Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgen / diag / mpgen_vector_09.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_vector_09.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 = 712500a6 31ea90e4 37e82fe6 4fa92153
84! %f4 = 9b1d98e2 32c495dd d66d43bf e74a31f8
85! %f8 = 3dd14a8e 542c070d f0d7b52c d2958101
86! %f12 = 9064cca5 ea411169 d84cc99c 6adeb6f7
87 ldda [%g1]ASI_BLK_P,%f0
88 add %g1,64,%g1
89! %f16 = 1f3e65a6 58c476a7 19c6315e 146a674e
90! %f20 = 032160a7 72262693 94f0e3bd 5f20d754
91! %f24 = 6660d857 430a5ca3 555fc429 22548f90
92! %f28 = bb31432c 63629f0d dc5efe1b fb656fab
93 ldda [%g1]ASI_BLK_P,%f16
94 add %g1,64,%g1
95! %f32 = 5808ee00 ece6d80e edcb354c 0f9b0b5f
96! %f36 = 7eef0c88 fdec17f9 9286ecde 6add04b1
97! %f40 = 5ca9bf0e 8a08783a accf24f8 0a045906
98! %f44 = 646045e3 771eec2d ab0c88b7 6f85c260
99 ldda [%g1]ASI_BLK_P,%f32
100
101! Set up the Graphics Status Register
102
103 setx 0x8bce06f700000035,%g7,%g1 ! %gsr scale = 6, align = 5
104 wr %g1,%g0,%gsr ! %gsr = 8bce06f700000035
105 wr %g0,%y ! Clear %y register
106 xorcc %g0,%g0,%g3 ! init %g3 and set flags
107 membar #Sync ! Force the block loads to complete
108
109! Start of Random Code for processor 0
110
111! User init fragment
112 ta T_CHANGE_HPRIV
113 setx sync_thr_counter, %g1, %g7
114 mov 1, %g3
115 ldxa [%g0] 0x63, %g6
116 sllx %g3, %g6, %g3
117 mov 0x68, %g5
118 stx %g3, [%g7]
119 stxa %g3, [%g5] 0x41
120 ldx [%g7], %g1
121 brz %g1, 2f
122 mov 0x58, %g5
123 ldxa [%g5] 0x41, %g1
1241:
125 cmp %g3, %g1
126 bne,a 1b
127 ldxa [%g5] 0x41, %g1
128 sub %g5, 8, %g5
129 best_set_reg(M4_thread_mask, %g1, %g3)
130#if (!defined SIXGUNS && defined PORTABLE_CORE)
131 andn %g6, 0x7, %g6
132 sllx %g3, %g6, %g3
133#endif
134 stx %g0, [%g7]
135 stxa %g3, [%g5] 0x41
136 xorcc %g0,%g0,%g4
1372:
138 ta T_CHANGE_NONHPRIV
139
140p0_label_1:
141! Mem[0000000010000008] = 7f753bd4, %l4 = c54af50236307f0f
142 ldswa [%i0+%o1]0x80,%l4 ! %l4 = 000000007f753bd4
143 set p0_b1 ,%o7
144 bl,pn %xcc,p0_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
145! %ccr = 44, %d26 = 555fc429 22548f90, %d12 = 9064cca5 ea411169
146 fmovdleu %xcc,%f26,%f12 ! Moved %f12 = 555fc429 22548f90
147! %l7 = f1010002e353a2a4, immed = fffffe11, %ccr = 44
148 movrlez %l7,-0x1ef,%l7 ! Moved, %l7 = fffffffffffffe11
149! %ccr = 44, %l5 = bfa8ea9e8ef3f73a, %l1 = d667edfc17f4c371
150 movpos %xcc,%l5,%l1 ! Moved, %l1 = bfa8ea9e8ef3f73a
151! %ccr = 44, %d20 = 032160a7 72262693, %d26 = 555fc429 22548f90
152 fmovdgu %icc,%f20,%f26 ! Not Moved %f26 = 555fc429 22548f90
153p0_b1:
154! %fcc3 = 0, %f12 = 555fc429 22548f90, %f12 = 555fc429 22548f90
155 fmovdne %fcc3,%f12,%f12 ! Not Moved
156! %ccr = 44, %d14 = d84cc99c 6adeb6f7, %d10 = f0d7b52c d2958101
157 fmovdn %icc,%f14,%f10 ! Not Moved %f10 = f0d7b52c d2958101
158 bne p0_b2 ! Branch Not Taken, %ccr = 44, skip = 2
159! Mem[0000000091800080] = b2b883d9, %l3 = 068c167ca1fea08b
160 ldub [%o0+0x080],%l3 ! %l3 = 00000000000000b2
161
162p0_label_2:
163! %fcc2 = 0, %l4 = 000000007f753bd4, %l1 = bfa8ea9e8ef3f73a
164 movg %fcc2,%l4,%l1 ! Register Not Moved
165p0_b2:
166! %ccr = 44, %f21 = 72262693, %f18 = 19c6315e
167 fmovsneg %icc,%f21,%f18 ! Not Moved %f18 = 19c6315e
168 set p0_b3 ,%o7
169 bn p0_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5
170! %l5 = bfa8ea9e8ef3f73a, immed = fffffe6f, %ccr = 44
171 movrlez %l5,-0x191,%l3 ! Moved, %l3 = fffffffffffffe6f
172! %f14 = d84cc99c, Mem[0000000011000028] = 8bebfe2b
173 sta %f14,[%i2+%o5]0x89 ! Mem[0000000011000028] = d84cc99c
174! Mem[00000000110000c0] = 344c234d 8cceacac 57b67e90 2049ff90
175! Mem[00000000110000d0] = 44f45ef5 fdd75e06 8be359fc 79ef989f
176! Mem[00000000110000e0] = b76c4673 7bd04bdd 8cd7c078 07bf61e5
177! Mem[00000000110000f0] = b81b1cfc dc760eff 90f0e122 9021bb7f
178 mov 0x0c0,%g1
179 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000110000c0
180! %fcc3 = 0, %f11 = d2958101, %f9 = 542c070d
181 fmovsle %fcc3,%f11,%f9 ! Moved, %f9 = d2958101
182! Mem[0000000011000028] = 9cc94cd8, %f13 = 22548f90
183 lda [%i2+%o5]0x81,%f13 ! %f13 = 9cc94cd8
184p0_b3:
185! Mem[00000000108000a0] = 2e333ab2e8f51bbe, %l3 = fffffffffffffe6f
186 ldx [%i1+0x0a0],%l3 ! %l3 = 2e333ab2e8f51bbe
187 set p0_b4 ,%o7
188 be p0_far_3_le ! Branch Taken, %ccr = 44, skip = 4
189
190p0_label_3:
191! %fcc1 = 0, %f4 = 9b1d98e2 32c495dd, %f14 = d84cc99c 6adeb6f7
192 fmovdug %fcc1,%f4 ,%f14 ! Not Moved
193! Registers modified during the branch to p0_far_3
194! %l1 = ffffffffffff6490
195! Change Trap Enable Mask, Bypassed
196 set p0_temp,%g1
197 stx %fsr,[%g1]
198 ldx [%g1],%g2
199 sethi %hi(0x0f800000),%g3
200 andn %g2,%g3,%g2
201 sethi %hi(0x06800000),%g3
202 or %g2,%g3,%g2
203 stx %g2,[%g1]
204 ldx [%g1],%fsr ! %fsr = 0000000000
205 fsqrtd %f6 ,%f6 ! Bypassed
206! %fcc2 = 0, %l4 = 000000007f753bd4, %l0 = b2486e3a21b55cbb
207 movne %fcc2,%l4,%l0 ! Bypassed
208p0_b4:
209 membar #Sync ! Added by membar checker (2601)
210! Jump to jmpl_1, %cwp = 0
211 set p0_jmpl_1_le,%g1
212 jmpl %g1,%g6
213! %l0 = b2486e3a21b55cbb, imm = fffffffffffff023, %l3 = 2e333ab2e8f51bbe
214 addc %l0,-0xfdd,%l3 ! %l3 = b2486e3a21b54cde
215! Registers modified during the branch to p0_jmpl_1
216! %l1 = 0000000000000089
217! %l3 = 000000005242d2e7
218! %l5 = 5e6c609689d35d10
219! %f12 = cdc5ae70 9cc94cd8
220! %f14 = 4fa92153 6adeb6f7
221! Mem[0000000010000010] = 1c018130, %l7 = fffffffffffffe11
222 ldsha [%i0+%o2]0x80,%l7 ! %l7 = 0000000000001c01
223 set p0_b5 ,%o7
224 fbule,pn %fcc1,p0_near_2_he ! Branch Taken, %fcc1 = 0
225! Mem[0000000090800040] = 4b3360f0, %l1 = 0000000000000089
226 ldub [%i5+0x040],%l1 ! %l1 = 000000000000004b
227! Registers modified during the branch to p0_near_2
228! %l3 = 000000007f753621
229! %l6 = ffffffffd77e2ea3
230! %f20 = 8cd7c078 07bf61e5
231! %ccr = 44, %f31 = 9021bb7f, %f0 = 712500a6
232 fmovscc %icc,%f31,%f0 ! Bypassed
233
234p0_label_4:
235! Change Trap Enable Mask, Bypassed
236 set p0_temp,%g1
237 stx %fsr,[%g1]
238 ldx [%g1],%g2
239 sethi %hi(0x0f800000),%g3
240 andn %g2,%g3,%g2
241 sethi %hi(0x04000000),%g3
242 or %g2,%g3,%g2
243 stx %g2,[%g1]
244 ldx [%g1],%fsr ! %fsr = 0000000020
245! Mem[0000000091000000] = e82ff0d3, %l4 = 000000007f753bd4
246 ldsb [%i6+%g0],%l4 ! Bypassed
247p0_b5:
248! Mem[0000000091800080] = b2b883d9, %l1 = 000000000000004b
249 ldsb [%o0+0x080],%l1 ! %l1 = ffffffffffffffb2
250! Mem[00000000110000f6] = dc760eff, %l2 = 0a5bb0ac5f1985ef
251 lduh [%i2+0x0f6],%l2 ! %l2 = 0000000000000eff
252! %l6 = ffffffffd77e2ea3, %l6 = ffffffffd77e2ea3, %l1 = ffffffffffffffb2
253 addccc %l6,%l6,%l1 ! %l1 = ffffffffaefc5d46, %ccr = 99
254! %fcc2 = 0, %f5 = 32c495dd, %f4 = 9b1d98e2
255 fmovsuge %fcc2,%f5 ,%f4 ! Moved, %f4 = 32c495dd
256! %ccr = 99, %l4 = 000000007f753bd4, %l4 = 000000007f753bd4
257 move %icc,%l4,%l4 ! Register Not Moved
258 set p0_b6 ,%o7
259 bleu,pt %icc,p0_near_0_le ! Branch Taken, %ccr = 99, skip = 2
260! %l7 = 0000000000001c01, Mem[0000000090800100] = 4af8058d
261 stb %l7,[%i5+0x100] ! Mem[0000000090800100] = 01f8058d
262! Registers modified during the branch to p0_near_0
263! %l0 = 0000000000000078
264! %l3 = fffffffffffd1b67
265! %l4 = 00000000000000b8
266! %f0 = 712500a6 52958101
267! %ccr = 99, %d8 = 3dd14a8e d2958101, %d4 = 32c495dd 32c495dd
268 fmovdle %icc,%f8 ,%f4 ! Bypassed
269p0_b6:
270
271p0_label_5:
272! Mem[0000000091000180] = 38d760ff, %l0 = 0000000000000078
273 ldub [%i6+0x180],%l0 ! %l0 = 0000000000000038
274! %ccr = 99, %f14 = 4fa92153, %f12 = cdc5ae70
275 fmovsvs %icc,%f14,%f12 ! Not Moved %f12 = cdc5ae70
276! %l3 = fffffffffffd1b67, Mem[0000000010800018] = 4a069ac7
277 stwa %l3,[%i1+%o3]0x89 ! Mem[0000000010800018] = fffd1b67
278 bcc,a p0_b7 ! Branch Not Taken, %ccr = 99, skip = 3
279! Mem[0000000091000140] = f65e354f, %l6 = ffffffffd77e2ea3
280 ldsb [%i6+0x140],%l6 ! Annulled
281! %ccr = 99, immd = 0000000000000303, %l6 = ffffffffd77e2ea3
282 movneg %xcc,0x303,%l6 ! Moved, %l6 = 0000000000000303
283! %l1 = ffffffffaefc5d46, immd = 0000000000000872, %l4 = 00000000000000b8
284 mulx %l1,0x872,%l4 ! %l4 = fffffd53cf4bb92c
285p0_b7:
286! Mem[0000000091000040] = db607862, %l5 = 5e6c609689d35d10
287 ldsb [%i6+0x040],%l5 ! %l5 = ffffffffffffffdb
288 set p0_b8 ,%o7
289 fbge,a,pn %fcc3,p0_near_2_le ! Branch Taken, %fcc3 = 0
290! %l2 = 0000000000000eff, Mem[00000000908001c0] = 6584a142, %asi = 80
291 stba %l2,[%i5+0x1c0]%asi ! Mem[00000000908001c0] = ff84a142
292
293p0_label_6:
294! %l6 = 00000303, %l7 = 00001c01, Mem[0000000011800020] = 9c96dce5 2f567390
295 stda %l6,[%i3+%o4]0x89 ! Bypassed
296! Change Trap Enable Mask, Bypassed
297 set p0_temp,%g1
298 stx %fsr,[%g1]
299 ldx [%g1],%g2
300 sethi %hi(0x0f800000),%g3
301 andn %g2,%g3,%g2
302 sethi %hi(0x0e000000),%g3
303 or %g2,%g3,%g2
304 stx %g2,[%g1]
305 ldx [%g1],%fsr ! %fsr = 0000000020
306! Mem[0000000011000100] = 66c47eb0 539faa06 defcaba9 2e3affbe
307! Mem[0000000011000110] = ca5da4f0 59824d3f 1a9393cf b87cb9ea
308! Mem[0000000011000120] = 1e6c3abc 8d15cd51 43f130c3 bcbdb53d
309! Mem[0000000011000130] = dbf46445 1fd5dcbf 160f6623 d17ffbb8
310 mov 0x100,%g1
311 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Bypassed
312 membar #Sync ! Added by membar checker (2602)
313p0_b8:
314 set p0_b9 ,%o7
315 bg,a p0_far_2_le ! Branch Not Taken, %ccr = 99, skip = 4
316! %f17 = 8cceacac, %f8 = 3dd14a8e d2958101
317 fitod %f17,%f8 ! Annulled
318! Mem[00000000900001c0] = b76665d6, %l3 = fffffffffffd1b67
319 ldsb [%i4+0x1c0],%l3 ! %l3 = ffffffffffffffb7
320! %fcc3 = 0, %f0 = 712500a6 52958101, %f6 = d66d43bf e74a31f8
321 fmovdne %fcc3,%f0 ,%f6 ! Not Moved
322! %ccr = 99, immd = 000000000000016b, %l6 = 0000000000000303
323 movge %icc,0x16b,%l6 ! Register Not Moved
324p0_b9:
325! %fcc3 = 0, %f11 = d2958101, %f0 = 712500a6
326 fmovsle %fcc3,%f11,%f0 ! Moved, %f0 = d2958101
327! %f16 = 344c234d 8cceacac 57b67e90 2049ff90
328! %f20 = 8cd7c078 07bf61e5 8be359fc 79ef989f
329! %f24 = b76c4673 7bd04bdd 8cd7c078 07bf61e5
330! %f28 = b81b1cfc dc760eff 90f0e122 9021bb7f
331 mov 0x1c0,%g1
332 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 00000000110001c0
333
334p0_label_7:
335! Mem[0000000091000040] = db607862, %l2 = 0000000000000eff
336 ldub [%i6+0x040],%l2 ! %l2 = 00000000000000db
337! Mem[0000000091000040] = db607862, %l6 = 0000000000000303
338 ldsb [%i6+0x040],%l6 ! %l6 = ffffffffffffffdb
339! %l1 = ffffffffaefc5d46, imm = 00000000000009bc, %l5 = ffffffffffffffdb
340 and %l1,0x9bc,%l5 ! %l5 = 0000000000000904
341! Mem[0000000091800000] = 0a5a5e4c, %l5 = 0000000000000904
342 ldub [%o0+%g0],%l5 ! %l5 = 000000000000000a
343! %ccr = 99, %f6 = d66d43bf, %f3 = 4fa92153
344 fmovsg %xcc,%f6 ,%f3 ! Not Moved %f3 = 4fa92153
345! %l7 = 0000000000001c01, Mem[0000000091000180] = 38d760ff
346 stb %l7,[%i6+0x180] ! Mem[0000000091000180] = 01d760ff
347! Mem[0000000091000140] = f65e354f, %l3 = ffffffffffffffb7
348 ldsb [%i6+0x140],%l3 ! %l3 = fffffffffffffff6
349! %f10 = f0d7b52c, Mem[0000000010800020] = f19d9941
350 sta %f10,[%i1+%o4]0x88 ! Mem[0000000010800020] = f0d7b52c
351! %l2 = 00000000000000db, immed = 00000ae5, %y = 00000000
352 sdivcc %l2,0xae5,%l7 ! %l7 = 0000000000000000, %ccr = 44
353 mov %l0,%y ! %y = 00000038
354! %fcc0 = 0, %f0 = d2958101, %f2 = 37e82fe6
355 fmovse %fcc0,%f0 ,%f2 ! Moved, %f2 = d2958101
356
357p0_label_8:
358! %f4 = 32c495dd, %f0 = d2958101 52958101
359 fstod %f4 ,%f0 ! %f0 = 3e5892bb a0000000
360! Mem[0000000091000180] = 01d760ff, %l6 = ffffffffffffffdb
361 ldub [%i6+0x180],%l6 ! %l6 = 0000000000000001
362! %l5 = 000000000000000a, immed = 00000f9b, %y = 00000038
363 smul %l5,0xf9b,%l3 ! %l3 = 0000000000009c0e, %y = 00000000
364! Change Floating point rounding to Zero, %fsr = 0000000020
365 set p0_temp,%g1
366 st %fsr,[%g1]
367 ld [%g1],%g2
368 sethi %hi(0x40000000),%g3
369 or %g2,%g3,%g2
370 st %g2,[%g1]
371 ld [%g1],%fsr ! %fsr = 0040000020
372! Mem[00000000910001c0] = a5d8a4c2, %l5 = 000000000000000a
373 ldstub [%i6+0x1c0],%l5 ! %l5 = 00000000000000a5
374! %l4 = fffffd53cf4bb92c, %l2 = 00000000000000db, %l2 = 00000000000000db
375 orn %l4,%l2,%l2 ! %l2 = ffffffffffffff2c
376! Reloading FP registers %f0 to %f15
377! %f0 = 3e5892bb a0000000 d2958101 4fa92153
378! %f4 = 32c495dd 32c495dd d66d43bf e74a31f8
379! %f8 = 3dd14a8e d2958101 f0d7b52c d2958101
380! %f12 = cdc5ae70 9cc94cd8 4fa92153 6adeb6f7
381 set (p0_init_freg+0xc0),%g1
382 ldda [%g1]ASI_BLK_P,%f0
383 membar #Sync
384! %f0 = 80f826ca 225d4d76 0da138cb 20e32929
385! %f4 = b11dec08 fb389338 3f240510 ee6ccdbc
386! %f8 = c6a92a1d 608bb8d6 844977e0 df1ce29b
387! %f12 = 5ae0ce4f 705c7bc2 ec47b401 35b0d39f
388! %fcc1 = 0, %f8 = c6a92a1d 608bb8d6, %f6 = 3f240510 ee6ccdbc
389 fmovduge %fcc1,%f8 ,%f6 ! Moved, %f6 = c6a92a1d 608bb8d6
390! %ccr = 44, %l2 = ffffffffffffff2c, %l7 = 0000000000000000
391 movn %xcc,%l2,%l7 ! Register Not Moved
392! Mem[0000000010800018] = fffd1b67, %l4 = fffffd53cf4bb92c
393 ldsba [%i1+%o3]0x89,%l4 ! %l4 = 0000000000000067
394
395p0_label_9:
396! Mem[00000000908001c0] = ff84a142, %l1 = ffffffffaefc5d46
397 ldub [%i5+0x1c0],%l1 ! %l1 = 00000000000000ff
398! call to call_3, %cwp = 0
399 call p0_call_3_le
400! %ccr = 44, %f13 = 705c7bc2, %f15 = 35b0d39f
401 fmovsgu %icc,%f13,%f15 ! Not Moved %f15 = 35b0d39f
402! Registers modified during the branch to p0_call_3
403! %f6 = 225d4d76 608bb8d6
404! %f12 = c6a92a1d 705c7bc2
405! Mem[0000000091000140] = f65e354f, %l6 = 0000000000000001
406 ldub [%i6+0x140],%l6 ! %l6 = 00000000000000f6
407! %f4 = b11dec08 fb389338, %f15 = 35b0d39f
408 fdtoi %f4 ,%f15 ! %f15 = 00000000
409! %ccr = 44, %d4 = b11dec08 fb389338, %d20 = 8cd7c078 07bf61e5
410 fmovdcc %icc,%f4 ,%f20 ! Moved %f20 = b11dec08 fb389338
411! Mem[00000000900001c0] = b76665d6, %l2 = ffffffffffffff2c
412 ldstub [%i4+0x1c0],%l2 ! %l2 = 00000000000000b7
413! Mem[0000000090800000] = ab0c985f, %l2 = 00000000000000b7
414 ldsb [%i5+%g0],%l2 ! %l2 = ffffffffffffffab
415! %f21 = fb389338, %f8 = c6a92a1d
416 fstoi %f21,%f8 ! %f8 = 80000000
417! Mem[0000000091800100] = bb51099e, %l6 = 00000000000000f6
418 ldub [%o0+0x100],%l6 ! %l6 = 00000000000000bb
419
420p0_label_10:
421 set p0_b10 ,%o7
422 bg,pn %icc,p0_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5
423! %ccr = 44, %l4 = 0000000000000067, %l6 = 00000000000000bb
424 movne %icc,%l4,%l6 ! Register Not Moved
425! %l3 = 0000000000009c0e, Mem[0000000010000018] = ab0d98d0
426 stha %l3,[%i0+%o3]0x80 ! Mem[0000000010000018] = 9c0e98d0
427! Mem[00000000910001c0] = ffd8a4c2, %l0 = 0000000000000038
428 ldub [%i6+0x1c0],%l0 ! %l0 = 00000000000000ff
429! %f8 = 80000000 608bb8d6, %f4 = b11dec08 fb389338, %f20 = b11dec08 fb389338
430 faddd %f8 ,%f4 ,%f20 ! %l0 = 0000000000000121, Unfinished, %fsr = 0040000230
431! %ccr = 44, %f14 = ec47b401, %f18 = 57b67e90
432 fmovse %icc,%f14,%f18 ! Moved %f18 = ec47b401
433p0_b10:
434 set p0_b11 ,%o7
435 fbne p0_far_1_he ! Branch Not Taken, %fcc0 = 0
436! Mem[0000000011800018] = 45365330, %l4 = 0000000000000067
437 ldswa [%i3+%o3]0x80,%l4 ! %l4 = 0000000045365330
438! Mem[0000000090800080] = fffb9a45, %l1 = 00000000000000ff
439 ldstub [%i5+0x080],%l1 ! %l1 = 00000000000000ff
440! Mem[0000000091000040] = db607862, %l5 = 00000000000000a5
441 ldsb [%i6+0x040],%l5 ! %l5 = ffffffffffffffdb
442 nop
443p0_b11:
444
445! End of Random Code for Thread 0
446
447p0_set_done_flag:
448 mov 2,%g2
449 set done_flags,%g1
450 st %g2,[%g1+0x000] ! Set processor 0 done flag
451
452! Check Registers
453
454p0_check_registers:
455 set p0_expected_registers,%g1
456 ldx [%g1+0x000],%g2
457 cmp %l0,%g2 ! %l0 should be 0000000000000121
458 bne %xcc,p0_reg_l0_fail
459 mov %l0,%g3
460 ldx [%g1+0x008],%g2
461 cmp %l1,%g2 ! %l1 should be 00000000000000ff
462 bne %xcc,p0_reg_l1_fail
463 mov %l1,%g3
464 ldx [%g1+0x010],%g2
465 cmp %l2,%g2 ! %l2 should be ffffffffffffffab
466 bne %xcc,p0_reg_l2_fail
467 mov %l2,%g3
468 ldx [%g1+0x018],%g2
469 cmp %l3,%g2 ! %l3 should be 0000000000009c0e
470 bne %xcc,p0_reg_l3_fail
471 mov %l3,%g3
472 ldx [%g1+0x020],%g2
473 cmp %l4,%g2 ! %l4 should be 0000000045365330
474 bne %xcc,p0_reg_l4_fail
475 mov %l4,%g3
476 ldx [%g1+0x028],%g2
477 cmp %l5,%g2 ! %l5 should be ffffffffffffffdb
478 bne %xcc,p0_reg_l5_fail
479 mov %l5,%g3
480 ldx [%g1+0x030],%g2
481 cmp %l6,%g2 ! %l6 should be 00000000000000bb
482 bne %xcc,p0_reg_l6_fail
483 mov %l6,%g3
484 ldx [%g1+0x038],%g2
485 cmp %l7,%g2 ! %l7 should be 0000000000000000
486 bne %xcc,p0_reg_l7_fail
487 mov %l7,%g3
488
489! Check Floating Point Registers
490
491p0_check_fp_registers:
492 set p0_expected_fp_regs,%g3
493 std %f0,[%g1]
494 ldx [%g1],%l1
495 ldx [%g3+0x00],%l0
496 cmp %l0,%l1 ! %f0 should be 80f826ca 225d4d76
497 bne %xcc,p0_freg_fail
498 std %f2,[%g1]
499 ldx [%g1],%l1
500 ldx [%g3+0x08],%l0
501 cmp %l0,%l1 ! %f2 should be 0da138cb 20e32929
502 bne %xcc,p0_freg_fail
503 std %f4,[%g1]
504 ldx [%g1],%l1
505 ldx [%g3+0x10],%l0
506 cmp %l0,%l1 ! %f4 should be b11dec08 fb389338
507 bne %xcc,p0_freg_fail
508 std %f6,[%g1]
509 ldx [%g1],%l1
510 ldx [%g3+0x18],%l0
511 cmp %l0,%l1 ! %f6 should be 225d4d76 608bb8d6
512 bne %xcc,p0_freg_fail
513 std %f8,[%g1]
514 ldx [%g1],%l1
515 ldx [%g3+0x20],%l0
516 cmp %l0,%l1 ! %f8 should be 80000000 608bb8d6
517 bne %xcc,p0_freg_fail
518 std %f12,[%g1]
519 ldx [%g1],%l1
520 ldx [%g3+0x30],%l0
521 cmp %l0,%l1 ! %f12 should be c6a92a1d 705c7bc2
522 bne %xcc,p0_freg_fail
523 std %f14,[%g1]
524 ldx [%g1],%l1
525 ldx [%g3+0x38],%l0
526 cmp %l0,%l1 ! %f14 should be ec47b401 00000000
527 bne %xcc,p0_freg_fail
528 std %f16,[%g1]
529 ldx [%g1],%l1
530 ldx [%g3+0x40],%l0
531 cmp %l0,%l1 ! %f16 should be 344c234d 8cceacac
532 bne %xcc,p0_freg_fail
533 std %f18,[%g1]
534 ldx [%g1],%l1
535 ldx [%g3+0x48],%l0
536 cmp %l0,%l1 ! %f18 should be ec47b401 2049ff90
537 bne %xcc,p0_freg_fail
538 std %f20,[%g1]
539 ldx [%g1],%l1
540 ldx [%g3+0x50],%l0
541 cmp %l0,%l1 ! %f20 should be b11dec08 fb389338
542 bne %xcc,p0_freg_fail
543 std %f22,[%g1]
544 ldx [%g1],%l1
545 ldx [%g3+0x58],%l0
546 cmp %l0,%l1 ! %f22 should be 8be359fc 79ef989f
547 bne %xcc,p0_freg_fail
548 std %f24,[%g1]
549 ldx [%g1],%l1
550 ldx [%g3+0x60],%l0
551 cmp %l0,%l1 ! %f24 should be b76c4673 7bd04bdd
552 bne %xcc,p0_freg_fail
553 std %f26,[%g1]
554 ldx [%g1],%l1
555 ldx [%g3+0x68],%l0
556 cmp %l0,%l1 ! %f26 should be 8cd7c078 07bf61e5
557 bne %xcc,p0_freg_fail
558 std %f28,[%g1]
559 ldx [%g1],%l1
560 ldx [%g3+0x70],%l0
561 cmp %l0,%l1 ! %f28 should be b81b1cfc dc760eff
562 bne %xcc,p0_freg_fail
563 std %f30,[%g1]
564 ldx [%g1],%l1
565 ldx [%g3+0x78],%l0
566 cmp %l0,%l1 ! %f30 should be 90f0e122 9021bb7f
567 bne %xcc,p0_freg_fail
568 nop
569
570! Check Local Memory
571
572 set p0_local0_expect,%g1
573p0_check_local0:
574 ldx [%g1+0x018],%g2 ! Expected data = 9c0e98d099c488f6
575 ldx [%i0+0x018],%g3 ! Observed data at 0000000010000018
576 cmp %g2,%g3
577 bne,a,pn %xcc,p0_local_failed
578 add %i0,0x018,%g4
579 ldx [%g1+0x090],%g2 ! Expected data = c1713c28fffffe11
580 ldx [%i0+0x090],%g3 ! Observed data at 0000000010000090
581 cmp %g2,%g3
582 bne,a,pn %xcc,p0_local_failed
583 add %i0,0x090,%g4
584
585 set p0_local1_expect,%g1
586p0_check_local1:
587 ldx [%g1+0x018],%g2 ! Expected data = 671bfdff8df672c9
588 ldx [%i1+0x018],%g3 ! Observed data at 0000000010800018
589 cmp %g2,%g3
590 bne,a,pn %xcc,p0_local_failed
591 add %i1,0x018,%g4
592 ldx [%g1+0x020],%g2 ! Expected data = 2cb5d7f06cda17d1
593 ldx [%i1+0x020],%g3 ! Observed data at 0000000010800020
594 cmp %g2,%g3
595 bne,a,pn %xcc,p0_local_failed
596 add %i1,0x020,%g4
597 ldx [%g1+0x060],%g2 ! Expected data = 21b54cde28f3b43d
598 ldx [%i1+0x060],%g3 ! Observed data at 0000000010800060
599 cmp %g2,%g3
600 bne,a,pn %xcc,p0_local_failed
601 add %i1,0x060,%g4
602
603 set p0_local2_expect,%g1
604p0_check_local2:
605 ldx [%g1+0x008],%g2 ! Expected data = 3920b02442801b67
606 ldx [%i2+0x008],%g3 ! Observed data at 0000000011000008
607 cmp %g2,%g3
608 bne,a,pn %xcc,p0_local_failed
609 add %i2,0x008,%g4
610 ldx [%g1+0x028],%g2 ! Expected data = 9cc94cd89e5f2dcc
611 ldx [%i2+0x028],%g3 ! Observed data at 0000000011000028
612 cmp %g2,%g3
613 bne,a,pn %xcc,p0_local_failed
614 add %i2,0x028,%g4
615 ldx [%g1+0x1c0],%g2 ! Expected data = 344c234d8cceacac
616 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000110001c0
617 cmp %g2,%g3
618 bne,a,pn %xcc,p0_local_failed
619 add %i2,0x1c0,%g4
620 ldx [%g1+0x1c8],%g2 ! Expected data = 57b67e902049ff90
621 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000110001c8
622 cmp %g2,%g3
623 bne,a,pn %xcc,p0_local_failed
624 add %i2,0x1c8,%g4
625 ldx [%g1+0x1d0],%g2 ! Expected data = 8cd7c07807bf61e5
626 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000110001d0
627 cmp %g2,%g3
628 bne,a,pn %xcc,p0_local_failed
629 add %i2,0x1d0,%g4
630 ldx [%g1+0x1d8],%g2 ! Expected data = 8be359fc79ef989f
631 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000110001d8
632 cmp %g2,%g3
633 bne,a,pn %xcc,p0_local_failed
634 add %i2,0x1d8,%g4
635 ldx [%g1+0x1e0],%g2 ! Expected data = b76c46737bd04bdd
636 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000110001e0
637 cmp %g2,%g3
638 bne,a,pn %xcc,p0_local_failed
639 add %i2,0x1e0,%g4
640 ldx [%g1+0x1e8],%g2 ! Expected data = 8cd7c07807bf61e5
641 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000110001e8
642 cmp %g2,%g3
643 bne,a,pn %xcc,p0_local_failed
644 add %i2,0x1e8,%g4
645 ldx [%g1+0x1f0],%g2 ! Expected data = b81b1cfcdc760eff
646 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000110001f0
647 cmp %g2,%g3
648 bne,a,pn %xcc,p0_local_failed
649 add %i2,0x1f0,%g4
650 ldx [%g1+0x1f8],%g2 ! Expected data = 90f0e1229021bb7f
651 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000110001f8
652 cmp %g2,%g3
653 bne,a,pn %xcc,p0_local_failed
654 add %i2,0x1f8,%g4
655
656
657! Processor 0, local 3 is clean
658
659! Check Shared Memory
660
661
662 set share0_expect,%g4
663 set p0_share_mask,%g5
664p0_memcheck_share0:
665 ldx [%g4+0x1c0],%g2 ! Expected value = ff6665d63d457af9
666 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
667 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
668 and %g2,%g7,%g2 ! %g2 = ff00000000000000
669 and %g3,%g7,%g3 ! should be ff00000000000000
670 cmp %g2,%g3
671 bne,pn %xcc,p0_failed
672 add %g6,0x1c0,%g1
673
674 set share1_expect,%g4
675p0_memcheck_share1:
676 ldx [%g4+0x080],%g2 ! Expected value = fffb9a45beb3132d
677 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
678 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
679 and %g2,%g7,%g2 ! %g2 = ff00000000000000
680 and %g3,%g7,%g3 ! should be ff00000000000000
681 cmp %g2,%g3
682 bne,pn %xcc,p0_failed
683 add %g6,0x080,%g1
684 ldx [%g4+0x100],%g2 ! Expected value = 01f8058d217daafd
685 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
686 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
687 and %g2,%g7,%g2 ! %g2 = 0100000000000000
688 and %g3,%g7,%g3 ! should be 0100000000000000
689 cmp %g2,%g3
690 bne,pn %xcc,p0_failed
691 add %g6,0x100,%g1
692 ldx [%g4+0x1c0],%g2 ! Expected value = ff84a142013412ba
693 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
694 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
695 and %g2,%g7,%g2 ! %g2 = ff00000000000000
696 and %g3,%g7,%g3 ! should be ff00000000000000
697 cmp %g2,%g3
698 bne,pn %xcc,p0_failed
699 add %g6,0x1c0,%g1
700
701 set share2_expect,%g4
702p0_memcheck_share2:
703 ldx [%g4+0x180],%g2 ! Expected value = 01d760ff958dd8ae
704 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
705 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
706 and %g2,%g7,%g2 ! %g2 = 0100000000000000
707 and %g3,%g7,%g3 ! should be 0100000000000000
708 cmp %g2,%g3
709 bne,pn %xcc,p0_failed
710 add %g6,0x180,%g1
711 ldx [%g4+0x1c0],%g2 ! Expected value = ffd8a4c2af61463a
712 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
713 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
714 and %g2,%g7,%g2 ! %g2 = ff00000000000000
715 and %g3,%g7,%g3 ! should be ff00000000000000
716 cmp %g2,%g3
717 bne,pn %xcc,p0_failed
718 add %g6,0x1c0,%g1
719
720
721! Share Bank 3 is clean for thread 0
722
723
724! The test for processor 0 has passed
725
726p0_passed:
727 ta GOOD_TRAP
728 nop
729
730p0_reg_l0_fail:
731 or %g0,0xbd0,%g1
732 ba,a p0_failed
733p0_reg_l1_fail:
734 or %g0,0xbd1,%g1
735 ba,a p0_failed
736p0_reg_l2_fail:
737 or %g0,0xbd2,%g1
738 ba,a p0_failed
739p0_reg_l3_fail:
740 or %g0,0xbd3,%g1
741 ba,a p0_failed
742p0_reg_l4_fail:
743 or %g0,0xbd4,%g1
744 ba,a p0_failed
745p0_reg_l5_fail:
746 or %g0,0xbd5,%g1
747 ba,a p0_failed
748p0_reg_l6_fail:
749 or %g0,0xbd6,%g1
750 ba,a p0_failed
751p0_reg_l7_fail:
752 or %g0,0xbd7,%g1
753 ba,a p0_failed
754p0_freg_fail:
755 set p0_temp,%g6
756 ta BAD_TRAP
757
758
759! The test for processor 0 failed
760
761p0_failed:
762 set done_flags,%g1
763 mov 3,%g5
764 st %g5,[%g1+0x000] ! Set processor 0 done flag
765
766 set p0_temp,%g6
767 stx %g1,[%g6]
768 stx %g2,[%g6+8]
769 stx %g3,[%g6+16]
770 stx %fsr,[%g6+24]
771 ta BAD_TRAP
772
773
774! The local area data for processor 0 failed
775
776p0_local_failed:
777 set done_flags,%g5
778 mov 3,%g6
779 st %g6,[%g5+0x000] ! Set processor 0 done flag
780
781 set p0_temp,%g6
782 add %g1,%g4,%g1
783 stx %g4,[%g6]
784 stx %g2,[%g6+8]
785 stx %g3,[%g6+16]
786 st %fsr,[%g6+24]
787 ta BAD_TRAP
788
789p0_selfmod_failed:
790 ba p0_failed
791 mov 0xabc,%g1
792
793
794p0_common_error:
795 or %g0,0xee0,%g1
796 ba p0_failed
797 mov %o4,%g3
798
799p0_common_signature_error:
800 set p0_temp,%g1
801 ba p0_failed
802 st %g2,[%g1] ! Common Lock Number
803
804p0_common_timeout:
805 set p0_temp,%g1
806 ba p0_failed
807 st %g2,[%g1] ! Common Lock Number
808
809common_failed:
810 ba p0_failed
811 nop
812p0_branch_failed:
813 mov 0xbbb,%g1
814 rd %ccr,%g2
815 ba p0_failed
816 mov 0x0,%g3
817
818p0_trap1e:
819 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011800028]
820 xnorcc %l1,%l7,%l0
821 fmovse %xcc,%f2,%f4
822 membar #Sync
823 mov 0x040,%g1
824 ldda [%i2+%g1]ASI_BLK_AIUP,%f16
825 membar #Sync
826 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011000028]
827 done
828
829p0_trap1o:
830 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011800028]
831 xnorcc %l1,%l7,%l0
832 fmovse %xcc,%f2,%f4
833 membar #Sync
834 mov 0x040,%g1
835 ldda [%o2+%g1]ASI_BLK_AIUP,%f16
836 membar #Sync
837 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011000028]
838 done
839
840
841p0_trap2e:
842 sdivx %l0,0xebf,%l0
843 srl %l3,%l5,%l7
844 stha %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800018]
845 fmovdvc %xcc,%f0,%f0
846 done
847
848p0_trap2o:
849 sdivx %l0,0xebf,%l0
850 srl %l3,%l5,%l7
851 stha %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800018]
852 fmovdvc %xcc,%f0,%f0
853 done
854
855
856p0_trap3e:
857 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011800028]
858 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010800008]
859 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000010]
860 done
861
862p0_trap3o:
863 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011800028]
864 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010800008]
865 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000010]
866 done
867
868p0_init_memory_pointers:
869 set p0_init_registers,%g1
870 mov %g0,%g2
871 mov %g0,%g3
872 mov %g0,%g4
873 mov %g0,%g5
874 mov %g0,%g6
875 mov %g0,%g7
876
877! Initialize memory pointers for window 0
878 set p0_local0_start,%i0
879 set p0_local1_start,%i1
880 set p0_local2_start,%i2
881 set p0_local3_start,%i3
882 set share0_start,%i4
883 set share1_start,%i5
884 set share2_start,%i6
885 clr %i7
886! Init Local Registers in Window 0
887 ldx [%g1+0x000],%l0 ! %l0 = b2486e3a21b55cbb
888 ldx [%g1+0x008],%l1 ! %l1 = d667edfc17f4c371
889 ldx [%g1+0x010],%l2 ! %l2 = 0a5bb0ac5f1985ef
890 ldx [%g1+0x018],%l3 ! %l3 = 068c167ca1fea08b
891 ldx [%g1+0x020],%l4 ! %l4 = c54af50236307f0f
892 ldx [%g1+0x028],%l5 ! %l5 = bfa8ea9e8ef3f73a
893 ldx [%g1+0x030],%l6 ! %l6 = 446d7db0c1713c28
894 ldx [%g1+0x038],%l7 ! %l7 = f1010002e353a2a4
895
896! Initialize the output register of window 0
897
898 set share3_start,%o0
899 mov 0x08,%o1
900 mov 0x10,%o2
901 mov 0x18,%o3
902 mov 0x20,%o4
903 mov 0x28,%o5
904 mov 0x30,%o6
905
906 retl
907 nop
908
909! Random code for Thread 1
910
911thread_1:
912 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
913 set done_flags,%g1
914 mov 1,%g2
915 st %g2,[%g1+0x04] ! Set the start flag
916 set p1_fsr,%g3
917 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
918 wrpr %g0,7,%cleanwin
919 call p1_init_memory_pointers
920 wr %g0,0x80,%asi ! Setting default asi to 80
921
922! Initialize the floating point registers for processor 1
923
924 wr %g0,0x4,%fprs ! Make sure fef is 1
925 set p1_init_freg,%g1
926! %f0 = d77516b1 1a916da2 2865b1ab 89d8c3af
927! %f4 = dd6151ae a914cb99 be81ad71 f5bd83fe
928! %f8 = f62ccaac fbe5d624 55ac9411 1a381d11
929! %f12 = b098e128 9460b8a7 a86704f6 38d7d474
930 ldda [%g1]ASI_BLK_P,%f0
931 add %g1,64,%g1
932! %f16 = 4152c3dc 8aba0943 e72e36a2 a10a37ba
933! %f20 = c9312279 9a7055cf eab6bcc9 50fbea39
934! %f24 = 437cce82 41758e23 5284279d ccb2d0f3
935! %f28 = af981287 1c845e4e 4b02ac41 9ff979e4
936 ldda [%g1]ASI_BLK_P,%f16
937 add %g1,64,%g1
938! %f32 = a99a1a39 70406864 884fac19 7ca73e2b
939! %f36 = 3b602992 2ff8059d 3ddf45e8 a2c8bcb1
940! %f40 = 2df93b94 eca6ee3d 7177b648 d24861d6
941! %f44 = e3bd0e6c b5b5fa0d f22272a6 362c7d2b
942 ldda [%g1]ASI_BLK_P,%f32
943
944! Set up the Graphics Status Register
945
946 setx 0x54d11a0000000014,%g7,%g1 ! %gsr scale = 2, align = 4
947 wr %g1,%g0,%gsr ! %gsr = 54d11a0000000014
948 wr %g0,%y ! Clear %y register
949 xorcc %g0,%g0,%g3 ! init %g3 and set flags
950 membar #Sync ! Force the block loads to complete
951
952! Start of Random Code for processor 1
953
954! User init fragment
955 ta T_CHANGE_HPRIV
956 setx sync_thr_counter, %g1, %g7
957 mov 1, %g3
958 ldxa [%g0] 0x63, %g6
959 sllx %g3, %g6, %g3
960 mov 0x68, %g5
961 stx %g3, [%g7]
962 stxa %g3, [%g5] 0x41
963 ldx [%g7], %g1
964 brz %g1, 2f
965 mov 0x58, %g5
966 ldxa [%g5] 0x41, %g1
9671:
968 cmp %g3, %g1
969 bne,a 1b
970 ldxa [%g5] 0x41, %g1
971 sub %g5, 8, %g5
972 best_set_reg(M4_thread_mask, %g1, %g3)
973#if (!defined SIXGUNS && defined PORTABLE_CORE)
974 andn %g6, 0x7, %g6
975 sllx %g3, %g6, %g3
976#endif
977 stx %g0, [%g7]
978 stxa %g3, [%g5] 0x41
979 xorcc %g0,%g0,%g4
9802:
981 ta T_CHANGE_NONHPRIV
982
983p1_label_1:
984! Mem[0000000012800020] = b4a42b49, %l5 = c5d69f3650762576
985 ldsba [%i1+%o4]0x81,%l5 ! %l5 = ffffffffffffffb4
986! Change Floating point rounding to Zero, %fsr = 0000000000
987 set p1_temp,%g1
988 st %fsr,[%g1]
989 ld [%g1],%g2
990 sethi %hi(0x40000000),%g3
991 or %g2,%g3,%g2
992 st %g2,[%g1]
993 ld [%g1],%fsr ! %fsr = 0040000000
994! %f22 = eab6bcc9, %f18 = e72e36a2 a10a37ba
995 fstox %f22,%f18 ! %f18 = 80000000 00000000
996! Mem[0000000012800000] = 19ede306, %l3 = 6d0fd25ccc237210
997 lduwa [%i1+%g0]0x80,%l3 ! %l3 = 0000000019ede306
998! Mem[0000000091800001] = 0a5a5e4c, %l6 = b353046c8721cdf9
999 ldsb [%o0+0x001],%l6 ! %l6 = 000000000000005a
1000! %f27 = ccb2d0f3, %f18 = 80000000 00000000
1001 fstox %f27,%f18 ! %f18 = ffffffff fa697868
1002! %l1 = 729484d8771c3a62, Mem[0000000091000141] = f65e354f
1003 stb %l1,[%i6+0x141] ! Mem[0000000091000140] = f662354f
1004! Mem[0000000090800181] = 1fc14e99, %l4 = 5e832748080f54e4
1005 ldub [%i5+0x181],%l4 ! %l4 = 00000000000000c1
1006! Mem[0000000091000081] = f342a44d, %l0 = a890811bccba34e8
1007 ldsb [%i6+0x081],%l0 ! %l0 = 0000000000000042
1008! Mem[00000000910001c1] = ffd8a4c2, %l0 = 0000000000000042
1009 ldub [%i6+0x1c1],%l0 ! %l0 = 00000000000000d8
1010
1011p1_label_2:
1012! %l2 = 84d6b13e0fb1765e, imm = fffffffffffffb15, %l5 = ffffffffffffffb4
1013 orn %l2,-0x4eb,%l5 ! %l5 = 84d6b13e0fb176fe
1014! Mem[0000000013800000] = ef3d6b105a1b5d8d, %l4 = 00000000000000c1
1015 ldxa [%i3+%g0]0x88,%l4 ! %l4 = ef3d6b105a1b5d8d
1016! %l7 = 4f7fd8026523a692, %f29 = 1c845e4e, %f4 = dd6151ae
1017 fmovrsgz %l7,%f29,%f4 ! Moved : %f4 = 1c845e4e
1018 set p1_b1 ,%o7
1019 fbne,a p1_far_1_le ! Branch Not Taken, %fcc0 = 0
1020! Mem[00000000918001c1] = 737c04dd, %l0 = 00000000000000d8
1021 ldsb [%o0+0x1c1],%l0 ! Annulled
1022! %l2 = 84d6b13e0fb1765e, Mem[00000000910001c1] = ffd8a4c2
1023 stb %l2,[%i6+0x1c1] ! Mem[00000000910001c0] = ff5ea4c2
1024p1_b1:
1025! %l2 = 84d6b13e0fb1765e, Mem[0000000013000010] = 0d4f7a10
1026 stha %l2,[%i2+%o2]0x88 ! Mem[0000000013000010] = 0d4f765e
1027! Mem[0000000091800141] = ae1c936e, %l3 = 0000000019ede306
1028 ldub [%o0+0x141],%l3 ! %l3 = 000000000000001c
1029! %l0 = 00000000000000d8, Mem[0000000090000141] = 99635597
1030 stb %l0,[%i4+0x141] ! Mem[0000000090000140] = 99d85597
1031 set p1_b2 ,%o7
1032 bn,pn %icc,p1_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5
1033
1034p1_label_3:
1035! %fcc2 = 0, immd = 0000000000000220, %l6 = 000000000000005a
1036 movl %fcc2,0x220,%l6 ! Register Not Moved
1037! %fcc1 = 0, %f0 = d77516b1, %f7 = f5bd83fe
1038 fmovsn %fcc1,%f0 ,%f7 ! Not Moved
1039! %fcc0 = 0, %f15 = 38d7d474, %f10 = 55ac9411
1040 fmovso %fcc0,%f15,%f10 ! Moved, %f10 = 38d7d474
1041! Mem[00000000910001c1] = ff5ea4c2, %l0 = 00000000000000d8
1042 ldsb [%i6+0x1c1],%l0 ! %l0 = 000000000000005e
1043! %l7 = 4f7fd8026523a692, Mem[0000000091800181] = efef618e
1044 stb %l7,[%o0+0x181] ! Mem[0000000091800180] = ef92618e
1045p1_b2:
1046! Mem[0000000013000080] = 186a2ba0 e96af518 b3c53d53 140e1c58
1047! Mem[0000000013000090] = 24a8286e 6c2832f3 16366ad4 fb2c3c1f
1048! Mem[00000000130000a0] = 5d31d921 6b4500bb da7c09b7 96b40f98
1049! Mem[00000000130000b0] = e9652aa5 ea9596b4 b706e713 0e9d0f48
1050 mov 0x080,%g1
1051 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000013000080
1052! %ccr = 44, %f12 = b098e128, %f4 = 1c845e4e
1053 fmovsl %icc,%f12,%f4 ! Not Moved %f4 = 1c845e4e
1054 membar #Sync ! Added by membar checker (2603)
1055 set p1_b3 ,%o7
1056 fbn,pt %fcc3,p1_near_1_le ! Branch Not Taken, %fcc3 = 0
1057! Mem[0000000012000020] = 33d54cf4, %f18 = b3c53d53
1058 lda [%i0+%o4]0x80,%f18 ! %f18 = 33d54cf4
1059! %ccr = 44, %f17 = e96af518, %f11 = 1a381d11
1060 fmovse %icc,%f17,%f11 ! Moved %f11 = e96af518
1061
1062p1_label_4:
1063! %f12 = b098e128 9460b8a7, %f0 = d77516b1 1a916da2
1064 fmovd %f12,%f0 ! %f0 = b098e128 9460b8a7
1065! Mem[0000000090800101] = 01f8058d, %l0 = 000000000000005e
1066 ldub [%i5+0x101],%l0 ! %l0 = 00000000000000f8
1067! %l5 = 84d6b13e0fb176fe, Mem[0000000091800081] = b2b883d9
1068 stb %l5,[%o0+0x081] ! Mem[0000000091800080] = b2fe83d9
1069p1_b3:
1070! Mem[0000000091000041] = db607862, %l2 = 84d6b13e0fb1765e
1071 ldub [%i6+0x041],%l2 ! %l2 = 0000000000000060
1072! %l1 = 729484d8771c3a62, Mem[0000000091800181] = ef92618e
1073 stb %l1,[%o0+0x181] ! Mem[0000000091800180] = ef62618e
1074! Mem[0000000013800018] = 6f19a23c, %l3 = 000000000000001c
1075 ldsha [%i3+%o3]0x81,%l3 ! %l3 = 0000000000006f19
1076! %l5 = 84d6b13e0fb176fe, imm = 0000000000000a7f, %l3 = 0000000000006f19
1077 orncc %l5,0xa7f,%l3 ! %l3 = fffffffffffff7fe, %ccr = 88
1078! %l5 = 84d6b13e0fb176fe, Mem[0000000091800081] = b2fe83d9
1079 stb %l5,[%o0+0x081] ! Mem[0000000091800080] = b2fe83d9
1080 set p1_b4 ,%o7
1081 bn,pt %icc,p1_near_3_le ! Branch Not Taken, %ccr = 88, skip = 3
1082! Mem[00000000900000c1] = ee42331b, %l6 = 000000000000005a
1083 ldub [%i4+0x0c1],%l6 ! %l6 = 0000000000000042
1084
1085p1_label_5:
1086! Mem[0000000090000181] = 419d535c, %l2 = 0000000000000060
1087 ldub [%i4+0x181],%l2 ! %l2 = 000000000000009d
1088! Mem[00000000900001c1] = ff6665d6, %l2 = 000000000000009d
1089 ldsb [%i4+0x1c1],%l2 ! %l2 = 0000000000000066
1090p1_b4:
1091! Mem[0000000013000010] = 5e764f0d, %l7 = 4f7fd8026523a692
1092 swapa [%i2+%o2]0x80,%l7 ! %l7 = 000000005e764f0d
1093! %l0 = 000000f8, %l1 = 771c3a62, Mem[0000000013800020] = 76884402 c24b66ad
1094 stda %l0,[%i3+%o4]0x89 ! Mem[0000000013800020] = 000000f8 771c3a62
1095! %l4 = ef3d6b105a1b5d8d, Mem[00000000910001c1] = ff5ea4c2
1096 stb %l4,[%i6+0x1c1] ! Mem[00000000910001c0] = ff8da4c2
1097! %ccr = 88, %d12 = b098e128 9460b8a7, %d16 = 186a2ba0 e96af518
1098 fmovdneg %xcc,%f12,%f16 ! Moved %f16 = b098e128 9460b8a7
1099! %fcc1 = 0, %f30 = b706e713, %f31 = 0e9d0f48
1100 fmovsa %fcc1,%f30,%f31 ! Moved, %f31 = b706e713
1101! %l7 = 000000005e764f0d, %l2 = 0000000000000066, %l4 = ef3d6b105a1b5d8d
1102 xnorcc %l7,%l2,%l4 ! %l4 = ffffffffa189b094, %ccr = 88
1103! %l3 = fffffffffffff7fe, Mem[0000000091800001] = 0a5a5e4c
1104 stb %l3,[%o0+0x001] ! Mem[0000000091800000] = 0afe5e4c
1105! %l5 = 84d6b13e0fb176fe, Mem[0000000090800041] = 4b3360f0
1106 stb %l5,[%i5+0x041] ! Mem[0000000090800040] = 4bfe60f0
1107
1108p1_label_6:
1109 set p1_b5 ,%o7
1110 bleu p1_far_3_le ! Branch Not Taken, %ccr = 88, skip = 4
1111! Mem[0000000013000000] = c481f0aa, %l4 = ffffffffa189b094
1112 ldswa [%i2+%g0]0x88,%l4 ! %l4 = ffffffffc481f0aa
1113! Mem[00000000130001e0] = 4b0e20385829f734, %f26 = da7c09b7 96b40f98, %asi = 80
1114 ldda [%i2+0x1e0]%asi,%f26 ! %f26 = 4b0e2038 5829f734
1115! %f0 = b098e128 9460b8a7 2865b1ab 89d8c3af
1116! %f4 = 1c845e4e a914cb99 be81ad71 f5bd83fe
1117! %f8 = f62ccaac fbe5d624 38d7d474 e96af518
1118! %f12 = b098e128 9460b8a7 a86704f6 38d7d474
1119 mov 0x080,%g1
1120 stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Block Store to 0000000013800080
1121! %l3 = fffffffffffff7fe, %f28 = e9652aa5 ea9596b4, %f18 = 33d54cf4 140e1c58
1122 fmovrdnz %l3,%f28,%f18 ! Moved : %f18 = e9652aa5 ea9596b4
1123p1_b5:
1124! Mem[0000000013000000] = aaf081c4, %l4 = ffffffffc481f0aa
1125 ldsha [%i2+%g0]0x81,%l4 ! %l4 = ffffffffffffaaf0
1126! %l2 = 0000000000000066, Mem[0000000090800081] = fffb9a45
1127 stb %l2,[%i5+0x081] ! Mem[0000000090800080] = ff669a45
1128! %l4 = ffffffffffffaaf0, immed = fffff973, %y = 00000000
1129 smulcc %l4,-0x68d,%l4 ! %l4 = 00000000022d39d0, %ccr = 00, %y = 00000000
1130! %fcc1 = 0, immd = 00000000000001b1, %l3 = fffffffffffff7fe
1131 movn %fcc1,0x1b1,%l3 ! Register Not Moved
1132! Change Floating point rounding to Near, %fsr = 0040000200
1133 set p1_temp,%g1
1134 st %fsr,[%g1]
1135 ld [%g1],%g2
1136 sethi %hi(0xc0000000),%g3
1137 andn %g2,%g3,%g2
1138 st %g2,[%g1]
1139 ld [%g1],%fsr ! %fsr = 0000000200
1140
1141p1_label_7:
1142! %f16 = b098e128 9460b8a7, %f28 = e9652aa5 ea9596b4
1143 fcmped %fcc1,%f16,%f28 ! %fcc1 = 2
1144 set p1_b6 ,%o7
1145 ble,a p1_far_2_he ! Branch Not Taken, %ccr = 00, skip = 4
1146! %l5 = 84d6b13e0fb176fe, immed = 000003bf, %l6 = 0000000000000042
1147 tsubcctv %l5,0x3bf,%l6 ! Annulled
1148 ! %l0 = 00000000000000f8, Trapped
1149! Mem[0000000091800041] = 3a90d02c, %l0 = 00000000000000f8
1150 ldub [%o0+0x041],%l0 ! %l0 = 0000000000000090
1151! %ccr = 00, %f31 = b706e713, %f26 = 4b0e2038
1152 fmovsle %icc,%f31,%f26 ! Not Moved %f26 = 4b0e2038
1153! %l4 = 00000000022d39d0, Mem[0000000091000001] = e82ff0d3
1154 stb %l4,[%i6+0x001] ! Mem[0000000091000000] = e8d0f0d3
1155p1_b6:
1156! %l0 = 0000000000000090, imm = fffffffffffff96d, %l4 = 00000000022d39d0
1157 orn %l0,-0x693,%l4 ! %l4 = 0000000000000692
1158! %l7 = 000000005e764f0d, %l1 = 729484d8771c3a62, %l7 = 000000005e764f0d
1159 subccc %l7,%l1,%l7 ! %l7 = 8d6b7b27e75a14ab, %ccr = 99
1160! Mem[0000000012800100] = 4b00a3d1, %l1 = 729484d8771c3a62
1161 ldsb [%i1+0x100],%l1 ! %l1 = 000000000000004b
1162 set p1_b7 ,%o7
1163 bcs,a,pt %icc,p1_near_0_he ! Branch Taken, %ccr = 99, skip = 3
1164
1165p1_label_8:
1166! Mem[0000000091000081] = f342a44d, %l7 = 8d6b7b27e75a14ab
1167 ldub [%i6+0x081],%l7 ! %l7 = 0000000000000042
1168! Registers modified during the branch to p1_near_0
1169! %l1 = 5b8077ebb7c86cbd
1170! %l2 = f62ddaf2eae27e1e
1171! Change Floating point rounding, Bypassed
1172 set p1_temp,%g1
1173 st %fsr,[%g1]
1174 ld [%g1],%g2
1175 sethi %hi(0x40000000),%g3
1176 or %g2,%g3,%g2
1177 st %g2,[%g1]
1178 ld [%g1],%fsr ! %fsr = 0200000200
1179! Mem[0000000091000101] = 982d35c4, %l2 = f62ddaf2eae27e1e
1180 ldsb [%i6+0x101],%l2 ! Bypassed
1181p1_b7:
1182! Mem[0000000090800001] = ab0c985f, %l5 = 84d6b13e0fb176fe
1183 ldstub [%i5+0x001],%l5 ! %l5 = 000000000000000c
1184! %f22 = 16366ad4 fb2c3c1f, %f24 = 5d31d921 6b4500bb
1185 fsqrtd %f22,%f24 ! %f24 = 2b12f053 35da9bbf
1186! %l2 = f62ddaf2eae27e1e, %l6 = 0000000000000042, %ccr = 99
1187 movrgz %l2,%l6,%l0 ! Not Moved, %l0 = 0000000000000090
1188! Change Trap Enable Mask to = 09
1189 set p1_temp,%g1
1190 st %fsr,[%g1]
1191 ld [%g1],%g2
1192 sethi %hi(0x0f800000),%g3
1193 andn %g2,%g3,%g2
1194 sethi %hi(0x04800000),%g3
1195 or %g2,%g3,%g2
1196 st %g2,[%g1]
1197 ld [%g1],%fsr ! %fsr = 0204800221
1198! Mem[0000000090000081] = f9b64f96, %l4 = 0000000000000692
1199 ldub [%i4+0x081],%l4 ! %l4 = 00000000000000b6
1200! %ccr = 99, %f20 = 24a8286e, %f24 = 2b12f053
1201 fmovsleu %xcc,%f20,%f24 ! Moved %f24 = 24a8286e
1202! %l3 = fffffffffffff7fe
1203 sethi %hi(0x126ef400),%l3 ! %l3 = 00000000126ef400
1204
1205p1_label_9:
1206! %l1 = 5b8077ebb7c86cbd, Mem[0000000090800041] = 4bfe60f0
1207 stb %l1,[%i5+0x041] ! Mem[0000000090800040] = 4bbd60f0
1208! %l4 = 00000000000000b6, immed = fffffd7c, %y = 00000000
1209 udiv %l4,-0x284,%l2 ! %l2 = 0000000000000000
1210 mov %l0,%y ! %y = 00000090
1211! %ccr = 99, %d20 = 24a8286e 6c2832f3, %d24 = 24a8286e 35da9bbf
1212 fmovdpos %icc,%f20,%f24 ! Not Moved %f24 = 24a8286e 35da9bbf
1213! %l5 = 000000000000000c, %l3 = 00000000126ef400, %l3 = 00000000126ef400
1214 orncc %l5,%l3,%l3 ! %l3 = ffffffffed910bff, %ccr = 88
1215! %l4 = 00000000000000b6, Mem[0000000013800000] = 8d5d1b5a
1216 stba %l4,[%i3+%g0]0x81 ! Mem[0000000013800000] = b65d1b5a
1217 membar #Sync ! Added by membar checker (2604)
1218 set p1_b8 ,%o7
1219 fbuge,a p1_far_2_he ! Branch Taken, %fcc0 = 0
1220! %l3 = ffffffffed910bff, Mem[0000000090000081] = f9b64f96
1221 stb %l3,[%i4+0x081] ! Mem[0000000090000080] = f9ff4f96
1222! Registers modified during the branch to p1_far_2
1223! %l0 = 00000000000000b1
1224! %f20 = 80000000 6c2832f3
1225! %f22 = 6c2832f3 fb2c3c1f
1226! %fcc0 = 0, %f10 = 38d7d474 e96af518, %f14 = a86704f6 38d7d474
1227 fmovdule %fcc0,%f10,%f14 ! Bypassed
1228! Change Floating point rounding, Bypassed
1229 set p1_temp,%g1
1230 st %fsr,[%g1]
1231 ld [%g1],%g2
1232 sethi %hi(0x40000000),%g3
1233 or %g2,%g3,%g2
1234 st %g2,[%g1]
1235 ld [%g1],%fsr ! %fsr = 0204800220
1236! %l1 = 5b8077ebb7c86cbd, %f28 = e9652aa5 ea9596b4, %f14 = a86704f6 38d7d474
1237 fmovrdnz %l1,%f28,%f14 ! Bypassed
1238p1_b8:
1239
1240p1_label_10:
1241! Mem[0000000012800018] = b56765a6fafde5ca, %f2 = 2865b1ab 89d8c3af
1242 ldda [%i1+%o3]0x80,%f2 ! %f2 = b56765a6 fafde5ca
1243! %ccr = 88, %f14 = a86704f6, %f2 = b56765a6
1244 fmovscs %icc,%f14,%f2 ! Not Moved %f2 = b56765a6
1245! Change Floating point rounding to Low, %fsr = 0204800220
1246 set p1_temp,%g1
1247 st %fsr,[%g1]
1248 ld [%g1],%g2
1249 sethi %hi(0xc0000000),%g3
1250 or %g2,%g3,%g2
1251 st %g2,[%g1]
1252 ld [%g1],%fsr ! %fsr = 02c4800220
1253! %ccr = 88, %d20 = 80000000 6c2832f3, %d26 = 4b0e2038 5829f734
1254 fmovdne %xcc,%f20,%f26 ! Moved %f26 = 80000000 6c2832f3
1255! %l7 = 0000000000000042, %f30 = b706e713 b706e713, %f22 = 6c2832f3 fb2c3c1f
1256 fmovrdgez %l7,%f30,%f22 ! Moved : %f22 = b706e713 b706e713
1257 save ! %cwp = 1
1258! Change Floating point rounding to High, %fsr = 02c4800220
1259 set p1_temp,%g1
1260 stx %fsr,[%g1]
1261 ldx [%g1],%g2
1262 sethi %hi(0xc0000000),%g3
1263 andn %g2,%g3,%g2
1264 sethi %hi(0x80000000),%g3
1265 or %g2,%g3,%g2
1266 stx %g2,[%g1]
1267 ldx [%g1],%fsr ! %fsr = 0284800220
1268! %l5 = e6c1fb63e367efe7, %l6 = d008df83d771ddda, %l7 = 21c7894dd3c9de02
1269 subc %l5,%l6,%l7 ! %l7 = 16b91be00bf6120d
1270! %f22 = b706e713, Mem[0000000013800018] = 6f19a23c
1271 sta %f22,[%o3+%i3]0x80 ! Mem[0000000013800018] = b706e713
1272! Mem[00000000130001eb] = 17077b91, %l6 = d008df83d771ddda
1273 ldsb [%o2+0x1eb],%l6 ! %l6 = ffffffffffffff91
1274
1275! End of Random Code for Thread 1
1276
1277 restore ! %cwp = 0
1278p1_set_done_flag:
1279 mov 2,%g2
1280 set done_flags,%g1
1281 st %g2,[%g1+0x004] ! Set processor 1 done flag
1282
1283! Check Registers
1284
1285p1_check_registers:
1286 set p1_expected_registers,%g1
1287 ldx [%g1+0x000],%g2
1288 cmp %l0,%g2 ! %l0 should be 00000000000000b1
1289 bne %xcc,p1_reg_l0_fail
1290 mov %l0,%g3
1291 ldx [%g1+0x008],%g2
1292 cmp %l1,%g2 ! %l1 should be 5b8077ebb7c86cbd
1293 bne %xcc,p1_reg_l1_fail
1294 mov %l1,%g3
1295 ldx [%g1+0x010],%g2
1296 cmp %l2,%g2 ! %l2 should be 0000000000000000
1297 bne %xcc,p1_reg_l2_fail
1298 mov %l2,%g3
1299 ldx [%g1+0x018],%g2
1300 cmp %l3,%g2 ! %l3 should be ffffffffed910bff
1301 bne %xcc,p1_reg_l3_fail
1302 mov %l3,%g3
1303 ldx [%g1+0x020],%g2
1304 cmp %l4,%g2 ! %l4 should be 00000000000000b6
1305 bne %xcc,p1_reg_l4_fail
1306 mov %l4,%g3
1307 ldx [%g1+0x028],%g2
1308 cmp %l5,%g2 ! %l5 should be 000000000000000c
1309 bne %xcc,p1_reg_l5_fail
1310 mov %l5,%g3
1311 ldx [%g1+0x030],%g2
1312 cmp %l6,%g2 ! %l6 should be 0000000000000042
1313 bne %xcc,p1_reg_l6_fail
1314 mov %l6,%g3
1315 ldx [%g1+0x038],%g2
1316 cmp %l7,%g2 ! %l7 should be 0000000000000042
1317 bne %xcc,p1_reg_l7_fail
1318 mov %l7,%g3
1319
1320! Check %y register
1321
1322 set 0x00000090,%g2
1323 rd %y,%g3
1324 cmp %g2,%g3
1325 bne,a p1_failed
1326 mov 0x111,%g1
1327
1328! Check Floating Point Registers
1329
1330p1_check_fp_registers:
1331 set p1_expected_fp_regs,%g3
1332 std %f0,[%g1]
1333 ldx [%g1],%l1
1334 ldx [%g3+0x00],%l0
1335 cmp %l0,%l1 ! %f0 should be b098e128 9460b8a7
1336 bne %xcc,p1_freg_fail
1337 std %f2,[%g1]
1338 ldx [%g1],%l1
1339 ldx [%g3+0x08],%l0
1340 cmp %l0,%l1 ! %f2 should be b56765a6 fafde5ca
1341 bne %xcc,p1_freg_fail
1342 std %f4,[%g1]
1343 ldx [%g1],%l1
1344 ldx [%g3+0x10],%l0
1345 cmp %l0,%l1 ! %f4 should be 1c845e4e a914cb99
1346 bne %xcc,p1_freg_fail
1347 std %f10,[%g1]
1348 ldx [%g1],%l1
1349 ldx [%g3+0x28],%l0
1350 cmp %l0,%l1 ! %f10 should be 38d7d474 e96af518
1351 bne %xcc,p1_freg_fail
1352 std %f16,[%g1]
1353 ldx [%g1],%l1
1354 ldx [%g3+0x40],%l0
1355 cmp %l0,%l1 ! %f16 should be b098e128 9460b8a7
1356 bne %xcc,p1_freg_fail
1357 std %f18,[%g1]
1358 ldx [%g1],%l1
1359 ldx [%g3+0x48],%l0
1360 cmp %l0,%l1 ! %f18 should be e9652aa5 ea9596b4
1361 bne %xcc,p1_freg_fail
1362 std %f20,[%g1]
1363 ldx [%g1],%l1
1364 ldx [%g3+0x50],%l0
1365 cmp %l0,%l1 ! %f20 should be 80000000 6c2832f3
1366 bne %xcc,p1_freg_fail
1367 std %f22,[%g1]
1368 ldx [%g1],%l1
1369 ldx [%g3+0x58],%l0
1370 cmp %l0,%l1 ! %f22 should be b706e713 b706e713
1371 bne %xcc,p1_freg_fail
1372 std %f24,[%g1]
1373 ldx [%g1],%l1
1374 ldx [%g3+0x60],%l0
1375 cmp %l0,%l1 ! %f24 should be 24a8286e 35da9bbf
1376 bne %xcc,p1_freg_fail
1377 std %f26,[%g1]
1378 ldx [%g1],%l1
1379 ldx [%g3+0x68],%l0
1380 cmp %l0,%l1 ! %f26 should be 80000000 6c2832f3
1381 bne %xcc,p1_freg_fail
1382 std %f28,[%g1]
1383 ldx [%g1],%l1
1384 ldx [%g3+0x70],%l0
1385 cmp %l0,%l1 ! %f28 should be e9652aa5 ea9596b4
1386 bne %xcc,p1_freg_fail
1387 std %f30,[%g1]
1388 ldx [%g1],%l1
1389 ldx [%g3+0x78],%l0
1390 cmp %l0,%l1 ! %f30 should be b706e713 b706e713
1391 bne %xcc,p1_freg_fail
1392 nop
1393
1394! Check Local Memory
1395
1396 set p1_local0_expect,%g1
1397p1_check_local0:
1398 ldx [%g1+0x048],%g2 ! Expected data = 429d2241d99521cb
1399 ldx [%i0+0x048],%g3 ! Observed data at 0000000012000048
1400 cmp %g2,%g3
1401 bne,a,pn %xcc,p1_local_failed
1402 add %i0,0x048,%g4
1403
1404 set p1_local1_expect,%g1
1405p1_check_local1:
1406 ldx [%g1+0x0b8],%g2 ! Expected data = d614004bc6286780
1407 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000128000b8
1408 cmp %g2,%g3
1409 bne,a,pn %xcc,p1_local_failed
1410 add %i1,0x0b8,%g4
1411
1412 set p1_local2_expect,%g1
1413p1_check_local2:
1414 ldx [%g1+0x010],%g2 ! Expected data = 6523a692aa96d3d6
1415 ldx [%i2+0x010],%g3 ! Observed data at 0000000013000010
1416 cmp %g2,%g3
1417 bne,a,pn %xcc,p1_local_failed
1418 add %i2,0x010,%g4
1419
1420 set p1_local3_expect,%g1
1421p1_check_local3:
1422 ldx [%g1+0x000],%g2 ! Expected data = b65d1b5a106b3def
1423 ldx [%i3+0x000],%g3 ! Observed data at 0000000013800000
1424 cmp %g2,%g3
1425 bne,a,pn %xcc,p1_local_failed
1426 add %i3,0x000,%g4
1427 ldx [%g1+0x018],%g2 ! Expected data = b706e713b84093f8
1428 ldx [%i3+0x018],%g3 ! Observed data at 0000000013800018
1429 cmp %g2,%g3
1430 bne,a,pn %xcc,p1_local_failed
1431 add %i3,0x018,%g4
1432 ldx [%g1+0x020],%g2 ! Expected data = f8000000623a1c77
1433 ldx [%i3+0x020],%g3 ! Observed data at 0000000013800020
1434 cmp %g2,%g3
1435 bne,a,pn %xcc,p1_local_failed
1436 add %i3,0x020,%g4
1437 ldx [%g1+0x080],%g2 ! Expected data = b098e1289460b8a7
1438 ldx [%i3+0x080],%g3 ! Observed data at 0000000013800080
1439 cmp %g2,%g3
1440 bne,a,pn %xcc,p1_local_failed
1441 add %i3,0x080,%g4
1442 ldx [%g1+0x088],%g2 ! Expected data = 2865b1ab89d8c3af
1443 ldx [%i3+0x088],%g3 ! Observed data at 0000000013800088
1444 cmp %g2,%g3
1445 bne,a,pn %xcc,p1_local_failed
1446 add %i3,0x088,%g4
1447 ldx [%g1+0x090],%g2 ! Expected data = 1c845e4ea914cb99
1448 ldx [%i3+0x090],%g3 ! Observed data at 0000000013800090
1449 cmp %g2,%g3
1450 bne,a,pn %xcc,p1_local_failed
1451 add %i3,0x090,%g4
1452 ldx [%g1+0x098],%g2 ! Expected data = be81ad71f5bd83fe
1453 ldx [%i3+0x098],%g3 ! Observed data at 0000000013800098
1454 cmp %g2,%g3
1455 bne,a,pn %xcc,p1_local_failed
1456 add %i3,0x098,%g4
1457 ldx [%g1+0x0a0],%g2 ! Expected data = f62ccaacfbe5d624
1458 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000138000a0
1459 cmp %g2,%g3
1460 bne,a,pn %xcc,p1_local_failed
1461 add %i3,0x0a0,%g4
1462 ldx [%g1+0x0a8],%g2 ! Expected data = 38d7d474e96af518
1463 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000138000a8
1464 cmp %g2,%g3
1465 bne,a,pn %xcc,p1_local_failed
1466 add %i3,0x0a8,%g4
1467 ldx [%g1+0x0b0],%g2 ! Expected data = b098e1289460b8a7
1468 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000138000b0
1469 cmp %g2,%g3
1470 bne,a,pn %xcc,p1_local_failed
1471 add %i3,0x0b0,%g4
1472 ldx [%g1+0x0b8],%g2 ! Expected data = a86704f638d7d474
1473 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000138000b8
1474 cmp %g2,%g3
1475 bne,a,pn %xcc,p1_local_failed
1476 add %i3,0x0b8,%g4
1477 ldx [%g1+0x180],%g2 ! Expected data = 00000090b7c86cbd
1478 ldx [%i3+0x180],%g3 ! Observed data at 0000000013800180
1479 cmp %g2,%g3
1480 bne,a,pn %xcc,p1_local_failed
1481 add %i3,0x180,%g4
1482
1483! Check Shared Memory
1484
1485
1486 set share0_expect,%g4
1487 set p1_share_mask,%g5
1488p1_memcheck_share0:
1489 ldx [%g4+0x080],%g2 ! Expected value = f9ff4f961fdd97c5
1490 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
1491 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1492 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
1493 and %g3,%g7,%g3 ! should be 00ff000000000000
1494 cmp %g2,%g3
1495 bne,pn %xcc,p1_failed
1496 add %g6,0x080,%g1
1497 ldx [%g4+0x140],%g2 ! Expected value = 99d85597eba60ac9
1498 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
1499 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1500 and %g2,%g7,%g2 ! %g2 = 00d8000000000000
1501 and %g3,%g7,%g3 ! should be 00d8000000000000
1502 cmp %g2,%g3
1503 bne,pn %xcc,p1_failed
1504 add %g6,0x140,%g1
1505
1506 set share1_expect,%g4
1507p1_memcheck_share1:
1508 ldx [%g4+0x000],%g2 ! Expected value = abff985fbb8259e8
1509 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
1510 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1511 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
1512 and %g3,%g7,%g3 ! should be 00ff000000000000
1513 cmp %g2,%g3
1514 bne,pn %xcc,p1_failed
1515 add %g6,0x000,%g1
1516 ldx [%g4+0x040],%g2 ! Expected value = 4bbd60f033898e6b
1517 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
1518 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1519 and %g2,%g7,%g2 ! %g2 = 00bd000000000000
1520 and %g3,%g7,%g3 ! should be 00bd000000000000
1521 cmp %g2,%g3
1522 bne,pn %xcc,p1_failed
1523 add %g6,0x040,%g1
1524 ldx [%g4+0x080],%g2 ! Expected value = ff669a45beb3132d
1525 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
1526 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1527 and %g2,%g7,%g2 ! %g2 = 0066000000000000
1528 and %g3,%g7,%g3 ! should be 0066000000000000
1529 cmp %g2,%g3
1530 bne,pn %xcc,p1_failed
1531 add %g6,0x080,%g1
1532
1533 set share2_expect,%g4
1534p1_memcheck_share2:
1535 ldx [%g4+0x000],%g2 ! Expected value = e8d0f0d37f476622
1536 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
1537 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1538 and %g2,%g7,%g2 ! %g2 = 00d0000000000000
1539 and %g3,%g7,%g3 ! should be 00d0000000000000
1540 cmp %g2,%g3
1541 bne,pn %xcc,p1_failed
1542 add %g6,0x000,%g1
1543 ldx [%g4+0x140],%g2 ! Expected value = f662354f6da16f19
1544 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
1545 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1546 and %g2,%g7,%g2 ! %g2 = 0062000000000000
1547 and %g3,%g7,%g3 ! should be 0062000000000000
1548 cmp %g2,%g3
1549 bne,pn %xcc,p1_failed
1550 add %g6,0x140,%g1
1551 ldx [%g4+0x1c0],%g2 ! Expected value = ff8da4c2af61463a
1552 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
1553 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1554 and %g2,%g7,%g2 ! %g2 = 008d000000000000
1555 and %g3,%g7,%g3 ! should be 008d000000000000
1556 cmp %g2,%g3
1557 bne,pn %xcc,p1_failed
1558 add %g6,0x1c0,%g1
1559
1560 set share3_start,%o0
1561 set share3_expect,%g4
1562p1_memcheck_share3:
1563 ldx [%g4+0x000],%g2 ! Expected value = 0afe5e4c6e34dcb3
1564 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
1565 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1566 and %g2,%g7,%g2 ! %g2 = 00fe000000000000
1567 and %g3,%g7,%g3 ! should be 00fe000000000000
1568 cmp %g2,%g3
1569 bne,pn %xcc,p1_failed
1570 add %g6,0x000,%g1
1571 ldx [%g4+0x080],%g2 ! Expected value = b2fe83d9c55e09d1
1572 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
1573 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1574 and %g2,%g7,%g2 ! %g2 = 00fe000000000000
1575 and %g3,%g7,%g3 ! should be 00fe000000000000
1576 cmp %g2,%g3
1577 bne,pn %xcc,p1_failed
1578 add %g6,0x080,%g1
1579 ldx [%g4+0x180],%g2 ! Expected value = ef62618e1f7e3b5b
1580 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
1581 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1582 and %g2,%g7,%g2 ! %g2 = 0062000000000000
1583 and %g3,%g7,%g3 ! should be 0062000000000000
1584 cmp %g2,%g3
1585 bne,pn %xcc,p1_failed
1586 add %g6,0x180,%g1
1587
1588! The test for processor 1 has passed
1589
1590p1_passed:
1591 ta GOOD_TRAP
1592 nop
1593
1594p1_reg_l0_fail:
1595 or %g0,0xbd0,%g1
1596 ba,a p1_failed
1597p1_reg_l1_fail:
1598 or %g0,0xbd1,%g1
1599 ba,a p1_failed
1600p1_reg_l2_fail:
1601 or %g0,0xbd2,%g1
1602 ba,a p1_failed
1603p1_reg_l3_fail:
1604 or %g0,0xbd3,%g1
1605 ba,a p1_failed
1606p1_reg_l4_fail:
1607 or %g0,0xbd4,%g1
1608 ba,a p1_failed
1609p1_reg_l5_fail:
1610 or %g0,0xbd5,%g1
1611 ba,a p1_failed
1612p1_reg_l6_fail:
1613 or %g0,0xbd6,%g1
1614 ba,a p1_failed
1615p1_reg_l7_fail:
1616 or %g0,0xbd7,%g1
1617 ba,a p1_failed
1618p1_freg_fail:
1619 set p1_temp,%g6
1620 ta BAD_TRAP
1621
1622
1623! The test for processor 1 failed
1624
1625p1_failed:
1626 set done_flags,%g1
1627 mov 3,%g5
1628 st %g5,[%g1+0x004] ! Set processor 1 done flag
1629
1630 set p1_temp,%g6
1631 stx %g1,[%g6]
1632 stx %g2,[%g6+8]
1633 stx %g3,[%g6+16]
1634 stx %fsr,[%g6+24]
1635 ta BAD_TRAP
1636
1637
1638! The local area data for processor 1 failed
1639
1640p1_local_failed:
1641 set done_flags,%g5
1642 mov 3,%g6
1643 st %g6,[%g5+0x004] ! Set processor 1 done flag
1644
1645 set p1_temp,%g6
1646 add %g1,%g4,%g1
1647 stx %g4,[%g6]
1648 stx %g2,[%g6+8]
1649 stx %g3,[%g6+16]
1650 st %fsr,[%g6+24]
1651 ta BAD_TRAP
1652
1653p1_selfmod_failed:
1654 ba p1_failed
1655 mov 0xabc,%g1
1656
1657
1658p1_common_error:
1659 or %g0,0xee1,%g1
1660 ba p1_failed
1661 mov %o4,%g3
1662
1663p1_common_signature_error:
1664 set p1_temp,%g1
1665 ba p1_failed
1666 st %g2,[%g1] ! Common Lock Number
1667
1668p1_common_timeout:
1669 set p1_temp,%g1
1670 ba p1_failed
1671 st %g2,[%g1] ! Common Lock Number
1672p1_branch_failed:
1673 mov 0xbbb,%g1
1674 rd %ccr,%g2
1675 ba p1_failed
1676 mov 0x0,%g3
1677
1678p1_trap1e:
1679 stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800018]
1680 fmovsle %icc,%f15,%f15
1681 membar #Sync
1682 mov 0x040,%g1
1683 ldda [%i1+%g1]ASI_BLK_AIUP,%f0
1684 membar #Sync
1685 srl %l2,0x009,%l5
1686 stxa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800008]
1687 membar #Sync
1688 mov 0x1c0,%g1
1689 ldda [%i1+%g1]ASI_BLK_AIUP,%f16
1690 membar #Sync
1691 taddcctv %l1,0x402,%l5
1692 done
1693
1694p1_trap1o:
1695 stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800018]
1696 fmovsle %icc,%f15,%f15
1697 membar #Sync
1698 mov 0x040,%g1
1699 ldda [%o1+%g1]ASI_BLK_AIUP,%f0
1700 membar #Sync
1701 srl %l2,0x009,%l5
1702 stxa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800008]
1703 membar #Sync
1704 mov 0x1c0,%g1
1705 ldda [%o1+%g1]ASI_BLK_AIUP,%f16
1706 membar #Sync
1707 taddcctv %l1,0x402,%l5
1708 done
1709
1710
1711p1_trap2e:
1712 fitos %f12,%f8
1713 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013000010]
1714 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800018]
1715 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000020]
1716 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800000]
1717 done
1718
1719p1_trap2o:
1720 fitos %f12,%f8
1721 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013000010]
1722 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800018]
1723 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000020]
1724 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800000]
1725 done
1726
1727
1728p1_trap3e:
1729 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800000]
1730 stwa %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020]
1731 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800010]
1732 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012000000]
1733 stba %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000020]
1734 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012000028]
1735 done
1736
1737p1_trap3o:
1738 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800000]
1739 stwa %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020]
1740 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800010]
1741 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012000000]
1742 stba %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000020]
1743 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012000028]
1744 done
1745
1746p1_init_memory_pointers:
1747 set p1_init_registers,%g1
1748 mov %g0,%g2
1749 mov %g0,%g3
1750 mov %g0,%g4
1751 mov %g0,%g5
1752 mov %g0,%g6
1753 mov %g0,%g7
1754
1755! Initialize memory pointers for window 0
1756 set p1_local0_start,%i0
1757 set p1_local1_start,%i1
1758 set p1_local2_start,%i2
1759 set p1_local3_start,%i3
1760 set share0_start,%i4
1761 set share1_start,%i5
1762 set share2_start,%i6
1763 clr %i7
1764! Init Local Registers in Window 0
1765 ldx [%g1+0x000],%l0 ! %l0 = a890811bccba34e8
1766 ldx [%g1+0x008],%l1 ! %l1 = 729484d8771c3a62
1767 ldx [%g1+0x010],%l2 ! %l2 = 84d6b13e0fb1765e
1768 ldx [%g1+0x018],%l3 ! %l3 = 6d0fd25ccc237210
1769 ldx [%g1+0x020],%l4 ! %l4 = 5e832748080f54e4
1770 ldx [%g1+0x028],%l5 ! %l5 = c5d69f3650762576
1771 ldx [%g1+0x030],%l6 ! %l6 = b353046c8721cdf9
1772 ldx [%g1+0x038],%l7 ! %l7 = 4f7fd8026523a692
1773 save
1774
1775! Initialize memory points for window 1
1776 set share3_start,%i0
1777 mov 0x08,%i1
1778 mov 0x10,%i2
1779 mov 0x18,%i3
1780 mov 0x20,%i4
1781 mov 0x28,%i5
1782 mov 0x30,%i6
1783! Init Local Registers in Window 1
1784 ldx [%g1+0x040],%l0 ! %l0 = 564b44049f81a03c
1785 ldx [%g1+0x048],%l1 ! %l1 = 577d02a6c193eeb6
1786 ldx [%g1+0x050],%l2 ! %l2 = b6d230129726a9b4
1787 ldx [%g1+0x058],%l3 ! %l3 = f08699e1d74caa33
1788 ldx [%g1+0x060],%l4 ! %l4 = cedf0ea633160a6f
1789 ldx [%g1+0x068],%l5 ! %l5 = e6c1fb63e367efe7
1790 ldx [%g1+0x070],%l6 ! %l6 = d008df83d771ddda
1791 ldx [%g1+0x078],%l7 ! %l7 = 21c7894dd3c9de02
1792
1793! Initialize the output register of window 1
1794
1795 set p1_local0_start,%o0
1796 set p1_local1_start,%o1
1797 set p1_local2_start,%o2
1798 set p1_local3_start,%o3
1799 set share0_start,%o4
1800 set share1_start,%o5
1801 set share2_start,%o6
1802 restore
1803
1804 retl
1805 nop
1806
1807! Random code for Thread 2
1808
1809thread_2:
1810 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
1811 set done_flags,%g1
1812 mov 1,%g2
1813 st %g2,[%g1+0x08] ! Set the start flag
1814 set p2_fsr,%g3
1815 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
1816 wrpr %g0,7,%cleanwin
1817 call p2_init_memory_pointers
1818 wr %g0,0x80,%asi ! Setting default asi to 80
1819
1820! Initialize the floating point registers for processor 2
1821
1822 wr %g0,0x4,%fprs ! Make sure fef is 1
1823 set p2_init_freg,%g1
1824! %f0 = 8807f736 35d56506 e030c11f f0c387a4
1825! %f4 = 4b721eaf b368b42a d72fa96d 7af265f7
1826! %f8 = 7621ce4f ee37c7f8 58f9d46b 1f2058c0
1827! %f12 = 44a2e2ba bdd958e4 22418383 9b41a7e6
1828 ldda [%g1]ASI_BLK_P,%f0
1829 add %g1,64,%g1
1830! %f16 = 07d42a1c e204277e fc84bf18 af5e8cfc
1831! %f20 = e5ed0e23 e9cc0c91 c6f6f044 b34aacde
1832! %f24 = 3e89dc3f f8600c46 8be648c9 c9966eef
1833! %f28 = 5661cdc3 20817077 59ae5f76 ffe92960
1834 ldda [%g1]ASI_BLK_P,%f16
1835 add %g1,64,%g1
1836! %f32 = a5f7292a c2bb33ef 7966e6a2 8022e24a
1837! %f36 = 951c89d2 2ae39ef5 3a941cc5 7aeecbea
1838! %f40 = 2266b62a e6d003af 10d51bd7 5cb75fd7
1839! %f44 = ca95ae32 26d37340 f79daecc ffc5361c
1840 ldda [%g1]ASI_BLK_P,%f32
1841
1842! Set up the Graphics Status Register
1843
1844 setx 0x8fddfa8f0000007f,%g7,%g1 ! %gsr scale = 15, align = 7
1845 wr %g1,%g0,%gsr ! %gsr = 8fddfa8f0000007f
1846 wr %g0,%y ! Clear %y register
1847 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1848 membar #Sync ! Force the block loads to complete
1849
1850! Start of Random Code for processor 2
1851
1852! User init fragment
1853 ta T_CHANGE_HPRIV
1854 setx sync_thr_counter, %g1, %g7
1855 mov 1, %g3
1856 ldxa [%g0] 0x63, %g6
1857 sllx %g3, %g6, %g3
1858 mov 0x68, %g5
1859 stx %g3, [%g7]
1860 stxa %g3, [%g5] 0x41
1861 ldx [%g7], %g1
1862 brz %g1, 2f
1863 mov 0x58, %g5
1864 ldxa [%g5] 0x41, %g1
18651:
1866 cmp %g3, %g1
1867 bne,a 1b
1868 ldxa [%g5] 0x41, %g1
1869 sub %g5, 8, %g5
1870 best_set_reg(M4_thread_mask, %g1, %g3)
1871#if (!defined SIXGUNS && defined PORTABLE_CORE)
1872 andn %g6, 0x7, %g6
1873 sllx %g3, %g6, %g3
1874#endif
1875 stx %g0, [%g7]
1876 stxa %g3, [%g5] 0x41
1877 xorcc %g0,%g0,%g4
18782:
1879 ta T_CHANGE_NONHPRIV
1880
1881p2_label_1:
1882! %l5 = 182a9f67b3482e6c, Mem[0000000090800002] = abff985f
1883 stb %l5,[%i5+0x002] ! Mem[0000000090800000] = abff6c5f
1884! Mem[0000000090000082] = f9ff4f96, %l2 = f11647b3ed7162e6
1885 ldsb [%i4+0x082],%l2 ! %l2 = 000000000000004f
1886 set p2_b1 ,%o7
1887 bneg,a,pt %xcc,p2_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
1888! %ccr = 44, immd = 0000000000000315, %l3 = e03aabddaf2adbd8
1889 movvc %icc,0x315,%l3 ! Annulled
1890! Mem[0000000014800000] = 6cc9b489, %l0 = eafa0d7c40f14b82
1891 lduwa [%i1+%g0]0x89,%l0 ! %l0 = 000000006cc9b489
1892! %l5 = 182a9f67b3482e6c, imm = fffffffffffff80c, %l0 = 000000006cc9b489
1893 subc %l5,-0x7f4,%l0 ! %l0 = 182a9f67b3483660
1894p2_b1:
1895 set p2_b2 ,%o7
1896 fbge,pt %fcc3,p2_near_3_he ! Branch Taken, %fcc3 = 0
1897! Mem[0000000090000102] = 91cda1ad, %l6 = e9723499df32210e
1898 ldub [%i4+0x102],%l6 ! %l6 = 00000000000000a1
1899! Change Trap Enable Mask, Bypassed
1900 set p2_temp,%g1
1901 st %fsr,[%g1]
1902 ld [%g1],%g2
1903 sethi %hi(0x0f800000),%g3
1904 andn %g2,%g3,%g2
1905 sethi %hi(0x05800000),%g3
1906 or %g2,%g3,%g2
1907 st %g2,[%g1]
1908 ld [%g1],%fsr ! %fsr = 0000000000
1909! Mem[0000000015000150] = b882b5cabceeb602, %l2 = 000000000000004f, %l2 = 000000000000004f
1910 add %i2,0x150,%g1
1911 casxa [%g1]0x80,%l2,%l2 ! Bypassed
1912p2_b2:
1913
1914p2_label_2:
1915! Mem[0000000090800142] = f28eb1d1, %l4 = 996520981664d556
1916 ldub [%i5+0x142],%l4 ! %l4 = 00000000000000b1
1917! %l6 = 00000000000000a1, Mem[0000000091000002] = e8d0f0d3
1918 stb %l6,[%i6+0x002] ! Mem[0000000091000000] = e8d0a1d3
1919! Mem[00000000900001c2] = ff6665d6, %l1 = 3c3f9d5000145f0d
1920 ldub [%i4+0x1c2],%l1 ! %l1 = 0000000000000065
1921! %f31 = ffe92960, Mem[0000000015000000] = ae43db1a
1922 sta %f31,[%i2+%g0]0x88 ! Mem[0000000015000000] = ffe92960
1923! Change Trap Enable Mask to = 02
1924 set p2_temp,%g1
1925 stx %fsr,[%g1]
1926 ldx [%g1],%g2
1927 sethi %hi(0x0f800000),%g3
1928 andn %g2,%g3,%g2
1929 sethi %hi(0x01000000),%g3
1930 or %g2,%g3,%g2
1931 stx %g2,[%g1]
1932 ldx [%g1],%fsr ! %fsr = 0001000000
1933! %l5 = 182a9f67b3482e6c, Mem[0000000091800182] = ef62618e
1934 stb %l5,[%o0+0x182] ! Mem[0000000091800180] = ef626c8e
1935! Mem[0000000015000008] = ce489734, %l0 = 182a9f67b3483660
1936 swapa [%i2+%o1]0x88,%l0 ! %l0 = 00000000ce489734
1937! Mem[0000000091000102] = 982d35c4, %l7 = d5c1207e57653fcf
1938 ldsb [%i6+0x102],%l7 ! %l7 = 0000000000000035
1939! %l2 = 000000000000004f, Mem[0000000091800102] = bb51099e
1940 stb %l2,[%o0+0x102] ! Mem[0000000091800100] = bb514f9e
1941! Change Floating point rounding to Zero, %fsr = 0001000000
1942 set p2_temp,%g1
1943 st %fsr,[%g1]
1944 ld [%g1],%g2
1945 sethi %hi(0x40000000),%g3
1946 or %g2,%g3,%g2
1947 st %g2,[%g1]
1948 ld [%g1],%fsr ! %fsr = 0041000000
1949
1950p2_label_3:
1951! Mem[0000000015800010] = 6411c55f, %l3 = e03aabddaf2adbd8
1952 lduha [%i3+%o2]0x88,%l3 ! %l3 = 000000000000c55f
1953! %f0 = 8807f736 35d56506, %f0 = 8807f736
1954 fdtos %f0 ,%f0 ! %f0 = 80000000
1955! %l0 = 00000000ce489734, Mem[0000000090000142] = 99d85597
1956 stb %l0,[%i4+0x142] ! Mem[0000000090000140] = 99d83497
1957! %l3 = 000000000000c55f, Mem[0000000015800028] = c082dc1327471e49
1958 stxa %l3,[%i3+%o5]0x80 ! Mem[0000000015800028] = 000000000000c55f
1959! Mem[0000000090800002] = abff6c5f, %l7 = 0000000000000035
1960 ldub [%i5+0x002],%l7 ! %l7 = 000000000000006c
1961! Mem[0000000015800028] = 00000000, %l2 = 000000000000004f
1962 lduha [%i3+%o5]0x88,%l2 ! %l2 = 0000000000000000
1963! %l6 = 00000000000000a1, Mem[0000000015000018] = 6aa9ef71
1964 stba %l6,[%i2+%o3]0x89 ! Mem[0000000015000018] = 6aa9efa1
1965! %l0 = 00000000ce489734, Mem[0000000090800142] = f28eb1d1
1966 stb %l0,[%i5+0x142] ! Mem[0000000090800140] = f28e34d1
1967! Mem[0000000015800008] = a540929e, %l7 = 000000000000006c
1968 lduha [%i3+%o1]0x80,%l7 ! %l7 = 000000000000a540
1969! %ccr = 44, %d30 = 59ae5f76 ffe92960, %d8 = 7621ce4f ee37c7f8
1970 fmovda %xcc,%f30,%f8 ! Moved %f8 = 59ae5f76 ffe92960
1971
1972p2_label_4:
1973! Mem[0000000090000042] = cd7a3414, %l5 = 182a9f67b3482e6c
1974 ldub [%i4+0x042],%l5 ! %l5 = 0000000000000034
1975! Reloading FP registers %f16 to %f31
1976! %f16 = 07d42a1c e204277e fc84bf18 af5e8cfc
1977! %f20 = e5ed0e23 e9cc0c91 c6f6f044 b34aacde
1978! %f24 = 3e89dc3f f8600c46 8be648c9 c9966eef
1979! %f28 = 5661cdc3 20817077 59ae5f76 ffe92960
1980 set (p2_init_freg+0x40),%g1
1981 ldda [%g1]ASI_BLK_P,%f16
1982 membar #Sync
1983! %f16 = 07d42a1c e204277e fc84bf18 af5e8cfc
1984! %f20 = e5ed0e23 e9cc0c91 c6f6f044 b34aacde
1985! %f24 = 3e89dc3f f8600c46 8be648c9 c9966eef
1986! %f28 = 5661cdc3 20817077 59ae5f76 ffe92960
1987 set p2_b3 ,%o7
1988 fba,a,pt %fcc3,p2_near_2_he ! Branch Taken, %fcc3 = 0
1989! Mem[0000000090800002] = abff6c5f, %l4 = 00000000000000b1
1990 ldub [%i5+0x002],%l4 ! Annulled
1991! Registers modified during the branch to p2_near_2
1992! %l7 = 000000000000002b
1993! %l5 = 0000000000000034, Mem[0000000015800018] = 3dd6c391
1994 stwa %l5,[%i3+%o3]0x81 ! Bypassed
1995p2_b3:
1996! %l4 = 00000000000000b1, %f23 = b34aacde, %f15 = 9b41a7e6
1997 fmovrsz %l4,%f23,%f15 ! Not Moved
1998! Mem[0000000091800082] = b2fe83d9, %l7 = 000000000000002b
1999 ldsb [%o0+0x082],%l7 ! %l7 = ffffffffffffff83
2000! %ccr = 44, %f28 = 5661cdc3, %f25 = f8600c46
2001 fmovsgu %xcc,%f28,%f25 ! Not Moved %f25 = f8600c46
2002! Mem[0000000090000042] = cd7a3414, %l2 = 0000000000000000
2003 ldstub [%i4+0x042],%l2 ! %l2 = 0000000000000034
2004 set p2_b4 ,%o7
2005 fbo p2_far_3_le ! Branch Taken, %fcc0 = 0
2006
2007p2_label_5:
2008! %l0 = 00000000ce489734, Mem[00000000918000c2] = 40f2a083
2009 stb %l0,[%o0+0x0c2] ! Mem[00000000918000c0] = 40f23483
2010! Registers modified during the branch to p2_far_3
2011! %l0 = 0000000000002604
2012! %l2 = fffffffffffff8ff
2013! %l4 = 0000000000000001
2014! %f0 = 80000000 00000000
2015! %f2 = e030c11f 7fffffff
2016! Change Trap Enable Mask, Bypassed
2017 set p2_temp,%g1
2018 st %fsr,[%g1]
2019 ld [%g1],%g2
2020 sethi %hi(0x0f800000),%g3
2021 andn %g2,%g3,%g2
2022 sethi %hi(0x0e800000),%g3
2023 or %g2,%g3,%g2
2024 st %g2,[%g1]
2025 ld [%g1],%fsr ! %fsr = 00410002b0
2026p2_b4:
2027! %l6 = 00000000000000a1, Mem[000000001500008c] = a6069bcb
2028 sth %l6,[%i2+0x08c] ! Mem[000000001500008c] = 00a19bcb
2029 set p2_b5 ,%o7
2030 fbge p2_far_0_he ! Branch Taken, %fcc0 = 0
2031! %l0 = 0000000000002604, immed = fffff32a, %y = 00000000
2032 umul %l0,-0xcd6,%l3 ! %l3 = 00002603fe1808a8, %y = 00002603
2033! Registers modified during the branch to p2_far_0
2034! %l3 = 00000000fd21de87
2035! %f20 = 59ae5f76 ffe92960
2036! %f26 = f8600c45 c9966eef
2037! Mem[0000000091800142] = ae1c936e, %l6 = 00000000000000a1
2038 ldub [%o0+0x142],%l6 ! Bypassed
2039p2_b5:
2040! Mem[00000000900000c2] = ee42331b, %l7 = ffffffffffffff83
2041 ldub [%i4+0x0c2],%l7 ! %l7 = 0000000000000033
2042! %fcc3 = 0, %f6 = d72fa96d, %f27 = c9966eef
2043 fmovsa %fcc3,%f6 ,%f27 ! Moved, %f27 = d72fa96d
2044! Branch On Register, %l0 = 0000000000002604, skip = 4
2045 brlez,a,pn %l0,p2_b6 ! Branch Not Taken
2046! %f16 = 07d42a1c, %f6 = d72fa96d 7af265f7
2047 fstox %f16,%f6 ! Annulled
2048
2049p2_label_6:
2050! Mem[0000000090000102] = 91cda1ad, %l3 = 00000000fd21de87
2051 ldub [%i4+0x102],%l3 ! %l3 = 00000000000000a1
2052! %ccr = 44, %d14 = 22418383 9b41a7e6, %d16 = 07d42a1c e204277e
2053 fmovdvc %icc,%f14,%f16 ! Moved %f16 = 22418383 9b41a7e6
2054! %l1 = 0000000000000065, immed = fffffea1, %y = 00002603
2055 udivcc %l1,-0x15f,%l7 ! %l7 = 0000000000002603, %ccr = 00
2056 mov %l0,%y ! %y = 00002604
2057p2_b6:
2058! %l4 = 00000001, %l5 = 00000034, Mem[0000000014000008] = 4274a731 c51f4eec
2059 stda %l4,[%i0+%o1]0x80 ! Mem[0000000014000008] = 00000001 00000034
2060! %f10 = 58f9d46b, %f8 = 59ae5f76
2061 fmovs %f10,%f8 ! %f8 = 58f9d46b
2062! %fcc2 = 0, %l7 = 0000000000002603, %l0 = 0000000000002604
2063 movle %fcc2,%l7,%l0 ! Moved, %l0 = 0000000000002603
2064! %l4 = 0000000000000001, immed = 00000551, %y = 00002604
2065 mulscc %l4,0x551,%l0 ! %l0 = 0000000000000000, %ccr = 44, %y = 80001302
2066 set p2_b7 ,%o7
2067 fba,pn %fcc1,p2_near_1_he ! Branch Taken, %fcc1 = 0
2068! %fcc3 = 0, %l3 = 00000000000000a1, %l2 = fffffffffffff8ff
2069 movle %fcc3,%l3,%l2 ! Moved, %l2 = 00000000000000a1
2070! Registers modified during the branch to p2_near_1
2071! %l2 = 00000000000000a1
2072! %ccr = 44
2073! %l4 = 0000000000000001, Mem[00000000910001c2] = ff8da4c2
2074 stb %l4,[%i6+0x1c2] ! Bypassed
2075
2076p2_label_7:
2077! Mem[00000000910001c2] = ff8da4c2, %l2 = 00000000000000a1
2078 ldstub [%i6+0x1c2],%l2 ! Bypassed
2079! %ccr = 44, %d30 = 59ae5f76 ffe92960, %d20 = 59ae5f76 ffe92960
2080 fmovdgu %xcc,%f30,%f20 ! Bypassed
2081p2_b7:
2082! Mem[0000000015000000] = 6029e9ff, %l1 = 0000000000000065
2083 ldsba [%i2+%g0]0x80,%l1 ! %l1 = 0000000000000060
2084! %l5 = 0000000000000034, Mem[0000000090800042] = 4bbd60f0
2085 stb %l5,[%i5+0x042] ! Mem[0000000090800040] = 4bbd34f0
2086! Mem[0000000091800142] = ae1c936e, %l7 = 0000000000002603
2087 ldstub [%o0+0x142],%l7 ! %l7 = 0000000000000093
2088! %ccr = 44, immd = 00000000000001a4, %l7 = 0000000000000093
2089 movn %icc,0x1a4,%l7 ! Register Not Moved
2090! %ccr = 44, %d26 = f8600c45 d72fa96d, %d12 = 44a2e2ba bdd958e4
2091 fmovdleu %xcc,%f26,%f12 ! Moved %f12 = f8600c45 d72fa96d
2092! Mem[0000000015000008] = b3483660, %l5 = 0000000000000034
2093 swapa [%i2+%o1]0x88,%l5 ! %l5 = 00000000b3483660
2094! %fcc2 = 0, %f10 = 58f9d46b 1f2058c0, %f6 = d72fa96d 7af265f7
2095 fmovdue %fcc2,%f10,%f6 ! Moved, %f6 = 58f9d46b 1f2058c0
2096! %l3 = 00000000000000a1, %l1 = 0000000000000060, %l3 = 00000000000000a1
2097 or %l3,%l1,%l3 ! %l3 = 00000000000000e1
2098
2099p2_label_8:
2100! %ccr = 44, %f10 = 58f9d46b, %f19 = af5e8cfc
2101 fmovsvc %icc,%f10,%f19 ! Moved %f19 = 58f9d46b
2102! %f24 = 3e89dc3f f8600c46, %f5 = b368b42a
2103 fdtos %f24,%f5 ! %f5 = 344ee1ff
2104 set p2_b8 ,%o7
2105 bpos p2_far_3_le ! Branch Taken, %ccr = 44, skip = 4
2106! Mem[0000000091800082] = b2fe83d9, %l6 = 00000000000000a1
2107 ldsb [%o0+0x082],%l6 ! %l6 = ffffffffffffff83
2108! Registers modified during the branch to p2_far_3
2109! %l0 = 0000000000002604
2110! %l2 = ffffffffffffffdf
2111! %l4 = ffffffffffffffff
2112! %f0 = 80000000 00000000
2113! %f2 = e030c11f 7fffffff
2114! %f14 = 80000000 00000000
2115! %ccr = 44, %f18 = fc84bf18, %f20 = 59ae5f76
2116 fmovsge %icc,%f18,%f20 ! Bypassed
2117! Mem[0000000091800082] = b2fe83d9, %l2 = ffffffffffffffdf
2118 ldub [%o0+0x082],%l2 ! Bypassed
2119! Mem[0000000015000008] = 00000034, %l3 = 00000000000000e1
2120 lduba [%i2+%o1]0x88,%l3 ! Bypassed
2121p2_b8:
2122 set p2_b9 ,%o7
2123 bn,pn %icc,p2_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4
2124! %f26 = f8600c45 d72fa96d, %f13 = d72fa96d
2125 fxtos %f26,%f13 ! %f13 = dcf3fe77
2126! %l6 = ffffffffffffff83, Mem[0000000091000042] = db607862
2127 stb %l6,[%i6+0x042] ! Mem[0000000091000040] = db608362
2128
2129p2_label_9:
2130! Mem[0000000014800018] = 46f1b264, %l3 = 00000000000000e1
2131 lduba [%i1+%o3]0x81,%l3 ! %l3 = 0000000000000046
2132! %l4 = ffffffffffffffff, Mem[0000000090000042] = cd7aff14
2133 stb %l4,[%i4+0x042] ! Mem[0000000090000040] = cd7aff14
2134p2_b9:
2135! Mem[0000000090000182] = 419d535c, %l4 = ffffffffffffffff
2136 ldub [%i4+0x182],%l4 ! %l4 = 0000000000000053
2137! %l6 = ffffffffffffff83, %l6 = ffffffffffffff83, %l6 = ffffffffffffff83
2138 tsubcc %l6,%l6,%l6 ! %l6 = 0000000000000000, %ccr = 46
2139! %l2 = ffffffffffffffdf, Mem[0000000090000082] = f9ff4f96
2140 stb %l2,[%i4+0x082] ! Mem[0000000090000080] = f9ffdf96
2141! Mem[0000000091800082] = b2fe83d9, %l4 = 0000000000000053
2142 ldub [%o0+0x082],%l4 ! %l4 = 0000000000000083
2143! %l7 = 0000000000000093, %f14 = 80000000 00000000, %f4 = 4b721eaf 344ee1ff
2144 fmovrdgez %l7,%f14,%f4 ! Moved : %f4 = 80000000 00000000
2145! %ccr = 46, %f14 = 80000000, %f19 = 58f9d46b
2146 fmovscs %icc,%f14,%f19 ! Not Moved %f19 = 58f9d46b
2147! %f0 = 80000000 00000000, %f29 = 20817077
2148 fdtoi %f0 ,%f29 ! %f29 = 00000000
2149 set p2_b10 ,%o7
2150 bvc,a,pn %icc,p2_near_2_he ! Branch Not Taken, %ccr = 46, skip = 2
2151
2152p2_label_10:
2153! Mem[00000000910000c2] = 65fea2d6, %l7 = 0000000000000093
2154 ldsb [%i6+0x0c2],%l7 ! Annulled
2155! %fcc2 = 0, %f0 = 80000000 00000000, %f30 = 59ae5f76 ffe92960
2156 fmovdug %fcc2,%f0 ,%f30 ! Not Moved
2157p2_b10:
2158! %l7 = 0000000000000093, Mem[0000000090000042] = cd7aff14
2159 stb %l7,[%i4+0x042] ! Mem[0000000090000040] = cd7a9314
2160! Mem[0000000091000002] = e8d0a1d3, %l2 = ffffffffffffffdf
2161 ldsb [%i6+0x002],%l2 ! %l2 = ffffffffffffffa1
2162! call to call_3, %cwp = 0
2163 call p2_call_3_le
2164! %f8 = 58f9d46b ffe92960, %f16 = 22418383 9b41a7e6
2165 fdtox %f8 ,%f16 ! %f16 = 7fffffff ffffffff
2166! Registers modified during the branch to p2_call_3
2167! %l2 = 00000000b3483df9
2168! %f10 = 58f9d46b ffe92960
2169! %ccr = 08
2170! Branch On Register, %l4 = 0000000000000083, skip = 2
2171 brz,a,pn %l4,p2_b11 ! Branch Not Taken
2172! %fcc3 = 0, %f15 = 00000000, %f5 = 00000000
2173 fmovsule %fcc3,%f15,%f5 ! Annulled
2174! %ccr = 08, %l0 = 0000000000002604, %l7 = 0000000000000093
2175 move %icc,%l0,%l7 ! Register Not Moved
2176p2_b11:
2177! Mem[0000000014800008] = d4fe7019 357d6b08, %l0 = 00002604, %l1 = 00000060
2178 ldda [%i1+%o1]0x89,%l0 ! %l0 = 00000000357d6b08 00000000d4fe7019
2179
2180! End of Random Code for Thread 2
2181
2182p2_set_done_flag:
2183 mov 2,%g2
2184 set done_flags,%g1
2185 st %g2,[%g1+0x008] ! Set processor 2 done flag
2186
2187! Check Registers
2188
2189p2_check_registers:
2190 set p2_expected_registers,%g1
2191 ldx [%g1+0x000],%g2
2192 cmp %l0,%g2 ! %l0 should be 00000000357d6b08
2193 bne %xcc,p2_reg_l0_fail
2194 mov %l0,%g3
2195 ldx [%g1+0x008],%g2
2196 cmp %l1,%g2 ! %l1 should be 00000000d4fe7019
2197 bne %xcc,p2_reg_l1_fail
2198 mov %l1,%g3
2199 ldx [%g1+0x010],%g2
2200 cmp %l2,%g2 ! %l2 should be 00000000b3483df9
2201 bne %xcc,p2_reg_l2_fail
2202 mov %l2,%g3
2203 ldx [%g1+0x018],%g2
2204 cmp %l3,%g2 ! %l3 should be 0000000000000046
2205 bne %xcc,p2_reg_l3_fail
2206 mov %l3,%g3
2207 ldx [%g1+0x020],%g2
2208 cmp %l4,%g2 ! %l4 should be 0000000000000083
2209 bne %xcc,p2_reg_l4_fail
2210 mov %l4,%g3
2211 ldx [%g1+0x028],%g2
2212 cmp %l5,%g2 ! %l5 should be 00000000b3483660
2213 bne %xcc,p2_reg_l5_fail
2214 mov %l5,%g3
2215 ldx [%g1+0x030],%g2
2216 cmp %l6,%g2 ! %l6 should be 0000000000000000
2217 bne %xcc,p2_reg_l6_fail
2218 mov %l6,%g3
2219 ldx [%g1+0x038],%g2
2220 cmp %l7,%g2 ! %l7 should be 0000000000000093
2221 bne %xcc,p2_reg_l7_fail
2222 mov %l7,%g3
2223
2224! Check %y register
2225
2226 set 0x80001302,%g2
2227 rd %y,%g3
2228 cmp %g2,%g3
2229 bne,a p2_failed
2230 mov 0x111,%g1
2231
2232! Check Floating Point Registers
2233
2234p2_check_fp_registers:
2235 set p2_expected_fp_regs,%g3
2236 std %f0,[%g1]
2237 ldx [%g1],%l1
2238 ldx [%g3+0x00],%l0
2239 cmp %l0,%l1 ! %f0 should be 80000000 00000000
2240 bne %xcc,p2_freg_fail
2241 std %f2,[%g1]
2242 ldx [%g1],%l1
2243 ldx [%g3+0x08],%l0
2244 cmp %l0,%l1 ! %f2 should be e030c11f 7fffffff
2245 bne %xcc,p2_freg_fail
2246 std %f4,[%g1]
2247 ldx [%g1],%l1
2248 ldx [%g3+0x10],%l0
2249 cmp %l0,%l1 ! %f4 should be 80000000 00000000
2250 bne %xcc,p2_freg_fail
2251 std %f6,[%g1]
2252 ldx [%g1],%l1
2253 ldx [%g3+0x18],%l0
2254 cmp %l0,%l1 ! %f6 should be 58f9d46b 1f2058c0
2255 bne %xcc,p2_freg_fail
2256 std %f8,[%g1]
2257 ldx [%g1],%l1
2258 ldx [%g3+0x20],%l0
2259 cmp %l0,%l1 ! %f8 should be 58f9d46b ffe92960
2260 bne %xcc,p2_freg_fail
2261 std %f10,[%g1]
2262 ldx [%g1],%l1
2263 ldx [%g3+0x28],%l0
2264 cmp %l0,%l1 ! %f10 should be 58f9d46b ffe92960
2265 bne %xcc,p2_freg_fail
2266 std %f12,[%g1]
2267 ldx [%g1],%l1
2268 ldx [%g3+0x30],%l0
2269 cmp %l0,%l1 ! %f12 should be f8600c45 dcf3fe77
2270 bne %xcc,p2_freg_fail
2271 std %f14,[%g1]
2272 ldx [%g1],%l1
2273 ldx [%g3+0x38],%l0
2274 cmp %l0,%l1 ! %f14 should be 80000000 00000000
2275 bne %xcc,p2_freg_fail
2276 std %f16,[%g1]
2277 ldx [%g1],%l1
2278 ldx [%g3+0x40],%l0
2279 cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff
2280 bne %xcc,p2_freg_fail
2281 std %f18,[%g1]
2282 ldx [%g1],%l1
2283 ldx [%g3+0x48],%l0
2284 cmp %l0,%l1 ! %f18 should be fc84bf18 58f9d46b
2285 bne %xcc,p2_freg_fail
2286 std %f20,[%g1]
2287 ldx [%g1],%l1
2288 ldx [%g3+0x50],%l0
2289 cmp %l0,%l1 ! %f20 should be 59ae5f76 ffe92960
2290 bne %xcc,p2_freg_fail
2291 std %f26,[%g1]
2292 ldx [%g1],%l1
2293 ldx [%g3+0x68],%l0
2294 cmp %l0,%l1 ! %f26 should be f8600c45 d72fa96d
2295 bne %xcc,p2_freg_fail
2296 std %f28,[%g1]
2297 ldx [%g1],%l1
2298 ldx [%g3+0x70],%l0
2299 cmp %l0,%l1 ! %f28 should be 5661cdc3 00000000
2300 bne %xcc,p2_freg_fail
2301 nop
2302
2303! Check Local Memory
2304
2305 set p2_local0_expect,%g1
2306p2_check_local0:
2307 ldx [%g1+0x008],%g2 ! Expected data = 0000000100000034
2308 ldx [%i0+0x008],%g3 ! Observed data at 0000000014000008
2309 cmp %g2,%g3
2310 bne,a,pn %xcc,p2_local_failed
2311 add %i0,0x008,%g4
2312
2313 set p2_local1_expect,%g1
2314p2_check_local1:
2315 ldx [%g1+0x150],%g2 ! Expected data = fe1808a841dc3c43
2316 ldx [%i1+0x150],%g3 ! Observed data at 0000000014800150
2317 cmp %g2,%g3
2318 bne,a,pn %xcc,p2_local_failed
2319 add %i1,0x150,%g4
2320
2321 set p2_local2_expect,%g1
2322p2_check_local2:
2323 ldx [%g1+0x000],%g2 ! Expected data = 6029e9ff651239e7
2324 ldx [%i2+0x000],%g3 ! Observed data at 0000000015000000
2325 cmp %g2,%g3
2326 bne,a,pn %xcc,p2_local_failed
2327 add %i2,0x000,%g4
2328 ldx [%g1+0x008],%g2 ! Expected data = 34000000d2e87456
2329 ldx [%i2+0x008],%g3 ! Observed data at 0000000015000008
2330 cmp %g2,%g3
2331 bne,a,pn %xcc,p2_local_failed
2332 add %i2,0x008,%g4
2333 ldx [%g1+0x018],%g2 ! Expected data = a1efa96a0bf5e770
2334 ldx [%i2+0x018],%g3 ! Observed data at 0000000015000018
2335 cmp %g2,%g3
2336 bne,a,pn %xcc,p2_local_failed
2337 add %i2,0x018,%g4
2338 ldx [%g1+0x088],%g2 ! Expected data = da29808800a19bcb
2339 ldx [%i2+0x088],%g3 ! Observed data at 0000000015000088
2340 cmp %g2,%g3
2341 bne,a,pn %xcc,p2_local_failed
2342 add %i2,0x088,%g4
2343
2344 set p2_local3_expect,%g1
2345p2_check_local3:
2346 ldx [%g1+0x028],%g2 ! Expected data = 000000000000c55f
2347 ldx [%i3+0x028],%g3 ! Observed data at 0000000015800028
2348 cmp %g2,%g3
2349 bne,a,pn %xcc,p2_local_failed
2350 add %i3,0x028,%g4
2351 ldx [%g1+0x068],%g2 ! Expected data = ffffff8300000093
2352 ldx [%i3+0x068],%g3 ! Observed data at 0000000015800068
2353 cmp %g2,%g3
2354 bne,a,pn %xcc,p2_local_failed
2355 add %i3,0x068,%g4
2356 ldx [%g1+0x160],%g2 ! Expected data = 07d42a1ce204277e
2357 ldx [%i3+0x160],%g3 ! Observed data at 0000000015800160
2358 cmp %g2,%g3
2359 bne,a,pn %xcc,p2_local_failed
2360 add %i3,0x160,%g4
2361
2362! Check Shared Memory
2363
2364
2365 set share0_expect,%g4
2366 set p2_share_mask,%g5
2367p2_memcheck_share0:
2368 ldx [%g4+0x040],%g2 ! Expected value = cd7a93140096c22d
2369 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
2370 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2371 and %g2,%g7,%g2 ! %g2 = 0000930000000000
2372 and %g3,%g7,%g3 ! should be 0000930000000000
2373 cmp %g2,%g3
2374 bne,pn %xcc,p2_failed
2375 add %g6,0x040,%g1
2376 ldx [%g4+0x080],%g2 ! Expected value = f9ffdf961fdd97c5
2377 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
2378 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2379 and %g2,%g7,%g2 ! %g2 = 0000df0000000000
2380 and %g3,%g7,%g3 ! should be 0000df0000000000
2381 cmp %g2,%g3
2382 bne,pn %xcc,p2_failed
2383 add %g6,0x080,%g1
2384 ldx [%g4+0x140],%g2 ! Expected value = 99d83497eba60ac9
2385 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
2386 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2387 and %g2,%g7,%g2 ! %g2 = 0000340000000000
2388 and %g3,%g7,%g3 ! should be 0000340000000000
2389 cmp %g2,%g3
2390 bne,pn %xcc,p2_failed
2391 add %g6,0x140,%g1
2392
2393 set share1_expect,%g4
2394p2_memcheck_share1:
2395 ldx [%g4+0x000],%g2 ! Expected value = abff6c5fbb8259e8
2396 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
2397 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2398 and %g2,%g7,%g2 ! %g2 = 00006c0000000000
2399 and %g3,%g7,%g3 ! should be 00006c0000000000
2400 cmp %g2,%g3
2401 bne,pn %xcc,p2_failed
2402 add %g6,0x000,%g1
2403 ldx [%g4+0x040],%g2 ! Expected value = 4bbd34f033898e6b
2404 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
2405 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2406 and %g2,%g7,%g2 ! %g2 = 0000340000000000
2407 and %g3,%g7,%g3 ! should be 0000340000000000
2408 cmp %g2,%g3
2409 bne,pn %xcc,p2_failed
2410 add %g6,0x040,%g1
2411 ldx [%g4+0x140],%g2 ! Expected value = f28e34d10de58e30
2412 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
2413 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2414 and %g2,%g7,%g2 ! %g2 = 0000340000000000
2415 and %g3,%g7,%g3 ! should be 0000340000000000
2416 cmp %g2,%g3
2417 bne,pn %xcc,p2_failed
2418 add %g6,0x140,%g1
2419
2420 set share2_expect,%g4
2421p2_memcheck_share2:
2422 ldx [%g4+0x000],%g2 ! Expected value = e8d0a1d37f476622
2423 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
2424 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2425 and %g2,%g7,%g2 ! %g2 = 0000a10000000000
2426 and %g3,%g7,%g3 ! should be 0000a10000000000
2427 cmp %g2,%g3
2428 bne,pn %xcc,p2_failed
2429 add %g6,0x000,%g1
2430 ldx [%g4+0x040],%g2 ! Expected value = db60836293be2f81
2431 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
2432 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2433 and %g2,%g7,%g2 ! %g2 = 0000830000000000
2434 and %g3,%g7,%g3 ! should be 0000830000000000
2435 cmp %g2,%g3
2436 bne,pn %xcc,p2_failed
2437 add %g6,0x040,%g1
2438
2439 set share3_expect,%g4
2440p2_memcheck_share3:
2441 ldx [%g4+0x0c0],%g2 ! Expected value = 40f23483595f7791
2442 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
2443 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2444 and %g2,%g7,%g2 ! %g2 = 0000340000000000
2445 and %g3,%g7,%g3 ! should be 0000340000000000
2446 cmp %g2,%g3
2447 bne,pn %xcc,p2_failed
2448 add %g6,0x0c0,%g1
2449 ldx [%g4+0x100],%g2 ! Expected value = bb514f9ebc2ffe8c
2450 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
2451 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2452 and %g2,%g7,%g2 ! %g2 = 00004f0000000000
2453 and %g3,%g7,%g3 ! should be 00004f0000000000
2454 cmp %g2,%g3
2455 bne,pn %xcc,p2_failed
2456 add %g6,0x100,%g1
2457 ldx [%g4+0x140],%g2 ! Expected value = ae1cff6e7c56acf9
2458 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
2459 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2460 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
2461 and %g3,%g7,%g3 ! should be 0000ff0000000000
2462 cmp %g2,%g3
2463 bne,pn %xcc,p2_failed
2464 add %g6,0x140,%g1
2465 ldx [%g4+0x180],%g2 ! Expected value = ef626c8e1f7e3b5b
2466 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
2467 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2468 and %g2,%g7,%g2 ! %g2 = 00006c0000000000
2469 and %g3,%g7,%g3 ! should be 00006c0000000000
2470 cmp %g2,%g3
2471 bne,pn %xcc,p2_failed
2472 add %g6,0x180,%g1
2473
2474! The test for processor 2 has passed
2475
2476p2_passed:
2477 ta GOOD_TRAP
2478 nop
2479
2480p2_reg_l0_fail:
2481 or %g0,0xbd0,%g1
2482 ba,a p2_failed
2483p2_reg_l1_fail:
2484 or %g0,0xbd1,%g1
2485 ba,a p2_failed
2486p2_reg_l2_fail:
2487 or %g0,0xbd2,%g1
2488 ba,a p2_failed
2489p2_reg_l3_fail:
2490 or %g0,0xbd3,%g1
2491 ba,a p2_failed
2492p2_reg_l4_fail:
2493 or %g0,0xbd4,%g1
2494 ba,a p2_failed
2495p2_reg_l5_fail:
2496 or %g0,0xbd5,%g1
2497 ba,a p2_failed
2498p2_reg_l6_fail:
2499 or %g0,0xbd6,%g1
2500 ba,a p2_failed
2501p2_reg_l7_fail:
2502 or %g0,0xbd7,%g1
2503 ba,a p2_failed
2504p2_freg_fail:
2505 set p2_temp,%g6
2506 ta BAD_TRAP
2507
2508
2509! The test for processor 2 failed
2510
2511p2_failed:
2512 set done_flags,%g1
2513 mov 3,%g5
2514 st %g5,[%g1+0x008] ! Set processor 2 done flag
2515
2516 set p2_temp,%g6
2517 stx %g1,[%g6]
2518 stx %g2,[%g6+8]
2519 stx %g3,[%g6+16]
2520 stx %fsr,[%g6+24]
2521 ta BAD_TRAP
2522
2523
2524! The local area data for processor 2 failed
2525
2526p2_local_failed:
2527 set done_flags,%g5
2528 mov 3,%g6
2529 st %g6,[%g5+0x008] ! Set processor 2 done flag
2530
2531 set p2_temp,%g6
2532 add %g1,%g4,%g1
2533 stx %g4,[%g6]
2534 stx %g2,[%g6+8]
2535 stx %g3,[%g6+16]
2536 st %fsr,[%g6+24]
2537 ta BAD_TRAP
2538
2539p2_selfmod_failed:
2540 ba p2_failed
2541 mov 0xabc,%g1
2542
2543
2544p2_common_error:
2545 or %g0,0xee2,%g1
2546 ba p2_failed
2547 mov %o4,%g3
2548
2549p2_common_signature_error:
2550 set p2_temp,%g1
2551 ba p2_failed
2552 st %g2,[%g1] ! Common Lock Number
2553
2554p2_common_timeout:
2555 set p2_temp,%g1
2556 ba p2_failed
2557 st %g2,[%g1] ! Common Lock Number
2558p2_branch_failed:
2559 mov 0xbbb,%g1
2560 rd %ccr,%g2
2561 ba p2_failed
2562 mov 0x0,%g3
2563
2564p2_trap1e:
2565 fdtoi %f6 ,%f11
2566 stba %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028]
2567 done
2568
2569p2_trap1o:
2570 fdtoi %f6 ,%f11
2571 stba %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028]
2572 done
2573
2574
2575p2_trap2e:
2576 membar #Sync
2577 mov 0x040,%g1
2578 stda %f0,[%i2+%g1]ASI_BLK_AIUP
2579 membar #Sync
2580 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014000010]
2581 stba %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800018]
2582 fmovsle %icc,%f2,%f11
2583 fmovdle %icc,%f12,%f8
2584 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000018]
2585 done
2586
2587p2_trap2o:
2588 membar #Sync
2589 mov 0x040,%g1
2590 stda %f0,[%o2+%g1]ASI_BLK_AIUP
2591 membar #Sync
2592 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014000010]
2593 stba %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800018]
2594 fmovsle %icc,%f2,%f11
2595 fmovdle %icc,%f12,%f8
2596 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000018]
2597 done
2598
2599
2600p2_trap3e:
2601 stba %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000008]
2602 stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800020]
2603 stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800020]
2604 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015800000]
2605 lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014000020]
2606 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800008]
2607 done
2608
2609p2_trap3o:
2610 stba %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000008]
2611 stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800020]
2612 stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800020]
2613 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015800000]
2614 lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014000020]
2615 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800008]
2616 done
2617
2618p2_init_memory_pointers:
2619 set p2_init_registers,%g1
2620 mov %g0,%g2
2621 mov %g0,%g3
2622 mov %g0,%g4
2623 mov %g0,%g5
2624 mov %g0,%g6
2625 mov %g0,%g7
2626
2627! Initialize memory pointers for window 0
2628 set p2_local0_start,%i0
2629 set p2_local1_start,%i1
2630 set p2_local2_start,%i2
2631 set p2_local3_start,%i3
2632 set share0_start,%i4
2633 set share1_start,%i5
2634 set share2_start,%i6
2635 clr %i7
2636! Init Local Registers in Window 0
2637 ldx [%g1+0x000],%l0 ! %l0 = eafa0d7c40f14b82
2638 ldx [%g1+0x008],%l1 ! %l1 = 3c3f9d5000145f0d
2639 ldx [%g1+0x010],%l2 ! %l2 = f11647b3ed7162e6
2640 ldx [%g1+0x018],%l3 ! %l3 = e03aabddaf2adbd8
2641 ldx [%g1+0x020],%l4 ! %l4 = 996520981664d556
2642 ldx [%g1+0x028],%l5 ! %l5 = 182a9f67b3482e6c
2643 ldx [%g1+0x030],%l6 ! %l6 = e9723499df32210e
2644 ldx [%g1+0x038],%l7 ! %l7 = d5c1207e57653fcf
2645
2646! Initialize the output register of window 0
2647
2648 set share3_start,%o0
2649 mov 0x08,%o1
2650 mov 0x10,%o2
2651 mov 0x18,%o3
2652 mov 0x20,%o4
2653 mov 0x28,%o5
2654 mov 0x30,%o6
2655
2656 retl
2657 nop
2658
2659! Random code for Thread 3
2660
2661thread_3:
2662 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
2663 set done_flags,%g1
2664 mov 1,%g2
2665 st %g2,[%g1+0x0c] ! Set the start flag
2666 set p3_fsr,%g3
2667 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
2668 wrpr %g0,7,%cleanwin
2669 call p3_init_memory_pointers
2670 wr %g0,0x80,%asi ! Setting default asi to 80
2671
2672! Initialize the floating point registers for processor 3
2673
2674 wr %g0,0x4,%fprs ! Make sure fef is 1
2675 set p3_init_freg,%g1
2676! %f0 = dab1f4b9 43032b0e 04db58d1 7da58638
2677! %f4 = 398c7e11 cb0a42b4 05876a41 e0d807fb
2678! %f8 = df585c75 06dff64c 40f48dae 2f344a55
2679! %f12 = 98d91202 557e9dc2 6edf6db6 62913e1b
2680 ldda [%g1]ASI_BLK_P,%f0
2681 add %g1,64,%g1
2682! %f16 = d06d44c7 b34ff480 7ce0bd9f 76e6f129
2683! %f20 = 1034fd30 a02ba832 99480d7a 0d14300c
2684! %f24 = 6ce799f6 0dc7cc9b e7ffb62f 26a5e8e7
2685! %f28 = 5c2c9799 cbdaac00 8ebb6422 8512041f
2686 ldda [%g1]ASI_BLK_P,%f16
2687 add %g1,64,%g1
2688! %f32 = f93c1b06 7609d9c1 2f59bf18 29511a36
2689! %f36 = 93b663c8 80739539 ca883ab5 b98a6032
2690! %f40 = ec41e39d e336caf0 4d3601fe 5677807d
2691! %f44 = a7cc0340 17ffc787 2b7b99ba 1ed3fb2b
2692 ldda [%g1]ASI_BLK_P,%f32
2693
2694! Set up the Graphics Status Register
2695
2696 setx 0x8a5a6c0f00000011,%g7,%g1 ! %gsr scale = 2, align = 1
2697 wr %g1,%g0,%gsr ! %gsr = 8a5a6c0f00000011
2698 wr %g0,%y ! Clear %y register
2699 xorcc %g0,%g0,%g3 ! init %g3 and set flags
2700 membar #Sync ! Force the block loads to complete
2701
2702! Start of Random Code for processor 3
2703
2704! User init fragment
2705 ta T_CHANGE_HPRIV
2706 setx sync_thr_counter, %g1, %g7
2707 mov 1, %g3
2708 ldxa [%g0] 0x63, %g6
2709 sllx %g3, %g6, %g3
2710 mov 0x68, %g5
2711 stx %g3, [%g7]
2712 stxa %g3, [%g5] 0x41
2713 ldx [%g7], %g1
2714 brz %g1, 2f
2715 mov 0x58, %g5
2716 ldxa [%g5] 0x41, %g1
27171:
2718 cmp %g3, %g1
2719 bne,a 1b
2720 ldxa [%g5] 0x41, %g1
2721 sub %g5, 8, %g5
2722 best_set_reg(M4_thread_mask, %g1, %g3)
2723#if (!defined SIXGUNS && defined PORTABLE_CORE)
2724 andn %g6, 0x7, %g6
2725 sllx %g3, %g6, %g3
2726#endif
2727 stx %g0, [%g7]
2728 stxa %g3, [%g5] 0x41
2729 xorcc %g0,%g0,%g4
27302:
2731 ta T_CHANGE_NONHPRIV
2732
2733p3_label_1:
2734! %l5 = 0aa356f63bfd22a1, Mem[0000000017000008] = dc6633e4
2735 stba %l5,[%i2+%o1]0x80 ! Mem[0000000017000008] = a16633e4
2736! %fcc2 = 0, %l3 = 4244d237f10edd01, %l4 = 0bc5ddadb3d61c5c
2737 movug %fcc2,%l3,%l4 ! Register Not Moved
2738! Jump to jmpl_0, %cwp = 0
2739 set p3_jmpl_0_le,%g1
2740 jmpl %g1,%g6
2741! Clear Register : %l4 = 0bc5ddadb3d61c5c
2742 clr %l4 ! %l4 = 0000000000000000
2743! Registers modified during the branch to p3_jmpl_0
2744! %l1 = 00000000000000b9
2745! %l6 = 000000008c7fcee3
2746! %f2 = 04db58d1 00000000
2747! %ccr = 44, %l0 = dd38e5feb4e2316a, %l6 = 000000008c7fcee3
2748 movl %icc,%l0,%l6 ! Register Not Moved
2749! %ccr = 44, %f1 = 43032b0e, %f7 = e0d807fb
2750 fmovsgu %icc,%f1 ,%f7 ! Not Moved %f7 = e0d807fb
2751! Branch On Register, %l5 = 0aa356f63bfd22a1, skip = 3
2752 brlz,pt %l5,p3_b1 ! Branch Not Taken
2753! %ccr = 44, %d10 = 40f48dae 2f344a55, %d24 = 6ce799f6 0dc7cc9b
2754 fmovdle %xcc,%f10,%f24 ! Moved %f24 = 40f48dae 2f344a55
2755! %ccr = 44, %d12 = 98d91202 557e9dc2, %d18 = 7ce0bd9f 76e6f129
2756 fmovdg %xcc,%f12,%f18 ! Not Moved %f18 = 7ce0bd9f 76e6f129
2757! Mem[0000000090000083] = f9ffdf96, %l0 = dd38e5feb4e2316a
2758 ldsb [%i4+0x083],%l0 ! %l0 = ffffffffffffff96
2759p3_b1:
2760
2761p3_label_2:
2762! %l7 = 2776d2dcac98a283, Mem[00000000908001c3] = ff84a142
2763 stb %l7,[%i5+0x1c3] ! Mem[00000000908001c0] = ff84a183
2764! %ccr = 44, immd = 0000000000000166, %l4 = 0000000000000000
2765 movgu %xcc,0x166,%l4 ! Register Not Moved
2766! Mem[0000000016000008] = 9144388f 68f57665, %l6 = 8c7fcee3, %l7 = ac98a283
2767 ldda [%i0+%o1]0x89,%l6 ! %l6 = 0000000068f57665 000000009144388f
2768 set p3_b2 ,%o7
2769 fbl,a p3_far_1_le ! Branch Not Taken, %fcc0 = 0
2770! Mem[0000000017000018] = 594cffe5, %l1 = 00000000000000b9
2771 lduba [%i2+%o3]0x89,%l1 ! Annulled
2772! %ccr = 44, %d22 = 99480d7a 0d14300c, %d28 = 5c2c9799 cbdaac00
2773 fmovdvs %xcc,%f22,%f28 ! Not Moved %f28 = 5c2c9799 cbdaac00
2774p3_b2:
2775! %ccr = 44, %l6 = 0000000068f57665, %l0 = ffffffffffffff96
2776 movvs %xcc,%l6,%l0 ! Register Not Moved
2777! %fcc1 = 0, immd = 000000000000018b, %l1 = 00000000000000b9
2778 movg %fcc1,0x18b,%l1 ! Register Not Moved
2779! %l5 = 0aa356f63bfd22a1, Mem[0000000090800043] = 4bbd34f0
2780 stb %l5,[%i5+0x043] ! Mem[0000000090800040] = 4bbd34a1
2781! Mem[0000000090800183] = 1fc14e99, %l0 = ffffffffffffff96
2782 ldsb [%i5+0x183],%l0 ! %l0 = ffffffffffffff99
2783
2784p3_label_3:
2785! Mem[00000000168001b8] = e14b2609, %l3 = 4244d237f10edd01
2786 ldstub [%i1+0x1b8],%l3 ! %l3 = 00000000000000e1
2787! %ccr = 44, immd = 00000000000002ed, %l5 = 0aa356f63bfd22a1
2788 movne %icc,0x2ed,%l5 ! Register Not Moved
2789! %ccr = 44, %l3 = 00000000000000e1, %l6 = 0000000068f57665
2790 movpos %icc,%l3,%l6 ! Moved, %l6 = 00000000000000e1
2791 set p3_b3 ,%o7
2792 fbule p3_far_0_he ! Branch Taken, %fcc0 = 0
2793! Mem[0000000090800003] = abff6c5f, %l5 = 0aa356f63bfd22a1
2794 ldsb [%i5+0x003],%l5 ! %l5 = 000000000000005f
2795! Registers modified during the branch to p3_far_0
2796! %f20 = 1034fd30 cbdaac00
2797! %l5 = 000000000000005f, Mem[0000000016000018] = 1ba6a92e
2798 stha %l5,[%i0+%o3]0x88 ! Bypassed
2799p3_b3:
2800 set p3_b4 ,%o7
2801 ba,a p3_far_3_he ! Branch Taken, %ccr = 44, skip = 5
2802! Mem[0000000017000010] = 1195efb1, %l2 = 7355fb02efb72de4
2803 ldstuba [%i2+%o2]0x88,%l2 ! Annulled
2804! Registers modified during the branch to p3_far_3
2805! %l4 = 0000000045046a9a
2806! %l5 = 0000000041a9d272
2807! %l7 = 0000000000000019
2808! %ccr = 44, %d22 = 99480d7a 0d14300c, %d0 = dab1f4b9 43032b0e
2809 fmovda %icc,%f22,%f0 ! Bypassed
2810! %l3 = 00000000000000e1, Mem[00000000908001c3] = ff84a183
2811 stb %l3,[%i5+0x1c3] ! Bypassed
2812
2813p3_label_4:
2814! %ccr = 44, %d18 = 7ce0bd9f 76e6f129, %d6 = 05876a41 e0d807fb
2815 fmovdn %icc,%f18,%f6 ! Bypassed
2816! %l5 = 0000000041a9d272, imm = 000000000000000d, %l1 = 00000000000000b9
2817 sllx %l5,0x00d,%l1 ! Bypassed
2818p3_b4:
2819! Jump to jmpl_1, %cwp = 0
2820 set p3_jmpl_1_le,%g1
2821 jmpl %g1,%g6
2822! %l2 = 7355fb02efb72de4, Mem[0000000090800183] = 1fc14eff
2823 stb %l2,[%i5+0x183] ! Mem[0000000090800180] = 1fc14ee4
2824! Registers modified during the branch to p3_jmpl_1
2825! %l6 = fffffffffb0313b5
2826! %f10 = 98d91202 557e9dc2
2827! Mem[0000000017000010] = 1195efb1, %l7 = 0000000000000019
2828 lduba [%i2+%o2]0x88,%l7 ! %l7 = 00000000000000b1
2829! %l6 = fffffffffb0313b5, Mem[0000000091800183] = ef626c8e
2830 stb %l6,[%o0+0x183] ! Mem[0000000091800180] = ef626cb5
2831! Mem[0000000091800043] = 3a90d02c, %l0 = ffffffffffffff99
2832 ldub [%o0+0x043],%l0 ! %l0 = 000000000000002c
2833! %l4 = 0000000045046a9a, Mem[0000000091800003] = 0afe5e4c
2834 stb %l4,[%o0+0x003] ! Mem[0000000091800000] = 0afe5e9a
2835! %l3 = 00000000000000e1, immed = fffff8ef, %y = 00000000
2836 udiv %l3,-0x711,%l0 ! %l0 = 0000000000000000
2837 mov %l0,%y ! %y = 00000000
2838! %l7 = 00000000000000b1, Mem[0000000090000043] = cd7a9314
2839 stb %l7,[%i4+0x043] ! Mem[0000000090000040] = cd7a93b1
2840
2841p3_label_5:
2842! Mem[0000000090000143] = 99d83497, %l0 = 0000000000000000
2843 ldub [%i4+0x143],%l0 ! %l0 = 0000000000000097
2844! %l7 = 00000000000000b1, Mem[0000000017000000] = 5a831809
2845 stwa %l7,[%i2+%g0]0x88 ! Mem[0000000017000000] = 000000b1
2846! Mem[0000000017000020] = 835c3ebb, %f17 = b34ff480
2847 lda [%i2+%o4]0x89,%f17 ! %f17 = 835c3ebb
2848! call to call_1, %cwp = 0
2849 call p3_call_1_le
2850! %l0 = 0000000000000097, %l7 = 00000000000000b1, %l3 = 00000000000000e1
2851 srl %l0,%l7,%l3 ! %l3 = 0000000000000000
2852! Registers modified during the branch to p3_call_1
2853! %l1 = 8caa04fd1048d2cd
2854! %l3 = 8caa04fd1048ddd2
2855! %l7 = 8caa04fd1048e0c0
2856! %ccr = 80
2857! %l1 = 8caa04fd1048d2cd, Mem[00000000908000c3] = 0188a98c
2858 stb %l1,[%i5+0x0c3] ! Mem[00000000908000c0] = 0188a9cd
2859! Mem[00000000908001c3] = ff84a183, %l5 = 0000000041a9d272
2860 ldub [%i5+0x1c3],%l5 ! %l5 = 0000000000000083
2861! %fcc0 = 0, %f6 = 05876a41 e0d807fb, %f14 = 6edf6db6 62913e1b
2862 fmovdn %fcc0,%f6 ,%f14 ! Not Moved
2863 set p3_b5 ,%o7
2864 ble,a,pt %xcc,p3_near_3_he ! Branch Taken, %ccr = 80, CWP = 0
2865! %f28 = 5c2c9799, %f26 = e7ffb62f, %f2 = 04db58d1 00000000
2866 fsmuld %f28,%f26,%f2 ! %f2 = c8958cba 9bb362e0
2867
2868p3_label_6:
2869! %ccr = 80, %f14 = 6edf6db6, %f31 = 8512041f
2870 fmovsvc %xcc,%f14,%f31 ! Bypassed
2871! Reloading FP registers %f0 to %f15
2872! %f0 = dab1f4b9 43032b0e c8958cba 9bb362e0
2873! %f4 = 398c7e11 cb0a42b4 05876a41 e0d807fb
2874! %f8 = df585c75 06dff64c 98d91202 557e9dc2
2875! %f12 = 98d91202 557e9dc2 6edf6db6 62913e1b
2876 set (p3_init_freg+0xc0),%g1
2877 ldda [%g1]ASI_BLK_P,%f0
2878 membar #Sync
2879! %ccr = 80, %f29 = cbdaac00, %f7 = e0d807fb
2880 fmovse %icc,%f29,%f7 ! Bypassed
2881p3_b5:
2882! Mem[0000000090800083] = ff669a45, %l3 = 8caa04fd1048ddd2
2883 ldub [%i5+0x083],%l3 ! %l3 = 0000000000000045
2884! %l7 = 8caa04fd1048e0c0, Mem[0000000016000039] = 5fdbada5
2885 stb %l7,[%i0+0x039] ! Mem[0000000016000038] = 5fc0ada5
2886! Mem[00000000908000c3] = 0188a9cd, %l7 = 8caa04fd1048e0c0
2887 ldub [%i5+0x0c3],%l7 ! %l7 = 00000000000000cd
2888! %ccr = 80, %l1 = 8caa04fd1048d2cd, %l2 = 7355fb02efb72de4
2889 move %icc,%l1,%l2 ! Register Not Moved
2890! Change Floating point rounding to Low, %fsr = 0000000020
2891 set p3_temp,%g1
2892 stx %fsr,[%g1]
2893 ldx [%g1],%g2
2894 sethi %hi(0xc0000000),%g3
2895 or %g2,%g3,%g2
2896 stx %g2,[%g1]
2897 ldx [%g1],%fsr ! %fsr = 00c0000020
2898! %l0 = 0000000000000097, Mem[0000000090000083] = f9ffdf96
2899 stb %l0,[%i4+0x083] ! Mem[0000000090000080] = f9ffdf97
2900! Mem[0000000091800183] = ef626cb5, %l4 = 0000000045046a9a
2901 ldub [%o0+0x183],%l4 ! %l4 = 00000000000000b5
2902
2903p3_label_7:
2904! %ccr = 80, %d22 = 99480d7a 0d14300c, %d18 = 7ce0bd9f 76e6f129
2905 fmovdle %xcc,%f22,%f18 ! Moved %f18 = 99480d7a 0d14300c
2906! Jump to jmpl_3, %cwp = 0
2907 set p3_jmpl_3_he,%g1
2908 jmpl %g1,%g6
2909! %f22 = 99480d7a 0d14300c, %f8 = df585c75 06dff64c
2910 fxtod %f22,%f8 ! %f8 = c3d9adfc a17cbaf4
2911! Registers modified during the branch to p3_jmpl_3
2912! %f30 = 3cd4bd1c e0000000
2913! Change Trap Enable Mask to = 05
2914 set p3_temp,%g1
2915 stx %fsr,[%g1]
2916 ldx [%g1],%g2
2917 sethi %hi(0x0f800000),%g3
2918 andn %g2,%g3,%g2
2919 sethi %hi(0x02800000),%g3
2920 or %g2,%g3,%g2
2921 stx %g2,[%g1]
2922 ldx [%g1],%fsr ! %fsr = 00c2800020
2923! %fcc2 = 0, %f28 = 5c2c9799 cbdaac00, %f24 = 40f48dae 2f344a55
2924 fmovdug %fcc2,%f28,%f24 ! Not Moved
2925! %l1 = 8caa04fd1048d2cd, Mem[0000000090800043] = 4bbd34a1
2926 stb %l1,[%i5+0x043] ! Mem[0000000090800040] = 4bbd34cd
2927! Mem[00000000908000c3] = 0188a9cd, %l1 = 8caa04fd1048d2cd
2928 ldub [%i5+0x0c3],%l1 ! %l1 = 00000000000000cd
2929! Mem[00000000918000c3] = 40f23483, %l7 = 00000000000000cd
2930 ldsb [%o0+0x0c3],%l7 ! %l7 = ffffffffffffff83
2931! %l6 = fffffffffb0313b5, Mem[0000000090000043] = cd7a93b1
2932 stb %l6,[%i4+0x043] ! Mem[0000000090000040] = cd7a93b5
2933! %f16 = d06d44c7, %f10 = 98d91202, %f25 = 2f344a55
2934 fsubs %f16,%f10,%f25 ! %l0 = 00000000000000b8, IEEE Exc, %fsr = 00c2800020
2935
2936p3_label_8:
2937 set p3_b6 ,%o7
2938 bvc p3_far_2_he ! Branch Taken, %ccr = 80, skip = 2
2939! %ccr = 80, %f26 = e7ffb62f, %f4 = 398c7e11
2940 fmovsne %icc,%f26,%f4 ! Moved %f4 = e7ffb62f
2941! Registers modified during the branch to p3_far_2
2942! %l5 = 000000000000004d
2943! %l3 = 0000000000000045, Mem[0000000091800003] = 0afe5e9a
2944 stb %l3,[%o0+0x003] ! Bypassed
2945p3_b6:
2946 membar #Sync ! Added by membar checker (2605)
2947! Mem[0000000016800000] = 518907ea 24e1d0bb a059eed0 9a7a8fbd
2948! Mem[0000000016800010] = 9801efe0 56b20b24 bc7217aa 84182390
2949! Mem[0000000016800020] = 850a49a2 c70080e8 45046a9a 41a9d272
2950! Mem[0000000016800030] = 88046c52 01084368 abf16866 10d7d1ff
2951 ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 0000000016800000
2952 membar #Sync ! Added by membar checker (2606)
2953! Jump to jmpl_2, %cwp = 0
2954 set p3_jmpl_2_he,%g1
2955 jmpl %g1,%g6
2956! Mem[00000000900001c3] = ff6665d6, %l3 = 0000000000000045
2957 ldsb [%i4+0x1c3],%l3 ! %l3 = ffffffffffffffd6
2958! Registers modified during the branch to p3_jmpl_2
2959! %l0 = 0000000000000090
2960! %f18 = 99480d7a 26a5e8e7
2961! %f26 = cbdaac00 26a5e8e7
2962! Mem[0000000016800028] = 9a6a0445, %f15 = 10d7d1ff
2963 lda [%i1+%o5]0x89,%f15 ! %f15 = 9a6a0445
2964! %fcc1 = 0, %f8 = 850a49a2 c70080e8, %f12 = 88046c52 01084368
2965 fmovde %fcc1,%f8 ,%f12 ! Moved, %f12 = 850a49a2 c70080e8
2966! %ccr = 80, %f28 = 5c2c9799, %f27 = 26a5e8e7
2967 fmovsvs %xcc,%f28,%f27 ! Not Moved %f27 = 26a5e8e7
2968! Mem[0000000016000008] = 6576f568, %l4 = 00000000000000b5
2969 lduwa [%i0+%o1]0x81,%l4 ! %l4 = 000000006576f568
2970
2971p3_label_9:
2972! %l2 = 7355fb02efb72de4, Mem[00000000900000c3] = ee42331b
2973 stb %l2,[%i4+0x0c3] ! Mem[00000000900000c0] = ee4233e4
2974! %l1 = 00000000000000cd, Mem[0000000016000008] = 68f57665
2975 stha %l1,[%i0+%o1]0x89 ! Mem[0000000016000008] = 68f500cd
2976! Change Floating point rounding to Near, %fsr = 00c2800020
2977 set p3_temp,%g1
2978 st %fsr,[%g1]
2979 ld [%g1],%g2
2980 sethi %hi(0xc0000000),%g3
2981 andn %g2,%g3,%g2
2982 st %g2,[%g1]
2983 ld [%g1],%fsr ! %fsr = 0002800020
2984! Mem[0000000016800008] = d0ee59a0, %l4 = 000000006576f568
2985 ldswa [%i1+%o1]0x88,%l4 ! %l4 = ffffffffd0ee59a0
2986 set p3_b7 ,%o7
2987 bne,pn %icc,p3_near_2_le ! Branch Taken, %ccr = 80, skip = 3
2988! %f20 = 1034fd30 cbdaac00, Mem[0000000017800100] = 81ebe8f8 dcf01721, %asi = 80
2989 stda %f20,[%i3+0x100]%asi ! Mem[0000000017800100] = 1034fd30 cbdaac00
2990! Registers modified during the branch to p3_near_2
2991! %l2 = ffffffffd0ee537d
2992! %l3 = 00000000000000ff
2993! %ccr = 88
2994! %l6 = fffffffffb0313b5, Mem[0000000016000028] = 596e1909
2995 stha %l6,[%i0+%o5]0x88 ! Bypassed
2996! %l4 = ffffffffd0ee59a0, Mem[00000000910000c3] = 65fea2d6
2997 stb %l4,[%i6+0x0c3] ! Bypassed
2998p3_b7:
2999! %l3 = 00000000000000ff, %f31 = e0000000, %f1 = 24e1d0bb
3000 fmovrslez %l3,%f31,%f1 ! Not Moved
3001! %f6 = bc7217aa, %f11 = 41a9d272, %f30 = 3cd4bd1c
3002 fmuls %f6 ,%f11,%f30 ! %l0 = 00000000000000b1, IEEE Exc, %fsr = 0002800020
3003
3004p3_label_10:
3005! %fcc3 = 0, %f24 = 40f48dae, %f21 = cbdaac00
3006 fmovsne %fcc3,%f24,%f21 ! Not Moved
3007! Mem[0000000090000103] = 91cda1ad, %l2 = ffffffffd0ee537d
3008 ldsb [%i4+0x103],%l2 ! %l2 = ffffffffffffffad
3009! %l4 = ffffffffd0ee59a0, Mem[00000000908001c3] = ff84a183
3010 stb %l4,[%i5+0x1c3] ! Mem[00000000908001c0] = ff84a1a0
3011 bgu,a p3_b8 ! Branch Taken, %ccr = 88, skip = 2
3012! Mem[00000000900001c3] = ff6665d6, %l4 = ffffffffd0ee59a0
3013 ldsb [%i4+0x1c3],%l4 ! %l4 = ffffffffffffffd6
3014! Mem[00000000908000c3] = 0188a9cd, %l4 = ffffffffffffffd6, %asi = 80
3015 ldsba [%i5+0x0c3]%asi,%l4 ! Bypassed
3016p3_b8:
3017! Change Trap Enable Mask to = 09
3018 set p3_temp,%g1
3019 stx %fsr,[%g1]
3020 ldx [%g1],%g2
3021 sethi %hi(0x0f800000),%g3
3022 andn %g2,%g3,%g2
3023 sethi %hi(0x04800000),%g3
3024 or %g2,%g3,%g2
3025 stx %g2,[%g1]
3026 ldx [%g1],%fsr ! %fsr = 0004800020
3027! Mem[0000000090800003] = abff6c5f, %l6 = fffffffffb0313b5
3028 ldsb [%i5+0x003],%l6 ! %l6 = 000000000000005f
3029! %l5 = 000000000000004d, %f20 = 1034fd30 cbdaac00, %f16 = d06d44c7 835c3ebb
3030 fmovrdgz %l5,%f20,%f16 ! Moved : %f16 = 1034fd30 cbdaac00
3031! %f21 = cbdaac00, %f24 = 40f48dae
3032 fstoi %f21,%f24 ! %f24 = fe4aa800
3033
3034! End of Random Code for Thread 3
3035
3036p3_set_done_flag:
3037 mov 2,%g2
3038 set done_flags,%g1
3039 st %g2,[%g1+0x00c] ! Set processor 3 done flag
3040
3041! Check Registers
3042
3043p3_check_registers:
3044 set p3_expected_registers,%g1
3045 ldx [%g1+0x000],%g2
3046 cmp %l0,%g2 ! %l0 should be 00000000000000b1
3047 bne %xcc,p3_reg_l0_fail
3048 mov %l0,%g3
3049 ldx [%g1+0x008],%g2
3050 cmp %l1,%g2 ! %l1 should be 00000000000000cd
3051 bne %xcc,p3_reg_l1_fail
3052 mov %l1,%g3
3053 ldx [%g1+0x010],%g2
3054 cmp %l2,%g2 ! %l2 should be ffffffffffffffad
3055 bne %xcc,p3_reg_l2_fail
3056 mov %l2,%g3
3057 ldx [%g1+0x018],%g2
3058 cmp %l3,%g2 ! %l3 should be 00000000000000ff
3059 bne %xcc,p3_reg_l3_fail
3060 mov %l3,%g3
3061 ldx [%g1+0x020],%g2
3062 cmp %l4,%g2 ! %l4 should be ffffffffffffffd6
3063 bne %xcc,p3_reg_l4_fail
3064 mov %l4,%g3
3065 ldx [%g1+0x028],%g2
3066 cmp %l5,%g2 ! %l5 should be 000000000000004d
3067 bne %xcc,p3_reg_l5_fail
3068 mov %l5,%g3
3069 ldx [%g1+0x030],%g2
3070 cmp %l6,%g2 ! %l6 should be 000000000000005f
3071 bne %xcc,p3_reg_l6_fail
3072 mov %l6,%g3
3073 ldx [%g1+0x038],%g2
3074 cmp %l7,%g2 ! %l7 should be ffffffffffffff83
3075 bne %xcc,p3_reg_l7_fail
3076 mov %l7,%g3
3077
3078! Check Floating Point Registers
3079
3080p3_check_fp_registers:
3081 set p3_expected_fp_regs,%g3
3082 std %f0,[%g1]
3083 ldx [%g1],%l1
3084 ldx [%g3+0x00],%l0
3085 cmp %l0,%l1 ! %f0 should be 518907ea 24e1d0bb
3086 bne %xcc,p3_freg_fail
3087 std %f2,[%g1]
3088 ldx [%g1],%l1
3089 ldx [%g3+0x08],%l0
3090 cmp %l0,%l1 ! %f2 should be a059eed0 9a7a8fbd
3091 bne %xcc,p3_freg_fail
3092 std %f4,[%g1]
3093 ldx [%g1],%l1
3094 ldx [%g3+0x10],%l0
3095 cmp %l0,%l1 ! %f4 should be 9801efe0 56b20b24
3096 bne %xcc,p3_freg_fail
3097 std %f6,[%g1]
3098 ldx [%g1],%l1
3099 ldx [%g3+0x18],%l0
3100 cmp %l0,%l1 ! %f6 should be bc7217aa 84182390
3101 bne %xcc,p3_freg_fail
3102 std %f8,[%g1]
3103 ldx [%g1],%l1
3104 ldx [%g3+0x20],%l0
3105 cmp %l0,%l1 ! %f8 should be 850a49a2 c70080e8
3106 bne %xcc,p3_freg_fail
3107 std %f10,[%g1]
3108 ldx [%g1],%l1
3109 ldx [%g3+0x28],%l0
3110 cmp %l0,%l1 ! %f10 should be 45046a9a 41a9d272
3111 bne %xcc,p3_freg_fail
3112 std %f12,[%g1]
3113 ldx [%g1],%l1
3114 ldx [%g3+0x30],%l0
3115 cmp %l0,%l1 ! %f12 should be 850a49a2 c70080e8
3116 bne %xcc,p3_freg_fail
3117 std %f14,[%g1]
3118 ldx [%g1],%l1
3119 ldx [%g3+0x38],%l0
3120 cmp %l0,%l1 ! %f14 should be abf16866 9a6a0445
3121 bne %xcc,p3_freg_fail
3122 std %f16,[%g1]
3123 ldx [%g1],%l1
3124 ldx [%g3+0x40],%l0
3125 cmp %l0,%l1 ! %f16 should be 1034fd30 cbdaac00
3126 bne %xcc,p3_freg_fail
3127 std %f18,[%g1]
3128 ldx [%g1],%l1
3129 ldx [%g3+0x48],%l0
3130 cmp %l0,%l1 ! %f18 should be 99480d7a 26a5e8e7
3131 bne %xcc,p3_freg_fail
3132 std %f20,[%g1]
3133 ldx [%g1],%l1
3134 ldx [%g3+0x50],%l0
3135 cmp %l0,%l1 ! %f20 should be 1034fd30 cbdaac00
3136 bne %xcc,p3_freg_fail
3137 std %f24,[%g1]
3138 ldx [%g1],%l1
3139 ldx [%g3+0x60],%l0
3140 cmp %l0,%l1 ! %f24 should be fe4aa800 2f344a55
3141 bne %xcc,p3_freg_fail
3142 std %f26,[%g1]
3143 ldx [%g1],%l1
3144 ldx [%g3+0x68],%l0
3145 cmp %l0,%l1 ! %f26 should be cbdaac00 26a5e8e7
3146 bne %xcc,p3_freg_fail
3147 std %f30,[%g1]
3148 ldx [%g1],%l1
3149 ldx [%g3+0x78],%l0
3150 cmp %l0,%l1 ! %f30 should be 3cd4bd1c e0000000
3151 bne %xcc,p3_freg_fail
3152 nop
3153
3154! Check Local Memory
3155
3156 set p3_local0_expect,%g1
3157p3_check_local0:
3158 ldx [%g1+0x008],%g2 ! Expected data = cd00f5688f384491
3159 ldx [%i0+0x008],%g3 ! Observed data at 0000000016000008
3160 cmp %g2,%g3
3161 bne,a,pn %xcc,p3_local_failed
3162 add %i0,0x008,%g4
3163 ldx [%g1+0x038],%g2 ! Expected data = 5fc0ada56093d35f
3164 ldx [%i0+0x038],%g3 ! Observed data at 0000000016000038
3165 cmp %g2,%g3
3166 bne,a,pn %xcc,p3_local_failed
3167 add %i0,0x038,%g4
3168 ldx [%g1+0x0e8],%g2 ! Expected data = 518907ea24e1d0bb
3169 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000160000e8
3170 cmp %g2,%g3
3171 bne,a,pn %xcc,p3_local_failed
3172 add %i0,0x0e8,%g4
3173 ldx [%g1+0x170],%g2 ! Expected data = be412b0f000000e1
3174 ldx [%i0+0x170],%g3 ! Observed data at 0000000016000170
3175 cmp %g2,%g3
3176 bne,a,pn %xcc,p3_local_failed
3177 add %i0,0x170,%g4
3178
3179 set p3_local1_expect,%g1
3180p3_check_local1:
3181 ldx [%g1+0x028],%g2 ! Expected data = 45046a9a41a9d272
3182 ldx [%i1+0x028],%g3 ! Observed data at 0000000016800028
3183 cmp %g2,%g3
3184 bne,a,pn %xcc,p3_local_failed
3185 add %i1,0x028,%g4
3186 ldx [%g1+0x1b8],%g2 ! Expected data = ff4b26092c73e708
3187 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000168001b8
3188 cmp %g2,%g3
3189 bne,a,pn %xcc,p3_local_failed
3190 add %i1,0x1b8,%g4
3191
3192 set p3_local2_expect,%g1
3193p3_check_local2:
3194 ldx [%g1+0x000],%g2 ! Expected data = b1000000d56721e1
3195 ldx [%i2+0x000],%g3 ! Observed data at 0000000017000000
3196 cmp %g2,%g3
3197 bne,a,pn %xcc,p3_local_failed
3198 add %i2,0x000,%g4
3199 ldx [%g1+0x008],%g2 ! Expected data = a16633e4bd73f3ea
3200 ldx [%i2+0x008],%g3 ! Observed data at 0000000017000008
3201 cmp %g2,%g3
3202 bne,a,pn %xcc,p3_local_failed
3203 add %i2,0x008,%g4
3204 ldx [%g1+0x098],%g2 ! Expected data = 000000e19144388f
3205 ldx [%i2+0x098],%g3 ! Observed data at 0000000017000098
3206 cmp %g2,%g3
3207 bne,a,pn %xcc,p3_local_failed
3208 add %i2,0x098,%g4
3209
3210 set p3_local3_expect,%g1
3211p3_check_local3:
3212 ldx [%g1+0x048],%g2 ! Expected data = 7cd9c3489ebcc7ff
3213 ldx [%i3+0x048],%g3 ! Observed data at 0000000017800048
3214 cmp %g2,%g3
3215 bne,a,pn %xcc,p3_local_failed
3216 add %i3,0x048,%g4
3217 ldx [%g1+0x0d8],%g2 ! Expected data = 3cd4bd1ce0000000
3218 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000178000d8
3219 cmp %g2,%g3
3220 bne,a,pn %xcc,p3_local_failed
3221 add %i3,0x0d8,%g4
3222 ldx [%g1+0x100],%g2 ! Expected data = 1034fd30cbdaac00
3223 ldx [%i3+0x100],%g3 ! Observed data at 0000000017800100
3224 cmp %g2,%g3
3225 bne,a,pn %xcc,p3_local_failed
3226 add %i3,0x100,%g4
3227 ldx [%g1+0x1e8],%g2 ! Expected data = 8da3aab97c75ae38
3228 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000178001e8
3229 cmp %g2,%g3
3230 bne,a,pn %xcc,p3_local_failed
3231 add %i3,0x1e8,%g4
3232
3233! Check Shared Memory
3234
3235
3236 set share0_expect,%g4
3237 set p3_share_mask,%g5
3238p3_memcheck_share0:
3239 ldx [%g4+0x040],%g2 ! Expected value = cd7a93b50096c22d
3240 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
3241 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3242 and %g2,%g7,%g2 ! %g2 = 000000b500000000
3243 and %g3,%g7,%g3 ! should be 000000b500000000
3244 cmp %g2,%g3
3245 bne,pn %xcc,p3_failed
3246 add %g6,0x040,%g1
3247 ldx [%g4+0x080],%g2 ! Expected value = f9ffdf971fdd97c5
3248 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
3249 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3250 and %g2,%g7,%g2 ! %g2 = 0000009700000000
3251 and %g3,%g7,%g3 ! should be 0000009700000000
3252 cmp %g2,%g3
3253 bne,pn %xcc,p3_failed
3254 add %g6,0x080,%g1
3255 ldx [%g4+0x0c0],%g2 ! Expected value = ee4233e4d33ef893
3256 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
3257 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3258 and %g2,%g7,%g2 ! %g2 = 000000e400000000
3259 and %g3,%g7,%g3 ! should be 000000e400000000
3260 cmp %g2,%g3
3261 bne,pn %xcc,p3_failed
3262 add %g6,0x0c0,%g1
3263
3264 set share1_expect,%g4
3265p3_memcheck_share1:
3266 ldx [%g4+0x040],%g2 ! Expected value = 4bbd34cd33898e6b
3267 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
3268 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3269 and %g2,%g7,%g2 ! %g2 = 000000cd00000000
3270 and %g3,%g7,%g3 ! should be 000000cd00000000
3271 cmp %g2,%g3
3272 bne,pn %xcc,p3_failed
3273 add %g6,0x040,%g1
3274 ldx [%g4+0x0c0],%g2 ! Expected value = 0188a9cd3aefbfb5
3275 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
3276 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3277 and %g2,%g7,%g2 ! %g2 = 000000cd00000000
3278 and %g3,%g7,%g3 ! should be 000000cd00000000
3279 cmp %g2,%g3
3280 bne,pn %xcc,p3_failed
3281 add %g6,0x0c0,%g1
3282 ldx [%g4+0x180],%g2 ! Expected value = 1fc14ee41a899c02
3283 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
3284 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3285 and %g2,%g7,%g2 ! %g2 = 000000e400000000
3286 and %g3,%g7,%g3 ! should be 000000e400000000
3287 cmp %g2,%g3
3288 bne,pn %xcc,p3_failed
3289 add %g6,0x180,%g1
3290 ldx [%g4+0x1c0],%g2 ! Expected value = ff84a1a0013412ba
3291 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
3292 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3293 and %g2,%g7,%g2 ! %g2 = 000000a000000000
3294 and %g3,%g7,%g3 ! should be 000000a000000000
3295 cmp %g2,%g3
3296 bne,pn %xcc,p3_failed
3297 add %g6,0x1c0,%g1
3298
3299 set share2_expect,%g4
3300p3_memcheck_share2:
3301 ldx [%g4+0x080],%g2 ! Expected value = f342a4ffa8f24bc9
3302 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
3303 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3304 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
3305 and %g3,%g7,%g3 ! should be 000000ff00000000
3306 cmp %g2,%g3
3307 bne,pn %xcc,p3_failed
3308 add %g6,0x080,%g1
3309
3310 set share3_expect,%g4
3311p3_memcheck_share3:
3312 ldx [%g4+0x000],%g2 ! Expected value = 0afe5e9a6e34dcb3
3313 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
3314 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3315 and %g2,%g7,%g2 ! %g2 = 0000009a00000000
3316 and %g3,%g7,%g3 ! should be 0000009a00000000
3317 cmp %g2,%g3
3318 bne,pn %xcc,p3_failed
3319 add %g6,0x000,%g1
3320 ldx [%g4+0x180],%g2 ! Expected value = ef626cb51f7e3b5b
3321 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
3322 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3323 and %g2,%g7,%g2 ! %g2 = 000000b500000000
3324 and %g3,%g7,%g3 ! should be 000000b500000000
3325 cmp %g2,%g3
3326 bne,pn %xcc,p3_failed
3327 add %g6,0x180,%g1
3328
3329! The test for processor 3 has passed
3330
3331p3_passed:
3332 ta GOOD_TRAP
3333 nop
3334
3335p3_reg_l0_fail:
3336 or %g0,0xbd0,%g1
3337 ba,a p3_failed
3338p3_reg_l1_fail:
3339 or %g0,0xbd1,%g1
3340 ba,a p3_failed
3341p3_reg_l2_fail:
3342 or %g0,0xbd2,%g1
3343 ba,a p3_failed
3344p3_reg_l3_fail:
3345 or %g0,0xbd3,%g1
3346 ba,a p3_failed
3347p3_reg_l4_fail:
3348 or %g0,0xbd4,%g1
3349 ba,a p3_failed
3350p3_reg_l5_fail:
3351 or %g0,0xbd5,%g1
3352 ba,a p3_failed
3353p3_reg_l6_fail:
3354 or %g0,0xbd6,%g1
3355 ba,a p3_failed
3356p3_reg_l7_fail:
3357 or %g0,0xbd7,%g1
3358 ba,a p3_failed
3359p3_freg_fail:
3360 set p3_temp,%g6
3361 ta BAD_TRAP
3362
3363
3364! The test for processor 3 failed
3365
3366p3_failed:
3367 set done_flags,%g1
3368 mov 3,%g5
3369 st %g5,[%g1+0x00c] ! Set processor 3 done flag
3370
3371 set p3_temp,%g6
3372 stx %g1,[%g6]
3373 stx %g2,[%g6+8]
3374 stx %g3,[%g6+16]
3375 stx %fsr,[%g6+24]
3376 ta BAD_TRAP
3377
3378
3379! The local area data for processor 3 failed
3380
3381p3_local_failed:
3382 set done_flags,%g5
3383 mov 3,%g6
3384 st %g6,[%g5+0x00c] ! Set processor 3 done flag
3385
3386 set p3_temp,%g6
3387 add %g1,%g4,%g1
3388 stx %g4,[%g6]
3389 stx %g2,[%g6+8]
3390 stx %g3,[%g6+16]
3391 st %fsr,[%g6+24]
3392 ta BAD_TRAP
3393
3394p3_selfmod_failed:
3395 ba p3_failed
3396 mov 0xabc,%g1
3397
3398
3399p3_common_error:
3400 or %g0,0xee3,%g1
3401 ba p3_failed
3402 mov %o4,%g3
3403
3404p3_common_signature_error:
3405 set p3_temp,%g1
3406 ba p3_failed
3407 st %g2,[%g1] ! Common Lock Number
3408
3409p3_common_timeout:
3410 set p3_temp,%g1
3411 ba p3_failed
3412 st %g2,[%g1] ! Common Lock Number
3413p3_branch_failed:
3414 mov 0xbbb,%g1
3415 rd %ccr,%g2
3416 ba p3_failed
3417 mov 0x0,%g3
3418
3419p3_trap1e:
3420 fmovsleu %xcc,%f14,%f15
3421 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017000020]
3422 umulcc %l0,-0x47e,%l1
3423 addcc %l3,%l3,%l4
3424 done
3425
3426p3_trap1o:
3427 fmovsleu %xcc,%f14,%f15
3428 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017000020]
3429 umulcc %l0,-0x47e,%l1
3430 addcc %l3,%l3,%l4
3431 done
3432
3433
3434p3_trap2e:
3435 fmovrslez %l1,%f8 ,%f8
3436 fmovdn %icc,%f6,%f2
3437 fmovdge %xcc,%f14,%f12
3438 stda %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800010]
3439 done
3440
3441p3_trap2o:
3442 fmovrslez %l1,%f8 ,%f8
3443 fmovdn %icc,%f6,%f2
3444 fmovdge %xcc,%f14,%f12
3445 stda %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800010]
3446 done
3447
3448
3449p3_trap3e:
3450 ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800018]
3451 done
3452
3453p3_trap3o:
3454 ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800018]
3455 done
3456
3457p3_init_memory_pointers:
3458 set p3_init_registers,%g1
3459 mov %g0,%g2
3460 mov %g0,%g3
3461 mov %g0,%g4
3462 mov %g0,%g5
3463 mov %g0,%g6
3464 mov %g0,%g7
3465
3466! Initialize memory pointers for window 0
3467 set p3_local0_start,%i0
3468 set p3_local1_start,%i1
3469 set p3_local2_start,%i2
3470 set p3_local3_start,%i3
3471 set share0_start,%i4
3472 set share1_start,%i5
3473 set share2_start,%i6
3474 clr %i7
3475! Init Local Registers in Window 0
3476 ldx [%g1+0x000],%l0 ! %l0 = dd38e5feb4e2316a
3477 ldx [%g1+0x008],%l1 ! %l1 = 0e98f06603e26a15
3478 ldx [%g1+0x010],%l2 ! %l2 = 7355fb02efb72de4
3479 ldx [%g1+0x018],%l3 ! %l3 = 4244d237f10edd01
3480 ldx [%g1+0x020],%l4 ! %l4 = 0bc5ddadb3d61c5c
3481 ldx [%g1+0x028],%l5 ! %l5 = 0aa356f63bfd22a1
3482 ldx [%g1+0x030],%l6 ! %l6 = b12f1d9c89d16448
3483 ldx [%g1+0x038],%l7 ! %l7 = 2776d2dcac98a283
3484
3485! Initialize the output register of window 0
3486
3487 set share3_start,%o0
3488 mov 0x08,%o1
3489 mov 0x10,%o2
3490 mov 0x18,%o3
3491 mov 0x20,%o4
3492 mov 0x28,%o5
3493 mov 0x30,%o6
3494
3495 retl
3496 nop
3497
3498! Random code for Thread 4
3499
3500thread_4:
3501 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
3502 set done_flags,%g1
3503 mov 1,%g2
3504 st %g2,[%g1+0x10] ! Set the start flag
3505 set p4_fsr,%g3
3506 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
3507 wrpr %g0,7,%cleanwin
3508 call p4_init_memory_pointers
3509 wr %g0,0x80,%asi ! Setting default asi to 80
3510
3511! Initialize the floating point registers for processor 4
3512
3513 wr %g0,0x4,%fprs ! Make sure fef is 1
3514 set p4_init_freg,%g1
3515! %f0 = 280ba8a8 13ec5429 3b16d7a4 7fd4a8df
3516! %f4 = 68a961ee 12493222 119cca15 1ebd16b3
3517! %f8 = d351eedd dd235cd6 c510762a dc1c6e97
3518! %f12 = 161570ec 6ccfb7f5 d90050c1 4f387e9c
3519 ldda [%g1]ASI_BLK_P,%f0
3520 add %g1,64,%g1
3521! %f16 = fce39f00 a08f5869 c2260b34 bbb49b0c
3522! %f20 = cd8fbec9 164fe294 52d2ccb7 f0ea57d4
3523! %f24 = 341463e7 8727db1e a5fdadd9 df63bb85
3524! %f28 = 37dc005c 754f20d7 8dc9cd32 483056e7
3525 ldda [%g1]ASI_BLK_P,%f16
3526 add %g1,64,%g1
3527! %f32 = 4aded1b9 a3143516 126ad2f8 37d74830
3528! %f36 = ce0c4912 29f6743f e4863bcc 2b37765d
3529! %f40 = 01a00d9e 81752aa5 05382e71 4445b8fd
3530! %f44 = ee2d6305 efe04feb 7d5b2467 b5c877aa
3531 ldda [%g1]ASI_BLK_P,%f32
3532
3533! Set up the Graphics Status Register
3534
3535 setx 0x925b3e4800000054,%g7,%g1 ! %gsr scale = 10, align = 4
3536 wr %g1,%g0,%gsr ! %gsr = 925b3e4800000054
3537 wr %g0,%y ! Clear %y register
3538 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3539 membar #Sync ! Force the block loads to complete
3540
3541! Start of Random Code for processor 4
3542
3543! User init fragment
3544 ta T_CHANGE_HPRIV
3545 setx sync_thr_counter, %g1, %g7
3546 mov 1, %g3
3547 ldxa [%g0] 0x63, %g6
3548 sllx %g3, %g6, %g3
3549 mov 0x68, %g5
3550 stx %g3, [%g7]
3551 stxa %g3, [%g5] 0x41
3552 ldx [%g7], %g1
3553 brz %g1, 2f
3554 mov 0x58, %g5
3555 ldxa [%g5] 0x41, %g1
35561:
3557 cmp %g3, %g1
3558 bne,a 1b
3559 ldxa [%g5] 0x41, %g1
3560 sub %g5, 8, %g5
3561 best_set_reg(M4_thread_mask, %g1, %g3)
3562#if (!defined SIXGUNS && defined PORTABLE_CORE)
3563 andn %g6, 0x7, %g6
3564 sllx %g3, %g6, %g3
3565#endif
3566 stx %g0, [%g7]
3567 stxa %g3, [%g5] 0x41
3568 xorcc %g0,%g0,%g4
35692:
3570 ta T_CHANGE_NONHPRIV
3571
3572p4_label_1:
3573! Mem[0000000090800084] = beb3132d, %l0 = 3e992413efbdab21
3574 ldub [%i5+0x084],%l0 ! %l0 = 00000000000000be
3575! %l3 = 3a86e55cd7edee38, %l5 = 5357b2eaa02cbf62, %l7 = dce560908360035a
3576 subccc %l3,%l5,%l7 ! %l7 = e72f327237c12ed6, %ccr = 90
3577! %fcc3 = 0, %l4 = c71e91f21edef9ef, %l1 = 93a161bc42cd8e2d
3578 move %fcc3,%l4,%l1 ! Moved, %l1 = c71e91f21edef9ef
3579 set p4_b1 ,%o7
3580 fbo p4_far_2_he ! Branch Taken, %fcc0 = 0
3581! %f29 = 754f20d7, Mem[00000000190000b8] = 2d807456
3582 st %f29,[%i2+0x0b8] ! Mem[00000000190000b8] = 754f20d7
3583! Registers modified during the branch to p4_far_2
3584! %l0 = 0000000000000095
3585! %l2 = 0000000000000a87
3586! %l3 = 00000000006ed331
3587! %l6 = ffffffffff913756
3588! %f18 = c2260b34 060e9568
3589! %f30 = 8dc9cd32 483056e7
3590! %ccr = 90, %l5 = 5357b2eaa02cbf62, %l5 = 5357b2eaa02cbf62
3591 movl %xcc,%l5,%l5 ! Bypassed
3592! Mem[0000000091000144] = 6da16f19, %l0 = 0000000000000095
3593 ldsb [%i6+0x144],%l0 ! Bypassed
3594! %l2 = 0000000000000a87, %l6 = ffffffffff913756, %y = 00000000
3595 mulscc %l2,%l6,%l4 ! Bypassed
3596p4_b1:
3597 set p4_b2 ,%o7
3598 fbu,a,pt %fcc3,p4_near_3_le ! Branch Not Taken, %fcc3 = 0
3599! Mem[0000000091000144] = 6da16f19, %l7 = e72f327237c12ed6
3600 ldub [%i6+0x144],%l7 ! Annulled
3601
3602p4_label_2:
3603! %l4 = c71e91f21edef9ef, Mem[0000000090000184] = 770d4c42
3604 stb %l4,[%i4+0x184] ! Mem[0000000090000184] = ef0d4c42
3605! Mem[0000000090000044] = 0096c22d, %l4 = c71e91f21edef9ef
3606 ldstub [%i4+0x044],%l4 ! %l4 = 0000000000000000
3607! Mem[0000000091800184] = 1f7e3b5b, %l7 = e72f327237c12ed6
3608 ldsb [%o0+0x184],%l7 ! %l7 = 000000000000001f
3609p4_b2:
3610! %ccr = 90, %d22 = 52d2ccb7 f0ea57d4, %d30 = 8dc9cd32 483056e7
3611 fmovdge %xcc,%f22,%f30 ! Not Moved %f30 = 8dc9cd32 483056e7
3612! %l6 = ff913756, %l7 = 0000001f, Mem[0000000018800170] = 71a998fd a421079f
3613 std %l6,[%i1+0x170] ! Mem[0000000018800170] = ff913756 0000001f
3614! Mem[0000000019000028] = c83e28ca, %f14 = d90050c1
3615 lda [%i2+%o5]0x89,%f14 ! %f14 = c83e28ca
3616! %l5 = 5357b2eaa02cbf62, immed = 00000fa7, %l4 = 0000000000000000
3617 tsubcctv %l5,0xfa7,%l4 ! %l0 = 00000000000000b8, Trapped
3618! %l4 = 0000000000000000, %l6 = ffffffffff913756, %l6 = ffffffffff913756
3619 sdivx %l4,%l6,%l6 ! Div by zero, %l0 = 00000000000000e0
3620 set p4_b3 ,%o7
3621 fbu,a,pn %fcc1,p4_near_0_he ! Branch Not Taken, %fcc1 = 0
3622! %ccr = 90, %d0 = 280ba8a8 13ec5429, %d0 = 280ba8a8 13ec5429
3623 fmovdle %xcc,%f0 ,%f0 ! Annulled
3624
3625p4_label_3:
3626! %ccr = 90, %d24 = 341463e7 8727db1e, %d16 = fce39f00 a08f5869
3627 fmovdleu %xcc,%f24,%f16 ! Moved %f16 = 341463e7 8727db1e
3628p4_b3:
3629! Mem[0000000090000044] = ff96c22d, %l4 = 0000000000000000
3630 ldsb [%i4+0x044],%l4 ! %l4 = ffffffffffffffff
3631! Mem[0000000090800084] = beb3132d, %l7 = 000000000000001f
3632 ldsb [%i5+0x084],%l7 ! %l7 = ffffffffffffffbe
3633! %l5 = 5357b2eaa02cbf62, Mem[0000000018800010] = 6b26bfc9
3634 stwa %l5,[%i1+%o2]0x80 ! Mem[0000000018800010] = a02cbf62
3635! %f22 = 52d2ccb7, %f8 = d351eedd
3636 fcmps %fcc3,%f22,%f8 ! %fcc3 = 2
3637! %ccr = 90, %f7 = 1ebd16b3, %f26 = a5fdadd9
3638 fmovse %xcc,%f7 ,%f26 ! Not Moved %f26 = a5fdadd9
3639! %l4 = ffffffffffffffff, Mem[00000000918000c4] = 595f7791
3640 stb %l4,[%o0+0x0c4] ! Mem[00000000918000c4] = ff5f7791
3641 set p4_b4 ,%o7
3642 bn p4_far_2_he ! Branch Not Taken, %ccr = 90, skip = 3
3643! %l7 = ffffffffffffffbe, Mem[00000000198001fc] = 3501666e
3644 stb %l7,[%i3+0x1fc] ! Mem[00000000198001fc] = be01666e
3645! %fcc3 = 2, immd = 00000000000002b0, %l6 = 0000000000000000
3646 movlg %fcc3,0x2b0,%l6 ! Moved, %l6 = 00000000000002b0
3647
3648p4_label_4:
3649! Mem[0000000018800008] = 7752d721, %l6 = 00000000000002b0
3650 ldswa [%i1+%o1]0x89,%l6 ! %l6 = 000000007752d721
3651p4_b4:
3652! %l5 = 5357b2eaa02cbf62, Mem[0000000018000028] = b744f7756d4187b9
3653 stxa %l5,[%i0+%o5]0x88 ! Mem[0000000018000028] = 5357b2eaa02cbf62
3654! Mem[0000000018000018] = 90deb524 4ebb2223, %l0 = 000000b8, %l1 = 1edef9ef
3655 ldda [%i0+%o3]0x89,%l0 ! %l0 = 000000004ebb2223 0000000090deb524
3656! Mem[0000000018000020] = 60cf073d0a136d30, %f30 = 8dc9cd32 483056e7
3657 ldda [%i0+%o4]0x80,%f30 ! %f30 = 60cf073d 0a136d30
3658! Mem[0000000019800000] = 39f1c8b5, %l6 = 000000007752d721
3659 ldsba [%i3+%g0]0x89,%l6 ! %l6 = ffffffffffffffb5
3660 set p4_b5 ,%o7
3661 fbuge,pt %fcc0,p4_near_3_le ! Branch Taken, %fcc0 = 0
3662! %ccr = 90, %d2 = 3b16d7a4 7fd4a8df, %d30 = 60cf073d 0a136d30
3663 fmovdgu %xcc,%f2 ,%f30 ! Not Moved %f30 = 60cf073d 0a136d30
3664! Registers modified during the branch to p4_near_3
3665! %l2 = 000000000000958d
3666! %l6 = ffffffffffffff9d
3667! %f2 = 4510762a dc1c6e97
3668! Mem[0000000019800018] = 0ed58fe7, %l4 = ffffffffffffffff
3669 lduwa [%i3+%o3]0x80,%l4 ! Bypassed
3670 ldda [%i1+%o3]0x88,%l4 ! Bypassed
3671! %ccr = 90, %l1 = 0000000090deb524, %l2 = 000000000000958d
3672 movvc %icc,%l1,%l2 ! Bypassed
3673
3674p4_label_5:
3675! %f22 = 52d2ccb7 f0ea57d4, %f18 = c2260b34 060e9568
3676 fxtod %f22,%f18 ! Bypassed
3677p4_b5:
3678! Mem[0000000019000028] = c83e28ca, %l0 = 000000004ebb2223
3679 swapa [%i2+%o5]0x88,%l0 ! %l0 = 00000000c83e28ca
3680 set p4_b6 ,%o7
3681 fbg,a,pn %fcc0,p4_near_3_he ! Branch Not Taken, %fcc0 = 0
3682! %l1 = 0000000090deb524, Mem[0000000091000144] = 6da16f19
3683 stb %l1,[%i6+0x144] ! Annulled
3684! %ccr = 90, %d28 = 37dc005c 754f20d7, %d2 = 4510762a dc1c6e97
3685 fmovdl %xcc,%f28,%f2 ! Moved %f2 = 37dc005c 754f20d7
3686! Mem[0000000019800000] = 39f1c8b5, %l4 = ffffffffffffffff
3687 lduwa [%i3+%g0]0x89,%l4 ! %l4 = 0000000039f1c8b5
3688! Mem[0000000019800020] = 47393794, %l3 = 00000000006ed331
3689 ldstuba [%i3+%o4]0x89,%l3 ! %l3 = 0000000000000094
3690p4_b6:
3691! Jump to jmpl_0, %cwp = 0
3692 set p4_jmpl_0_he,%g1
3693 jmpl %g1,%g6
3694! %fcc1 = 0, %l2 = 000000000000958d, %l1 = 0000000090deb524
3695 movuge %fcc1,%l2,%l1 ! Moved, %l1 = 000000000000958d
3696! Registers modified during the branch to p4_jmpl_0
3697! %l6 = ffffffffffff6a10
3698! %f16 = ce7767d3 8727db1e
3699! %ccr = 88
3700! Mem[00000000900001c4] = 3d457af9, %l3 = 0000000000000094
3701 ldub [%i4+0x1c4],%l3 ! %l3 = 000000000000003d
3702
3703p4_label_6:
3704 set p4_b7 ,%o7
3705 fblg,a,pt %fcc2,p4_near_0_he ! Branch Not Taken, %fcc2 = 0
3706! %fcc1 = 0, %f21 = 164fe294, %f4 = 68a961ee
3707 fmovsle %fcc1,%f21,%f4 ! Annulled
3708! %l3 = 000000000000003d, %l2 = 000000000000958d, %ccr = 88
3709 movrgez %l3,%l2,%l0 ! Moved, %l0 = 000000000000958d
3710! Reloading FP registers %f0 to %f15
3711! %f0 = 280ba8a8 13ec5429 37dc005c 754f20d7
3712! %f4 = 68a961ee 12493222 119cca15 1ebd16b3
3713! %f8 = d351eedd dd235cd6 c510762a dc1c6e97
3714! %f12 = 161570ec 6ccfb7f5 c83e28ca 4f387e9c
3715 set (p4_init_freg+0xc0),%g1
3716 ldda [%g1]ASI_BLK_P,%f0
3717 membar #Sync
3718! %f0 = 2f099742 bd687a2e cf04b163 73438fbb
3719! %f4 = 34ec7ce2 744244be 17c4a8ed 264c8202
3720! %f8 = 65b96b78 b0760023 e115f1d2 310d1d17
3721! %f12 = 277a9134 21128c8e d8b643f4 102f67dc
3722! %l2 = 000000000000958d, Mem[00000000908000c4] = 3aefbfb5
3723 stb %l2,[%i5+0x0c4] ! Mem[00000000908000c4] = 8defbfb5
3724p4_b7:
3725! %fcc1 = 0, %f14 = d8b643f4 102f67dc, %f8 = 65b96b78 b0760023
3726 fmovdlg %fcc1,%f14,%f8 ! Not Moved
3727! %f31 = 0a136d30, %f13 = 21128c8e
3728 fstoi %f31,%f13 ! %f13 = 00000000
3729! Mem[0000000091000184] = ff8dd8ae, %l3 = 000000000000003d
3730 ldsb [%i6+0x184],%l3 ! %l3 = ffffffffffffffff
3731 set p4_b8 ,%o7
3732 fbge p4_far_0_he ! Branch Taken, %fcc0 = 0
3733! %l0 = 000000000000958d, Mem[00000000900001c4] = 3d457af9
3734 stb %l0,[%i4+0x1c4] ! Mem[00000000900001c4] = 8d457af9
3735! Registers modified during the branch to p4_far_0
3736! %l0 = 0000010655a3ab96
3737! %l1 = fffffffffffffd75
3738! %l5 = 5357b2eaa02cbf62
3739! %l6 = fc00000000000000
3740! %f18 = 37dc005c 060e9568
3741! %f20 = cd8fbec9 164fe294
3742! %f24 = 060e9568 80000000
3743! %f26 = 46de229c 3f3ee60e
3744! %ccr = 00
3745
3746p4_label_7:
3747! Mem[0000000018800018] = 7265825b, %l1 = fffffffffffffd75
3748 lduha [%i1+%o3]0x89,%l1 ! Bypassed
3749! Mem[0000000019000008] = cfb1eb94, %f13 = 00000000
3750 lda [%i2+%o1]0x80,%f13 ! Bypassed
3751p4_b8:
3752 set p4_b9 ,%o7
3753 bn,a,pn %xcc,p4_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
3754! %l4 = 0000000039f1c8b5, Mem[0000000090800044] = 33898e6b
3755 stb %l4,[%i5+0x044] ! Annulled
3756! %f18 = 37dc005c 060e9568, %f24 = 060e9568 80000000, %f24 = 060e9568 80000000
3757 faddd %f18,%f24,%f24 ! %f24 = 37dc005c 060e9568
3758! %l4 = 0000000039f1c8b5, %l2 = 000000000000958d, %l5 = 5357b2eaa02cbf62
3759 orcc %l4,%l2,%l5 ! %l5 = 0000000039f1ddbd, %ccr = 00
3760! Mem[00000000918000c4] = ff5f7791, %l2 = 000000000000958d
3761 ldsb [%o0+0x0c4],%l2 ! %l2 = ffffffffffffffff
3762p4_b9:
3763! Mem[0000000019800018] = e78fd50e, %l3 = ffffffffffffffff
3764 ldstuba [%i3+%o3]0x88,%l3 ! %l3 = 000000000000000e
3765! Mem[0000000019800008] = 141577b96d8abc9f, %l6 = fc00000000000000
3766 ldxa [%i3+%o1]0x88,%l6 ! %l6 = 141577b96d8abc9f
3767 set p4_b10 ,%o7
3768 be,a,pt %icc,p4_near_2_le ! Branch Not Taken, %ccr = 00, skip = 2
3769
3770p4_label_8:
3771! %l4 = 0000000039f1c8b5, imm = 000000000000003b, %l5 = 0000000039f1ddbd
3772 sllx %l4,0x03b,%l5 ! Annulled
3773! Mem[00000000910001c4] = af61463a, %l1 = fffffffffffffd75
3774 ldsb [%i6+0x1c4],%l1 ! %l1 = ffffffffffffffaf
3775p4_b10:
3776! Mem[0000000018000008] = 34d2191f, %l3 = 000000000000000e
3777 swapa [%i0+%o1]0x89,%l3 ! %l3 = 0000000034d2191f
3778! %ccr = 00, immd = 0000000000000091, %l3 = 0000000034d2191f
3779 move %icc,0x091,%l3 ! Register Not Moved
3780! %l3 = 0000000034d2191f, Mem[0000000091800044] = bcdd89d0
3781 stb %l3,[%o0+0x044] ! Mem[0000000091800044] = 1fdd89d0
3782! %l0 = 0000010655a3ab96, Mem[0000000091000104] = 0e80207e
3783 stb %l0,[%i6+0x104] ! Mem[0000000091000104] = 9680207e
3784! %l7 = ffffffffffffffbe, Mem[0000000090800004] = bb8259e8
3785 stb %l7,[%i5+0x004] ! Mem[0000000090800004] = be8259e8
3786! %fcc1 = 0, %f17 = 8727db1e, %f28 = 37dc005c
3787 fmovsu %fcc1,%f17,%f28 ! Not Moved
3788! Mem[0000000018800180] = 3953f6dc b9c3ee8f 06a2d8ac 5899cf00
3789! Mem[0000000018800190] = a5e90d44 0f9e4b83 07361112 0c1a7eda
3790! Mem[00000000188001a0] = 7813957b f6187a6f bd1daf85 2c413ee9
3791! Mem[00000000188001b0] = 6038544c b77405b2 fb4c51d8 b3746aac
3792 mov 0x180,%g1
3793 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000018800180
3794! %ccr = 00, %f27 = 3f3ee60e, %f21 = 164fe294
3795 fmovsne %xcc,%f27,%f21 ! Moved %f21 = 3f3ee60e
3796
3797p4_label_9:
3798! %l2 = ffffffffffffffff, immed = fffff98e, %y = 00000106
3799 smulcc %l2,-0x672,%l7 ! %l7 = 0000000000000672, %ccr = 00, %y = 00000000
3800! %l6 = 141577b96d8abc9f, imm = 0000000000000a22, %l4 = 0000000039f1c8b5
3801 addccc %l6,0xa22,%l4 ! %l4 = 141577b96d8ac6c1, %ccr = 00
3802 set p4_b11 ,%o7
3803 bleu,a p4_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4
3804! %l4 = 141577b96d8ac6c1, Mem[00000000910001c4] = af61463a
3805 stb %l4,[%i6+0x1c4] ! Annulled
3806! %l2 = ffffffffffffffff
3807 setx 0x3abdf4407c2b8436,%g7,%l2 ! %l2 = 3abdf4407c2b8436
3808! %l4 = 141577b96d8ac6c1, Mem[0000000091000144] = 6da16f19
3809 stb %l4,[%i6+0x144] ! Mem[0000000091000144] = c1a16f19
3810! Mem[00000000910000c4] = 2cd7687e, %l2 = 3abdf4407c2b8436
3811 ldsb [%i6+0x0c4],%l2 ! %l2 = 000000000000002c
3812p4_b11:
3813! %ccr = 00, %l6 = 141577b96d8abc9f, %l0 = 0000010655a3ab96
3814 mova %icc,%l6,%l0 ! Moved, %l0 = 141577b96d8abc9f
3815! %ccr = 00, %l3 = 0000000034d2191f, %l0 = 141577b96d8abc9f
3816 movpos %icc,%l3,%l0 ! Moved, %l0 = 0000000034d2191f
3817 membar #Sync ! Added by membar checker (2607)
3818 set p4_b12 ,%o7
3819 fbul,pt %fcc0,p4_near_2_he ! Branch Not Taken, %fcc0 = 0
3820
3821p4_label_10:
3822! %f8 = 7813957b f6187a6f, %f5 = 0f9e4b83
3823 fxtos %f8 ,%f5 ! %f5 = 5ef0272b
3824! %ccr = 00, %l0 = 0000000034d2191f, %l0 = 0000000034d2191f
3825 movleu %icc,%l0,%l0 ! Register Not Moved
3826! %l6 = 141577b96d8abc9f, Mem[0000000090000004] = d336caec
3827 stb %l6,[%i4+0x004] ! Mem[0000000090000004] = 9f36caec
3828p4_b12:
3829! Mem[0000000018800000] = d9adfda5, %l0 = 0000000034d2191f
3830 ldsba [%i1+%g0]0x88,%l0 ! %l0 = ffffffffffffffa5
3831! %ccr = 00, immd = 00000000000000c0, %l0 = ffffffffffffffa5
3832 movn %icc,0x0c0,%l0 ! Register Not Moved
3833! %l7 = 0000000000000672, Mem[0000000090000104] = aee94b9d
3834 stb %l7,[%i4+0x104] ! Mem[0000000090000104] = 72e94b9d
3835! %l3 = 0000000034d2191f, %l4 = 141577b96d8ac6c1, %l5 = 0000000039f1ddbd
3836 tsubcc %l3,%l4,%l5 ! %l5 = ebea8846c747525e, %ccr = 9b
3837! %f28 = 37dc005c, %f10 = bd1daf85 2c413ee9
3838 fstod %f28,%f10 ! %f10 = 3efb800b 80000000
3839! Mem[0000000090000184] = ef0d4c42, %l0 = ffffffffffffffa5
3840 ldsb [%i4+0x184],%l0 ! %l0 = ffffffffffffffef
3841 set p4_b13 ,%o7
3842 fbge,a p4_far_2_he ! Branch Taken, %fcc0 = 0
3843 nop
3844 nop
3845p4_b13:
3846! Registers modified during the branch to p4_far_2
3847! %l0 = 00000000000000ff
3848! %l2 = 0000000000000a87
3849! %l3 = 00000000006ed331
3850! %l6 = ffffffffff913755
3851! %f18 = 37dc005c 4714f1cb
3852! %f30 = 60cf073d 0a136d30
3853 nop
3854
3855! End of Random Code for Thread 4
3856
3857p4_set_done_flag:
3858 mov 2,%g2
3859 set done_flags,%g1
3860 st %g2,[%g1+0x010] ! Set processor 4 done flag
3861
3862! Check Registers
3863
3864p4_check_registers:
3865 set p4_expected_registers,%g1
3866 ldx [%g1+0x000],%g2
3867 cmp %l0,%g2 ! %l0 should be 00000000000000ff
3868 bne %xcc,p4_reg_l0_fail
3869 mov %l0,%g3
3870 ldx [%g1+0x008],%g2
3871 cmp %l1,%g2 ! %l1 should be ffffffffffffffaf
3872 bne %xcc,p4_reg_l1_fail
3873 mov %l1,%g3
3874 ldx [%g1+0x010],%g2
3875 cmp %l2,%g2 ! %l2 should be 0000000000000a87
3876 bne %xcc,p4_reg_l2_fail
3877 mov %l2,%g3
3878 ldx [%g1+0x018],%g2
3879 cmp %l3,%g2 ! %l3 should be 00000000006ed331
3880 bne %xcc,p4_reg_l3_fail
3881 mov %l3,%g3
3882 ldx [%g1+0x020],%g2
3883 cmp %l4,%g2 ! %l4 should be 141577b96d8ac6c1
3884 bne %xcc,p4_reg_l4_fail
3885 mov %l4,%g3
3886 ldx [%g1+0x028],%g2
3887 cmp %l5,%g2 ! %l5 should be ebea8846c747525e
3888 bne %xcc,p4_reg_l5_fail
3889 mov %l5,%g3
3890 ldx [%g1+0x030],%g2
3891 cmp %l6,%g2 ! %l6 should be ffffffffff913755
3892 bne %xcc,p4_reg_l6_fail
3893 mov %l6,%g3
3894 ldx [%g1+0x038],%g2
3895 cmp %l7,%g2 ! %l7 should be 0000000000000672
3896 bne %xcc,p4_reg_l7_fail
3897 mov %l7,%g3
3898
3899! Check Floating Point Registers
3900
3901p4_check_fp_registers:
3902 set p4_expected_fp_regs,%g3
3903 std %f0,[%g1]
3904 ldx [%g1],%l1
3905 ldx [%g3+0x00],%l0
3906 cmp %l0,%l1 ! %f0 should be 3953f6dc b9c3ee8f
3907 bne %xcc,p4_freg_fail
3908 std %f2,[%g1]
3909 ldx [%g1],%l1
3910 ldx [%g3+0x08],%l0
3911 cmp %l0,%l1 ! %f2 should be 06a2d8ac 5899cf00
3912 bne %xcc,p4_freg_fail
3913 std %f4,[%g1]
3914 ldx [%g1],%l1
3915 ldx [%g3+0x10],%l0
3916 cmp %l0,%l1 ! %f4 should be a5e90d44 5ef0272b
3917 bne %xcc,p4_freg_fail
3918 std %f6,[%g1]
3919 ldx [%g1],%l1
3920 ldx [%g3+0x18],%l0
3921 cmp %l0,%l1 ! %f6 should be 07361112 0c1a7eda
3922 bne %xcc,p4_freg_fail
3923 std %f8,[%g1]
3924 ldx [%g1],%l1
3925 ldx [%g3+0x20],%l0
3926 cmp %l0,%l1 ! %f8 should be 7813957b f6187a6f
3927 bne %xcc,p4_freg_fail
3928 std %f10,[%g1]
3929 ldx [%g1],%l1
3930 ldx [%g3+0x28],%l0
3931 cmp %l0,%l1 ! %f10 should be 3efb800b 80000000
3932 bne %xcc,p4_freg_fail
3933 std %f12,[%g1]
3934 ldx [%g1],%l1
3935 ldx [%g3+0x30],%l0
3936 cmp %l0,%l1 ! %f12 should be 6038544c b77405b2
3937 bne %xcc,p4_freg_fail
3938 std %f14,[%g1]
3939 ldx [%g1],%l1
3940 ldx [%g3+0x38],%l0
3941 cmp %l0,%l1 ! %f14 should be fb4c51d8 b3746aac
3942 bne %xcc,p4_freg_fail
3943 std %f16,[%g1]
3944 ldx [%g1],%l1
3945 ldx [%g3+0x40],%l0
3946 cmp %l0,%l1 ! %f16 should be ce7767d3 8727db1e
3947 bne %xcc,p4_freg_fail
3948 std %f18,[%g1]
3949 ldx [%g1],%l1
3950 ldx [%g3+0x48],%l0
3951 cmp %l0,%l1 ! %f18 should be 37dc005c 4714f1cb
3952 bne %xcc,p4_freg_fail
3953 std %f20,[%g1]
3954 ldx [%g1],%l1
3955 ldx [%g3+0x50],%l0
3956 cmp %l0,%l1 ! %f20 should be cd8fbec9 3f3ee60e
3957 bne %xcc,p4_freg_fail
3958 std %f24,[%g1]
3959 ldx [%g1],%l1
3960 ldx [%g3+0x60],%l0
3961 cmp %l0,%l1 ! %f24 should be 37dc005c 060e9568
3962 bne %xcc,p4_freg_fail
3963 std %f26,[%g1]
3964 ldx [%g1],%l1
3965 ldx [%g3+0x68],%l0
3966 cmp %l0,%l1 ! %f26 should be 46de229c 3f3ee60e
3967 bne %xcc,p4_freg_fail
3968 std %f30,[%g1]
3969 ldx [%g1],%l1
3970 ldx [%g3+0x78],%l0
3971 cmp %l0,%l1 ! %f30 should be 60cf073d 0a136d30
3972 bne %xcc,p4_freg_fail
3973 nop
3974
3975! Check Local Memory
3976
3977 set p4_local0_expect,%g1
3978p4_check_local0:
3979 ldx [%g1+0x008],%g2 ! Expected data = 0e0000002302e8c2
3980 ldx [%i0+0x008],%g3 ! Observed data at 0000000018000008
3981 cmp %g2,%g3
3982 bne,a,pn %xcc,p4_local_failed
3983 add %i0,0x008,%g4
3984 ldx [%g1+0x028],%g2 ! Expected data = 62bf2ca0eab25753
3985 ldx [%i0+0x028],%g3 ! Observed data at 0000000018000028
3986 cmp %g2,%g3
3987 bne,a,pn %xcc,p4_local_failed
3988 add %i0,0x028,%g4
3989
3990 set p4_local1_expect,%g1
3991p4_check_local1:
3992 ldx [%g1+0x000],%g2 ! Expected data = 46de229c3f3ee60e
3993 ldx [%i1+0x000],%g3 ! Observed data at 0000000018800000
3994 cmp %g2,%g3
3995 bne,a,pn %xcc,p4_local_failed
3996 add %i1,0x000,%g4
3997 ldx [%g1+0x010],%g2 ! Expected data = a02cbf62e8298771
3998 ldx [%i1+0x010],%g3 ! Observed data at 0000000018800010
3999 cmp %g2,%g3
4000 bne,a,pn %xcc,p4_local_failed
4001 add %i1,0x010,%g4
4002 ldx [%g1+0x170],%g2 ! Expected data = ff9137560000001f
4003 ldx [%i1+0x170],%g3 ! Observed data at 0000000018800170
4004 cmp %g2,%g3
4005 bne,a,pn %xcc,p4_local_failed
4006 add %i1,0x170,%g4
4007
4008 set p4_local2_expect,%g1
4009p4_check_local2:
4010 ldx [%g1+0x028],%g2 ! Expected data = 2322bb4ea4397125
4011 ldx [%i2+0x028],%g3 ! Observed data at 0000000019000028
4012 cmp %g2,%g3
4013 bne,a,pn %xcc,p4_local_failed
4014 add %i2,0x028,%g4
4015 ldx [%g1+0x0b8],%g2 ! Expected data = 754f20d75c0829f2
4016 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000190000b8
4017 cmp %g2,%g3
4018 bne,a,pn %xcc,p4_local_failed
4019 add %i2,0x0b8,%g4
4020
4021 set p4_local3_expect,%g1
4022p4_check_local3:
4023 ldx [%g1+0x018],%g2 ! Expected data = ffd58fe777675248
4024 ldx [%i3+0x018],%g3 ! Observed data at 0000000019800018
4025 cmp %g2,%g3
4026 bne,a,pn %xcc,p4_local_failed
4027 add %i3,0x018,%g4
4028 ldx [%g1+0x020],%g2 ! Expected data = ff373947bceddaa3
4029 ldx [%i3+0x020],%g3 ! Observed data at 0000000019800020
4030 cmp %g2,%g3
4031 bne,a,pn %xcc,p4_local_failed
4032 add %i3,0x020,%g4
4033 ldx [%g1+0x1f8],%g2 ! Expected data = 3f9508a4be01666e
4034 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000198001f8
4035 cmp %g2,%g3
4036 bne,a,pn %xcc,p4_local_failed
4037 add %i3,0x1f8,%g4
4038
4039! Check Shared Memory
4040
4041
4042 set share0_expect,%g4
4043 set p4_share_mask,%g5
4044p4_memcheck_share0:
4045 ldx [%g4+0x000],%g2 ! Expected value = e03a2b189f36caec
4046 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
4047 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
4048 and %g2,%g7,%g2 ! %g2 = 000000009f000000
4049 and %g3,%g7,%g3 ! should be 000000009f000000
4050 cmp %g2,%g3
4051 bne,pn %xcc,p4_failed
4052 add %g6,0x000,%g1
4053 ldx [%g4+0x040],%g2 ! Expected value = cd7a93b5ff96c22d
4054 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
4055 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
4056 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
4057 and %g3,%g7,%g3 ! should be 00000000ff000000
4058 cmp %g2,%g3
4059 bne,pn %xcc,p4_failed
4060 add %g6,0x040,%g1
4061 ldx [%g4+0x100],%g2 ! Expected value = 91cda1ad72e94b9d
4062 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
4063 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
4064 and %g2,%g7,%g2 ! %g2 = 0000000072000000
4065 and %g3,%g7,%g3 ! should be 0000000072000000
4066 cmp %g2,%g3
4067 bne,pn %xcc,p4_failed
4068 add %g6,0x100,%g1
4069 ldx [%g4+0x180],%g2 ! Expected value = 419d535cef0d4c42
4070 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
4071 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
4072 and %g2,%g7,%g2 ! %g2 = 00000000ef000000
4073 and %g3,%g7,%g3 ! should be 00000000ef000000
4074 cmp %g2,%g3
4075 bne,pn %xcc,p4_failed
4076 add %g6,0x180,%g1
4077 ldx [%g4+0x1c0],%g2 ! Expected value = ff6665d68d457af9
4078 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
4079 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
4080 and %g2,%g7,%g2 ! %g2 = 000000008d000000
4081 and %g3,%g7,%g3 ! should be 000000008d000000
4082 cmp %g2,%g3
4083 bne,pn %xcc,p4_failed
4084 add %g6,0x1c0,%g1
4085
4086 set share1_expect,%g4
4087p4_memcheck_share1:
4088 ldx [%g4+0x000],%g2 ! Expected value = abff6c5fbe8259e8
4089 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
4090 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
4091 and %g2,%g7,%g2 ! %g2 = 00000000be000000
4092 and %g3,%g7,%g3 ! should be 00000000be000000
4093 cmp %g2,%g3
4094 bne,pn %xcc,p4_failed
4095 add %g6,0x000,%g1
4096 ldx [%g4+0x0c0],%g2 ! Expected value = 0188a9cd8defbfb5
4097 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
4098 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
4099 and %g2,%g7,%g2 ! %g2 = 000000008d000000
4100 and %g3,%g7,%g3 ! should be 000000008d000000
4101 cmp %g2,%g3
4102 bne,pn %xcc,p4_failed
4103 add %g6,0x0c0,%g1
4104
4105 set share2_expect,%g4
4106p4_memcheck_share2:
4107 ldx [%g4+0x100],%g2 ! Expected value = 982d35c49680207e
4108 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
4109 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
4110 and %g2,%g7,%g2 ! %g2 = 0000000096000000
4111 and %g3,%g7,%g3 ! should be 0000000096000000
4112 cmp %g2,%g3
4113 bne,pn %xcc,p4_failed
4114 add %g6,0x100,%g1
4115 ldx [%g4+0x140],%g2 ! Expected value = f662354fc1a16f19
4116 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
4117 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
4118 and %g2,%g7,%g2 ! %g2 = 00000000c1000000
4119 and %g3,%g7,%g3 ! should be 00000000c1000000
4120 cmp %g2,%g3
4121 bne,pn %xcc,p4_failed
4122 add %g6,0x140,%g1
4123 ldx [%g4+0x180],%g2 ! Expected value = 01d760ffff8dd8ae
4124 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
4125 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
4126 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
4127 and %g3,%g7,%g3 ! should be 00000000ff000000
4128 cmp %g2,%g3
4129 bne,pn %xcc,p4_failed
4130 add %g6,0x180,%g1
4131
4132 set share3_expect,%g4
4133p4_memcheck_share3:
4134 ldx [%g4+0x040],%g2 ! Expected value = 3a90d02c1fdd89d0
4135 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
4136 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
4137 and %g2,%g7,%g2 ! %g2 = 000000001f000000
4138 and %g3,%g7,%g3 ! should be 000000001f000000
4139 cmp %g2,%g3
4140 bne,pn %xcc,p4_failed
4141 add %g6,0x040,%g1
4142 ldx [%g4+0x0c0],%g2 ! Expected value = 40f23483ff5f7791
4143 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
4144 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
4145 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
4146 and %g3,%g7,%g3 ! should be 00000000ff000000
4147 cmp %g2,%g3
4148 bne,pn %xcc,p4_failed
4149 add %g6,0x0c0,%g1
4150
4151! The test for processor 4 has passed
4152
4153p4_passed:
4154 ta GOOD_TRAP
4155 nop
4156
4157p4_reg_l0_fail:
4158 or %g0,0xbd0,%g1
4159 ba,a p4_failed
4160p4_reg_l1_fail:
4161 or %g0,0xbd1,%g1
4162 ba,a p4_failed
4163p4_reg_l2_fail:
4164 or %g0,0xbd2,%g1
4165 ba,a p4_failed
4166p4_reg_l3_fail:
4167 or %g0,0xbd3,%g1
4168 ba,a p4_failed
4169p4_reg_l4_fail:
4170 or %g0,0xbd4,%g1
4171 ba,a p4_failed
4172p4_reg_l5_fail:
4173 or %g0,0xbd5,%g1
4174 ba,a p4_failed
4175p4_reg_l6_fail:
4176 or %g0,0xbd6,%g1
4177 ba,a p4_failed
4178p4_reg_l7_fail:
4179 or %g0,0xbd7,%g1
4180 ba,a p4_failed
4181p4_freg_fail:
4182 set p4_temp,%g6
4183 ta BAD_TRAP
4184
4185
4186! The test for processor 4 failed
4187
4188p4_failed:
4189 set done_flags,%g1
4190 mov 3,%g5
4191 st %g5,[%g1+0x010] ! Set processor 4 done flag
4192
4193 set p4_temp,%g6
4194 stx %g1,[%g6]
4195 stx %g2,[%g6+8]
4196 stx %g3,[%g6+16]
4197 stx %fsr,[%g6+24]
4198 ta BAD_TRAP
4199
4200
4201! The local area data for processor 4 failed
4202
4203p4_local_failed:
4204 set done_flags,%g5
4205 mov 3,%g6
4206 st %g6,[%g5+0x010] ! Set processor 4 done flag
4207
4208 set p4_temp,%g6
4209 add %g1,%g4,%g1
4210 stx %g4,[%g6]
4211 stx %g2,[%g6+8]
4212 stx %g3,[%g6+16]
4213 st %fsr,[%g6+24]
4214 ta BAD_TRAP
4215
4216p4_selfmod_failed:
4217 ba p4_failed
4218 mov 0xabc,%g1
4219
4220
4221p4_common_error:
4222 or %g0,0xee4,%g1
4223 ba p4_failed
4224 mov %o4,%g3
4225
4226p4_common_signature_error:
4227 set p4_temp,%g1
4228 ba p4_failed
4229 st %g2,[%g1] ! Common Lock Number
4230
4231p4_common_timeout:
4232 set p4_temp,%g1
4233 ba p4_failed
4234 st %g2,[%g1] ! Common Lock Number
4235p4_branch_failed:
4236 mov 0xbbb,%g1
4237 rd %ccr,%g2
4238 ba p4_failed
4239 mov 0x0,%g3
4240
4241p4_trap1e:
4242 xnor %l7,%l6,%l1
4243 membar #Sync
4244 mov 0x0c0,%g1
4245 ldda [%i1+%g1]ASI_BLK_AIUP,%f16
4246 membar #Sync
4247 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019000008]
4248 fitod %f8 ,%f6
4249 done
4250
4251p4_trap1o:
4252 xnor %l7,%l6,%l1
4253 membar #Sync
4254 mov 0x0c0,%g1
4255 ldda [%o1+%g1]ASI_BLK_AIUP,%f16
4256 membar #Sync
4257 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019000008]
4258 fitod %f8 ,%f6
4259 done
4260
4261
4262p4_trap2e:
4263 nop
4264 done
4265
4266p4_trap2o:
4267 nop
4268 done
4269
4270
4271p4_trap3e:
4272 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000028]
4273 xnor %l3,-0x2f3,%l7
4274 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800020]
4275 done
4276
4277p4_trap3o:
4278 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000028]
4279 xnor %l3,-0x2f3,%l7
4280 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800020]
4281 done
4282
4283p4_init_memory_pointers:
4284 set p4_init_registers,%g1
4285 mov %g0,%g2
4286 mov %g0,%g3
4287 mov %g0,%g4
4288 mov %g0,%g5
4289 mov %g0,%g6
4290 mov %g0,%g7
4291
4292! Initialize memory pointers for window 0
4293 set p4_local0_start,%i0
4294 set p4_local1_start,%i1
4295 set p4_local2_start,%i2
4296 set p4_local3_start,%i3
4297 set share0_start,%i4
4298 set share1_start,%i5
4299 set share2_start,%i6
4300 clr %i7
4301! Init Local Registers in Window 0
4302 ldx [%g1+0x000],%l0 ! %l0 = 3e992413efbdab21
4303 ldx [%g1+0x008],%l1 ! %l1 = 93a161bc42cd8e2d
4304 ldx [%g1+0x010],%l2 ! %l2 = 3d144e026a09cfad
4305 ldx [%g1+0x018],%l3 ! %l3 = 3a86e55cd7edee38
4306 ldx [%g1+0x020],%l4 ! %l4 = c71e91f21edef9ef
4307 ldx [%g1+0x028],%l5 ! %l5 = 5357b2eaa02cbf62
4308 ldx [%g1+0x030],%l6 ! %l6 = 8d651412bf155c7b
4309 ldx [%g1+0x038],%l7 ! %l7 = dce560908360035a
4310
4311! Initialize the output register of window 0
4312
4313 set share3_start,%o0
4314 mov 0x08,%o1
4315 mov 0x10,%o2
4316 mov 0x18,%o3
4317 mov 0x20,%o4
4318 mov 0x28,%o5
4319 mov 0x30,%o6
4320
4321 retl
4322 nop
4323
4324! Random code for Thread 5
4325
4326thread_5:
4327 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
4328 set done_flags,%g1
4329 mov 1,%g2
4330 st %g2,[%g1+0x14] ! Set the start flag
4331 set p5_fsr,%g3
4332 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
4333 wrpr %g0,7,%cleanwin
4334 call p5_init_memory_pointers
4335 wr %g0,0x80,%asi ! Setting default asi to 80
4336
4337! Initialize the floating point registers for processor 5
4338
4339 wr %g0,0x4,%fprs ! Make sure fef is 1
4340 set p5_init_freg,%g1
4341! %f0 = 69dd7979 25265f10 a0a0ea08 27c21052
4342! %f4 = a341b565 23660af9 17fd3f2c 416b213e
4343! %f8 = dc5239a3 f0b5f7ae e6b24b02 0cf5a90c
4344! %f12 = 9a70bd67 a5cc9c93 40457253 26427e51
4345 ldda [%g1]ASI_BLK_P,%f0
4346 add %g1,64,%g1
4347! %f16 = 97fe923a cdddcee8 efb0808c 80cbb64d
4348! %f20 = bbee9f0b 7c2d8ee3 a0aa7a62 75af8abc
4349! %f24 = 22cfcb24 171bcefa 2149df2f 5eddda5d
4350! %f28 = 8fc16d21 23d4e571 9fa8eda0 b533ca40
4351 ldda [%g1]ASI_BLK_P,%f16
4352 add %g1,64,%g1
4353! %f32 = ce611a63 14c4591c 330d2923 e0807b80
4354! %f36 = b44ac2f1 b8c3a0e5 d9f19f45 a84b7579
4355! %f40 = 55aecf4b 24d1d3b0 36edfd3a 0c6fe870
4356! %f44 = 2f4779be da3c634f 294117a3 86bdcd38
4357 ldda [%g1]ASI_BLK_P,%f32
4358
4359! Set up the Graphics Status Register
4360
4361 setx 0xfd5d6e5000000065,%g7,%g1 ! %gsr scale = 12, align = 5
4362 wr %g1,%g0,%gsr ! %gsr = fd5d6e5000000065
4363 wr %g0,%y ! Clear %y register
4364 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4365 membar #Sync ! Force the block loads to complete
4366
4367! Start of Random Code for processor 5
4368
4369! User init fragment
4370 ta T_CHANGE_HPRIV
4371 setx sync_thr_counter, %g1, %g7
4372 mov 1, %g3
4373 ldxa [%g0] 0x63, %g6
4374 sllx %g3, %g6, %g3
4375 mov 0x68, %g5
4376 stx %g3, [%g7]
4377 stxa %g3, [%g5] 0x41
4378 ldx [%g7], %g1
4379 brz %g1, 2f
4380 mov 0x58, %g5
4381 ldxa [%g5] 0x41, %g1
43821:
4383 cmp %g3, %g1
4384 bne,a 1b
4385 ldxa [%g5] 0x41, %g1
4386 sub %g5, 8, %g5
4387 best_set_reg(M4_thread_mask, %g1, %g3)
4388#if (!defined SIXGUNS && defined PORTABLE_CORE)
4389 andn %g6, 0x7, %g6
4390 sllx %g3, %g6, %g3
4391#endif
4392 stx %g0, [%g7]
4393 stxa %g3, [%g5] 0x41
4394 xorcc %g0,%g0,%g4
43952:
4396 ta T_CHANGE_NONHPRIV
4397
4398p5_label_1:
4399! %l5 = 4e5742c1a2009504, Mem[000000001a800020] = 2bd7cff1
4400 stwa %l5,[%i1+%o4]0x80 ! Mem[000000001a800020] = a2009504
4401! Mem[0000000091000185] = ff8dd8ae, %l3 = 33799ff812bb4e1d
4402 ldub [%i6+0x185],%l3 ! %l3 = 000000000000008d
4403! %ccr = 44, %d28 = 8fc16d21 23d4e571, %d10 = e6b24b02 0cf5a90c
4404 fmovdneg %icc,%f28,%f10 ! Not Moved %f10 = e6b24b02 0cf5a90c
4405! %fcc0 = 0, %f8 = dc5239a3, %f15 = 26427e51
4406 fmovsue %fcc0,%f8 ,%f15 ! Moved, %f15 = dc5239a3
4407! %f0 = 69dd7979 25265f10 a0a0ea08 27c21052
4408! %f4 = a341b565 23660af9 17fd3f2c 416b213e
4409! %f8 = dc5239a3 f0b5f7ae e6b24b02 0cf5a90c
4410! %f12 = 9a70bd67 a5cc9c93 40457253 dc5239a3
4411 mov 0x140,%g1
4412 stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 000000001b800140
4413! Mem[000000001b800000] = d0594982, %l1 = 3d1ec3e266e05868
4414 swap [%i3+%g0],%l1 ! %l1 = 00000000d0594982
4415! %l6 = ea3b848c7c9cf457, Mem[0000000091800085] = c55e09d1
4416 stb %l6,[%o0+0x085] ! Mem[0000000091800084] = c55709d1
4417! %l2 = f6b02f22, %l3 = 0000008d, Mem[000000001b800160] = dc5239a3 f0b5f7ae
4418 std %l2,[%i3+0x160] ! Mem[000000001b800160] = f6b02f22 0000008d
4419! %ccr = 44, %f30 = 9fa8eda0, %f31 = b533ca40
4420 fmovsn %icc,%f30,%f31 ! Not Moved %f31 = b533ca40
4421! %ccr = 44, %f22 = a0aa7a62, %f27 = 5eddda5d
4422 fmovsneg %icc,%f22,%f27 ! Not Moved %f27 = 5eddda5d
4423
4424p5_label_2:
4425! %l2 = 29228323f6b02f22, %f22 = a0aa7a62 75af8abc, %f26 = 2149df2f 5eddda5d
4426 fmovrdgez %l2,%f22,%f26 ! Moved : %f26 = a0aa7a62 75af8abc
4427! %f20 = bbee9f0b 7c2d8ee3, Mem[000000001a000020] = fe15b9e0 52ab8734
4428 stda %f20,[%i0+%o4]0x80 ! Mem[000000001a000020] = bbee9f0b 7c2d8ee3
4429! Mem[0000000091000185] = ff8dd8ae, %l2 = 29228323f6b02f22
4430 ldsb [%i6+0x185],%l2 ! %l2 = ffffffffffffff8d
4431! %l3 = 000000000000008d, %f29 = 23d4e571, %f26 = a0aa7a62
4432 fmovrsnz %l3,%f29,%f26 ! Moved : %f26 = 23d4e571
4433 set p5_b1 ,%o7
4434 be,pn %icc,p5_near_2_he ! Branch Taken, %ccr = 44, skip = 3
4435! Mem[000000001a000000] = a17343d1, %l0 = b7d72dd66f52f589
4436 ldstuba [%i0+%g0]0x80,%l0 ! %l0 = 00000000000000a1
4437! Registers modified during the branch to p5_near_2
4438! %l0 = fffffffffffffff8
4439! %l5 = ffffffff9c35fcff
4440! %f20 = 8fc16d21 23d4e571
4441! %f28 = 23d4e571 23d4e571
4442! %fcc3 = 0, %f18 = efb0808c 80cbb64d, %f28 = 23d4e571 23d4e571
4443 fmovdo %fcc3,%f18,%f28 ! Bypassed
4444! Mem[000000001b000018] = 3c66c6ca, %l6 = ea3b848c7c9cf457
4445 ldsha [%i2+%o3]0x80,%l6 ! Bypassed
4446p5_b1:
4447! Mem[00000000908000c5] = 8defbfb5, %l0 = fffffffffffffff8
4448 ldsb [%i5+0x0c5],%l0 ! %l0 = ffffffffffffffef
4449! Mem[0000000090800105] = 217daafd, %l7 = 9ca94e9488f40d58
4450 ldub [%i5+0x105],%l7 ! %l7 = 000000000000007d
4451
4452p5_label_3:
4453! %ccr = 44, %l5 = ffffffff9c35fcff, %l1 = 00000000d0594982
4454 movneg %xcc,%l5,%l1 ! Register Not Moved
4455! %l3 = 000000000000008d, Mem[0000000090000005] = 9f36caec
4456 stb %l3,[%i4+0x005] ! Mem[0000000090000004] = 9f8dcaec
4457 membar #Sync ! Added by membar checker (2608)
4458 set p5_b2 ,%o7
4459 fbl,pt %fcc0,p5_near_0_he ! Branch Not Taken, %fcc0 = 0
4460! %f10 = e6b24b02 0cf5a90c, %f28 = 23d4e571 23d4e571
4461 fdtox %f10,%f28 ! %f28 = 80000000 00000000
4462! Mem[0000000090000085] = 1fdd97c5, %l2 = ffffffffffffff8d
4463 ldsb [%i4+0x085],%l2 ! %l2 = ffffffffffffffdd
4464p5_b2:
4465 bvc,a p5_b3 ! Branch Taken, %ccr = 44, skip = 3
4466! Mem[0000000090800005] = be8259e8, %l4 = 96963e5c92124d9c
4467 ldub [%i5+0x005],%l4 ! %l4 = 0000000000000082
4468! %l3 = 000000000000008d, %l6 = ea3b848c7c9cf457, %l6 = ea3b848c7c9cf457
4469 andncc %l3,%l6,%l6 ! Bypassed
4470! Mem[0000000091000085] = a8f24bc9, %l2 = ffffffffffffffdd
4471 ldub [%i6+0x085],%l2 ! Bypassed
4472p5_b3:
4473! Mem[000000001a000028] = 6cfe9f6f 9ee3e260, %l6 = 7c9cf457, %l7 = 0000007d
4474 ldda [%i0+%o5]0x80,%l6 ! %l6 = 000000006cfe9f6f 000000009ee3e260
4475
4476p5_label_4:
4477! %ccr = 44, %d14 = 40457253 dc5239a3, %d20 = 8fc16d21 23d4e571
4478 fmovdcs %xcc,%f14,%f20 ! Not Moved %f20 = 8fc16d21 23d4e571
4479! %l3 = 000000000000008d, Mem[00000000908001c5] = 013412ba
4480 stb %l3,[%i5+0x1c5] ! Mem[00000000908001c4] = 018d12ba
4481! Mem[0000000090800185] = 1a899c02, %l3 = 000000000000008d
4482 ldub [%i5+0x185],%l3 ! %l3 = 0000000000000089
4483! %fcc3 = 0, %f21 = 23d4e571, %f11 = 0cf5a90c
4484 fmovsu %fcc3,%f21,%f11 ! Not Moved
4485! %f0 = 69dd7979 25265f10 a0a0ea08 27c21052
4486! %f4 = a341b565 23660af9 17fd3f2c 416b213e
4487! %f8 = dc5239a3 f0b5f7ae e6b24b02 0cf5a90c
4488! %f12 = 9a70bd67 a5cc9c93 40457253 dc5239a3
4489 mov 0x180,%g1
4490 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000001a800180
4491! %f28 = 80000000, %f24 = 22cfcb24
4492 fmovs %f28,%f24 ! %f24 = 80000000
4493! Mem[000000001a000000] = d14373ff, %l2 = ffffffffffffffdd
4494 ldstuba [%i0+%g0]0x88,%l2 ! %l2 = 00000000000000ff
4495! %l7 = 000000009ee3e260
4496 sethi %hi(0x3e9b4c00),%l7 ! %l7 = 000000003e9b4c00
4497! %l7 = 000000003e9b4c00, Mem[00000000910000c5] = 2cd7687e
4498 stb %l7,[%i6+0x0c5] ! Mem[00000000910000c4] = 2c00687e
4499! %ccr = 44, %f22 = a0aa7a62, %f28 = 80000000
4500 fmovsvs %icc,%f22,%f28 ! Not Moved %f28 = 80000000
4501
4502p5_label_5:
4503! %f24 = 80000000, %f22 = a0aa7a62 75af8abc
4504 fstox %f24,%f22 ! %f22 = 00000000 00000000
4505 membar #Sync
4506 set p5_b4 ,%o7
4507 bn,pt %icc,p5_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3
4508! %l5 = ffffffff9c35fcff, Mem[0000000091000045] = 93be2f81
4509 stb %l5,[%i6+0x045] ! Mem[0000000091000044] = 93ff2f81
4510! Change Trap Enable Mask to = 01
4511 set p5_temp,%g1
4512 st %fsr,[%g1]
4513 ld [%g1],%g2
4514 sethi %hi(0x0f800000),%g3
4515 andn %g2,%g3,%g2
4516 sethi %hi(0x00800000),%g3
4517 or %g2,%g3,%g2
4518 st %g2,[%g1]
4519 ld [%g1],%fsr ! %fsr = 0000800200
4520! %l0 = ffffffffffffffef, %l3 = 0000000000000089, %l3 = 0000000000000089
4521 xorcc %l0,%l3,%l3 ! %l3 = ffffffffffffff66, %ccr = 88
4522p5_b4:
4523! Mem[000000001a000180] = b1e7e113 9b118203 3fefa84f 4f732070
4524! Mem[000000001a000190] = 9df9b0f8 0c0c50d4 32b6d27a c5d98c05
4525! Mem[000000001a0001a0] = b696acbf d9294e23 5d0c5722 edca1e29
4526! Mem[000000001a0001b0] = e2243476 76d9f824 9aa83866 3a7f4dea
4527 mov 0x180,%g1
4528 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 000000001a000180
4529! Change Trap Enable Mask to = 18
4530 set p5_temp,%g1
4531 st %fsr,[%g1]
4532 ld [%g1],%g2
4533 sethi %hi(0x0f800000),%g3
4534 andn %g2,%g3,%g2
4535 sethi %hi(0x0c000000),%g3
4536 or %g2,%g3,%g2
4537 st %g2,[%g1]
4538 ld [%g1],%fsr ! %fsr = 000c000200
4539! Mem[000000001a000008] = fc957242e9c412d5, %l7 = 000000003e9b4c00
4540 ldxa [%i0+%o1]0x80,%l7 ! %l7 = fc957242e9c412d5
4541! %l7 = fc957242e9c412d5, Mem[00000000900000c5] = d33ef893, %asi = 80
4542 stba %l7,[%i4+0x0c5]%asi ! Mem[00000000900000c4] = d3d5f893
4543! Mem[0000000091000145] = c1a16f19, %l7 = fc957242e9c412d5
4544 ldsb [%i6+0x145],%l7 ! %l7 = ffffffffffffffa1
4545
4546p5_label_6:
4547! %f16 = 97fe923a cdddcee8, %f30 = 9fa8eda0 b533ca40, %f16 = 97fe923a cdddcee8
4548 fsubd %f16,%f30,%f16 ! %f16 = 1fa8eda0 b533ca40
4549 set p5_b5 ,%o7
4550 membar #Sync ! Added by membar checker (2609)
4551 bpos,a,pn %xcc,p5_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0
4552! Mem[000000001a800028] = 577909b54aeff8e4, %f0 = b1e7e113 9b118203
4553! Annulled
4554 ldda [%i1+%o5]0x81,%f0
4555! %l6 = 000000006cfe9f6f, Mem[0000000091800005] = 6e34dcb3
4556 stb %l6,[%o0+0x005] ! Mem[0000000091800004] = 6e6fdcb3
4557p5_b5:
4558! Mem[000000001b0001a8] = c91988d4, %l2 = 00000000000000ff
4559 lduw [%i2+0x1a8],%l2 ! %l2 = 00000000c91988d4
4560! Mem[0000000091000085] = a8f24bc9, %l1 = 00000000d0594982
4561 ldsb [%i6+0x085],%l1 ! %l1 = fffffffffffffff2
4562! %ccr = 88, %d28 = 80000000 00000000, %d12 = e2243476 76d9f824
4563 fmovdle %xcc,%f28,%f12 ! Moved %f12 = 80000000 00000000
4564! %f18 = efb0808c 80cbb64d, %f26 = 23d4e571 75af8abc
4565 fsqrtd %f18,%f26 ! %l0 = 0000000000000010, IEEE Exc, %fsr = 000c000230
4566! %fcc3 = 0, %f15 = 3a7f4dea, %f27 = 75af8abc
4567 fmovsul %fcc3,%f15,%f27 ! Not Moved
4568! %fcc3 = 0, %f0 = b1e7e113 9b118203, %f12 = 80000000 00000000
4569 fmovdn %fcc3,%f0 ,%f12 ! Not Moved
4570
4571p5_label_7:
4572! %ccr = 88, %d8 = b696acbf d9294e23, %d8 = b696acbf d9294e23
4573 fmovdge %xcc,%f8 ,%f8 ! Not Moved %f8 = b696acbf d9294e23
4574! Mem[000000001a800018] = 3c0a2f40, %l6 = 000000006cfe9f6f
4575 ldswa [%i1+%o3]0x81,%l6 ! %l6 = 000000003c0a2f40
4576! Mem[00000000908001c5] = 018d12ba, %l1 = fffffffffffffff2
4577 ldsb [%i5+0x1c5],%l1 ! %l1 = ffffffffffffff8d
4578! Mem[000000001a000018] = 3dd57b58, %f14 = 9aa83866
4579 lda [%i0+0x018]%asi,%f14 ! %f14 = 3dd57b58
4580! %l0 = 0000000000000010, Mem[0000000091000105] = 9680207e
4581 stb %l0,[%i6+0x105] ! Mem[0000000091000104] = 9610207e
4582! Mem[0000000090000185] = ef0d4c42, %l5 = ffffffff9c35fcff
4583 ldub [%i4+0x185],%l5 ! %l5 = 000000000000000d
4584! Change Floating point rounding to High, %fsr = 000c000220
4585 set p5_temp,%g1
4586 st %fsr,[%g1]
4587 ld [%g1],%g2
4588 sethi %hi(0x80000000),%g3
4589 or %g2,%g3,%g2
4590 st %g2,[%g1]
4591 ld [%g1],%fsr ! %fsr = 008c000220
4592! Mem[0000000091800005] = 6e6fdcb3, %l4 = 0000000000000082
4593 ldub [%o0+0x005],%l4 ! %l4 = 000000000000006f
4594! %ccr = 88, immd = 0000000000000049, %l4 = 000000000000006f
4595 movleu %xcc,0x049,%l4 ! Register Not Moved
4596 set p5_b6 ,%o7
4597 fbn,a p5_far_1_he ! Branch Not Taken, %fcc0 = 0
4598
4599p5_label_8:
4600! %f18 = efb0808c 80cbb64d, %f8 = b696acbf d9294e23, %f8 = b696acbf d9294e23
4601 fdivd %f18,%f8 ,%f8 ! Annulled
4602! %l5 = 000000000000000d, Mem[0000000090800105] = 217daafd
4603 stb %l5,[%i5+0x105] ! Mem[0000000090800104] = 210daafd
4604! %l1 = ffffffffffffff8d, Mem[0000000091000005] = 7f476622
4605 stb %l1,[%i6+0x005] ! Mem[0000000091000004] = 7f8d6622
4606! %l0 = 0000000000000010, Mem[0000000090000105] = 72e94b9d
4607 stb %l0,[%i4+0x105] ! Mem[0000000090000104] = 72104b9d
4608! Mem[00000000910001c5] = af61463a, %l3 = ffffffffffffff66
4609 ldub [%i6+0x1c5],%l3 ! %l3 = 0000000000000061
4610p5_b6:
4611 set p5_b7 ,%o7
4612 be,pt %icc,p5_near_1_he ! Branch Not Taken, %ccr = 88, skip = 4
4613! %fcc1 = 0, immd = 0000000000000346, %l3 = 0000000000000061
4614 movg %fcc1,0x346,%l3 ! Register Not Moved
4615! Invert Register : %l4 = 000000000000006f
4616 xor %l4,-1,%l4 ! %l4 = ffffffffffffff90
4617! %l5 = 000000000000000d, Mem[00000000918000c5] = ff5f7791
4618 stb %l5,[%o0+0x0c5] ! Mem[00000000918000c4] = ff0d7791
4619! %l4 = ffffffffffffff90, Mem[0000000091000185] = ff8dd8ae
4620 stb %l4,[%i6+0x185] ! Mem[0000000091000184] = ff90d8ae
4621p5_b7:
4622
4623p5_label_9:
4624! Mem[0000000091800045] = 1fdd89d0, %l0 = 0000000000000010
4625 ldsb [%o0+0x045],%l0 ! %l0 = ffffffffffffffdd
4626! %fcc0 = 0, %f28 = 80000000 00000000, %f24 = 80000000 171bcefa
4627 fmovdo %fcc0,%f28,%f24 ! Moved, %f24 = 80000000 00000000
4628! Mem[000000001b80001e] = d80de871, %l0 = ffffffffffffffdd
4629 lduh [%i3+0x01e],%l0 ! %l0 = 000000000000e871
4630! Mem[00000000910000c5] = 2c00687e, %l4 = ffffffffffffff90
4631 ldub [%i6+0x0c5],%l4 ! %l4 = 0000000000000000
4632! Mem[0000000091800045] = 1fdd89d0, %l1 = ffffffffffffff8d
4633 ldub [%o0+0x045],%l1 ! %l1 = 00000000000000dd
4634! %l1 = 00000000000000dd, Mem[000000001a8000e8] = dbdfd539
4635 stb %l1,[%i1+0x0e8] ! Mem[000000001a8000e8] = dddfd539
4636! Change Trap Enable Mask to = 01
4637 set p5_temp,%g1
4638 stx %fsr,[%g1]
4639 ldx [%g1],%g2
4640 sethi %hi(0x0f800000),%g3
4641 andn %g2,%g3,%g2
4642 sethi %hi(0x00800000),%g3
4643 or %g2,%g3,%g2
4644 stx %g2,[%g1]
4645 ldx [%g1],%fsr ! %fsr = 0080800220
4646! Mem[000000001b800020] = 0ec391cc 9bc32b6d, %l2 = c91988d4, %l3 = 00000061
4647 ldda [%i3+%o4]0x80,%l2 ! %l2 = 000000000ec391cc 000000009bc32b6d
4648! Mem[00000000918000c5] = ff0d7791, %l4 = 0000000000000000
4649 ldsb [%o0+0x0c5],%l4 ! %l4 = 000000000000000d
4650! %ccr = 88, %f15 = 3a7f4dea, %f28 = 80000000
4651 fmovsn %icc,%f15,%f28 ! Not Moved %f28 = 80000000
4652
4653p5_label_10:
4654 set p5_b8 ,%o7
4655 bleu,a p5_far_3_le ! Branch Not Taken, %ccr = 88, skip = 3
4656! %l2 = 000000000ec391cc, %l2 = 000000000ec391cc, %ccr = 88
4657 movrgz %l2,%l2,%l3 ! Annulled
4658! %l5 = 000000000000000d, %l3 = 000000009bc32b6d, %l6 = 000000003c0a2f40
4659 xnor %l5,%l3,%l6 ! %l6 = ffffffff643cd49f
4660! %ccr = 88, %f23 = 00000000, %f15 = 3a7f4dea
4661 fmovsneg %icc,%f23,%f15 ! Moved %f15 = 00000000
4662p5_b8:
4663! %fcc3 = 0, %f0 = b1e7e113 9b118203, %f18 = efb0808c 80cbb64d
4664 fmovdge %fcc3,%f0 ,%f18 ! Moved, %f18 = b1e7e113 9b118203
4665 set p5_b9 ,%o7
4666 fbn,a,pn %fcc3,p5_near_3_le ! Branch Not Taken, %fcc3 = 0
4667! Mem[0000000091800085] = c55709d1, %l6 = ffffffff643cd49f
4668 ldsb [%o0+0x085],%l6 ! Annulled
4669! %l2 = 0ec391cc, %l3 = 9bc32b6d, Mem[000000001a800010] = 686c368c cc66dd27
4670 stda %l2,[%i1+%o2]0x89 ! Mem[000000001a800010] = 0ec391cc 9bc32b6d
4671! %ccr = 88, %d16 = 1fa8eda0 b533ca40, %d10 = 5d0c5722 edca1e29
4672 fmovde %icc,%f16,%f10 ! Not Moved %f10 = 5d0c5722 edca1e29
4673! %f30 = 9fa8eda0 b533ca40, %f1 = 9b118203
4674 fdtoi %f30,%f1 ! %l0 = 000000000000e892, IEEE Exc, %fsr = 0080800221
4675 nop
4676p5_b9:
4677
4678! End of Random Code for Thread 5
4679
4680p5_set_done_flag:
4681 mov 2,%g2
4682 set done_flags,%g1
4683 st %g2,[%g1+0x014] ! Set processor 5 done flag
4684
4685! Check Registers
4686
4687p5_check_registers:
4688 set p5_expected_registers,%g1
4689 ldx [%g1+0x000],%g2
4690 cmp %l0,%g2 ! %l0 should be 000000000000e892
4691 bne %xcc,p5_reg_l0_fail
4692 mov %l0,%g3
4693 ldx [%g1+0x008],%g2
4694 cmp %l1,%g2 ! %l1 should be 00000000000000dd
4695 bne %xcc,p5_reg_l1_fail
4696 mov %l1,%g3
4697 ldx [%g1+0x010],%g2
4698 cmp %l2,%g2 ! %l2 should be 000000000ec391cc
4699 bne %xcc,p5_reg_l2_fail
4700 mov %l2,%g3
4701 ldx [%g1+0x018],%g2
4702 cmp %l3,%g2 ! %l3 should be 000000009bc32b6d
4703 bne %xcc,p5_reg_l3_fail
4704 mov %l3,%g3
4705 ldx [%g1+0x020],%g2
4706 cmp %l4,%g2 ! %l4 should be 000000000000000d
4707 bne %xcc,p5_reg_l4_fail
4708 mov %l4,%g3
4709 ldx [%g1+0x028],%g2
4710 cmp %l5,%g2 ! %l5 should be 000000000000000d
4711 bne %xcc,p5_reg_l5_fail
4712 mov %l5,%g3
4713 ldx [%g1+0x030],%g2
4714 cmp %l6,%g2 ! %l6 should be ffffffff643cd49f
4715 bne %xcc,p5_reg_l6_fail
4716 mov %l6,%g3
4717 ldx [%g1+0x038],%g2
4718 cmp %l7,%g2 ! %l7 should be ffffffffffffffa1
4719 bne %xcc,p5_reg_l7_fail
4720 mov %l7,%g3
4721
4722! Check Floating Point Registers
4723
4724p5_check_fp_registers:
4725 set p5_expected_fp_regs,%g3
4726 std %f0,[%g1]
4727 ldx [%g1],%l1
4728 ldx [%g3+0x00],%l0
4729 cmp %l0,%l1 ! %f0 should be b1e7e113 9b118203
4730 bne %xcc,p5_freg_fail
4731 std %f2,[%g1]
4732 ldx [%g1],%l1
4733 ldx [%g3+0x08],%l0
4734 cmp %l0,%l1 ! %f2 should be 3fefa84f 4f732070
4735 bne %xcc,p5_freg_fail
4736 std %f4,[%g1]
4737 ldx [%g1],%l1
4738 ldx [%g3+0x10],%l0
4739 cmp %l0,%l1 ! %f4 should be 9df9b0f8 0c0c50d4
4740 bne %xcc,p5_freg_fail
4741 std %f6,[%g1]
4742 ldx [%g1],%l1
4743 ldx [%g3+0x18],%l0
4744 cmp %l0,%l1 ! %f6 should be 32b6d27a c5d98c05
4745 bne %xcc,p5_freg_fail
4746 std %f8,[%g1]
4747 ldx [%g1],%l1
4748 ldx [%g3+0x20],%l0
4749 cmp %l0,%l1 ! %f8 should be b696acbf d9294e23
4750 bne %xcc,p5_freg_fail
4751 std %f10,[%g1]
4752 ldx [%g1],%l1
4753 ldx [%g3+0x28],%l0
4754 cmp %l0,%l1 ! %f10 should be 5d0c5722 edca1e29
4755 bne %xcc,p5_freg_fail
4756 std %f12,[%g1]
4757 ldx [%g1],%l1
4758 ldx [%g3+0x30],%l0
4759 cmp %l0,%l1 ! %f12 should be 80000000 00000000
4760 bne %xcc,p5_freg_fail
4761 std %f14,[%g1]
4762 ldx [%g1],%l1
4763 ldx [%g3+0x38],%l0
4764 cmp %l0,%l1 ! %f14 should be 3dd57b58 00000000
4765 bne %xcc,p5_freg_fail
4766 std %f16,[%g1]
4767 ldx [%g1],%l1
4768 ldx [%g3+0x40],%l0
4769 cmp %l0,%l1 ! %f16 should be 1fa8eda0 b533ca40
4770 bne %xcc,p5_freg_fail
4771 std %f18,[%g1]
4772 ldx [%g1],%l1
4773 ldx [%g3+0x48],%l0
4774 cmp %l0,%l1 ! %f18 should be b1e7e113 9b118203
4775 bne %xcc,p5_freg_fail
4776 std %f20,[%g1]
4777 ldx [%g1],%l1
4778 ldx [%g3+0x50],%l0
4779 cmp %l0,%l1 ! %f20 should be 8fc16d21 23d4e571
4780 bne %xcc,p5_freg_fail
4781 std %f22,[%g1]
4782 ldx [%g1],%l1
4783 ldx [%g3+0x58],%l0
4784 cmp %l0,%l1 ! %f22 should be 00000000 00000000
4785 bne %xcc,p5_freg_fail
4786 std %f24,[%g1]
4787 ldx [%g1],%l1
4788 ldx [%g3+0x60],%l0
4789 cmp %l0,%l1 ! %f24 should be 80000000 00000000
4790 bne %xcc,p5_freg_fail
4791 std %f26,[%g1]
4792 ldx [%g1],%l1
4793 ldx [%g3+0x68],%l0
4794 cmp %l0,%l1 ! %f26 should be 23d4e571 75af8abc
4795 bne %xcc,p5_freg_fail
4796 std %f28,[%g1]
4797 ldx [%g1],%l1
4798 ldx [%g3+0x70],%l0
4799 cmp %l0,%l1 ! %f28 should be 80000000 00000000
4800 bne %xcc,p5_freg_fail
4801 nop
4802
4803! Check Local Memory
4804
4805 set p5_local0_expect,%g1
4806p5_check_local0:
4807 ldx [%g1+0x000],%g2 ! Expected data = ff7343d1ce86fec5
4808 ldx [%i0+0x000],%g3 ! Observed data at 000000001a000000
4809 cmp %g2,%g3
4810 bne,a,pn %xcc,p5_local_failed
4811 add %i0,0x000,%g4
4812 ldx [%g1+0x020],%g2 ! Expected data = bbee9f0b7c2d8ee3
4813 ldx [%i0+0x020],%g3 ! Observed data at 000000001a000020
4814 cmp %g2,%g3
4815 bne,a,pn %xcc,p5_local_failed
4816 add %i0,0x020,%g4
4817
4818 set p5_local1_expect,%g1
4819p5_check_local1:
4820 ldx [%g1+0x010],%g2 ! Expected data = cc91c30e6d2bc39b
4821 ldx [%i1+0x010],%g3 ! Observed data at 000000001a800010
4822 cmp %g2,%g3
4823 bne,a,pn %xcc,p5_local_failed
4824 add %i1,0x010,%g4
4825 ldx [%g1+0x020],%g2 ! Expected data = a20095044431fa5e
4826 ldx [%i1+0x020],%g3 ! Observed data at 000000001a800020
4827 cmp %g2,%g3
4828 bne,a,pn %xcc,p5_local_failed
4829 add %i1,0x020,%g4
4830 ldx [%g1+0x0e8],%g2 ! Expected data = dddfd539bcac4f25
4831 ldx [%i1+0x0e8],%g3 ! Observed data at 000000001a8000e8
4832 cmp %g2,%g3
4833 bne,a,pn %xcc,p5_local_failed
4834 add %i1,0x0e8,%g4
4835 ldx [%g1+0x180],%g2 ! Expected data = 69dd797925265f10
4836 ldx [%i1+0x180],%g3 ! Observed data at 000000001a800180
4837 cmp %g2,%g3
4838 bne,a,pn %xcc,p5_local_failed
4839 add %i1,0x180,%g4
4840 ldx [%g1+0x188],%g2 ! Expected data = a0a0ea0827c21052
4841 ldx [%i1+0x188],%g3 ! Observed data at 000000001a800188
4842 cmp %g2,%g3
4843 bne,a,pn %xcc,p5_local_failed
4844 add %i1,0x188,%g4
4845 ldx [%g1+0x190],%g2 ! Expected data = a341b56523660af9
4846 ldx [%i1+0x190],%g3 ! Observed data at 000000001a800190
4847 cmp %g2,%g3
4848 bne,a,pn %xcc,p5_local_failed
4849 add %i1,0x190,%g4
4850 ldx [%g1+0x198],%g2 ! Expected data = 17fd3f2c416b213e
4851 ldx [%i1+0x198],%g3 ! Observed data at 000000001a800198
4852 cmp %g2,%g3
4853 bne,a,pn %xcc,p5_local_failed
4854 add %i1,0x198,%g4
4855 ldx [%g1+0x1a0],%g2 ! Expected data = dc5239a3f0b5f7ae
4856 ldx [%i1+0x1a0],%g3 ! Observed data at 000000001a8001a0
4857 cmp %g2,%g3
4858 bne,a,pn %xcc,p5_local_failed
4859 add %i1,0x1a0,%g4
4860 ldx [%g1+0x1a8],%g2 ! Expected data = e6b24b020cf5a90c
4861 ldx [%i1+0x1a8],%g3 ! Observed data at 000000001a8001a8
4862 cmp %g2,%g3
4863 bne,a,pn %xcc,p5_local_failed
4864 add %i1,0x1a8,%g4
4865 ldx [%g1+0x1b0],%g2 ! Expected data = 9a70bd67a5cc9c93
4866 ldx [%i1+0x1b0],%g3 ! Observed data at 000000001a8001b0
4867 cmp %g2,%g3
4868 bne,a,pn %xcc,p5_local_failed
4869 add %i1,0x1b0,%g4
4870 ldx [%g1+0x1b8],%g2 ! Expected data = 40457253dc5239a3
4871 ldx [%i1+0x1b8],%g3 ! Observed data at 000000001a8001b8
4872 cmp %g2,%g3
4873 bne,a,pn %xcc,p5_local_failed
4874 add %i1,0x1b8,%g4
4875
4876
4877! Processor 5, local 2 is clean
4878
4879 set p5_local3_expect,%g1
4880p5_check_local3:
4881 ldx [%g1+0x000],%g2 ! Expected data = 66e058685ac9d468
4882 ldx [%i3+0x000],%g3 ! Observed data at 000000001b800000
4883 cmp %g2,%g3
4884 bne,a,pn %xcc,p5_local_failed
4885 add %i3,0x000,%g4
4886 ldx [%g1+0x140],%g2 ! Expected data = 69dd797925265f10
4887 ldx [%i3+0x140],%g3 ! Observed data at 000000001b800140
4888 cmp %g2,%g3
4889 bne,a,pn %xcc,p5_local_failed
4890 add %i3,0x140,%g4
4891 ldx [%g1+0x148],%g2 ! Expected data = a0a0ea0827c21052
4892 ldx [%i3+0x148],%g3 ! Observed data at 000000001b800148
4893 cmp %g2,%g3
4894 bne,a,pn %xcc,p5_local_failed
4895 add %i3,0x148,%g4
4896 ldx [%g1+0x150],%g2 ! Expected data = a341b56523660af9
4897 ldx [%i3+0x150],%g3 ! Observed data at 000000001b800150
4898 cmp %g2,%g3
4899 bne,a,pn %xcc,p5_local_failed
4900 add %i3,0x150,%g4
4901 ldx [%g1+0x158],%g2 ! Expected data = 17fd3f2c416b213e
4902 ldx [%i3+0x158],%g3 ! Observed data at 000000001b800158
4903 cmp %g2,%g3
4904 bne,a,pn %xcc,p5_local_failed
4905 add %i3,0x158,%g4
4906 ldx [%g1+0x160],%g2 ! Expected data = f6b02f220000008d
4907 ldx [%i3+0x160],%g3 ! Observed data at 000000001b800160
4908 cmp %g2,%g3
4909 bne,a,pn %xcc,p5_local_failed
4910 add %i3,0x160,%g4
4911 ldx [%g1+0x168],%g2 ! Expected data = e6b24b020cf5a90c
4912 ldx [%i3+0x168],%g3 ! Observed data at 000000001b800168
4913 cmp %g2,%g3
4914 bne,a,pn %xcc,p5_local_failed
4915 add %i3,0x168,%g4
4916 ldx [%g1+0x170],%g2 ! Expected data = 9a70bd67a5cc9c93
4917 ldx [%i3+0x170],%g3 ! Observed data at 000000001b800170
4918 cmp %g2,%g3
4919 bne,a,pn %xcc,p5_local_failed
4920 add %i3,0x170,%g4
4921 ldx [%g1+0x178],%g2 ! Expected data = 40457253dc5239a3
4922 ldx [%i3+0x178],%g3 ! Observed data at 000000001b800178
4923 cmp %g2,%g3
4924 bne,a,pn %xcc,p5_local_failed
4925 add %i3,0x178,%g4
4926
4927! Check Shared Memory
4928
4929
4930 set share0_expect,%g4
4931 set p5_share_mask,%g5
4932p5_memcheck_share0:
4933 ldx [%g4+0x000],%g2 ! Expected value = e03a2b189f8dcaec
4934 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
4935 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4936 and %g2,%g7,%g2 ! %g2 = 00000000008d0000
4937 and %g3,%g7,%g3 ! should be 00000000008d0000
4938 cmp %g2,%g3
4939 bne,pn %xcc,p5_failed
4940 add %g6,0x000,%g1
4941 ldx [%g4+0x0c0],%g2 ! Expected value = ee4233e4d3d5f893
4942 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
4943 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4944 and %g2,%g7,%g2 ! %g2 = 0000000000d50000
4945 and %g3,%g7,%g3 ! should be 0000000000d50000
4946 cmp %g2,%g3
4947 bne,pn %xcc,p5_failed
4948 add %g6,0x0c0,%g1
4949 ldx [%g4+0x100],%g2 ! Expected value = 91cda1ad72104b9d
4950 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
4951 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4952 and %g2,%g7,%g2 ! %g2 = 0000000000100000
4953 and %g3,%g7,%g3 ! should be 0000000000100000
4954 cmp %g2,%g3
4955 bne,pn %xcc,p5_failed
4956 add %g6,0x100,%g1
4957
4958 set share1_expect,%g4
4959p5_memcheck_share1:
4960 ldx [%g4+0x100],%g2 ! Expected value = 01f8058d210daafd
4961 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
4962 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4963 and %g2,%g7,%g2 ! %g2 = 00000000000d0000
4964 and %g3,%g7,%g3 ! should be 00000000000d0000
4965 cmp %g2,%g3
4966 bne,pn %xcc,p5_failed
4967 add %g6,0x100,%g1
4968 ldx [%g4+0x1c0],%g2 ! Expected value = ff84a1a0018d12ba
4969 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
4970 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4971 and %g2,%g7,%g2 ! %g2 = 00000000008d0000
4972 and %g3,%g7,%g3 ! should be 00000000008d0000
4973 cmp %g2,%g3
4974 bne,pn %xcc,p5_failed
4975 add %g6,0x1c0,%g1
4976
4977 set share2_expect,%g4
4978p5_memcheck_share2:
4979 ldx [%g4+0x000],%g2 ! Expected value = e8d0a1d37f8d6622
4980 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
4981 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4982 and %g2,%g7,%g2 ! %g2 = 00000000008d0000
4983 and %g3,%g7,%g3 ! should be 00000000008d0000
4984 cmp %g2,%g3
4985 bne,pn %xcc,p5_failed
4986 add %g6,0x000,%g1
4987 ldx [%g4+0x040],%g2 ! Expected value = db60836293ff2f81
4988 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
4989 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4990 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
4991 and %g3,%g7,%g3 ! should be 0000000000ff0000
4992 cmp %g2,%g3
4993 bne,pn %xcc,p5_failed
4994 add %g6,0x040,%g1
4995 ldx [%g4+0x0c0],%g2 ! Expected value = 65fea2d62c00687e
4996 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
4997 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4998 and %g2,%g7,%g2 ! %g2 = 0000000000000000
4999 and %g3,%g7,%g3 ! should be 0000000000000000
5000 cmp %g2,%g3
5001 bne,pn %xcc,p5_failed
5002 add %g6,0x0c0,%g1
5003 ldx [%g4+0x100],%g2 ! Expected value = 982d35c49610207e
5004 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
5005 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
5006 and %g2,%g7,%g2 ! %g2 = 0000000000100000
5007 and %g3,%g7,%g3 ! should be 0000000000100000
5008 cmp %g2,%g3
5009 bne,pn %xcc,p5_failed
5010 add %g6,0x100,%g1
5011 ldx [%g4+0x180],%g2 ! Expected value = 01d760ffff90d8ae
5012 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
5013 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
5014 and %g2,%g7,%g2 ! %g2 = 0000000000900000
5015 and %g3,%g7,%g3 ! should be 0000000000900000
5016 cmp %g2,%g3
5017 bne,pn %xcc,p5_failed
5018 add %g6,0x180,%g1
5019
5020 set share3_expect,%g4
5021p5_memcheck_share3:
5022 ldx [%g4+0x000],%g2 ! Expected value = 0afe5e9a6e6fdcb3
5023 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
5024 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
5025 and %g2,%g7,%g2 ! %g2 = 00000000006f0000
5026 and %g3,%g7,%g3 ! should be 00000000006f0000
5027 cmp %g2,%g3
5028 bne,pn %xcc,p5_failed
5029 add %g6,0x000,%g1
5030 ldx [%g4+0x080],%g2 ! Expected value = b2fe83d9c55709d1
5031 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
5032 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
5033 and %g2,%g7,%g2 ! %g2 = 0000000000570000
5034 and %g3,%g7,%g3 ! should be 0000000000570000
5035 cmp %g2,%g3
5036 bne,pn %xcc,p5_failed
5037 add %g6,0x080,%g1
5038 ldx [%g4+0x0c0],%g2 ! Expected value = 40f23483ff0d7791
5039 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
5040 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
5041 and %g2,%g7,%g2 ! %g2 = 00000000000d0000
5042 and %g3,%g7,%g3 ! should be 00000000000d0000
5043 cmp %g2,%g3
5044 bne,pn %xcc,p5_failed
5045 add %g6,0x0c0,%g1
5046
5047! The test for processor 5 has passed
5048
5049p5_passed:
5050 ta GOOD_TRAP
5051 nop
5052
5053p5_reg_l0_fail:
5054 or %g0,0xbd0,%g1
5055 ba,a p5_failed
5056p5_reg_l1_fail:
5057 or %g0,0xbd1,%g1
5058 ba,a p5_failed
5059p5_reg_l2_fail:
5060 or %g0,0xbd2,%g1
5061 ba,a p5_failed
5062p5_reg_l3_fail:
5063 or %g0,0xbd3,%g1
5064 ba,a p5_failed
5065p5_reg_l4_fail:
5066 or %g0,0xbd4,%g1
5067 ba,a p5_failed
5068p5_reg_l5_fail:
5069 or %g0,0xbd5,%g1
5070 ba,a p5_failed
5071p5_reg_l6_fail:
5072 or %g0,0xbd6,%g1
5073 ba,a p5_failed
5074p5_reg_l7_fail:
5075 or %g0,0xbd7,%g1
5076 ba,a p5_failed
5077p5_freg_fail:
5078 set p5_temp,%g6
5079 ta BAD_TRAP
5080
5081
5082! The test for processor 5 failed
5083
5084p5_failed:
5085 set done_flags,%g1
5086 mov 3,%g5
5087 st %g5,[%g1+0x014] ! Set processor 5 done flag
5088
5089 set p5_temp,%g6
5090 stx %g1,[%g6]
5091 stx %g2,[%g6+8]
5092 stx %g3,[%g6+16]
5093 stx %fsr,[%g6+24]
5094 ta BAD_TRAP
5095
5096
5097! The local area data for processor 5 failed
5098
5099p5_local_failed:
5100 set done_flags,%g5
5101 mov 3,%g6
5102 st %g6,[%g5+0x014] ! Set processor 5 done flag
5103
5104 set p5_temp,%g6
5105 add %g1,%g4,%g1
5106 stx %g4,[%g6]
5107 stx %g2,[%g6+8]
5108 stx %g3,[%g6+16]
5109 st %fsr,[%g6+24]
5110 ta BAD_TRAP
5111
5112p5_selfmod_failed:
5113 ba p5_failed
5114 mov 0xabc,%g1
5115
5116
5117p5_common_error:
5118 or %g0,0xee5,%g1
5119 ba p5_failed
5120 mov %o4,%g3
5121
5122p5_common_signature_error:
5123 set p5_temp,%g1
5124 ba p5_failed
5125 st %g2,[%g1] ! Common Lock Number
5126
5127p5_common_timeout:
5128 set p5_temp,%g1
5129 ba p5_failed
5130 st %g2,[%g1] ! Common Lock Number
5131p5_branch_failed:
5132 mov 0xbbb,%g1
5133 rd %ccr,%g2
5134 ba p5_failed
5135 mov 0x0,%g3
5136
5137p5_trap1e:
5138 stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800018]
5139 fmovdge %icc,%f14,%f14
5140 stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000028]
5141 andncc %l0,%l2,%l1
5142 fstoi %f13,%f8
5143 fmovs %f9 ,%f8
5144 done
5145
5146p5_trap1o:
5147 stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800018]
5148 fmovdge %icc,%f14,%f14
5149 stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000028]
5150 andncc %l0,%l2,%l1
5151 fstoi %f13,%f8
5152 fmovs %f9 ,%f8
5153 done
5154
5155
5156p5_trap2e:
5157 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a800018]
5158 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000018]
5159 sdivx %l0,%l7,%l0
5160 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000008]
5161 done
5162
5163p5_trap2o:
5164 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a800018]
5165 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000018]
5166 sdivx %l0,%l7,%l0
5167 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000008]
5168 done
5169
5170
5171p5_trap3e:
5172 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a800000]
5173 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000010]
5174 stba %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000010]
5175 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800018]
5176 stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800010]
5177 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000010]
5178 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a800008]
5179 done
5180
5181p5_trap3o:
5182 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a800000]
5183 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000010]
5184 stba %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000010]
5185 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800018]
5186 stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800010]
5187 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000010]
5188 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a800008]
5189 done
5190
5191p5_init_memory_pointers:
5192 set p5_init_registers,%g1
5193 mov %g0,%g2
5194 mov %g0,%g3
5195 mov %g0,%g4
5196 mov %g0,%g5
5197 mov %g0,%g6
5198 mov %g0,%g7
5199
5200! Initialize memory pointers for window 0
5201 set p5_local0_start,%i0
5202 set p5_local1_start,%i1
5203 set p5_local2_start,%i2
5204 set p5_local3_start,%i3
5205 set share0_start,%i4
5206 set share1_start,%i5
5207 set share2_start,%i6
5208 clr %i7
5209! Init Local Registers in Window 0
5210 ldx [%g1+0x000],%l0 ! %l0 = b7d72dd66f52f589
5211 ldx [%g1+0x008],%l1 ! %l1 = 3d1ec3e266e05868
5212 ldx [%g1+0x010],%l2 ! %l2 = 29228323f6b02f22
5213 ldx [%g1+0x018],%l3 ! %l3 = 33799ff812bb4e1d
5214 ldx [%g1+0x020],%l4 ! %l4 = 96963e5c92124d9c
5215 ldx [%g1+0x028],%l5 ! %l5 = 4e5742c1a2009504
5216 ldx [%g1+0x030],%l6 ! %l6 = ea3b848c7c9cf457
5217 ldx [%g1+0x038],%l7 ! %l7 = 9ca94e9488f40d58
5218
5219! Initialize the output register of window 0
5220
5221 set share3_start,%o0
5222 mov 0x08,%o1
5223 mov 0x10,%o2
5224 mov 0x18,%o3
5225 mov 0x20,%o4
5226 mov 0x28,%o5
5227 mov 0x30,%o6
5228
5229 retl
5230 nop
5231
5232! Random code for Thread 6
5233
5234thread_6:
5235 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
5236 set done_flags,%g1
5237 mov 1,%g2
5238 st %g2,[%g1+0x18] ! Set the start flag
5239 set p6_fsr,%g3
5240 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
5241 wrpr %g0,7,%cleanwin
5242 call p6_init_memory_pointers
5243 wr %g0,0x80,%asi ! Setting default asi to 80
5244
5245! Initialize the floating point registers for processor 6
5246
5247 wr %g0,0x4,%fprs ! Make sure fef is 1
5248 set p6_init_freg,%g1
5249! %f0 = 20eaaaee da1762b4 10ca65dc d9c272bc
5250! %f4 = 2fec420b 46938094 85928f3b 8c8c3b75
5251! %f8 = 5026eb94 c13604b4 ebc68511 670b9cbd
5252! %f12 = 9db902cc 30f403e3 5f111d98 f01904e8
5253 ldda [%g1]ASI_BLK_P,%f0
5254 add %g1,64,%g1
5255! %f16 = c239303c add0fe72 7b5624da 9c31556e
5256! %f20 = 0fb8f9ad b7023a5f e23cf15e 628033d3
5257! %f24 = 70052380 ad2811eb 5227ab7f ee0c5fe9
5258! %f28 = 4a961d07 78c4d7ba ee812a02 a6863685
5259 ldda [%g1]ASI_BLK_P,%f16
5260 add %g1,64,%g1
5261! %f32 = 2285c33f be752ed6 8dadb0a6 6bcafdde
5262! %f36 = a1630366 b72955dc b356b613 1da4d976
5263! %f40 = fb24a4b6 257ad004 e71cfcca 8a7cd2c1
5264! %f44 = c79b381a 1fe304f0 088c025d 6fa7845a
5265 ldda [%g1]ASI_BLK_P,%f32
5266
5267! Set up the Graphics Status Register
5268
5269 setx 0x4189fcd80000000a,%g7,%g1 ! %gsr scale = 1, align = 2
5270 wr %g1,%g0,%gsr ! %gsr = 4189fcd80000000a
5271 wr %g0,%y ! Clear %y register
5272 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5273 membar #Sync ! Force the block loads to complete
5274
5275! Start of Random Code for processor 6
5276
5277! User init fragment
5278 ta T_CHANGE_HPRIV
5279 setx sync_thr_counter, %g1, %g7
5280 mov 1, %g3
5281 ldxa [%g0] 0x63, %g6
5282 sllx %g3, %g6, %g3
5283 mov 0x68, %g5
5284 stx %g3, [%g7]
5285 stxa %g3, [%g5] 0x41
5286 ldx [%g7], %g1
5287 brz %g1, 2f
5288 mov 0x58, %g5
5289 ldxa [%g5] 0x41, %g1
52901:
5291 cmp %g3, %g1
5292 bne,a 1b
5293 ldxa [%g5] 0x41, %g1
5294 sub %g5, 8, %g5
5295 best_set_reg(M4_thread_mask, %g1, %g3)
5296#if (!defined SIXGUNS && defined PORTABLE_CORE)
5297 andn %g6, 0x7, %g6
5298 sllx %g3, %g6, %g3
5299#endif
5300 stx %g0, [%g7]
5301 stxa %g3, [%g5] 0x41
5302 xorcc %g0,%g0,%g4
53032:
5304 ta T_CHANGE_NONHPRIV
5305
5306p6_label_1:
5307! Mem[00000000900001c6] = 8d457af9, %l1 = 098ff78785b2c4ac
5308 ldstub [%i4+0x1c6],%l1 ! %l1 = 000000000000007a
5309! %l7 = a055cfd455439d0b, Mem[0000000091000086] = a8f24bc9
5310 stb %l7,[%i6+0x086] ! Mem[0000000091000084] = a8f20bc9
5311! %l7 = a055cfd455439d0b, %l1 = 000000000000007a, %l1 = 000000000000007a
5312 andcc %l7,%l1,%l1 ! %l1 = 000000000000000a, %ccr = 00
5313! Mem[0000000090000106] = 72104b9d, %l3 = c29d2c32b226b1e6
5314 ldsb [%i4+0x106],%l3 ! %l3 = 000000000000004b
5315! Reloading FP registers %f16 to %f31
5316! %f16 = c239303c add0fe72 7b5624da 9c31556e
5317! %f20 = 0fb8f9ad b7023a5f e23cf15e 628033d3
5318! %f24 = 70052380 ad2811eb 5227ab7f ee0c5fe9
5319! %f28 = 4a961d07 78c4d7ba ee812a02 a6863685
5320 set (p6_init_freg+0xc0),%g1
5321 ldda [%g1]ASI_BLK_P,%f16
5322 membar #Sync
5323! %f16 = 18fbd54d 796ea596 6b8b9e75 97dd6da6
5324! %f20 = 1b3c6713 599916c0 d1257071 38f25d99
5325! %f24 = 33278c59 d183b01d 5880aa8a 37b68a35
5326! %f28 = 2f6b4839 b2cde1e1 af76b51b 23298ed3
5327! Mem[0000000090800046] = 33898e6b, %l5 = 6f7de87297da17aa
5328 ldub [%i5+0x046],%l5 ! %l5 = 000000000000008e
5329! %f24 = 33278c59 d183b01d, %f24 = 33278c59 d183b01d, %f2 = 10ca65dc d9c272bc
5330 fsubd %f24,%f24,%f2 ! %f2 = 00000000 00000000
5331! %fcc2 = 0, %f18 = 6b8b9e75 97dd6da6, %f12 = 9db902cc 30f403e3
5332 fmovdl %fcc2,%f18,%f12 ! Not Moved
5333 bge p6_b1 ! Branch Taken, %ccr = 00, skip = 5
5334! %l7 = a055cfd455439d0b, Mem[0000000091000086] = a8f20bc9
5335 stb %l7,[%i6+0x086] ! Mem[0000000091000084] = a8f20bc9
5336
5337p6_label_2:
5338! Mem[000000001c800080] = 5f99af26 07370e39 5b88724d c9de614a
5339! Mem[000000001c800090] = ab8e2253 ebf8d59b 9d423789 0ea3898f
5340! Mem[000000001c8000a0] = df80af8e 70b2638a ebef04f5 c817ab4c
5341! Mem[000000001c8000b0] = e635dca1 b5c48727 3a4562b1 7fb48e65
5342 mov 0x080,%g1
5343 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Bypassed
5344 membar #Sync ! Added by membar checker (2610)
5345! %l3 = 000000000000004b, Mem[0000000090000086] = 1fdd97c5
5346 stb %l3,[%i4+0x086] ! Bypassed
5347! %l1 = 000000000000000a, Mem[000000001c000000] = 61012248
5348 stba %l1,[%i0+%g0]0x88 ! Bypassed
5349! Mem[0000000091000006] = 7f8d6622, %l4 = 06df4b5fca53bc43
5350 ldub [%i6+0x006],%l4 ! Bypassed
5351p6_b1:
5352 set p6_b2 ,%o7
5353 bge,pt %icc,p6_near_0_le ! Branch Taken, %ccr = 00, skip = 4
5354! %ccr = 00, %d4 = 2fec420b 46938094, %d12 = 9db902cc 30f403e3
5355 fmovdne %icc,%f4 ,%f12 ! Moved %f12 = 2fec420b 46938094
5356! Registers modified during the branch to p6_near_0
5357! %l0 = 00000000000000da
5358! %l2 = 0000000000000076
5359! %l3 = 00000000000040cb
5360! %l4 = 0000000095970f9f
5361! %l5 = 00000000af06ff67
5362! %l7 = a055cfd455439d0b, Mem[0000000091800186] = 1f7e3b5b
5363 stb %l7,[%o0+0x186] ! Bypassed
5364! %l6 = 0419c9284becfbde, imm = 000000000000001d, %l2 = 0000000000000076
5365 sra %l6,0x01d,%l2 ! Bypassed
5366! %l5 = 00000000af06ff67, Mem[00000000910001c6] = af61463a, %asi = 80
5367 stba %l5,[%i6+0x1c6]%asi ! Bypassed
5368p6_b2:
5369! %l3 = 00000000000040cb, immed = 00000e60, %y = 00000000
5370 udivcc %l3,0xe60,%l6 ! %l6 = 0000000000000004, %ccr = 00
5371 mov %l0,%y ! %y = 000000da
5372
5373p6_label_3:
5374! %ccr = 00, %f20 = 1b3c6713, %f22 = d1257071
5375 fmovsn %xcc,%f20,%f22 ! Not Moved %f22 = d1257071
5376! %l2 = 0000000000000076, %f14 = 5f111d98 f01904e8, %f28 = 2f6b4839 b2cde1e1
5377 fmovrdnz %l2,%f14,%f28 ! Moved : %f28 = 5f111d98 f01904e8
5378! %ccr = 00, immd = 00000000000000a9, %l4 = 0000000095970f9f
5379 movg %icc,0x0a9,%l4 ! Moved, %l4 = 00000000000000a9
5380! %l1 = 000000000000000a
5381 sethi %hi(0x04c12000),%l1 ! %l1 = 0000000004c12000
5382! %f10 = ebc68511 670b9cbd, %f22 = d1257071
5383 fdtos %f10,%f22 ! %f22 = ff800000
5384! %l1 = 0000000004c12000, immd = 00000000000002f6, %l6 = 0000000000000004
5385 sdivx %l1,0x2f6,%l6 ! %l6 = 0000000000019b0f
5386! %fcc1 = 0, %f30 = af76b51b 23298ed3, %f28 = 5f111d98 f01904e8
5387 fmovdug %fcc1,%f30,%f28 ! Not Moved
5388! %fcc2 = 0, %f28 = 5f111d98 f01904e8, %f24 = 33278c59 d183b01d
5389 fmovdle %fcc2,%f28,%f24 ! Moved, %f24 = 5f111d98 f01904e8
5390! %f10 = ebc68511 670b9cbd, %f10 = ebc68511 670b9cbd
5391 fcmpd %fcc1,%f10,%f10 ! %fcc1 = 0
5392! %l0 = 000000da, %l1 = 04c12000, Mem[000000001d800038] = cfc22dc7 ab95b2a8
5393 std %l0,[%i3+0x038] ! Mem[000000001d800038] = 000000da 04c12000
5394
5395p6_label_4:
5396! %ccr = 00, %f7 = 8c8c3b75, %f12 = 2fec420b
5397 fmovsl %xcc,%f7 ,%f12 ! Not Moved %f12 = 2fec420b
5398! Mem[000000001c000008] = e6d6f9ce, %l5 = 00000000af06ff67
5399 ldsha [%i0+%o1]0x89,%l5 ! %l5 = fffffffffffff9ce
5400! %ccr = 00, %d22 = ff800000 38f25d99, %d2 = 00000000 00000000
5401 fmovdvs %xcc,%f22,%f2 ! Not Moved %f2 = 00000000 00000000
5402! %l2 = 0000000000000076, %f8 = 5026eb94 c13604b4, %f2 = 00000000 00000000
5403 fmovrdnz %l2,%f8 ,%f2 ! Moved : %f2 = 5026eb94 c13604b4
5404 set p6_b3 ,%o7
5405 bvc p6_far_0_he ! Branch Taken, %ccr = 00, skip = 2
5406! %ccr = 00, %d20 = 1b3c6713 599916c0, %d28 = 5f111d98 f01904e8
5407 fmovdge %icc,%f20,%f28 ! Moved %f28 = 1b3c6713 599916c0
5408! Mem[000000001d800008] = 014d443ff576827d, %f16 = 18fbd54d 796ea596
5409! Bypassed
5410 ldda [%i3+%o1]0x81,%f16
5411p6_b3:
5412! %l6 = 0000000000019b0f, immed = 00000708, %y = 000000da
5413 mulscc %l6,0x708,%l7 ! %l7 = 000000000000cd87, %ccr = 00, %y = 8000006d
5414! %l1 = 0000000004c12000, Mem[000000001c000199] = b654ccbd, %asi = 80
5415 stba %l1,[%i0+0x199]%asi ! Mem[000000001c000198] = b600ccbd
5416 set p6_b4 ,%o7
5417 bcc p6_far_1_le ! Branch Taken, %ccr = 00, skip = 2
5418
5419p6_label_5:
5420! %ccr = 00, %f30 = af76b51b, %f21 = 599916c0
5421 fmovse %xcc,%f30,%f21 ! Not Moved %f21 = 599916c0
5422! Registers modified during the branch to p6_far_1
5423! %l5 = 91c692cac743170e
5424! %l6 = 00000000f75b533b
5425! %f12 = 5026eb94 c13604b4
5426! %ccr = 00, %d28 = 1b3c6713 599916c0, %d8 = 5026eb94 c13604b4
5427 fmovdpos %icc,%f28,%f8 ! Bypassed
5428p6_b4:
5429! %ccr = 00, %l6 = 00000000f75b533b, %l1 = 0000000004c12000
5430 mova %icc,%l6,%l1 ! Moved, %l1 = 00000000f75b533b
5431! %l4 = 00000000000000a9, Mem[00000000918000c6] = ff0d7791
5432 stb %l4,[%o0+0x0c6] ! Mem[00000000918000c4] = ff0da991
5433! Mem[000000001c000018] = c5f38a3e, %f10 = ebc68511
5434 lda [%i0+%o3]0x81,%f10 ! %f10 = c5f38a3e
5435! Reloading FP registers %f0 to %f15
5436! %f0 = 20eaaaee da1762b4 5026eb94 c13604b4
5437! %f4 = 2fec420b 46938094 85928f3b 8c8c3b75
5438! %f8 = 5026eb94 c13604b4 c5f38a3e 670b9cbd
5439! %f12 = 5026eb94 c13604b4 5f111d98 f01904e8
5440 set (p6_init_freg+0xc0),%g1
5441 ldda [%g1]ASI_BLK_P,%f0
5442 membar #Sync
5443! %f0 = 18fbd54d 796ea596 6b8b9e75 97dd6da6
5444! %f4 = 1b3c6713 599916c0 d1257071 38f25d99
5445! %f8 = 33278c59 d183b01d 5880aa8a 37b68a35
5446! %f12 = 2f6b4839 b2cde1e1 af76b51b 23298ed3
5447 set p6_b5 ,%o7
5448 bvs p6_far_0_le ! Branch Not Taken, %ccr = 00, skip = 4
5449! Mem[0000000090000006] = 9f8dcaec, %l6 = 00000000f75b533b
5450 ldstub [%i4+0x006],%l6 ! %l6 = 00000000000000ca
5451! Change Trap Enable Mask to = 1c
5452 set p6_temp,%g1
5453 st %fsr,[%g1]
5454 ld [%g1],%g2
5455 sethi %hi(0x0f800000),%g3
5456 andn %g2,%g3,%g2
5457 sethi %hi(0x0e000000),%g3
5458 or %g2,%g3,%g2
5459 st %g2,[%g1]
5460 ld [%g1],%fsr ! %fsr = 000e000120
5461! %ccr = 00, %l1 = 00000000f75b533b, %l7 = 000000000000cd87
5462 movn %icc,%l1,%l7 ! Register Not Moved
5463
5464p6_label_6:
5465! %l1 = 00000000f75b533b, imm = fffffffffffff0e0, %l0 = 00000000000000da
5466 addc %l1,-0xf20,%l0 ! %l0 = 00000000f75b441b
5467p6_b5:
5468! Mem[000000001c800028] = 059ea965, %l0 = 00000000f75b441b
5469 ldsha [%i1+%o5]0x80,%l0 ! %l0 = 000000000000059e
5470! %ccr = 00, %l3 = 00000000000040cb, %l2 = 0000000000000076
5471 mova %xcc,%l3,%l2 ! Moved, %l2 = 00000000000040cb
5472! Mem[000000001c800020] = 5f9c48a5 3e129bc7, %l0 = 0000059e, %l1 = f75b533b
5473 ldda [%i1+%o4]0x81,%l0 ! %l0 = 000000005f9c48a5 000000003e129bc7
5474! %ccr = 00, %l5 = 91c692cac743170e, %l1 = 000000003e129bc7
5475 move %xcc,%l5,%l1 ! Register Not Moved
5476! %l4 = 00000000000000a9, Mem[00000000910001c6] = af61463a
5477 stb %l4,[%i6+0x1c6] ! Mem[00000000910001c4] = af61a93a
5478! %fcc1 = 0, %f9 = d183b01d, %f26 = 5880aa8a
5479 fmovsue %fcc1,%f9 ,%f26 ! Moved, %f26 = d183b01d
5480 set p6_b6 ,%o7
5481 fbue,a p6_far_3_le ! Branch Taken, %fcc0 = 0
5482! %l3 = 00000000000040cb, Mem[0000000090000046] = ff96c22d
5483 stb %l3,[%i4+0x046] ! Mem[0000000090000044] = ff96cb2d
5484! Registers modified during the branch to p6_far_3
5485! %l6 = 1960000000000000
5486! %l7 = 000000000000cd87
5487! %f2 = af76b51b 97dd6da6
5488! %ccr = 00
5489! %ccr = 00, %d14 = af76b51b 23298ed3, %d18 = 6b8b9e75 97dd6da6
5490 fmovdneg %icc,%f14,%f18 ! Bypassed
5491
5492p6_label_7:
5493! %l1 = 000000003e129bc7, imm = ffffffffffffff51, %l3 = 00000000000040cb
5494 xnorcc %l1,-0x0af,%l3 ! Bypassed
5495p6_b6:
5496! %l2 = 00000000000040cb, Mem[0000000090800086] = beb3132d
5497 stb %l2,[%i5+0x086] ! Mem[0000000090800084] = beb3cb2d
5498! Mem[0000000090800006] = be8259e8, %l7 = 000000000000cd87
5499 ldsb [%i5+0x006],%l7 ! %l7 = 0000000000000059
5500! %l6 = 1960000000000000, immed = 00000117, %ccr = 00
5501 movrlez %l6,0x117,%l7 ! Not Moved, %l7 = 0000000000000059
5502! %ccr = 00, %l7 = 0000000000000059, %l3 = 00000000000040cb
5503 movvc %xcc,%l7,%l3 ! Moved, %l3 = 0000000000000059
5504! %l0 = 000000005f9c48c8, Mem[0000000091800006] = 6e6fdcb3
5505 stb %l0,[%o0+0x006] ! Mem[0000000091800004] = 6e6fc8b3
5506! %l3 = 0000000000000059, Mem[000000001c000000] = 48220161
5507 stwa %l3,[%i0+%g0]0x81 ! Mem[000000001c000000] = 00000059
5508 bgu,a p6_b7 ! Branch Taken, %ccr = 00, skip = 5
5509! %l0 = 000000005f9c48c8, Mem[000000001d800018] = e1920dc9
5510 stha %l0,[%i3+%o3]0x89 ! Mem[000000001d800018] = e19248c8
5511! %l5 = 91c692cac743170e, Mem[000000001c800000] = 7ebffeb360702245
5512 stxa %l5,[%i1+%g0]0x80 ! Bypassed
5513
5514p6_label_8:
5515! Change Floating point rounding, Bypassed
5516 set p6_temp,%g1
5517 st %fsr,[%g1]
5518 ld [%g1],%g2
5519 sethi %hi(0x40000000),%g3
5520 or %g2,%g3,%g2
5521 st %g2,[%g1]
5522 ld [%g1],%fsr ! %fsr = 000e000120
5523! %ccr = 00, %f21 = 599916c0, %f28 = 1b3c6713
5524 fmovsn %xcc,%f21,%f28 ! Bypassed
5525! %fcc0 = 0, %f16 = 18fbd54d, %f6 = d1257071
5526 fmovso %fcc0,%f16,%f6 ! Bypassed
5527p6_b7:
5528! %ccr = 00, %l5 = 91c692cac743170e, %l0 = 000000005f9c48c8
5529 movvs %icc,%l5,%l0 ! Register Not Moved
5530! %fcc1 = 0, %f10 = 5880aa8a 37b68a35, %f30 = af76b51b 23298ed3
5531 fmovdu %fcc1,%f10,%f30 ! Not Moved
5532! %f0 = 18fbd54d 796ea596 af76b51b 97dd6da6
5533! %f4 = 1b3c6713 599916c0 d1257071 38f25d99
5534! %f8 = 33278c59 d183b01d 5880aa8a 37b68a35
5535! %f12 = 2f6b4839 b2cde1e1 af76b51b 23298ed3
5536 mov 0x1c0,%g1
5537 stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 000000001d8001c0
5538! %l7 = 0000000000000059, imm = 0000000000000ba5, %l0 = 000000005f9c48c8
5539 subccc %l7,0xba5,%l0 ! %l0 = fffffffffffff4b4, %ccr = 99
5540! Mem[0000000091800086] = c55709d1, %l3 = 0000000000000059, %asi = 80
5541 lduba [%o0+0x086]%asi,%l3 ! %l3 = 0000000000000009
5542! Mem[000000001c000000] = 1d67a8fc 59000000, %l6 = 00000000, %l7 = 00000059
5543 ldda [%i0+%g0]0x89,%l6 ! %l6 = 0000000059000000 000000001d67a8fc
5544! %fcc1 = 0, %f31 = 23298ed3, %f29 = 599916c0
5545 fmovsge %fcc1,%f31,%f29 ! Moved, %f29 = 23298ed3
5546
5547p6_label_9:
5548! %ccr = 99, %d28 = 1b3c6713 23298ed3, %d24 = 5f111d98 f01904e8
5549 fmovdn %xcc,%f28,%f24 ! Not Moved %f24 = 5f111d98 f01904e8
5550! Mem[000000001d800018] = c84892e1, %l6 = 0000000059000000
5551 ldswa [%i3+%o3]0x80,%l6 ! %l6 = ffffffffc84892e1
5552! Mem[00000000910001c6] = af61a93a, %l5 = 91c692cac743170e
5553 ldub [%i6+0x1c6],%l5 ! %l5 = 00000000000000a9
5554! %l5 = 00000000000000a9, Mem[0000000090800046] = 33898e6b
5555 stb %l5,[%i5+0x046] ! Mem[0000000090800044] = 3389a96b
5556! %f18 = 6b8b9e75, %f26 = d183b01d
5557 fitos %f18,%f26 ! %f26 = 4ed7173d
5558 membar #Sync ! Added by membar checker (2611)
5559! Jump to jmpl_0, %cwp = 0
5560 set p6_jmpl_0_he,%g1
5561 jmpl %g1,%g6
5562! %fcc1 = 0, %l7 = 000000001d67a8fc, %l0 = fffffffffffff4b4
5563 movle %fcc1,%l7,%l0 ! Moved, %l0 = 000000001d67a8fc
5564! Registers modified during the branch to p6_jmpl_0
5565! %l0 = 00000000000000a9
5566! %l4 = ffffffffffffffa9
5567! %ccr = 00
5568! Mem[000000001c800000] = 7ebffeb360702245, %l5 = 00000000000000a9
5569 ldxa [%i1+%g0]0x80,%l5 ! %l5 = 7ebffeb360702245
5570! Mem[00000000910001c6] = af61a93a, %l2 = 00000000000040cb
5571 ldstub [%i6+0x1c6],%l2 ! %l2 = 00000000000000a9
5572! %l2 = 00000000000000a9, %f27 = 37b68a35, %f26 = 4ed7173d
5573 fmovrsgez %l2,%f27,%f26 ! Moved : %f26 = 37b68a35
5574
5575p6_label_10:
5576 set p6_b8 ,%o7
5577 fba p6_far_1_le ! Branch Taken, %fcc0 = 0
5578! %fcc0 = 0, %f2 = af76b51b 97dd6da6, %f22 = ff800000 38f25d99
5579 fmovdge %fcc0,%f2 ,%f22 ! Moved, %f22 = af76b51b 97dd6da6
5580! Registers modified during the branch to p6_far_1
5581! %l5 = 91c692cac743170e
5582! %l6 = 0000000000019b0f
5583! %f12 = 33278c59 d183b01d
5584! Mem[000000001c800032] = 7b56db1c, %l0 = 00000000000000a9
5585 ldub [%i1+0x032],%l0 ! Bypassed
5586p6_b8:
5587! %fcc2 = 0, %f13 = d183b01d, %f7 = 38f25d99
5588 fmovsule %fcc2,%f13,%f7 ! Moved, %f7 = d183b01d
5589! Mem[000000001d000008] = 5300e964, %l7 = 000000001d67a8fc
5590 ldswa [%i2+%o1]0x80,%l7 ! %l7 = 000000005300e964
5591! %ccr = 00, %f30 = af76b51b, %f9 = d183b01d
5592 fmovsvc %xcc,%f30,%f9 ! Moved %f9 = af76b51b
5593 set p6_b9 ,%o7
5594 bneg,a,pn %icc,p6_near_2_le ! Branch Not Taken, %ccr = 00, skip = 2
5595! %l3 = 0000000000000009, imm = ffffffffffffff98, %l1 = 000000003e129bc7
5596 orn %l3,-0x068,%l1 ! Annulled
5597! %fcc3 = 0, %f22 = af76b51b 97dd6da6, %f18 = 6b8b9e75 97dd6da6
5598 fmovdu %fcc3,%f22,%f18 ! Not Moved
5599p6_b9:
5600! %l2 = 00000000000000a9, Mem[0000000091000146] = c1a16f19
5601 stb %l2,[%i6+0x146] ! Mem[0000000091000144] = c1a1a919
5602
5603! End of Random Code for Thread 6
5604
5605p6_set_done_flag:
5606 mov 2,%g2
5607 set done_flags,%g1
5608 st %g2,[%g1+0x018] ! Set processor 6 done flag
5609
5610! Check Registers
5611
5612p6_check_registers:
5613 set p6_expected_registers,%g1
5614 ldx [%g1+0x000],%g2
5615 cmp %l0,%g2 ! %l0 should be 00000000000000a9
5616 bne %xcc,p6_reg_l0_fail
5617 mov %l0,%g3
5618 ldx [%g1+0x008],%g2
5619 cmp %l1,%g2 ! %l1 should be 000000003e129bc7
5620 bne %xcc,p6_reg_l1_fail
5621 mov %l1,%g3
5622 ldx [%g1+0x010],%g2
5623 cmp %l2,%g2 ! %l2 should be 00000000000000a9
5624 bne %xcc,p6_reg_l2_fail
5625 mov %l2,%g3
5626 ldx [%g1+0x018],%g2
5627 cmp %l3,%g2 ! %l3 should be 0000000000000009
5628 bne %xcc,p6_reg_l3_fail
5629 mov %l3,%g3
5630 ldx [%g1+0x020],%g2
5631 cmp %l4,%g2 ! %l4 should be ffffffffffffffa9
5632 bne %xcc,p6_reg_l4_fail
5633 mov %l4,%g3
5634 ldx [%g1+0x028],%g2
5635 cmp %l5,%g2 ! %l5 should be 91c692cac743170e
5636 bne %xcc,p6_reg_l5_fail
5637 mov %l5,%g3
5638 ldx [%g1+0x030],%g2
5639 cmp %l6,%g2 ! %l6 should be 0000000000019b0f
5640 bne %xcc,p6_reg_l6_fail
5641 mov %l6,%g3
5642 ldx [%g1+0x038],%g2
5643 cmp %l7,%g2 ! %l7 should be 000000005300e964
5644 bne %xcc,p6_reg_l7_fail
5645 mov %l7,%g3
5646
5647! Check %y register
5648
5649 set 0x8000006d,%g2
5650 rd %y,%g3
5651 cmp %g2,%g3
5652 bne,a p6_failed
5653 mov 0x111,%g1
5654
5655! Check Floating Point Registers
5656
5657p6_check_fp_registers:
5658 set p6_expected_fp_regs,%g3
5659 std %f2,[%g1]
5660 ldx [%g1],%l1
5661 ldx [%g3+0x08],%l0
5662 cmp %l0,%l1 ! %f2 should be af76b51b 97dd6da6
5663 bne %xcc,p6_freg_fail
5664 std %f6,[%g1]
5665 ldx [%g1],%l1
5666 ldx [%g3+0x18],%l0
5667 cmp %l0,%l1 ! %f6 should be d1257071 d183b01d
5668 bne %xcc,p6_freg_fail
5669 std %f8,[%g1]
5670 ldx [%g1],%l1
5671 ldx [%g3+0x20],%l0
5672 cmp %l0,%l1 ! %f8 should be 33278c59 af76b51b
5673 bne %xcc,p6_freg_fail
5674 std %f10,[%g1]
5675 ldx [%g1],%l1
5676 ldx [%g3+0x28],%l0
5677 cmp %l0,%l1 ! %f10 should be 5880aa8a 37b68a35
5678 bne %xcc,p6_freg_fail
5679 std %f12,[%g1]
5680 ldx [%g1],%l1
5681 ldx [%g3+0x30],%l0
5682 cmp %l0,%l1 ! %f12 should be 33278c59 d183b01d
5683 bne %xcc,p6_freg_fail
5684 std %f22,[%g1]
5685 ldx [%g1],%l1
5686 ldx [%g3+0x58],%l0
5687 cmp %l0,%l1 ! %f22 should be af76b51b 97dd6da6
5688 bne %xcc,p6_freg_fail
5689 std %f24,[%g1]
5690 ldx [%g1],%l1
5691 ldx [%g3+0x60],%l0
5692 cmp %l0,%l1 ! %f24 should be 5f111d98 f01904e8
5693 bne %xcc,p6_freg_fail
5694 std %f26,[%g1]
5695 ldx [%g1],%l1
5696 ldx [%g3+0x68],%l0
5697 cmp %l0,%l1 ! %f26 should be 37b68a35 37b68a35
5698 bne %xcc,p6_freg_fail
5699 std %f28,[%g1]
5700 ldx [%g1],%l1
5701 ldx [%g3+0x70],%l0
5702 cmp %l0,%l1 ! %f28 should be 1b3c6713 23298ed3
5703 bne %xcc,p6_freg_fail
5704 nop
5705
5706! Check Local Memory
5707
5708 set p6_local0_expect,%g1
5709p6_check_local0:
5710 ldx [%g1+0x000],%g2 ! Expected data = 00000059fca8671d
5711 ldx [%i0+0x000],%g3 ! Observed data at 000000001c000000
5712 cmp %g2,%g3
5713 bne,a,pn %xcc,p6_local_failed
5714 add %i0,0x000,%g4
5715 ldx [%g1+0x088],%g2 ! Expected data = c84892e11d67a8fc
5716 ldx [%i0+0x088],%g3 ! Observed data at 000000001c000088
5717 cmp %g2,%g3
5718 bne,a,pn %xcc,p6_local_failed
5719 add %i0,0x088,%g4
5720 ldx [%g1+0x198],%g2 ! Expected data = 37b68a35de82b558
5721 ldx [%i0+0x198],%g3 ! Observed data at 000000001c000198
5722 cmp %g2,%g3
5723 bne,a,pn %xcc,p6_local_failed
5724 add %i0,0x198,%g4
5725
5726
5727! Processor 6, local 1 is clean
5728
5729 set p6_local2_expect,%g1
5730p6_check_local2:
5731 ldx [%g1+0x0e8],%g2 ! Expected data = c84892e1cbc1940d
5732 ldx [%i2+0x0e8],%g3 ! Observed data at 000000001d0000e8
5733 cmp %g2,%g3
5734 bne,a,pn %xcc,p6_local_failed
5735 add %i2,0x0e8,%g4
5736 ldx [%g1+0x0f8],%g2 ! Expected data = 0000000002fd5bcd
5737 ldx [%i2+0x0f8],%g3 ! Observed data at 000000001d0000f8
5738 cmp %g2,%g3
5739 bne,a,pn %xcc,p6_local_failed
5740 add %i2,0x0f8,%g4
5741
5742 set p6_local3_expect,%g1
5743p6_check_local3:
5744 ldx [%g1+0x018],%g2 ! Expected data = c84892e13fea8967
5745 ldx [%i3+0x018],%g3 ! Observed data at 000000001d800018
5746 cmp %g2,%g3
5747 bne,a,pn %xcc,p6_local_failed
5748 add %i3,0x018,%g4
5749 ldx [%g1+0x038],%g2 ! Expected data = 000000da04c12000
5750 ldx [%i3+0x038],%g3 ! Observed data at 000000001d800038
5751 cmp %g2,%g3
5752 bne,a,pn %xcc,p6_local_failed
5753 add %i3,0x038,%g4
5754 ldx [%g1+0x088],%g2 ! Expected data = 000000a93e129bc7
5755 ldx [%i3+0x088],%g3 ! Observed data at 000000001d800088
5756 cmp %g2,%g3
5757 bne,a,pn %xcc,p6_local_failed
5758 add %i3,0x088,%g4
5759 ldx [%g1+0x128],%g2 ! Expected data = 889aff6cc84892e1
5760 ldx [%i3+0x128],%g3 ! Observed data at 000000001d800128
5761 cmp %g2,%g3
5762 bne,a,pn %xcc,p6_local_failed
5763 add %i3,0x128,%g4
5764 ldx [%g1+0x1c0],%g2 ! Expected data = 18fbd54d796ea596
5765 ldx [%i3+0x1c0],%g3 ! Observed data at 000000001d8001c0
5766 cmp %g2,%g3
5767 bne,a,pn %xcc,p6_local_failed
5768 add %i3,0x1c0,%g4
5769 ldx [%g1+0x1c8],%g2 ! Expected data = af76b51b97dd6da6
5770 ldx [%i3+0x1c8],%g3 ! Observed data at 000000001d8001c8
5771 cmp %g2,%g3
5772 bne,a,pn %xcc,p6_local_failed
5773 add %i3,0x1c8,%g4
5774 ldx [%g1+0x1d0],%g2 ! Expected data = 1b3c6713599916c0
5775 ldx [%i3+0x1d0],%g3 ! Observed data at 000000001d8001d0
5776 cmp %g2,%g3
5777 bne,a,pn %xcc,p6_local_failed
5778 add %i3,0x1d0,%g4
5779 ldx [%g1+0x1d8],%g2 ! Expected data = d125707138f25d99
5780 ldx [%i3+0x1d8],%g3 ! Observed data at 000000001d8001d8
5781 cmp %g2,%g3
5782 bne,a,pn %xcc,p6_local_failed
5783 add %i3,0x1d8,%g4
5784 ldx [%g1+0x1e0],%g2 ! Expected data = 33278c59d183b01d
5785 ldx [%i3+0x1e0],%g3 ! Observed data at 000000001d8001e0
5786 cmp %g2,%g3
5787 bne,a,pn %xcc,p6_local_failed
5788 add %i3,0x1e0,%g4
5789 ldx [%g1+0x1e8],%g2 ! Expected data = 5880aa8a37b68a35
5790 ldx [%i3+0x1e8],%g3 ! Observed data at 000000001d8001e8
5791 cmp %g2,%g3
5792 bne,a,pn %xcc,p6_local_failed
5793 add %i3,0x1e8,%g4
5794 ldx [%g1+0x1f0],%g2 ! Expected data = 2f6b4839b2cde1e1
5795 ldx [%i3+0x1f0],%g3 ! Observed data at 000000001d8001f0
5796 cmp %g2,%g3
5797 bne,a,pn %xcc,p6_local_failed
5798 add %i3,0x1f0,%g4
5799 ldx [%g1+0x1f8],%g2 ! Expected data = af76b51b23298ed3
5800 ldx [%i3+0x1f8],%g3 ! Observed data at 000000001d8001f8
5801 cmp %g2,%g3
5802 bne,a,pn %xcc,p6_local_failed
5803 add %i3,0x1f8,%g4
5804
5805! Check Shared Memory
5806
5807
5808 set share0_expect,%g4
5809 set p6_share_mask,%g5
5810p6_memcheck_share0:
5811 ldx [%g4+0x000],%g2 ! Expected value = e03a2b189f8dffec
5812 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
5813 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5814 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
5815 and %g3,%g7,%g3 ! should be 000000000000ff00
5816 cmp %g2,%g3
5817 bne,pn %xcc,p6_failed
5818 add %g6,0x000,%g1
5819 ldx [%g4+0x040],%g2 ! Expected value = cd7a93b5ff96cb2d
5820 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
5821 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5822 and %g2,%g7,%g2 ! %g2 = 000000000000cb00
5823 and %g3,%g7,%g3 ! should be 000000000000cb00
5824 cmp %g2,%g3
5825 bne,pn %xcc,p6_failed
5826 add %g6,0x040,%g1
5827 ldx [%g4+0x1c0],%g2 ! Expected value = ff6665d68d45fff9
5828 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
5829 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5830 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
5831 and %g3,%g7,%g3 ! should be 000000000000ff00
5832 cmp %g2,%g3
5833 bne,pn %xcc,p6_failed
5834 add %g6,0x1c0,%g1
5835
5836 set share1_expect,%g4
5837p6_memcheck_share1:
5838 ldx [%g4+0x040],%g2 ! Expected value = 4bbd34cd3389a96b
5839 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
5840 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5841 and %g2,%g7,%g2 ! %g2 = 000000000000a900
5842 and %g3,%g7,%g3 ! should be 000000000000a900
5843 cmp %g2,%g3
5844 bne,pn %xcc,p6_failed
5845 add %g6,0x040,%g1
5846 ldx [%g4+0x080],%g2 ! Expected value = ff669a45beb3cb2d
5847 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
5848 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5849 and %g2,%g7,%g2 ! %g2 = 000000000000cb00
5850 and %g3,%g7,%g3 ! should be 000000000000cb00
5851 cmp %g2,%g3
5852 bne,pn %xcc,p6_failed
5853 add %g6,0x080,%g1
5854
5855 set share2_expect,%g4
5856p6_memcheck_share2:
5857 ldx [%g4+0x080],%g2 ! Expected value = f342a4ffa8f20bc9
5858 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
5859 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5860 and %g2,%g7,%g2 ! %g2 = 0000000000000b00
5861 and %g3,%g7,%g3 ! should be 0000000000000b00
5862 cmp %g2,%g3
5863 bne,pn %xcc,p6_failed
5864 add %g6,0x080,%g1
5865 ldx [%g4+0x140],%g2 ! Expected value = f662354fc1a1a919
5866 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
5867 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5868 and %g2,%g7,%g2 ! %g2 = 000000000000a900
5869 and %g3,%g7,%g3 ! should be 000000000000a900
5870 cmp %g2,%g3
5871 bne,pn %xcc,p6_failed
5872 add %g6,0x140,%g1
5873 ldx [%g4+0x1c0],%g2 ! Expected value = ff8da4c2af61ff3a
5874 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
5875 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5876 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
5877 and %g3,%g7,%g3 ! should be 000000000000ff00
5878 cmp %g2,%g3
5879 bne,pn %xcc,p6_failed
5880 add %g6,0x1c0,%g1
5881
5882 set share3_expect,%g4
5883p6_memcheck_share3:
5884 ldx [%g4+0x000],%g2 ! Expected value = 0afe5e9a6e6fc8b3
5885 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
5886 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5887 and %g2,%g7,%g2 ! %g2 = 000000000000c800
5888 and %g3,%g7,%g3 ! should be 000000000000c800
5889 cmp %g2,%g3
5890 bne,pn %xcc,p6_failed
5891 add %g6,0x000,%g1
5892 ldx [%g4+0x0c0],%g2 ! Expected value = 40f23483ff0da991
5893 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
5894 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5895 and %g2,%g7,%g2 ! %g2 = 000000000000a900
5896 and %g3,%g7,%g3 ! should be 000000000000a900
5897 cmp %g2,%g3
5898 bne,pn %xcc,p6_failed
5899 add %g6,0x0c0,%g1
5900
5901! The test for processor 6 has passed
5902
5903p6_passed:
5904 ta GOOD_TRAP
5905 nop
5906
5907p6_reg_l0_fail:
5908 or %g0,0xbd0,%g1
5909 ba,a p6_failed
5910p6_reg_l1_fail:
5911 or %g0,0xbd1,%g1
5912 ba,a p6_failed
5913p6_reg_l2_fail:
5914 or %g0,0xbd2,%g1
5915 ba,a p6_failed
5916p6_reg_l3_fail:
5917 or %g0,0xbd3,%g1
5918 ba,a p6_failed
5919p6_reg_l4_fail:
5920 or %g0,0xbd4,%g1
5921 ba,a p6_failed
5922p6_reg_l5_fail:
5923 or %g0,0xbd5,%g1
5924 ba,a p6_failed
5925p6_reg_l6_fail:
5926 or %g0,0xbd6,%g1
5927 ba,a p6_failed
5928p6_reg_l7_fail:
5929 or %g0,0xbd7,%g1
5930 ba,a p6_failed
5931p6_freg_fail:
5932 set p6_temp,%g6
5933 ta BAD_TRAP
5934
5935
5936! The test for processor 6 failed
5937
5938p6_failed:
5939 set done_flags,%g1
5940 mov 3,%g5
5941 st %g5,[%g1+0x018] ! Set processor 6 done flag
5942
5943 set p6_temp,%g6
5944 stx %g1,[%g6]
5945 stx %g2,[%g6+8]
5946 stx %g3,[%g6+16]
5947 stx %fsr,[%g6+24]
5948 ta BAD_TRAP
5949
5950
5951! The local area data for processor 6 failed
5952
5953p6_local_failed:
5954 set done_flags,%g5
5955 mov 3,%g6
5956 st %g6,[%g5+0x018] ! Set processor 6 done flag
5957
5958 set p6_temp,%g6
5959 add %g1,%g4,%g1
5960 stx %g4,[%g6]
5961 stx %g2,[%g6+8]
5962 stx %g3,[%g6+16]
5963 st %fsr,[%g6+24]
5964 ta BAD_TRAP
5965
5966p6_selfmod_failed:
5967 ba p6_failed
5968 mov 0xabc,%g1
5969
5970
5971p6_common_error:
5972 or %g0,0xee6,%g1
5973 ba p6_failed
5974 mov %o4,%g3
5975
5976p6_common_signature_error:
5977 set p6_temp,%g1
5978 ba p6_failed
5979 st %g2,[%g1] ! Common Lock Number
5980
5981p6_common_timeout:
5982 set p6_temp,%g1
5983 ba p6_failed
5984 st %g2,[%g1] ! Common Lock Number
5985p6_branch_failed:
5986 mov 0xbbb,%g1
5987 rd %ccr,%g2
5988 ba p6_failed
5989 mov 0x0,%g3
5990
5991p6_trap1e:
5992 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c000008]
5993 done
5994
5995p6_trap1o:
5996 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c000008]
5997 done
5998
5999
6000p6_trap2e:
6001 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800008]
6002 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d800000]
6003 fmovdneg %icc,%f8,%f10
6004 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800018]
6005 fmovsge %icc,%f13,%f9
6006 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000000]
6007 done
6008
6009p6_trap2o:
6010 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800008]
6011 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d800000]
6012 fmovdneg %icc,%f8,%f10
6013 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800018]
6014 fmovsge %icc,%f13,%f9
6015 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000000]
6016 done
6017
6018
6019p6_trap3e:
6020 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c000018]
6021 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d800020]
6022 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d000020]
6023 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800000]
6024 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000000]
6025 ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800020]
6026 stba %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800018]
6027 done
6028
6029p6_trap3o:
6030 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c000018]
6031 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d800020]
6032 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d000020]
6033 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800000]
6034 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000000]
6035 ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800020]
6036 stba %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800018]
6037 done
6038
6039p6_init_memory_pointers:
6040 set p6_init_registers,%g1
6041 mov %g0,%g2
6042 mov %g0,%g3
6043 mov %g0,%g4
6044 mov %g0,%g5
6045 mov %g0,%g6
6046 mov %g0,%g7
6047
6048! Initialize memory pointers for window 0
6049 set p6_local0_start,%i0
6050 set p6_local1_start,%i1
6051 set p6_local2_start,%i2
6052 set p6_local3_start,%i3
6053 set share0_start,%i4
6054 set share1_start,%i5
6055 set share2_start,%i6
6056 clr %i7
6057! Init Local Registers in Window 0
6058 ldx [%g1+0x000],%l0 ! %l0 = d8ca1596804ee693
6059 ldx [%g1+0x008],%l1 ! %l1 = 098ff78785b2c4ac
6060 ldx [%g1+0x010],%l2 ! %l2 = 2262253606343b9b
6061 ldx [%g1+0x018],%l3 ! %l3 = c29d2c32b226b1e6
6062 ldx [%g1+0x020],%l4 ! %l4 = 06df4b5fca53bc43
6063 ldx [%g1+0x028],%l5 ! %l5 = 6f7de87297da17aa
6064 ldx [%g1+0x030],%l6 ! %l6 = 0419c9284becfbde
6065 ldx [%g1+0x038],%l7 ! %l7 = a055cfd455439d0b
6066
6067! Initialize the output register of window 0
6068
6069 set share3_start,%o0
6070 mov 0x08,%o1
6071 mov 0x10,%o2
6072 mov 0x18,%o3
6073 mov 0x20,%o4
6074 mov 0x28,%o5
6075 mov 0x30,%o6
6076
6077 retl
6078 nop
6079
6080! Random code for Thread 7
6081
6082thread_7:
6083 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
6084 set done_flags,%g1
6085 mov 1,%g2
6086 st %g2,[%g1+0x1c] ! Set the start flag
6087 set p7_fsr,%g3
6088 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
6089 wrpr %g0,7,%cleanwin
6090 call p7_init_memory_pointers
6091 wr %g0,0x80,%asi ! Setting default asi to 80
6092
6093! Initialize the floating point registers for processor 7
6094
6095 wr %g0,0x4,%fprs ! Make sure fef is 1
6096 set p7_init_freg,%g1
6097! %f0 = 58b7726d 068ce47b 52c0025f 99e3d4be
6098! %f4 = deb54b24 afdd7638 7ab12896 edd3dfbd
6099! %f8 = 6a5124ee 03847552 beba4378 af76f9fd
6100! %f12 = eb707fad d48cdc67 ba52c79b 4f40ff50
6101 ldda [%g1]ASI_BLK_P,%f0
6102 add %g1,64,%g1
6103! %f16 = 5c82ace5 5f263cea 56f53d2c ce225396
6104! %f20 = f2f69f48 7dca9ce6 e97eee1f 263c960d
6105! %f24 = 34569dbd d449cd05 f7826627 e6ab25c6
6106! %f28 = e581c4e2 6e938edc d2db41a8 e7947285
6107 ldda [%g1]ASI_BLK_P,%f16
6108 add %g1,64,%g1
6109! %f32 = 66fa44b7 bf06ba11 faf3ded8 c9310534
6110! %f36 = ed01ef35 f85bb43e dfcec33d e1645161
6111! %f40 = cc19dd2b cfd2c28f 7f20b4aa f4a7afa6
6112! %f44 = 270828c2 2617f209 c0c7814e 031c02f8
6113 ldda [%g1]ASI_BLK_P,%f32
6114
6115! Set up the Graphics Status Register
6116
6117 setx 0x077f33c800000013,%g7,%g1 ! %gsr scale = 2, align = 3
6118 wr %g1,%g0,%gsr ! %gsr = 077f33c800000013
6119 wr %g0,%y ! Clear %y register
6120 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6121 membar #Sync ! Force the block loads to complete
6122
6123! Start of Random Code for processor 7
6124
6125! User init fragment
6126 ta T_CHANGE_HPRIV
6127 setx sync_thr_counter, %g1, %g7
6128 mov 1, %g3
6129 ldxa [%g0] 0x63, %g6
6130 sllx %g3, %g6, %g3
6131 mov 0x68, %g5
6132 stx %g3, [%g7]
6133 stxa %g3, [%g5] 0x41
6134 ldx [%g7], %g1
6135 brz %g1, 2f
6136 mov 0x58, %g5
6137 ldxa [%g5] 0x41, %g1
61381:
6139 cmp %g3, %g1
6140 bne,a 1b
6141 ldxa [%g5] 0x41, %g1
6142 sub %g5, 8, %g5
6143 best_set_reg(M4_thread_mask, %g1, %g3)
6144#if (!defined SIXGUNS && defined PORTABLE_CORE)
6145 andn %g6, 0x7, %g6
6146 sllx %g3, %g6, %g3
6147#endif
6148 stx %g0, [%g7]
6149 stxa %g3, [%g5] 0x41
6150 xorcc %g0,%g0,%g4
61512:
6152 ta T_CHANGE_NONHPRIV
6153
6154p7_label_1:
6155! %l7 = db85df82ca4c4a2d, Mem[00000000910000c7] = 2c00687e
6156 stb %l7,[%i6+0x0c7] ! Mem[00000000910000c4] = 2c00682d
6157! %fcc0 = 0, %f2 = 52c0025f, %f15 = 4f40ff50
6158 fmovsa %fcc0,%f2 ,%f15 ! Moved, %f15 = 52c0025f
6159! Mem[000000001f000028] = fa541628, %l5 = 19c3b913f2689653
6160 lduwa [%i2+%o5]0x80,%l5 ! %l5 = 00000000fa541628
6161! %l3 = 7e3714462b0be382, Mem[0000000090000187] = ef0d4c42
6162 stb %l3,[%i4+0x187] ! Mem[0000000090000184] = ef0d4c82
6163! %fcc2 = 0, %f20 = f2f69f48 7dca9ce6, %f10 = beba4378 af76f9fd
6164 fmovdle %fcc2,%f20,%f10 ! Moved, %f10 = f2f69f48 7dca9ce6
6165! %ccr = 44, %d14 = ba52c79b 52c0025f, %d20 = f2f69f48 7dca9ce6
6166 fmovdneg %xcc,%f14,%f20 ! Not Moved %f20 = f2f69f48 7dca9ce6
6167! %fcc1 = 0, %f13 = d48cdc67, %f0 = 58b7726d
6168 fmovsug %fcc1,%f13,%f0 ! Not Moved
6169! %l4 = 81a5ac9b, %l5 = fa541628, Mem[000000001f800000] = 2785b6c9 5837a147
6170 stda %l4,[%i3+%g0]0x88 ! Mem[000000001f800000] = 81a5ac9b fa541628
6171! %l5 = 00000000fa541628, Mem[000000001f000008] = a2da7b46
6172 stba %l5,[%i2+%o1]0x81 ! Mem[000000001f000008] = 28da7b46
6173! %ccr = 44, %f19 = ce225396, %f12 = eb707fad
6174 fmovsvc %xcc,%f19,%f12 ! Moved %f12 = ce225396
6175
6176p7_label_2:
6177! %f14 = ba52c79b 52c0025f, %f20 = f2f69f48 7dca9ce6
6178 fcmpd %fcc3,%f14,%f20 ! %fcc3 = 2
6179! %fcc0 = 0, %f20 = f2f69f48, %f16 = 5c82ace5
6180 fmovsge %fcc0,%f20,%f16 ! Moved, %f16 = f2f69f48
6181! %ccr = 44, %l3 = 7e3714462b0be382, %l0 = a42628d86f55f02f
6182 movg %xcc,%l3,%l0 ! Register Not Moved
6183! %l1 = 821063b3df304b45, Mem[0000000091800107] = bc2ffe8c
6184 stb %l1,[%o0+0x107] ! Mem[0000000091800104] = bc2ffe45
6185! Change Trap Enable Mask to = 13
6186 set p7_temp,%g1
6187 stx %fsr,[%g1]
6188 ldx [%g1],%g2
6189 sethi %hi(0x0f800000),%g3
6190 andn %g2,%g3,%g2
6191 sethi %hi(0x09800000),%g3
6192 or %g2,%g3,%g2
6193 stx %g2,[%g1]
6194 ldx [%g1],%fsr ! %fsr = 2009800000
6195! Mem[0000000091800007] = 6e6fc8b3, %l1 = 821063b3df304b45
6196 ldsb [%o0+0x007],%l1 ! %l1 = ffffffffffffffb3
6197! Mem[000000001e0001d8] = cb2cd28f2408bf85, %l5 = 00000000fa541628, %l4 = 8a699fd681a5ac9b
6198 add %i0,0x1d8,%g1
6199 casxa [%g1]0x80,%l5,%l4 ! %l4 = cb2cd28f2408bf85
6200! %l0 = a42628d86f55f02f, Mem[000000001e80015f] = 3dbbdd84
6201 stb %l0,[%i1+0x15f] ! Mem[000000001e80015c] = 3dbbdd2f
6202 set p7_b1 ,%o7
6203 fbule,pt %fcc0,p7_near_0_le ! Branch Taken, %fcc0 = 0
6204! Mem[0000000090800187] = 1a899c02, %l5 = 00000000fa541628
6205 ldub [%i5+0x187],%l5 ! %l5 = 0000000000000002
6206! Registers modified during the branch to p7_near_0
6207! %l0 = 56d3e3c208235e95
6208! %l2 = 0000000000000019
6209! %l7 = 0000000000000000
6210! %f12 = c289dea1 ed4e8e19
6211! %ccr = 44
6212
6213p7_label_3:
6214! %ccr = 44, %f4 = deb54b24, %f31 = e7947285
6215 fmovse %xcc,%f4 ,%f31 ! Bypassed
6216! Mem[000000001f000028] = fa541628, %l2 = 0000000000000019
6217 lduwa [%i2+%o5]0x81,%l2 ! Bypassed
6218p7_b1:
6219! %l1 = ffffffffffffffb3, Mem[0000000091000007] = 7f8d6622
6220 stb %l1,[%i6+0x007] ! Mem[0000000091000004] = 7f8d66b3
6221! %ccr = 44, %l3 = 7e3714462b0be382, %l2 = 0000000000000019
6222 movcc %xcc,%l3,%l2 ! Moved, %l2 = 7e3714462b0be382
6223! Mem[0000000090000187] = ef0d4c82, %l7 = 0000000000000000
6224 ldsb [%i4+0x187],%l7 ! %l7 = ffffffffffffff82
6225! Mem[000000001f0000e4] = 43644208, %l2 = 7e3714462b0be382
6226 swap [%i2+0x0e4],%l2 ! %l2 = 0000000043644208
6227! Mem[0000000090000147] = eba60ac9, %l7 = ffffffffffffff82
6228 ldsb [%i4+0x147],%l7 ! %l7 = ffffffffffffffc9
6229! Change Floating point rounding to High, %fsr = 2009800000
6230 set p7_temp,%g1
6231 st %fsr,[%g1]
6232 ld [%g1],%g2
6233 sethi %hi(0x80000000),%g3
6234 or %g2,%g3,%g2
6235 st %g2,[%g1]
6236 ld [%g1],%fsr ! %fsr = 2089800000
6237! %f26 = f7826627, %f10 = f2f69f48
6238 fstoi %f26,%f10 ! %l0 = 56d3e3c208235eb6, IEEE Exc, %fsr = 2089800210
6239! %f21 = 7dca9ce6, %f17 = 5f263cea, %f16 = f2f69f48
6240 fadds %f21,%f17,%f16 ! %l0 = 56d3e3c208235ed7, IEEE Exc, %fsr = 2089800210
6241
6242p7_label_4:
6243! %ccr = 44, %d12 = c289dea1 ed4e8e19, %d26 = f7826627 e6ab25c6
6244 fmovdcs %icc,%f12,%f26 ! Not Moved %f26 = f7826627 e6ab25c6
6245! Mem[0000000091800107] = bc2ffe45, %l5 = 0000000000000002
6246 ldstub [%o0+0x107],%l5 ! %l5 = 0000000000000045
6247! %ccr = 44, immd = 0000000000000291, %l0 = 56d3e3c208235ed7
6248 movle %icc,0x291,%l0 ! Moved, %l0 = 0000000000000291
6249! %f8 = 6a5124ee 03847552, %f26 = f7826627 e6ab25c6
6250 fabsd %f8 ,%f26 ! %f26 = 6a5124ee 03847552
6251! %ccr = 44, %d4 = deb54b24 afdd7638, %d16 = f2f69f48 5f263cea
6252 fmovdg %icc,%f4 ,%f16 ! Not Moved %f16 = f2f69f48 5f263cea
6253! %l2 = 0000000043644208, %l2 = 0000000043644208, %y = 00000000
6254 udiv %l2,%l2,%l4 ! %l4 = 0000000000000001
6255 mov %l0,%y ! %y = 00000291
6256! %ccr = 44, %l7 = ffffffffffffffc9, %l5 = 0000000000000045
6257 movg %xcc,%l7,%l5 ! Register Not Moved
6258! %fcc1 = 0, %f12 = c289dea1 ed4e8e19, %f6 = 7ab12896 edd3dfbd
6259 fmovdl %fcc1,%f12,%f6 ! Not Moved
6260! %l4 = 0000000000000001, Mem[0000000091800107] = bc2ffeff
6261 stb %l4,[%o0+0x107] ! Mem[0000000091800104] = bc2ffe01
6262! %ccr = 44, %f22 = e97eee1f, %f16 = f2f69f48
6263 fmovscc %xcc,%f22,%f16 ! Moved %f16 = e97eee1f
6264
6265p7_label_5:
6266! %ccr = 44, %f5 = afdd7638, %f12 = c289dea1
6267 fmovsn %icc,%f5 ,%f12 ! Not Moved %f12 = c289dea1
6268! %ccr = 44, %f10 = f2f69f48, %f12 = c289dea1
6269 fmovsg %icc,%f10,%f12 ! Not Moved %f12 = c289dea1
6270! Mem[0000000090800007] = be8259e8, %l0 = 0000000000000291
6271 ldub [%i5+0x007],%l0 ! %l0 = 00000000000000e8
6272! %l5 = 0000000000000045, Mem[0000000091000187] = ff90d8ae
6273 stb %l5,[%i6+0x187] ! Mem[0000000091000184] = ff90d845
6274 set p7_b2 ,%o7
6275 fblg,a p7_far_2_le ! Branch Not Taken, %fcc0 = 0
6276! %l7 = ffffffffffffffc9, imm = 0000000000000003, %l0 = 00000000000000e8
6277 srax %l7,0x003,%l0 ! Annulled
6278! Mem[0000000091800107] = bc2ffe01, %l1 = ffffffffffffffb3
6279 ldsb [%o0+0x107],%l1 ! %l1 = 0000000000000001
6280! %l2 = 0000000043644208, Mem[000000001e800018] = cc3b3aa7
6281 stha %l2,[%i1+%o3]0x89 ! Mem[000000001e800018] = cc3b4208
6282p7_b2:
6283 bg p7_b3 ! Branch Not Taken, %ccr = 44, skip = 5
6284! Mem[000000001f000028] = fa541628, %l1 = 0000000000000001
6285 swapa [%i2+%o5]0x81,%l1 ! %l1 = 00000000fa541628
6286
6287p7_label_6:
6288! Mem[00000000900000c7] = d3d5f893, %l6 = addd9a9c9817dfb5
6289 ldub [%i4+0x0c7],%l6 ! %l6 = 0000000000000093
6290! %ccr = 44, %f14 = ba52c79b, %f30 = d2db41a8
6291 fmovsle %icc,%f14,%f30 ! Moved %f30 = ba52c79b
6292! Mem[0000000091000007] = 7f8d66b3, %l2 = 0000000043644208
6293 ldub [%i6+0x007],%l2 ! %l2 = 00000000000000b3
6294! %l7 = ffffffffffffffc9, Mem[00000000910001c7] = af61ff3a
6295 stb %l7,[%i6+0x1c7] ! Mem[00000000910001c4] = af61ffc9
6296p7_b3:
6297! Mem[000000001f000040] = 37a1af59 2d7403cb 53a1fc2c 3774cfb4
6298! Mem[000000001f000050] = 798aa3c4 bcff3693 f2ec045b 74f012f4
6299! Mem[000000001f000060] = 842d68da 4528c7ba 70b88b9b 455b7133
6300! Mem[000000001f000070] = c109e733 fa6a7899 f432b689 a581c1c4
6301 mov 0x040,%g1
6302 ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 000000001f000040
6303! Mem[000000001f800018] = 19e3d3c7, %l0 = 00000000000000e8
6304 ldswa [%i3+%o3]0x80,%l0 ! %l0 = 0000000019e3d3c7
6305 membar #Sync ! Added by membar checker (2612)
6306! Branch On Register, %l0 = 0000000019e3d3c7, skip = 5
6307 brgez,pn %l0,p7_b4 ! Branch Taken
6308! %l4 = 0000000000000001, imm = 000000000000053c, %l0 = 0000000019e3d3c7
6309 xorcc %l4,0x53c,%l0 ! %l0 = 000000000000053d, %ccr = 00
6310! Mem[000000001e000000] = 8c83ab62117320a1, %f8 = 6a5124ee 03847552
6311! Bypassed
6312 ldda [%i0+%g0]0x81,%f8
6313! %l7 = ffffffffffffffc9, Mem[0000000091800087] = c55709d1
6314 stb %l7,[%o0+0x087] ! Bypassed
6315
6316p7_label_7:
6317! %l0 = 000000000000053d, %l7 = ffffffffffffffc9, %l5 = 0000000000000045
6318 srlx %l0,%l7,%l5 ! Bypassed
6319! %ccr = 00, %f23 = 74f012f4, %f16 = 37a1af59
6320 fmovsle %xcc,%f23,%f16 ! Bypassed
6321p7_b4:
6322! %ccr = 00, %f22 = f2ec045b, %f8 = 6a5124ee
6323 fmovscc %xcc,%f22,%f8 ! Moved %f8 = f2ec045b
6324! Mem[0000000091000087] = a8f20bc9, %l5 = 0000000000000045
6325 ldub [%i6+0x087],%l5 ! %l5 = 00000000000000c9
6326! Mem[0000000091000187] = ff90d845, %l6 = 0000000000000093
6327 ldsb [%i6+0x187],%l6 ! %l6 = 0000000000000045
6328! %fcc2 = 0, %f24 = 842d68da 4528c7ba, %f26 = 70b88b9b 455b7133
6329 fmovdg %fcc2,%f24,%f26 ! Not Moved
6330 set p7_b5 ,%o7
6331 ba p7_far_3_he ! Branch Taken, %ccr = 00, skip = 5
6332! %fcc1 = 0, %f29 = fa6a7899, %f22 = f2ec045b
6333 fmovsn %fcc1,%f29,%f22 ! Not Moved
6334! Registers modified during the branch to p7_far_3
6335! %l0 = 000007d2a0b14000
6336! %f24 = 4528c7ba 4528c7ba
6337! Mem[000000001e8001bd] = 82813b75, %l7 = ffffffffffffffc9
6338 ldstub [%i1+0x1bd],%l7 ! Bypassed
6339! %l1 = 00000000fa541628, Mem[0000000090000047] = ff96cb2d
6340 stb %l1,[%i4+0x047] ! Bypassed
6341
6342p7_label_8:
6343! Mem[000000001f80018e] = 0b6ceb7a, %l2 = 00000000000000b3
6344 ldub [%i3+0x18e],%l2 ! Bypassed
6345! Mem[0000000090800047] = 3389a96b, %l0 = 000007d2a0b14000
6346 ldub [%i5+0x047],%l0 ! Bypassed
6347p7_b5:
6348! %fcc2 = 0, %f25 = 4528c7ba, %f12 = c289dea1
6349 fmovsug %fcc2,%f25,%f12 ! Not Moved
6350! Mem[000000001f000000] = b2cbd971, %f5 = afdd7638
6351 lda [%i2+%g0]0x89,%f5 ! %f5 = b2cbd971
6352! %l6 = 0000000000000045, Mem[0000000091000187] = ff90d845
6353 stb %l6,[%i6+0x187] ! Mem[0000000091000184] = ff90d845
6354 set p7_b6 ,%o7
6355 fbul,pn %fcc0,p7_near_3_le ! Branch Not Taken, %fcc0 = 0
6356! Mem[00000000900000c7] = d3d5f893, %l1 = 00000000fa541628
6357 ldsb [%i4+0x0c7],%l1 ! %l1 = ffffffffffffff93
6358! %fcc2 = 0, %f29 = fa6a7899, %f31 = a581c1c4
6359 fmovsu %fcc2,%f29,%f31 ! Not Moved
6360! %f2 = 52c0025f 99e3d4be, %f11 = 7dca9ce6
6361 fdtos %f2 ,%f11 ! %l0 = 000007d2a0b14021, IEEE Exc, %fsr = 2089800329
6362! Mem[0000000090800087] = beb3cb2d, %l3 = 7e3714462b0be382
6363 ldub [%i5+0x087],%l3 ! %l3 = 000000000000002d
6364p7_b6:
6365
6366p7_label_9:
6367! Jump to jmpl_0, %cwp = 0
6368 set p7_jmpl_0_he,%g1
6369 jmpl %g1,%g6
6370! %l5 = 00000000000000c9, Mem[0000000091000047] = 93ff2f81
6371 stb %l5,[%i6+0x047] ! Mem[0000000091000044] = 93ff2fc9
6372! Mem[0000000090000007] = 9f8dffec, %l3 = 000000000000002d
6373 ldub [%i4+0x007],%l3 ! %l3 = 00000000000000ec
6374! Jump to jmpl_2, %cwp = 0
6375 set p7_jmpl_2_he,%g1
6376 jmpl %g1,%g6
6377! Mem[00000000900001c7] = 8d45fff9, %l3 = 00000000000000ec
6378 ldub [%i4+0x1c7],%l3 ! %l3 = 00000000000000f9
6379! Registers modified during the branch to p7_jmpl_2
6380! %l0 = 000007d2a0b14042
6381! %l3 = 00000000000000f9, imm = fffffffffffff593, %l0 = 000007d2a0b14042
6382 xnorcc %l3,-0xa6d,%l0 ! %l0 = 0000000000000a95, %ccr = 00
6383! Change Trap Enable Mask to = 02
6384 set p7_temp,%g1
6385 st %fsr,[%g1]
6386 ld [%g1],%g2
6387 sethi %hi(0x0f800000),%g3
6388 andn %g2,%g3,%g2
6389 sethi %hi(0x01000000),%g3
6390 or %g2,%g3,%g2
6391 st %g2,[%g1]
6392 ld [%g1],%fsr ! %fsr = 2081000330
6393! %l7 = ffffffffffffffc9, Mem[000000001f8001b4] = 7418a38a
6394 stw %l7,[%i3+0x1b4] ! Mem[000000001f8001b4] = ffffffc9
6395 ba,a p7_b7 ! Branch Taken, %ccr = 00, skip = 2
6396! %ccr = 00, %d12 = c289dea1 ed4e8e19, %d4 = deb54b24 b2cbd971
6397 fmovdneg %icc,%f12,%f4 ! Annulled
6398
6399p7_label_10:
6400! %l7 = ffffffffffffffc9, Mem[000000001e0000b8] = 82a1dbd0
6401 stw %l7,[%i0+0x0b8] ! Bypassed
6402p7_b7:
6403! Mem[000000001e800080] = 52192e7c 08b93bd0 81abc97b 3560fb19
6404! Mem[000000001e800090] = e0081ece 04cefaa5 56d3e3c2 08235e95
6405! Mem[000000001e8000a0] = 30af3d0b b3ce758e bc0fdcfa 17dc0447
6406! Mem[000000001e8000b0] = e35b84d1 ac9347a9 f7c47d22 b1dd3644
6407 mov 0x080,%g1
6408 ldda [%i1+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000001e800080
6409! %f22 = f2ec045b, %f20 = 798aa3c4
6410 fstoi %f22,%f20 ! %f20 = 80000000
6411! Mem[0000000090000107] = 72104b9d, %l7 = ffffffffffffffc9
6412 ldsb [%i4+0x107],%l7 ! %l7 = ffffffffffffff9d
6413! Mem[0000000091000187] = ff90d845, %l3 = 00000000000000f9
6414 ldsb [%i6+0x187],%l3 ! %l3 = 0000000000000045
6415 membar #Sync ! Added by membar checker (2613)
6416! call to call_3, %cwp = 0
6417 call p7_call_3_he
6418! %ccr = 00, %l0 = 0000000000000a95, %l0 = 0000000000000a95
6419 movgu %xcc,%l0,%l0 ! Moved, %l0 = 0000000000000a95
6420! Registers modified during the branch to p7_call_3
6421! %l2 = ffffffffffffffff
6422! Mem[0000000091000187] = ff90d845, %l7 = ffffffffffffff9d
6423 ldub [%i6+0x187],%l7 ! %l7 = 0000000000000045
6424! call to call_0, %cwp = 0
6425 call p7_call_0_he
6426! Mem[0000000091800187] = 1f7e3b5b, %l7 = 0000000000000045
6427 ldsb [%o0+0x187],%l7 ! %l7 = 000000000000005b
6428 nop
6429! Registers modified during the branch to p7_call_0
6430! %f22 = f2ec045b 4528c7ba
6431! %f24 = 4528c7ba 4528c7ba
6432! %f30 = 80000000 bcff3693
6433 nop
6434
6435! End of Random Code for Thread 7
6436
6437p7_set_done_flag:
6438 mov 2,%g2
6439 set done_flags,%g1
6440 st %g2,[%g1+0x01c] ! Set processor 7 done flag
6441
6442! Check Registers
6443
6444p7_check_registers:
6445 set p7_expected_registers,%g1
6446 ldx [%g1+0x000],%g2
6447 cmp %l0,%g2 ! %l0 should be 0000000000000a95
6448 bne %xcc,p7_reg_l0_fail
6449 mov %l0,%g3
6450 ldx [%g1+0x008],%g2
6451 cmp %l1,%g2 ! %l1 should be ffffffffffffff93
6452 bne %xcc,p7_reg_l1_fail
6453 mov %l1,%g3
6454 ldx [%g1+0x010],%g2
6455 cmp %l2,%g2 ! %l2 should be ffffffffffffffff
6456 bne %xcc,p7_reg_l2_fail
6457 mov %l2,%g3
6458 ldx [%g1+0x018],%g2
6459 cmp %l3,%g2 ! %l3 should be 0000000000000045
6460 bne %xcc,p7_reg_l3_fail
6461 mov %l3,%g3
6462 ldx [%g1+0x020],%g2
6463 cmp %l4,%g2 ! %l4 should be 0000000000000001
6464 bne %xcc,p7_reg_l4_fail
6465 mov %l4,%g3
6466 ldx [%g1+0x028],%g2
6467 cmp %l5,%g2 ! %l5 should be 00000000000000c9
6468 bne %xcc,p7_reg_l5_fail
6469 mov %l5,%g3
6470 ldx [%g1+0x030],%g2
6471 cmp %l6,%g2 ! %l6 should be 0000000000000045
6472 bne %xcc,p7_reg_l6_fail
6473 mov %l6,%g3
6474 ldx [%g1+0x038],%g2
6475 cmp %l7,%g2 ! %l7 should be 000000000000005b
6476 bne %xcc,p7_reg_l7_fail
6477 mov %l7,%g3
6478
6479! Check %y register
6480
6481 set 0x00000291,%g2
6482 rd %y,%g3
6483 cmp %g2,%g3
6484 bne,a p7_failed
6485 mov 0x111,%g1
6486
6487! Check Floating Point Registers
6488
6489p7_check_fp_registers:
6490 set p7_expected_fp_regs,%g3
6491 std %f0,[%g1]
6492 ldx [%g1],%l1
6493 ldx [%g3+0x00],%l0
6494 cmp %l0,%l1 ! %f0 should be 52192e7c 08b93bd0
6495 bne %xcc,p7_freg_fail
6496 std %f2,[%g1]
6497 ldx [%g1],%l1
6498 ldx [%g3+0x08],%l0
6499 cmp %l0,%l1 ! %f2 should be 81abc97b 3560fb19
6500 bne %xcc,p7_freg_fail
6501 std %f4,[%g1]
6502 ldx [%g1],%l1
6503 ldx [%g3+0x10],%l0
6504 cmp %l0,%l1 ! %f4 should be e0081ece 04cefaa5
6505 bne %xcc,p7_freg_fail
6506 std %f6,[%g1]
6507 ldx [%g1],%l1
6508 ldx [%g3+0x18],%l0
6509 cmp %l0,%l1 ! %f6 should be 56d3e3c2 08235e95
6510 bne %xcc,p7_freg_fail
6511 std %f8,[%g1]
6512 ldx [%g1],%l1
6513 ldx [%g3+0x20],%l0
6514 cmp %l0,%l1 ! %f8 should be 30af3d0b b3ce758e
6515 bne %xcc,p7_freg_fail
6516 std %f10,[%g1]
6517 ldx [%g1],%l1
6518 ldx [%g3+0x28],%l0
6519 cmp %l0,%l1 ! %f10 should be bc0fdcfa 17dc0447
6520 bne %xcc,p7_freg_fail
6521 std %f12,[%g1]
6522 ldx [%g1],%l1
6523 ldx [%g3+0x30],%l0
6524 cmp %l0,%l1 ! %f12 should be e35b84d1 ac9347a9
6525 bne %xcc,p7_freg_fail
6526 std %f14,[%g1]
6527 ldx [%g1],%l1
6528 ldx [%g3+0x38],%l0
6529 cmp %l0,%l1 ! %f14 should be f7c47d22 b1dd3644
6530 bne %xcc,p7_freg_fail
6531 std %f16,[%g1]
6532 ldx [%g1],%l1
6533 ldx [%g3+0x40],%l0
6534 cmp %l0,%l1 ! %f16 should be 37a1af59 2d7403cb
6535 bne %xcc,p7_freg_fail
6536 std %f18,[%g1]
6537 ldx [%g1],%l1
6538 ldx [%g3+0x48],%l0
6539 cmp %l0,%l1 ! %f18 should be 53a1fc2c 3774cfb4
6540 bne %xcc,p7_freg_fail
6541 std %f20,[%g1]
6542 ldx [%g1],%l1
6543 ldx [%g3+0x50],%l0
6544 cmp %l0,%l1 ! %f20 should be 80000000 bcff3693
6545 bne %xcc,p7_freg_fail
6546 std %f22,[%g1]
6547 ldx [%g1],%l1
6548 ldx [%g3+0x58],%l0
6549 cmp %l0,%l1 ! %f22 should be f2ec045b 4528c7ba
6550 bne %xcc,p7_freg_fail
6551 std %f24,[%g1]
6552 ldx [%g1],%l1
6553 ldx [%g3+0x60],%l0
6554 cmp %l0,%l1 ! %f24 should be 4528c7ba 4528c7ba
6555 bne %xcc,p7_freg_fail
6556 std %f26,[%g1]
6557 ldx [%g1],%l1
6558 ldx [%g3+0x68],%l0
6559 cmp %l0,%l1 ! %f26 should be 70b88b9b 455b7133
6560 bne %xcc,p7_freg_fail
6561 std %f28,[%g1]
6562 ldx [%g1],%l1
6563 ldx [%g3+0x70],%l0
6564 cmp %l0,%l1 ! %f28 should be c109e733 fa6a7899
6565 bne %xcc,p7_freg_fail
6566 std %f30,[%g1]
6567 ldx [%g1],%l1
6568 ldx [%g3+0x78],%l0
6569 cmp %l0,%l1 ! %f30 should be 80000000 bcff3693
6570 bne %xcc,p7_freg_fail
6571 nop
6572
6573! Check Local Memory
6574
6575
6576! Processor 7, local 0 is clean
6577
6578 set p7_local1_expect,%g1
6579p7_check_local1:
6580 ldx [%g1+0x018],%g2 ! Expected data = 08423bcc66572b50
6581 ldx [%i1+0x018],%g3 ! Observed data at 000000001e800018
6582 cmp %g2,%g3
6583 bne,a,pn %xcc,p7_local_failed
6584 add %i1,0x018,%g4
6585 ldx [%g1+0x158],%g2 ! Expected data = aeb5d4843dbbdd2f
6586 ldx [%i1+0x158],%g3 ! Observed data at 000000001e800158
6587 cmp %g2,%g3
6588 bne,a,pn %xcc,p7_local_failed
6589 add %i1,0x158,%g4
6590
6591 set p7_local2_expect,%g1
6592p7_check_local2:
6593 ldx [%g1+0x008],%g2 ! Expected data = 28da7b46c7fffd9b
6594 ldx [%i2+0x008],%g3 ! Observed data at 000000001f000008
6595 cmp %g2,%g3
6596 bne,a,pn %xcc,p7_local_failed
6597 add %i2,0x008,%g4
6598 ldx [%g1+0x028],%g2 ! Expected data = 000000012df03282
6599 ldx [%i2+0x028],%g3 ! Observed data at 000000001f000028
6600 cmp %g2,%g3
6601 bne,a,pn %xcc,p7_local_failed
6602 add %i2,0x028,%g4
6603 ldx [%g1+0x0e0],%g2 ! Expected data = aea5f57e2b0be382
6604 ldx [%i2+0x0e0],%g3 ! Observed data at 000000001f0000e0
6605 cmp %g2,%g3
6606 bne,a,pn %xcc,p7_local_failed
6607 add %i2,0x0e0,%g4
6608
6609 set p7_local3_expect,%g1
6610p7_check_local3:
6611 ldx [%g1+0x000],%g2 ! Expected data = 9baca581281654fa
6612 ldx [%i3+0x000],%g3 ! Observed data at 000000001f800000
6613 cmp %g2,%g3
6614 bne,a,pn %xcc,p7_local_failed
6615 add %i3,0x000,%g4
6616 ldx [%g1+0x0b8],%g2 ! Expected data = 000000000000002d
6617 ldx [%i3+0x0b8],%g3 ! Observed data at 000000001f8000b8
6618 cmp %g2,%g3
6619 bne,a,pn %xcc,p7_local_failed
6620 add %i3,0x0b8,%g4
6621 ldx [%g1+0x150],%g2 ! Expected data = 00000001000000c9
6622 ldx [%i3+0x150],%g3 ! Observed data at 000000001f800150
6623 cmp %g2,%g3
6624 bne,a,pn %xcc,p7_local_failed
6625 add %i3,0x150,%g4
6626 ldx [%g1+0x190],%g2 ! Expected data = 000000c9ff9feff6
6627 ldx [%i3+0x190],%g3 ! Observed data at 000000001f800190
6628 cmp %g2,%g3
6629 bne,a,pn %xcc,p7_local_failed
6630 add %i3,0x190,%g4
6631 ldx [%g1+0x1b0],%g2 ! Expected data = 6cad7c0dffffffc9
6632 ldx [%i3+0x1b0],%g3 ! Observed data at 000000001f8001b0
6633 cmp %g2,%g3
6634 bne,a,pn %xcc,p7_local_failed
6635 add %i3,0x1b0,%g4
6636
6637! Check Shared Memory
6638
6639
6640 set share0_expect,%g4
6641 set p7_share_mask,%g5
6642p7_memcheck_share0:
6643 ldx [%g4+0x180],%g2 ! Expected value = 419d535cef0d4c82
6644 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
6645 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6646 and %g2,%g7,%g2 ! %g2 = 0000000000000082
6647 and %g3,%g7,%g3 ! should be 0000000000000082
6648 cmp %g2,%g3
6649 bne,pn %xcc,p7_failed
6650 add %g6,0x180,%g1
6651
6652
6653! Share Bank 1 is clean for thread 7
6654
6655
6656 set share2_expect,%g4
6657p7_memcheck_share2:
6658 ldx [%g4+0x000],%g2 ! Expected value = e8d0a1d37f8d66b3
6659 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
6660 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6661 and %g2,%g7,%g2 ! %g2 = 00000000000000b3
6662 and %g3,%g7,%g3 ! should be 00000000000000b3
6663 cmp %g2,%g3
6664 bne,pn %xcc,p7_failed
6665 add %g6,0x000,%g1
6666 ldx [%g4+0x040],%g2 ! Expected value = db60836293ff2fc9
6667 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
6668 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6669 and %g2,%g7,%g2 ! %g2 = 00000000000000c9
6670 and %g3,%g7,%g3 ! should be 00000000000000c9
6671 cmp %g2,%g3
6672 bne,pn %xcc,p7_failed
6673 add %g6,0x040,%g1
6674 ldx [%g4+0x0c0],%g2 ! Expected value = 65fea2d62c00682d
6675 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
6676 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6677 and %g2,%g7,%g2 ! %g2 = 000000000000002d
6678 and %g3,%g7,%g3 ! should be 000000000000002d
6679 cmp %g2,%g3
6680 bne,pn %xcc,p7_failed
6681 add %g6,0x0c0,%g1
6682 ldx [%g4+0x140],%g2 ! Expected value = f662354fc1a1a9ff
6683 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
6684 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6685 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
6686 and %g3,%g7,%g3 ! should be 00000000000000ff
6687 cmp %g2,%g3
6688 bne,pn %xcc,p7_failed
6689 add %g6,0x140,%g1
6690 ldx [%g4+0x180],%g2 ! Expected value = 01d760ffff90d845
6691 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
6692 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6693 and %g2,%g7,%g2 ! %g2 = 0000000000000045
6694 and %g3,%g7,%g3 ! should be 0000000000000045
6695 cmp %g2,%g3
6696 bne,pn %xcc,p7_failed
6697 add %g6,0x180,%g1
6698 ldx [%g4+0x1c0],%g2 ! Expected value = ff8da4c2af61ffc9
6699 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
6700 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6701 and %g2,%g7,%g2 ! %g2 = 00000000000000c9
6702 and %g3,%g7,%g3 ! should be 00000000000000c9
6703 cmp %g2,%g3
6704 bne,pn %xcc,p7_failed
6705 add %g6,0x1c0,%g1
6706
6707 set share3_expect,%g4
6708p7_memcheck_share3:
6709 ldx [%g4+0x100],%g2 ! Expected value = bb514f9ebc2ffe01
6710 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
6711 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6712 and %g2,%g7,%g2 ! %g2 = 0000000000000001
6713 and %g3,%g7,%g3 ! should be 0000000000000001
6714 cmp %g2,%g3
6715 bne,pn %xcc,p7_failed
6716 add %g6,0x100,%g1
6717
6718! The test for processor 7 has passed
6719
6720p7_passed:
6721 ta GOOD_TRAP
6722 nop
6723
6724p7_reg_l0_fail:
6725 or %g0,0xbd0,%g1
6726 ba,a p7_failed
6727p7_reg_l1_fail:
6728 or %g0,0xbd1,%g1
6729 ba,a p7_failed
6730p7_reg_l2_fail:
6731 or %g0,0xbd2,%g1
6732 ba,a p7_failed
6733p7_reg_l3_fail:
6734 or %g0,0xbd3,%g1
6735 ba,a p7_failed
6736p7_reg_l4_fail:
6737 or %g0,0xbd4,%g1
6738 ba,a p7_failed
6739p7_reg_l5_fail:
6740 or %g0,0xbd5,%g1
6741 ba,a p7_failed
6742p7_reg_l6_fail:
6743 or %g0,0xbd6,%g1
6744 ba,a p7_failed
6745p7_reg_l7_fail:
6746 or %g0,0xbd7,%g1
6747 ba,a p7_failed
6748p7_freg_fail:
6749 set p7_temp,%g6
6750 ta BAD_TRAP
6751
6752
6753! The test for processor 7 failed
6754
6755p7_failed:
6756 set done_flags,%g1
6757 mov 3,%g5
6758 st %g5,[%g1+0x01c] ! Set processor 7 done flag
6759
6760 set p7_temp,%g6
6761 stx %g1,[%g6]
6762 stx %g2,[%g6+8]
6763 stx %g3,[%g6+16]
6764 stx %fsr,[%g6+24]
6765 ta BAD_TRAP
6766
6767
6768! The local area data for processor 7 failed
6769
6770p7_local_failed:
6771 set done_flags,%g5
6772 mov 3,%g6
6773 st %g6,[%g5+0x01c] ! Set processor 7 done flag
6774
6775 set p7_temp,%g6
6776 add %g1,%g4,%g1
6777 stx %g4,[%g6]
6778 stx %g2,[%g6+8]
6779 stx %g3,[%g6+16]
6780 st %fsr,[%g6+24]
6781 ta BAD_TRAP
6782
6783p7_selfmod_failed:
6784 ba p7_failed
6785 mov 0xabc,%g1
6786
6787
6788p7_common_error:
6789 or %g0,0xee7,%g1
6790 ba p7_failed
6791 mov %o4,%g3
6792
6793p7_common_signature_error:
6794 set p7_temp,%g1
6795 ba p7_failed
6796 st %g2,[%g1] ! Common Lock Number
6797
6798p7_common_timeout:
6799 set p7_temp,%g1
6800 ba p7_failed
6801 st %g2,[%g1] ! Common Lock Number
6802p7_branch_failed:
6803 mov 0xbbb,%g1
6804 rd %ccr,%g2
6805 ba p7_failed
6806 mov 0x0,%g3
6807
6808p7_trap1e:
6809 fmovdl %icc,%f6,%f10
6810 ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800018]
6811 add %l2,0x476,%l0
6812 done
6813
6814p7_trap1o:
6815 fmovdl %icc,%f6,%f10
6816 ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800018]
6817 add %l2,0x476,%l0
6818 done
6819
6820
6821p7_trap2e:
6822 fmovdneg %xcc,%f14,%f8
6823 fstoi %f6 ,%f11
6824 fdtos %f8 ,%f2
6825 done
6826
6827p7_trap2o:
6828 fmovdneg %xcc,%f14,%f8
6829 fstoi %f6 ,%f11
6830 fdtos %f8 ,%f2
6831 done
6832
6833
6834p7_trap3e:
6835 stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800010]
6836 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f800018]
6837 stba %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000020]
6838 done
6839
6840p7_trap3o:
6841 stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800010]
6842 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f800018]
6843 stba %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000020]
6844 done
6845
6846p7_init_memory_pointers:
6847 set p7_init_registers,%g1
6848 mov %g0,%g2
6849 mov %g0,%g3
6850 mov %g0,%g4
6851 mov %g0,%g5
6852 mov %g0,%g6
6853 mov %g0,%g7
6854
6855! Initialize memory pointers for window 0
6856 set p7_local0_start,%i0
6857 set p7_local1_start,%i1
6858 set p7_local2_start,%i2
6859 set p7_local3_start,%i3
6860 set share0_start,%i4
6861 set share1_start,%i5
6862 set share2_start,%i6
6863 clr %i7
6864! Init Local Registers in Window 0
6865 ldx [%g1+0x000],%l0 ! %l0 = a42628d86f55f02f
6866 ldx [%g1+0x008],%l1 ! %l1 = 821063b3df304b45
6867 ldx [%g1+0x010],%l2 ! %l2 = dfe8ac5071d9cb29
6868 ldx [%g1+0x018],%l3 ! %l3 = 7e3714462b0be382
6869 ldx [%g1+0x020],%l4 ! %l4 = 8a699fd681a5ac9b
6870 ldx [%g1+0x028],%l5 ! %l5 = 19c3b913f2689653
6871 ldx [%g1+0x030],%l6 ! %l6 = addd9a9c9817dfb5
6872 ldx [%g1+0x038],%l7 ! %l7 = db85df82ca4c4a2d
6873
6874! Initialize the output register of window 0
6875
6876 set share3_start,%o0
6877 mov 0x08,%o1
6878 mov 0x10,%o2
6879 mov 0x18,%o3
6880 mov 0x20,%o4
6881 mov 0x28,%o5
6882 mov 0x30,%o6
6883
6884 retl
6885 nop
6886
6887! Random code for Thread 8
6888
6889thread_8:
6890 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
6891 set done_flags,%g1
6892 mov 1,%g2
6893 st %g2,[%g1+0x20] ! Set the start flag
6894 set p8_fsr,%g3
6895 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
6896 wrpr %g0,7,%cleanwin
6897 call p8_init_memory_pointers
6898 wr %g0,0x80,%asi ! Setting default asi to 80
6899
6900! Initialize the floating point registers for processor 8
6901
6902 wr %g0,0x4,%fprs ! Make sure fef is 1
6903 set p8_init_freg,%g1
6904! %f0 = 582a4421 5daa8b64 425ff25d 174d4fda
6905! %f4 = 8cc9e970 d9832d07 15032af2 da0714fc
6906! %f8 = f6159031 31819ec4 71d8167d 292c6dd7
6907! %f12 = a9d80ee1 42f9b6d6 f82e360d 806427e1
6908 ldda [%g1]ASI_BLK_P,%f0
6909 add %g1,64,%g1
6910! %f16 = 1d45652f 8164b942 689f24e0 38d3a1a1
6911! %f20 = 185bdf71 b4f1f621 dd73e15d ce7397fa
6912! %f24 = 544df6d6 dc3bfd52 ff84d73d 4c83a576
6913! %f28 = f70619bf 6bcf9af1 d050135a 7daf9a9b
6914 ldda [%g1]ASI_BLK_P,%f16
6915 add %g1,64,%g1
6916! %f32 = 2997c7b8 88e55b17 1eab0e59 4c6d5269
6917! %f36 = 273f31c0 3637806f 9b5971c7 e33d426d
6918! %f40 = 9ade0c68 8559f971 f477d208 fb1849c5
6919! %f44 = e83067b3 6a908913 ecdd6b89 0bfbe437
6920 ldda [%g1]ASI_BLK_P,%f32
6921
6922! Set up the Graphics Status Register
6923
6924 setx 0x13cbed1f00000008,%g7,%g1 ! %gsr scale = 1, align = 0
6925 wr %g1,%g0,%gsr ! %gsr = 13cbed1f00000008
6926 wr %g0,%y ! Clear %y register
6927 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6928 membar #Sync ! Force the block loads to complete
6929
6930! Start of Random Code for processor 8
6931
6932! User init fragment
6933 ta T_CHANGE_HPRIV
6934 setx sync_thr_counter, %g1, %g7
6935 mov 1, %g3
6936 ldxa [%g0] 0x63, %g6
6937 sllx %g3, %g6, %g3
6938 mov 0x68, %g5
6939 stx %g3, [%g7]
6940 stxa %g3, [%g5] 0x41
6941 ldx [%g7], %g1
6942 brz %g1, 2f
6943 mov 0x58, %g5
6944 ldxa [%g5] 0x41, %g1
69451:
6946 cmp %g3, %g1
6947 bne,a 1b
6948 ldxa [%g5] 0x41, %g1
6949 sub %g5, 8, %g5
6950 best_set_reg(M4_thread_mask, %g1, %g3)
6951#if (!defined SIXGUNS && defined PORTABLE_CORE)
6952 andn %g6, 0x7, %g6
6953 sllx %g3, %g6, %g3
6954#endif
6955 stx %g0, [%g7]
6956 stxa %g3, [%g5] 0x41
6957 xorcc %g0,%g0,%g4
69582:
6959 ta T_CHANGE_NONHPRIV
6960
6961p8_label_1:
6962! %f13 = 42f9b6d6, %f10 = 71d8167d
6963 fstoi %f13,%f10 ! %f10 = 0000007c
6964! Mem[0000000020800048] = 0380c638, %l2 = 6aaa206a0bd9c470
6965 ldsh [%i1+0x048],%l2 ! %l2 = 0000000000000380
6966! call to call_1, %cwp = 0
6967 call p8_call_1_he
6968! Mem[0000000090000088] = bae16560, %l4 = 63c4daf8128b8df3
6969 ldsb [%i4+0x088],%l4 ! %l4 = ffffffffffffffba
6970! Registers modified during the branch to p8_call_1
6971! %l0 = 000000004dff2360
6972! %l4 = 0000000002433bb7
6973! %l7 = 00000000000000d0
6974! %f28 = 544df6d6 6bcf9af1
6975! %f30 = 689f24e0 38d3a1a1
6976! Mem[0000000020000008] = f88f74dfd9e03f8a, %l0 = 000000004dff2360
6977 ldxa [%i0+%o1]0x88,%l0 ! %l0 = f88f74dfd9e03f8a
6978! %f20 = 185bdf71 b4f1f621, %f26 = ff84d73d
6979 fdtos %f20,%f26 ! %f26 = 00000000
6980! %f7 = da0714fc, %f16 = 1d45652f 8164b942
6981 fitod %f7 ,%f16 ! %f16 = c1c2fc75 82000000
6982! %l4 = 0000000002433bb7
6983 setx 0xa82b2aa7e0ff852a,%g7,%l4 ! %l4 = a82b2aa7e0ff852a
6984! Change Floating point rounding to High, %fsr = 00000000a0
6985 set p8_temp,%g1
6986 stx %fsr,[%g1]
6987 ldx [%g1],%g2
6988 sethi %hi(0x80000000),%g3
6989 or %g2,%g3,%g2
6990 stx %g2,[%g1]
6991 ldx [%g1],%fsr ! %fsr = 00800000a0
6992! Mem[0000000091800088] = b8f44b49, %l7 = 00000000000000d0
6993 ldsb [%o0+0x088],%l7 ! %l7 = ffffffffffffffb8
6994
6995p8_label_2:
6996! Mem[0000000021800010] = 35c56a00 b1f16dd4, %l2 = 00000380, %l3 = 835b810c
6997 ldda [%i3+%o2]0x81,%l2 ! %l2 = 0000000035c56a00 00000000b1f16dd4
6998! Mem[00000000908000c8] = 3d5203ac, %l3 = 00000000b1f16dd4
6999 ldsb [%i5+0x0c8],%l3 ! %l3 = 000000000000003d
7000! %ccr = 44, %d14 = f82e360d 806427e1, %d0 = 582a4421 5daa8b64
7001 fmovdvs %xcc,%f14,%f0 ! Not Moved %f0 = 582a4421 5daa8b64
7002! %l0 = f88f74dfd9e03f8a, Mem[00000000910001c8] = 87141b46
7003 stb %l0,[%i6+0x1c8] ! Mem[00000000910001c8] = 8a141b46
7004 set p8_b1 ,%o7
7005 be,a p8_far_1_le ! Branch Taken, %ccr = 44, skip = 3
7006! %l0 = d9e03f8a, %l1 = 13387e47, Mem[0000000020800018] = b0323557 7c83510a
7007 stda %l0,[%i1+%o3]0x89 ! Mem[0000000020800018] = d9e03f8a 13387e47
7008! Registers modified during the branch to p8_far_1
7009! %l0 = 000000006990ced4
7010! Reloading FP registers %f0 to %f15
7011! %f0 = 582a4421 5daa8b64 425ff25d 174d4fda
7012! %f4 = 8cc9e970 d9832d07 15032af2 da0714fc
7013! %f8 = f6159031 31819ec4 0000007c 292c6dd7
7014! %f12 = a9d80ee1 42f9b6d6 f82e360d 806427e1
7015 set (p8_init_freg+0xc0),%g1
7016 ldda [%g1]ASI_BLK_P,%f0
7017 membar #Sync
7018! %fcc2 = 0, %f25 = dc3bfd52, %f24 = 544df6d6
7019 fmovsule %fcc2,%f25,%f24 ! Bypassed
7020p8_b1:
7021! %l2 = 0000000035c56a00, %f20 = 185bdf71, %f29 = 6bcf9af1
7022 fmovrslez %l2,%f20,%f29 ! Not Moved
7023! Mem[0000000091000148] = 68a0da12, %l6 = 6c9c3bd6015f8d65
7024 ldub [%i6+0x148],%l6 ! %l6 = 0000000000000068
7025
7026p8_label_3:
7027! %ccr = 44, %l5 = b0d2868e2f74a6a9, %l6 = 0000000000000068
7028 movn %icc,%l5,%l6 ! Register Not Moved
7029 set p8_b2 ,%o7
7030 fblg,a p8_far_2_he ! Branch Not Taken, %fcc0 = 0
7031! %l4 = a82b2aa7e0ff852a, Mem[0000000020000104] = 9e090101
7032 sth %l4,[%i0+0x104] ! Annulled
7033! %l1 = f3eb834813387e47, Mem[0000000020000018] = f7915b792de1cba4
7034 stxa %l1,[%i0+%o3]0x80 ! Mem[0000000020000018] = f3eb834813387e47
7035! %ccr = 44, %f12 = a9d80ee1, %f11 = 292c6dd7
7036 fmovsg %icc,%f12,%f11 ! Not Moved %f11 = 292c6dd7
7037! Mem[0000000091800048] = 94be75c7, %l6 = 0000000000000068
7038 ldsb [%o0+0x048],%l6 ! %l6 = ffffffffffffff94
7039! %ccr = 44, %l6 = ffffffffffffff94, %l3 = 000000000000003d
7040 movvs %xcc,%l6,%l3 ! Register Not Moved
7041p8_b2:
7042 set p8_b3 ,%o7
7043 bl,pt %xcc,p8_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
7044! Randomly selected nop
7045 nop
7046! Mem[0000000090000088] = bae16560, %l4 = a82b2aa7e0ff852a
7047 ldsb [%i4+0x088],%l4 ! %l4 = ffffffffffffffba
7048
7049p8_label_4:
7050! retry : should take illegal inst trap, %l0 = 000000006990ced4
7051 retry ! Illegal inst trap : %l0 = 000000006990cee4
7052! Mem[0000000021800094] = 6810f4f2, %l2 = 0000000035c56a00
7053 lduw [%i3+0x094],%l2 ! %l2 = 000000006810f4f2
7054! %l1 = f3eb834813387e47, Mem[0000000090800008] = 913841ba
7055 stb %l1,[%i5+%o1] ! Mem[0000000090800008] = 473841ba
7056p8_b3:
7057! %f6 = 15032af2 da0714fc, %f28 = 544df6d6 6bcf9af1
7058 fsqrtd %f6 ,%f28 ! %f28 = 2a78c42a ddcb2052
7059! %ccr = 44, %d14 = f82e360d 806427e1, %d22 = dd73e15d ce7397fa
7060 fmovdvs %icc,%f14,%f22 ! Not Moved %f22 = dd73e15d ce7397fa
7061! Set Register : %l6 = ffffffffffffff94
7062 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
7063! %ccr = 44, %l6 = ffffffffffffffff, %l7 = ffffffffffffffb8
7064 movvs %xcc,%l6,%l7 ! Register Not Moved
7065! %l0 = 000000006990cee4, Mem[0000000091000148] = 68a0da12
7066 stb %l0,[%i6+0x148] ! Mem[0000000091000148] = e4a0da12
7067! Mem[00000000918001c8] = 85dad258, %l3 = 000000000000003d
7068 ldsb [%o0+0x1c8],%l3 ! %l3 = ffffffffffffff85
7069! Jump to jmpl_3, %cwp = 0
7070 set p8_jmpl_3_he,%g1
7071 jmpl %g1,%g6
7072
7073p8_label_5:
7074! %f6 = 15032af2 da0714fc, Mem[0000000021000000] = 123cb987 4b9612b2
7075 stda %f6 ,[%i2+%g0]0x88 ! Mem[0000000021000000] = 15032af2 da0714fc
7076! Registers modified during the branch to p8_jmpl_3
7077! %f16 = 5f479739 0f3ab76e
7078! Mem[0000000091800048] = 94be75c7, %l0 = 000000006990cee4
7079 ldstub [%o0+0x048],%l0 ! %l0 = 0000000000000094
7080! %f31 = 38d3a1a1, %f28 = 2a78c42a ddcb2052
7081 fstox %f31,%f28 ! %f28 = 00000000 00000000
7082! %fcc1 = 0, %f1 = 5daa8b64, %f5 = d9832d07
7083 fmovsuge %fcc1,%f1 ,%f5 ! Moved, %f5 = 5daa8b64
7084! Change Floating point rounding to Zero, %fsr = 00800000a0
7085 set p8_temp,%g1
7086 st %fsr,[%g1]
7087 ld [%g1],%g2
7088 sethi %hi(0xc0000000),%g3
7089 andn %g2,%g3,%g2
7090 sethi %hi(0x40000000),%g3
7091 or %g2,%g3,%g2
7092 st %g2,[%g1]
7093 ld [%g1],%fsr ! %fsr = 00400000a0
7094! Mem[00000000908000c8] = 3d5203ac, %l6 = ffffffffffffffff
7095 ldsb [%i5+0x0c8],%l6 ! %l6 = 000000000000003d
7096! %ccr = 44, %f23 = ce7397fa, %f2 = 425ff25d
7097 fmovsvs %xcc,%f23,%f2 ! Not Moved %f2 = 425ff25d
7098! call to call_0, %cwp = 0
7099 call p8_call_0_he
7100! Mem[0000000090000008] = baa5b2ad, %l6 = 000000000000003d
7101 ldub [%i4+%o1],%l6 ! %l6 = 00000000000000ba
7102! Registers modified during the branch to p8_call_0
7103! %l6 = 000000000000002b
7104! %f26 = 00000000, %f18 = 689f24e0
7105 fsqrts %f26,%f18 ! %f18 = 00000000
7106
7107p8_label_6:
7108 set p8_b4 ,%o7
7109 bcs,pn %xcc,p8_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
7110! %ccr = 44, %l5 = b0d2868e2f74a6a9, %l5 = b0d2868e2f74a6a9
7111 movg %xcc,%l5,%l5 ! Register Not Moved
7112! %l6 = 000000000000002b, Mem[0000000090000188] = 3be09854
7113 stb %l6,[%i4+0x188] ! Mem[0000000090000188] = 2be09854
7114! Mem[0000000021800008] = 67e4f87f057ff111, %l0 = 0000000000000094
7115 ldxa [%i3+%o1]0x88,%l0 ! %l0 = 67e4f87f057ff111
7116! %f6 = 15032af2 da0714fc, Mem[0000000020000028] = d3564c7c 929cfe26
7117 stda %f6 ,[%i0+%o5]0x89 ! Mem[0000000020000028] = 15032af2 da0714fc
7118! %ccr = 44, immd = 0000000000000025, %l5 = b0d2868e2f74a6a9
7119 movvc %xcc,0x025,%l5 ! Moved, %l5 = 0000000000000025
7120p8_b4:
7121! %f12 = a9d80ee1 42f9b6d6, %f30 = 689f24e0
7122 fdtos %f12,%f30 ! %f30 = 80000000
7123! Reloading FP registers %f0 to %f15
7124! %f0 = 582a4421 5daa8b64 425ff25d 174d4fda
7125! %f4 = 8cc9e970 5daa8b64 15032af2 da0714fc
7126! %f8 = f6159031 31819ec4 0000007c 292c6dd7
7127! %f12 = a9d80ee1 42f9b6d6 f82e360d 806427e1
7128 set (p8_init_freg+0x0),%g1
7129 ldda [%g1]ASI_BLK_P,%f0
7130 membar #Sync
7131! %f0 = 582a4421 5daa8b64 425ff25d 174d4fda
7132! %f4 = 8cc9e970 d9832d07 15032af2 da0714fc
7133! %f8 = f6159031 31819ec4 71d8167d 292c6dd7
7134! %f12 = a9d80ee1 42f9b6d6 f82e360d 806427e1
7135! call to call_0, %cwp = 0
7136 call p8_call_0_he
7137! Mem[0000000020800010] = 271c9a5c, %l6 = 000000000000002b
7138 lduba [%i1+%o2]0x88,%l6 ! %l6 = 000000000000005c
7139! Registers modified during the branch to p8_call_0
7140! %l6 = 000000000000002b
7141
7142p8_label_7:
7143! Mem[0000000021800180] = d9e03f8a 178d22be a8e0d52e 9781fd08
7144! Mem[0000000021800190] = 328c89fe a23612d9 f715f929 fb60c9c1
7145! Mem[00000000218001a0] = 3d909850 95b05513 c998898a dd6d852a
7146! Mem[00000000218001b0] = f5a47d5d 707b2afd d5190346 10493b20
7147 mov 0x180,%g1
7148 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000021800180
7149! %ccr = 44, %f4 = 8cc9e970, %f5 = d9832d07
7150 fmovsn %xcc,%f4 ,%f5 ! Not Moved %f5 = d9832d07
7151! %f0 = 582a4421, %f12 = a9d80ee1 42f9b6d6
7152 fstod %f0 ,%f12 ! %f12 = 43054884 20000000
7153! %ccr = 44, %d10 = 71d8167d 292c6dd7, %d8 = f6159031 31819ec4
7154 fmovdgu %xcc,%f10,%f8 ! Not Moved %f8 = f6159031 31819ec4
7155! %ccr = 44, %f14 = f82e360d, %f15 = 806427e1
7156 fmovsa %xcc,%f14,%f15 ! Moved %f15 = f82e360d
7157 bleu p8_b5 ! Branch Taken, %ccr = 44, skip = 3
7158! %l1 = f3eb834813387e47, Mem[0000000091000088] = 4940f4e4
7159 stb %l1,[%i6+0x088] ! Mem[0000000091000088] = 4740f4e4
7160! %l2 = 000000006810f4f2, immd = 00000000000001c0, %l0 = 67e4f87f057ff111
7161 sdivx %l2,0x1c0,%l0 ! Bypassed
7162! %f2 = 425ff25d, %f6 = 15032af2 da0714fc
7163 fstod %f2 ,%f6 ! Bypassed
7164p8_b5:
7165! %ccr = 44, %f4 = 8cc9e970, %f9 = 31819ec4
7166 fmovsvc %icc,%f4 ,%f9 ! Moved %f9 = 8cc9e970
7167
7168p8_label_8:
7169! Mem[00000000910000c8] = 393edd84, %l7 = ffffffffffffffb8
7170 ldstub [%i6+0x0c8],%l7 ! %l7 = 0000000000000039
7171 bpos p8_b6 ! Branch Taken, %ccr = 44, skip = 3
7172! %f7 = da0714fc, %f8 = f6159031, %f12 = 43054884
7173 fadds %f7 ,%f8 ,%f12 ! %f12 = f6159031
7174! %l0 = 67e4f87f057ff111, Mem[0000000091800088] = b8f44b49
7175 stb %l0,[%o0+0x088] ! Bypassed
7176! Reloading FP registers %f16 to %f31
7177! %f16 = d9e03f8a 178d22be a8e0d52e 9781fd08
7178! %f20 = 328c89fe a23612d9 f715f929 fb60c9c1
7179! %f24 = 3d909850 95b05513 c998898a dd6d852a
7180! %f28 = f5a47d5d 707b2afd d5190346 10493b20
7181 set (p8_init_freg+0x40),%g1
7182 ldda [%g1]ASI_BLK_P,%f16
7183 membar #Sync
7184p8_b6:
7185! %l2 = 6810f4f2, %l3 = ffffff85, Mem[0000000021800010] = 006ac535 d46df1b1
7186 stda %l2,[%i3+%o2]0x89 ! Mem[0000000021800010] = 6810f4f2 ffffff85
7187! %l0 = 67e4f87f057ff111, %f4 = 8cc9e970 d9832d07, %f10 = 71d8167d 292c6dd7
7188 fmovrdz %l0,%f4 ,%f10 ! Not Moved
7189 membar #Sync ! Added by membar checker (2614)
7190 set p8_b7 ,%o7
7191 fbl,a p8_far_1_le ! Branch Not Taken, %fcc0 = 0
7192! %l4 = ffffffffffffffba, %f13 = 20000000, %f31 = 10493b20
7193 fmovrsnz %l4,%f13,%f31 ! Annulled
7194! %ccr = 44, %f7 = da0714fc, %f3 = 174d4fda
7195 fmovsneg %xcc,%f7 ,%f3 ! Not Moved %f3 = 174d4fda
7196
7197p8_label_9:
7198! %ccr = 44, %d14 = f82e360d f82e360d, %d26 = c998898a dd6d852a
7199 fmovde %icc,%f14,%f26 ! Moved %f26 = f82e360d f82e360d
7200! %l7 = 0000000000000039, Mem[0000000090800188] = 71795e65
7201 stb %l7,[%i5+0x188] ! Mem[0000000090800188] = 39795e65
7202! %ccr = 44, %l2 = 000000006810f4f2, %l2 = 000000006810f4f2
7203 movgu %icc,%l2,%l2 ! Register Not Moved
7204p8_b7:
7205! %ccr = 44, immd = 00000000000000b2, %l0 = 67e4f87f057ff111
7206 movge %xcc,0x0b2,%l0 ! Moved, %l0 = 00000000000000b2
7207! %fcc0 = 0, %f2 = 425ff25d 174d4fda, %f10 = 71d8167d 292c6dd7
7208 fmovdne %fcc0,%f2 ,%f10 ! Not Moved
7209! %l4 = ffffffffffffffba, %l6 = 000000000000002b, %l7 = 0000000000000039
7210 tsubcc %l4,%l6,%l7 ! %l7 = ffffffffffffff8f, %ccr = 8a
7211! Mem[0000000020800028] = 4a0205b2 83a717cb, %l6 = 0000002b, %l7 = ffffff8f
7212 ldda [%i1+%o5]0x80,%l6 ! %l6 = 000000004a0205b2 0000000083a717cb
7213! %l2 = 000000006810f4f2, Mem[0000000021800010] = 6810f4f2
7214 stha %l2,[%i3+%o2]0x88 ! Mem[0000000021800010] = 6810f4f2
7215 set p8_b8 ,%o7
7216 bge,pt %xcc,p8_near_2_he ! Branch Not Taken, %ccr = 8a, CWP = 0
7217! Mem[0000000091800188] = f747a6b1, %l1 = f3eb834813387e47
7218 ldsb [%o0+0x188],%l1 ! %l1 = fffffffffffffff7
7219
7220p8_label_10:
7221! %ccr = 8a, %f14 = f82e360d, %f8 = f6159031
7222 fmovspos %icc,%f14,%f8 ! Not Moved %f8 = f6159031
7223! %ccr = 8a, immd = 0000000000000128, %l0 = 00000000000000b2
7224 movn %icc,0x128,%l0 ! Register Not Moved
7225! %l0 = 00000000000000b2, imm = fffffffffffff8f2, %l2 = 000000006810f4f2
7226 or %l0,-0x70e,%l2 ! %l2 = fffffffffffff8f2
7227! %f13 = 20000000, %f26 = f82e360d, %f29 = 707b2afd
7228 fadds %f13,%f26,%f29 ! %f29 = f82e360c
7229p8_b8:
7230! %l6 = 000000004a0205b2, immd = fffffffffffffc3a, %l5 = 0000000000000025
7231 mulx %l6,-0x3c6,%l5 ! %l5 = fffffee8bc5e8254
7232! %f20 = 328c89fe a23612d9, %f9 = 8cc9e970
7233 fxtos %f20,%f9 ! %f9 = 5e4a3227
7234! %fcc0 = 0, %f0 = 582a4421, %f21 = a23612d9
7235 fmovsuge %fcc0,%f0 ,%f21 ! Moved, %f21 = 582a4421
7236! Mem[0000000090800148] = 65a3f0b5, %l4 = ffffffffffffffba
7237 ldsb [%i5+0x148],%l4 ! %l4 = 0000000000000065
7238! Change Floating point rounding to Near, %fsr = 00400000a0
7239 set p8_temp,%g1
7240 st %fsr,[%g1]
7241 ld [%g1],%g2
7242 sethi %hi(0xc0000000),%g3
7243 andn %g2,%g3,%g2
7244 st %g2,[%g1]
7245 ld [%g1],%fsr ! %fsr = 00000000a0
7246! Mem[0000000090000088] = bae16560, %l5 = fffffee8bc5e8254
7247 ldub [%i4+0x088],%l5 ! %l5 = 00000000000000ba
7248
7249! End of Random Code for Thread 8
7250
7251p8_set_done_flag:
7252 mov 2,%g2
7253 set done_flags,%g1
7254 st %g2,[%g1+0x020] ! Set processor 8 done flag
7255
7256! Check Registers
7257
7258p8_check_registers:
7259 set p8_expected_registers,%g1
7260 ldx [%g1+0x000],%g2
7261 cmp %l0,%g2 ! %l0 should be 00000000000000b2
7262 bne %xcc,p8_reg_l0_fail
7263 mov %l0,%g3
7264 ldx [%g1+0x008],%g2
7265 cmp %l1,%g2 ! %l1 should be fffffffffffffff7
7266 bne %xcc,p8_reg_l1_fail
7267 mov %l1,%g3
7268 ldx [%g1+0x010],%g2
7269 cmp %l2,%g2 ! %l2 should be fffffffffffff8f2
7270 bne %xcc,p8_reg_l2_fail
7271 mov %l2,%g3
7272 ldx [%g1+0x018],%g2
7273 cmp %l3,%g2 ! %l3 should be ffffffffffffff85
7274 bne %xcc,p8_reg_l3_fail
7275 mov %l3,%g3
7276 ldx [%g1+0x020],%g2
7277 cmp %l4,%g2 ! %l4 should be 0000000000000065
7278 bne %xcc,p8_reg_l4_fail
7279 mov %l4,%g3
7280 ldx [%g1+0x028],%g2
7281 cmp %l5,%g2 ! %l5 should be 00000000000000ba
7282 bne %xcc,p8_reg_l5_fail
7283 mov %l5,%g3
7284 ldx [%g1+0x030],%g2
7285 cmp %l6,%g2 ! %l6 should be 000000004a0205b2
7286 bne %xcc,p8_reg_l6_fail
7287 mov %l6,%g3
7288 ldx [%g1+0x038],%g2
7289 cmp %l7,%g2 ! %l7 should be 0000000083a717cb
7290 bne %xcc,p8_reg_l7_fail
7291 mov %l7,%g3
7292
7293! Check Floating Point Registers
7294
7295p8_check_fp_registers:
7296 set p8_expected_fp_regs,%g3
7297 std %f4,[%g1]
7298 ldx [%g1],%l1
7299 ldx [%g3+0x10],%l0
7300 cmp %l0,%l1 ! %f4 should be 8cc9e970 d9832d07
7301 bne %xcc,p8_freg_fail
7302 std %f8,[%g1]
7303 ldx [%g1],%l1
7304 ldx [%g3+0x20],%l0
7305 cmp %l0,%l1 ! %f8 should be f6159031 5e4a3227
7306 bne %xcc,p8_freg_fail
7307 std %f10,[%g1]
7308 ldx [%g1],%l1
7309 ldx [%g3+0x28],%l0
7310 cmp %l0,%l1 ! %f10 should be 71d8167d 292c6dd7
7311 bne %xcc,p8_freg_fail
7312 std %f12,[%g1]
7313 ldx [%g1],%l1
7314 ldx [%g3+0x30],%l0
7315 cmp %l0,%l1 ! %f12 should be f6159031 20000000
7316 bne %xcc,p8_freg_fail
7317 std %f14,[%g1]
7318 ldx [%g1],%l1
7319 ldx [%g3+0x38],%l0
7320 cmp %l0,%l1 ! %f14 should be f82e360d f82e360d
7321 bne %xcc,p8_freg_fail
7322 std %f16,[%g1]
7323 ldx [%g1],%l1
7324 ldx [%g3+0x40],%l0
7325 cmp %l0,%l1 ! %f16 should be d9e03f8a 178d22be
7326 bne %xcc,p8_freg_fail
7327 std %f18,[%g1]
7328 ldx [%g1],%l1
7329 ldx [%g3+0x48],%l0
7330 cmp %l0,%l1 ! %f18 should be a8e0d52e 9781fd08
7331 bne %xcc,p8_freg_fail
7332 std %f20,[%g1]
7333 ldx [%g1],%l1
7334 ldx [%g3+0x50],%l0
7335 cmp %l0,%l1 ! %f20 should be 328c89fe 582a4421
7336 bne %xcc,p8_freg_fail
7337 std %f22,[%g1]
7338 ldx [%g1],%l1
7339 ldx [%g3+0x58],%l0
7340 cmp %l0,%l1 ! %f22 should be f715f929 fb60c9c1
7341 bne %xcc,p8_freg_fail
7342 std %f24,[%g1]
7343 ldx [%g1],%l1
7344 ldx [%g3+0x60],%l0
7345 cmp %l0,%l1 ! %f24 should be 3d909850 95b05513
7346 bne %xcc,p8_freg_fail
7347 std %f26,[%g1]
7348 ldx [%g1],%l1
7349 ldx [%g3+0x68],%l0
7350 cmp %l0,%l1 ! %f26 should be f82e360d f82e360d
7351 bne %xcc,p8_freg_fail
7352 std %f28,[%g1]
7353 ldx [%g1],%l1
7354 ldx [%g3+0x70],%l0
7355 cmp %l0,%l1 ! %f28 should be f5a47d5d f82e360c
7356 bne %xcc,p8_freg_fail
7357 std %f30,[%g1]
7358 ldx [%g1],%l1
7359 ldx [%g3+0x78],%l0
7360 cmp %l0,%l1 ! %f30 should be d5190346 10493b20
7361 bne %xcc,p8_freg_fail
7362 nop
7363
7364! Check Local Memory
7365
7366 set p8_local0_expect,%g1
7367p8_check_local0:
7368 ldx [%g1+0x018],%g2 ! Expected data = f3eb834813387e47
7369 ldx [%i0+0x018],%g3 ! Observed data at 0000000020000018
7370 cmp %g2,%g3
7371 bne,a,pn %xcc,p8_local_failed
7372 add %i0,0x018,%g4
7373 ldx [%g1+0x028],%g2 ! Expected data = fc1407daf22a0315
7374 ldx [%i0+0x028],%g3 ! Observed data at 0000000020000028
7375 cmp %g2,%g3
7376 bne,a,pn %xcc,p8_local_failed
7377 add %i0,0x028,%g4
7378
7379 set p8_local1_expect,%g1
7380p8_check_local1:
7381 ldx [%g1+0x018],%g2 ! Expected data = 8a3fe0d9477e3813
7382 ldx [%i1+0x018],%g3 ! Observed data at 0000000020800018
7383 cmp %g2,%g3
7384 bne,a,pn %xcc,p8_local_failed
7385 add %i1,0x018,%g4
7386
7387 set p8_local2_expect,%g1
7388p8_check_local2:
7389 ldx [%g1+0x000],%g2 ! Expected data = fc1407daf22a0315
7390 ldx [%i2+0x000],%g3 ! Observed data at 0000000021000000
7391 cmp %g2,%g3
7392 bne,a,pn %xcc,p8_local_failed
7393 add %i2,0x000,%g4
7394 ldx [%g1+0x0f8],%g2 ! Expected data = 02ed314a80000000
7395 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000210000f8
7396 cmp %g2,%g3
7397 bne,a,pn %xcc,p8_local_failed
7398 add %i2,0x0f8,%g4
7399
7400 set p8_local3_expect,%g1
7401p8_check_local3:
7402 ldx [%g1+0x010],%g2 ! Expected data = f2f4106885ffffff
7403 ldx [%i3+0x010],%g3 ! Observed data at 0000000021800010
7404 cmp %g2,%g3
7405 bne,a,pn %xcc,p8_local_failed
7406 add %i3,0x010,%g4
7407 ldx [%g1+0x040],%g2 ! Expected data = 03807db516bb6855
7408 ldx [%i3+0x040],%g3 ! Observed data at 0000000021800040
7409 cmp %g2,%g3
7410 bne,a,pn %xcc,p8_local_failed
7411 add %i3,0x040,%g4
7412 ldx [%g1+0x180],%g2 ! Expected data = d9e03f8a178d22be
7413 ldx [%i3+0x180],%g3 ! Observed data at 0000000021800180
7414 cmp %g2,%g3
7415 bne,a,pn %xcc,p8_local_failed
7416 add %i3,0x180,%g4
7417 ldx [%g1+0x1a8],%g2 ! Expected data = c998898add6d852a
7418 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000218001a8
7419 cmp %g2,%g3
7420 bne,a,pn %xcc,p8_local_failed
7421 add %i3,0x1a8,%g4
7422
7423! Check Shared Memory
7424
7425
7426 set share0_expect,%g4
7427 set p8_share_mask,%g5
7428p8_memcheck_share0:
7429 ldx [%g4+0x188],%g2 ! Expected value = 2be0985442986cf1
7430 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
7431 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7432 and %g2,%g7,%g2 ! %g2 = 2b00000000000000
7433 and %g3,%g7,%g3 ! should be 2b00000000000000
7434 cmp %g2,%g3
7435 bne,pn %xcc,p8_failed
7436 add %g6,0x188,%g1
7437
7438 set share1_expect,%g4
7439p8_memcheck_share1:
7440 ldx [%g4+0x008],%g2 ! Expected value = 473841ba6fdd4200
7441 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
7442 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7443 and %g2,%g7,%g2 ! %g2 = 4700000000000000
7444 and %g3,%g7,%g3 ! should be 4700000000000000
7445 cmp %g2,%g3
7446 bne,pn %xcc,p8_failed
7447 add %g6,0x008,%g1
7448 ldx [%g4+0x188],%g2 ! Expected value = 39795e6590ebc63e
7449 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
7450 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7451 and %g2,%g7,%g2 ! %g2 = 3900000000000000
7452 and %g3,%g7,%g3 ! should be 3900000000000000
7453 cmp %g2,%g3
7454 bne,pn %xcc,p8_failed
7455 add %g6,0x188,%g1
7456
7457 set share2_expect,%g4
7458p8_memcheck_share2:
7459 ldx [%g4+0x088],%g2 ! Expected value = 4740f4e436474989
7460 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
7461 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7462 and %g2,%g7,%g2 ! %g2 = 4700000000000000
7463 and %g3,%g7,%g3 ! should be 4700000000000000
7464 cmp %g2,%g3
7465 bne,pn %xcc,p8_failed
7466 add %g6,0x088,%g1
7467 ldx [%g4+0x0c8],%g2 ! Expected value = ff3edd8400b5a1ca
7468 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
7469 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7470 and %g2,%g7,%g2 ! %g2 = ff00000000000000
7471 and %g3,%g7,%g3 ! should be ff00000000000000
7472 cmp %g2,%g3
7473 bne,pn %xcc,p8_failed
7474 add %g6,0x0c8,%g1
7475 ldx [%g4+0x148],%g2 ! Expected value = e4a0da12f6016e00
7476 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
7477 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7478 and %g2,%g7,%g2 ! %g2 = e400000000000000
7479 and %g3,%g7,%g3 ! should be e400000000000000
7480 cmp %g2,%g3
7481 bne,pn %xcc,p8_failed
7482 add %g6,0x148,%g1
7483 ldx [%g4+0x1c8],%g2 ! Expected value = 8a141b4604e18ee2
7484 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
7485 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7486 and %g2,%g7,%g2 ! %g2 = 8a00000000000000
7487 and %g3,%g7,%g3 ! should be 8a00000000000000
7488 cmp %g2,%g3
7489 bne,pn %xcc,p8_failed
7490 add %g6,0x1c8,%g1
7491
7492 set share3_expect,%g4
7493p8_memcheck_share3:
7494 ldx [%g4+0x048],%g2 ! Expected value = ffbe75c73ff426cf
7495 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
7496 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7497 and %g2,%g7,%g2 ! %g2 = ff00000000000000
7498 and %g3,%g7,%g3 ! should be ff00000000000000
7499 cmp %g2,%g3
7500 bne,pn %xcc,p8_failed
7501 add %g6,0x048,%g1
7502
7503! The test for processor 8 has passed
7504
7505p8_passed:
7506 ta GOOD_TRAP
7507 nop
7508
7509p8_reg_l0_fail:
7510 or %g0,0xbd0,%g1
7511 ba,a p8_failed
7512p8_reg_l1_fail:
7513 or %g0,0xbd1,%g1
7514 ba,a p8_failed
7515p8_reg_l2_fail:
7516 or %g0,0xbd2,%g1
7517 ba,a p8_failed
7518p8_reg_l3_fail:
7519 or %g0,0xbd3,%g1
7520 ba,a p8_failed
7521p8_reg_l4_fail:
7522 or %g0,0xbd4,%g1
7523 ba,a p8_failed
7524p8_reg_l5_fail:
7525 or %g0,0xbd5,%g1
7526 ba,a p8_failed
7527p8_reg_l6_fail:
7528 or %g0,0xbd6,%g1
7529 ba,a p8_failed
7530p8_reg_l7_fail:
7531 or %g0,0xbd7,%g1
7532 ba,a p8_failed
7533p8_freg_fail:
7534 set p8_temp,%g6
7535 ta BAD_TRAP
7536
7537
7538! The test for processor 8 failed
7539
7540p8_failed:
7541 set done_flags,%g1
7542 mov 3,%g5
7543 st %g5,[%g1+0x020] ! Set processor 8 done flag
7544
7545 set p8_temp,%g6
7546 stx %g1,[%g6]
7547 stx %g2,[%g6+8]
7548 stx %g3,[%g6+16]
7549 stx %fsr,[%g6+24]
7550 ta BAD_TRAP
7551
7552
7553! The local area data for processor 8 failed
7554
7555p8_local_failed:
7556 set done_flags,%g5
7557 mov 3,%g6
7558 st %g6,[%g5+0x020] ! Set processor 8 done flag
7559
7560 set p8_temp,%g6
7561 add %g1,%g4,%g1
7562 stx %g4,[%g6]
7563 stx %g2,[%g6+8]
7564 stx %g3,[%g6+16]
7565 st %fsr,[%g6+24]
7566 ta BAD_TRAP
7567
7568p8_selfmod_failed:
7569 ba p8_failed
7570 mov 0xabc,%g1
7571
7572
7573p8_common_error:
7574 or %g0,0xee8,%g1
7575 ba p8_failed
7576 mov %o4,%g3
7577
7578p8_common_signature_error:
7579 set p8_temp,%g1
7580 ba p8_failed
7581 st %g2,[%g1] ! Common Lock Number
7582
7583p8_common_timeout:
7584 set p8_temp,%g1
7585 ba p8_failed
7586 st %g2,[%g1] ! Common Lock Number
7587p8_branch_failed:
7588 mov 0xbbb,%g1
7589 rd %ccr,%g2
7590 ba p8_failed
7591 mov 0x0,%g3
7592
7593p8_trap1e:
7594 fmovse %xcc,%f14,%f15
7595 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000018]
7596 stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000000]
7597 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800010]
7598 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000028]
7599 done
7600
7601p8_trap1o:
7602 fmovse %xcc,%f14,%f15
7603 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000018]
7604 stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000000]
7605 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800010]
7606 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000028]
7607 done
7608
7609
7610p8_trap2e:
7611 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000008]
7612 done
7613
7614p8_trap2o:
7615 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000008]
7616 done
7617
7618
7619p8_trap3e:
7620 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021800018]
7621 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800018]
7622 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000020]
7623 stwa %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000018]
7624 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800010]
7625 done
7626
7627p8_trap3o:
7628 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021800018]
7629 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800018]
7630 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000020]
7631 stwa %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000018]
7632 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800010]
7633 done
7634
7635p8_init_memory_pointers:
7636 set p8_init_registers,%g1
7637 mov %g0,%g2
7638 mov %g0,%g3
7639 mov %g0,%g4
7640 mov %g0,%g5
7641 mov %g0,%g6
7642 mov %g0,%g7
7643
7644! Initialize memory pointers for window 0
7645 set p8_local0_start,%i0
7646 set p8_local1_start,%i1
7647 set p8_local2_start,%i2
7648 set p8_local3_start,%i3
7649 set share0_start,%i4
7650 set share1_start,%i5
7651 set share2_start,%i6
7652 clr %i7
7653! Init Local Registers in Window 0
7654 ldx [%g1+0x000],%l0 ! %l0 = 01fa8ff1e965dcab
7655 ldx [%g1+0x008],%l1 ! %l1 = f3eb834813387e47
7656 ldx [%g1+0x010],%l2 ! %l2 = 6aaa206a0bd9c470
7657 ldx [%g1+0x018],%l3 ! %l3 = dba0f1fe835b810c
7658 ldx [%g1+0x020],%l4 ! %l4 = 63c4daf8128b8df3
7659 ldx [%g1+0x028],%l5 ! %l5 = b0d2868e2f74a6a9
7660 ldx [%g1+0x030],%l6 ! %l6 = 6c9c3bd6015f8d65
7661 ldx [%g1+0x038],%l7 ! %l7 = 88405dc6a68dfb3f
7662
7663! Initialize the output register of window 0
7664
7665 set share3_start,%o0
7666 mov 0x08,%o1
7667 mov 0x10,%o2
7668 mov 0x18,%o3
7669 mov 0x20,%o4
7670 mov 0x28,%o5
7671 mov 0x30,%o6
7672
7673 retl
7674 nop
7675
7676! Random code for Thread 9
7677
7678thread_9:
7679 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
7680 set done_flags,%g1
7681 mov 1,%g2
7682 st %g2,[%g1+0x24] ! Set the start flag
7683 set p9_fsr,%g3
7684 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
7685 wrpr %g0,7,%cleanwin
7686 call p9_init_memory_pointers
7687 wr %g0,0x80,%asi ! Setting default asi to 80
7688
7689! Initialize the floating point registers for processor 9
7690
7691 wr %g0,0x4,%fprs ! Make sure fef is 1
7692 set p9_init_freg,%g1
7693! %f0 = 6163580f bb8f5095 f47fa699 f6de119d
7694! %f4 = 0f51e606 e4e73cb9 26121c54 4dfb6261
7695! %f8 = f02de40c d360bb3e 1db9b016 fd9883d1
7696! %f12 = 72c81a31 d5e8e5a6 92f1127c 899877e3
7697 ldda [%g1]ASI_BLK_P,%f0
7698 add %g1,64,%g1
7699! %f16 = 10e6cdfb e4df4541 aef1f55e 72d3d75a
7700! %f20 = a1fa4900 bf814933 e33e6b9e 2c67ec19
7701! %f24 = 7099d84e 91c7bc60 5c227415 e1237dcf
7702! %f28 = a08250cd 503c737b 7efe4879 e783abd4
7703 ldda [%g1]ASI_BLK_P,%f16
7704 add %g1,64,%g1
7705! %f32 = 33eff596 224c1029 540c0774 5461c5f8
7706! %f36 = a72ecbb7 a865fbc9 e69786e0 1701f861
7707! %f40 = 740f19da 1fc9f914 160b4713 b5962977
7708! %f44 = 0bebf718 cacd7829 87f2b270 74f385a6
7709 ldda [%g1]ASI_BLK_P,%f32
7710
7711! Set up the Graphics Status Register
7712
7713 setx 0x4d448ab00000003b,%g7,%g1 ! %gsr scale = 7, align = 3
7714 wr %g1,%g0,%gsr ! %gsr = 4d448ab00000003b
7715 wr %g0,%y ! Clear %y register
7716 xorcc %g0,%g0,%g3 ! init %g3 and set flags
7717 membar #Sync ! Force the block loads to complete
7718
7719! Start of Random Code for processor 9
7720
7721! User init fragment
7722 ta T_CHANGE_HPRIV
7723 setx sync_thr_counter, %g1, %g7
7724 mov 1, %g3
7725 ldxa [%g0] 0x63, %g6
7726 sllx %g3, %g6, %g3
7727 mov 0x68, %g5
7728 stx %g3, [%g7]
7729 stxa %g3, [%g5] 0x41
7730 ldx [%g7], %g1
7731 brz %g1, 2f
7732 mov 0x58, %g5
7733 ldxa [%g5] 0x41, %g1
77341:
7735 cmp %g3, %g1
7736 bne,a 1b
7737 ldxa [%g5] 0x41, %g1
7738 sub %g5, 8, %g5
7739 best_set_reg(M4_thread_mask, %g1, %g3)
7740#if (!defined SIXGUNS && defined PORTABLE_CORE)
7741 andn %g6, 0x7, %g6
7742 sllx %g3, %g6, %g3
7743#endif
7744 stx %g0, [%g7]
7745 stxa %g3, [%g5] 0x41
7746 xorcc %g0,%g0,%g4
77472:
7748 ta T_CHANGE_NONHPRIV
7749
7750p9_label_1:
7751! %l7 = e741d182ab023643, Mem[0000000091800049] = ffbe75c7
7752 stb %l7,[%o0+0x049] ! Mem[0000000091800048] = ff4375c7
7753! %fcc2 = 0, %f10 = 1db9b016 fd9883d1, %f30 = 7efe4879 e783abd4
7754 fmovdue %fcc2,%f10,%f30 ! Moved, %f30 = 1db9b016 fd9883d1
7755! Mem[0000000022000008] = 4829c16b, %l6 = 5abe0aae7752ecbf
7756 lduha [%i0+%o1]0x81,%l6 ! %l6 = 0000000000004829
7757! %l5 = f593c3683b6c84d7, Mem[0000000090800049] = f64ce639
7758 stb %l5,[%i5+0x049] ! Mem[0000000090800048] = f6d7e639
7759 set p9_b1 ,%o7
7760 fbue,a,pt %fcc0,p9_near_0_le ! Branch Taken, %fcc0 = 0
7761! Mem[0000000023800020] = 9c0bb909, %l7 = e741d182ab023643
7762 ldswa [%i3+%o4]0x81,%l7 ! %l7 = ffffffff9c0bb909
7763! Registers modified during the branch to p9_near_0
7764! %l0 = 00000000000000a9
7765! %l3 = 000000006116fe7d
7766! %l7 = 00000000d0509f51
7767! %f10 = f02de40c d360bb3e
7768! %f14 = 92f1127c 50713f34
7769! %f18 = aef1f55e, Mem[0000000022800008] = 2cfda224
7770 sta %f18,[%i1+%o1]0x80 ! Bypassed
7771! %ccr = 44, immd = 000000000000018d, %l3 = 000000006116fe7d
7772 movn %xcc,0x18d,%l3 ! Bypassed
7773p9_b1:
7774! %fcc2 = 0, %f20 = a1fa4900, %f14 = 92f1127c
7775 fmovsne %fcc2,%f20,%f14 ! Not Moved
7776 set p9_b2 ,%o7
7777 bge,a,pt %xcc,p9_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
7778
7779p9_label_2:
7780! %ccr = 44, %l2 = d907e4242d860b6b, %l2 = d907e4242d860b6b
7781 movcc %icc,%l2,%l2 ! Moved, %l2 = d907e4242d860b6b
7782! Registers modified during the branch to p9_near_2
7783! %l7 = 0000000000004008
7784! %fcc2 = 0, %l7 = 0000000000004008, %l3 = 000000006116fe7d
7785 move %fcc2,%l7,%l3 ! Bypassed
7786! Change Trap Enable Mask, Bypassed
7787 set p9_temp,%g1
7788 st %fsr,[%g1]
7789 ld [%g1],%g2
7790 sethi %hi(0x0f800000),%g3
7791 andn %g2,%g3,%g2
7792 sethi %hi(0x0d800000),%g3
7793 or %g2,%g3,%g2
7794 st %g2,[%g1]
7795 ld [%g1],%fsr ! %fsr = 0000000020
7796p9_b2:
7797! %ccr = 44, %d20 = a1fa4900 bf814933, %d12 = 72c81a31 d5e8e5a6
7798 fmovdl %xcc,%f20,%f12 ! Not Moved %f12 = 72c81a31 d5e8e5a6
7799! Reloading FP registers %f16 to %f31
7800! %f16 = 10e6cdfb e4df4541 aef1f55e 72d3d75a
7801! %f20 = a1fa4900 bf814933 e33e6b9e 2c67ec19
7802! %f24 = 7099d84e 91c7bc60 5c227415 e1237dcf
7803! %f28 = a08250cd 503c737b 1db9b016 fd9883d1
7804 set (p9_init_freg+0x0),%g1
7805 ldda [%g1]ASI_BLK_P,%f16
7806 membar #Sync
7807! %f16 = 6163580f bb8f5095 f47fa699 f6de119d
7808! %f20 = 0f51e606 e4e73cb9 26121c54 4dfb6261
7809! %f24 = f02de40c d360bb3e 1db9b016 fd9883d1
7810! %f28 = 72c81a31 d5e8e5a6 92f1127c 899877e3
7811! %fcc1 = 0, %f2 = f47fa699 f6de119d, %f30 = 92f1127c 899877e3
7812 fmovdle %fcc1,%f2 ,%f30 ! Moved, %f30 = f47fa699 f6de119d
7813! %f11 = d360bb3e, %f14 = 92f1127c
7814 fnegs %f11,%f14 ! %f14 = 5360bb3e
7815! %fcc1 = 0, %l6 = 0000000000004829, %l4 = 04d74fd07e9d69cb
7816 movug %fcc1,%l6,%l4 ! Register Not Moved
7817! %f17 = bb8f5095, %f0 = 6163580f bb8f5095
7818 fstod %f17,%f0 ! %f0 = bf71ea12 a0000000
7819! Mem[0000000022000018] = 4a5f6a9e, %l0 = 00000000000000a9
7820 lduba [%i0+%o3]0x80,%l0 ! %l0 = 000000000000004a
7821
7822p9_label_3:
7823! Mem[0000000090800009] = 473841ba, %l7 = 0000000000004008
7824 ldub [%i5+0x009],%l7 ! %l7 = 0000000000000038
7825! %l5 = f593c3683b6c84d7, imm = 0000000000000a36, %l0 = 000000000000004a
7826 or %l5,0xa36,%l0 ! %l0 = f593c3683b6c8ef7
7827! %f27 = fd9883d1, Mem[0000000023000028] = 939f0fa4
7828 sta %f27,[%i2+%o5]0x80 ! Mem[0000000023000028] = fd9883d1
7829 set p9_b3 ,%o7
7830 fbul,a,pn %fcc3,p9_near_0_le ! Branch Not Taken, %fcc3 = 0
7831! %l4 = 04d74fd07e9d69cb, Mem[0000000090000049] = 04f65400
7832 stb %l4,[%i4+0x049] ! Annulled
7833! %ccr = 44, %d14 = 5360bb3e 50713f34, %d0 = bf71ea12 a0000000
7834 fmovda %icc,%f14,%f0 ! Moved %f0 = 5360bb3e 50713f34
7835! Mem[0000000091800009] = 770cc239, %l7 = 0000000000000038
7836 ldsb [%o0+0x009],%l7 ! %l7 = 000000000000000c
7837! %l2 = d907e4242d860b6b, Mem[0000000091000049] = 8d7c87c1
7838 stb %l2,[%i6+0x049] ! Mem[0000000091000048] = 8d6b87c1
7839p9_b3:
7840! %l7 = 000000000000000c, %f14 = 5360bb3e 50713f34, %f26 = 1db9b016 fd9883d1
7841 fmovrdnz %l7,%f14,%f26 ! Moved : %f26 = 5360bb3e 50713f34
7842! Change Trap Enable Mask to = 0c
7843 set p9_temp,%g1
7844 stx %fsr,[%g1]
7845 ldx [%g1],%g2
7846 sethi %hi(0x0f800000),%g3
7847 andn %g2,%g3,%g2
7848 sethi %hi(0x06000000),%g3
7849 or %g2,%g3,%g2
7850 stx %g2,[%g1]
7851 ldx [%g1],%fsr ! %fsr = 0006000020
7852
7853p9_label_4:
7854! %l0 = f593c3683b6c8ef7, Mem[00000000900000c9] = a990e580
7855 stb %l0,[%i4+0x0c9] ! Mem[00000000900000c8] = a9f7e580
7856! %ccr = 44, %d6 = 26121c54 4dfb6261, %d16 = 6163580f bb8f5095
7857 fmovdg %icc,%f6 ,%f16 ! Not Moved %f16 = 6163580f bb8f5095
7858! %f0 = 5360bb3e 50713f34 f47fa699 f6de119d
7859! %f4 = 0f51e606 e4e73cb9 26121c54 4dfb6261
7860! %f8 = f02de40c d360bb3e f02de40c d360bb3e
7861! %f12 = 72c81a31 d5e8e5a6 5360bb3e 50713f34
7862 mov 0x140,%g1
7863 stda %f0 ,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 0000000022000140
7864! %ccr = 44, %d22 = 26121c54 4dfb6261, %d24 = f02de40c d360bb3e
7865 fmovdcs %xcc,%f22,%f24 ! Not Moved %f24 = f02de40c d360bb3e
7866! Mem[0000000090000049] = 04f65400, %l7 = 000000000000000c
7867 ldub [%i4+0x049],%l7 ! %l7 = 00000000000000f6
7868! %fcc0 = 0, %f24 = f02de40c d360bb3e, %f26 = 5360bb3e 50713f34
7869 fmovdug %fcc0,%f24,%f26 ! Not Moved
7870! %ccr = 44, immd = 000000000000004f, %l4 = 04d74fd07e9d69cb
7871 movneg %xcc,0x04f,%l4 ! Register Not Moved
7872! %f16 = 6163580f bb8f5095, Mem[0000000022800000] = cace9c80 3b2dc448
7873 stda %f16,[%i1+%g0]0x88 ! Mem[0000000022800000] = 6163580f bb8f5095
7874! %l4 = 04d74fd07e9d69cb, Mem[0000000091800049] = ff4375c7
7875 stb %l4,[%o0+0x049] ! Mem[0000000091800048] = ffcb75c7
7876! %l1 = 36829e0fb8b220b3, Mem[0000000091000149] = e4a0da12
7877 stb %l1,[%i6+0x149] ! Mem[0000000091000148] = e4b3da12
7878
7879p9_label_5:
7880! %l7 = 00000000000000f6, %l4 = 04d74fd07e9d69cb, %l2 = d907e4242d860b6b
7881 sra %l7,%l4,%l2 ! %l2 = 0000000000000000
7882! %fcc0 = 0, %f30 = f47fa699, %f27 = 50713f34
7883 fmovsug %fcc0,%f30,%f27 ! Not Moved
7884! %l5 = f593c3683b6c84d7, %l2 = 0000000000000000, %y = 00000000
7885 sdiv %l5,%l2,%l7 ! Div by zero, %l0 = f593c3683b6c8f47
7886 mov %l0,%y ! %y = 3b6c8f1f
7887 membar #Sync ! Added by membar checker (2615)
7888 set p9_b4 ,%o7
7889 fbl,a,pt %fcc3,p9_near_3_he ! Branch Not Taken, %fcc3 = 0
7890! Mem[0000000091800089] = b8f44b49, %l1 = 36829e0fb8b220b3
7891 ldub [%o0+0x089],%l1 ! Annulled
7892! %f16 = 6163580f, %f6 = 26121c54 4dfb6261
7893 fitod %f16,%f6 ! %f6 = 41d858d6 03c00000
7894! %l3 = 000000006116fe7d, Mem[0000000091800189] = f747a6b1
7895 stb %l3,[%o0+0x189] ! Mem[0000000091800188] = f77da6b1
7896p9_b4:
7897! %f11 = d360bb3e, %f25 = d360bb3e
7898 fsqrts %f11,%f25 ! %f25 = 7fffffff
7899! Mem[0000000023800020] = 9c0bb909, %f17 = bb8f5095
7900 lda [%i3+%o4]0x81,%f17 ! %f17 = 9c0bb909
7901! Mem[0000000090000189] = 2be09854, %l6 = 0000000000004829
7902 ldsb [%i4+0x189],%l6 ! %l6 = ffffffffffffffe0
7903
7904p9_label_6:
7905! %f29 = d5e8e5a6, %f19 = f6de119d
7906 fnegs %f29,%f19 ! %f19 = 55e8e5a6
7907! Mem[0000000091000049] = 8d6b87c1, %l0 = f593c3683b6c8f1f
7908 ldub [%i6+0x049],%l0 ! %l0 = 000000000000006b
7909 bne p9_b5 ! Branch Not Taken, %ccr = 44, skip = 2
7910! %l6 = ffffffffffffffe0, %l5 = f593c3683b6c84d7, %l1 = 36829e0fb8b220b3
7911 xorcc %l6,%l5,%l1 ! %l1 = 0a6c3c97c4937b37, %ccr = 08
7912! Mem[0000000023800140] = 5c247c2c 007d71fa 6b21947a 66ac5fea
7913! Mem[0000000023800150] = 6a100e9d f40413de 66f25d6f 37b1385c
7914! Mem[0000000023800160] = f5c07748 0ba829a3 140f7d7a e785ed98
7915! Mem[0000000023800170] = 2267388e d0bc0376 58f3ca7d f250688a
7916 mov 0x140,%g1
7917 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000023800140
7918p9_b5:
7919! %l2 = 0000000000000000, %l6 = ffffffffffffffe0, %l3 = 000000006116fe7d
7920 addc %l2,%l6,%l3 ! %l3 = ffffffffffffffe0
7921 set p9_b6 ,%o7
7922 ble,a p9_far_2_he ! Branch Taken, %ccr = 08, skip = 3
7923! Mem[0000000090000049] = 04f65400, %l4 = 04d74fd07e9d69cb
7924 ldub [%i4+0x049],%l4 ! %l4 = 00000000000000f6
7925! Registers modified during the branch to p9_far_2
7926! %l0 = 00000000573f020f
7927! %f24 = e163580f 9c0bb909
7928! %f26 = f6de119d 50713f34
7929! %f28 = 72c81a31 6163580f
7930! Change Floating point rounding, Bypassed
7931 set p9_temp,%g1
7932 st %fsr,[%g1]
7933 ld [%g1],%g2
7934 sethi %hi(0xc0000000),%g3
7935 or %g2,%g3,%g2
7936 st %g2,[%g1]
7937 ld [%g1],%fsr ! %fsr = 0006000220
7938! %ccr = 08, %d30 = f47fa699 f6de119d, %d28 = 72c81a31 6163580f
7939 fmovdleu %xcc,%f30,%f28 ! Bypassed
7940p9_b6:
7941
7942p9_label_7:
7943! Mem[0000000022800020] = 04f4ab9d, %l5 = f593c3683b6c84d7
7944 ldstuba [%i1+%o4]0x80,%l5 ! %l5 = 0000000000000004
7945! %ccr = 08, %f22 = 26121c54, %f18 = f47fa699
7946 fmovse %xcc,%f22,%f18 ! Not Moved %f18 = f47fa699
7947! %l3 = ffffffffffffffe0, imm = 0000000000000f1d, %l5 = 0000000000000004
7948 subc %l3,0xf1d,%l5 ! %l5 = fffffffffffff0c3
7949! Mem[0000000091800089] = b8f44b49, %l1 = 0a6c3c97c4937b37
7950 ldsb [%o0+0x089],%l1 ! %l1 = fffffffffffffff4
7951! %l3 = ffffffffffffffe0, imm = fffffffffffff82c, %l7 = 00000000000000f6
7952 orncc %l3,-0x7d4,%l7 ! %l7 = fffffffffffffff3, %ccr = 88
7953! Mem[0000000091800089] = b8f44b49, %l2 = 0000000000000000
7954 ldub [%o0+0x089],%l2 ! %l2 = 00000000000000f4
7955! %f0 = 5c247c2c 007d71fa 6b21947a 66ac5fea
7956! %f4 = 6a100e9d f40413de 66f25d6f 37b1385c
7957! %f8 = f5c07748 0ba829a3 140f7d7a e785ed98
7958! %f12 = 2267388e d0bc0376 58f3ca7d f250688a
7959 stda %f0 ,[%i3]ASI_BLK_S ! Block Store to 0000000023800000
7960 membar #Sync ! Added by membar checker (2616)
7961! Jump to jmpl_1, %cwp = 0
7962 set p9_jmpl_1_he,%g1
7963 jmpl %g1,%g6
7964! %f28 = 72c81a31 6163580f, %f6 = 66f25d6f
7965 fxtos %f28,%f6 ! %f6 = 5ee59034
7966! Registers modified during the branch to p9_jmpl_1
7967! %l0 = 0000000042222ba9
7968! %l2 = 0000000000005d37
7969! %l4 = 000000009281d330
7970! %l5 = 0000000036b75fb0
7971! %l6 = 00000000000000fe
7972! %ccr = 00
7973! Mem[00000000228001c0] = 35a7c12e 2f23e2fd 795a3953 2121684f
7974! Mem[00000000228001d0] = 0c75c456 a4f9d53f c0a0669f 3073880c
7975! Mem[00000000228001e0] = 763c134a 421ba9fc c756afbe 4718d069
7976! Mem[00000000228001f0] = 845ba050 b526d75c 2f03a92a 3b3aa625
7977 mov 0x1c0,%g1
7978 ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 00000000228001c0
7979
7980p9_label_8:
7981! %ccr = 00, immd = 0000000000000165, %l0 = 0000000042222ba9
7982 movn %icc,0x165,%l0 ! Register Not Moved
7983 membar #Sync ! Added by membar checker (2617)
7984! Jump to jmpl_0, %cwp = 0
7985 set p9_jmpl_0_he,%g1
7986 jmpl %g1,%g6
7987! %fcc0 = 0, %l7 = fffffffffffffff3, %l6 = 00000000000000fe
7988 movge %fcc0,%l7,%l6 ! Moved, %l6 = fffffffffffffff3
7989! Registers modified during the branch to p9_jmpl_0
7990! %l0 = 00000000000000f6
7991! %l1 = 00000000795a3953
7992! %l2 = 0000000000000014
7993! %l6 = fffffffffffffffa
7994! %l7 = 00000000422288e0
7995! %f16 = c3e1b406 0f68f379
7996! %f24 = e163580f 9c0bb909, Mem[0000000022000010] = 6845d22a 307f05b9
7997 stda %f24,[%i0+%o2]0x80 ! Mem[0000000022000010] = e163580f 9c0bb909
7998! %fcc3 = 0, %f26 = f6de119d 50713f34, %f26 = f6de119d 50713f34
7999 fmovdlg %fcc3,%f26,%f26 ! Not Moved
8000 set p9_b7 ,%o7
8001 fbl p9_far_1_le ! Branch Not Taken, %fcc0 = 0
8002! %l4 = 000000009281d330, %f28 = 72c81a31 6163580f, %f30 = f47fa699 f6de119d
8003 fmovrdgz %l4,%f28,%f30 ! Moved : %f30 = 72c81a31 6163580f
8004! %l5 = 0000000036b75fb0, Mem[0000000090800009] = 473841ba
8005 stb %l5,[%i5+0x009] ! Mem[0000000090800008] = 47b041ba
8006! %l2 = 0000000000000014, Mem[0000000023000028] = d18398fd
8007 stba %l2,[%i2+%o5]0x88 ! Mem[0000000023000028] = d1839814
8008p9_b7:
8009! Change Floating point rounding to Zero, %fsr = 0006000220
8010 set p9_temp,%g1
8011 st %fsr,[%g1]
8012 ld [%g1],%g2
8013 sethi %hi(0x40000000),%g3
8014 or %g2,%g3,%g2
8015 st %g2,[%g1]
8016 ld [%g1],%fsr ! %fsr = 0046000220
8017
8018p9_label_9:
8019! Mem[0000000023800108] = cb14de2d26c6e3bd, %l3 = ffffffffffffffe0
8020 ldx [%i3+0x108],%l3 ! %l3 = cb14de2d26c6e3bd
8021 set p9_b8 ,%o7
8022 fbug,pt %fcc3,p9_near_3_he ! Branch Not Taken, %fcc3 = 0
8023! %f4 = 3fd5f9a4 56c4750c, %f10 = 69d01847
8024 fdtoi %f4 ,%f10 ! %f10 = 00000000
8025! %ccr = 00, %d28 = 72c81a31 6163580f, %d30 = 72c81a31 6163580f
8026 fmovdgu %xcc,%f28,%f30 ! Moved %f30 = 72c81a31 6163580f
8027! %l2 = 0000000000000014, Mem[0000000091000149] = e4b3da12
8028 stb %l2,[%i6+0x149] ! Mem[0000000091000148] = e414da12
8029! %l1 = 00000000795a3953, %f15 = 2aa9032f, %f10 = 00000000
8030 fmovrsgz %l1,%f15,%f10 ! Moved : %f10 = 2aa9032f
8031! Change Trap Enable Mask to = 0e
8032 set p9_temp,%g1
8033 stx %fsr,[%g1]
8034 ldx [%g1],%g2
8035 sethi %hi(0x0f800000),%g3
8036 andn %g2,%g3,%g2
8037 sethi %hi(0x07000000),%g3
8038 or %g2,%g3,%g2
8039 stx %g2,[%g1]
8040 ldx [%g1],%fsr ! %fsr = 0047000220
8041p9_b8:
8042 set p9_b9 ,%o7
8043 fbl,a p9_far_3_he ! Branch Not Taken, %fcc0 = 0
8044! Mem[0000000091000109] = ea01b9cc, %l6 = fffffffffffffffa
8045 ldub [%i6+0x109],%l6 ! Annulled
8046! Mem[0000000022800018] = 928a7e41, %l2 = 0000000000000014
8047 ldsha [%i1+%o3]0x81,%l2 ! %l2 = ffffffffffff928a
8048p9_b9:
8049
8050p9_label_10:
8051! %l1 = 00000000795a3953, Mem[0000000090000109] = 70e5f8b8
8052 stb %l1,[%i4+0x109] ! Mem[0000000090000108] = 7053f8b8
8053! %fcc0 = 0, immd = 0000000000000023, %l7 = 00000000422288e0
8054 movuge %fcc0,0x023,%l7 ! Moved, %l7 = 0000000000000023
8055! %f10 = 2aa9032f, %f2 = 4f682121 53395a79
8056 fitod %f10,%f2 ! %f2 = 41c55481 97800000
8057! %l1 = 00000000795a3953, immed = 000001c5, %ccr = 00
8058 movrgz %l1,0x1c5,%l4 ! Moved, %l4 = 00000000000001c5
8059 set p9_b10 ,%o7
8060 bvc,pn %icc,p9_near_0_le ! Branch Taken, %ccr = 00, skip = 3
8061! %f28 = 72c81a31 6163580f, %f25 = 9c0bb909
8062 fxtos %f28,%f25 ! %f25 = 5ee59034
8063! Registers modified during the branch to p9_near_0
8064! %l0 = 00000000000000a9
8065! %l3 = 000000006116fe7d
8066! %l7 = 000000009c0bb909
8067! %f10 = fca91b42 4a133c76
8068! %f14 = 25a63a3b 7fffffff
8069! Mem[0000000022800028] = 61264f95, %l4 = 00000000000001c5
8070 swapa [%i1+%o5]0x88,%l4 ! Bypassed
8071! %l3 = 000000006116fe7d, imm = fffffffffffffd59, %l4 = 00000000000001c5
8072 addccc %l3,-0x2a7,%l4 ! Bypassed
8073p9_b10:
8074! %fcc0 = 0, %f6 = 0c887330 9f66a0c0, %f12 = 5cd726b5 50a05b84
8075 fmovdlg %fcc0,%f6 ,%f12 ! Not Moved
8076! %l2 = ffffffffffff928a, %l1 = 00000000795a3953, %l7 = 000000009c0bb909
8077 xor %l2,%l1,%l7 ! %l7 = ffffffff86a5abd9
8078
8079! End of Random Code for Thread 9
8080
8081p9_set_done_flag:
8082 mov 2,%g2
8083 set done_flags,%g1
8084 st %g2,[%g1+0x024] ! Set processor 9 done flag
8085
8086! Check Registers
8087
8088p9_check_registers:
8089 set p9_expected_registers,%g1
8090 ldx [%g1+0x000],%g2
8091 cmp %l0,%g2 ! %l0 should be 00000000000000a9
8092 bne %xcc,p9_reg_l0_fail
8093 mov %l0,%g3
8094 ldx [%g1+0x008],%g2
8095 cmp %l1,%g2 ! %l1 should be 00000000795a3953
8096 bne %xcc,p9_reg_l1_fail
8097 mov %l1,%g3
8098 ldx [%g1+0x010],%g2
8099 cmp %l2,%g2 ! %l2 should be ffffffffffff928a
8100 bne %xcc,p9_reg_l2_fail
8101 mov %l2,%g3
8102 ldx [%g1+0x018],%g2
8103 cmp %l3,%g2 ! %l3 should be 000000006116fe7d
8104 bne %xcc,p9_reg_l3_fail
8105 mov %l3,%g3
8106 ldx [%g1+0x020],%g2
8107 cmp %l4,%g2 ! %l4 should be 00000000000001c5
8108 bne %xcc,p9_reg_l4_fail
8109 mov %l4,%g3
8110 ldx [%g1+0x028],%g2
8111 cmp %l5,%g2 ! %l5 should be 0000000036b75fb0
8112 bne %xcc,p9_reg_l5_fail
8113 mov %l5,%g3
8114 ldx [%g1+0x030],%g2
8115 cmp %l6,%g2 ! %l6 should be fffffffffffffffa
8116 bne %xcc,p9_reg_l6_fail
8117 mov %l6,%g3
8118 ldx [%g1+0x038],%g2
8119 cmp %l7,%g2 ! %l7 should be ffffffff86a5abd9
8120 bne %xcc,p9_reg_l7_fail
8121 mov %l7,%g3
8122
8123! Check %y register
8124
8125 set 0x3b6c8f1f,%g2
8126 rd %y,%g3
8127 cmp %g2,%g3
8128 bne,a p9_failed
8129 mov 0x111,%g1
8130
8131! Check Floating Point Registers
8132
8133p9_check_fp_registers:
8134 set p9_expected_fp_regs,%g3
8135 std %f0,[%g1]
8136 ldx [%g1],%l1
8137 ldx [%g3+0x00],%l0
8138 cmp %l0,%l1 ! %f0 should be fde2232f 2ec1a735
8139 bne %xcc,p9_freg_fail
8140 std %f2,[%g1]
8141 ldx [%g1],%l1
8142 ldx [%g3+0x08],%l0
8143 cmp %l0,%l1 ! %f2 should be 41c55481 97800000
8144 bne %xcc,p9_freg_fail
8145 std %f4,[%g1]
8146 ldx [%g1],%l1
8147 ldx [%g3+0x10],%l0
8148 cmp %l0,%l1 ! %f4 should be 3fd5f9a4 56c4750c
8149 bne %xcc,p9_freg_fail
8150 std %f6,[%g1]
8151 ldx [%g1],%l1
8152 ldx [%g3+0x18],%l0
8153 cmp %l0,%l1 ! %f6 should be 0c887330 9f66a0c0
8154 bne %xcc,p9_freg_fail
8155 std %f8,[%g1]
8156 ldx [%g1],%l1
8157 ldx [%g3+0x20],%l0
8158 cmp %l0,%l1 ! %f8 should be fca91b42 4a133c76
8159 bne %xcc,p9_freg_fail
8160 std %f10,[%g1]
8161 ldx [%g1],%l1
8162 ldx [%g3+0x28],%l0
8163 cmp %l0,%l1 ! %f10 should be fca91b42 4a133c76
8164 bne %xcc,p9_freg_fail
8165 std %f12,[%g1]
8166 ldx [%g1],%l1
8167 ldx [%g3+0x30],%l0
8168 cmp %l0,%l1 ! %f12 should be 5cd726b5 50a05b84
8169 bne %xcc,p9_freg_fail
8170 std %f14,[%g1]
8171 ldx [%g1],%l1
8172 ldx [%g3+0x38],%l0
8173 cmp %l0,%l1 ! %f14 should be 25a63a3b 7fffffff
8174 bne %xcc,p9_freg_fail
8175 std %f16,[%g1]
8176 ldx [%g1],%l1
8177 ldx [%g3+0x40],%l0
8178 cmp %l0,%l1 ! %f16 should be c3e1b406 0f68f379
8179 bne %xcc,p9_freg_fail
8180 std %f18,[%g1]
8181 ldx [%g1],%l1
8182 ldx [%g3+0x48],%l0
8183 cmp %l0,%l1 ! %f18 should be f47fa699 55e8e5a6
8184 bne %xcc,p9_freg_fail
8185 std %f24,[%g1]
8186 ldx [%g1],%l1
8187 ldx [%g3+0x60],%l0
8188 cmp %l0,%l1 ! %f24 should be e163580f 5ee59034
8189 bne %xcc,p9_freg_fail
8190 std %f26,[%g1]
8191 ldx [%g1],%l1
8192 ldx [%g3+0x68],%l0
8193 cmp %l0,%l1 ! %f26 should be f6de119d 50713f34
8194 bne %xcc,p9_freg_fail
8195 std %f28,[%g1]
8196 ldx [%g1],%l1
8197 ldx [%g3+0x70],%l0
8198 cmp %l0,%l1 ! %f28 should be 72c81a31 6163580f
8199 bne %xcc,p9_freg_fail
8200 std %f30,[%g1]
8201 ldx [%g1],%l1
8202 ldx [%g3+0x78],%l0
8203 cmp %l0,%l1 ! %f30 should be 72c81a31 6163580f
8204 bne %xcc,p9_freg_fail
8205 nop
8206
8207! Check Local Memory
8208
8209 set p9_local0_expect,%g1
8210p9_check_local0:
8211 ldx [%g1+0x010],%g2 ! Expected data = e163580f9c0bb909
8212 ldx [%i0+0x010],%g3 ! Observed data at 0000000022000010
8213 cmp %g2,%g3
8214 bne,a,pn %xcc,p9_local_failed
8215 add %i0,0x010,%g4
8216 ldx [%g1+0x140],%g2 ! Expected data = 343f71503ebb6053
8217 ldx [%i0+0x140],%g3 ! Observed data at 0000000022000140
8218 cmp %g2,%g3
8219 bne,a,pn %xcc,p9_local_failed
8220 add %i0,0x140,%g4
8221 ldx [%g1+0x148],%g2 ! Expected data = 9d11def699a67ff4
8222 ldx [%i0+0x148],%g3 ! Observed data at 0000000022000148
8223 cmp %g2,%g3
8224 bne,a,pn %xcc,p9_local_failed
8225 add %i0,0x148,%g4
8226 ldx [%g1+0x150],%g2 ! Expected data = b93ce7e406e6510f
8227 ldx [%i0+0x150],%g3 ! Observed data at 0000000022000150
8228 cmp %g2,%g3
8229 bne,a,pn %xcc,p9_local_failed
8230 add %i0,0x150,%g4
8231 ldx [%g1+0x158],%g2 ! Expected data = 6162fb4d541c1226
8232 ldx [%i0+0x158],%g3 ! Observed data at 0000000022000158
8233 cmp %g2,%g3
8234 bne,a,pn %xcc,p9_local_failed
8235 add %i0,0x158,%g4
8236 ldx [%g1+0x160],%g2 ! Expected data = 3ebb60d30ce42df0
8237 ldx [%i0+0x160],%g3 ! Observed data at 0000000022000160
8238 cmp %g2,%g3
8239 bne,a,pn %xcc,p9_local_failed
8240 add %i0,0x160,%g4
8241 ldx [%g1+0x168],%g2 ! Expected data = 3ebb60d30ce42df0
8242 ldx [%i0+0x168],%g3 ! Observed data at 0000000022000168
8243 cmp %g2,%g3
8244 bne,a,pn %xcc,p9_local_failed
8245 add %i0,0x168,%g4
8246 ldx [%g1+0x170],%g2 ! Expected data = a6e5e8d5311ac872
8247 ldx [%i0+0x170],%g3 ! Observed data at 0000000022000170
8248 cmp %g2,%g3
8249 bne,a,pn %xcc,p9_local_failed
8250 add %i0,0x170,%g4
8251 ldx [%g1+0x178],%g2 ! Expected data = 343f71503ebb6053
8252 ldx [%i0+0x178],%g3 ! Observed data at 0000000022000178
8253 cmp %g2,%g3
8254 bne,a,pn %xcc,p9_local_failed
8255 add %i0,0x178,%g4
8256 ldx [%g1+0x1e8],%g2 ! Expected data = 000000232e35cad6
8257 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000220001e8
8258 cmp %g2,%g3
8259 bne,a,pn %xcc,p9_local_failed
8260 add %i0,0x1e8,%g4
8261
8262 set p9_local1_expect,%g1
8263p9_check_local1:
8264 ldx [%g1+0x000],%g2 ! Expected data = 95508fbb0f586361
8265 ldx [%i1+0x000],%g3 ! Observed data at 0000000022800000
8266 cmp %g2,%g3
8267 bne,a,pn %xcc,p9_local_failed
8268 add %i1,0x000,%g4
8269 ldx [%g1+0x020],%g2 ! Expected data = fff4ab9d0a47e439
8270 ldx [%i1+0x020],%g3 ! Observed data at 0000000022800020
8271 cmp %g2,%g3
8272 bne,a,pn %xcc,p9_local_failed
8273 add %i1,0x020,%g4
8274 ldx [%g1+0x0a8],%g2 ! Expected data = 2133bd223ca50b6b
8275 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000228000a8
8276 cmp %g2,%g3
8277 bne,a,pn %xcc,p9_local_failed
8278 add %i1,0x0a8,%g4
8279 ldx [%g1+0x160],%g2 ! Expected data = eb217c8700004829
8280 ldx [%i1+0x160],%g3 ! Observed data at 0000000022800160
8281 cmp %g2,%g3
8282 bne,a,pn %xcc,p9_local_failed
8283 add %i1,0x160,%g4
8284
8285 set p9_local2_expect,%g1
8286p9_check_local2:
8287 ldx [%g1+0x028],%g2 ! Expected data = 149883d13a287e77
8288 ldx [%i2+0x028],%g3 ! Observed data at 0000000023000028
8289 cmp %g2,%g3
8290 bne,a,pn %xcc,p9_local_failed
8291 add %i2,0x028,%g4
8292 ldx [%g1+0x050],%g2 ! Expected data = c299280b573f020f
8293 ldx [%i2+0x050],%g3 ! Observed data at 0000000023000050
8294 cmp %g2,%g3
8295 bne,a,pn %xcc,p9_local_failed
8296 add %i2,0x050,%g4
8297 ldx [%g1+0x150],%g2 ! Expected data = ffffffe042222ba9
8298 ldx [%i2+0x150],%g3 ! Observed data at 0000000023000150
8299 cmp %g2,%g3
8300 bne,a,pn %xcc,p9_local_failed
8301 add %i2,0x150,%g4
8302
8303 set p9_local3_expect,%g1
8304p9_check_local3:
8305 ldx [%g1+0x000],%g2 ! Expected data = 5c247c2c007d71fa
8306 ldx [%i3+0x000],%g3 ! Observed data at 0000000023800000
8307 cmp %g2,%g3
8308 bne,a,pn %xcc,p9_local_failed
8309 add %i3,0x000,%g4
8310 ldx [%g1+0x008],%g2 ! Expected data = 6b21947a66ac5fea
8311 ldx [%i3+0x008],%g3 ! Observed data at 0000000023800008
8312 cmp %g2,%g3
8313 bne,a,pn %xcc,p9_local_failed
8314 add %i3,0x008,%g4
8315 ldx [%g1+0x010],%g2 ! Expected data = 6a100e9df40413de
8316 ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010
8317 cmp %g2,%g3
8318 bne,a,pn %xcc,p9_local_failed
8319 add %i3,0x010,%g4
8320 ldx [%g1+0x018],%g2 ! Expected data = 66f25d6f37b1385c
8321 ldx [%i3+0x018],%g3 ! Observed data at 0000000023800018
8322 cmp %g2,%g3
8323 bne,a,pn %xcc,p9_local_failed
8324 add %i3,0x018,%g4
8325 ldx [%g1+0x020],%g2 ! Expected data = f5c077480ba829a3
8326 ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020
8327 cmp %g2,%g3
8328 bne,a,pn %xcc,p9_local_failed
8329 add %i3,0x020,%g4
8330 ldx [%g1+0x028],%g2 ! Expected data = 140f7d7ae785ed98
8331 ldx [%i3+0x028],%g3 ! Observed data at 0000000023800028
8332 cmp %g2,%g3
8333 bne,a,pn %xcc,p9_local_failed
8334 add %i3,0x028,%g4
8335 ldx [%g1+0x030],%g2 ! Expected data = 2267388ed0bc0376
8336 ldx [%i3+0x030],%g3 ! Observed data at 0000000023800030
8337 cmp %g2,%g3
8338 bne,a,pn %xcc,p9_local_failed
8339 add %i3,0x030,%g4
8340 ldx [%g1+0x038],%g2 ! Expected data = 58f3ca7df250688a
8341 ldx [%i3+0x038],%g3 ! Observed data at 0000000023800038
8342 cmp %g2,%g3
8343 bne,a,pn %xcc,p9_local_failed
8344 add %i3,0x038,%g4
8345
8346! Check Shared Memory
8347
8348
8349 set share0_expect,%g4
8350 set p9_share_mask,%g5
8351p9_memcheck_share0:
8352 ldx [%g4+0x0c8],%g2 ! Expected value = a9f7e58076a4f432
8353 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
8354 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8355 and %g2,%g7,%g2 ! %g2 = 00f7000000000000
8356 and %g3,%g7,%g3 ! should be 00f7000000000000
8357 cmp %g2,%g3
8358 bne,pn %xcc,p9_failed
8359 add %g6,0x0c8,%g1
8360 ldx [%g4+0x108],%g2 ! Expected value = 7053f8b86360f63b
8361 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
8362 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8363 and %g2,%g7,%g2 ! %g2 = 0053000000000000
8364 and %g3,%g7,%g3 ! should be 0053000000000000
8365 cmp %g2,%g3
8366 bne,pn %xcc,p9_failed
8367 add %g6,0x108,%g1
8368
8369 set share1_expect,%g4
8370p9_memcheck_share1:
8371 ldx [%g4+0x008],%g2 ! Expected value = 47b041ba6fdd4200
8372 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
8373 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8374 and %g2,%g7,%g2 ! %g2 = 00b0000000000000
8375 and %g3,%g7,%g3 ! should be 00b0000000000000
8376 cmp %g2,%g3
8377 bne,pn %xcc,p9_failed
8378 add %g6,0x008,%g1
8379 ldx [%g4+0x048],%g2 ! Expected value = f6d7e63952c8b97e
8380 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
8381 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8382 and %g2,%g7,%g2 ! %g2 = 00d7000000000000
8383 and %g3,%g7,%g3 ! should be 00d7000000000000
8384 cmp %g2,%g3
8385 bne,pn %xcc,p9_failed
8386 add %g6,0x048,%g1
8387
8388 set share2_expect,%g4
8389p9_memcheck_share2:
8390 ldx [%g4+0x048],%g2 ! Expected value = 8d6b87c15ab162b2
8391 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
8392 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8393 and %g2,%g7,%g2 ! %g2 = 006b000000000000
8394 and %g3,%g7,%g3 ! should be 006b000000000000
8395 cmp %g2,%g3
8396 bne,pn %xcc,p9_failed
8397 add %g6,0x048,%g1
8398 ldx [%g4+0x148],%g2 ! Expected value = e414da12f6016e00
8399 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
8400 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8401 and %g2,%g7,%g2 ! %g2 = 0014000000000000
8402 and %g3,%g7,%g3 ! should be 0014000000000000
8403 cmp %g2,%g3
8404 bne,pn %xcc,p9_failed
8405 add %g6,0x148,%g1
8406 ldx [%g4+0x1c8],%g2 ! Expected value = 8aff1b4604e18ee2
8407 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
8408 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8409 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
8410 and %g3,%g7,%g3 ! should be 00ff000000000000
8411 cmp %g2,%g3
8412 bne,pn %xcc,p9_failed
8413 add %g6,0x1c8,%g1
8414
8415 set share3_expect,%g4
8416p9_memcheck_share3:
8417 ldx [%g4+0x048],%g2 ! Expected value = ffcb75c73ff426cf
8418 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
8419 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8420 and %g2,%g7,%g2 ! %g2 = 00cb000000000000
8421 and %g3,%g7,%g3 ! should be 00cb000000000000
8422 cmp %g2,%g3
8423 bne,pn %xcc,p9_failed
8424 add %g6,0x048,%g1
8425 ldx [%g4+0x188],%g2 ! Expected value = f77da6b1f234d2b1
8426 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
8427 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8428 and %g2,%g7,%g2 ! %g2 = 007d000000000000
8429 and %g3,%g7,%g3 ! should be 007d000000000000
8430 cmp %g2,%g3
8431 bne,pn %xcc,p9_failed
8432 add %g6,0x188,%g1
8433
8434! The test for processor 9 has passed
8435
8436p9_passed:
8437 ta GOOD_TRAP
8438 nop
8439
8440p9_reg_l0_fail:
8441 or %g0,0xbd0,%g1
8442 ba,a p9_failed
8443p9_reg_l1_fail:
8444 or %g0,0xbd1,%g1
8445 ba,a p9_failed
8446p9_reg_l2_fail:
8447 or %g0,0xbd2,%g1
8448 ba,a p9_failed
8449p9_reg_l3_fail:
8450 or %g0,0xbd3,%g1
8451 ba,a p9_failed
8452p9_reg_l4_fail:
8453 or %g0,0xbd4,%g1
8454 ba,a p9_failed
8455p9_reg_l5_fail:
8456 or %g0,0xbd5,%g1
8457 ba,a p9_failed
8458p9_reg_l6_fail:
8459 or %g0,0xbd6,%g1
8460 ba,a p9_failed
8461p9_reg_l7_fail:
8462 or %g0,0xbd7,%g1
8463 ba,a p9_failed
8464p9_freg_fail:
8465 set p9_temp,%g6
8466 ta BAD_TRAP
8467
8468
8469! The test for processor 9 failed
8470
8471p9_failed:
8472 set done_flags,%g1
8473 mov 3,%g5
8474 st %g5,[%g1+0x024] ! Set processor 9 done flag
8475
8476 set p9_temp,%g6
8477 stx %g1,[%g6]
8478 stx %g2,[%g6+8]
8479 stx %g3,[%g6+16]
8480 stx %fsr,[%g6+24]
8481 ta BAD_TRAP
8482
8483
8484! The local area data for processor 9 failed
8485
8486p9_local_failed:
8487 set done_flags,%g5
8488 mov 3,%g6
8489 st %g6,[%g5+0x024] ! Set processor 9 done flag
8490
8491 set p9_temp,%g6
8492 add %g1,%g4,%g1
8493 stx %g4,[%g6]
8494 stx %g2,[%g6+8]
8495 stx %g3,[%g6+16]
8496 st %fsr,[%g6+24]
8497 ta BAD_TRAP
8498
8499p9_selfmod_failed:
8500 ba p9_failed
8501 mov 0xabc,%g1
8502
8503
8504p9_common_error:
8505 or %g0,0xee9,%g1
8506 ba p9_failed
8507 mov %o4,%g3
8508
8509p9_common_signature_error:
8510 set p9_temp,%g1
8511 ba p9_failed
8512 st %g2,[%g1] ! Common Lock Number
8513
8514p9_common_timeout:
8515 set p9_temp,%g1
8516 ba p9_failed
8517 st %g2,[%g1] ! Common Lock Number
8518p9_branch_failed:
8519 mov 0xbbb,%g1
8520 rd %ccr,%g2
8521 ba p9_failed
8522 mov 0x0,%g3
8523
8524p9_trap1e:
8525 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000018]
8526 andn %l6,%l3,%l3
8527 orn %l7,%l3,%l7
8528 fdtos %f6 ,%f8
8529 fmovsleu %icc,%f4,%f15
8530 fmovsge %xcc,%f11,%f6
8531 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800028]
8532 done
8533
8534p9_trap1o:
8535 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000018]
8536 andn %l6,%l3,%l3
8537 orn %l7,%l3,%l7
8538 fdtos %f6 ,%f8
8539 fmovsleu %icc,%f4,%f15
8540 fmovsge %xcc,%f11,%f6
8541 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800028]
8542 done
8543
8544
8545p9_trap2e:
8546 srl %l3,%l3,%l7
8547 membar #Sync
8548 mov 0x140,%g1
8549 ldda [%i0+%g1]ASI_BLK_AIUP,%f16
8550 membar #Sync
8551 fsqrtd %f8 ,%f8
8552 fmovsvc %xcc,%f1,%f12
8553 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022800028]
8554 stba %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800018]
8555 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800000]
8556 done
8557
8558p9_trap2o:
8559 srl %l3,%l3,%l7
8560 membar #Sync
8561 mov 0x140,%g1
8562 ldda [%o0+%g1]ASI_BLK_AIUP,%f16
8563 membar #Sync
8564 fsqrtd %f8 ,%f8
8565 fmovsvc %xcc,%f1,%f12
8566 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022800028]
8567 stba %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800018]
8568 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800000]
8569 done
8570
8571
8572p9_trap3e:
8573 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023000010]
8574 stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000008]
8575 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800010]
8576 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022000018]
8577 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800010]
8578 done
8579
8580p9_trap3o:
8581 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023000010]
8582 stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000008]
8583 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800010]
8584 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022000018]
8585 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800010]
8586 done
8587
8588p9_init_memory_pointers:
8589 set p9_init_registers,%g1
8590 mov %g0,%g2
8591 mov %g0,%g3
8592 mov %g0,%g4
8593 mov %g0,%g5
8594 mov %g0,%g6
8595 mov %g0,%g7
8596
8597! Initialize memory pointers for window 0
8598 set p9_local0_start,%i0
8599 set p9_local1_start,%i1
8600 set p9_local2_start,%i2
8601 set p9_local3_start,%i3
8602 set share0_start,%i4
8603 set share1_start,%i5
8604 set share2_start,%i6
8605 clr %i7
8606! Init Local Registers in Window 0
8607 ldx [%g1+0x000],%l0 ! %l0 = 4d3924be520e8c36
8608 ldx [%g1+0x008],%l1 ! %l1 = 36829e0fb8b220b3
8609 ldx [%g1+0x010],%l2 ! %l2 = d907e4242d860b6b
8610 ldx [%g1+0x018],%l3 ! %l3 = 6efadf226dc50c61
8611 ldx [%g1+0x020],%l4 ! %l4 = 04d74fd07e9d69cb
8612 ldx [%g1+0x028],%l5 ! %l5 = f593c3683b6c84d7
8613 ldx [%g1+0x030],%l6 ! %l6 = 5abe0aae7752ecbf
8614 ldx [%g1+0x038],%l7 ! %l7 = e741d182ab023643
8615
8616! Initialize the output register of window 0
8617
8618 set share3_start,%o0
8619 mov 0x08,%o1
8620 mov 0x10,%o2
8621 mov 0x18,%o3
8622 mov 0x20,%o4
8623 mov 0x28,%o5
8624 mov 0x30,%o6
8625
8626 retl
8627 nop
8628
8629! Random code for Thread 10
8630
8631thread_10:
8632 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
8633 set done_flags,%g1
8634 mov 1,%g2
8635 st %g2,[%g1+0x28] ! Set the start flag
8636 set p10_fsr,%g3
8637 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
8638 wrpr %g0,7,%cleanwin
8639 call p10_init_memory_pointers
8640 wr %g0,0x80,%asi ! Setting default asi to 80
8641
8642! Initialize the floating point registers for processor 10
8643
8644 wr %g0,0x4,%fprs ! Make sure fef is 1
8645 set p10_init_freg,%g1
8646! %f0 = 5d1bf584 7bc918db 6907761f 544de582
8647! %f4 = ca186f3f eff0bb1b 1d8783e4 48208c6e
8648! %f8 = e5090949 42cb515d 4812ccce 24e95749
8649! %f12 = af2d0815 f4051f99 083b222d ac455786
8650 ldda [%g1]ASI_BLK_P,%f0
8651 add %g1,64,%g1
8652! %f16 = 7c544a9a 5d71c489 03389819 2157d2b6
8653! %f20 = 183daeed f44894e2 3f2a8f39 63721bf8
8654! %f24 = 1ad6f153 1af1122f f0ff190a 01297c4c
8655! %f28 = 33fc0371 82b85d53 aab6bc52 7830fbcf
8656 ldda [%g1]ASI_BLK_P,%f16
8657 add %g1,64,%g1
8658! %f32 = 9596eefa c470ad05 2a9256a3 ef36c90c
8659! %f36 = 25bdaf2d 7a9f22c2 cb80cd9f 23b6ff89
8660! %f40 = 1e5ac671 314e5e33 5224fff2 e4332bfb
8661! %f44 = a713c4e5 e4c083c1 ce649f07 cae42663
8662 ldda [%g1]ASI_BLK_P,%f32
8663
8664! Set up the Graphics Status Register
8665
8666 setx 0x1294aff800000015,%g7,%g1 ! %gsr scale = 2, align = 5
8667 wr %g1,%g0,%gsr ! %gsr = 1294aff800000015
8668 wr %g0,%y ! Clear %y register
8669 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8670 membar #Sync ! Force the block loads to complete
8671
8672! Start of Random Code for processor 10
8673
8674! User init fragment
8675 ta T_CHANGE_HPRIV
8676 setx sync_thr_counter, %g1, %g7
8677 mov 1, %g3
8678 ldxa [%g0] 0x63, %g6
8679 sllx %g3, %g6, %g3
8680 mov 0x68, %g5
8681 stx %g3, [%g7]
8682 stxa %g3, [%g5] 0x41
8683 ldx [%g7], %g1
8684 brz %g1, 2f
8685 mov 0x58, %g5
8686 ldxa [%g5] 0x41, %g1
86871:
8688 cmp %g3, %g1
8689 bne,a 1b
8690 ldxa [%g5] 0x41, %g1
8691 sub %g5, 8, %g5
8692 best_set_reg(M4_thread_mask, %g1, %g3)
8693#if (!defined SIXGUNS && defined PORTABLE_CORE)
8694 andn %g6, 0x7, %g6
8695 sllx %g3, %g6, %g3
8696#endif
8697 stx %g0, [%g7]
8698 stxa %g3, [%g5] 0x41
8699 xorcc %g0,%g0,%g4
87002:
8701 ta T_CHANGE_NONHPRIV
8702
8703p10_label_1:
8704! Randomly selected nop
8705 nop
8706! Mem[000000002400016e] = 51e13b21, %l3 = 2ccac517ed5419a3
8707 ldsb [%i0+0x16e],%l3 ! %l3 = 000000000000003b
8708! Mem[00000000900000ca] = a9f7e580, %l4 = a8f99b0c6ae63f38
8709 ldub [%i4+0x0ca],%l4 ! %l4 = 00000000000000e5
8710! %ccr = 44, immd = 0000000000000151, %l3 = 000000000000003b
8711 movg %icc,0x151,%l3 ! Register Not Moved
8712! Branch On Register, %l1 = 4c08e685f6e83786, skip = 5
8713 brgz,a,pt %l1,p10_b1 ! Branch Taken
8714! %ccr = 44, %f26 = f0ff190a, %f18 = 03389819
8715 fmovsg %xcc,%f26,%f18 ! Not Moved %f18 = 03389819
8716! Mem[000000009180014a] = 3866a5c4, %l5 = 02a88b54ad9dc5e9
8717 ldsb [%o0+0x14a],%l5 ! Bypassed
8718! Change Trap Enable Mask, Bypassed
8719 set p10_temp,%g1
8720 st %fsr,[%g1]
8721 ld [%g1],%g2
8722 sethi %hi(0x0f800000),%g3
8723 andn %g2,%g3,%g2
8724 sethi %hi(0x0c000000),%g3
8725 or %g2,%g3,%g2
8726 st %g2,[%g1]
8727 ld [%g1],%fsr ! %fsr = 0000000000
8728! %ccr = 44, immd = 0000000000000086, %l2 = 6f7b23a6457b8adf
8729 movneg %icc,0x086,%l2 ! Bypassed
8730! %l2 = 6f7b23a6457b8adf, immed = 00000c8c, %l0 = 5d9d320c0dea5659
8731 tsubcctv %l2,0xc8c,%l0 ! Bypassed
8732 ! %l0 = 5d9d320c0dea5659, Trapped
8733p10_b1:
8734
8735p10_label_2:
8736! %l7 = 21f61dc27fe54635, %l6 = c20e509bbb12e450, %l0 = 5d9d320c0dea5659
8737 tsubcctv %l7,%l6,%l0 ! %l0 = 5d9d320c0dea567c, Trapped
8738! %fcc3 = 0, %l2 = 6f7b23a6457b8adf, %l3 = 000000000000003b
8739 movu %fcc3,%l2,%l3 ! Register Not Moved
8740 set p10_b2 ,%o7
8741 be,pt %xcc,p10_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
8742! Mem[000000009100008a] = 4740f4e4, %l0 = 5d9d320c0dea567c
8743 ldsb [%i6+0x08a],%l0 ! %l0 = fffffffffffffff4
8744! Registers modified during the branch to p10_near_0
8745! %l7 = 02a88b54ad9dc624
8746! %f8 = e5090949 7bc918db
8747! %l2 = 6f7b23a6457b8adf, Mem[0000000024800020] = 69b92015
8748 stha %l2,[%i1+%o4]0x81 ! Bypassed
8749! %fcc1 = 0, %f16 = 7c544a9a 5d71c489, %f26 = f0ff190a 01297c4c
8750 fmovdl %fcc1,%f16,%f26 ! Bypassed
8751! Mem[0000000024000018] = 2c37ae97, %f1 = 7bc918db
8752 lda [%i0+%o3]0x89,%f1 ! Bypassed
8753! Mem[0000000025000020] = 6a6dade0, %l2 = 6f7b23a6457b8adf
8754 lduwa [%i2+%o4]0x80,%l2 ! Bypassed
8755p10_b2:
8756! %f0 = 5d1bf584 7bc918db 6907761f 544de582
8757! %f4 = ca186f3f eff0bb1b 1d8783e4 48208c6e
8758! %f8 = e5090949 7bc918db 4812ccce 24e95749
8759! %f12 = af2d0815 f4051f99 083b222d ac455786
8760 stda %f0 ,[%i2]ASI_BLK_SL ! Block Store to 0000000025000000
8761 set p10_b3 ,%o7
8762 membar #Sync ! Added by membar checker (2618)
8763 bge,pn %xcc,p10_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
8764
8765p10_label_3:
8766! %l2 = 6f7b23a6457b8adf, Mem[0000000024800020] = 77650e9d1520b969
8767 stxa %l2,[%i1+%o4]0x89 ! Mem[0000000024800020] = 6f7b23a6457b8adf
8768! %l0 = fffffffffffffff4, Mem[0000000024000020] = b413f230
8769 stba %l0,[%i0+%o4]0x81 ! Bypassed
8770! %fcc2 = 0, %f18 = 03389819 2157d2b6, %f18 = 03389819 2157d2b6
8771 fmovdn %fcc2,%f18,%f18 ! Bypassed
8772p10_b3:
8773! %f5 = eff0bb1b, %f8 = e5090949 7bc918db
8774 fstox %f5 ,%f8 ! %f8 = 80000000 00000000
8775! %l4 = 00000000000000e5, Mem[000000009100010a] = ea01b9cc
8776 stb %l4,[%i6+0x10a] ! Mem[0000000091000108] = ea01e5cc
8777! %ccr = 44, %f19 = 2157d2b6, %f12 = af2d0815
8778 fmovscc %xcc,%f19,%f12 ! Moved %f12 = 2157d2b6
8779 set p10_b4 ,%o7
8780 fbug,pn %fcc0,p10_near_3_le ! Branch Not Taken, %fcc0 = 0
8781! Mem[0000000025000028] = 4957e924, %l1 = 4c08e685f6e83786
8782 lduha [%i2+%o5]0x80,%l1 ! %l1 = 0000000000004957
8783! Mem[0000000024000008] = 4003a7e3, %l3 = 000000000000003b
8784 lduba [%i0+%o1]0x89,%l3 ! %l3 = 00000000000000e3
8785! Change Trap Enable Mask to = 0c
8786 set p10_temp,%g1
8787 st %fsr,[%g1]
8788 ld [%g1],%g2
8789 sethi %hi(0x0f800000),%g3
8790 andn %g2,%g3,%g2
8791 sethi %hi(0x06000000),%g3
8792 or %g2,%g3,%g2
8793 st %g2,[%g1]
8794 ld [%g1],%fsr ! %fsr = 0006000200
8795p10_b4:
8796
8797p10_label_4:
8798 set p10_b5 ,%o7
8799 bvc,pt %icc,p10_near_0_he ! Branch Taken, %ccr = 44, skip = 5
8800! %ccr = 44, %l4 = 00000000000000e5, %l7 = 02a88b54ad9dc624
8801 movle %xcc,%l4,%l7 ! Moved, %l7 = 00000000000000e5
8802! Registers modified during the branch to p10_near_0
8803! %l0 = fffffffffffffffc
8804! %l1 = 000000a5e1c072f0
8805! %l2 = 0000000000000fcb
8806! %l7 = 000000000000000b
8807! %ccr = 08
8808! Mem[00000000910001ca] = 8aff1b46, %l6 = c20e509bbb12e450
8809 ldub [%i6+0x1ca],%l6 ! Bypassed
8810! Mem[000000009100018a] = 0d5613d8, %l5 = 02a88b54ad9dc5e9
8811 ldub [%i6+0x18a],%l5 ! Bypassed
8812! Mem[000000009080008a] = 9c35ab9d, %l3 = 00000000000000e3
8813 ldsb [%i5+0x08a],%l3 ! Bypassed
8814! %l5 = 02a88b54ad9dc5e9, Mem[00000000900000ca] = a9f7e580
8815 stb %l5,[%i4+0x0ca] ! Bypassed
8816p10_b5:
8817 set p10_b6 ,%o7
8818 fbn,pt %fcc3,p10_near_1_le ! Branch Not Taken, %fcc3 = 0
8819! %l3 = 00000000000000e3, Mem[00000000900001ca] = aa102716
8820 stb %l3,[%i4+0x1ca] ! Mem[00000000900001c8] = aa10e316
8821! Mem[00000000900000ca] = a9f7e580, %l6 = c20e509bbb12e450
8822 ldub [%i4+0x0ca],%l6 ! %l6 = 00000000000000e5
8823! Mem[00000000908001ca] = 4dbabfde, %l4 = 00000000000000e5
8824 ldstub [%i5+0x1ca],%l4 ! %l4 = 00000000000000bf
8825
8826p10_label_5:
8827! Mem[000000009100010a] = ea01e5cc, %l4 = 00000000000000bf
8828 ldsb [%i6+0x10a],%l4 ! %l4 = ffffffffffffffe5
8829! %fcc0 = 0, %l4 = ffffffffffffffe5, %l2 = 0000000000000fcb
8830 movne %fcc0,%l4,%l2 ! Register Not Moved
8831p10_b6:
8832! %f31 = 7830fbcf, %f31 = 7830fbcf, %f21 = f44894e2
8833 fadds %f31,%f31,%f21 ! %f21 = 78b0fbcf
8834! %l0 = fffffffffffffffc, Mem[000000009080014a] = 65a3f0b5
8835 stb %l0,[%i5+0x14a] ! Mem[0000000090800148] = 65a3fcb5
8836! Mem[0000000024800000] = 6455cbb1, %l5 = 02a88b54ad9dc5e9
8837 lduha [%i1+%g0]0x89,%l5 ! %l5 = 000000000000cbb1
8838! Mem[00000000918000ca] = d08ee0ff, %l6 = 00000000000000e5
8839 ldub [%o0+0x0ca],%l6 ! %l6 = 00000000000000e0
8840! %l5 = 000000000000cbb1, Mem[0000000025800008] = 6435789cc0ff9dc1
8841 stxa %l5,[%i3+%o1]0x80 ! Mem[0000000025800008] = 000000000000cbb1
8842! Mem[000000009080000a] = 47b041ba, %l7 = 000000000000000b
8843 ldub [%i5+0x00a],%l7 ! %l7 = 0000000000000041
8844! %l1 = 000000a5e1c072f0, Mem[00000000908000ca] = 3d5203ac
8845 stb %l1,[%i5+0x0ca] ! Mem[00000000908000c8] = 3d52f0ac
8846! %l2 = 0000000000000fcb, %f8 = 80000000 00000000, %f10 = 4812ccce 24e95749
8847 fmovrdz %l2,%f8 ,%f10 ! Not Moved
8848
8849p10_label_6:
8850 set p10_b7 ,%o7
8851 bcs,a p10_far_1_le ! Branch Not Taken, %ccr = 08, skip = 3
8852! %f1 = 7bc918db, %f18 = 03389819 2157d2b6
8853 fstox %f1 ,%f18 ! Annulled
8854! Mem[00000000250000a0] = 66af13979401885a, %l5 = 000000000000cbb1
8855 ldx [%i2+0x0a0],%l5 ! %l5 = 66af13979401885a
8856! %ccr = 08, %l5 = 66af13979401885a, %l4 = ffffffffffffffe5
8857 movle %icc,%l5,%l4 ! Moved, %l4 = 66af13979401885a
8858p10_b7:
8859! Mem[0000000024800008] = 0b1998a1, %l4 = 66af13979401885a
8860 lduha [%i1+%o1]0x80,%l4 ! %l4 = 0000000000000b19
8861! %l1 = 000000a5e1c072f0, Mem[000000009180004a] = ffcb75c7
8862 stb %l1,[%o0+0x04a] ! Mem[0000000091800048] = ffcbf0c7
8863! %l2 = 00000fcb, %l3 = 000000e3, Mem[0000000024800000] = 6455cbb1 caa300e7
8864 stda %l2,[%i1+%g0]0x88 ! Mem[0000000024800000] = 00000fcb 000000e3
8865! %f22 = 3f2a8f39 63721bf8, %f16 = 7c544a9a
8866 fxtos %f22,%f16 ! %f16 = 5e7caa3d
8867! Change Trap Enable Mask to = 10
8868 set p10_temp,%g1
8869 stx %fsr,[%g1]
8870 ldx [%g1],%g2
8871 sethi %hi(0x0f800000),%g3
8872 andn %g2,%g3,%g2
8873 sethi %hi(0x08000000),%g3
8874 or %g2,%g3,%g2
8875 stx %g2,[%g1]
8876 ldx [%g1],%fsr ! %fsr = 0008000221
8877! %fcc0 = 0, %f14 = 083b222d, %f11 = 24e95749
8878 fmovsne %fcc0,%f14,%f11 ! Not Moved
8879
8880p10_label_7:
8881! %ccr = 08, %f6 = 1d8783e4, %f21 = 78b0fbcf
8882 fmovsvs %xcc,%f6 ,%f21 ! Not Moved %f21 = 78b0fbcf
8883! call to call_1, %cwp = 0
8884 call p10_call_1_he
8885! Mem[000000009180014a] = 3866a5c4, %l3 = 00000000000000e3
8886 ldsb [%o0+0x14a],%l3 ! %l3 = ffffffffffffffa5
8887! Registers modified during the branch to p10_call_1
8888! %l7 = ffffffffffffffcd
8889! %f22 = fff00000 00000000
8890! %fcc3 = 0, %l2 = 0000000000000fcb, %l2 = 0000000000000fcb
8891 movlg %fcc3,%l2,%l2 ! Register Not Moved
8892! %l5 = 66af13979401885a, %l7 = ffffffffffffffcd, %y = 000000a5
8893 udivcc %l5,%l7,%l3 ! %l3 = 00000000000000a5, %ccr = 00
8894 mov %l0,%y ! %y = fffffffc
8895 set p10_b8 ,%o7
8896 bl,a,pn %xcc,p10_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
8897! %ccr = 00, %f5 = eff0bb1b, %f28 = 33fc0371
8898 fmovsgu %xcc,%f5 ,%f28 ! Annulled
8899! Mem[00000000918000ca] = d08ee0ff, %l5 = 66af13979401885a
8900 ldub [%o0+0x0ca],%l5 ! %l5 = 00000000000000e0
8901! %l4 = 0000000000000b19, %f29 = 82b85d53, %f10 = 4812ccce
8902 fmovrslez %l4,%f29,%f10 ! Not Moved
8903! %fcc3 = 0, %f18 = 03389819 2157d2b6, %f2 = 6907761f 544de582
8904 fmovdue %fcc3,%f18,%f2 ! Moved, %f2 = 03389819 2157d2b6
8905
8906p10_label_8:
8907! %l3 = 00000000000000a5, Mem[00000000900001ca] = aa10e316
8908 stb %l3,[%i4+0x1ca] ! Mem[00000000900001c8] = aa10a516
8909p10_b8:
8910! Mem[00000000910000ca] = ff3edd84, %l4 = 0000000000000b19
8911 ldsb [%i6+0x0ca],%l4 ! %l4 = ffffffffffffffdd
8912! %fcc3 = 0, %f12 = 2157d2b6 f4051f99, %f22 = fff00000 00000000
8913 fmovdlg %fcc3,%f12,%f22 ! Not Moved
8914! Mem[0000000025800018] = 8c4886fe, %l3 = 00000000000000a5
8915 ldsha [%i3+%o3]0x89,%l3 ! %l3 = ffffffffffff86fe
8916! %l5 = 00000000000000e0, Mem[000000009180004a] = ffcbf0c7
8917 stb %l5,[%o0+0x04a] ! Mem[0000000091800048] = ffcbe0c7
8918! %l7 = ffffffffffffffcd, immed = ffffff36, %ccr = 00
8919 movrlz %l7,-0x0ca,%l0 ! Moved, %l0 = ffffffffffffff36
8920! Mem[0000000025000020] = 7bc918db, %l7 = ffffffffffffffcd
8921 ldsha [%i2+%o4]0x89,%l7 ! %l7 = 00000000000018db
8922 set p10_b9 ,%o7
8923 bpos,a,pn %xcc,p10_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
8924! %ccr = 00, %l0 = ffffffffffffff36, %l1 = 000000a5e1c072f0
8925 mova %xcc,%l0,%l1 ! Moved, %l1 = ffffffffffffff36
8926! Mem[000000009180000a] = 770cc239, %l6 = 00000000000000e0
8927 ldub [%o0+0x00a],%l6 ! Bypassed
8928p10_b9:
8929
8930p10_label_9:
8931 set p10_b10 ,%o7
8932 bl,pt %icc,p10_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3
8933! %ccr = 00, %d2 = 03389819 2157d2b6, %d10 = 4812ccce 24e95749
8934 fmovdge %icc,%f2 ,%f10 ! Moved %f10 = 03389819 2157d2b6
8935! %fcc1 = 0, immd = 0000000000000216, %l4 = ffffffffffffffdd
8936 movu %fcc1,0x216,%l4 ! Register Not Moved
8937! Mem[00000000248001bc] = 936b08c9, %l0 = ffffffffffffff36
8938 lduw [%i1+0x1bc],%l0 ! %l0 = 00000000936b08c9
8939p10_b10:
8940! Mem[000000009180018a] = f77da6b1, %l0 = 00000000936b08c9
8941 ldub [%o0+0x18a],%l0 ! %l0 = 00000000000000a6
8942! %ccr = 00, %d28 = 33fc0371 82b85d53, %d24 = 1ad6f153 1af1122f
8943 fmovdgu %icc,%f28,%f24 ! Moved %f24 = 33fc0371 82b85d53
8944 set p10_b11 ,%o7
8945 bg p10_far_1_le ! Branch Taken, %ccr = 00, skip = 2
8946! %f16 = 5e7caa3d 5d71c489, %f20 = 183daeed
8947 fxtos %f16,%f20 ! %f20 = 5ebcf954
8948! Registers modified during the branch to p10_far_1
8949! %l0 = 00000000000000f1
8950! %l3 = 0000000029d65fcf
8951! %l4 = ffffffffffffffdd, Mem[000000009100014a] = e414da12
8952 stb %l4,[%i6+0x14a] ! Bypassed
8953p10_b11:
8954! %l1 = ffffffffffffff36, Mem[000000009100000a] = 0c423c09
8955 stb %l1,[%i6+0x00a] ! Mem[0000000091000008] = 0c423609
8956
8957p10_label_10:
8958! %f6 = 1d8783e4, %f18 = 03389819, %f20 = 5ebcf954
8959 fdivs %f6 ,%f18,%f20 ! %f20 = 59bbefa1
8960! %fcc3 = 0, %f21 = 78b0fbcf, %f8 = 80000000
8961 fmovslg %fcc3,%f21,%f8 ! Not Moved
8962! %f21 = 78b0fbcf, Mem[0000000025800018] = fe86488c
8963 sta %f21,[%i3+%o3]0x80 ! Mem[0000000025800018] = 78b0fbcf
8964! Mem[00000000910000ca] = ff3edd84, %l6 = 00000000000000e0
8965 ldsb [%i6+0x0ca],%l6 ! %l6 = ffffffffffffffdd
8966! %ccr = 00, immd = 000000000000010c, %l4 = ffffffffffffffdd
8967 movpos %xcc,0x10c,%l4 ! Moved, %l4 = 000000000000010c
8968 be,a p10_b12 ! Branch Not Taken, %ccr = 00, skip = 4
8969! %l4 = 000000000000010c, Mem[00000000900001ca] = aa10a516
8970 stb %l4,[%i4+0x1ca] ! Annulled
8971! Mem[0000000024000010] = 5e3b7ceb, %l0 = 00000000000000f1
8972 lduha [%i0+%o2]0x81,%l0 ! %l0 = 0000000000005e3b
8973! %ccr = 00, %f9 = 00000000, %f1 = 7bc918db
8974 fmovse %xcc,%f9 ,%f1 ! Not Moved %f1 = 7bc918db
8975! %fcc1 = 0, %f30 = aab6bc52, %f22 = fff00000
8976 fmovso %fcc1,%f30,%f22 ! Moved, %f22 = aab6bc52
8977 nop
8978p10_b12:
8979
8980! End of Random Code for Thread 10
8981
8982p10_set_done_flag:
8983 mov 2,%g2
8984 set done_flags,%g1
8985 st %g2,[%g1+0x028] ! Set processor 10 done flag
8986
8987! Check Registers
8988
8989p10_check_registers:
8990 set p10_expected_registers,%g1
8991 ldx [%g1+0x000],%g2
8992 cmp %l0,%g2 ! %l0 should be 0000000000005e3b
8993 bne %xcc,p10_reg_l0_fail
8994 mov %l0,%g3
8995 ldx [%g1+0x008],%g2
8996 cmp %l1,%g2 ! %l1 should be ffffffffffffff36
8997 bne %xcc,p10_reg_l1_fail
8998 mov %l1,%g3
8999 ldx [%g1+0x010],%g2
9000 cmp %l2,%g2 ! %l2 should be 0000000000000fcb
9001 bne %xcc,p10_reg_l2_fail
9002 mov %l2,%g3
9003 ldx [%g1+0x018],%g2
9004 cmp %l3,%g2 ! %l3 should be 0000000029d65fcf
9005 bne %xcc,p10_reg_l3_fail
9006 mov %l3,%g3
9007 ldx [%g1+0x020],%g2
9008 cmp %l4,%g2 ! %l4 should be 000000000000010c
9009 bne %xcc,p10_reg_l4_fail
9010 mov %l4,%g3
9011 ldx [%g1+0x028],%g2
9012 cmp %l5,%g2 ! %l5 should be 00000000000000e0
9013 bne %xcc,p10_reg_l5_fail
9014 mov %l5,%g3
9015 ldx [%g1+0x030],%g2
9016 cmp %l6,%g2 ! %l6 should be ffffffffffffffdd
9017 bne %xcc,p10_reg_l6_fail
9018 mov %l6,%g3
9019 ldx [%g1+0x038],%g2
9020 cmp %l7,%g2 ! %l7 should be 00000000000018db
9021 bne %xcc,p10_reg_l7_fail
9022 mov %l7,%g3
9023
9024! Check %y register
9025
9026 set 0xfffffffc,%g2
9027 rd %y,%g3
9028 cmp %g2,%g3
9029 bne,a p10_failed
9030 mov 0x111,%g1
9031
9032! Check Floating Point Registers
9033
9034p10_check_fp_registers:
9035 set p10_expected_fp_regs,%g3
9036 std %f2,[%g1]
9037 ldx [%g1],%l1
9038 ldx [%g3+0x08],%l0
9039 cmp %l0,%l1 ! %f2 should be 03389819 2157d2b6
9040 bne %xcc,p10_freg_fail
9041 std %f8,[%g1]
9042 ldx [%g1],%l1
9043 ldx [%g3+0x20],%l0
9044 cmp %l0,%l1 ! %f8 should be 80000000 00000000
9045 bne %xcc,p10_freg_fail
9046 std %f10,[%g1]
9047 ldx [%g1],%l1
9048 ldx [%g3+0x28],%l0
9049 cmp %l0,%l1 ! %f10 should be 03389819 2157d2b6
9050 bne %xcc,p10_freg_fail
9051 std %f12,[%g1]
9052 ldx [%g1],%l1
9053 ldx [%g3+0x30],%l0
9054 cmp %l0,%l1 ! %f12 should be 2157d2b6 f4051f99
9055 bne %xcc,p10_freg_fail
9056 std %f16,[%g1]
9057 ldx [%g1],%l1
9058 ldx [%g3+0x40],%l0
9059 cmp %l0,%l1 ! %f16 should be 5e7caa3d 5d71c489
9060 bne %xcc,p10_freg_fail
9061 std %f20,[%g1]
9062 ldx [%g1],%l1
9063 ldx [%g3+0x50],%l0
9064 cmp %l0,%l1 ! %f20 should be 59bbefa1 78b0fbcf
9065 bne %xcc,p10_freg_fail
9066 std %f22,[%g1]
9067 ldx [%g1],%l1
9068 ldx [%g3+0x58],%l0
9069 cmp %l0,%l1 ! %f22 should be aab6bc52 00000000
9070 bne %xcc,p10_freg_fail
9071 std %f24,[%g1]
9072 ldx [%g1],%l1
9073 ldx [%g3+0x60],%l0
9074 cmp %l0,%l1 ! %f24 should be 33fc0371 82b85d53
9075 bne %xcc,p10_freg_fail
9076 nop
9077
9078! Check Local Memory
9079
9080 set p10_local0_expect,%g1
9081p10_check_local0:
9082 ldx [%g1+0x058],%g2 ! Expected data = 00000000000000e0
9083 ldx [%i0+0x058],%g3 ! Observed data at 0000000024000058
9084 cmp %g2,%g3
9085 bne,a,pn %xcc,p10_local_failed
9086 add %i0,0x058,%g4
9087 ldx [%g1+0x0b0],%g2 ! Expected data = fffffff4f6e83786
9088 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000240000b0
9089 cmp %g2,%g3
9090 bne,a,pn %xcc,p10_local_failed
9091 add %i0,0x0b0,%g4
9092
9093 set p10_local1_expect,%g1
9094p10_check_local1:
9095 ldx [%g1+0x000],%g2 ! Expected data = cb0f0000e3000000
9096 ldx [%i1+0x000],%g3 ! Observed data at 0000000024800000
9097 cmp %g2,%g3
9098 bne,a,pn %xcc,p10_local_failed
9099 add %i1,0x000,%g4
9100 ldx [%g1+0x020],%g2 ! Expected data = df8a7b45a6237b6f
9101 ldx [%i1+0x020],%g3 ! Observed data at 0000000024800020
9102 cmp %g2,%g3
9103 bne,a,pn %xcc,p10_local_failed
9104 add %i1,0x020,%g4
9105 ldx [%g1+0x0d8],%g2 ! Expected data = 0c1dbd3cedf0740f
9106 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000248000d8
9107 cmp %g2,%g3
9108 bne,a,pn %xcc,p10_local_failed
9109 add %i1,0x0d8,%g4
9110 ldx [%g1+0x170],%g2 ! Expected data = fffffffc00004957
9111 ldx [%i1+0x170],%g3 ! Observed data at 0000000024800170
9112 cmp %g2,%g3
9113 bne,a,pn %xcc,p10_local_failed
9114 add %i1,0x170,%g4
9115 ldx [%g1+0x1d0],%g2 ! Expected data = 6f7b23a6457b8adf
9116 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000248001d0
9117 cmp %g2,%g3
9118 bne,a,pn %xcc,p10_local_failed
9119 add %i1,0x1d0,%g4
9120
9121 set p10_local2_expect,%g1
9122p10_check_local2:
9123 ldx [%g1+0x000],%g2 ! Expected data = db18c97b84f51b5d
9124 ldx [%i2+0x000],%g3 ! Observed data at 0000000025000000
9125 cmp %g2,%g3
9126 bne,a,pn %xcc,p10_local_failed
9127 add %i2,0x000,%g4
9128 ldx [%g1+0x008],%g2 ! Expected data = 82e54d541f760769
9129 ldx [%i2+0x008],%g3 ! Observed data at 0000000025000008
9130 cmp %g2,%g3
9131 bne,a,pn %xcc,p10_local_failed
9132 add %i2,0x008,%g4
9133 ldx [%g1+0x010],%g2 ! Expected data = 1bbbf0ef3f6f18ca
9134 ldx [%i2+0x010],%g3 ! Observed data at 0000000025000010
9135 cmp %g2,%g3
9136 bne,a,pn %xcc,p10_local_failed
9137 add %i2,0x010,%g4
9138 ldx [%g1+0x018],%g2 ! Expected data = 6e8c2048e483871d
9139 ldx [%i2+0x018],%g3 ! Observed data at 0000000025000018
9140 cmp %g2,%g3
9141 bne,a,pn %xcc,p10_local_failed
9142 add %i2,0x018,%g4
9143 ldx [%g1+0x020],%g2 ! Expected data = db18c97b490909e5
9144 ldx [%i2+0x020],%g3 ! Observed data at 0000000025000020
9145 cmp %g2,%g3
9146 bne,a,pn %xcc,p10_local_failed
9147 add %i2,0x020,%g4
9148 ldx [%g1+0x028],%g2 ! Expected data = 4957e924cecc1248
9149 ldx [%i2+0x028],%g3 ! Observed data at 0000000025000028
9150 cmp %g2,%g3
9151 bne,a,pn %xcc,p10_local_failed
9152 add %i2,0x028,%g4
9153 ldx [%g1+0x030],%g2 ! Expected data = 991f05f415082daf
9154 ldx [%i2+0x030],%g3 ! Observed data at 0000000025000030
9155 cmp %g2,%g3
9156 bne,a,pn %xcc,p10_local_failed
9157 add %i2,0x030,%g4
9158 ldx [%g1+0x038],%g2 ! Expected data = 865745ac2d223b08
9159 ldx [%i2+0x038],%g3 ! Observed data at 0000000025000038
9160 cmp %g2,%g3
9161 bne,a,pn %xcc,p10_local_failed
9162 add %i2,0x038,%g4
9163
9164 set p10_local3_expect,%g1
9165p10_check_local3:
9166 ldx [%g1+0x008],%g2 ! Expected data = 000000000000cbb1
9167 ldx [%i3+0x008],%g3 ! Observed data at 0000000025800008
9168 cmp %g2,%g3
9169 bne,a,pn %xcc,p10_local_failed
9170 add %i3,0x008,%g4
9171 ldx [%g1+0x018],%g2 ! Expected data = 78b0fbcf645cc8dc
9172 ldx [%i3+0x018],%g3 ! Observed data at 0000000025800018
9173 cmp %g2,%g3
9174 bne,a,pn %xcc,p10_local_failed
9175 add %i3,0x018,%g4
9176 ldx [%g1+0x1f0],%g2 ! Expected data = cbe30a749c475dff
9177 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000258001f0
9178 cmp %g2,%g3
9179 bne,a,pn %xcc,p10_local_failed
9180 add %i3,0x1f0,%g4
9181
9182! Check Shared Memory
9183
9184
9185 set share0_expect,%g4
9186 set p10_share_mask,%g5
9187p10_memcheck_share0:
9188 ldx [%g4+0x1c8],%g2 ! Expected value = aa10a5169bd080e3
9189 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
9190 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
9191 and %g2,%g7,%g2 ! %g2 = 0000a50000000000
9192 and %g3,%g7,%g3 ! should be 0000a50000000000
9193 cmp %g2,%g3
9194 bne,pn %xcc,p10_failed
9195 add %g6,0x1c8,%g1
9196
9197 set share1_expect,%g4
9198p10_memcheck_share1:
9199 ldx [%g4+0x0c8],%g2 ! Expected value = 3d52f0aceba4ae54
9200 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
9201 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
9202 and %g2,%g7,%g2 ! %g2 = 0000f00000000000
9203 and %g3,%g7,%g3 ! should be 0000f00000000000
9204 cmp %g2,%g3
9205 bne,pn %xcc,p10_failed
9206 add %g6,0x0c8,%g1
9207 ldx [%g4+0x148],%g2 ! Expected value = 65a3fcb55d4f2243
9208 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
9209 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
9210 and %g2,%g7,%g2 ! %g2 = 0000fc0000000000
9211 and %g3,%g7,%g3 ! should be 0000fc0000000000
9212 cmp %g2,%g3
9213 bne,pn %xcc,p10_failed
9214 add %g6,0x148,%g1
9215 ldx [%g4+0x1c8],%g2 ! Expected value = 4dbaffde2e6ad51d
9216 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
9217 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
9218 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
9219 and %g3,%g7,%g3 ! should be 0000ff0000000000
9220 cmp %g2,%g3
9221 bne,pn %xcc,p10_failed
9222 add %g6,0x1c8,%g1
9223
9224 set share2_expect,%g4
9225p10_memcheck_share2:
9226 ldx [%g4+0x008],%g2 ! Expected value = 0c423609a115ba0d
9227 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
9228 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
9229 and %g2,%g7,%g2 ! %g2 = 0000360000000000
9230 and %g3,%g7,%g3 ! should be 0000360000000000
9231 cmp %g2,%g3
9232 bne,pn %xcc,p10_failed
9233 add %g6,0x008,%g1
9234 ldx [%g4+0x108],%g2 ! Expected value = ea01e5cc413e8fc1
9235 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
9236 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
9237 and %g2,%g7,%g2 ! %g2 = 0000e50000000000
9238 and %g3,%g7,%g3 ! should be 0000e50000000000
9239 cmp %g2,%g3
9240 bne,pn %xcc,p10_failed
9241 add %g6,0x108,%g1
9242
9243 set share3_expect,%g4
9244p10_memcheck_share3:
9245 ldx [%g4+0x048],%g2 ! Expected value = ffcbe0c73ff426cf
9246 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
9247 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
9248 and %g2,%g7,%g2 ! %g2 = 0000e00000000000
9249 and %g3,%g7,%g3 ! should be 0000e00000000000
9250 cmp %g2,%g3
9251 bne,pn %xcc,p10_failed
9252 add %g6,0x048,%g1
9253
9254! The test for processor 10 has passed
9255
9256p10_passed:
9257 ta GOOD_TRAP
9258 nop
9259
9260p10_reg_l0_fail:
9261 or %g0,0xbd0,%g1
9262 ba,a p10_failed
9263p10_reg_l1_fail:
9264 or %g0,0xbd1,%g1
9265 ba,a p10_failed
9266p10_reg_l2_fail:
9267 or %g0,0xbd2,%g1
9268 ba,a p10_failed
9269p10_reg_l3_fail:
9270 or %g0,0xbd3,%g1
9271 ba,a p10_failed
9272p10_reg_l4_fail:
9273 or %g0,0xbd4,%g1
9274 ba,a p10_failed
9275p10_reg_l5_fail:
9276 or %g0,0xbd5,%g1
9277 ba,a p10_failed
9278p10_reg_l6_fail:
9279 or %g0,0xbd6,%g1
9280 ba,a p10_failed
9281p10_reg_l7_fail:
9282 or %g0,0xbd7,%g1
9283 ba,a p10_failed
9284p10_freg_fail:
9285 set p10_temp,%g6
9286 ta BAD_TRAP
9287
9288
9289! The test for processor 10 failed
9290
9291p10_failed:
9292 set done_flags,%g1
9293 mov 3,%g5
9294 st %g5,[%g1+0x028] ! Set processor 10 done flag
9295
9296 set p10_temp,%g6
9297 stx %g1,[%g6]
9298 stx %g2,[%g6+8]
9299 stx %g3,[%g6+16]
9300 stx %fsr,[%g6+24]
9301 ta BAD_TRAP
9302
9303
9304! The local area data for processor 10 failed
9305
9306p10_local_failed:
9307 set done_flags,%g5
9308 mov 3,%g6
9309 st %g6,[%g5+0x028] ! Set processor 10 done flag
9310
9311 set p10_temp,%g6
9312 add %g1,%g4,%g1
9313 stx %g4,[%g6]
9314 stx %g2,[%g6+8]
9315 stx %g3,[%g6+16]
9316 st %fsr,[%g6+24]
9317 ta BAD_TRAP
9318
9319p10_selfmod_failed:
9320 ba p10_failed
9321 mov 0xabc,%g1
9322
9323
9324p10_common_error:
9325 or %g0,0xeea,%g1
9326 ba p10_failed
9327 mov %o4,%g3
9328
9329p10_common_signature_error:
9330 set p10_temp,%g1
9331 ba p10_failed
9332 st %g2,[%g1] ! Common Lock Number
9333
9334p10_common_timeout:
9335 set p10_temp,%g1
9336 ba p10_failed
9337 st %g2,[%g1] ! Common Lock Number
9338p10_branch_failed:
9339 mov 0xbbb,%g1
9340 rd %ccr,%g2
9341 ba p10_failed
9342 mov 0x0,%g3
9343
9344p10_trap1e:
9345 stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000018]
9346 stwa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800018]
9347 done
9348
9349p10_trap1o:
9350 stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000018]
9351 stwa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800018]
9352 done
9353
9354
9355p10_trap2e:
9356 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024000000]
9357 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800000]
9358 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024000008]
9359 stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000028]
9360 membar #Sync
9361 mov 0x100,%g1
9362 ldda [%i3+%g1]ASI_BLK_AIUP,%f16
9363 membar #Sync
9364 done
9365
9366p10_trap2o:
9367 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024000000]
9368 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800000]
9369 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024000008]
9370 stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000028]
9371 membar #Sync
9372 mov 0x100,%g1
9373 ldda [%o3+%g1]ASI_BLK_AIUP,%f16
9374 membar #Sync
9375 done
9376
9377
9378p10_trap3e:
9379 or %l7,%l2,%l1
9380 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800018]
9381 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000010]
9382 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025000000]
9383 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800008]
9384 done
9385
9386p10_trap3o:
9387 or %l7,%l2,%l1
9388 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800018]
9389 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000010]
9390 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025000000]
9391 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800008]
9392 done
9393
9394p10_init_memory_pointers:
9395 set p10_init_registers,%g1
9396 mov %g0,%g2
9397 mov %g0,%g3
9398 mov %g0,%g4
9399 mov %g0,%g5
9400 mov %g0,%g6
9401 mov %g0,%g7
9402
9403! Initialize memory pointers for window 0
9404 set p10_local0_start,%i0
9405 set p10_local1_start,%i1
9406 set p10_local2_start,%i2
9407 set p10_local3_start,%i3
9408 set share0_start,%i4
9409 set share1_start,%i5
9410 set share2_start,%i6
9411 clr %i7
9412! Init Local Registers in Window 0
9413 ldx [%g1+0x000],%l0 ! %l0 = 5d9d320c0dea5659
9414 ldx [%g1+0x008],%l1 ! %l1 = 4c08e685f6e83786
9415 ldx [%g1+0x010],%l2 ! %l2 = 6f7b23a6457b8adf
9416 ldx [%g1+0x018],%l3 ! %l3 = 2ccac517ed5419a3
9417 ldx [%g1+0x020],%l4 ! %l4 = a8f99b0c6ae63f38
9418 ldx [%g1+0x028],%l5 ! %l5 = 02a88b54ad9dc5e9
9419 ldx [%g1+0x030],%l6 ! %l6 = c20e509bbb12e450
9420 ldx [%g1+0x038],%l7 ! %l7 = 21f61dc27fe54635
9421
9422! Initialize the output register of window 0
9423
9424 set share3_start,%o0
9425 mov 0x08,%o1
9426 mov 0x10,%o2
9427 mov 0x18,%o3
9428 mov 0x20,%o4
9429 mov 0x28,%o5
9430 mov 0x30,%o6
9431
9432 retl
9433 nop
9434
9435! Random code for Thread 11
9436
9437thread_11:
9438 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
9439 set done_flags,%g1
9440 mov 1,%g2
9441 st %g2,[%g1+0x2c] ! Set the start flag
9442 set p11_fsr,%g3
9443 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
9444 wrpr %g0,7,%cleanwin
9445 call p11_init_memory_pointers
9446 wr %g0,0x80,%asi ! Setting default asi to 80
9447
9448! Initialize the floating point registers for processor 11
9449
9450 wr %g0,0x4,%fprs ! Make sure fef is 1
9451 set p11_init_freg,%g1
9452! %f0 = 078ab19f 107fff18 9348350e 5935a036
9453! %f4 = 14d47a55 569e4ced 8e10e073 e2e5241c
9454! %f8 = 956741e5 43c173fd d1e61a06 8b949275
9455! %f12 = 95cb0f80 473cdb4e ea1edc3e 954cc74e
9456 ldda [%g1]ASI_BLK_P,%f0
9457 add %g1,64,%g1
9458! %f16 = 2c1ec7b4 b8a0f601 0b6ec8bb 9780bdc0
9459! %f20 = 83b77147 2e17f1e1 514adfbd 5d18b949
9460! %f24 = 7744bda2 d49e725c 1e145074 637375bf
9461! %f28 = 06461aba 45e940d7 3ac9e875 74f21e95
9462 ldda [%g1]ASI_BLK_P,%f16
9463 add %g1,64,%g1
9464! %f32 = 7067820b 6be673eb 8e656a8d 7e8e4bd7
9465! %f36 = 9bab1cf8 f1af54af 16c9f797 16fd8b77
9466! %f40 = cccb733f 2267dcc1 48e31fc6 1421d848
9467! %f44 = a38dd88f 28a06dd8 241186c4 4f09422d
9468 ldda [%g1]ASI_BLK_P,%f32
9469
9470! Set up the Graphics Status Register
9471
9472 setx 0xe596c83000000071,%g7,%g1 ! %gsr scale = 14, align = 1
9473 wr %g1,%g0,%gsr ! %gsr = e596c83000000071
9474 wr %g0,%y ! Clear %y register
9475 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9476 membar #Sync ! Force the block loads to complete
9477
9478! Start of Random Code for processor 11
9479
9480! User init fragment
9481 ta T_CHANGE_HPRIV
9482 setx sync_thr_counter, %g1, %g7
9483 mov 1, %g3
9484 ldxa [%g0] 0x63, %g6
9485 sllx %g3, %g6, %g3
9486 mov 0x68, %g5
9487 stx %g3, [%g7]
9488 stxa %g3, [%g5] 0x41
9489 ldx [%g7], %g1
9490 brz %g1, 2f
9491 mov 0x58, %g5
9492 ldxa [%g5] 0x41, %g1
94931:
9494 cmp %g3, %g1
9495 bne,a 1b
9496 ldxa [%g5] 0x41, %g1
9497 sub %g5, 8, %g5
9498 best_set_reg(M4_thread_mask, %g1, %g3)
9499#if (!defined SIXGUNS && defined PORTABLE_CORE)
9500 andn %g6, 0x7, %g6
9501 sllx %g3, %g6, %g3
9502#endif
9503 stx %g0, [%g7]
9504 stxa %g3, [%g5] 0x41
9505 xorcc %g0,%g0,%g4
95062:
9507 ta T_CHANGE_NONHPRIV
9508
9509p11_label_1:
9510! Mem[000000009080000b] = 47b041ba, %l5 = df3252a018c3bf74
9511 ldub [%i5+0x00b],%l5 ! %l5 = 00000000000000ba
9512! %l5 = 00000000000000ba, Mem[00000000268000d8] = 9d6e8979368d2e98, %asi = 80
9513 stxa %l5,[%i1+0x0d8]%asi ! Mem[00000000268000d8] = 00000000000000ba
9514! Mem[0000000026800010] = ea522786, %l7 = 7a9bee0a59640cb7
9515 ldswa [%i1+%o2]0x80,%l7 ! %l7 = ffffffffea522786
9516! %l6 = 2b8b144a98ee78f1, imm = 0000000000000d7c, %l7 = ffffffffea522786
9517 xor %l6,0xd7c,%l7 ! %l7 = 2b8b144a98ee758d
9518! %l1 = ae7a8ebe123a7112, %f23 = 5d18b949, %f6 = 8e10e073
9519 fmovrsgz %l1,%f23,%f6 ! Not Moved
9520! %ccr = 44, %d18 = 0b6ec8bb 9780bdc0, %d0 = 078ab19f 107fff18
9521 fmovdgu %icc,%f18,%f0 ! Not Moved %f0 = 078ab19f 107fff18
9522 set p11_b1 ,%o7
9523 fbe,pt %fcc3,p11_near_2_he ! Branch Taken, %fcc3 = 0
9524! Mem[0000000027800010] = 39971b53, %l7 = 2b8b144a98ee758d
9525 ldsw [%i3+%o2],%l7 ! %l7 = 0000000039971b53
9526! Registers modified during the branch to p11_near_2
9527! %l1 = 0113e754e159f5f3
9528! %l7 = 51d7c2474e224000
9529! Mem[000000009180010b] = 641be05d, %l3 = c048f1c039c0ab2a
9530 ldsb [%o0+0x10b],%l3 ! Bypassed
9531! Mem[0000000026800018] = e5936013, %l1 = 0113e754e159f5f3
9532 lduba [%i1+%o3]0x80,%l1 ! Bypassed
9533
9534p11_label_2:
9535! Mem[00000000910001cb] = 8aff1b46, %l7 = 51d7c2474e224000
9536 ldsb [%i6+0x1cb],%l7 ! Bypassed
9537! %fcc0 = 0, %f18 = 0b6ec8bb 9780bdc0, %f6 = 8e10e073 e2e5241c
9538 fmovdlg %fcc0,%f18,%f6 ! Bypassed
9539p11_b1:
9540 set p11_b2 ,%o7
9541 fbue,pn %fcc1,p11_near_3_he ! Branch Taken, %fcc1 = 0
9542! Mem[0000000027000000] = 85b2ec90, %l6 = 2b8b144a98ee78f1
9543 ldsha [%i2+%g0]0x80,%l6 ! %l6 = ffffffffffff85b2
9544! Registers modified during the branch to p11_near_3
9545! %l2 = 000000002f894b2f
9546! %f22 = c038c726 6ab21d25
9547! %l3 = c048f1c039c0ab2a, Mem[000000009000008b] = bae16560
9548 stb %l3,[%i4+0x08b] ! Bypassed
9549p11_b2:
9550! %ccr = 44, %d12 = 95cb0f80 473cdb4e, %d4 = 14d47a55 569e4ced
9551 fmovdneg %xcc,%f12,%f4 ! Not Moved %f4 = 14d47a55 569e4ced
9552! %ccr = 44, %l3 = c048f1c039c0ab2a, %l2 = 000000002f894b2f
9553 movl %xcc,%l3,%l2 ! Register Not Moved
9554! Mem[000000009080010b] = 37a7dd45, %l5 = 00000000000000ba, %asi = 80
9555 ldsba [%i5+0x10b]%asi,%l5 ! %l5 = 0000000000000045
9556! Mem[00000000918001cb] = 85dad258, %l6 = ffffffffffff85b2
9557 ldub [%o0+0x1cb],%l6 ! %l6 = 0000000000000058
9558 set p11_b3 ,%o7
9559 bcs,a,pt %icc,p11_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2
9560
9561p11_label_3:
9562! Mem[00000000900000cb] = a9f7e580, %l3 = c048f1c039c0ab2a
9563 ldub [%i4+0x0cb],%l3 ! Annulled
9564! %ccr = 44, %l1 = 0113e754e159f5f3, %l2 = 000000002f894b2f
9565 movleu %icc,%l1,%l2 ! Moved, %l2 = 0113e754e159f5f3
9566p11_b3:
9567! %fcc1 = 0, %f9 = 43c173fd, %f25 = d49e725c
9568 fmovsul %fcc1,%f9 ,%f25 ! Not Moved
9569! %fcc1 = 0, %f16 = 2c1ec7b4 b8a0f601, %f28 = 06461aba 45e940d7
9570 fmovdle %fcc1,%f16,%f28 ! Moved, %f28 = 2c1ec7b4 b8a0f601
9571! Mem[0000000027000010] = 7907f8a7, %l5 = 0000000000000045
9572 swapa [%i2+%o2]0x81,%l5 ! %l5 = 000000007907f8a7
9573! Mem[00000000270000d0] = 5b847201, %l3 = c048f1c039c0ab2a
9574 swap [%i2+0x0d0],%l3 ! %l3 = 000000005b847201
9575! %l6 = 0000000000000058, imm = 0000000000000521, %l4 = c87613abbb5cb291
9576 xnor %l6,0x521,%l4 ! %l4 = fffffffffffffa86
9577! %l4 = fffffffffffffa86, %f15 = 954cc74e, %f19 = 9780bdc0
9578 fmovrslz %l4,%f15,%f19 ! Moved : %f19 = 954cc74e
9579! %l3 = 000000005b847201, Mem[000000009100014b] = e414da12
9580 stb %l3,[%i6+0x14b] ! Mem[0000000091000148] = e414da01
9581! %fcc3 = 0, %f10 = d1e61a06, %f1 = 107fff18
9582 fmovso %fcc3,%f10,%f1 ! Moved, %f1 = d1e61a06
9583
9584p11_label_4:
9585! %l1 = 0113e754e159f5f3, Mem[000000009080008b] = 9c35ab9d
9586 stb %l1,[%i5+0x08b] ! Mem[0000000090800088] = 9c35abf3
9587! Mem[0000000027800010] = 531b9739, %l1 = 0113e754e159f5f3
9588 lduba [%i3+%o2]0x88,%l1 ! %l1 = 0000000000000039
9589! %l1 = 0000000000000039, Mem[000000009080014b] = 65a3fcb5
9590 stb %l1,[%i5+0x14b] ! Mem[0000000090800148] = 65a3fc39
9591! Mem[0000000026800010] = ea522786, %l1 = 0000000000000039
9592 lduba [%i1+%o2]0x80,%l1 ! %l1 = 00000000000000ea
9593! Mem[00000000900000cb] = a9f7e580, %l5 = 000000007907f8a7
9594 ldub [%i4+0x0cb],%l5 ! %l5 = 0000000000000080
9595! %fcc0 = 0, %f22 = c038c726 6ab21d25, %f14 = ea1edc3e 954cc74e
9596 fmovdg %fcc0,%f22,%f14 ! Not Moved
9597 bvc,a p11_b4 ! Branch Taken, %ccr = 44, skip = 5
9598! %ccr = 44, %f29 = b8a0f601, %f24 = 7744bda2
9599 fmovscs %icc,%f29,%f24 ! Not Moved %f24 = 7744bda2
9600! %ccr = 44, %f29 = b8a0f601, %f26 = 1e145074
9601 fmovsle %xcc,%f29,%f26 ! Bypassed
9602! Mem[000000009180008b] = b8f44b49, %l0 = c0f5fb747fd4c37e
9603 ldsb [%o0+0x08b],%l0 ! Bypassed
9604
9605p11_label_5:
9606! %ccr = 44, %f21 = 2e17f1e1, %f18 = 0b6ec8bb
9607 fmovsgu %icc,%f21,%f18 ! Bypassed
9608! Mem[0000000026800018] = e5936013, %f21 = 2e17f1e1
9609 lda [%i1+%o3]0x80,%f21 ! Bypassed
9610p11_b4:
9611 set p11_b5 ,%o7
9612 bne,pt %xcc,p11_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
9613! %f8 = 956741e5, %f14 = ea1edc3e
9614 fitos %f8 ,%f14 ! %f14 = ced5317c
9615! %f16 = 2c1ec7b4 b8a0f601 0b6ec8bb 954cc74e
9616! %f20 = 83b77147 2e17f1e1 c038c726 6ab21d25
9617! %f24 = 7744bda2 d49e725c 1e145074 637375bf
9618! %f28 = 2c1ec7b4 b8a0f601 3ac9e875 74f21e95
9619 mov 0x1c0,%g1
9620 stda %f16,[%i0+%g1]ASI_COMMIT_P ! Block Store to 00000000260001c0
9621! Mem[000000002700013c] = a09b04de, %f2 = 9348350e
9622 lda [%i2+0x13c]%asi,%f2 ! %f2 = a09b04de
9623p11_b5:
9624! Mem[000000009100000b] = 0c423609, %l3 = 000000005b847201
9625 ldub [%i6+0x00b],%l3 ! %l3 = 0000000000000009
9626! %ccr = 44, %d10 = d1e61a06 8b949275, %d4 = 14d47a55 569e4ced
9627 fmovdge %xcc,%f10,%f4 ! Moved %f4 = d1e61a06 8b949275
9628! Mem[0000000027000028] = c73de878, %l3 = 0000000000000009
9629 lduwa [%i2+%o5]0x81,%l3 ! %l3 = 00000000c73de878
9630! Mem[0000000026000010] = 10568ecb, %l1 = 00000000000000ea
9631 ldsba [%i0+%o2]0x88,%l1 ! %l1 = ffffffffffffffcb
9632
9633p11_label_6:
9634! %ccr = 44, %f13 = 473cdb4e, %f6 = 8e10e073
9635 fmovsne %xcc,%f13,%f6 ! Not Moved %f6 = 8e10e073
9636 membar #Sync ! Added by membar checker (2619)
9637! call to call_3, %cwp = 0
9638 call p11_call_3_le
9639! Mem[000000009000000b] = baa5b2ad, %l7 = 51d7c2474e224000
9640 ldsb [%i4+0x00b],%l7 ! %l7 = ffffffffffffffad
9641! Registers modified during the branch to p11_call_3
9642! %l6 = 00000000000000c7
9643! %f0 = 078ab19f 8acfaf2e
9644! call to call_2, %cwp = 0
9645 call p11_call_2_le
9646! %f26 = 1e145074, %f11 = 8b949275, %f6 = 8e10e073
9647 fadds %f26,%f11,%f6 ! %f6 = 1e145074
9648! Registers modified during the branch to p11_call_2
9649! %l1 = 0000000000005d7e
9650! %fcc0 = 0, immd = 000000000000035e, %l5 = 0000000000000080
9651 movu %fcc0,0x35e,%l5 ! Register Not Moved
9652! %ccr = 44, %d12 = 95cb0f80 473cdb4e, %d28 = 2c1ec7b4 b8a0f601
9653 fmovdgu %icc,%f12,%f28 ! Not Moved %f28 = 2c1ec7b4 b8a0f601
9654! %l5 = 0000000000000080, Mem[000000009100008b] = 4740f4e4
9655 stb %l5,[%i6+0x08b] ! Mem[0000000091000088] = 4740f480
9656! Mem[000000009100004b] = 8d6b87c1, %l6 = 00000000000000c7
9657 ldub [%i6+0x04b],%l6 ! %l6 = 00000000000000c1
9658! %l0 = c0f5fb747fd4c37e, immed = 00000122, %y = 00000000
9659 sdivcc %l0,0x122,%l0 ! %l0 = 000000000070d811, %ccr = 00
9660 mov %l0,%y ! %y = 0070d811
9661
9662p11_label_7:
9663! Change Floating point rounding to High, %fsr = 0000000020
9664 set p11_temp,%g1
9665 st %fsr,[%g1]
9666 ld [%g1],%g2
9667 sethi %hi(0x80000000),%g3
9668 or %g2,%g3,%g2
9669 st %g2,[%g1]
9670 ld [%g1],%fsr ! %fsr = 0080000020
9671! %l1 = 0000000000005d7e, Mem[0000000026800000] = 8ba5dcb4fbf0b40b
9672 stxa %l1,[%i1+%g0]0x89 ! Mem[0000000026800000] = 0000000000005d7e
9673! %ccr = 00, %d24 = 7744bda2 d49e725c, %d20 = 83b77147 2e17f1e1
9674 fmovdne %xcc,%f24,%f20 ! Moved %f20 = 7744bda2 d49e725c
9675 set p11_b6 ,%o7
9676 bge,pn %xcc,p11_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
9677! %f16 = 2c1ec7b4 b8a0f601, %f28 = 2c1ec7b4 b8a0f601
9678 fmovd %f16,%f28 ! %f28 = 2c1ec7b4 b8a0f601
9679! Registers modified during the branch to p11_near_1
9680! %l2 = fffff3ccba8adee8
9681! %f30 = 7744bda2 d49e725c
9682! %f18 = 0b6ec8bb, %f0 = 078ab19f 8acfaf2e
9683 fitod %f18,%f0 ! Bypassed
9684! %fcc2 = 0, %l5 = 0000000000000080, %l3 = 00000000c73de878
9685 movn %fcc2,%l5,%l3 ! Bypassed
9686! Mem[000000002600006c] = ef3b3c38, %l2 = fffff3ccba8adee8
9687 lduh [%i0+0x06c],%l2 ! Bypassed
9688! %f14 = ced5317c 954cc74e, Mem[0000000026800190] = f7581770 108c516b, %asi = 80
9689 stda %f14,[%i1+0x190]%asi ! Bypassed
9690p11_b6:
9691! %l7 = ffffffffffffffad, Mem[000000009180004b] = ffcbe0c7
9692 stb %l7,[%o0+0x04b] ! Mem[0000000091800048] = ffcbe0ad
9693
9694p11_label_8:
9695! %ccr = 00, %l3 = 00000000c73de878, %l2 = fffff3ccba8adee8
9696 movn %icc,%l3,%l2 ! Register Not Moved
9697! %ccr = 00, %f21 = d49e725c, %f29 = b8a0f601
9698 fmovsa %icc,%f21,%f29 ! Moved %f29 = d49e725c
9699! %l2 = fffff3ccba8adee8, Mem[0000000027000000] = 85b2ec90
9700 stwa %l2,[%i2+%g0]0x80 ! Mem[0000000027000000] = ba8adee8
9701! %ccr = 00, %d6 = 1e145074 e2e5241c, %d0 = 078ab19f 8acfaf2e
9702 fmovdleu %xcc,%f6 ,%f0 ! Not Moved %f0 = 078ab19f 8acfaf2e
9703! %l7 = ffffffffffffffad, imm = fffffffffffff96c, %l6 = 00000000000000c1
9704 orncc %l7,-0x694,%l6 ! %l6 = ffffffffffffffbf, %ccr = 88
9705 set p11_b7 ,%o7
9706 fba,pn %fcc3,p11_near_2_le ! Branch Taken, %fcc3 = 0
9707! Mem[000000009080010b] = 37a7dd45, %l0 = 000000000070d811
9708 ldsb [%i5+0x10b],%l0 ! %l0 = 0000000000000045
9709! Registers modified during the branch to p11_near_2
9710! %l2 = ffffffff38c25fff
9711! %ccr = 80
9712! %l4 = fffffffffffffa86, immd = ffffffffffffffb5, %l5 = 0000000000000080
9713 mulx %l4,-0x04b,%l5 ! Bypassed
9714! %ccr = 80, %d8 = 956741e5 43c173fd, %d28 = 2c1ec7b4 d49e725c
9715 fmovdleu %icc,%f8 ,%f28 ! Bypassed
9716! %l0 = 0000000000000045, Mem[0000000027800020] = 276ac9c7faa5168e
9717 stx %l0,[%i3+%o4] ! Bypassed
9718
9719p11_label_9:
9720! %fcc3 = 0, %f0 = 078ab19f 8acfaf2e, %f28 = 2c1ec7b4 d49e725c
9721 fmovdul %fcc3,%f0 ,%f28 ! Bypassed
9722p11_b7:
9723! %l5 = 0000000000000080, Mem[00000000900001cb] = aa10a516
9724 stb %l5,[%i4+0x1cb] ! Mem[00000000900001c8] = aa10a580
9725! %l7 = ffffffffffffffad, Mem[000000009080018b] = 39795e65
9726 stb %l7,[%i5+0x18b] ! Mem[0000000090800188] = 39795ead
9727 set p11_b8 ,%o7
9728 fbo,a,pt %fcc0,p11_near_0_le ! Branch Taken, %fcc0 = 0
9729! %ccr = 80, %d22 = c038c726 6ab21d25, %d0 = 078ab19f 8acfaf2e
9730 fmovdvs %xcc,%f22,%f0 ! Not Moved %f0 = 078ab19f 8acfaf2e
9731! Registers modified during the branch to p11_near_0
9732! %l2 = 00000000989496da
9733! %l3 = 00000000a9d735df
9734! %f0 = 078ab19f 954cc74e
9735! %f10 = a09b04de 5935a036
9736! Mem[000000009180004b] = ffcbe0ad, %l0 = 0000000000000045
9737 ldub [%o0+0x04b],%l0 ! Bypassed
9738p11_b8:
9739! %ccr = 80, immd = 0000000000000344, %l6 = ffffffffffffffbf
9740 move %xcc,0x344,%l6 ! Register Not Moved
9741! Branch On Register, %l1 = 0000000000005d7e, skip = 4
9742 brnz,a,pn %l1,p11_b9 ! Branch Taken
9743! %ccr = 80, %d22 = c038c726 6ab21d25, %d18 = 0b6ec8bb 954cc74e
9744 fmovdge %xcc,%f22,%f18 ! Not Moved %f18 = 0b6ec8bb 954cc74e
9745! Mem[00000000270001c0] = 3577d10e 4b1ce1cc 66a663e2 4ef8c627
9746! Mem[00000000270001d0] = d5997885 26ae7c51 9e08b5fe bf6c644d
9747! Mem[00000000270001e0] = 4bcc56fa b365d842 535f3c1d 5c573692
9748! Mem[00000000270001f0] = 81178d36 f3ee91a3 bd138de1 68cb54a9
9749 mov 0x1c0,%g1
9750 ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Bypassed
9751 membar #Sync ! Added by membar checker (2620)
9752
9753p11_label_10:
9754! %f2 = a09b04de, Mem[0000000026000024] = 2d7b61b3
9755 st %f2 ,[%i0+0x024] ! Bypassed
9756! %l5 = 0000000000000080, Mem[000000009080008b] = 9c35abf3
9757 stb %l5,[%i5+0x08b] ! Bypassed
9758p11_b9:
9759! Mem[000000009000000b] = baa5b2ad, %l4 = fffffffffffffa86
9760 ldsb [%i4+0x00b],%l4 ! %l4 = ffffffffffffffad
9761! %f4 = d1e61a06, %f5 = 8b949275, %f22 = c038c726
9762 fmuls %f4 ,%f5 ,%f22 ! %f22 = 1e058ab0
9763! %f18 = 0b6ec8bb 954cc74e, %f20 = 7744bda2 d49e725c, %f12 = 95cb0f80 473cdb4e
9764 fmuld %f18,%f20,%f12 ! %f12 = 42c3f3e3 75f9b5be
9765! %l2 = 00000000989496da, Mem[0000000027000018] = 63421a314907379f
9766 stxa %l2,[%i2+%o3]0x80 ! Mem[0000000027000018] = 00000000989496da
9767! %l7 = ffffffffffffffad, Mem[000000009180008b] = b8f44b49
9768 stb %l7,[%o0+0x08b] ! Mem[0000000091800088] = b8f44bad
9769 bgu p11_b10 ! Branch Taken, %ccr = 80, skip = 2
9770! %l0 = 0000000000000045, Mem[0000000027800008] = 955bd1536061d54d
9771 stxa %l0,[%i3+%o1]0x88 ! Mem[0000000027800008] = 0000000000000045
9772! %ccr = 80, immd = 0000000000000219, %l3 = 00000000a9d735df
9773 movleu %icc,0x219,%l3 ! Bypassed
9774 nop
9775p11_b10:
9776
9777! End of Random Code for Thread 11
9778
9779p11_set_done_flag:
9780 mov 2,%g2
9781 set done_flags,%g1
9782 st %g2,[%g1+0x02c] ! Set processor 11 done flag
9783
9784! Check Registers
9785
9786p11_check_registers:
9787 set p11_expected_registers,%g1
9788 ldx [%g1+0x000],%g2
9789 cmp %l0,%g2 ! %l0 should be 0000000000000045
9790 bne %xcc,p11_reg_l0_fail
9791 mov %l0,%g3
9792 ldx [%g1+0x008],%g2
9793 cmp %l1,%g2 ! %l1 should be 0000000000005d7e
9794 bne %xcc,p11_reg_l1_fail
9795 mov %l1,%g3
9796 ldx [%g1+0x010],%g2
9797 cmp %l2,%g2 ! %l2 should be 00000000989496da
9798 bne %xcc,p11_reg_l2_fail
9799 mov %l2,%g3
9800 ldx [%g1+0x018],%g2
9801 cmp %l3,%g2 ! %l3 should be 00000000a9d735df
9802 bne %xcc,p11_reg_l3_fail
9803 mov %l3,%g3
9804 ldx [%g1+0x020],%g2
9805 cmp %l4,%g2 ! %l4 should be ffffffffffffffad
9806 bne %xcc,p11_reg_l4_fail
9807 mov %l4,%g3
9808 ldx [%g1+0x028],%g2
9809 cmp %l5,%g2 ! %l5 should be 0000000000000080
9810 bne %xcc,p11_reg_l5_fail
9811 mov %l5,%g3
9812 ldx [%g1+0x030],%g2
9813 cmp %l6,%g2 ! %l6 should be ffffffffffffffbf
9814 bne %xcc,p11_reg_l6_fail
9815 mov %l6,%g3
9816 ldx [%g1+0x038],%g2
9817 cmp %l7,%g2 ! %l7 should be ffffffffffffffad
9818 bne %xcc,p11_reg_l7_fail
9819 mov %l7,%g3
9820
9821! Check %y register
9822
9823 set 0x0070d811,%g2
9824 rd %y,%g3
9825 cmp %g2,%g3
9826 bne,a p11_failed
9827 mov 0x111,%g1
9828
9829! Check Floating Point Registers
9830
9831p11_check_fp_registers:
9832 set p11_expected_fp_regs,%g3
9833 std %f0,[%g1]
9834 ldx [%g1],%l1
9835 ldx [%g3+0x00],%l0
9836 cmp %l0,%l1 ! %f0 should be 078ab19f 954cc74e
9837 bne %xcc,p11_freg_fail
9838 std %f2,[%g1]
9839 ldx [%g1],%l1
9840 ldx [%g3+0x08],%l0
9841 cmp %l0,%l1 ! %f2 should be a09b04de 5935a036
9842 bne %xcc,p11_freg_fail
9843 std %f4,[%g1]
9844 ldx [%g1],%l1
9845 ldx [%g3+0x10],%l0
9846 cmp %l0,%l1 ! %f4 should be d1e61a06 8b949275
9847 bne %xcc,p11_freg_fail
9848 std %f6,[%g1]
9849 ldx [%g1],%l1
9850 ldx [%g3+0x18],%l0
9851 cmp %l0,%l1 ! %f6 should be 1e145074 e2e5241c
9852 bne %xcc,p11_freg_fail
9853 std %f10,[%g1]
9854 ldx [%g1],%l1
9855 ldx [%g3+0x28],%l0
9856 cmp %l0,%l1 ! %f10 should be a09b04de 5935a036
9857 bne %xcc,p11_freg_fail
9858 std %f12,[%g1]
9859 ldx [%g1],%l1
9860 ldx [%g3+0x30],%l0
9861 cmp %l0,%l1 ! %f12 should be 42c3f3e3 75f9b5be
9862 bne %xcc,p11_freg_fail
9863 std %f14,[%g1]
9864 ldx [%g1],%l1
9865 ldx [%g3+0x38],%l0
9866 cmp %l0,%l1 ! %f14 should be ced5317c 954cc74e
9867 bne %xcc,p11_freg_fail
9868 std %f18,[%g1]
9869 ldx [%g1],%l1
9870 ldx [%g3+0x48],%l0
9871 cmp %l0,%l1 ! %f18 should be 0b6ec8bb 954cc74e
9872 bne %xcc,p11_freg_fail
9873 std %f20,[%g1]
9874 ldx [%g1],%l1
9875 ldx [%g3+0x50],%l0
9876 cmp %l0,%l1 ! %f20 should be 7744bda2 d49e725c
9877 bne %xcc,p11_freg_fail
9878 std %f22,[%g1]
9879 ldx [%g1],%l1
9880 ldx [%g3+0x58],%l0
9881 cmp %l0,%l1 ! %f22 should be 1e058ab0 6ab21d25
9882 bne %xcc,p11_freg_fail
9883 std %f28,[%g1]
9884 ldx [%g1],%l1
9885 ldx [%g3+0x70],%l0
9886 cmp %l0,%l1 ! %f28 should be 2c1ec7b4 d49e725c
9887 bne %xcc,p11_freg_fail
9888 std %f30,[%g1]
9889 ldx [%g1],%l1
9890 ldx [%g3+0x78],%l0
9891 cmp %l0,%l1 ! %f30 should be 7744bda2 d49e725c
9892 bne %xcc,p11_freg_fail
9893 nop
9894
9895! Check Local Memory
9896
9897 set p11_local0_expect,%g1
9898p11_check_local0:
9899 ldx [%g1+0x128],%g2 ! Expected data = 95e8d1db94a97471
9900 ldx [%i0+0x128],%g3 ! Observed data at 0000000026000128
9901 cmp %g2,%g3
9902 bne,a,pn %xcc,p11_local_failed
9903 add %i0,0x128,%g4
9904 ldx [%g1+0x138],%g2 ! Expected data = 26842566954cc74e
9905 ldx [%i0+0x138],%g3 ! Observed data at 0000000026000138
9906 cmp %g2,%g3
9907 bne,a,pn %xcc,p11_local_failed
9908 add %i0,0x138,%g4
9909 ldx [%g1+0x1c0],%g2 ! Expected data = 2c1ec7b4b8a0f601
9910 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000260001c0
9911 cmp %g2,%g3
9912 bne,a,pn %xcc,p11_local_failed
9913 add %i0,0x1c0,%g4
9914 ldx [%g1+0x1c8],%g2 ! Expected data = 0b6ec8bb954cc74e
9915 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000260001c8
9916 cmp %g2,%g3
9917 bne,a,pn %xcc,p11_local_failed
9918 add %i0,0x1c8,%g4
9919 ldx [%g1+0x1d0],%g2 ! Expected data = 83b771472e17f1e1
9920 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000260001d0
9921 cmp %g2,%g3
9922 bne,a,pn %xcc,p11_local_failed
9923 add %i0,0x1d0,%g4
9924 ldx [%g1+0x1d8],%g2 ! Expected data = c038c7266ab21d25
9925 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000260001d8
9926 cmp %g2,%g3
9927 bne,a,pn %xcc,p11_local_failed
9928 add %i0,0x1d8,%g4
9929 ldx [%g1+0x1e0],%g2 ! Expected data = 7744bda2d49e725c
9930 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000260001e0
9931 cmp %g2,%g3
9932 bne,a,pn %xcc,p11_local_failed
9933 add %i0,0x1e0,%g4
9934 ldx [%g1+0x1e8],%g2 ! Expected data = 1e145074637375bf
9935 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000260001e8
9936 cmp %g2,%g3
9937 bne,a,pn %xcc,p11_local_failed
9938 add %i0,0x1e8,%g4
9939 ldx [%g1+0x1f0],%g2 ! Expected data = 2c1ec7b4b8a0f601
9940 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000260001f0
9941 cmp %g2,%g3
9942 bne,a,pn %xcc,p11_local_failed
9943 add %i0,0x1f0,%g4
9944 ldx [%g1+0x1f8],%g2 ! Expected data = 3ac9e87574f21e95
9945 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000260001f8
9946 cmp %g2,%g3
9947 bne,a,pn %xcc,p11_local_failed
9948 add %i0,0x1f8,%g4
9949
9950 set p11_local1_expect,%g1
9951p11_check_local1:
9952 ldx [%g1+0x000],%g2 ! Expected data = 7e5d000000000000
9953 ldx [%i1+0x000],%g3 ! Observed data at 0000000026800000
9954 cmp %g2,%g3
9955 bne,a,pn %xcc,p11_local_failed
9956 add %i1,0x000,%g4
9957 ldx [%g1+0x0d0],%g2 ! Expected data = ffffffadff3ca9fd
9958 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000268000d0
9959 cmp %g2,%g3
9960 bne,a,pn %xcc,p11_local_failed
9961 add %i1,0x0d0,%g4
9962 ldx [%g1+0x0d8],%g2 ! Expected data = 00000000000000ba
9963 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000268000d8
9964 cmp %g2,%g3
9965 bne,a,pn %xcc,p11_local_failed
9966 add %i1,0x0d8,%g4
9967
9968 set p11_local2_expect,%g1
9969p11_check_local2:
9970 ldx [%g1+0x000],%g2 ! Expected data = ba8adee8f1c6da1a
9971 ldx [%i2+0x000],%g3 ! Observed data at 0000000027000000
9972 cmp %g2,%g3
9973 bne,a,pn %xcc,p11_local_failed
9974 add %i2,0x000,%g4
9975 ldx [%g1+0x010],%g2 ! Expected data = 00000045167d7f1e
9976 ldx [%i2+0x010],%g3 ! Observed data at 0000000027000010
9977 cmp %g2,%g3
9978 bne,a,pn %xcc,p11_local_failed
9979 add %i2,0x010,%g4
9980 ldx [%g1+0x018],%g2 ! Expected data = 00000000989496da
9981 ldx [%i2+0x018],%g3 ! Observed data at 0000000027000018
9982 cmp %g2,%g3
9983 bne,a,pn %xcc,p11_local_failed
9984 add %i2,0x018,%g4
9985 ldx [%g1+0x0c8],%g2 ! Expected data = 08a1ffada0d64421
9986 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000270000c8
9987 cmp %g2,%g3
9988 bne,a,pn %xcc,p11_local_failed
9989 add %i2,0x0c8,%g4
9990 ldx [%g1+0x0d0],%g2 ! Expected data = 39c0ab2a76fa4a29
9991 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000270000d0
9992 cmp %g2,%g3
9993 bne,a,pn %xcc,p11_local_failed
9994 add %i2,0x0d0,%g4
9995 ldx [%g1+0x1b8],%g2 ! Expected data = 3185f75d75ed66de
9996 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000270001b8
9997 cmp %g2,%g3
9998 bne,a,pn %xcc,p11_local_failed
9999 add %i2,0x1b8,%g4
10000
10001 set p11_local3_expect,%g1
10002p11_check_local3:
10003 ldx [%g1+0x008],%g2 ! Expected data = 4500000000000000
10004 ldx [%i3+0x008],%g3 ! Observed data at 0000000027800008
10005 cmp %g2,%g3
10006 bne,a,pn %xcc,p11_local_failed
10007 add %i3,0x008,%g4
10008
10009! Check Shared Memory
10010
10011
10012 set share0_expect,%g4
10013 set p11_share_mask,%g5
10014p11_memcheck_share0:
10015 ldx [%g4+0x1c8],%g2 ! Expected value = aa10a5809bd080e3
10016 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
10017 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
10018 and %g2,%g7,%g2 ! %g2 = 0000008000000000
10019 and %g3,%g7,%g3 ! should be 0000008000000000
10020 cmp %g2,%g3
10021 bne,pn %xcc,p11_failed
10022 add %g6,0x1c8,%g1
10023
10024 set share1_expect,%g4
10025p11_memcheck_share1:
10026 ldx [%g4+0x088],%g2 ! Expected value = 9c35abf323bf2c5f
10027 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
10028 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
10029 and %g2,%g7,%g2 ! %g2 = 000000f300000000
10030 and %g3,%g7,%g3 ! should be 000000f300000000
10031 cmp %g2,%g3
10032 bne,pn %xcc,p11_failed
10033 add %g6,0x088,%g1
10034 ldx [%g4+0x148],%g2 ! Expected value = 65a3fc395d4f2243
10035 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
10036 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
10037 and %g2,%g7,%g2 ! %g2 = 0000003900000000
10038 and %g3,%g7,%g3 ! should be 0000003900000000
10039 cmp %g2,%g3
10040 bne,pn %xcc,p11_failed
10041 add %g6,0x148,%g1
10042 ldx [%g4+0x188],%g2 ! Expected value = 39795ead90ebc63e
10043 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
10044 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
10045 and %g2,%g7,%g2 ! %g2 = 000000ad00000000
10046 and %g3,%g7,%g3 ! should be 000000ad00000000
10047 cmp %g2,%g3
10048 bne,pn %xcc,p11_failed
10049 add %g6,0x188,%g1
10050
10051 set share2_expect,%g4
10052p11_memcheck_share2:
10053 ldx [%g4+0x088],%g2 ! Expected value = 4740f48036474989
10054 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
10055 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
10056 and %g2,%g7,%g2 ! %g2 = 0000008000000000
10057 and %g3,%g7,%g3 ! should be 0000008000000000
10058 cmp %g2,%g3
10059 bne,pn %xcc,p11_failed
10060 add %g6,0x088,%g1
10061 ldx [%g4+0x148],%g2 ! Expected value = e414da01f6016e00
10062 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
10063 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
10064 and %g2,%g7,%g2 ! %g2 = 0000000100000000
10065 and %g3,%g7,%g3 ! should be 0000000100000000
10066 cmp %g2,%g3
10067 bne,pn %xcc,p11_failed
10068 add %g6,0x148,%g1
10069
10070 set share3_expect,%g4
10071p11_memcheck_share3:
10072 ldx [%g4+0x048],%g2 ! Expected value = ffcbe0ad3ff426cf
10073 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
10074 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
10075 and %g2,%g7,%g2 ! %g2 = 000000ad00000000
10076 and %g3,%g7,%g3 ! should be 000000ad00000000
10077 cmp %g2,%g3
10078 bne,pn %xcc,p11_failed
10079 add %g6,0x048,%g1
10080 ldx [%g4+0x088],%g2 ! Expected value = b8f44badc42178e1
10081 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
10082 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
10083 and %g2,%g7,%g2 ! %g2 = 000000ad00000000
10084 and %g3,%g7,%g3 ! should be 000000ad00000000
10085 cmp %g2,%g3
10086 bne,pn %xcc,p11_failed
10087 add %g6,0x088,%g1
10088
10089! The test for processor 11 has passed
10090
10091p11_passed:
10092 ta GOOD_TRAP
10093 nop
10094
10095p11_reg_l0_fail:
10096 or %g0,0xbd0,%g1
10097 ba,a p11_failed
10098p11_reg_l1_fail:
10099 or %g0,0xbd1,%g1
10100 ba,a p11_failed
10101p11_reg_l2_fail:
10102 or %g0,0xbd2,%g1
10103 ba,a p11_failed
10104p11_reg_l3_fail:
10105 or %g0,0xbd3,%g1
10106 ba,a p11_failed
10107p11_reg_l4_fail:
10108 or %g0,0xbd4,%g1
10109 ba,a p11_failed
10110p11_reg_l5_fail:
10111 or %g0,0xbd5,%g1
10112 ba,a p11_failed
10113p11_reg_l6_fail:
10114 or %g0,0xbd6,%g1
10115 ba,a p11_failed
10116p11_reg_l7_fail:
10117 or %g0,0xbd7,%g1
10118 ba,a p11_failed
10119p11_freg_fail:
10120 set p11_temp,%g6
10121 ta BAD_TRAP
10122
10123
10124! The test for processor 11 failed
10125
10126p11_failed:
10127 set done_flags,%g1
10128 mov 3,%g5
10129 st %g5,[%g1+0x02c] ! Set processor 11 done flag
10130
10131 set p11_temp,%g6
10132 stx %g1,[%g6]
10133 stx %g2,[%g6+8]
10134 stx %g3,[%g6+16]
10135 stx %fsr,[%g6+24]
10136 ta BAD_TRAP
10137
10138
10139! The local area data for processor 11 failed
10140
10141p11_local_failed:
10142 set done_flags,%g5
10143 mov 3,%g6
10144 st %g6,[%g5+0x02c] ! Set processor 11 done flag
10145
10146 set p11_temp,%g6
10147 add %g1,%g4,%g1
10148 stx %g4,[%g6]
10149 stx %g2,[%g6+8]
10150 stx %g3,[%g6+16]
10151 st %fsr,[%g6+24]
10152 ta BAD_TRAP
10153
10154p11_selfmod_failed:
10155 ba p11_failed
10156 mov 0xabc,%g1
10157
10158
10159p11_common_error:
10160 or %g0,0xeeb,%g1
10161 ba p11_failed
10162 mov %o4,%g3
10163
10164p11_common_signature_error:
10165 set p11_temp,%g1
10166 ba p11_failed
10167 st %g2,[%g1] ! Common Lock Number
10168
10169p11_common_timeout:
10170 set p11_temp,%g1
10171 ba p11_failed
10172 st %g2,[%g1] ! Common Lock Number
10173p11_branch_failed:
10174 mov 0xbbb,%g1
10175 rd %ccr,%g2
10176 ba p11_failed
10177 mov 0x0,%g3
10178
10179p11_trap1e:
10180 fmovsneg %xcc,%f15,%f1
10181 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800020]
10182 stxa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000000]
10183 ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800008]
10184 done
10185
10186p11_trap1o:
10187 fmovsneg %xcc,%f15,%f1
10188 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800020]
10189 stxa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000000]
10190 ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800008]
10191 done
10192
10193
10194p11_trap2e:
10195 stwa %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000018]
10196 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000010]
10197 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026000018]
10198 fmovsne %icc,%f4,%f0
10199 stba %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000018]
10200 sub %l5,%l0,%l0
10201 done
10202
10203p11_trap2o:
10204 stwa %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000018]
10205 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000010]
10206 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026000018]
10207 fmovsne %icc,%f4,%f0
10208 stba %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000018]
10209 sub %l5,%l0,%l0
10210 done
10211
10212
10213p11_trap3e:
10214 stwa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000010]
10215 stba %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020]
10216 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800028]
10217 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026800008]
10218 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800000]
10219 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026000028]
10220 stwa %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800000]
10221 done
10222
10223p11_trap3o:
10224 stwa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000010]
10225 stba %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020]
10226 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800028]
10227 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026800008]
10228 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800000]
10229 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026000028]
10230 stwa %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800000]
10231 done
10232
10233p11_init_memory_pointers:
10234 set p11_init_registers,%g1
10235 mov %g0,%g2
10236 mov %g0,%g3
10237 mov %g0,%g4
10238 mov %g0,%g5
10239 mov %g0,%g6
10240 mov %g0,%g7
10241
10242! Initialize memory pointers for window 0
10243 set p11_local0_start,%i0
10244 set p11_local1_start,%i1
10245 set p11_local2_start,%i2
10246 set p11_local3_start,%i3
10247 set share0_start,%i4
10248 set share1_start,%i5
10249 set share2_start,%i6
10250 clr %i7
10251! Init Local Registers in Window 0
10252 ldx [%g1+0x000],%l0 ! %l0 = c0f5fb747fd4c37e
10253 ldx [%g1+0x008],%l1 ! %l1 = ae7a8ebe123a7112
10254 ldx [%g1+0x010],%l2 ! %l2 = 108eb94275ed66de
10255 ldx [%g1+0x018],%l3 ! %l3 = c048f1c039c0ab2a
10256 ldx [%g1+0x020],%l4 ! %l4 = c87613abbb5cb291
10257 ldx [%g1+0x028],%l5 ! %l5 = df3252a018c3bf74
10258 ldx [%g1+0x030],%l6 ! %l6 = 2b8b144a98ee78f1
10259 ldx [%g1+0x038],%l7 ! %l7 = 7a9bee0a59640cb7
10260
10261! Initialize the output register of window 0
10262
10263 set share3_start,%o0
10264 mov 0x08,%o1
10265 mov 0x10,%o2
10266 mov 0x18,%o3
10267 mov 0x20,%o4
10268 mov 0x28,%o5
10269 mov 0x30,%o6
10270
10271 retl
10272 nop
10273
10274! Random code for Thread 12
10275
10276thread_12:
10277 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
10278 set done_flags,%g1
10279 mov 1,%g2
10280 st %g2,[%g1+0x30] ! Set the start flag
10281 set p12_fsr,%g3
10282 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
10283 wrpr %g0,7,%cleanwin
10284 call p12_init_memory_pointers
10285 wr %g0,0x80,%asi ! Setting default asi to 80
10286
10287! Initialize the floating point registers for processor 12
10288
10289 wr %g0,0x4,%fprs ! Make sure fef is 1
10290 set p12_init_freg,%g1
10291! %f0 = b53d81b1 235f1a1b aaa80ac1 3070794f
10292! %f4 = 97947235 37389005 dcdbbf69 5197a271
10293! %f8 = e3ae21d3 6fe81608 d3f07b7c 052f4374
10294! %f12 = 027b94c5 88915294 78822699 38e26e17
10295 ldda [%g1]ASI_BLK_P,%f0
10296 add %g1,64,%g1
10297! %f16 = f9b335a5 b63e2bbe 92f36652 f988d56d
10298! %f20 = abf26e4e 0479710b 3ad89eae bfcb8cdd
10299! %f24 = e140460f 919f67ee 3e6e1dcf 20080291
10300! %f28 = c8e2f2e3 055bf081 a6b581d7 15a71887
10301 ldda [%g1]ASI_BLK_P,%f16
10302 add %g1,64,%g1
10303! %f32 = d6d7c68a e0793cc2 ff19a753 ea2708e4
10304! %f36 = bbe61182 b788d479 33da0aac 5c170511
10305! %f40 = 07fc421b 48af73e7 94a78dc2 3f51f1df
10306! %f44 = 101aa49e c5633c81 c23701f8 050194d1
10307 ldda [%g1]ASI_BLK_P,%f32
10308
10309! Set up the Graphics Status Register
10310
10311 setx 0x6a3abaf700000016,%g7,%g1 ! %gsr scale = 2, align = 6
10312 wr %g1,%g0,%gsr ! %gsr = 6a3abaf700000016
10313 wr %g0,%y ! Clear %y register
10314 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10315 membar #Sync ! Force the block loads to complete
10316
10317! Start of Random Code for processor 12
10318
10319! User init fragment
10320 ta T_CHANGE_HPRIV
10321 setx sync_thr_counter, %g1, %g7
10322 mov 1, %g3
10323 ldxa [%g0] 0x63, %g6
10324 sllx %g3, %g6, %g3
10325 mov 0x68, %g5
10326 stx %g3, [%g7]
10327 stxa %g3, [%g5] 0x41
10328 ldx [%g7], %g1
10329 brz %g1, 2f
10330 mov 0x58, %g5
10331 ldxa [%g5] 0x41, %g1
103321:
10333 cmp %g3, %g1
10334 bne,a 1b
10335 ldxa [%g5] 0x41, %g1
10336 sub %g5, 8, %g5
10337 best_set_reg(M4_thread_mask, %g1, %g3)
10338#if (!defined SIXGUNS && defined PORTABLE_CORE)
10339 andn %g6, 0x7, %g6
10340 sllx %g3, %g6, %g3
10341#endif
10342 stx %g0, [%g7]
10343 stxa %g3, [%g5] 0x41
10344 xorcc %g0,%g0,%g4
103452:
10346 ta T_CHANGE_NONHPRIV
10347
10348p12_label_1:
10349! %ccr = 44, %f4 = 97947235, %f6 = dcdbbf69
10350 fmovsl %icc,%f4 ,%f6 ! Not Moved %f6 = dcdbbf69
10351! %l4 = 79208bf848abd359, Mem[0000000029000000] = c910ea89
10352 stha %l4,[%i2+%g0]0x80 ! Mem[0000000029000000] = d359ea89
10353 set p12_b1 ,%o7
10354 fbul p12_far_1_he ! Branch Not Taken, %fcc0 = 0
10355! %fcc2 = 0, %f30 = a6b581d7, %f12 = 027b94c5
10356 fmovsne %fcc2,%f30,%f12 ! Not Moved
10357! %f28 = c8e2f2e3 055bf081, Mem[0000000028000000] = 2fae74cb 89587e2a
10358 stda %f28,[%i0+%g0]0x88 ! Mem[0000000028000000] = c8e2f2e3 055bf081
10359! %ccr = 44, %d0 = b53d81b1 235f1a1b, %d20 = abf26e4e 0479710b
10360 fmovdneg %icc,%f0 ,%f20 ! Not Moved %f20 = abf26e4e 0479710b
10361! Mem[000000009100000c] = a115ba0d, %l3 = daff996c381e6b3a
10362 ldub [%i6+0x00c],%l3 ! %l3 = 00000000000000a1
10363p12_b1:
10364 set p12_b2 ,%o7
10365 bcs,pt %xcc,p12_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
10366! %f24 = e140460f 919f67ee, %f6 = dcdbbf69
10367 fdtos %f24,%f6 ! %f6 = ff800000
10368! Mem[00000000918000cc] = 50c0f742, %l3 = 00000000000000a1
10369 ldsb [%o0+0x0cc],%l3 ! %l3 = 0000000000000050
10370
10371p12_label_2:
10372! Mem[000000009100004c] = 5ab162b2, %l5 = 3d7974f4d5671c5b
10373 ldsb [%i6+0x04c],%l5 ! %l5 = 000000000000005a
10374! Mem[00000000288001e0] = 213ceb6b7036d8ab, %l1 = beac7e7dfe031695
10375 ldx [%i1+0x1e0],%l1 ! %l1 = 213ceb6b7036d8ab
10376! Mem[000000009080018c] = 90ebc63e, %l0 = 6fa4fa86709ffd59
10377 ldsb [%i5+0x18c],%l0 ! %l0 = ffffffffffffff90
10378p12_b2:
10379! %ccr = 44, %d0 = b53d81b1 235f1a1b, %d18 = 92f36652 f988d56d
10380 fmovdg %xcc,%f0 ,%f18 ! Not Moved %f18 = 92f36652 f988d56d
10381! %f18 = 92f36652 f988d56d, %f24 = e140460f 919f67ee, %f12 = 027b94c5 88915294
10382 faddd %f18,%f24,%f12 ! %f12 = e140460f 919f67ee
10383! %l3 = 0000000000000050, %l4 = 79208bf848abd359, %l6 = 09030153cffdf81a
10384 subc %l3,%l4,%l6 ! %l6 = 86df7407b7542cf7
10385! Mem[0000000028000000] = 81f05b05e3f2e2c8, %l7 = 9ce9c77e7d64c388
10386 ldxa [%i0+%g0]0x80,%l7 ! %l7 = 81f05b05e3f2e2c8
10387! Jump to jmpl_1, %cwp = 0
10388 set p12_jmpl_1_he,%g1
10389 jmpl %g1,%g6
10390! %f16 = f9b335a5 b63e2bbe, %f6 = ff800000
10391 fdtoi %f16,%f6 ! %f6 = 80000000
10392! Registers modified during the branch to p12_jmpl_1
10393! %l2 = ffffffffc48bc503
10394! %l0 = ffffffffffffff90, Mem[000000009080004c] = 52c8b97e
10395 stb %l0,[%i5+0x04c] ! Mem[000000009080004c] = 90c8b97e
10396
10397p12_label_3:
10398! %l6 = 86df7407b7542cf7, %l5 = 000000000000005a, %l1 = 213ceb6b7036d8ab
10399 sub %l6,%l5,%l1 ! %l1 = 86df7407b7542c9d
10400 set p12_b3 ,%o7
10401 bneg,pn %xcc,p12_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
10402! %l4 = 79208bf848abd359, Mem[0000000028800018] = 49390323
10403 stha %l4,[%i1+%o3]0x88 ! Mem[0000000028800018] = 4939d359
10404! Mem[000000009100014c] = f6016e00, %l4 = 79208bf848abd359
10405 ldub [%i6+0x14c],%l4 ! %l4 = 00000000000000f6
10406! Mem[00000000908000cc] = eba4ae54, %l3 = 0000000000000050
10407 ldsb [%i5+0x0cc],%l3 ! %l3 = ffffffffffffffeb
10408! %f16 = f9b335a5 b63e2bbe, %f20 = abf26e4e 0479710b
10409 fsqrtd %f16,%f20 ! %f20 = 7fffffff ffffffff
10410p12_b3:
10411! %l2 = ffffffffc48bc503, %l7 = 81f05b05e3f2e2c8, %l4 = 00000000000000f6
10412 sub %l2,%l7,%l4 ! %l4 = 7e0fa4f9e098e23b
10413! Mem[0000000028000020] = 7bdbd884 f394adc0, %l4 = e098e23b, %l5 = 0000005a
10414 ldda [%i0+%o4]0x81,%l4 ! %l4 = 000000007bdbd884 00000000f394adc0
10415! %l6 = 86df7407b7542cf7, imm = fffffffffffffd22, %l5 = 00000000f394adc0
10416 xnorcc %l6,-0x2de,%l5 ! %l5 = 86df7407b7542e2a, %ccr = 88
10417! Mem[000000009000018c] = 42986cf1, %l2 = ffffffffc48bc503
10418 ldsb [%i4+0x18c],%l2 ! %l2 = 0000000000000042
10419
10420p12_label_4:
10421! %ccr = 88, immd = 0000000000000042, %l6 = 86df7407b7542cf7
10422 movne %xcc,0x042,%l6 ! Moved, %l6 = 0000000000000042
10423 set p12_b4 ,%o7
10424 be,a,pn %xcc,p12_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0
10425! Mem[000000009180010c] = c08be3b3, %l4 = 000000007bdbd884
10426 ldsb [%o0+0x10c],%l4 ! Annulled
10427! %l2 = 0000000000000042, %l7 = 81f05b05e3f2e2c8, %y = 00000000
10428 smul %l2,%l7,%l0 ! %l0 = fffffff8c49e7790, %y = fffffff8
10429! %ccr = 88, %f9 = 6fe81608, %f8 = e3ae21d3
10430 fmovsvc %icc,%f9 ,%f8 ! Moved %f8 = 6fe81608
10431p12_b4:
10432! %ccr = 88, %d8 = 6fe81608 6fe81608, %d26 = 3e6e1dcf 20080291
10433 fmovdg %xcc,%f8 ,%f26 ! Not Moved %f26 = 3e6e1dcf 20080291
10434! %ccr = 88, %f9 = 6fe81608, %f9 = 6fe81608
10435 fmovsa %xcc,%f9 ,%f9 ! Moved %f9 = 6fe81608
10436! Mem[000000009000014c] = ae94c09d, %l6 = 0000000000000042
10437 ldsb [%i4+0x14c],%l6 ! %l6 = ffffffffffffffae
10438! Mem[0000000029800114] = e315df12, %l5 = 86df7407b7542e2a
10439 ldub [%i3+0x114],%l5 ! %l5 = 00000000000000e3
10440 set p12_b5 ,%o7
10441 fbn,pn %fcc0,p12_near_1_le ! Branch Not Taken, %fcc0 = 0
10442
10443p12_label_5:
10444! %ccr = 88, %d14 = 78822699 38e26e17, %d20 = 7fffffff ffffffff
10445 fmovdcs %icc,%f14,%f20 ! Not Moved %f20 = 7fffffff ffffffff
10446! %f4 = 97947235, %f31 = 15a71887
10447 fstoi %f4 ,%f31 ! %f31 = 00000000
10448p12_b5:
10449 set p12_b6 ,%o7
10450 be,pt %xcc,p12_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0
10451! Mem[0000000028800018] = 59d33949, %l3 = ffffffffffffffeb
10452 lduwa [%i1+%o3]0x81,%l3 ! %l3 = 0000000059d33949
10453! %l1 = 86df7407b7542c9d, Mem[000000009100014c] = f6016e00
10454 stb %l1,[%i6+0x14c] ! Mem[000000009100014c] = 9d016e00
10455! %l4 = 000000007bdbd884, Mem[000000009080000c] = 6fdd4200
10456 stb %l4,[%i5+0x00c] ! Mem[000000009080000c] = 84dd4200
10457! %f27 = 20080291, %f1 = 235f1a1b
10458 fabss %f27,%f1 ! %f1 = 20080291
10459p12_b6:
10460! Change Floating point rounding to High, %fsr = 0000000320
10461 set p12_temp,%g1
10462 st %fsr,[%g1]
10463 ld [%g1],%g2
10464 sethi %hi(0x80000000),%g3
10465 or %g2,%g3,%g2
10466 st %g2,[%g1]
10467 ld [%g1],%fsr ! %fsr = 0080000320
10468! %f23 = bfcb8cdd, %f26 = 3e6e1dcf
10469 fnegs %f23,%f26 ! %f26 = 3fcb8cdd
10470! %l0 = fffffff8c49e7790, imm = 0000000000000022, %l4 = 000000007bdbd884
10471 srlx %l0,0x022,%l4 ! %l4 = 000000003ffffffe
10472
10473p12_label_6:
10474! %f3 = 3070794f, Mem[0000000029000028] = 2cc62911
10475 sta %f3 ,[%i2+%o5]0x80 ! Mem[0000000029000028] = 3070794f
10476 set p12_b7 ,%o7
10477 bl,a,pn %icc,p12_near_3_le ! Branch Taken, %ccr = 88, skip = 4
10478! %ccr = 88, immd = 0000000000000027, %l5 = 00000000000000e3
10479 movneg %xcc,0x027,%l5 ! Moved, %l5 = 0000000000000027
10480! Registers modified during the branch to p12_near_3
10481! %l0 = 000000073b617cfe
10482! %l7 = 00000000000000a7
10483! %f4 = 3070794f 37389005
10484! %f14 = 94db76fb 38e26e17
10485! %l7 = 00000000000000a7, imm = 0000000000000001, %l1 = 86df7407b7542c9d
10486 sllx %l7,0x001,%l1 ! Bypassed
10487! Mem[000000009080000c] = 84dd4200, %l5 = 0000000000000027
10488 ldub [%i5+0x00c],%l5 ! Bypassed
10489! Mem[000000009000014c] = ae94c09d, %l2 = 0000000000000042
10490 ldsb [%i4+0x14c],%l2 ! Bypassed
10491p12_b7:
10492 set p12_b8 ,%o7
10493 bgu p12_far_2_le ! Branch Taken, %ccr = 88, skip = 2
10494! %ccr = 88, %f31 = 00000000, %f11 = 052f4374
10495 fmovsleu %icc,%f31,%f11 ! Not Moved %f11 = 052f4374
10496! Registers modified during the branch to p12_far_2
10497! %l4 = 0000000000000004
10498! %l7 = 00000000000098c8
10499! %f10 = 5197a271 052f4374
10500! %ccr = 88, %d14 = 94db76fb 38e26e17, %d30 = a6b581d7 00000000
10501 fmovdcs %icc,%f14,%f30 ! Bypassed
10502p12_b8:
10503 set p12_b9 ,%o7
10504 bn p12_far_2_he ! Branch Not Taken, %ccr = 88, skip = 2
10505
10506p12_label_7:
10507! Mem[0000000029000090] = afa963957c3f42b9, %l7 = 00000000000098c8
10508 ldx [%i2+0x090],%l7 ! %l7 = afa963957c3f42b9
10509! Mem[0000000029800028] = 8de06e2fd05609e3, %f12 = e140460f 919f67ee
10510 ldda [%i3+%o5]0x89,%f12 ! %f12 = 8de06e2f d05609e3
10511p12_b9:
10512! %l7 = afa963957c3f42b9, immed = 000001ab, %ccr = 88
10513 movrgez %l7,0x1ab,%l2 ! Not Moved, %l2 = 0000000000000042
10514! %l3 = 0000000059d33949, %l5 = 0000000000000027, %l2 = 0000000000000042
10515 srlx %l3,%l5,%l2 ! %l2 = 0000000000000000
10516! %ccr = 88, immd = 0000000000000159, %l0 = 000000073b617cfe
10517 mova %xcc,0x159,%l0 ! Moved, %l0 = 0000000000000159
10518! Randomly selected nop
10519 nop
10520! %fcc1 = 0, %f6 = 80000000 5197a271, %f16 = f9b335a5 b63e2bbe
10521 fmovduge %fcc1,%f6 ,%f16 ! Moved, %f16 = 80000000 5197a271
10522! %l0 = 0000000000000159, Mem[000000009000000c] = 98e7ed9c
10523 stb %l0,[%i4+0x00c] ! Mem[000000009000000c] = 59e7ed9c
10524 set p12_b10 ,%o7
10525 fbg p12_far_1_le ! Branch Not Taken, %fcc0 = 0
10526! Mem[00000000910001cc] = ffe18ee2, %l3 = 0000000059d33949
10527 ldsb [%i6+0x1cc],%l3 ! %l3 = ffffffffffffffff
10528
10529p12_label_8:
10530! %l6 = ffffffffffffffae, %l6 = ffffffffffffffae, %ccr = 88
10531 movrgez %l6,%l6,%l2 ! Not Moved, %l2 = 0000000000000000
10532! %ccr = 88, %f5 = 37389005, %f0 = b53d81b1
10533 fmovsn %icc,%f5 ,%f0 ! Not Moved %f0 = b53d81b1
10534! Change Floating point rounding to Low, %fsr = 0080000320
10535 set p12_temp,%g1
10536 stx %fsr,[%g1]
10537 ldx [%g1],%g2
10538 sethi %hi(0xc0000000),%g3
10539 andn %g2,%g3,%g2
10540 sethi %hi(0xc0000000),%g3
10541 or %g2,%g3,%g2
10542 stx %g2,[%g1]
10543 ldx [%g1],%fsr ! %fsr = 00c0000320
10544p12_b10:
10545 set p12_b11 ,%o7
10546 fbg,pn %fcc3,p12_near_1_he ! Branch Not Taken, %fcc3 = 0
10547! %l0 = 0000000000000159, Mem[000000009000008c] = b35fc044
10548 stb %l0,[%i4+0x08c] ! Mem[000000009000008c] = 595fc044
10549! %l3 = ffffffffffffffff, Mem[000000009080010c] = 2f65dc73
10550 stb %l3,[%i5+0x10c] ! Mem[000000009080010c] = ff65dc73
10551! Mem[000000002880008c] = 10bce3b5, %l6 = ffffffffffffffae
10552 ldsh [%i1+0x08c],%l6 ! %l6 = 00000000000010bc
10553! %l7 = afa963957c3f42b9, %l4 = 0000000000000004, %l3 = ffffffffffffffff
10554 srl %l7,%l4,%l3 ! %l3 = 0000000007c3f42b
10555p12_b11:
10556! %l4 = 0000000000000004, %f21 = ffffffff, %f29 = 055bf081
10557 fmovrsnz %l4,%f21,%f29 ! Moved : %f29 = ffffffff
10558! Mem[0000000028800008] = 0961c28b68be5d78, %f12 = 8de06e2f d05609e3
10559 ldda [%i1+%o1]0x81,%f12 ! %f12 = 0961c28b 68be5d78
10560
10561p12_label_9:
10562! %l3 = 0000000007c3f42b, imm = fffffffffffff8fb, %l4 = 0000000000000004
10563 tsubcc %l3,-0x705,%l4 ! %l4 = 0000000007c3fb30, %ccr = 13
10564! %l4 = 0000000007c3fb30, %l6 = 00000000000010bc, %l4 = 0000000007c3fb30
10565 addcc %l4,%l6,%l4 ! %l4 = 0000000007c40bec, %ccr = 00
10566! %fcc1 = 0, %f20 = 7fffffff ffffffff, %f22 = 3ad89eae bfcb8cdd
10567 fmovdge %fcc1,%f20,%f22 ! Moved, %f22 = 7fffffff ffffffff
10568! Mem[000000009000014c] = ae94c09d, %l6 = 00000000000010bc
10569 ldsb [%i4+0x14c],%l6 ! %l6 = ffffffffffffffae
10570! Mem[0000000028800028] = 7fe267a6, %l4 = 0000000007c40bec
10571 swapa [%i1+%o5]0x80,%l4 ! %l4 = 000000007fe267a6
10572! %f31 = 00000000, %f0 = b53d81b1 20080291
10573 fitod %f31,%f0 ! %f0 = 00000000 00000000
10574! %f17 = 5197a271, %f28 = c8e2f2e3 ffffffff
10575 fstox %f17,%f28 ! %f28 = 00000012 f44e2000
10576! Mem[00000000908001cc] = 2e6ad51d, %l1 = 86df7407b7542c9d
10577 ldub [%i5+0x1cc],%l1 ! %l1 = 000000000000002e
10578! %fcc1 = 0, %f10 = 5197a271, %f6 = 80000000
10579 fmovsul %fcc1,%f10,%f6 ! Not Moved
10580! Mem[000000009180004c] = 3ff426cf, %l2 = 0000000000000000
10581 ldub [%o0+0x04c],%l2 ! %l2 = 000000000000003f
10582
10583p12_label_10:
10584 set p12_b12 ,%o7
10585 fbule,a p12_far_3_he ! Branch Taken, %fcc0 = 0
10586! Mem[00000000918001cc] = 838ed8e4, %l2 = 000000000000003f
10587 ldsb [%o0+0x1cc],%l2 ! %l2 = ffffffffffffff83
10588! Registers modified during the branch to p12_far_3
10589! %l2 = 00000000444f5356
10590! %f20 = e140460f ffffffff
10591! %ccr = 00, %l0 = 0000000000000159, %l3 = 0000000007c3f42b
10592 move %icc,%l0,%l3 ! Bypassed
10593! Mem[0000000029000100] = 2f82a1e1 f0220d75 1eaa86b5 f8589921
10594! Mem[0000000029000110] = 8cdca603 cf1e5069 378cba4d f9d8bda2
10595! Mem[0000000029000120] = 877fdb14 d8381820 d8ae5222 d7d91111
10596! Mem[0000000029000130] = 5c1e0ba8 0d97d1c1 c1cb9dd6 4b739cf6
10597 mov 0x100,%g1
10598 ldda [%i2+%g1]ASI_BLK_PL,%f0 ! Bypassed
10599 membar #Sync ! Added by membar checker (2621)
10600! %l1 = 000000000000002e, Mem[000000009100010c] = 413e8fc1
10601 stb %l1,[%i6+0x10c] ! Bypassed
10602p12_b12:
10603! %l2 = 00000000444f5356, Mem[000000009100014c] = 9d016e00
10604 stb %l2,[%i6+0x14c] ! Mem[000000009100014c] = 56016e00
10605! Mem[0000000029800008] = 1f7852b1a1cc8233, %l5 = 0000000000000027
10606 ldxa [%i3+%o1]0x81,%l5 ! %l5 = 1f7852b1a1cc8233
10607 set p12_b13 ,%o7
10608 bcs,pt %icc,p12_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2
10609! %ccr = 00, %d18 = 92f36652 f988d56d, %d20 = e140460f ffffffff
10610 fmovde %icc,%f18,%f20 ! Not Moved %f20 = e140460f ffffffff
10611! %fcc2 = 0, %f29 = f44e2000, %f14 = 94db76fb
10612 fmovsule %fcc2,%f29,%f14 ! Moved, %f14 = f44e2000
10613 nop
10614p12_b13:
10615
10616! End of Random Code for Thread 12
10617
10618p12_set_done_flag:
10619 mov 2,%g2
10620 set done_flags,%g1
10621 st %g2,[%g1+0x030] ! Set processor 12 done flag
10622
10623! Check Registers
10624
10625p12_check_registers:
10626 set p12_expected_registers,%g1
10627 ldx [%g1+0x000],%g2
10628 cmp %l0,%g2 ! %l0 should be 0000000000000159
10629 bne %xcc,p12_reg_l0_fail
10630 mov %l0,%g3
10631 ldx [%g1+0x008],%g2
10632 cmp %l1,%g2 ! %l1 should be 000000000000002e
10633 bne %xcc,p12_reg_l1_fail
10634 mov %l1,%g3
10635 ldx [%g1+0x010],%g2
10636 cmp %l2,%g2 ! %l2 should be 00000000444f5356
10637 bne %xcc,p12_reg_l2_fail
10638 mov %l2,%g3
10639 ldx [%g1+0x018],%g2
10640 cmp %l3,%g2 ! %l3 should be 0000000007c3f42b
10641 bne %xcc,p12_reg_l3_fail
10642 mov %l3,%g3
10643 ldx [%g1+0x020],%g2
10644 cmp %l4,%g2 ! %l4 should be 000000007fe267a6
10645 bne %xcc,p12_reg_l4_fail
10646 mov %l4,%g3
10647 ldx [%g1+0x028],%g2
10648 cmp %l5,%g2 ! %l5 should be 1f7852b1a1cc8233
10649 bne %xcc,p12_reg_l5_fail
10650 mov %l5,%g3
10651 ldx [%g1+0x030],%g2
10652 cmp %l6,%g2 ! %l6 should be ffffffffffffffae
10653 bne %xcc,p12_reg_l6_fail
10654 mov %l6,%g3
10655 ldx [%g1+0x038],%g2
10656 cmp %l7,%g2 ! %l7 should be afa963957c3f42b9
10657 bne %xcc,p12_reg_l7_fail
10658 mov %l7,%g3
10659
10660! Check %y register
10661
10662 set 0xfffffff8,%g2
10663 rd %y,%g3
10664 cmp %g2,%g3
10665 bne,a p12_failed
10666 mov 0x111,%g1
10667
10668! Check Floating Point Registers
10669
10670p12_check_fp_registers:
10671 set p12_expected_fp_regs,%g3
10672 std %f0,[%g1]
10673 ldx [%g1],%l1
10674 ldx [%g3+0x00],%l0
10675 cmp %l0,%l1 ! %f0 should be 00000000 00000000
10676 bne %xcc,p12_freg_fail
10677 std %f4,[%g1]
10678 ldx [%g1],%l1
10679 ldx [%g3+0x10],%l0
10680 cmp %l0,%l1 ! %f4 should be 3070794f 37389005
10681 bne %xcc,p12_freg_fail
10682 std %f6,[%g1]
10683 ldx [%g1],%l1
10684 ldx [%g3+0x18],%l0
10685 cmp %l0,%l1 ! %f6 should be 80000000 5197a271
10686 bne %xcc,p12_freg_fail
10687 std %f8,[%g1]
10688 ldx [%g1],%l1
10689 ldx [%g3+0x20],%l0
10690 cmp %l0,%l1 ! %f8 should be 6fe81608 6fe81608
10691 bne %xcc,p12_freg_fail
10692 std %f10,[%g1]
10693 ldx [%g1],%l1
10694 ldx [%g3+0x28],%l0
10695 cmp %l0,%l1 ! %f10 should be 5197a271 052f4374
10696 bne %xcc,p12_freg_fail
10697 std %f12,[%g1]
10698 ldx [%g1],%l1
10699 ldx [%g3+0x30],%l0
10700 cmp %l0,%l1 ! %f12 should be 0961c28b 68be5d78
10701 bne %xcc,p12_freg_fail
10702 std %f14,[%g1]
10703 ldx [%g1],%l1
10704 ldx [%g3+0x38],%l0
10705 cmp %l0,%l1 ! %f14 should be f44e2000 38e26e17
10706 bne %xcc,p12_freg_fail
10707 std %f16,[%g1]
10708 ldx [%g1],%l1
10709 ldx [%g3+0x40],%l0
10710 cmp %l0,%l1 ! %f16 should be 80000000 5197a271
10711 bne %xcc,p12_freg_fail
10712 std %f20,[%g1]
10713 ldx [%g1],%l1
10714 ldx [%g3+0x50],%l0
10715 cmp %l0,%l1 ! %f20 should be e140460f ffffffff
10716 bne %xcc,p12_freg_fail
10717 std %f22,[%g1]
10718 ldx [%g1],%l1
10719 ldx [%g3+0x58],%l0
10720 cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff
10721 bne %xcc,p12_freg_fail
10722 std %f26,[%g1]
10723 ldx [%g1],%l1
10724 ldx [%g3+0x68],%l0
10725 cmp %l0,%l1 ! %f26 should be 3fcb8cdd 20080291
10726 bne %xcc,p12_freg_fail
10727 std %f28,[%g1]
10728 ldx [%g1],%l1
10729 ldx [%g3+0x70],%l0
10730 cmp %l0,%l1 ! %f28 should be 00000012 f44e2000
10731 bne %xcc,p12_freg_fail
10732 std %f30,[%g1]
10733 ldx [%g1],%l1
10734 ldx [%g3+0x78],%l0
10735 cmp %l0,%l1 ! %f30 should be a6b581d7 00000000
10736 bne %xcc,p12_freg_fail
10737 nop
10738
10739! Check Local Memory
10740
10741 set p12_local0_expect,%g1
10742p12_check_local0:
10743 ldx [%g1+0x000],%g2 ! Expected data = 81f05b05e3f2e2c8
10744 ldx [%i0+0x000],%g3 ! Observed data at 0000000028000000
10745 cmp %g2,%g3
10746 bne,a,pn %xcc,p12_local_failed
10747 add %i0,0x000,%g4
10748
10749 set p12_local1_expect,%g1
10750p12_check_local1:
10751 ldx [%g1+0x018],%g2 ! Expected data = 59d339499b7074af
10752 ldx [%i1+0x018],%g3 ! Observed data at 0000000028800018
10753 cmp %g2,%g3
10754 bne,a,pn %xcc,p12_local_failed
10755 add %i1,0x018,%g4
10756 ldx [%g1+0x028],%g2 ! Expected data = 07c40bec72ff768f
10757 ldx [%i1+0x028],%g3 ! Observed data at 0000000028800028
10758 cmp %g2,%g3
10759 bne,a,pn %xcc,p12_local_failed
10760 add %i1,0x028,%g4
10761
10762 set p12_local2_expect,%g1
10763p12_check_local2:
10764 ldx [%g1+0x000],%g2 ! Expected data = d359ea89d264d59d
10765 ldx [%i2+0x000],%g3 ! Observed data at 0000000029000000
10766 cmp %g2,%g3
10767 bne,a,pn %xcc,p12_local_failed
10768 add %i2,0x000,%g4
10769 ldx [%g1+0x028],%g2 ! Expected data = 3070794f12a9a5a5
10770 ldx [%i2+0x028],%g3 ! Observed data at 0000000029000028
10771 cmp %g2,%g3
10772 bne,a,pn %xcc,p12_local_failed
10773 add %i2,0x028,%g4
10774
10775
10776! Processor 12, local 3 is clean
10777
10778! Check Shared Memory
10779
10780
10781 set share0_expect,%g4
10782 set p12_share_mask,%g5
10783p12_memcheck_share0:
10784 ldx [%g4+0x008],%g2 ! Expected value = baa5b2ad59e7ed9c
10785 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
10786 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10787 and %g2,%g7,%g2 ! %g2 = 0000000059000000
10788 and %g3,%g7,%g3 ! should be 0000000059000000
10789 cmp %g2,%g3
10790 bne,pn %xcc,p12_failed
10791 add %g6,0x008,%g1
10792 ldx [%g4+0x088],%g2 ! Expected value = bae16560595fc044
10793 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
10794 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10795 and %g2,%g7,%g2 ! %g2 = 0000000059000000
10796 and %g3,%g7,%g3 ! should be 0000000059000000
10797 cmp %g2,%g3
10798 bne,pn %xcc,p12_failed
10799 add %g6,0x088,%g1
10800
10801 set share1_expect,%g4
10802p12_memcheck_share1:
10803 ldx [%g4+0x008],%g2 ! Expected value = 47b041ba84dd4200
10804 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
10805 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10806 and %g2,%g7,%g2 ! %g2 = 0000000084000000
10807 and %g3,%g7,%g3 ! should be 0000000084000000
10808 cmp %g2,%g3
10809 bne,pn %xcc,p12_failed
10810 add %g6,0x008,%g1
10811 ldx [%g4+0x048],%g2 ! Expected value = f6d7e63990c8b97e
10812 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
10813 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10814 and %g2,%g7,%g2 ! %g2 = 0000000090000000
10815 and %g3,%g7,%g3 ! should be 0000000090000000
10816 cmp %g2,%g3
10817 bne,pn %xcc,p12_failed
10818 add %g6,0x048,%g1
10819 ldx [%g4+0x108],%g2 ! Expected value = 37a7dd45ff65dc73
10820 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
10821 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10822 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
10823 and %g3,%g7,%g3 ! should be 00000000ff000000
10824 cmp %g2,%g3
10825 bne,pn %xcc,p12_failed
10826 add %g6,0x108,%g1
10827
10828 set share2_expect,%g4
10829p12_memcheck_share2:
10830 ldx [%g4+0x148],%g2 ! Expected value = e414da0156016e00
10831 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
10832 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10833 and %g2,%g7,%g2 ! %g2 = 0000000056000000
10834 and %g3,%g7,%g3 ! should be 0000000056000000
10835 cmp %g2,%g3
10836 bne,pn %xcc,p12_failed
10837 add %g6,0x148,%g1
10838 ldx [%g4+0x1c8],%g2 ! Expected value = 8aff1b46ffe18ee2
10839 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
10840 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10841 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
10842 and %g3,%g7,%g3 ! should be 00000000ff000000
10843 cmp %g2,%g3
10844 bne,pn %xcc,p12_failed
10845 add %g6,0x1c8,%g1
10846
10847
10848! Share Bank 3 is clean for thread 12
10849
10850
10851! The test for processor 12 has passed
10852
10853p12_passed:
10854 ta GOOD_TRAP
10855 nop
10856
10857p12_reg_l0_fail:
10858 or %g0,0xbd0,%g1
10859 ba,a p12_failed
10860p12_reg_l1_fail:
10861 or %g0,0xbd1,%g1
10862 ba,a p12_failed
10863p12_reg_l2_fail:
10864 or %g0,0xbd2,%g1
10865 ba,a p12_failed
10866p12_reg_l3_fail:
10867 or %g0,0xbd3,%g1
10868 ba,a p12_failed
10869p12_reg_l4_fail:
10870 or %g0,0xbd4,%g1
10871 ba,a p12_failed
10872p12_reg_l5_fail:
10873 or %g0,0xbd5,%g1
10874 ba,a p12_failed
10875p12_reg_l6_fail:
10876 or %g0,0xbd6,%g1
10877 ba,a p12_failed
10878p12_reg_l7_fail:
10879 or %g0,0xbd7,%g1
10880 ba,a p12_failed
10881p12_freg_fail:
10882 set p12_temp,%g6
10883 ta BAD_TRAP
10884
10885
10886! The test for processor 12 failed
10887
10888p12_failed:
10889 set done_flags,%g1
10890 mov 3,%g5
10891 st %g5,[%g1+0x030] ! Set processor 12 done flag
10892
10893 set p12_temp,%g6
10894 stx %g1,[%g6]
10895 stx %g2,[%g6+8]
10896 stx %g3,[%g6+16]
10897 stx %fsr,[%g6+24]
10898 ta BAD_TRAP
10899
10900
10901! The local area data for processor 12 failed
10902
10903p12_local_failed:
10904 set done_flags,%g5
10905 mov 3,%g6
10906 st %g6,[%g5+0x030] ! Set processor 12 done flag
10907
10908 set p12_temp,%g6
10909 add %g1,%g4,%g1
10910 stx %g4,[%g6]
10911 stx %g2,[%g6+8]
10912 stx %g3,[%g6+16]
10913 st %fsr,[%g6+24]
10914 ta BAD_TRAP
10915
10916p12_selfmod_failed:
10917 ba p12_failed
10918 mov 0xabc,%g1
10919
10920
10921p12_common_error:
10922 or %g0,0xeec,%g1
10923 ba p12_failed
10924 mov %o4,%g3
10925
10926p12_common_signature_error:
10927 set p12_temp,%g1
10928 ba p12_failed
10929 st %g2,[%g1] ! Common Lock Number
10930
10931p12_common_timeout:
10932 set p12_temp,%g1
10933 ba p12_failed
10934 st %g2,[%g1] ! Common Lock Number
10935p12_branch_failed:
10936 mov 0xbbb,%g1
10937 rd %ccr,%g2
10938 ba p12_failed
10939 mov 0x0,%g3
10940
10941p12_trap1e:
10942 fmovde %xcc,%f6,%f10
10943 sdivx %l7,%l3,%l7
10944 fitos %f2 ,%f4
10945 lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029800018]
10946 fmovrdnz %l3,%f12,%f8
10947 stha %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020]
10948 done
10949
10950p12_trap1o:
10951 fmovde %xcc,%f6,%f10
10952 sdivx %l7,%l3,%l7
10953 fitos %f2 ,%f4
10954 lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029800018]
10955 fmovrdnz %l3,%f12,%f8
10956 stha %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020]
10957 done
10958
10959
10960p12_trap2e:
10961 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028800010]
10962 tsubcc %l0,%l0,%l0
10963 fmovdge %xcc,%f6,%f12
10964 membar #Sync
10965 mov 0x100,%g1
10966 stda %f16,[%i2+%g1]ASI_BLK_AIUP
10967 membar #Sync
10968 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000008]
10969 done
10970
10971p12_trap2o:
10972 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028800010]
10973 tsubcc %l0,%l0,%l0
10974 fmovdge %xcc,%f6,%f12
10975 membar #Sync
10976 mov 0x100,%g1
10977 stda %f16,[%o2+%g1]ASI_BLK_AIUP
10978 membar #Sync
10979 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000008]
10980 done
10981
10982
10983p12_trap3e:
10984 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000018]
10985 done
10986
10987p12_trap3o:
10988 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000018]
10989 done
10990
10991p12_init_memory_pointers:
10992 set p12_init_registers,%g1
10993 mov %g0,%g2
10994 mov %g0,%g3
10995 mov %g0,%g4
10996 mov %g0,%g5
10997 mov %g0,%g6
10998 mov %g0,%g7
10999
11000! Initialize memory pointers for window 0
11001 set p12_local0_start,%i0
11002 set p12_local1_start,%i1
11003 set p12_local2_start,%i2
11004 set p12_local3_start,%i3
11005 set share0_start,%i4
11006 set share1_start,%i5
11007 set share2_start,%i6
11008 clr %i7
11009! Init Local Registers in Window 0
11010 ldx [%g1+0x000],%l0 ! %l0 = 6fa4fa86709ffd59
11011 ldx [%g1+0x008],%l1 ! %l1 = beac7e7dfe031695
11012 ldx [%g1+0x010],%l2 ! %l2 = aceb122af5c4d83d
11013 ldx [%g1+0x018],%l3 ! %l3 = daff996c381e6b3a
11014 ldx [%g1+0x020],%l4 ! %l4 = 79208bf848abd359
11015 ldx [%g1+0x028],%l5 ! %l5 = 3d7974f4d5671c5b
11016 ldx [%g1+0x030],%l6 ! %l6 = 09030153cffdf81a
11017 ldx [%g1+0x038],%l7 ! %l7 = 9ce9c77e7d64c388
11018
11019! Initialize the output register of window 0
11020
11021 set share3_start,%o0
11022 mov 0x08,%o1
11023 mov 0x10,%o2
11024 mov 0x18,%o3
11025 mov 0x20,%o4
11026 mov 0x28,%o5
11027 mov 0x30,%o6
11028
11029 retl
11030 nop
11031
11032! Random code for Thread 13
11033
11034thread_13:
11035 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
11036 set done_flags,%g1
11037 mov 1,%g2
11038 st %g2,[%g1+0x34] ! Set the start flag
11039 set p13_fsr,%g3
11040 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
11041 wrpr %g0,7,%cleanwin
11042 call p13_init_memory_pointers
11043 wr %g0,0x80,%asi ! Setting default asi to 80
11044
11045! Initialize the floating point registers for processor 13
11046
11047 wr %g0,0x4,%fprs ! Make sure fef is 1
11048 set p13_init_freg,%g1
11049! %f0 = 76971a12 d9009aa6 19998b97 36d1dbf9
11050! %f4 = 81819ec6 ab28a1cb 2a1e6b93 f59cfa09
11051! %f8 = 2ab3b509 e5a141e0 b4ee861c a2d87c7d
11052! %f12 = 44c0739b 87d0a3c9 9c20f6ea 5ec9b896
11053 ldda [%g1]ASI_BLK_P,%f0
11054 add %g1,64,%g1
11055! %f16 = f5435d52 17291ab0 63be3305 e43cab74
11056! %f20 = 4c90c477 7d6c3fa6 12355d46 c22ca443
11057! %f24 = 71f429b2 d282b093 77ad5191 fd704fe5
11058! %f28 = 0604c7db 819536fd b93443ec 3f774ce1
11059 ldda [%g1]ASI_BLK_P,%f16
11060 add %g1,64,%g1
11061! %f32 = 69215dcf 5c283027 3aaf111b 1a340581
11062! %f36 = db58815b 2dfdf09c 92385576 af3be950
11063! %f40 = da519844 ef26e8f6 29b19df3 08d8bc21
11064! %f44 = e41ee2c9 b8a89713 59e5fbb2 831136f3
11065 ldda [%g1]ASI_BLK_P,%f32
11066
11067! Set up the Graphics Status Register
11068
11069 setx 0x2e67cc1f00000045,%g7,%g1 ! %gsr scale = 8, align = 5
11070 wr %g1,%g0,%gsr ! %gsr = 2e67cc1f00000045
11071 wr %g0,%y ! Clear %y register
11072 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11073 membar #Sync ! Force the block loads to complete
11074
11075! Start of Random Code for processor 13
11076
11077! User init fragment
11078 ta T_CHANGE_HPRIV
11079 setx sync_thr_counter, %g1, %g7
11080 mov 1, %g3
11081 ldxa [%g0] 0x63, %g6
11082 sllx %g3, %g6, %g3
11083 mov 0x68, %g5
11084 stx %g3, [%g7]
11085 stxa %g3, [%g5] 0x41
11086 ldx [%g7], %g1
11087 brz %g1, 2f
11088 mov 0x58, %g5
11089 ldxa [%g5] 0x41, %g1
110901:
11091 cmp %g3, %g1
11092 bne,a 1b
11093 ldxa [%g5] 0x41, %g1
11094 sub %g5, 8, %g5
11095 best_set_reg(M4_thread_mask, %g1, %g3)
11096#if (!defined SIXGUNS && defined PORTABLE_CORE)
11097 andn %g6, 0x7, %g6
11098 sllx %g3, %g6, %g3
11099#endif
11100 stx %g0, [%g7]
11101 stxa %g3, [%g5] 0x41
11102 xorcc %g0,%g0,%g4
111032:
11104 ta T_CHANGE_NONHPRIV
11105
11106p13_label_1:
11107 set p13_b1 ,%o7
11108 bl,a,pt %icc,p13_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2
11109! %ccr = 44, %f22 = 12355d46, %f16 = f5435d52
11110 fmovsneg %xcc,%f22,%f16 ! Annulled
11111! Mem[000000009180010d] = c08be3b3, %l3 = 8312198fca5029ef
11112 ldub [%o0+0x10d],%l3 ! %l3 = 000000000000008b
11113p13_b1:
11114! Mem[000000009000018d] = 42986cf1, %l2 = 53a661c67ed4fd88
11115 ldstub [%i4+0x18d],%l2 ! %l2 = 0000000000000098
11116 set p13_b2 ,%o7
11117 fbue,pn %fcc3,p13_near_0_he ! Branch Taken, %fcc3 = 0
11118! Mem[000000009100000d] = a115ba0d, %l0 = dd3970a00222c02a
11119 ldub [%i6+0x00d],%l0 ! %l0 = 0000000000000015
11120! Registers modified during the branch to p13_near_0
11121! %l5 = 0000001b19cdf258
11122! %l7 = 4dfabd8256654d25
11123! %ccr = 00
11124! %f22 = 12355d46 c22ca443, %f0 = 76971a12
11125 fxtos %f22,%f0 ! Bypassed
11126! %l4 = 818b5772, %l5 = 19cdf258, Mem[000000002a000010] = 3c5030ff bff3d42b
11127 stda %l4,[%i0+%o2]0x88 ! Bypassed
11128p13_b2:
11129! Mem[000000009080008d] = 23bf2c5f, %l5 = 0000001b19cdf258
11130 ldsb [%i5+0x08d],%l5 ! %l5 = ffffffffffffffbf
11131! %fcc2 = 0, %f16 = f5435d52 17291ab0, %f14 = 9c20f6ea 5ec9b896
11132 fmovdn %fcc2,%f16,%f14 ! Not Moved
11133
11134p13_label_2:
11135! %l2 = 0000000000000098, Mem[000000002b800000] = 5acf388f
11136 stba %l2,[%i3+%g0]0x89 ! Mem[000000002b800000] = 5acf3898
11137! call to call_1, %cwp = 0
11138 call p13_call_1_he
11139! Mem[000000002a800110] = 73f6f200, %l3 = 000000000000008b
11140 ldsw [%i1+0x110],%l3 ! %l3 = 0000000073f6f200
11141 set p13_b3 ,%o7
11142 fbl,pt %fcc1,p13_near_0_he ! Branch Not Taken, %fcc1 = 0
11143! %l6 = 99d1565c31e98a08, Mem[000000009180010d] = c08be3b3
11144 stb %l6,[%o0+0x10d] ! Mem[000000009180010c] = c008e3b3
11145! Mem[000000002b000140] = 78eac567 ccaf4aaf ccc5bd18 7447e486
11146! Mem[000000002b000150] = 038bf097 def3bc87 90f28b72 03b67dca
11147! Mem[000000002b000160] = fcd193e0 835296bf cf7e0a9c 64dd0529
11148! Mem[000000002b000170] = f5a34872 3323cc44 467e934d f098840b
11149 mov 0x140,%g1
11150 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000002b000140
11151! Mem[000000009080000d] = 84dd4200, %l2 = 0000000000000098
11152 ldstub [%i5+0x00d],%l2 ! %l2 = 00000000000000dd
11153! Mem[000000009080004d] = 90c8b97e, %l4 = ad731c56818b5772
11154 ldstub [%i5+0x04d],%l4 ! %l4 = 00000000000000c8
11155p13_b3:
11156! Mem[000000009080004d] = 90ffb97e, %l0 = 0000000000000015
11157 ldsb [%i5+0x04d],%l0 ! %l0 = ffffffffffffffff
11158! %fcc3 = 0, %f8 = 2ab3b509, %f0 = 76971a12
11159 fmovsue %fcc3,%f8 ,%f0 ! Moved, %f0 = 2ab3b509
11160
11161p13_label_3:
11162! Mem[000000009080014d] = 5d4f2243, %l5 = ffffffffffffffbf
11163 ldub [%i5+0x14d],%l5 ! %l5 = 000000000000004f
11164! %l4 = 00000000000000c8, Mem[000000002b000030] = 2ded3578e88ca1a4
11165 stx %l4,[%i2+0x030] ! Mem[000000002b000030] = 00000000000000c8
11166 save ! %cwp = 1
11167! %l4 = f6f36efec834091c, %l1 = dd04da808ca14f7f, %l3 = 03ff6700cc72f549
11168 or %l4,%l1,%l3 ! %l3 = fff7fefeccb54f7f
11169! %l6 = 929dbdec9591b6f1, %l3 = fff7fefeccb54f7f, %l6 = 929dbdec9591b6f1
11170 xor %l6,%l3,%l6 ! %l6 = 6d6a43125924f98e
11171 bcc,a p13_b4 ! Branch Taken, %ccr = 00, skip = 5
11172! %l2 = fcb9e6abe4660f67, Mem[000000009180018d] = f234d2b1
11173 stb %l2,[%i0+0x18d] ! Mem[000000009180018c] = f267d2b1
11174! Mem[00000000908000cd] = eba4ae54, %l1 = dd04da808ca14f7f
11175 ldsb [%o5+0x0cd],%l1 ! Bypassed
11176! Mem[000000009000010d] = 6360f63b, %l2 = fcb9e6abe4660f67
11177 ldsb [%o4+0x10d],%l2 ! Bypassed
11178! Mem[00000000918001cd] = 838ed8e4, %l2 = fcb9e6abe4660f67
11179 ldsb [%i0+0x1cd],%l2 ! Bypassed
11180
11181p13_label_4: ! %cwp = 1
11182! %l6 = 6d6a43125924f98e, Mem[000000009180014d] = 2bd54e22
11183 stb %l6,[%i0+0x14d] ! Bypassed
11184p13_b4:
11185! Mem[000000002b000000] = 9300d26d, %l6 = 6d6a43125924f98e
11186 ldsha [%o2+%g0]0x80,%l6 ! %l6 = ffffffffffff9300
11187! Reloading FP registers %f16 to %f31
11188! %f16 = 78eac567 ccaf4aaf ccc5bd18 7447e486
11189! %f20 = 038bf097 def3bc87 90f28b72 03b67dca
11190! %f24 = fcd193e0 835296bf cf7e0a9c 64dd0529
11191! %f28 = f5a34872 3323cc44 467e934d f098840b
11192 set (p13_init_freg+0x80),%g1
11193 ldda [%g1]ASI_BLK_P,%f16
11194 membar #Sync
11195! %f16 = 69215dcf 5c283027 3aaf111b 1a340581
11196! %f20 = db58815b 2dfdf09c 92385576 af3be950
11197! %f24 = da519844 ef26e8f6 29b19df3 08d8bc21
11198! %f28 = e41ee2c9 b8a89713 59e5fbb2 831136f3
11199! %ccr = 00, %d18 = 3aaf111b 1a340581, %d18 = 3aaf111b 1a340581
11200 fmovdvs %icc,%f18,%f18 ! Not Moved %f18 = 3aaf111b 1a340581
11201! Mem[000000009080004d] = 90ffb97e, %l4 = f6f36efec834091c
11202 ldsb [%o5+0x04d],%l4 ! %l4 = ffffffffffffffff
11203! %fcc2 = 0, %f6 = 2a1e6b93 f59cfa09, %f10 = b4ee861c a2d87c7d
11204 fmovdg %fcc2,%f6 ,%f10 ! Not Moved
11205! %f9 = e5a141e0, %f1 = d9009aa6, %f12 = 44c0739b
11206 fsubs %f9 ,%f1 ,%f12 ! %f12 = e5a141e0
11207! Mem[00000000910001cd] = ffe18ee2, %l0 = 8fd53a57ba980647
11208 ldsb [%o6+0x1cd],%l0 ! %l0 = ffffffffffffffe1
11209! %ccr = 00, %d24 = da519844 ef26e8f6, %d14 = 9c20f6ea 5ec9b896
11210 fmovda %icc,%f24,%f14 ! Moved %f14 = da519844 ef26e8f6
11211! %ccr = 00, %d26 = 29b19df3 08d8bc21, %d24 = da519844 ef26e8f6
11212 fmovdge %icc,%f26,%f24 ! Moved %f24 = 29b19df3 08d8bc21
11213
11214p13_label_5: ! %cwp = 1
11215! Mem[000000009000004d] = 422f6e0d, %l4 = ffffffffffffffff
11216 ldub [%o4+0x04d],%l4 ! %l4 = 000000000000002f
11217! %l0 = ffffffffffffffe1, %l1 = dd04da808ca14f7f, %l4 = 000000000000002f
11218 xorcc %l0,%l1,%l4 ! %l4 = 22fb257f735eb09e, %ccr = 00
11219! %f28 = e41ee2c9 b8a89713, %f24 = 29b19df3
11220 fdtoi %f28,%f24 ! %f24 = 80000000
11221! Mem[00000000900000cd] = 76a4f432, %l6 = ffffffffffff9300
11222 ldub [%o4+0x0cd],%l6 ! %l6 = 00000000000000a4
11223! Mem[000000009080010d] = ff65dc73, %l5 = 7a3d6a0e987664ff
11224 ldsb [%o5+0x10d],%l5 ! %l5 = 0000000000000065
11225! %l3 = fff7fefeccb54f7f, Mem[00000000918000cd] = 50c0f742
11226 stb %l3,[%i0+0x0cd] ! Mem[00000000918000cc] = 507ff742
11227 set p13_b5 ,%o7
11228 bl p13_far_3_ho ! Branch Not Taken, %ccr = 00, skip = 4
11229! %ccr = 00, %f11 = a2d87c7d, %f13 = 87d0a3c9
11230 fmovsneg %xcc,%f11,%f13 ! Not Moved %f13 = 87d0a3c9
11231! Change Trap Enable Mask to = 08
11232 set p13_temp,%g1
11233 stx %fsr,[%g1]
11234 ldx [%g1],%g2
11235 sethi %hi(0x0f800000),%g3
11236 andn %g2,%g3,%g2
11237 sethi %hi(0x04000000),%g3
11238 or %g2,%g3,%g2
11239 stx %g2,[%g1]
11240 ldx [%g1],%fsr ! %fsr = 0004000220
11241! %l5 = 0000000000000065, Mem[00000000918001cd] = 838ed8e4
11242 stb %l5,[%i0+0x1cd] ! Mem[00000000918001cc] = 8365d8e4
11243
11244p13_label_6: ! %cwp = 1
11245! Mem[000000002a000008] = 7160103d, %l1 = dd04da808ca14f7f
11246 ldsha [%o0+%i1]0x88,%l1 ! %l1 = 000000000000103d
11247p13_b5:
11248! %l7 = 57746ccfc97790d7, Mem[000000002b000020] = dcdd12d2
11249 stba %l7,[%o2+%i4]0x81 ! Mem[000000002b000020] = d7dd12d2
11250! %l7 = 57746ccfc97790d7, Mem[00000000900001cd] = 9bd080e3
11251 stb %l7,[%o4+0x1cd] ! Mem[00000000900001cc] = 9bd780e3
11252! %fcc1 = 0, %f15 = ef26e8f6, %f6 = 2a1e6b93
11253 fmovsug %fcc1,%f15,%f6 ! Not Moved
11254! %ccr = 00, immd = 0000000000000367, %l4 = 22fb257f735eb09e
11255 movgu %icc,0x367,%l4 ! Moved, %l4 = 0000000000000367
11256! %l5 = 0000000000000065, Mem[000000009080004d] = 90ffb97e
11257 stb %l5,[%o5+0x04d] ! Mem[000000009080004c] = 9065b97e
11258! %fcc0 = 0, immd = 0000000000000102, %l4 = 0000000000000367
11259 movu %fcc0,0x102,%l4 ! Register Not Moved
11260 set p13_b6 ,%o7
11261 fbge p13_far_2_ho ! Branch Taken, %fcc0 = 0
11262! %ccr = 00, %l4 = 0000000000000367, %l5 = 0000000000000065
11263 movg %xcc,%l4,%l5 ! Moved, %l5 = 0000000000000367
11264! Registers modified during the branch to p13_far_2
11265! %f18 = 92385576 1a340581
11266! %f30 = 59e5fbb2 00000000
11267! %l3 = fff7fefeccb54f7f
11268 setx 0x1f157b685e73c0cd,%g7,%l3 ! Bypassed
11269
11270p13_label_7: ! %cwp = 1
11271! Change Trap Enable Mask, Bypassed
11272 set p13_temp,%g1
11273 st %fsr,[%g1]
11274 ld [%g1],%g2
11275 sethi %hi(0x0f800000),%g3
11276 andn %g2,%g3,%g2
11277 sethi %hi(0x03800000),%g3
11278 or %g2,%g3,%g2
11279 st %g2,[%g1]
11280 ld [%g1],%fsr ! %fsr = 0004000220
11281! %ccr = 00, %d12 = e5a141e0 87d0a3c9, %d4 = 81819ec6 ab28a1cb
11282 fmovdl %xcc,%f12,%f4 ! Bypassed
11283p13_b6:
11284! Mem[000000009080014d] = 5d4f2243, %l5 = 0000000000000367
11285 ldub [%o5+0x14d],%l5 ! %l5 = 000000000000004f
11286! Mem[000000009080018d] = 90ebc63e, %l5 = 000000000000004f
11287 ldsb [%o5+0x18d],%l5 ! %l5 = ffffffffffffffeb
11288! %l2 = fcb9e6abe4660f67, Mem[000000002a800010] = dbe28b85
11289 stba %l2,[%o1+%i2]0x89 ! Mem[000000002a800010] = dbe28b67
11290! %ccr = 00, %f23 = af3be950, %f6 = 2a1e6b93
11291 fmovsleu %xcc,%f23,%f6 ! Not Moved %f6 = 2a1e6b93
11292! %ccr = 00, %f15 = ef26e8f6, %f29 = b8a89713
11293 fmovsg %xcc,%f15,%f29 ! Moved %f29 = ef26e8f6
11294! %f21 = 2dfdf09c, %f10 = b4ee861c a2d87c7d
11295 fstox %f21,%f10 ! %f10 = 00000000 00000000
11296! %l6 = 00000000000000a4, Mem[000000002b000000] = d4c72bac6dd20093
11297 stxa %l6,[%o2+%g0]0x88 ! Mem[000000002b000000] = 00000000000000a4
11298! %l3 = fff7fefeccb54f7f, Mem[000000002a800010] = 678be2db
11299 stwa %l3,[%o1+%i2]0x81 ! Mem[000000002a800010] = ccb54f7f
11300
11301p13_label_8: ! %cwp = 1
11302! %ccr = 00, %f22 = 92385576, %f28 = e41ee2c9
11303 fmovscs %icc,%f22,%f28 ! Not Moved %f28 = e41ee2c9
11304! %fcc2 = 0, %f0 = 2ab3b509 d9009aa6, %f16 = 69215dcf 5c283027
11305 fmovda %fcc2,%f0 ,%f16 ! Moved, %f16 = 2ab3b509 d9009aa6
11306! Mem[000000002a000020] = d272c8eed6f4e791, %l5 = ffffffffffffffeb
11307 ldxa [%o0+%i4]0x81,%l5 ! %l5 = d272c8eed6f4e791
11308 set p13_b7 ,%o7
11309 fbe,pt %fcc3,p13_near_0_lo ! Branch Taken, %fcc3 = 0
11310! %ccr = 00, %f0 = 2ab3b509, %f27 = 08d8bc21
11311 fmovsleu %icc,%f0 ,%f27 ! Not Moved %f27 = 08d8bc21
11312! Registers modified during the branch to p13_near_0
11313! %f2 = e5a141e0 36d1dbf9
11314! %f6 = 2ab3b509 d9009aa6
11315! %l7 = 57746ccfc97790d7, Mem[00000000900001cd] = 9bd780e3
11316 stb %l7,[%o4+0x1cd] ! Bypassed
11317! Mem[000000009100018d] = abcca263, %l0 = ffffffffffffffe1
11318 ldsb [%o6+0x18d],%l0 ! Bypassed
11319! Mem[000000002b000020] = d212ddd7, %l3 = fff7fefeccb54f7f
11320 ldswa [%o2+%i4]0x89,%l3 ! Bypassed
11321p13_b7:
11322! %l4 = 0000000000000367, Mem[00000000908001cd] = 2e6ad51d
11323 stb %l4,[%o5+0x1cd] ! Mem[00000000908001cc] = 2e67d51d
11324! %ccr = 00, %d30 = 59e5fbb2 00000000, %d28 = e41ee2c9 ef26e8f6
11325 fmovdl %xcc,%f30,%f28 ! Not Moved %f28 = e41ee2c9 ef26e8f6
11326
11327p13_label_9: ! %cwp = 1
11328! retry : should take illegal inst trap, %l0 = ffffffffffffffe1
11329 retry ! Illegal inst trap : %l0 = fffffffffffffff1
11330! %fcc3 = 0, %f4 = 81819ec6, %f3 = 36d1dbf9
11331 fmovslg %fcc3,%f4 ,%f3 ! Not Moved
11332! %f2 = e5a141e0 36d1dbf9, Mem[000000002b800010] = a7208b82 bdac442e
11333 stda %f2 ,[%o3+%i2]0x89 ! Mem[000000002b800010] = e5a141e0 36d1dbf9
11334! %l3 = fff7fefeccb54f7f, %l2 = fcb9e6abe4660f67, %l0 = fffffffffffffff1
11335 add %l3,%l2,%l0 ! %l0 = fcb1e5aab11b5ee6
11336! %l2 = fcb9e6abe4660f67, Mem[000000009000008d] = 595fc044
11337 stb %l2,[%o4+0x08d] ! Mem[000000009000008c] = 5967c044
11338! %fcc1 = 0, immd = 0000000000000015, %l6 = 00000000000000a4
11339 movo %fcc1,0x015,%l6 ! Moved, %l6 = 0000000000000015
11340! %fcc2 = 0, immd = 0000000000000092, %l6 = 0000000000000015
11341 movl %fcc2,0x092,%l6 ! Register Not Moved
11342! %l3 = fff7fefeccb54f7f, Mem[000000009080004d] = 9065b97e
11343 stb %l3,[%o5+0x04d] ! Mem[000000009080004c] = 907fb97e
11344! Change Trap Enable Mask to = 17
11345 set p13_temp,%g1
11346 st %fsr,[%g1]
11347 ld [%g1],%g2
11348 sethi %hi(0x0f800000),%g3
11349 andn %g2,%g3,%g2
11350 sethi %hi(0x0b800000),%g3
11351 or %g2,%g3,%g2
11352 st %g2,[%g1]
11353 ld [%g1],%fsr ! %fsr = 000b800220
11354! %f24 = 80000000, %f19 = 1a340581
11355 fitos %f24,%f19 ! %f19 = cf000000
11356
11357p13_label_10: ! %cwp = 1
11358! %ccr = 00, %l2 = fcb9e6abe4660f67, %l1 = 000000000000103d
11359 mova %icc,%l2,%l1 ! Moved, %l1 = fcb9e6abe4660f67
11360! %f8 = 2ab3b509, Mem[000000002b000008] = 00000000
11361 sta %f8 ,[%o2+%i1]0x88 ! Mem[000000002b000008] = 2ab3b509
11362 set p13_b8 ,%o7
11363 fbule p13_far_3_ho ! Branch Taken, %fcc0 = 0
11364! %l4 = 0000000000000367, Mem[00000000910000cd] = 00b5a1ca
11365 stb %l4,[%o6+0x0cd] ! Mem[00000000910000cc] = 0067a1ca
11366! %l3 = fff7fefeccb54f7f, Mem[000000002a800018] = 374f9299
11367 stba %l3,[%o1+%i3]0x88 ! Bypassed
11368! %ccr = 00, %d20 = db58815b 2dfdf09c, %d0 = 2ab3b509 d9009aa6
11369 fmovdl %xcc,%f20,%f0 ! Bypassed
11370! %l5 = d272c8eed6f4e791, Mem[000000009180000d] = f7ba9d66
11371 stb %l5,[%i0+0x00d] ! Bypassed
11372! %l4 = 0000000000000367, Mem[000000002a000168] = 7753a6e46ed6fa29
11373 stx %l4,[%o0+0x168] ! Bypassed
11374p13_b8:
11375! %ccr = 00, %d14 = da519844 ef26e8f6, %d26 = 29b19df3 08d8bc21
11376 fmovdle %xcc,%f14,%f26 ! Not Moved %f26 = 29b19df3 08d8bc21
11377! %ccr = 00, %f8 = 2ab3b509, %f27 = 08d8bc21
11378 fmovsneg %icc,%f8 ,%f27 ! Not Moved %f27 = 08d8bc21
11379
11380! End of Random Code for Thread 13
11381
11382 restore ! %cwp = 0
11383p13_set_done_flag:
11384 mov 2,%g2
11385 set done_flags,%g1
11386 st %g2,[%g1+0x034] ! Set processor 13 done flag
11387
11388! Check Registers
11389
11390p13_check_registers:
11391 set p13_expected_registers,%g1
11392 ldx [%g1+0x000],%g2
11393 cmp %l0,%g2 ! %l0 should be ffffffffffffffff
11394 bne %xcc,p13_reg_l0_fail
11395 mov %l0,%g3
11396 ldx [%g1+0x010],%g2
11397 cmp %l2,%g2 ! %l2 should be 00000000000000dd
11398 bne %xcc,p13_reg_l2_fail
11399 mov %l2,%g3
11400 ldx [%g1+0x018],%g2
11401 cmp %l3,%g2 ! %l3 should be 0000000073f6f200
11402 bne %xcc,p13_reg_l3_fail
11403 mov %l3,%g3
11404 ldx [%g1+0x020],%g2
11405 cmp %l4,%g2 ! %l4 should be 00000000000000c8
11406 bne %xcc,p13_reg_l4_fail
11407 mov %l4,%g3
11408 ldx [%g1+0x028],%g2
11409 cmp %l5,%g2 ! %l5 should be 000000000000004f
11410 bne %xcc,p13_reg_l5_fail
11411 mov %l5,%g3
11412 ldx [%g1+0x038],%g2
11413 cmp %l7,%g2 ! %l7 should be 4dfabd8256654d25
11414 bne %xcc,p13_reg_l7_fail
11415 mov %l7,%g3
11416
11417! Check %y register
11418
11419 set 0x0000001b,%g2
11420 rd %y,%g3
11421 cmp %g2,%g3
11422 bne,a p13_failed
11423 mov 0x111,%g1
11424
11425! Check Floating Point Registers
11426
11427p13_check_fp_registers:
11428 set p13_expected_fp_regs,%g3
11429 std %f0,[%g1]
11430 ldx [%g1],%l1
11431 ldx [%g3+0x00],%l0
11432 cmp %l0,%l1 ! %f0 should be 2ab3b509 d9009aa6
11433 bne %xcc,p13_freg_fail
11434 std %f2,[%g1]
11435 ldx [%g1],%l1
11436 ldx [%g3+0x08],%l0
11437 cmp %l0,%l1 ! %f2 should be e5a141e0 36d1dbf9
11438 bne %xcc,p13_freg_fail
11439 std %f6,[%g1]
11440 ldx [%g1],%l1
11441 ldx [%g3+0x18],%l0
11442 cmp %l0,%l1 ! %f6 should be 2ab3b509 d9009aa6
11443 bne %xcc,p13_freg_fail
11444 std %f10,[%g1]
11445 ldx [%g1],%l1
11446 ldx [%g3+0x28],%l0
11447 cmp %l0,%l1 ! %f10 should be 00000000 00000000
11448 bne %xcc,p13_freg_fail
11449 std %f12,[%g1]
11450 ldx [%g1],%l1
11451 ldx [%g3+0x30],%l0
11452 cmp %l0,%l1 ! %f12 should be e5a141e0 87d0a3c9
11453 bne %xcc,p13_freg_fail
11454 std %f14,[%g1]
11455 ldx [%g1],%l1
11456 ldx [%g3+0x38],%l0
11457 cmp %l0,%l1 ! %f14 should be da519844 ef26e8f6
11458 bne %xcc,p13_freg_fail
11459 std %f16,[%g1]
11460 ldx [%g1],%l1
11461 ldx [%g3+0x40],%l0
11462 cmp %l0,%l1 ! %f16 should be 2ab3b509 d9009aa6
11463 bne %xcc,p13_freg_fail
11464 std %f18,[%g1]
11465 ldx [%g1],%l1
11466 ldx [%g3+0x48],%l0
11467 cmp %l0,%l1 ! %f18 should be 92385576 cf000000
11468 bne %xcc,p13_freg_fail
11469 std %f20,[%g1]
11470 ldx [%g1],%l1
11471 ldx [%g3+0x50],%l0
11472 cmp %l0,%l1 ! %f20 should be db58815b 2dfdf09c
11473 bne %xcc,p13_freg_fail
11474 std %f22,[%g1]
11475 ldx [%g1],%l1
11476 ldx [%g3+0x58],%l0
11477 cmp %l0,%l1 ! %f22 should be 92385576 af3be950
11478 bne %xcc,p13_freg_fail
11479 std %f24,[%g1]
11480 ldx [%g1],%l1
11481 ldx [%g3+0x60],%l0
11482 cmp %l0,%l1 ! %f24 should be 80000000 08d8bc21
11483 bne %xcc,p13_freg_fail
11484 std %f26,[%g1]
11485 ldx [%g1],%l1
11486 ldx [%g3+0x68],%l0
11487 cmp %l0,%l1 ! %f26 should be 29b19df3 08d8bc21
11488 bne %xcc,p13_freg_fail
11489 std %f28,[%g1]
11490 ldx [%g1],%l1
11491 ldx [%g3+0x70],%l0
11492 cmp %l0,%l1 ! %f28 should be e41ee2c9 ef26e8f6
11493 bne %xcc,p13_freg_fail
11494 std %f30,[%g1]
11495 ldx [%g1],%l1
11496 ldx [%g3+0x78],%l0
11497 cmp %l0,%l1 ! %f30 should be 59e5fbb2 00000000
11498 bne %xcc,p13_freg_fail
11499 nop
11500
11501! Check Local Memory
11502
11503
11504! Processor 13, local 0 is clean
11505
11506 set p13_local1_expect,%g1
11507p13_check_local1:
11508 ldx [%g1+0x010],%g2 ! Expected data = ccb54f7f1319255a
11509 ldx [%i1+0x010],%g3 ! Observed data at 000000002a800010
11510 cmp %g2,%g3
11511 bne,a,pn %xcc,p13_local_failed
11512 add %i1,0x010,%g4
11513 ldx [%g1+0x110],%g2 ! Expected data = 73f690d7b36ce683
11514 ldx [%i1+0x110],%g3 ! Observed data at 000000002a800110
11515 cmp %g2,%g3
11516 bne,a,pn %xcc,p13_local_failed
11517 add %i1,0x110,%g4
11518
11519 set p13_local2_expect,%g1
11520p13_check_local2:
11521 ldx [%g1+0x000],%g2 ! Expected data = a400000000000000
11522 ldx [%i2+0x000],%g3 ! Observed data at 000000002b000000
11523 cmp %g2,%g3
11524 bne,a,pn %xcc,p13_local_failed
11525 add %i2,0x000,%g4
11526 ldx [%g1+0x008],%g2 ! Expected data = 09b5b32a0000103d
11527 ldx [%i2+0x008],%g3 ! Observed data at 000000002b000008
11528 cmp %g2,%g3
11529 bne,a,pn %xcc,p13_local_failed
11530 add %i2,0x008,%g4
11531 ldx [%g1+0x020],%g2 ! Expected data = d7dd12d26a120b80
11532 ldx [%i2+0x020],%g3 ! Observed data at 000000002b000020
11533 cmp %g2,%g3
11534 bne,a,pn %xcc,p13_local_failed
11535 add %i2,0x020,%g4
11536 ldx [%g1+0x030],%g2 ! Expected data = 00000000000000c8
11537 ldx [%i2+0x030],%g3 ! Observed data at 000000002b000030
11538 cmp %g2,%g3
11539 bne,a,pn %xcc,p13_local_failed
11540 add %i2,0x030,%g4
11541
11542 set p13_local3_expect,%g1
11543p13_check_local3:
11544 ldx [%g1+0x000],%g2 ! Expected data = 9838cf5acdb4b356
11545 ldx [%i3+0x000],%g3 ! Observed data at 000000002b800000
11546 cmp %g2,%g3
11547 bne,a,pn %xcc,p13_local_failed
11548 add %i3,0x000,%g4
11549 ldx [%g1+0x010],%g2 ! Expected data = f9dbd136e041a1e5
11550 ldx [%i3+0x010],%g3 ! Observed data at 000000002b800010
11551 cmp %g2,%g3
11552 bne,a,pn %xcc,p13_local_failed
11553 add %i3,0x010,%g4
11554
11555! Check Shared Memory
11556
11557
11558 set share0_expect,%g4
11559 set p13_share_mask,%g5
11560p13_memcheck_share0:
11561 ldx [%g4+0x088],%g2 ! Expected value = bae165605967c044
11562 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
11563 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11564 and %g2,%g7,%g2 ! %g2 = 0000000000670000
11565 and %g3,%g7,%g3 ! should be 0000000000670000
11566 cmp %g2,%g3
11567 bne,pn %xcc,p13_failed
11568 add %g6,0x088,%g1
11569 ldx [%g4+0x188],%g2 ! Expected value = 2be0985442ff6cf1
11570 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
11571 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11572 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
11573 and %g3,%g7,%g3 ! should be 0000000000ff0000
11574 cmp %g2,%g3
11575 bne,pn %xcc,p13_failed
11576 add %g6,0x188,%g1
11577 ldx [%g4+0x1c8],%g2 ! Expected value = aa10a5809bd780e3
11578 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
11579 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11580 and %g2,%g7,%g2 ! %g2 = 0000000000d70000
11581 and %g3,%g7,%g3 ! should be 0000000000d70000
11582 cmp %g2,%g3
11583 bne,pn %xcc,p13_failed
11584 add %g6,0x1c8,%g1
11585
11586 set share1_expect,%g4
11587p13_memcheck_share1:
11588 ldx [%g4+0x008],%g2 ! Expected value = 47b041ba84ff4200
11589 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
11590 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11591 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
11592 and %g3,%g7,%g3 ! should be 0000000000ff0000
11593 cmp %g2,%g3
11594 bne,pn %xcc,p13_failed
11595 add %g6,0x008,%g1
11596 ldx [%g4+0x048],%g2 ! Expected value = f6d7e639907fb97e
11597 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
11598 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11599 and %g2,%g7,%g2 ! %g2 = 00000000007f0000
11600 and %g3,%g7,%g3 ! should be 00000000007f0000
11601 cmp %g2,%g3
11602 bne,pn %xcc,p13_failed
11603 add %g6,0x048,%g1
11604 ldx [%g4+0x1c8],%g2 ! Expected value = 4dbaffde2e67d51d
11605 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
11606 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11607 and %g2,%g7,%g2 ! %g2 = 0000000000670000
11608 and %g3,%g7,%g3 ! should be 0000000000670000
11609 cmp %g2,%g3
11610 bne,pn %xcc,p13_failed
11611 add %g6,0x1c8,%g1
11612
11613 set share2_expect,%g4
11614p13_memcheck_share2:
11615 ldx [%g4+0x0c8],%g2 ! Expected value = ff3edd840067a1ca
11616 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
11617 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11618 and %g2,%g7,%g2 ! %g2 = 0000000000670000
11619 and %g3,%g7,%g3 ! should be 0000000000670000
11620 cmp %g2,%g3
11621 bne,pn %xcc,p13_failed
11622 add %g6,0x0c8,%g1
11623
11624 set share3_start,%o0
11625 set share3_expect,%g4
11626p13_memcheck_share3:
11627 ldx [%g4+0x0c8],%g2 ! Expected value = d08ee0ff507ff742
11628 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
11629 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11630 and %g2,%g7,%g2 ! %g2 = 00000000007f0000
11631 and %g3,%g7,%g3 ! should be 00000000007f0000
11632 cmp %g2,%g3
11633 bne,pn %xcc,p13_failed
11634 add %g6,0x0c8,%g1
11635 ldx [%g4+0x108],%g2 ! Expected value = 641be05dc008e3b3
11636 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
11637 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11638 and %g2,%g7,%g2 ! %g2 = 0000000000080000
11639 and %g3,%g7,%g3 ! should be 0000000000080000
11640 cmp %g2,%g3
11641 bne,pn %xcc,p13_failed
11642 add %g6,0x108,%g1
11643 ldx [%g4+0x188],%g2 ! Expected value = f77da6b1f267d2b1
11644 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
11645 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11646 and %g2,%g7,%g2 ! %g2 = 0000000000670000
11647 and %g3,%g7,%g3 ! should be 0000000000670000
11648 cmp %g2,%g3
11649 bne,pn %xcc,p13_failed
11650 add %g6,0x188,%g1
11651 ldx [%g4+0x1c8],%g2 ! Expected value = 85dad2588365d8e4
11652 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
11653 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11654 and %g2,%g7,%g2 ! %g2 = 0000000000650000
11655 and %g3,%g7,%g3 ! should be 0000000000650000
11656 cmp %g2,%g3
11657 bne,pn %xcc,p13_failed
11658 add %g6,0x1c8,%g1
11659
11660! The test for processor 13 has passed
11661
11662p13_passed:
11663 ta GOOD_TRAP
11664 nop
11665
11666p13_reg_l0_fail:
11667 or %g0,0xbd0,%g1
11668 ba,a p13_failed
11669p13_reg_l1_fail:
11670 or %g0,0xbd1,%g1
11671 ba,a p13_failed
11672p13_reg_l2_fail:
11673 or %g0,0xbd2,%g1
11674 ba,a p13_failed
11675p13_reg_l3_fail:
11676 or %g0,0xbd3,%g1
11677 ba,a p13_failed
11678p13_reg_l4_fail:
11679 or %g0,0xbd4,%g1
11680 ba,a p13_failed
11681p13_reg_l5_fail:
11682 or %g0,0xbd5,%g1
11683 ba,a p13_failed
11684p13_reg_l6_fail:
11685 or %g0,0xbd6,%g1
11686 ba,a p13_failed
11687p13_reg_l7_fail:
11688 or %g0,0xbd7,%g1
11689 ba,a p13_failed
11690p13_freg_fail:
11691 set p13_temp,%g6
11692 ta BAD_TRAP
11693
11694
11695! The test for processor 13 failed
11696
11697p13_failed:
11698 set done_flags,%g1
11699 mov 3,%g5
11700 st %g5,[%g1+0x034] ! Set processor 13 done flag
11701
11702 set p13_temp,%g6
11703 stx %g1,[%g6]
11704 stx %g2,[%g6+8]
11705 stx %g3,[%g6+16]
11706 stx %fsr,[%g6+24]
11707 ta BAD_TRAP
11708
11709
11710! The local area data for processor 13 failed
11711
11712p13_local_failed:
11713 set done_flags,%g5
11714 mov 3,%g6
11715 st %g6,[%g5+0x034] ! Set processor 13 done flag
11716
11717 set p13_temp,%g6
11718 add %g1,%g4,%g1
11719 stx %g4,[%g6]
11720 stx %g2,[%g6+8]
11721 stx %g3,[%g6+16]
11722 st %fsr,[%g6+24]
11723 ta BAD_TRAP
11724
11725p13_selfmod_failed:
11726 ba p13_failed
11727 mov 0xabc,%g1
11728
11729
11730p13_common_error:
11731 or %g0,0xeed,%g1
11732 ba p13_failed
11733 mov %o4,%g3
11734
11735p13_common_signature_error:
11736 set p13_temp,%g1
11737 ba p13_failed
11738 st %g2,[%g1] ! Common Lock Number
11739
11740p13_common_timeout:
11741 set p13_temp,%g1
11742 ba p13_failed
11743 st %g2,[%g1] ! Common Lock Number
11744p13_branch_failed:
11745 mov 0xbbb,%g1
11746 rd %ccr,%g2
11747 ba p13_failed
11748 mov 0x0,%g3
11749
11750p13_trap1e:
11751 fmovdcs %icc,%f14,%f14
11752 done
11753
11754p13_trap1o:
11755 fmovdcs %icc,%f14,%f14
11756 done
11757
11758
11759p13_trap2e:
11760 sra %l7,%l3,%l6
11761 taddcc %l0,-0x7f1,%l7
11762 stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800010]
11763 fcmps %fcc2,%f13,%f8
11764 done
11765
11766p13_trap2o:
11767 sra %l7,%l3,%l6
11768 taddcc %l0,-0x7f1,%l7
11769 stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800010]
11770 fcmps %fcc2,%f13,%f8
11771 done
11772
11773
11774p13_trap3e:
11775 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800018]
11776 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000018]
11777 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b800000]
11778 stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000028]
11779 stba %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028]
11780 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b800020]
11781 done
11782
11783p13_trap3o:
11784 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800018]
11785 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000018]
11786 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b800000]
11787 stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000028]
11788 stba %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028]
11789 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b800020]
11790 done
11791
11792p13_init_memory_pointers:
11793 set p13_init_registers,%g1
11794 mov %g0,%g2
11795 mov %g0,%g3
11796 mov %g0,%g4
11797 mov %g0,%g5
11798 mov %g0,%g6
11799 mov %g0,%g7
11800
11801! Initialize memory pointers for window 0
11802 set p13_local0_start,%i0
11803 set p13_local1_start,%i1
11804 set p13_local2_start,%i2
11805 set p13_local3_start,%i3
11806 set share0_start,%i4
11807 set share1_start,%i5
11808 set share2_start,%i6
11809 clr %i7
11810! Init Local Registers in Window 0
11811 ldx [%g1+0x000],%l0 ! %l0 = dd3970a00222c02a
11812 ldx [%g1+0x008],%l1 ! %l1 = d3481842d78a03fe
11813 ldx [%g1+0x010],%l2 ! %l2 = 53a661c67ed4fd88
11814 ldx [%g1+0x018],%l3 ! %l3 = 8312198fca5029ef
11815 ldx [%g1+0x020],%l4 ! %l4 = ad731c56818b5772
11816 ldx [%g1+0x028],%l5 ! %l5 = 43f5af3bd0052299
11817 ldx [%g1+0x030],%l6 ! %l6 = 99d1565c31e98a08
11818 ldx [%g1+0x038],%l7 ! %l7 = 4dfabd8256655a87
11819 save
11820
11821! Initialize memory points for window 1
11822 set share3_start,%i0
11823 mov 0x08,%i1
11824 mov 0x10,%i2
11825 mov 0x18,%i3
11826 mov 0x20,%i4
11827 mov 0x28,%i5
11828 mov 0x30,%i6
11829! Init Local Registers in Window 1
11830 ldx [%g1+0x040],%l0 ! %l0 = 8fd53a57ba980647
11831 ldx [%g1+0x048],%l1 ! %l1 = dd04da808ca14f7f
11832 ldx [%g1+0x050],%l2 ! %l2 = fcb9e6abe4660f67
11833 ldx [%g1+0x058],%l3 ! %l3 = 03ff6700cc72f549
11834 ldx [%g1+0x060],%l4 ! %l4 = f6f36efec834091c
11835 ldx [%g1+0x068],%l5 ! %l5 = 7a3d6a0e987664ff
11836 ldx [%g1+0x070],%l6 ! %l6 = 929dbdec9591b6f1
11837 ldx [%g1+0x078],%l7 ! %l7 = 57746ccfc97790d7
11838
11839! Initialize the output register of window 1
11840
11841 set p13_local0_start,%o0
11842 set p13_local1_start,%o1
11843 set p13_local2_start,%o2
11844 set p13_local3_start,%o3
11845 set share0_start,%o4
11846 set share1_start,%o5
11847 set share2_start,%o6
11848 restore
11849
11850 retl
11851 nop
11852
11853! Random code for Thread 14
11854
11855thread_14:
11856 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
11857 set done_flags,%g1
11858 mov 1,%g2
11859 st %g2,[%g1+0x38] ! Set the start flag
11860 set p14_fsr,%g3
11861 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
11862 wrpr %g0,7,%cleanwin
11863 call p14_init_memory_pointers
11864 wr %g0,0x80,%asi ! Setting default asi to 80
11865
11866! Initialize the floating point registers for processor 14
11867
11868 wr %g0,0x4,%fprs ! Make sure fef is 1
11869 set p14_init_freg,%g1
11870! %f0 = db7222fc 04aae4f9 1a88f2e9 64a25f45
11871! %f4 = bf97a91b 5c9b623c bcd6175e 73db405e
11872! %f8 = 731fba2c 33a625c1 3f3445d0 0aa4d832
11873! %f12 = 58d62c89 711942f2 2b0cf081 ebcd79b3
11874 ldda [%g1]ASI_BLK_P,%f0
11875 add %g1,64,%g1
11876! %f16 = b7ff69a0 883d2b30 ff2f0f78 d6cccc11
11877! %f20 = cb88872f 2b045c5e 89cc5227 3a71c233
11878! %f24 = cfd624e4 80c4f58d 18685a20 9459f74d
11879! %f28 = 9558c9e0 1bfee344 840d692d 6af0889e
11880 ldda [%g1]ASI_BLK_P,%f16
11881 add %g1,64,%g1
11882! %f32 = d08f09e3 df1aac57 dda8d1c3 5257d80e
11883! %f36 = 0e549656 2247d2df 4981206a c4528850
11884! %f40 = e0c29a07 81295ca2 d711d99e 9a48e570
11885! %f44 = a8b0832f 97cf485f 3e6a25cb 4450baaa
11886 ldda [%g1]ASI_BLK_P,%f32
11887
11888! Set up the Graphics Status Register
11889
11890 setx 0xc7cc868000000073,%g7,%g1 ! %gsr scale = 14, align = 3
11891 wr %g1,%g0,%gsr ! %gsr = c7cc868000000073
11892 wr %g0,%y ! Clear %y register
11893 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11894 membar #Sync ! Force the block loads to complete
11895
11896! Start of Random Code for processor 14
11897
11898! User init fragment
11899 ta T_CHANGE_HPRIV
11900 setx sync_thr_counter, %g1, %g7
11901 mov 1, %g3
11902 ldxa [%g0] 0x63, %g6
11903 sllx %g3, %g6, %g3
11904 mov 0x68, %g5
11905 stx %g3, [%g7]
11906 stxa %g3, [%g5] 0x41
11907 ldx [%g7], %g1
11908 brz %g1, 2f
11909 mov 0x58, %g5
11910 ldxa [%g5] 0x41, %g1
119111:
11912 cmp %g3, %g1
11913 bne,a 1b
11914 ldxa [%g5] 0x41, %g1
11915 sub %g5, 8, %g5
11916 best_set_reg(M4_thread_mask, %g1, %g3)
11917#if (!defined SIXGUNS && defined PORTABLE_CORE)
11918 andn %g6, 0x7, %g6
11919 sllx %g3, %g6, %g3
11920#endif
11921 stx %g0, [%g7]
11922 stxa %g3, [%g5] 0x41
11923 xorcc %g0,%g0,%g4
119242:
11925 ta T_CHANGE_NONHPRIV
11926
11927p14_label_1:
11928! %ccr = 44, %d4 = bf97a91b 5c9b623c, %d14 = 2b0cf081 ebcd79b3
11929 fmovdneg %xcc,%f4 ,%f14 ! Not Moved %f14 = 2b0cf081 ebcd79b3
11930 set p14_b1 ,%o7
11931 bcc,pt %xcc,p14_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
11932! Mem[000000009000008e] = 5967c044, %l4 = afd16a6e36085b24
11933 ldub [%i4+0x08e],%l4 ! %l4 = 00000000000000c0
11934! Registers modified during the branch to p14_near_2
11935! %l6 = 00000000000000d2
11936! %f20 = 19b39921 9f9e6354
11937! %f22 = ce40a76c 3a71c233
11938! Mem[00000000918000ce] = 507ff742, %l6 = 00000000000000d2
11939 ldub [%o0+0x0ce],%l6 ! Bypassed
11940! Mem[000000009100010e] = 413e8fc1, %l3 = 1fe9eadfc788adba
11941 ldub [%i6+0x10e],%l3 ! Bypassed
11942! Mem[000000002d800028] = d071ad0d, %l1 = 7182919c83f4ac40
11943 ldswa [%i3+%o5]0x80,%l1 ! Bypassed
11944p14_b1:
11945! %f10 = 3f3445d0, %f14 = 2b0cf081
11946 fstoi %f10,%f14 ! %f14 = 00000000
11947! %l0 = 94bde9e836db45b1, imm = 0000000000000ec2, %l6 = 00000000000000d2
11948 subccc %l0,0xec2,%l6 ! %l6 = 94bde9e836db36ef, %ccr = 80
11949! %l4 = 00000000000000c0, Mem[000000009180004e] = 3ff426cf
11950 stb %l4,[%o0+0x04e] ! Mem[000000009180004c] = 3ff4c0cf
11951! Mem[000000002d000010] = 1f80931a, %l0 = 94bde9e836db45b1
11952 ldstuba [%i2+%o2]0x80,%l0 ! %l0 = 000000000000001f
11953
11954p14_label_2:
11955! %l3 = 1fe9eadfc788adba, %l6 = 94bde9e836db36ef, %y = 00000000
11956 smul %l3,%l6,%l1 ! %l1 = f3e67a73f75d6ca6, %y = f3e67a73
11957! %ccr = 80, %d6 = bcd6175e 73db405e, %d10 = 3f3445d0 0aa4d832
11958 fmovdcs %icc,%f6 ,%f10 ! Not Moved %f10 = 3f3445d0 0aa4d832
11959! %fcc3 = 0, %f17 = 883d2b30, %f29 = 1bfee344
11960 fmovse %fcc3,%f17,%f29 ! Moved, %f29 = 883d2b30
11961! Mem[000000009080010e] = ff65dc73, %l6 = 94bde9e836db36ef
11962 ldub [%i5+0x10e],%l6 ! %l6 = 00000000000000dc
11963 set p14_b2 ,%o7
11964 fbul,a,pn %fcc2,p14_near_3_he ! Branch Not Taken, %fcc2 = 0
11965! %fcc3 = 0, %f19 = d6cccc11, %f3 = 64a25f45
11966 fmovsul %fcc3,%f19,%f3 ! Annulled
11967! %l3 = 1fe9eadfc788adba, imm = 00000000000008a1, %l4 = 00000000000000c0
11968 orcc %l3,0x8a1,%l4 ! %l4 = 1fe9eadfc788adbb, %ccr = 08
11969! %fcc3 = 0, %f24 = cfd624e4, %f30 = 840d692d
11970 fmovsle %fcc3,%f24,%f30 ! Moved, %f30 = cfd624e4
11971p14_b2:
11972! %l3 = 1fe9eadfc788adba, %l6 = 00000000000000dc, %y = f3e67a73
11973 sdivcc %l3,%l6,%l1 ! %l1 = ffffffff80000000, %ccr = 8a
11974 mov %l0,%y ! %y = 0000001f
11975! %f5 = 5c9b623c, %f19 = d6cccc11, %f10 = 3f3445d0 0aa4d832
11976 fsmuld %f5 ,%f19,%f10 ! %f10 = c67f1389 1a557f00
11977
11978p14_label_3:
11979! %l6 = 00000000000000dc, Mem[000000009080018e] = 90ebc63e
11980 stb %l6,[%i5+0x18e] ! Mem[000000009080018c] = 90ebdc3e
11981! %l0 = 000000000000001f, Mem[000000009000014e] = ae94c09d
11982 stb %l0,[%i4+0x14e] ! Mem[000000009000014c] = ae941f9d
11983! Mem[000000009100000e] = a115ba0d, %l7 = a08fd9d07bd47fa9
11984 ldub [%i6+0x00e],%l7 ! %l7 = 00000000000000ba
11985! %fcc3 = 0, %f21 = 9f9e6354, %f30 = cfd624e4
11986 fmovse %fcc3,%f21,%f30 ! Moved, %f30 = 9f9e6354
11987! %l0 = 000000000000001f, %l0 = 000000000000001f, %l2 = 6b59b5e46a6fc410
11988 xnorcc %l0,%l0,%l2 ! %l2 = ffffffffffffffff, %ccr = 88
11989 set p14_b3 ,%o7
11990 bvc,pn %xcc,p14_near_2_le ! Branch Taken, %ccr = 88, CWP = 0
11991! %ccr = 88, %d20 = 19b39921 9f9e6354, %d10 = c67f1389 1a557f00
11992 fmovde %icc,%f20,%f10 ! Not Moved %f10 = c67f1389 1a557f00
11993! Registers modified during the branch to p14_near_2
11994! %l0 = 00000000000000da
11995! %l2 = ffffffffffffffff, Mem[000000009080008e] = 23bf2c5f
11996 stb %l2,[%i5+0x08e] ! Bypassed
11997p14_b3:
11998! %fcc1 = 0, %f21 = 9f9e6354, %f17 = 883d2b30
11999 fmovsg %fcc1,%f21,%f17 ! Not Moved
12000! %ccr = 88, %d10 = c67f1389 1a557f00, %d28 = 9558c9e0 883d2b30
12001 fmovdvs %xcc,%f10,%f28 ! Not Moved %f28 = 9558c9e0 883d2b30
12002
12003p14_label_4:
12004 bg p14_b4 ! Branch Not Taken, %ccr = 88, skip = 3
12005! %fcc1 = 0, %f26 = 18685a20, %f2 = 1a88f2e9
12006 fmovsuge %fcc1,%f26,%f2 ! Moved, %f2 = 18685a20
12007! Invert Register : %l7 = 00000000000000ba
12008 xor %l7,-1,%l7 ! %l7 = ffffffffffffff45
12009! %f20 = 19b39921 9f9e6354, %f30 = 9f9e6354
12010 fdtoi %f20,%f30 ! %f30 = 00000000
12011p14_b4:
12012! Clear Register : %l0 = 00000000000000da
12013 clr %l0 ! %l0 = 0000000000000000
12014 set p14_b5 ,%o7
12015 fbue,a p14_far_0_le ! Branch Taken, %fcc0 = 0
12016! Mem[000000009000000e] = 59e7ed9c, %l1 = ffffffff80000000
12017 ldsb [%i4+0x00e],%l1 ! %l1 = ffffffffffffffed
12018! Registers modified during the branch to p14_far_0
12019! %l3 = 6b076615030308f5
12020! %l7 = 1fe9eadfc788a513
12021! %f2 = 18685a20 00000000
12022! %fcc0 = 0, %l6 = 00000000000000dc, %l2 = ffffffffffffffff
12023 movlg %fcc0,%l6,%l2 ! Bypassed
12024! %ccr = 88, %l2 = ffffffffffffffff, %l6 = 00000000000000dc
12025 movneg %xcc,%l2,%l6 ! Bypassed
12026p14_b5:
12027! Mem[000000009180010e] = c008e3b3, %l5 = e1d6483806644306
12028 ldub [%o0+0x10e],%l5 ! %l5 = 00000000000000e3
12029
12030p14_label_5:
12031! %f16 = b7ff69a0, %f31 = 6af0889e
12032 fitos %f16,%f31 ! %f31 = ce90012d
12033! Mem[000000002c800010] = 9bd24808, %l6 = 00000000000000dc
12034 swapa [%i1+%o2]0x89,%l6 ! %l6 = 000000009bd24808
12035! %f0 = db7222fc 04aae4f9 18685a20 00000000
12036! %f4 = bf97a91b 5c9b623c bcd6175e 73db405e
12037! %f8 = 731fba2c 33a625c1 c67f1389 1a557f00
12038! %f12 = 58d62c89 711942f2 00000000 ebcd79b3
12039 mov 0x1c0,%g1
12040 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 000000002c8001c0
12041! %f16 = b7ff69a0 883d2b30, %f28 = 9558c9e0 883d2b30
12042 fnegd %f16,%f28 ! %f28 = 37ff69a0 883d2b30
12043! Mem[000000002c800133] = 03789337, %l3 = 6b076615030308f5
12044 ldub [%i1+0x133],%l3 ! %l3 = 0000000000000037
12045 set p14_b6 ,%o7
12046 membar #Sync ! Added by membar checker (2622)
12047 bge,a,pn %xcc,p14_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0
12048! %l3 = 0000000000000037, Mem[000000009100008e] = 36474989
12049 stb %l3,[%i6+0x08e] ! Annulled
12050! %f11 = 1a557f00, %f27 = 9459f74d, %f28 = 37ff69a0
12051 fsubs %f11,%f27,%f28 ! %f28 = 1a558c9f
12052! Change Trap Enable Mask to = 04
12053 set p14_temp,%g1
12054 st %fsr,[%g1]
12055 ld [%g1],%g2
12056 sethi %hi(0x0f800000),%g3
12057 andn %g2,%g3,%g2
12058 sethi %hi(0x02000000),%g3
12059 or %g2,%g3,%g2
12060 st %g2,[%g1]
12061 ld [%g1],%fsr ! %fsr = 0002000021
12062! %l0 = 0000000000000000, Mem[000000009080014e] = 5d4f2243
12063 stb %l0,[%i5+0x14e] ! Mem[000000009080014c] = 5d4f0043
12064
12065p14_label_6:
12066! %fcc0 = 0, %f26 = 18685a20 9459f74d, %f2 = 18685a20 00000000
12067 fmovdle %fcc0,%f26,%f2 ! Moved, %f2 = 18685a20 9459f74d
12068p14_b6:
12069 set p14_b7 ,%o7
12070 fbg,pn %fcc0,p14_near_1_he ! Branch Not Taken, %fcc0 = 0
12071! %l3 = 0000000000000037, Mem[000000009180014e] = 2bd54e22
12072 stb %l3,[%o0+0x14e] ! Mem[000000009180014c] = 2bd53722
12073! %ccr = 88, %l6 = 000000009bd24808, %l0 = 0000000000000000
12074 movg %xcc,%l6,%l0 ! Register Not Moved
12075p14_b7:
12076! Mem[000000009100004e] = 5ab162b2, %l6 = 000000009bd24808
12077 ldstub [%i6+0x04e],%l6 ! %l6 = 0000000000000062
12078! %f12 = 58d62c89 711942f2, %f22 = ce40a76c 3a71c233
12079 fdtox %f12,%f22 ! %f22 = 7fffffff ffffffff
12080! Mem[00000000910000ce] = 0067a1ca, %l5 = 00000000000000e3
12081 ldsb [%i6+0x0ce],%l5 ! %l5 = ffffffffffffffa1
12082! Mem[000000002c800018] = f60eb15a, %f25 = 80c4f58d
12083 lda [%i1+%o3]0x81,%f25 ! %f25 = f60eb15a
12084! Mem[000000002c800018] = f60eb15a 8590f1f3, %l4 = c788adbb, %l5 = ffffffa1
12085 ldda [%i1+%o3]0x81,%l4 ! %l4 = 00000000f60eb15a 000000008590f1f3
12086! %ccr = 88, immd = 000000000000022e, %l0 = 0000000000000000
12087 movpos %icc,0x22e,%l0 ! Register Not Moved
12088
12089p14_label_7:
12090! %l7 = 1fe9eadfc788a513, Mem[000000009080010e] = ff65dc73
12091 stb %l7,[%i5+0x10e] ! Mem[000000009080010c] = ff651373
12092 be,a p14_b8 ! Branch Not Taken, %ccr = 88, skip = 5
12093! %ccr = 88, %d22 = 7fffffff ffffffff, %d8 = 731fba2c 33a625c1
12094 fmovdcc %icc,%f22,%f8 ! Annulled
12095! %l4 = 00000000f60eb15a, imm = 0000000000000263, %l5 = 000000008590f1f3
12096 subc %l4,0x263,%l5 ! %l5 = 00000000f60eaef7
12097! Mem[000000009080018e] = 90ebdc3e, %l5 = 00000000f60eaef7
12098 ldsb [%i5+0x18e],%l5 ! %l5 = ffffffffffffffdc
12099! %l4 = 00000000f60eb15a, %f24 = cfd624e4 f60eb15a, %f4 = bf97a91b 5c9b623c
12100 fmovrdz %l4,%f24,%f4 ! Not Moved
12101! %f4 = bf97a91b, %f20 = 19b39921, %f9 = 33a625c1
12102 fsubs %f4 ,%f20,%f9 ! %f9 = bf97a91b
12103p14_b8:
12104! Mem[000000009080004e] = 907fb97e, %l6 = 0000000000000062
12105 ldsb [%i5+0x04e],%l6 ! %l6 = ffffffffffffffb9
12106! %l0 = 0000000000000000, Mem[00000000908000ce] = eba4ae54
12107 stb %l0,[%i5+0x0ce] ! Mem[00000000908000cc] = eba40054
12108! %ccr = 88, %d20 = 19b39921 9f9e6354, %d28 = 1a558c9f 883d2b30
12109 fmovdneg %xcc,%f20,%f28 ! Moved %f28 = 19b39921 9f9e6354
12110
12111p14_label_8:
12112! Change Floating point rounding to Zero, %fsr = 0002000220
12113 set p14_temp,%g1
12114 stx %fsr,[%g1]
12115 ldx [%g1],%g2
12116 sethi %hi(0x40000000),%g3
12117 or %g2,%g3,%g2
12118 stx %g2,[%g1]
12119 ldx [%g1],%fsr ! %fsr = 0042000220
12120! Mem[000000002d000008] = cdbc671b, %l4 = 00000000f60eb15a
12121 ldsba [%i2+%o1]0x89,%l4 ! %l4 = 000000000000001b
12122! Mem[00000000918000ce] = 507ff742, %l2 = ffffffffffffffff
12123 ldsb [%o0+0x0ce],%l2 ! %l2 = fffffffffffffff7
12124 set p14_b9 ,%o7
12125 bg,a,pn %xcc,p14_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0
12126! %l6 = ffffffffffffffb9, %l6 = ffffffffffffffb9, %y = 0000001f
12127 umul %l6,%l6,%l7 ! Annulled
12128! %l0 = 0000000000000000, Mem[000000002d800018] = 7068a7be
12129 stwa %l0,[%i3+%o3]0x88 ! Mem[000000002d800018] = 00000000
12130! %l0 = 0000000000000000, Mem[000000009100014e] = 56016e00
12131 stb %l0,[%i6+0x14e] ! Mem[000000009100014c] = 56010000
12132p14_b9:
12133! %f8 = 731fba2c bf97a91b, %f24 = cfd624e4 f60eb15a
12134 fmovd %f8 ,%f24 ! %f24 = 731fba2c bf97a91b
12135! Change Floating point rounding to High, %fsr = 0042000220
12136 set p14_temp,%g1
12137 stx %fsr,[%g1]
12138 ldx [%g1],%g2
12139 sethi %hi(0xc0000000),%g3
12140 andn %g2,%g3,%g2
12141 sethi %hi(0x80000000),%g3
12142 or %g2,%g3,%g2
12143 stx %g2,[%g1]
12144 ldx [%g1],%fsr ! %fsr = 0082000220
12145! %ccr = 88, %d2 = 18685a20 9459f74d, %d20 = 19b39921 9f9e6354
12146 fmovdcc %xcc,%f2 ,%f20 ! Moved %f20 = 18685a20 9459f74d
12147
12148p14_label_9:
12149! Mem[000000009100018e] = abcca263, %l5 = ffffffffffffffdc
12150 ldub [%i6+0x18e],%l5 ! %l5 = 00000000000000a2
12151! %ccr = 88, immd = 00000000000003d3, %l7 = 1fe9eadfc788a513
12152 movgu %icc,0x3d3,%l7 ! Moved, %l7 = 00000000000003d3
12153! Mem[00000000918001ce] = 8365d8e4, %l3 = 0000000000000037
12154 ldsb [%o0+0x1ce],%l3 ! %l3 = ffffffffffffffd8
12155! %f16 = b7ff69a0 883d2b30 ff2f0f78 d6cccc11
12156! %f20 = 18685a20 9459f74d 7fffffff ffffffff
12157! %f24 = 731fba2c bf97a91b 18685a20 9459f74d
12158! %f28 = 19b39921 9f9e6354 00000000 ce90012d
12159 mov 0x100,%g1
12160 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 000000002c000100
12161! %ccr = 88, %d2 = 18685a20 9459f74d, %d14 = 00000000 ebcd79b3
12162 fmovdg %icc,%f2 ,%f14 ! Not Moved %f14 = 00000000 ebcd79b3
12163! %l7 = 00000000000003d3, Mem[000000009180004e] = 3ff4c0cf
12164 stb %l7,[%o0+0x04e] ! Mem[000000009180004c] = 3ff4d3cf
12165! %l5 = 00000000000000a2, %f8 = 731fba2c bf97a91b, %f14 = 00000000 ebcd79b3
12166 fmovrdgez %l5,%f8 ,%f14 ! Moved : %f14 = 731fba2c bf97a91b
12167! %l6 = ffffffffffffffb9, imm = 00000000000006e6, %l4 = 000000000000001b
12168 or %l6,0x6e6,%l4 ! %l4 = ffffffffffffffff
12169 set p14_b10 ,%o7
12170 membar #Sync ! Added by membar checker (2623)
12171 bn,a,pt %xcc,p14_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0
12172! %ccr = 88, %f15 = bf97a91b, %f14 = 731fba2c
12173 fmovsgu %xcc,%f15,%f14 ! Annulled
12174
12175p14_label_10:
12176! Randomly selected nop
12177 nop
12178! Change Floating point rounding to Low, %fsr = 0082000220
12179 set p14_temp,%g1
12180 stx %fsr,[%g1]
12181 ldx [%g1],%g2
12182 sethi %hi(0xc0000000),%g3
12183 andn %g2,%g3,%g2
12184 sethi %hi(0xc0000000),%g3
12185 or %g2,%g3,%g2
12186 stx %g2,[%g1]
12187 ldx [%g1],%fsr ! %fsr = 00c2000220
12188! Mem[000000002c0000f8] = 18ed84bd7594500d, %l0 = 0000000000000000
12189 ldx [%i0+0x0f8],%l0 ! %l0 = 18ed84bd7594500d
12190p14_b10:
12191! Mem[000000002d800018] = 00000000d4eb8691, %f28 = 19b39921 9f9e6354, %asi = 80
12192 ldda [%i3+0x018]%asi,%f28 ! %f28 = 00000000 d4eb8691
12193! %l2 = fffffffffffffff7, %f0 = db7222fc 04aae4f9, %f22 = 7fffffff ffffffff
12194 fmovrdgez %l2,%f0 ,%f22 ! Not Moved
12195! %f14 = 731fba2c bf97a91b, %f20 = 18685a20 9459f74d
12196 fmovd %f14,%f20 ! %f20 = 731fba2c bf97a91b
12197! %f3 = 9459f74d, %f15 = bf97a91b
12198 fmovs %f3 ,%f15 ! %f15 = 9459f74d
12199! %l7 = 00000000000003d3, Mem[00000000918001ce] = 8365d8e4
12200 stb %l7,[%o0+0x1ce] ! Mem[00000000918001cc] = 8365d3e4
12201! Mem[000000009180014e] = 2bd53722, %l5 = 00000000000000a2
12202 ldub [%o0+0x14e],%l5 ! %l5 = 0000000000000037
12203! %l4 = ffffffffffffffff, Mem[000000002c000010] = 7fc4b023
12204 stwa %l4,[%i0+%o2]0x88 ! Mem[000000002c000010] = ffffffff
12205
12206! End of Random Code for Thread 14
12207
12208p14_set_done_flag:
12209 mov 2,%g2
12210 set done_flags,%g1
12211 st %g2,[%g1+0x038] ! Set processor 14 done flag
12212
12213! Check Registers
12214
12215p14_check_registers:
12216 set p14_expected_registers,%g1
12217 ldx [%g1+0x000],%g2
12218 cmp %l0,%g2 ! %l0 should be 18ed84bd7594500d
12219 bne %xcc,p14_reg_l0_fail
12220 mov %l0,%g3
12221 ldx [%g1+0x008],%g2
12222 cmp %l1,%g2 ! %l1 should be ffffffffffffffed
12223 bne %xcc,p14_reg_l1_fail
12224 mov %l1,%g3
12225 ldx [%g1+0x010],%g2
12226 cmp %l2,%g2 ! %l2 should be fffffffffffffff7
12227 bne %xcc,p14_reg_l2_fail
12228 mov %l2,%g3
12229 ldx [%g1+0x018],%g2
12230 cmp %l3,%g2 ! %l3 should be ffffffffffffffd8
12231 bne %xcc,p14_reg_l3_fail
12232 mov %l3,%g3
12233 ldx [%g1+0x020],%g2
12234 cmp %l4,%g2 ! %l4 should be ffffffffffffffff
12235 bne %xcc,p14_reg_l4_fail
12236 mov %l4,%g3
12237 ldx [%g1+0x028],%g2
12238 cmp %l5,%g2 ! %l5 should be 0000000000000037
12239 bne %xcc,p14_reg_l5_fail
12240 mov %l5,%g3
12241 ldx [%g1+0x030],%g2
12242 cmp %l6,%g2 ! %l6 should be ffffffffffffffb9
12243 bne %xcc,p14_reg_l6_fail
12244 mov %l6,%g3
12245 ldx [%g1+0x038],%g2
12246 cmp %l7,%g2 ! %l7 should be 00000000000003d3
12247 bne %xcc,p14_reg_l7_fail
12248 mov %l7,%g3
12249
12250! Check %y register
12251
12252 set 0x0000001f,%g2
12253 rd %y,%g3
12254 cmp %g2,%g3
12255 bne,a p14_failed
12256 mov 0x111,%g1
12257
12258! Check Floating Point Registers
12259
12260p14_check_fp_registers:
12261 set p14_expected_fp_regs,%g3
12262 std %f2,[%g1]
12263 ldx [%g1],%l1
12264 ldx [%g3+0x08],%l0
12265 cmp %l0,%l1 ! %f2 should be 18685a20 9459f74d
12266 bne %xcc,p14_freg_fail
12267 std %f8,[%g1]
12268 ldx [%g1],%l1
12269 ldx [%g3+0x20],%l0
12270 cmp %l0,%l1 ! %f8 should be 731fba2c bf97a91b
12271 bne %xcc,p14_freg_fail
12272 std %f10,[%g1]
12273 ldx [%g1],%l1
12274 ldx [%g3+0x28],%l0
12275 cmp %l0,%l1 ! %f10 should be c67f1389 1a557f00
12276 bne %xcc,p14_freg_fail
12277 std %f14,[%g1]
12278 ldx [%g1],%l1
12279 ldx [%g3+0x38],%l0
12280 cmp %l0,%l1 ! %f14 should be 731fba2c 9459f74d
12281 bne %xcc,p14_freg_fail
12282 std %f20,[%g1]
12283 ldx [%g1],%l1
12284 ldx [%g3+0x50],%l0
12285 cmp %l0,%l1 ! %f20 should be 731fba2c bf97a91b
12286 bne %xcc,p14_freg_fail
12287 std %f22,[%g1]
12288 ldx [%g1],%l1
12289 ldx [%g3+0x58],%l0
12290 cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff
12291 bne %xcc,p14_freg_fail
12292 std %f24,[%g1]
12293 ldx [%g1],%l1
12294 ldx [%g3+0x60],%l0
12295 cmp %l0,%l1 ! %f24 should be 731fba2c bf97a91b
12296 bne %xcc,p14_freg_fail
12297 std %f28,[%g1]
12298 ldx [%g1],%l1
12299 ldx [%g3+0x70],%l0
12300 cmp %l0,%l1 ! %f28 should be 00000000 d4eb8691
12301 bne %xcc,p14_freg_fail
12302 std %f30,[%g1]
12303 ldx [%g1],%l1
12304 ldx [%g3+0x78],%l0
12305 cmp %l0,%l1 ! %f30 should be 00000000 ce90012d
12306 bne %xcc,p14_freg_fail
12307 nop
12308
12309! Check Local Memory
12310
12311 set p14_local0_expect,%g1
12312p14_check_local0:
12313 ldx [%g1+0x010],%g2 ! Expected data = ffffffff2d41820a
12314 ldx [%i0+0x010],%g3 ! Observed data at 000000002c000010
12315 cmp %g2,%g3
12316 bne,a,pn %xcc,p14_local_failed
12317 add %i0,0x010,%g4
12318 ldx [%g1+0x100],%g2 ! Expected data = 302b3d88a069ffb7
12319 ldx [%i0+0x100],%g3 ! Observed data at 000000002c000100
12320 cmp %g2,%g3
12321 bne,a,pn %xcc,p14_local_failed
12322 add %i0,0x100,%g4
12323 ldx [%g1+0x108],%g2 ! Expected data = 11ccccd6780f2fff
12324 ldx [%i0+0x108],%g3 ! Observed data at 000000002c000108
12325 cmp %g2,%g3
12326 bne,a,pn %xcc,p14_local_failed
12327 add %i0,0x108,%g4
12328 ldx [%g1+0x110],%g2 ! Expected data = 4df75994205a6818
12329 ldx [%i0+0x110],%g3 ! Observed data at 000000002c000110
12330 cmp %g2,%g3
12331 bne,a,pn %xcc,p14_local_failed
12332 add %i0,0x110,%g4
12333 ldx [%g1+0x118],%g2 ! Expected data = ffffffffffffff7f
12334 ldx [%i0+0x118],%g3 ! Observed data at 000000002c000118
12335 cmp %g2,%g3
12336 bne,a,pn %xcc,p14_local_failed
12337 add %i0,0x118,%g4
12338 ldx [%g1+0x120],%g2 ! Expected data = 1ba997bf2cba1f73
12339 ldx [%i0+0x120],%g3 ! Observed data at 000000002c000120
12340 cmp %g2,%g3
12341 bne,a,pn %xcc,p14_local_failed
12342 add %i0,0x120,%g4
12343 ldx [%g1+0x128],%g2 ! Expected data = 4df75994205a6818
12344 ldx [%i0+0x128],%g3 ! Observed data at 000000002c000128
12345 cmp %g2,%g3
12346 bne,a,pn %xcc,p14_local_failed
12347 add %i0,0x128,%g4
12348 ldx [%g1+0x130],%g2 ! Expected data = 54639e9f2199b319
12349 ldx [%i0+0x130],%g3 ! Observed data at 000000002c000130
12350 cmp %g2,%g3
12351 bne,a,pn %xcc,p14_local_failed
12352 add %i0,0x130,%g4
12353 ldx [%g1+0x138],%g2 ! Expected data = 2d0190ce00000000
12354 ldx [%i0+0x138],%g3 ! Observed data at 000000002c000138
12355 cmp %g2,%g3
12356 bne,a,pn %xcc,p14_local_failed
12357 add %i0,0x138,%g4
12358
12359 set p14_local1_expect,%g1
12360p14_check_local1:
12361 ldx [%g1+0x010],%g2 ! Expected data = dc000000928a9fd0
12362 ldx [%i1+0x010],%g3 ! Observed data at 000000002c800010
12363 cmp %g2,%g3
12364 bne,a,pn %xcc,p14_local_failed
12365 add %i1,0x010,%g4
12366 ldx [%g1+0x160],%g2 ! Expected data = adbb03b3ffffffed
12367 ldx [%i1+0x160],%g3 ! Observed data at 000000002c800160
12368 cmp %g2,%g3
12369 bne,a,pn %xcc,p14_local_failed
12370 add %i1,0x160,%g4
12371 ldx [%g1+0x188],%g2 ! Expected data = 0000001f80000000
12372 ldx [%i1+0x188],%g3 ! Observed data at 000000002c800188
12373 cmp %g2,%g3
12374 bne,a,pn %xcc,p14_local_failed
12375 add %i1,0x188,%g4
12376 ldx [%g1+0x1c0],%g2 ! Expected data = db7222fc04aae4f9
12377 ldx [%i1+0x1c0],%g3 ! Observed data at 000000002c8001c0
12378 cmp %g2,%g3
12379 bne,a,pn %xcc,p14_local_failed
12380 add %i1,0x1c0,%g4
12381 ldx [%g1+0x1c8],%g2 ! Expected data = 18685a2000000000
12382 ldx [%i1+0x1c8],%g3 ! Observed data at 000000002c8001c8
12383 cmp %g2,%g3
12384 bne,a,pn %xcc,p14_local_failed
12385 add %i1,0x1c8,%g4
12386 ldx [%g1+0x1d0],%g2 ! Expected data = bf97a91b5c9b623c
12387 ldx [%i1+0x1d0],%g3 ! Observed data at 000000002c8001d0
12388 cmp %g2,%g3
12389 bne,a,pn %xcc,p14_local_failed
12390 add %i1,0x1d0,%g4
12391 ldx [%g1+0x1d8],%g2 ! Expected data = bcd6175e73db405e
12392 ldx [%i1+0x1d8],%g3 ! Observed data at 000000002c8001d8
12393 cmp %g2,%g3
12394 bne,a,pn %xcc,p14_local_failed
12395 add %i1,0x1d8,%g4
12396 ldx [%g1+0x1e0],%g2 ! Expected data = 731fba2c33a625c1
12397 ldx [%i1+0x1e0],%g3 ! Observed data at 000000002c8001e0
12398 cmp %g2,%g3
12399 bne,a,pn %xcc,p14_local_failed
12400 add %i1,0x1e0,%g4
12401 ldx [%g1+0x1e8],%g2 ! Expected data = c67f13891a557f00
12402 ldx [%i1+0x1e8],%g3 ! Observed data at 000000002c8001e8
12403 cmp %g2,%g3
12404 bne,a,pn %xcc,p14_local_failed
12405 add %i1,0x1e8,%g4
12406 ldx [%g1+0x1f0],%g2 ! Expected data = 58d62c89711942f2
12407 ldx [%i1+0x1f0],%g3 ! Observed data at 000000002c8001f0
12408 cmp %g2,%g3
12409 bne,a,pn %xcc,p14_local_failed
12410 add %i1,0x1f0,%g4
12411 ldx [%g1+0x1f8],%g2 ! Expected data = 00000000ebcd79b3
12412 ldx [%i1+0x1f8],%g3 ! Observed data at 000000002c8001f8
12413 cmp %g2,%g3
12414 bne,a,pn %xcc,p14_local_failed
12415 add %i1,0x1f8,%g4
12416
12417 set p14_local2_expect,%g1
12418p14_check_local2:
12419 ldx [%g1+0x010],%g2 ! Expected data = ff80931a8f1db128
12420 ldx [%i2+0x010],%g3 ! Observed data at 000000002d000010
12421 cmp %g2,%g3
12422 bne,a,pn %xcc,p14_local_failed
12423 add %i2,0x010,%g4
12424
12425 set p14_local3_expect,%g1
12426p14_check_local3:
12427 ldx [%g1+0x018],%g2 ! Expected data = 00000000d4eb8691
12428 ldx [%i3+0x018],%g3 ! Observed data at 000000002d800018
12429 cmp %g2,%g3
12430 bne,a,pn %xcc,p14_local_failed
12431 add %i3,0x018,%g4
12432 ldx [%g1+0x100],%g2 ! Expected data = c788adbbdc6507a9
12433 ldx [%i3+0x100],%g3 ! Observed data at 000000002d800100
12434 cmp %g2,%g3
12435 bne,a,pn %xcc,p14_local_failed
12436 add %i3,0x100,%g4
12437
12438! Check Shared Memory
12439
12440
12441 set share0_expect,%g4
12442 set p14_share_mask,%g5
12443p14_memcheck_share0:
12444 ldx [%g4+0x148],%g2 ! Expected value = 04d572aaae941f9d
12445 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
12446 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12447 and %g2,%g7,%g2 ! %g2 = 0000000000001f00
12448 and %g3,%g7,%g3 ! should be 0000000000001f00
12449 cmp %g2,%g3
12450 bne,pn %xcc,p14_failed
12451 add %g6,0x148,%g1
12452
12453 set share1_expect,%g4
12454p14_memcheck_share1:
12455 ldx [%g4+0x0c8],%g2 ! Expected value = 3d52f0aceba40054
12456 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
12457 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12458 and %g2,%g7,%g2 ! %g2 = 0000000000000000
12459 and %g3,%g7,%g3 ! should be 0000000000000000
12460 cmp %g2,%g3
12461 bne,pn %xcc,p14_failed
12462 add %g6,0x0c8,%g1
12463 ldx [%g4+0x108],%g2 ! Expected value = 37a7dd45ff651373
12464 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
12465 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12466 and %g2,%g7,%g2 ! %g2 = 0000000000001300
12467 and %g3,%g7,%g3 ! should be 0000000000001300
12468 cmp %g2,%g3
12469 bne,pn %xcc,p14_failed
12470 add %g6,0x108,%g1
12471 ldx [%g4+0x148],%g2 ! Expected value = 65a3fc395d4f0043
12472 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
12473 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12474 and %g2,%g7,%g2 ! %g2 = 0000000000000000
12475 and %g3,%g7,%g3 ! should be 0000000000000000
12476 cmp %g2,%g3
12477 bne,pn %xcc,p14_failed
12478 add %g6,0x148,%g1
12479 ldx [%g4+0x188],%g2 ! Expected value = 39795ead90ebdc3e
12480 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
12481 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12482 and %g2,%g7,%g2 ! %g2 = 000000000000dc00
12483 and %g3,%g7,%g3 ! should be 000000000000dc00
12484 cmp %g2,%g3
12485 bne,pn %xcc,p14_failed
12486 add %g6,0x188,%g1
12487
12488 set share2_expect,%g4
12489p14_memcheck_share2:
12490 ldx [%g4+0x048],%g2 ! Expected value = 8d6b87c15ab1ffb2
12491 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
12492 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12493 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
12494 and %g3,%g7,%g3 ! should be 000000000000ff00
12495 cmp %g2,%g3
12496 bne,pn %xcc,p14_failed
12497 add %g6,0x048,%g1
12498 ldx [%g4+0x148],%g2 ! Expected value = e414da0156010000
12499 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
12500 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12501 and %g2,%g7,%g2 ! %g2 = 0000000000000000
12502 and %g3,%g7,%g3 ! should be 0000000000000000
12503 cmp %g2,%g3
12504 bne,pn %xcc,p14_failed
12505 add %g6,0x148,%g1
12506
12507 set share3_expect,%g4
12508p14_memcheck_share3:
12509 ldx [%g4+0x048],%g2 ! Expected value = ffcbe0ad3ff4d3cf
12510 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
12511 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12512 and %g2,%g7,%g2 ! %g2 = 000000000000d300
12513 and %g3,%g7,%g3 ! should be 000000000000d300
12514 cmp %g2,%g3
12515 bne,pn %xcc,p14_failed
12516 add %g6,0x048,%g1
12517 ldx [%g4+0x148],%g2 ! Expected value = 3866a5c42bd53722
12518 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
12519 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12520 and %g2,%g7,%g2 ! %g2 = 0000000000003700
12521 and %g3,%g7,%g3 ! should be 0000000000003700
12522 cmp %g2,%g3
12523 bne,pn %xcc,p14_failed
12524 add %g6,0x148,%g1
12525 ldx [%g4+0x1c8],%g2 ! Expected value = 85dad2588365d3e4
12526 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
12527 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12528 and %g2,%g7,%g2 ! %g2 = 000000000000d300
12529 and %g3,%g7,%g3 ! should be 000000000000d300
12530 cmp %g2,%g3
12531 bne,pn %xcc,p14_failed
12532 add %g6,0x1c8,%g1
12533
12534! The test for processor 14 has passed
12535
12536p14_passed:
12537 ta GOOD_TRAP
12538 nop
12539
12540p14_reg_l0_fail:
12541 or %g0,0xbd0,%g1
12542 ba,a p14_failed
12543p14_reg_l1_fail:
12544 or %g0,0xbd1,%g1
12545 ba,a p14_failed
12546p14_reg_l2_fail:
12547 or %g0,0xbd2,%g1
12548 ba,a p14_failed
12549p14_reg_l3_fail:
12550 or %g0,0xbd3,%g1
12551 ba,a p14_failed
12552p14_reg_l4_fail:
12553 or %g0,0xbd4,%g1
12554 ba,a p14_failed
12555p14_reg_l5_fail:
12556 or %g0,0xbd5,%g1
12557 ba,a p14_failed
12558p14_reg_l6_fail:
12559 or %g0,0xbd6,%g1
12560 ba,a p14_failed
12561p14_reg_l7_fail:
12562 or %g0,0xbd7,%g1
12563 ba,a p14_failed
12564p14_freg_fail:
12565 set p14_temp,%g6
12566 ta BAD_TRAP
12567
12568
12569! The test for processor 14 failed
12570
12571p14_failed:
12572 set done_flags,%g1
12573 mov 3,%g5
12574 st %g5,[%g1+0x038] ! Set processor 14 done flag
12575
12576 set p14_temp,%g6
12577 stx %g1,[%g6]
12578 stx %g2,[%g6+8]
12579 stx %g3,[%g6+16]
12580 stx %fsr,[%g6+24]
12581 ta BAD_TRAP
12582
12583
12584! The local area data for processor 14 failed
12585
12586p14_local_failed:
12587 set done_flags,%g5
12588 mov 3,%g6
12589 st %g6,[%g5+0x038] ! Set processor 14 done flag
12590
12591 set p14_temp,%g6
12592 add %g1,%g4,%g1
12593 stx %g4,[%g6]
12594 stx %g2,[%g6+8]
12595 stx %g3,[%g6+16]
12596 st %fsr,[%g6+24]
12597 ta BAD_TRAP
12598
12599p14_selfmod_failed:
12600 ba p14_failed
12601 mov 0xabc,%g1
12602
12603
12604p14_common_error:
12605 or %g0,0xeee,%g1
12606 ba p14_failed
12607 mov %o4,%g3
12608
12609p14_common_signature_error:
12610 set p14_temp,%g1
12611 ba p14_failed
12612 st %g2,[%g1] ! Common Lock Number
12613
12614p14_common_timeout:
12615 set p14_temp,%g1
12616 ba p14_failed
12617 st %g2,[%g1] ! Common Lock Number
12618p14_branch_failed:
12619 mov 0xbbb,%g1
12620 rd %ccr,%g2
12621 ba p14_failed
12622 mov 0x0,%g3
12623
12624p14_trap1e:
12625 stba %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000028]
12626 fitos %f8 ,%f6
12627 stha %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000000]
12628 done
12629
12630p14_trap1o:
12631 stba %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000028]
12632 fitos %f8 ,%f6
12633 stha %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000000]
12634 done
12635
12636
12637p14_trap2e:
12638 membar #Sync
12639 mov 0x100,%g1
12640 ldda [%i1+%g1]ASI_BLK_AIUP,%f16
12641 membar #Sync
12642 fmovdl %icc,%f8,%f14
12643 fmovrsz %l3,%f7 ,%f13
12644 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000000]
12645 done
12646
12647p14_trap2o:
12648 membar #Sync
12649 mov 0x100,%g1
12650 ldda [%o1+%g1]ASI_BLK_AIUP,%f16
12651 membar #Sync
12652 fmovdl %icc,%f8,%f14
12653 fmovrsz %l3,%f7 ,%f13
12654 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000000]
12655 done
12656
12657
12658p14_trap3e:
12659 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c800020]
12660 stba %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000008]
12661 done
12662
12663p14_trap3o:
12664 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c800020]
12665 stba %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000008]
12666 done
12667
12668p14_init_memory_pointers:
12669 set p14_init_registers,%g1
12670 mov %g0,%g2
12671 mov %g0,%g3
12672 mov %g0,%g4
12673 mov %g0,%g5
12674 mov %g0,%g6
12675 mov %g0,%g7
12676
12677! Initialize memory pointers for window 0
12678 set p14_local0_start,%i0
12679 set p14_local1_start,%i1
12680 set p14_local2_start,%i2
12681 set p14_local3_start,%i3
12682 set share0_start,%i4
12683 set share1_start,%i5
12684 set share2_start,%i6
12685 clr %i7
12686! Init Local Registers in Window 0
12687 ldx [%g1+0x000],%l0 ! %l0 = 94bde9e836db45b1
12688 ldx [%g1+0x008],%l1 ! %l1 = 7182919c83f4ac40
12689 ldx [%g1+0x010],%l2 ! %l2 = 6b59b5e46a6fc410
12690 ldx [%g1+0x018],%l3 ! %l3 = 1fe9eadfc788adba
12691 ldx [%g1+0x020],%l4 ! %l4 = afd16a6e36085b24
12692 ldx [%g1+0x028],%l5 ! %l5 = e1d6483806644306
12693 ldx [%g1+0x030],%l6 ! %l6 = 195ebe040f381869
12694 ldx [%g1+0x038],%l7 ! %l7 = a08fd9d07bd47fa9
12695
12696! Initialize the output register of window 0
12697
12698 set share3_start,%o0
12699 mov 0x08,%o1
12700 mov 0x10,%o2
12701 mov 0x18,%o3
12702 mov 0x20,%o4
12703 mov 0x28,%o5
12704 mov 0x30,%o6
12705
12706 retl
12707 nop
12708
12709! Random code for Thread 15
12710
12711thread_15:
12712 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
12713 set done_flags,%g1
12714 mov 1,%g2
12715 st %g2,[%g1+0x3c] ! Set the start flag
12716 set p15_fsr,%g3
12717 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
12718 wrpr %g0,7,%cleanwin
12719 call p15_init_memory_pointers
12720 wr %g0,0x80,%asi ! Setting default asi to 80
12721
12722! Initialize the floating point registers for processor 15
12723
12724 wr %g0,0x4,%fprs ! Make sure fef is 1
12725 set p15_init_freg,%g1
12726! %f0 = ad044645 d48f2d9d cc07261e bef4964e
12727! %f4 = 1ec17b5f f79668f1 7114fa9a 189357ac
12728! %f8 = 8166660d 58fa1450 5a8315de 4d345ed9
12729! %f12 = 072093bf 29f64233 2d82beb7 80374fd2
12730 ldda [%g1]ASI_BLK_P,%f0
12731 add %g1,64,%g1
12732! %f16 = 08a025f8 cd735cea d4b520ce dc71b839
12733! %f20 = 65e01f65 2b8b135f 49d99b19 bc316725
12734! %f24 = 3890d038 087fed01 6601616d 8c32d159
12735! %f28 = ebe182cd e7df04af 900147bd b826bc80
12736 ldda [%g1]ASI_BLK_P,%f16
12737 add %g1,64,%g1
12738! %f32 = 9b59b830 efc2656b e1119384 cfc0214b
12739! %f36 = b1467290 48ad57e8 b04731f5 6c5b85cf
12740! %f40 = b8a46c82 4c1a6783 988e386b b1dd17db
12741! %f44 = 43084108 7efea3bd e980640b 6e7e395a
12742 ldda [%g1]ASI_BLK_P,%f32
12743
12744! Set up the Graphics Status Register
12745
12746 setx 0x4cddcea700000070,%g7,%g1 ! %gsr scale = 14, align = 0
12747 wr %g1,%g0,%gsr ! %gsr = 4cddcea700000070
12748 wr %g0,%y ! Clear %y register
12749 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12750 membar #Sync ! Force the block loads to complete
12751
12752! Start of Random Code for processor 15
12753
12754! User init fragment
12755 ta T_CHANGE_HPRIV
12756 setx sync_thr_counter, %g1, %g7
12757 mov 1, %g3
12758 ldxa [%g0] 0x63, %g6
12759 sllx %g3, %g6, %g3
12760 mov 0x68, %g5
12761 stx %g3, [%g7]
12762 stxa %g3, [%g5] 0x41
12763 ldx [%g7], %g1
12764 brz %g1, 2f
12765 mov 0x58, %g5
12766 ldxa [%g5] 0x41, %g1
127671:
12768 cmp %g3, %g1
12769 bne,a 1b
12770 ldxa [%g5] 0x41, %g1
12771 sub %g5, 8, %g5
12772 best_set_reg(M4_thread_mask, %g1, %g3)
12773#if (!defined SIXGUNS && defined PORTABLE_CORE)
12774 andn %g6, 0x7, %g6
12775 sllx %g3, %g6, %g3
12776#endif
12777 stx %g0, [%g7]
12778 stxa %g3, [%g5] 0x41
12779 xorcc %g0,%g0,%g4
127802:
12781 ta T_CHANGE_NONHPRIV
12782
12783p15_label_1:
12784! %ccr = 44, %d30 = 900147bd b826bc80, %d6 = 7114fa9a 189357ac
12785 fmovde %icc,%f30,%f6 ! Moved %f6 = 900147bd b826bc80
12786! Mem[00000000908000cf] = eba40054, %l2 = fd0158dc475e59bc
12787 ldub [%i5+0x0cf],%l2 ! %l2 = 0000000000000054
12788! %fcc3 = 0, %f26 = 6601616d 8c32d159, %f10 = 5a8315de 4d345ed9
12789 fmovdle %fcc3,%f26,%f10 ! Moved, %f10 = 6601616d 8c32d159
12790! %ccr = 44, %f7 = b826bc80, %f19 = dc71b839
12791 fmovsg %icc,%f7 ,%f19 ! Not Moved %f19 = dc71b839
12792! Jump to jmpl_3, %cwp = 0
12793 set p15_jmpl_3_he,%g1
12794 jmpl %g1,%g6
12795! %l4 = b3a1111c163d1dc1, Mem[000000009180004f] = 3ff4d3cf
12796 stb %l4,[%o0+0x04f] ! Mem[000000009180004c] = 3ff4d3c1
12797! Registers modified during the branch to p15_jmpl_3
12798! %l0 = 557ce603ac94813c
12799! %l4 = 00000000f2a8d3c2
12800! %l5 = 000000005f506329
12801! %f18 = d4b520ce 80000000
12802! Mem[00000000908001cf] = 2e67d51d, %l6 = 81bcfdb07d88c7b3
12803 ldub [%i5+0x1cf],%l6 ! %l6 = 000000000000001d
12804 bge p15_b1 ! Branch Taken, %ccr = 44, skip = 3
12805! %fcc1 = 0, immd = 00000000000000a9, %l7 = 8964fa24033e8d16
12806 movge %fcc1,0x0a9,%l7 ! Moved, %l7 = 00000000000000a9
12807! %ccr = 44, %d16 = 08a025f8 cd735cea, %d12 = 072093bf 29f64233
12808 fmovde %icc,%f16,%f12 ! Bypassed
12809
12810p15_label_2:
12811! %fcc0 = 0, %f1 = d48f2d9d, %f11 = 8c32d159
12812 fmovsuge %fcc0,%f1 ,%f11 ! Bypassed
12813p15_b1:
12814 set p15_b2 ,%o7
12815 bpos,a,pn %xcc,p15_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
12816! Mem[000000002e8000b8] = d2ea03aa e398c7d8, %l6 = 0000001d, %l7 = 000000a9
12817 ldd [%i1+0x0b8],%l6 ! %l6 = 00000000d2ea03aa 00000000e398c7d8
12818! Registers modified during the branch to p15_near_3
12819! %l7 = 00000000e5c0d1ea
12820! %f10 = 6601616d 900147bd
12821! %ccr = 44, %f31 = b826bc80, %f30 = 900147bd
12822 fmovsl %icc,%f31,%f30 ! Bypassed
12823! Mem[000000009080010f] = ff651373, %l4 = 00000000f2a8d3c2
12824 ldsb [%i5+0x10f],%l4 ! Bypassed
12825p15_b2:
12826 set p15_b3 ,%o7
12827 bn,a,pn %icc,p15_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2
12828 fnegd %f18,%f20 ! Annulled
12829! %l7 = 00000000e5c0d1ea, Mem[00000000908001cf] = 2e67d51d
12830 stb %l7,[%i5+0x1cf] ! Mem[00000000908001cc] = 2e67d5ea
12831p15_b3:
12832! %f14 = 2d82beb7 80374fd2, %f22 = 49d99b19 bc316725
12833 fnegd %f14,%f22 ! %f22 = ad82beb7 80374fd2
12834! Mem[00000000918000cf] = 507ff742, %l3 = af2b3830bb0c4467
12835 ldub [%o0+0x0cf],%l3 ! %l3 = 0000000000000042
12836
12837p15_label_3:
12838! %l6 = 00000000d2ea03aa, imm = 0000000000000027, %l0 = 557ce603ac94813c
12839 srax %l6,0x027,%l0 ! %l0 = 0000000000000000
12840! %ccr = 44, %l6 = 00000000d2ea03aa, %l4 = 00000000f2a8d3c2
12841 movleu %icc,%l6,%l4 ! Moved, %l4 = 00000000d2ea03aa
12842! %f26 = 6601616d 8c32d159, %f0 = ad044645 d48f2d9d
12843 fxtod %f26,%f0 ! %f0 = 43d98058 5b630cb4
12844! %ccr = 44, %l5 = 000000005f506329, %l6 = 00000000d2ea03aa
12845 movvc %xcc,%l5,%l6 ! Moved, %l6 = 000000005f506329
12846! %fcc3 = 0, %f18 = d4b520ce 80000000, %f18 = d4b520ce 80000000
12847 fmovdg %fcc3,%f18,%f18 ! Not Moved
12848 set p15_b4 ,%o7
12849 bleu,pn %xcc,p15_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
12850! %l6 = 000000005f506329, imm = 0000000000000a69, %l6 = 000000005f506329
12851 and %l6,0xa69,%l6 ! %l6 = 0000000000000229
12852! Registers modified during the branch to p15_near_0
12853! %l1 = 000000000000da36
12854! %l2 = 000000000000dc5f
12855! %ccr = 00
12856! %l3 = 0000000000000042, Mem[000000009100004f] = 5ab1ffb2
12857 stb %l3,[%i6+0x04f] ! Bypassed
12858! %l7 = 00000000e5c0d1ea, Mem[000000002f800028] = 54568c5aa1354b15
12859 stxa %l7,[%i3+%o5]0x89 ! Bypassed
12860p15_b4:
12861! Mem[00000000908001cf] = 2e67d5ea, %l3 = 0000000000000042
12862 ldub [%i5+0x1cf],%l3 ! %l3 = 00000000000000ea
12863
12864p15_label_4:
12865! %l6 = 0000000000000229, imm = fffffffffffff486, %l1 = 000000000000da36
12866 taddcc %l6,-0xb7a,%l1 ! %l1 = fffffffffffff6af, %ccr = 8a
12867 bcs p15_b5 ! Branch Not Taken, %ccr = 8a, skip = 4
12868! %l1 = fffffffffffff6af, %l7 = 00000000e5c0d1ea, %l7 = 00000000e5c0d1ea
12869 or %l1,%l7,%l7 ! %l7 = fffffffffffff7ef
12870! %l2 = 000000000000dc5f, Mem[000000009100010f] = 413e8fc1
12871 stb %l2,[%i6+0x10f] ! Mem[000000009100010c] = 413e8f5f
12872! %f14 = 2d82beb7, %f10 = 6601616d, %f21 = 2b8b135f
12873 fdivs %f14,%f10,%f21 ! %f21 = 07015990
12874! %l3 = 00000000000000ea, immed = fffffeaf, %ccr = 8a
12875 movrne %l3,-0x151,%l2 ! Moved, %l2 = fffffffffffffeaf
12876p15_b5:
12877! Mem[000000009180008f] = c42178e1, %l5 = 000000005f506329
12878 ldub [%o0+0x08f],%l5 ! %l5 = 00000000000000e1
12879! %l2 = fffffffffffffeaf, Mem[00000000900001cf] = 9bd780e3
12880 stb %l2,[%i4+0x1cf] ! Mem[00000000900001cc] = 9bd780af
12881! %f1 = 5b630cb4, %f8 = 8166660d, %f18 = d4b520ce
12882 fdivs %f1 ,%f8 ,%f18 ! %f18 = ff800000
12883! Change Floating point rounding to Low, %fsr = 0000000329
12884 set p15_temp,%g1
12885 st %fsr,[%g1]
12886 ld [%g1],%g2
12887 sethi %hi(0xc0000000),%g3
12888 or %g2,%g3,%g2
12889 st %g2,[%g1]
12890 ld [%g1],%fsr ! %fsr = 00c0000329
12891
12892p15_label_5:
12893! Mem[00000000900001cf] = 9bd780af, %l7 = fffffffffffff7ef
12894 ldsb [%i4+0x1cf],%l7 ! %l7 = ffffffffffffffaf
12895! %ccr = 8a, %d6 = 900147bd b826bc80, %d12 = 072093bf 29f64233
12896 fmovdg %xcc,%f6 ,%f12 ! Not Moved %f12 = 072093bf 29f64233
12897! Mem[000000002e80003c] = 3f29c49c, %l1 = fffffffffffff6af
12898 ldsw [%i1+0x03c],%l1 ! %l1 = 000000003f29c49c
12899! %l6 = 0000000000000229, Mem[000000009100004f] = 5ab1ffb2
12900 stb %l6,[%i6+0x04f] ! Mem[000000009100004c] = 5ab1ff29
12901! %fcc2 = 0, immd = 0000000000000051, %l7 = ffffffffffffffaf
12902 movn %fcc2,0x051,%l7 ! Register Not Moved
12903 set p15_b6 ,%o7
12904 fbuge,a,pn %fcc0,p15_near_3_he ! Branch Taken, %fcc0 = 0
12905! %l0 = 0000000000000000, Mem[000000009000000f] = 59e7ed9c
12906 stb %l0,[%i4+0x00f] ! Mem[000000009000000c] = 59e7ed00
12907! Registers modified during the branch to p15_near_3
12908! %l5 = 21b96e4ee431f328
12909! Mem[000000002e000180] = b4efa9ca 185181ac 0042cf32 cfd9a286
12910! Mem[000000002e000190] = 8175d3c3 4834eca2 0cf38f02 da20da61
12911! Mem[000000002e0001a0] = 88c1c2a1 a734323e a3e6d8c6 4d515a3f
12912! Mem[000000002e0001b0] = 3e6826ad 8a90998a e5a7d8ea 9e10e8b8
12913 mov 0x180,%g1
12914 ldda [%i0+%g1]ASI_BLK_AIUPL,%f16 ! Bypassed
12915 membar #Sync ! Added by membar checker (2624)
12916! %ccr = 8a, %d4 = 1ec17b5f f79668f1, %d6 = 900147bd b826bc80
12917 fmovdg %icc,%f4 ,%f6 ! Bypassed
12918p15_b6:
12919! %l1 = 000000003f29c49c, Mem[000000009180004f] = 3ff4d3c1
12920 stb %l1,[%o0+0x04f] ! Mem[000000009180004c] = 3ff4d39c
12921
12922p15_label_6:
12923! call to call_0, %cwp = 0
12924 call p15_call_0_he
12925! %l1 = 000000003f29c49c, Mem[00000000918001cf] = 8365d3e4
12926 stb %l1,[%o0+0x1cf] ! Mem[00000000918001cc] = 8365d39c
12927! Registers modified during the branch to p15_call_0
12928! %l0 = 0000000000000022
12929! %l4 = 0000000000452000
12930! %l6 = 0000000000000075
12931! %f28 = 65e01f65 07015990
12932! %ccr = 8a, %f2 = cc07261e, %f26 = 6601616d
12933 fmovse %icc,%f2 ,%f26 ! Not Moved %f26 = 6601616d
12934! Jump to jmpl_0, %cwp = 0
12935 set p15_jmpl_0_he,%g1
12936 jmpl %g1,%g6
12937! %f4 = 1ec17b5f f79668f1, %f24 = 3890d038 087fed01
12938 fmovd %f4 ,%f24 ! %f24 = 1ec17b5f f79668f1
12939! Registers modified during the branch to p15_jmpl_0
12940! %l7 = ffffffffc0d63a23
12941! %ccr = 88
12942! %ccr = 88, immd = 00000000000001ae, %l3 = 00000000000000ea
12943 movleu %xcc,0x1ae,%l3 ! Register Not Moved
12944! Change Floating point rounding to High, %fsr = 00c0000320
12945 set p15_temp,%g1
12946 st %fsr,[%g1]
12947 ld [%g1],%g2
12948 sethi %hi(0xc0000000),%g3
12949 andn %g2,%g3,%g2
12950 sethi %hi(0x80000000),%g3
12951 or %g2,%g3,%g2
12952 st %g2,[%g1]
12953 ld [%g1],%fsr ! %fsr = 0080000320
12954! Mem[000000002e000000] = ff754c11, %l0 = 0000000000000022
12955 swapa [%i0+%g0]0x80,%l0 ! %l0 = 00000000ff754c11
12956 set p15_b7 ,%o7
12957 bcc,pt %xcc,p15_near_3_le ! Branch Taken, %ccr = 88, CWP = 0
12958! %f4 = 1ec17b5f f79668f1, %f2 = cc07261e bef4964e, %f6 = 900147bd b826bc80
12959 fsubd %f4 ,%f2 ,%f6 ! %f6 = 4c07261e bef4964f
12960! Registers modified during the branch to p15_near_3
12961! %l7 = 00000000e398c7d8
12962
12963p15_label_7:
12964! %ccr = 88, %d16 = 08a025f8 cd735cea, %d28 = 65e01f65 07015990
12965 fmovdl %xcc,%f16,%f28 ! Bypassed
12966! Mem[000000009180004f] = 3ff4d39c, %l6 = 0000000000000075
12967 ldub [%o0+0x04f],%l6 ! Bypassed
12968! Mem[000000009100014f] = 56010000, %l3 = 00000000000000ea
12969 ldsb [%i6+0x14f],%l3 ! Bypassed
12970! %l1 = 000000003f29c49c, Mem[000000002e000010] = 5424da81
12971 stwa %l1,[%i0+%o2]0x88 ! Bypassed
12972p15_b7:
12973! Mem[000000002e000020] = 2d69762a, %l0 = 00000000ff754c11
12974 lduba [%i0+%o4]0x88,%l0 ! %l0 = 000000000000002a
12975! %ccr = 88, %f24 = 1ec17b5f, %f30 = 900147bd
12976 fmovsn %xcc,%f24,%f30 ! Not Moved %f30 = 900147bd
12977! Mem[000000009180010f] = c008e3b3, %l5 = 21b96e4ee431f328
12978 ldsb [%o0+0x10f],%l5 ! %l5 = ffffffffffffffb3
12979! %ccr = 88, %d22 = ad82beb7 80374fd2, %d0 = 43d98058 5b630cb4
12980 fmovdg %xcc,%f22,%f0 ! Not Moved %f0 = 43d98058 5b630cb4
12981! %ccr = 88, %d6 = 4c07261e bef4964f, %d16 = 08a025f8 cd735cea
12982 fmovdvs %icc,%f6 ,%f16 ! Not Moved %f16 = 08a025f8 cd735cea
12983! %l3 = 00000000000000ea, Mem[000000002e0001b8] = e5a7d8ea9e10e8b8
12984 stx %l3,[%i0+0x1b8] ! Mem[000000002e0001b8] = 00000000000000ea
12985
12986p15_label_8:
12987! %l3 = 00000000000000ea, Mem[000000002e800008] = be0159cf
12988 stha %l3,[%i1+%o1]0x81 ! Mem[000000002e800008] = 00ea59cf
12989! %l4 = 0000000000452000, Mem[000000009080004f] = 907fb97e
12990 stb %l4,[%i5+0x04f] ! Mem[000000009080004c] = 907fb900
12991! Change Floating point rounding to Low, %fsr = 0080000320
12992 set p15_temp,%g1
12993 st %fsr,[%g1]
12994 ld [%g1],%g2
12995 sethi %hi(0xc0000000),%g3
12996 andn %g2,%g3,%g2
12997 sethi %hi(0xc0000000),%g3
12998 or %g2,%g3,%g2
12999 st %g2,[%g1]
13000 ld [%g1],%fsr ! %fsr = 00c0000320
13001! %l2 = fffffffffffffeaf, immed = fffff516, %y = 00000000
13002 smul %l2,-0xaea,%l2 ! %l2 = 00000000000e5e0a, %y = 00000000
13003! %ccr = 88, immd = 000000000000034d, %l7 = 00000000e398c7d8
13004 movne %icc,0x34d,%l7 ! Moved, %l7 = 000000000000034d
13005 set p15_b8 ,%o7
13006 fbe,a,pt %fcc2,p15_near_2_le ! Branch Taken, %fcc2 = 0
13007! %ccr = 88, %l6 = 0000000000000075, %l6 = 0000000000000075
13008 movg %icc,%l6,%l6 ! Register Not Moved
13009! Registers modified during the branch to p15_near_2
13010! %l3 = 00000000ac9dd989
13011! %l5 = 00000000ac9dd6b5
13012! %f0 = 2d82beb7 80374fd2
13013! %ccr = 08
13014! Mem[00000000918000cf] = 507ff742, %l1 = 000000003f29c49c
13015 ldsb [%o0+0x0cf],%l1 ! Bypassed
13016! Change Floating point rounding, Bypassed
13017 set p15_temp,%g1
13018 stx %fsr,[%g1]
13019 ldx [%g1],%g2
13020 sethi %hi(0xc0000000),%g3
13021 andn %g2,%g3,%g2
13022 sethi %hi(0x40000000),%g3
13023 or %g2,%g3,%g2
13024 stx %g2,[%g1]
13025 ldx [%g1],%fsr ! %fsr = 00c0000320
13026p15_b8:
13027! %ccr = 08, %d16 = 08a025f8 cd735cea, %d26 = 6601616d 8c32d159
13028 fmovdvc %xcc,%f16,%f26 ! Moved %f26 = 08a025f8 cd735cea
13029
13030p15_label_9:
13031 set p15_b9 ,%o7
13032 fbul,a p15_far_3_le ! Branch Not Taken, %fcc0 = 0
13033! %l6 = 0000000000000075, immed = 0000044e, %l7 = 000000000000034d
13034 taddcctv %l6,0x44e,%l7 ! Annulled
13035 ! %l0 = 000000000000002a, Trapped
13036! Change Trap Enable Mask to = 19
13037 set p15_temp,%g1
13038 st %fsr,[%g1]
13039 ld [%g1],%g2
13040 sethi %hi(0x0f800000),%g3
13041 andn %g2,%g3,%g2
13042 sethi %hi(0x0c800000),%g3
13043 or %g2,%g3,%g2
13044 st %g2,[%g1]
13045 ld [%g1],%fsr ! %fsr = 00cc800320
13046p15_b9:
13047! %f10 = 6601616d 900147bd, %f26 = 08a025f8 cd735cea
13048 fcmped %fcc1,%f10,%f26 ! %fcc1 = 2
13049! %f4 = 1ec17b5f f79668f1, %f18 = ff800000 80000000
13050 fabsd %f4 ,%f18 ! %f18 = 1ec17b5f f79668f1
13051! %l2 = 00000000000e5e0a, Mem[000000009180010f] = c008e3b3
13052 stb %l2,[%o0+0x10f] ! Mem[000000009180010c] = c008e30a
13053! %l1 = 000000003f29c49c, Mem[000000009100000f] = a115ba0d
13054 stb %l1,[%i6+0x00f] ! Mem[000000009100000c] = a115ba9c
13055! Invert Register : %l5 = 00000000ac9dd6b5
13056 xor %l5,-1,%l5 ! %l5 = ffffffff5362294a
13057! %f24 = 1ec17b5f f79668f1, %f24 = 1ec17b5f f79668f1
13058 fsqrtd %f24,%f24 ! %l0 = 000000000000004b, IEEE Exc, %fsr = 02cc800321
13059! %ccr = 08, %d14 = 2d82beb7 80374fd2, %d16 = 08a025f8 cd735cea
13060 fmovdge %xcc,%f14,%f16 ! Moved %f16 = 2d82beb7 80374fd2
13061
13062p15_label_10:
13063! call to call_0, %cwp = 0
13064 call p15_call_0_le
13065! %l5 = ffffffff5362294a, Mem[00000000910001cf] = ffe18ee2
13066 stb %l5,[%i6+0x1cf] ! Mem[00000000910001cc] = ffe18e4a
13067! Registers modified during the branch to p15_call_0
13068! %l1 = 0000000000000ab1
13069! %l5 = 0000000000000090
13070! %ccr = 00
13071! Mem[00000000908000cf] = eba40054, %l6 = 0000000000000075
13072 ldsb [%i5+0x0cf],%l6 ! %l6 = 0000000000000054
13073! %l6 = 0000000000000054, %f14 = 2d82beb7 80374fd2, %f4 = 1ec17b5f f79668f1
13074 fmovrdlz %l6,%f14,%f4 ! Not Moved
13075! Mem[000000002f000018] = e095632925b6e116, %f18 = 1ec17b5f f79668f1
13076 ldda [%i2+%o3]0x81,%f18 ! %f18 = e0956329 25b6e116
13077! %ccr = 00, %l6 = 0000000000000054, %l5 = 0000000000000090
13078 movneg %xcc,%l6,%l5 ! Register Not Moved
13079 set p15_b10 ,%o7
13080 fbug,a,pt %fcc2,p15_near_0_le ! Branch Not Taken, %fcc2 = 0
13081! %ccr = 00, %d22 = ad82beb7 80374fd2, %d0 = 2d82beb7 80374fd2
13082 fmovdcs %icc,%f22,%f0 ! Annulled
13083! %ccr = 00, immd = 0000000000000393, %l5 = 0000000000000090
13084 movpos %icc,0x393,%l5 ! Moved, %l5 = 0000000000000393
13085p15_b10:
13086! %l2 = 00000000000e5e0a, immed = ffffff59, %ccr = 00
13087 movre %l2,-0x0a7,%l2 ! Not Moved, %l2 = 00000000000e5e0a
13088
13089! End of Random Code for Thread 15
13090
13091p15_set_done_flag:
13092 mov 2,%g2
13093 set done_flags,%g1
13094 st %g2,[%g1+0x03c] ! Set processor 15 done flag
13095
13096! Check Registers
13097
13098p15_check_registers:
13099 set p15_expected_registers,%g1
13100 ldx [%g1+0x000],%g2
13101 cmp %l0,%g2 ! %l0 should be 000000000000004b
13102 bne %xcc,p15_reg_l0_fail
13103 mov %l0,%g3
13104 ldx [%g1+0x008],%g2
13105 cmp %l1,%g2 ! %l1 should be 0000000000000ab1
13106 bne %xcc,p15_reg_l1_fail
13107 mov %l1,%g3
13108 ldx [%g1+0x010],%g2
13109 cmp %l2,%g2 ! %l2 should be 00000000000e5e0a
13110 bne %xcc,p15_reg_l2_fail
13111 mov %l2,%g3
13112 ldx [%g1+0x018],%g2
13113 cmp %l3,%g2 ! %l3 should be 00000000ac9dd989
13114 bne %xcc,p15_reg_l3_fail
13115 mov %l3,%g3
13116 ldx [%g1+0x020],%g2
13117 cmp %l4,%g2 ! %l4 should be 0000000000452000
13118 bne %xcc,p15_reg_l4_fail
13119 mov %l4,%g3
13120 ldx [%g1+0x028],%g2
13121 cmp %l5,%g2 ! %l5 should be 0000000000000393
13122 bne %xcc,p15_reg_l5_fail
13123 mov %l5,%g3
13124 ldx [%g1+0x030],%g2
13125 cmp %l6,%g2 ! %l6 should be 0000000000000054
13126 bne %xcc,p15_reg_l6_fail
13127 mov %l6,%g3
13128 ldx [%g1+0x038],%g2
13129 cmp %l7,%g2 ! %l7 should be 000000000000034d
13130 bne %xcc,p15_reg_l7_fail
13131 mov %l7,%g3
13132
13133! Check Floating Point Registers
13134
13135p15_check_fp_registers:
13136 set p15_expected_fp_regs,%g3
13137 std %f0,[%g1]
13138 ldx [%g1],%l1
13139 ldx [%g3+0x00],%l0
13140 cmp %l0,%l1 ! %f0 should be 2d82beb7 80374fd2
13141 bne %xcc,p15_freg_fail
13142 std %f6,[%g1]
13143 ldx [%g1],%l1
13144 ldx [%g3+0x18],%l0
13145 cmp %l0,%l1 ! %f6 should be 4c07261e bef4964f
13146 bne %xcc,p15_freg_fail
13147 std %f10,[%g1]
13148 ldx [%g1],%l1
13149 ldx [%g3+0x28],%l0
13150 cmp %l0,%l1 ! %f10 should be 6601616d 900147bd
13151 bne %xcc,p15_freg_fail
13152 std %f16,[%g1]
13153 ldx [%g1],%l1
13154 ldx [%g3+0x40],%l0
13155 cmp %l0,%l1 ! %f16 should be 2d82beb7 80374fd2
13156 bne %xcc,p15_freg_fail
13157 std %f18,[%g1]
13158 ldx [%g1],%l1
13159 ldx [%g3+0x48],%l0
13160 cmp %l0,%l1 ! %f18 should be e0956329 25b6e116
13161 bne %xcc,p15_freg_fail
13162 std %f22,[%g1]
13163 ldx [%g1],%l1
13164 ldx [%g3+0x58],%l0
13165 cmp %l0,%l1 ! %f22 should be ad82beb7 80374fd2
13166 bne %xcc,p15_freg_fail
13167 std %f24,[%g1]
13168 ldx [%g1],%l1
13169 ldx [%g3+0x60],%l0
13170 cmp %l0,%l1 ! %f24 should be 1ec17b5f f79668f1
13171 bne %xcc,p15_freg_fail
13172 std %f26,[%g1]
13173 ldx [%g1],%l1
13174 ldx [%g3+0x68],%l0
13175 cmp %l0,%l1 ! %f26 should be 08a025f8 cd735cea
13176 bne %xcc,p15_freg_fail
13177 std %f28,[%g1]
13178 ldx [%g1],%l1
13179 ldx [%g3+0x70],%l0
13180 cmp %l0,%l1 ! %f28 should be 65e01f65 07015990
13181 bne %xcc,p15_freg_fail
13182 nop
13183
13184! Check Local Memory
13185
13186 set p15_local0_expect,%g1
13187p15_check_local0:
13188 ldx [%g1+0x000],%g2 ! Expected data = 000000223ed80730
13189 ldx [%i0+0x000],%g3 ! Observed data at 000000002e000000
13190 cmp %g2,%g3
13191 bne,a,pn %xcc,p15_local_failed
13192 add %i0,0x000,%g4
13193 ldx [%g1+0x130],%g2 ! Expected data = 1cf6dd7b20006936
13194 ldx [%i0+0x130],%g3 ! Observed data at 000000002e000130
13195 cmp %g2,%g3
13196 bne,a,pn %xcc,p15_local_failed
13197 add %i0,0x130,%g4
13198 ldx [%g1+0x1b8],%g2 ! Expected data = 00000000000000ea
13199 ldx [%i0+0x1b8],%g3 ! Observed data at 000000002e0001b8
13200 cmp %g2,%g3
13201 bne,a,pn %xcc,p15_local_failed
13202 add %i0,0x1b8,%g4
13203 ldx [%g1+0x1f8],%g2 ! Expected data = 5ae99297c0d63a23
13204 ldx [%i0+0x1f8],%g3 ! Observed data at 000000002e0001f8
13205 cmp %g2,%g3
13206 bne,a,pn %xcc,p15_local_failed
13207 add %i0,0x1f8,%g4
13208
13209 set p15_local1_expect,%g1
13210p15_check_local1:
13211 ldx [%g1+0x008],%g2 ! Expected data = 00ea59cfd08d7e80
13212 ldx [%i1+0x008],%g3 ! Observed data at 000000002e800008
13213 cmp %g2,%g3
13214 bne,a,pn %xcc,p15_local_failed
13215 add %i1,0x008,%g4
13216 ldx [%g1+0x158],%g2 ! Expected data = 84ff6b5b3a239328
13217 ldx [%i1+0x158],%g3 ! Observed data at 000000002e800158
13218 cmp %g2,%g3
13219 bne,a,pn %xcc,p15_local_failed
13220 add %i1,0x158,%g4
13221
13222 set p15_local2_expect,%g1
13223p15_check_local2:
13224 ldx [%g1+0x018],%g2 ! Expected data = e095632925b6e116
13225 ldx [%i2+0x018],%g3 ! Observed data at 000000002f000018
13226 cmp %g2,%g3
13227 bne,a,pn %xcc,p15_local_failed
13228 add %i2,0x018,%g4
13229
13230
13231! Processor 15, local 3 is clean
13232
13233! Check Shared Memory
13234
13235
13236 set share0_expect,%g4
13237 set p15_share_mask,%g5
13238p15_memcheck_share0:
13239 ldx [%g4+0x008],%g2 ! Expected value = baa5b2ad59e7ed00
13240 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
13241 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13242 and %g2,%g7,%g2 ! %g2 = 0000000000000000
13243 and %g3,%g7,%g3 ! should be 0000000000000000
13244 cmp %g2,%g3
13245 bne,pn %xcc,p15_failed
13246 add %g6,0x008,%g1
13247 ldx [%g4+0x1c8],%g2 ! Expected value = aa10a5809bd780af
13248 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
13249 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13250 and %g2,%g7,%g2 ! %g2 = 00000000000000af
13251 and %g3,%g7,%g3 ! should be 00000000000000af
13252 cmp %g2,%g3
13253 bne,pn %xcc,p15_failed
13254 add %g6,0x1c8,%g1
13255
13256 set share1_expect,%g4
13257p15_memcheck_share1:
13258 ldx [%g4+0x048],%g2 ! Expected value = f6d7e639907fb900
13259 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
13260 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13261 and %g2,%g7,%g2 ! %g2 = 0000000000000000
13262 and %g3,%g7,%g3 ! should be 0000000000000000
13263 cmp %g2,%g3
13264 bne,pn %xcc,p15_failed
13265 add %g6,0x048,%g1
13266 ldx [%g4+0x1c8],%g2 ! Expected value = 4dbaffde2e67d5ea
13267 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
13268 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13269 and %g2,%g7,%g2 ! %g2 = 00000000000000ea
13270 and %g3,%g7,%g3 ! should be 00000000000000ea
13271 cmp %g2,%g3
13272 bne,pn %xcc,p15_failed
13273 add %g6,0x1c8,%g1
13274
13275 set share2_expect,%g4
13276p15_memcheck_share2:
13277 ldx [%g4+0x008],%g2 ! Expected value = 0c423609a115ba9c
13278 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
13279 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13280 and %g2,%g7,%g2 ! %g2 = 000000000000009c
13281 and %g3,%g7,%g3 ! should be 000000000000009c
13282 cmp %g2,%g3
13283 bne,pn %xcc,p15_failed
13284 add %g6,0x008,%g1
13285 ldx [%g4+0x048],%g2 ! Expected value = 8d6b87c15ab1ff29
13286 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
13287 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13288 and %g2,%g7,%g2 ! %g2 = 0000000000000029
13289 and %g3,%g7,%g3 ! should be 0000000000000029
13290 cmp %g2,%g3
13291 bne,pn %xcc,p15_failed
13292 add %g6,0x048,%g1
13293 ldx [%g4+0x108],%g2 ! Expected value = ea01e5cc413e8f5f
13294 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
13295 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13296 and %g2,%g7,%g2 ! %g2 = 000000000000005f
13297 and %g3,%g7,%g3 ! should be 000000000000005f
13298 cmp %g2,%g3
13299 bne,pn %xcc,p15_failed
13300 add %g6,0x108,%g1
13301 ldx [%g4+0x1c8],%g2 ! Expected value = 8aff1b46ffe18e4a
13302 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
13303 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13304 and %g2,%g7,%g2 ! %g2 = 000000000000004a
13305 and %g3,%g7,%g3 ! should be 000000000000004a
13306 cmp %g2,%g3
13307 bne,pn %xcc,p15_failed
13308 add %g6,0x1c8,%g1
13309
13310 set share3_expect,%g4
13311p15_memcheck_share3:
13312 ldx [%g4+0x048],%g2 ! Expected value = ffcbe0ad3ff4d39c
13313 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
13314 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13315 and %g2,%g7,%g2 ! %g2 = 000000000000009c
13316 and %g3,%g7,%g3 ! should be 000000000000009c
13317 cmp %g2,%g3
13318 bne,pn %xcc,p15_failed
13319 add %g6,0x048,%g1
13320 ldx [%g4+0x108],%g2 ! Expected value = 641be05dc008e30a
13321 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
13322 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13323 and %g2,%g7,%g2 ! %g2 = 000000000000000a
13324 and %g3,%g7,%g3 ! should be 000000000000000a
13325 cmp %g2,%g3
13326 bne,pn %xcc,p15_failed
13327 add %g6,0x108,%g1
13328 ldx [%g4+0x1c8],%g2 ! Expected value = 85dad2588365d39c
13329 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
13330 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13331 and %g2,%g7,%g2 ! %g2 = 000000000000009c
13332 and %g3,%g7,%g3 ! should be 000000000000009c
13333 cmp %g2,%g3
13334 bne,pn %xcc,p15_failed
13335 add %g6,0x1c8,%g1
13336
13337! The test for processor 15 has passed
13338
13339p15_passed:
13340 ta GOOD_TRAP
13341 nop
13342
13343p15_reg_l0_fail:
13344 or %g0,0xbd0,%g1
13345 ba,a p15_failed
13346p15_reg_l1_fail:
13347 or %g0,0xbd1,%g1
13348 ba,a p15_failed
13349p15_reg_l2_fail:
13350 or %g0,0xbd2,%g1
13351 ba,a p15_failed
13352p15_reg_l3_fail:
13353 or %g0,0xbd3,%g1
13354 ba,a p15_failed
13355p15_reg_l4_fail:
13356 or %g0,0xbd4,%g1
13357 ba,a p15_failed
13358p15_reg_l5_fail:
13359 or %g0,0xbd5,%g1
13360 ba,a p15_failed
13361p15_reg_l6_fail:
13362 or %g0,0xbd6,%g1
13363 ba,a p15_failed
13364p15_reg_l7_fail:
13365 or %g0,0xbd7,%g1
13366 ba,a p15_failed
13367p15_freg_fail:
13368 set p15_temp,%g6
13369 ta BAD_TRAP
13370
13371
13372! The test for processor 15 failed
13373
13374p15_failed:
13375 set done_flags,%g1
13376 mov 3,%g5
13377 st %g5,[%g1+0x03c] ! Set processor 15 done flag
13378
13379 set p15_temp,%g6
13380 stx %g1,[%g6]
13381 stx %g2,[%g6+8]
13382 stx %g3,[%g6+16]
13383 stx %fsr,[%g6+24]
13384 ta BAD_TRAP
13385
13386
13387! The local area data for processor 15 failed
13388
13389p15_local_failed:
13390 set done_flags,%g5
13391 mov 3,%g6
13392 st %g6,[%g5+0x03c] ! Set processor 15 done flag
13393
13394 set p15_temp,%g6
13395 add %g1,%g4,%g1
13396 stx %g4,[%g6]
13397 stx %g2,[%g6+8]
13398 stx %g3,[%g6+16]
13399 st %fsr,[%g6+24]
13400 ta BAD_TRAP
13401
13402p15_selfmod_failed:
13403 ba p15_failed
13404 mov 0xabc,%g1
13405
13406
13407p15_common_error:
13408 or %g0,0xeef,%g1
13409 ba p15_failed
13410 mov %o4,%g3
13411
13412p15_common_signature_error:
13413 set p15_temp,%g1
13414 ba p15_failed
13415 st %g2,[%g1] ! Common Lock Number
13416
13417p15_common_timeout:
13418 set p15_temp,%g1
13419 ba p15_failed
13420 st %g2,[%g1] ! Common Lock Number
13421p15_branch_failed:
13422 mov 0xbbb,%g1
13423 rd %ccr,%g2
13424 ba p15_failed
13425 mov 0x0,%g3
13426
13427p15_trap1e:
13428 stxa %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800008]
13429 fmovdcc %icc,%f10,%f0
13430 stwa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000028]
13431 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e800020]
13432 fmovrdlz %l4,%f2 ,%f12
13433 done
13434
13435p15_trap1o:
13436 stxa %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800008]
13437 fmovdcc %icc,%f10,%f0
13438 stwa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000028]
13439 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e800020]
13440 fmovrdlz %l4,%f2 ,%f12
13441 done
13442
13443
13444p15_trap2e:
13445 fdivd %f8 ,%f6 ,%f2
13446 fsqrts %f3 ,%f2
13447 stha %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800008]
13448 fmovde %icc,%f8,%f14
13449 stha %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000]
13450 membar #Sync
13451 mov 0x140,%g1
13452 ldda [%i1+%g1]ASI_BLK_AIUP,%f16
13453 membar #Sync
13454 done
13455
13456p15_trap2o:
13457 fdivd %f8 ,%f6 ,%f2
13458 fsqrts %f3 ,%f2
13459 stha %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800008]
13460 fmovde %icc,%f8,%f14
13461 stha %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000]
13462 membar #Sync
13463 mov 0x140,%g1
13464 ldda [%o1+%g1]ASI_BLK_AIUP,%f16
13465 membar #Sync
13466 done
13467
13468
13469p15_trap3e:
13470 stda %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800008]
13471 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800000]
13472 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f800028]
13473 done
13474
13475p15_trap3o:
13476 stda %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800008]
13477 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800000]
13478 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f800028]
13479 done
13480
13481p15_init_memory_pointers:
13482 set p15_init_registers,%g1
13483 mov %g0,%g2
13484 mov %g0,%g3
13485 mov %g0,%g4
13486 mov %g0,%g5
13487 mov %g0,%g6
13488 mov %g0,%g7
13489
13490! Initialize memory pointers for window 0
13491 set p15_local0_start,%i0
13492 set p15_local1_start,%i1
13493 set p15_local2_start,%i2
13494 set p15_local3_start,%i3
13495 set share0_start,%i4
13496 set share1_start,%i5
13497 set share2_start,%i6
13498 clr %i7
13499! Init Local Registers in Window 0
13500 ldx [%g1+0x000],%l0 ! %l0 = aa8319fcb2bbe1ed
13501 ldx [%g1+0x008],%l1 ! %l1 = f4568a183377e0f8
13502 ldx [%g1+0x010],%l2 ! %l2 = fd0158dc475e59bc
13503 ldx [%g1+0x018],%l3 ! %l3 = af2b3830bb0c4467
13504 ldx [%g1+0x020],%l4 ! %l4 = b3a1111c163d1dc1
13505 ldx [%g1+0x028],%l5 ! %l5 = c72459e479168ffa
13506 ldx [%g1+0x030],%l6 ! %l6 = 81bcfdb07d88c7b3
13507 ldx [%g1+0x038],%l7 ! %l7 = 8964fa24033e8d16
13508
13509! Initialize the output register of window 0
13510
13511 set share3_start,%o0
13512 mov 0x08,%o1
13513 mov 0x10,%o2
13514 mov 0x18,%o3
13515 mov 0x20,%o4
13516 mov 0x28,%o5
13517 mov 0x30,%o6
13518
13519 retl
13520 nop
13521
13522! Random code for Thread 16
13523
13524thread_16:
13525 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
13526 set done_flags,%g1
13527 mov 1,%g2
13528 st %g2,[%g1+0x40] ! Set the start flag
13529 set p16_fsr,%g3
13530 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
13531 wrpr %g0,7,%cleanwin
13532 call p16_init_memory_pointers
13533 wr %g0,0x80,%asi ! Setting default asi to 80
13534
13535! Initialize the floating point registers for processor 16
13536
13537 wr %g0,0x4,%fprs ! Make sure fef is 1
13538 set p16_init_freg,%g1
13539! %f0 = 99f39241 78715af6 8b820806 2f609687
13540! %f4 = bbbc2069 35aca75c 61153afe 4b8475c0
13541! %f8 = e2f154a5 b9984f90 643ecfb2 cd8014b4
13542! %f12 = 761f1bbb bdd673fe 06fc94f0 e0ee5b87
13543 ldda [%g1]ASI_BLK_P,%f0
13544 add %g1,64,%g1
13545! %f16 = bc9c2746 476b44de d1e5b4c9 9f737ac3
13546! %f20 = 5c74da71 f3b94107 6428b90e c554fcf2
13547! %f24 = e5885bc3 d3e696cc cfaedb5a a108eaa9
13548! %f28 = f540b295 b037b9b2 2def998d 6a88faf8
13549 ldda [%g1]ASI_BLK_P,%f16
13550 add %g1,64,%g1
13551! %f32 = eec90817 df4fda20 d2de1bdc c15c0773
13552! %f36 = 41ea26e3 4dc2a33e f88bd3a2 ad48c426
13553! %f40 = 141d5c12 d879eb5b 07857c13 bedfe942
13554! %f44 = 7f0dbacc 1071ffce 735fd4ae da6ca7ac
13555 ldda [%g1]ASI_BLK_P,%f32
13556
13557! Set up the Graphics Status Register
13558
13559 setx 0x9ddac0780000007e,%g7,%g1 ! %gsr scale = 15, align = 6
13560 wr %g1,%g0,%gsr ! %gsr = 9ddac0780000007e
13561 wr %g0,%y ! Clear %y register
13562 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13563 membar #Sync ! Force the block loads to complete
13564
13565! Start of Random Code for processor 16
13566
13567! User init fragment
13568 ta T_CHANGE_HPRIV
13569 setx sync_thr_counter, %g1, %g7
13570 mov 1, %g3
13571 ldxa [%g0] 0x63, %g6
13572 sllx %g3, %g6, %g3
13573 mov 0x68, %g5
13574 stx %g3, [%g7]
13575 stxa %g3, [%g5] 0x41
13576 ldx [%g7], %g1
13577 brz %g1, 2f
13578 mov 0x58, %g5
13579 ldxa [%g5] 0x41, %g1
135801:
13581 cmp %g3, %g1
13582 bne,a 1b
13583 ldxa [%g5] 0x41, %g1
13584 sub %g5, 8, %g5
13585 best_set_reg(M4_thread_mask, %g1, %g3)
13586#if (!defined SIXGUNS && defined PORTABLE_CORE)
13587 andn %g6, 0x7, %g6
13588 sllx %g3, %g6, %g3
13589#endif
13590 stx %g0, [%g7]
13591 stxa %g3, [%g5] 0x41
13592 xorcc %g0,%g0,%g4
135932:
13594 ta T_CHANGE_NONHPRIV
13595
13596p16_label_1:
13597 set p16_b1 ,%o7
13598 be,a p16_far_3_he ! Branch Taken, %ccr = 44, skip = 5
13599! %fcc1 = 0, %f18 = d1e5b4c9 9f737ac3, %f12 = 761f1bbb bdd673fe
13600 fmovde %fcc1,%f18,%f12 ! Moved, %f12 = d1e5b4c9 9f737ac3
13601! Registers modified during the branch to p16_far_3
13602! %l4 = ffffffffffffffc7
13603! %l7 = 47a7fc624ca879d5
13604! %f16 = bc9c2746 9f737ac3
13605! %f22 = b037b9b2 c554fcf2
13606! %l5 = 89e93b0fb5f4af2e, Mem[0000000091800090] = da576f96
13607 stb %l5,[%o0+0x090] ! Bypassed
13608! %l7 = 47a7fc624ca879d5, imm = fffffffffffffaa6, %l1 = 2f5ec65fdf029bbe
13609 xor %l7,-0x55a,%l1 ! Bypassed
13610! %fcc3 = 0, %f20 = 5c74da71 f3b94107, %f20 = 5c74da71 f3b94107
13611 fmovdlg %fcc3,%f20,%f20 ! Bypassed
13612! Mem[0000000030800020] = 37240fd0, %l1 = 2f5ec65fdf029bbe
13613 ldswa [%i1+%o4]0x89,%l1 ! Bypassed
13614p16_b1:
13615! %ccr = 44, %d12 = d1e5b4c9 9f737ac3, %d0 = 99f39241 78715af6
13616 fmovdcc %icc,%f12,%f0 ! Moved %f0 = d1e5b4c9 9f737ac3
13617! %f22 = b037b9b2 c554fcf2, %f30 = 2def998d
13618 fdtoi %f22,%f30 ! %f30 = 00000000
13619 set p16_b2 ,%o7
13620 ba,a p16_far_1_le ! Branch Taken, %ccr = 44, skip = 5
13621! Mem[0000000091800090] = da576f96, %l0 = ef682de4d6f1aa48
13622 ldsb [%o0+0x090],%l0 ! Annulled
13623! Registers modified during the branch to p16_far_1
13624! %l0 = 000000000000a164
13625! %l1 = 000000000000002b
13626! %l4 = 0000000032442020
13627! %l5 = 00000000f88d4d32
13628
13629p16_label_2:
13630! Mem[0000000091800110] = d383cada, %l0 = 000000000000a164
13631 ldsb [%o0+0x110],%l0 ! Bypassed
13632! %l5 = 00000000f88d4d32, %f19 = 9f737ac3, %f3 = 2f609687
13633 fmovrsgz %l5,%f19,%f3 ! Bypassed
13634! Mem[0000000091000010] = 98e23159, %l5 = 00000000f88d4d32
13635 ldub [%i6+%o2],%l5 ! Bypassed
13636! %f4 = bbbc2069, %f6 = 61153afe
13637 fnegs %f4 ,%f6 ! Bypassed
13638p16_b2:
13639! %f12 = d1e5b4c9, %f28 = f540b295 b037b9b2
13640 fitod %f12,%f28 ! %f28 = c1c70d25 9b800000
13641! %fcc3 = 0, %f21 = f3b94107, %f5 = 35aca75c
13642 fmovsne %fcc3,%f21,%f5 ! Not Moved
13643 set p16_b3 ,%o7
13644 fbe,pt %fcc2,p16_near_3_le ! Branch Taken, %fcc2 = 0
13645! %f24 = e5885bc3 d3e696cc, %f0 = d1e5b4c9 9f737ac3
13646 fcmped %fcc3,%f24,%f0 ! %fcc3 = 1
13647! Registers modified during the branch to p16_near_3
13648! %l2 = 00000000657330a6
13649! %l3 = 000000006206e03f
13650! %l7 = ffffffffdc6140f2
13651! %f0 = 3ff00000 00000000
13652! Mem[0000000031800000] = bb3b3943, %l5 = 00000000f88d4d32
13653 swapa [%i3+%g0]0x88,%l5 ! Bypassed
13654! %f4 = bbbc2069 35aca75c, Mem[0000000031800008] = dadd9468 55433e84
13655 stda %f4 ,[%i3+%o1]0x80 ! Bypassed
13656p16_b3:
13657
13658p16_label_3:
13659! Mem[0000000090000110] = 0c60129f, %l1 = 000000000000002b
13660 ldub [%i4+0x110],%l1 ! %l1 = 000000000000000c
13661! Mem[0000000090000010] = 37e71bce, %l1 = 000000000000000c
13662 ldsb [%i4+%o2],%l1 ! %l1 = 0000000000000037
13663! %ccr = 44, immd = 000000000000000b, %l2 = 00000000657330a6
13664 move %icc,0x00b,%l2 ! Moved, %l2 = 000000000000000b
13665! Jump to jmpl_0, %cwp = 0
13666 set p16_jmpl_0_he,%g1
13667 jmpl %g1,%g6
13668! %l3 = 000000006206e03f, %f20 = 5c74da71 f3b94107, %f12 = d1e5b4c9 9f737ac3
13669 fmovrdlez %l3,%f20,%f12 ! Not Moved
13670! Registers modified during the branch to p16_jmpl_0
13671! %l5 = 0000000000000047
13672! %f28 = c1c82892 53000000
13673! %f30 = 00000000 6a88faf8
13674! Mem[0000000031000028] = 5f3a71eb, %f20 = 5c74da71
13675 lda [%i2+%o5]0x81,%f20 ! %f20 = 5f3a71eb
13676! %fcc0 = 0, %f24 = e5885bc3, %f14 = 06fc94f0
13677 fmovsg %fcc0,%f24,%f14 ! Not Moved
13678! %l2 = 000000000000000b, Mem[0000000030800020] = 37240fd0
13679 stba %l2,[%i1+%o4]0x88 ! Mem[0000000030800020] = 37240f0b
13680! %f4 = bbbc2069, %f16 = bc9c2746 9f737ac3
13681 fstod %f4 ,%f16 ! %f16 = bf77840d 20000000
13682! Mem[0000000090800110] = 3879501b, %l4 = 0000000032442020
13683 ldstub [%i5+0x110],%l4 ! %l4 = 0000000000000038
13684
13685p16_label_4:
13686! %f12 = d1e5b4c9 9f737ac3, %f8 = e2f154a5 b9984f90, %f2 = 8b820806 2f609687
13687 faddd %f12,%f8 ,%f2 ! %f2 = e2f154a5 b9984f90
13688! %l1 = 0000000000000037, %l5 = 0000000000000047, %l5 = 0000000000000047
13689 subc %l1,%l5,%l5 ! %l5 = fffffffffffffff0
13690! Mem[0000000090800150] = ee18e0b1, %l1 = 0000000000000037
13691 ldub [%i5+0x150],%l1 ! %l1 = 00000000000000ee
13692! Mem[0000000031800020] = f9523373 b6629988, %l4 = 00000038, %l5 = fffffff0
13693 ldda [%i3+%o4]0x81,%l4 ! %l4 = 00000000f9523373 00000000b6629988
13694! Mem[0000000091800010] = 644cdef9, %l2 = 000000000000000b
13695 ldub [%o0+%o2],%l2 ! %l2 = 0000000000000064
13696! Mem[0000000090000190] = 5bc88015, %l7 = ffffffffdc6140f2
13697 ldub [%i4+0x190],%l7 ! %l7 = 000000000000005b
13698! %f20 = 5f3a71eb, %f0 = 3ff00000
13699 fmovs %f20,%f0 ! %f0 = 5f3a71eb
13700! %fcc0 = 0, immd = 0000000000000368, %l1 = 00000000000000ee
13701 movle %fcc0,0x368,%l1 ! Moved, %l1 = 0000000000000368
13702! Mem[00000000910001d0] = 88b615d1, %l2 = 0000000000000064
13703 ldub [%i6+0x1d0],%l2 ! %l2 = 0000000000000088
13704 set p16_b4 ,%o7
13705 bgu,a,pn %xcc,p16_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
13706
13707p16_label_5:
13708! %fcc0 = 0, immd = 0000000000000162, %l4 = 00000000f9523373
13709 movu %fcc0,0x162,%l4 ! Annulled
13710! %l0 = 000000000000a164, immed = fffffe97, %ccr = 44
13711 movrlz %l0,-0x169,%l7 ! Not Moved, %l7 = 000000000000005b
13712! %l5 = 00000000b6629988, Mem[00000000318000f3] = 60c96cd4
13713 stb %l5,[%i3+0x0f3] ! Mem[00000000318000f0] = 60c96c88
13714! %fcc0 = 0, %f22 = b037b9b2 c554fcf2, %f26 = cfaedb5a a108eaa9
13715 fmovda %fcc0,%f22,%f26 ! Moved, %f26 = b037b9b2 c554fcf2
13716! Change Floating point rounding to Low, %fsr = 1000000020
13717 set p16_temp,%g1
13718 st %fsr,[%g1]
13719 ld [%g1],%g2
13720 sethi %hi(0xc0000000),%g3
13721 or %g2,%g3,%g2
13722 st %g2,[%g1]
13723 ld [%g1],%fsr ! %fsr = 10c0000020
13724p16_b4:
13725! Change Floating point rounding to High, %fsr = 10c0000020
13726 set p16_temp,%g1
13727 stx %fsr,[%g1]
13728 ldx [%g1],%g2
13729 sethi %hi(0xc0000000),%g3
13730 andn %g2,%g3,%g2
13731 sethi %hi(0x80000000),%g3
13732 or %g2,%g3,%g2
13733 stx %g2,[%g1]
13734 ldx [%g1],%fsr ! %fsr = 1080000020
13735! %l6 = 8cce964853f60e23, Mem[0000000090800050] = b0dfb8cc
13736 stb %l6,[%i5+0x050] ! Mem[0000000090800050] = 23dfb8cc
13737! %f21 = f3b94107, %f9 = b9984f90
13738 fitos %f21,%f9 ! %f9 = cd446bef
13739! %l0 = 000000000000a164, Mem[0000000030800010] = 80ae7045
13740 stwa %l0,[%i1+%o2]0x80 ! Mem[0000000030800010] = 0000a164
13741! %ccr = 44, immd = 0000000000000238, %l5 = 00000000b6629988
13742 movg %icc,0x238,%l5 ! Register Not Moved
13743
13744p16_label_6:
13745! Mem[0000000030000008] = 069e988f, %f14 = 06fc94f0
13746 lda [%i0+%o1]0x88,%f14 ! %f14 = 069e988f
13747 bpos,a p16_b5 ! Branch Taken, %ccr = 44, skip = 4
13748! %ccr = 44, %f11 = cd8014b4, %f8 = e2f154a5
13749 fmovsneg %xcc,%f11,%f8 ! Not Moved %f8 = e2f154a5
13750! %l5 = 00000000b6629988, immed = fffff168, %y = 00000000
13751 smul %l5,-0xe98,%l6 ! Bypassed
13752! %ccr = 44, %f18 = d1e5b4c9, %f21 = f3b94107
13753 fmovse %icc,%f18,%f21 ! Bypassed
13754! %ccr = 44, immd = 0000000000000265, %l0 = 000000000000a164
13755 movle %xcc,0x265,%l0 ! Bypassed
13756p16_b5:
13757! %fcc0 = 0, %l6 = 8cce964853f60e23, %l7 = 000000000000005b
13758 movg %fcc0,%l6,%l7 ! Register Not Moved
13759 set p16_b6 ,%o7
13760 bl p16_far_2_le ! Branch Not Taken, %ccr = 44, skip = 3
13761! %fcc0 = 0, %f31 = 6a88faf8, %f27 = c554fcf2
13762 fmovsu %fcc0,%f31,%f27 ! Not Moved
13763! %ccr = 44, %l1 = 0000000000000368, %l4 = 00000000f9523373
13764 movgu %xcc,%l1,%l4 ! Register Not Moved
13765
13766p16_label_7:
13767! %ccr = 44, %f19 = 9f737ac3, %f20 = 5f3a71eb
13768 fmovsa %xcc,%f19,%f20 ! Moved %f20 = 9f737ac3
13769p16_b6:
13770! Mem[0000000031800020] = f9523373 b6629988, %l4 = f9523373, %l5 = b6629988
13771 ldda [%i3+%o4]0x80,%l4 ! %l4 = 00000000f9523373 00000000b6629988
13772! Mem[00000000900000d0] = 43c53e75, %l1 = 0000000000000368
13773 ldub [%i4+0x0d0],%l1 ! %l1 = 0000000000000043
13774! %ccr = 44, %f0 = 5f3a71eb, %f29 = 53000000
13775 fmovse %icc,%f0 ,%f29 ! Moved %f29 = 5f3a71eb
13776! %ccr = 44, %f23 = c554fcf2, %f10 = 643ecfb2
13777 fmovscs %xcc,%f23,%f10 ! Not Moved %f10 = 643ecfb2
13778 set p16_b7 ,%o7
13779 fba,pt %fcc1,p16_near_0_le ! Branch Taken, %fcc1 = 0
13780! %l7 = 000000000000005b, Mem[00000000910001d0] = 88b615d1
13781 stb %l7,[%i6+0x1d0] ! Mem[00000000910001d0] = 5bb615d1
13782! Registers modified during the branch to p16_near_0
13783! %f0 = 5f3a71eb 61153afe
13784! %f4 = bbbc2069 e2f154a5
13785! %f8 = e2f154a5 eef9bd4b
13786! %f10 = 63dd728c 04ff84f5
13787! %f14 = cd446bef e0ee5b87
13788! %fcc0 = 0, %f20 = 9f737ac3 f3b94107, %f8 = e2f154a5 eef9bd4b
13789 fmovdo %fcc0,%f20,%f8 ! Bypassed
13790! %fcc3 = 1, immd = 0000000000000300, %l6 = 8cce964853f60e23
13791 movue %fcc3,0x300,%l6 ! Bypassed
13792p16_b7:
13793! call to call_0, %cwp = 0
13794 call p16_call_0_le
13795
13796p16_label_8:
13797! %ccr = 44, %f23 = c554fcf2, %f5 = e2f154a5
13798 fmovsvs %icc,%f23,%f5 ! Not Moved %f5 = e2f154a5
13799! Registers modified during the branch to p16_call_0
13800! %l0 = 00000000000000d3
13801! %l1 = 0000000000000018
13802! %l2 = 0000000000000088
13803! %f2 = cd446bef e0ee5b87
13804! %ccr = 44, %f22 = b037b9b2, %f11 = 04ff84f5
13805 fmovsvc %xcc,%f22,%f11 ! Moved %f11 = b037b9b2
13806! Reloading FP registers %f16 to %f31
13807! %f16 = bf77840d 20000000 d1e5b4c9 9f737ac3
13808! %f20 = 9f737ac3 f3b94107 b037b9b2 c554fcf2
13809! %f24 = e5885bc3 d3e696cc b037b9b2 c554fcf2
13810! %f28 = c1c82892 5f3a71eb 00000000 6a88faf8
13811 set (p16_init_freg+0x40),%g1
13812 ldda [%g1]ASI_BLK_P,%f16
13813 membar #Sync
13814! %f16 = bc9c2746 476b44de d1e5b4c9 9f737ac3
13815! %f20 = 5c74da71 f3b94107 6428b90e c554fcf2
13816! %f24 = e5885bc3 d3e696cc cfaedb5a a108eaa9
13817! %f28 = f540b295 b037b9b2 2def998d 6a88faf8
13818! %ccr = 44, %d10 = 63dd728c b037b9b2, %d10 = 63dd728c b037b9b2
13819 fmovdge %xcc,%f10,%f10 ! Moved %f10 = 63dd728c b037b9b2
13820 set p16_b8 ,%o7
13821 bcc,a,pn %icc,p16_near_0_le ! Branch Taken, %ccr = 44, skip = 4
13822! %fcc1 = 0, %f12 = d1e5b4c9, %f13 = 9f737ac3
13823 fmovsle %fcc1,%f12,%f13 ! Moved, %f13 = d1e5b4c9
13824! Registers modified during the branch to p16_near_0
13825! %f0 = 5f3a71eb 61153afe
13826! %f4 = bbbc2069 cd446bef
13827! %f8 = e2f154a5 d94b43ff
13828! %f10 = 63dd728c 8ddf5f61
13829! %f14 = eef9bd4b e0ee5b87
13830! %fcc1 = 0, %f1 = 61153afe, %f4 = bbbc2069
13831 fmovsge %fcc1,%f1 ,%f4 ! Bypassed
13832! %l0 = 00000000000000d3, Mem[00000000900000d0] = 43c53e75
13833 stb %l0,[%i4+0x0d0] ! Bypassed
13834! Mem[0000000030000010] = 8eb75a4e, %l3 = 000000006206e03f
13835 swapa [%i0+%o2]0x80,%l3 ! Bypassed
13836p16_b8:
13837! %l4 = 00000000f9523373, imm = fffffffffffff0fe, %l6 = 8cce964853f60e23
13838 orcc %l4,-0xf02,%l6 ! %l6 = fffffffffffff3ff, %ccr = 88
13839
13840p16_label_9:
13841 set p16_b9 ,%o7
13842 bpos,a p16_far_2_he ! Branch Not Taken, %ccr = 88, skip = 2
13843! %l6 = fffff3ff, %l7 = 0000005b, Mem[0000000031800018] = 939c56cf 5b7d3a68
13844 stda %l6,[%i3+%o3]0x81 ! Annulled
13845! %l5 = 00000000b6629988, %l5 = 00000000b6629988, %l4 = 00000000f9523373
13846 srlx %l5,%l5,%l4 ! %l4 = 0000000000b66299
13847p16_b9:
13848! %ccr = 88, %d14 = eef9bd4b e0ee5b87, %d10 = 63dd728c 8ddf5f61
13849 fmovdvc %xcc,%f14,%f10 ! Moved %f10 = eef9bd4b e0ee5b87
13850! Mem[0000000091000090] = dd49e2b3, %l0 = 00000000000000d3
13851 ldub [%i6+0x090],%l0 ! %l0 = 00000000000000dd
13852! Mem[0000000090800190] = e27b397c, %l2 = 0000000000000088
13853 ldub [%i5+0x190],%l2 ! %l2 = 00000000000000e2
13854! %f26 = cfaedb5a a108eaa9, %f16 = bc9c2746 476b44de, %f6 = 61153afe 4b8475c0
13855 fsubd %f26,%f16,%f6 ! %f6 = cfaedb5a a108eaa8
13856! Change Trap Enable Mask to = 08
13857 set p16_temp,%g1
13858 st %fsr,[%g1]
13859 ld [%g1],%g2
13860 sethi %hi(0x0f800000),%g3
13861 andn %g2,%g3,%g2
13862 sethi %hi(0x04000000),%g3
13863 or %g2,%g3,%g2
13864 st %g2,[%g1]
13865 ld [%g1],%fsr ! %fsr = 1084000021
13866! %f24 = e5885bc3, %f15 = e0ee5b87
13867 fitos %f24,%f15 ! %f15 = cdd3bd21
13868! %l4 = 0000000000b66299, %l7 = 000000000000005b, %l5 = 00000000b6629988
13869 andn %l4,%l7,%l5 ! %l5 = 0000000000b66280
13870
13871p16_label_10:
13872! %f18 = d1e5b4c9 9f737ac3, Mem[0000000031800088] = 251bc171 27a79f10
13873 std %f18,[%i3+0x088] ! Mem[0000000031800088] = d1e5b4c9 9f737ac3
13874! Jump to jmpl_2, %cwp = 0
13875 set p16_jmpl_2_le,%g1
13876 jmpl %g1,%g6
13877! %f2 = cd446bef e0ee5b87, %f9 = d94b43ff
13878 fdtos %f2 ,%f9 ! %l0 = 00000000000000fe, IEEE Exc, %fsr = 1084000129
13879! Registers modified during the branch to p16_jmpl_2
13880! %l4 = 0000000000000063
13881! %l5 = ffffffffffffffa9
13882! %f6 = c1b10642 b5000000
13883! Mem[0000000030000028] = 2b10b7fb, %l7 = 000000000000005b
13884 ldsba [%i0+%o5]0x81,%l7 ! %l7 = 000000000000002b
13885! Mem[000000003100018c] = e35dd1d8, %l5 = ffffffffffffffa9
13886 swap [%i2+0x18c],%l5 ! %l5 = 00000000e35dd1d8
13887! Mem[0000000091800190] = fcf63df5, %l5 = 00000000e35dd1d8
13888 ldub [%o0+0x190],%l5 ! %l5 = 00000000000000fc
13889! %fcc3 = 1, %f22 = 6428b90e c554fcf2, %f0 = 5f3a71eb 61153afe
13890 fmovdug %fcc3,%f22,%f0 ! Not Moved
13891! %f16 = bc9c2746 476b44de, %f18 = d1e5b4c9 9f737ac3
13892 fcmpd %fcc3,%f16,%f18 ! %fcc3 = 2
13893! %l6 = fffffffffffff3ff, Mem[0000000091800050] = 61ee9bcb
13894 stb %l6,[%o0+0x050] ! Mem[0000000091800050] = ffee9bcb
13895! Mem[0000000091800050] = ffee9bcb, %l1 = 0000000000000018
13896 ldsb [%o0+0x050],%l1 ! %l1 = ffffffffffffffff
13897
13898! End of Random Code for Thread 16
13899
13900p16_set_done_flag:
13901 mov 2,%g2
13902 set done_flags,%g1
13903 st %g2,[%g1+0x040] ! Set processor 16 done flag
13904
13905! Check Registers
13906
13907p16_check_registers:
13908 set p16_expected_registers,%g1
13909 ldx [%g1+0x000],%g2
13910 cmp %l0,%g2 ! %l0 should be 00000000000000fe
13911 bne %xcc,p16_reg_l0_fail
13912 mov %l0,%g3
13913 ldx [%g1+0x008],%g2
13914 cmp %l1,%g2 ! %l1 should be ffffffffffffffff
13915 bne %xcc,p16_reg_l1_fail
13916 mov %l1,%g3
13917 ldx [%g1+0x010],%g2
13918 cmp %l2,%g2 ! %l2 should be 00000000000000e2
13919 bne %xcc,p16_reg_l2_fail
13920 mov %l2,%g3
13921 ldx [%g1+0x018],%g2
13922 cmp %l3,%g2 ! %l3 should be 000000006206e03f
13923 bne %xcc,p16_reg_l3_fail
13924 mov %l3,%g3
13925 ldx [%g1+0x020],%g2
13926 cmp %l4,%g2 ! %l4 should be 0000000000000063
13927 bne %xcc,p16_reg_l4_fail
13928 mov %l4,%g3
13929 ldx [%g1+0x028],%g2
13930 cmp %l5,%g2 ! %l5 should be 00000000000000fc
13931 bne %xcc,p16_reg_l5_fail
13932 mov %l5,%g3
13933 ldx [%g1+0x030],%g2
13934 cmp %l6,%g2 ! %l6 should be fffffffffffff3ff
13935 bne %xcc,p16_reg_l6_fail
13936 mov %l6,%g3
13937 ldx [%g1+0x038],%g2
13938 cmp %l7,%g2 ! %l7 should be 000000000000002b
13939 bne %xcc,p16_reg_l7_fail
13940 mov %l7,%g3
13941
13942! Check Floating Point Registers
13943
13944p16_check_fp_registers:
13945 set p16_expected_fp_regs,%g3
13946 std %f0,[%g1]
13947 ldx [%g1],%l1
13948 ldx [%g3+0x00],%l0
13949 cmp %l0,%l1 ! %f0 should be 5f3a71eb 61153afe
13950 bne %xcc,p16_freg_fail
13951 std %f2,[%g1]
13952 ldx [%g1],%l1
13953 ldx [%g3+0x08],%l0
13954 cmp %l0,%l1 ! %f2 should be cd446bef e0ee5b87
13955 bne %xcc,p16_freg_fail
13956 std %f4,[%g1]
13957 ldx [%g1],%l1
13958 ldx [%g3+0x10],%l0
13959 cmp %l0,%l1 ! %f4 should be bbbc2069 cd446bef
13960 bne %xcc,p16_freg_fail
13961 std %f6,[%g1]
13962 ldx [%g1],%l1
13963 ldx [%g3+0x18],%l0
13964 cmp %l0,%l1 ! %f6 should be c1b10642 b5000000
13965 bne %xcc,p16_freg_fail
13966 std %f8,[%g1]
13967 ldx [%g1],%l1
13968 ldx [%g3+0x20],%l0
13969 cmp %l0,%l1 ! %f8 should be e2f154a5 d94b43ff
13970 bne %xcc,p16_freg_fail
13971 std %f10,[%g1]
13972 ldx [%g1],%l1
13973 ldx [%g3+0x28],%l0
13974 cmp %l0,%l1 ! %f10 should be eef9bd4b e0ee5b87
13975 bne %xcc,p16_freg_fail
13976 std %f12,[%g1]
13977 ldx [%g1],%l1
13978 ldx [%g3+0x30],%l0
13979 cmp %l0,%l1 ! %f12 should be d1e5b4c9 d1e5b4c9
13980 bne %xcc,p16_freg_fail
13981 std %f14,[%g1]
13982 ldx [%g1],%l1
13983 ldx [%g3+0x38],%l0
13984 cmp %l0,%l1 ! %f14 should be eef9bd4b cdd3bd21
13985 bne %xcc,p16_freg_fail
13986 std %f16,[%g1]
13987 ldx [%g1],%l1
13988 ldx [%g3+0x40],%l0
13989 cmp %l0,%l1 ! %f16 should be bc9c2746 476b44de
13990 bne %xcc,p16_freg_fail
13991 std %f20,[%g1]
13992 ldx [%g1],%l1
13993 ldx [%g3+0x50],%l0
13994 cmp %l0,%l1 ! %f20 should be 5c74da71 f3b94107
13995 bne %xcc,p16_freg_fail
13996 std %f22,[%g1]
13997 ldx [%g1],%l1
13998 ldx [%g3+0x58],%l0
13999 cmp %l0,%l1 ! %f22 should be 6428b90e c554fcf2
14000 bne %xcc,p16_freg_fail
14001 std %f26,[%g1]
14002 ldx [%g1],%l1
14003 ldx [%g3+0x68],%l0
14004 cmp %l0,%l1 ! %f26 should be cfaedb5a a108eaa9
14005 bne %xcc,p16_freg_fail
14006 std %f28,[%g1]
14007 ldx [%g1],%l1
14008 ldx [%g3+0x70],%l0
14009 cmp %l0,%l1 ! %f28 should be f540b295 b037b9b2
14010 bne %xcc,p16_freg_fail
14011 std %f30,[%g1]
14012 ldx [%g1],%l1
14013 ldx [%g3+0x78],%l0
14014 cmp %l0,%l1 ! %f30 should be 2def998d 6a88faf8
14015 bne %xcc,p16_freg_fail
14016 nop
14017
14018! Check Local Memory
14019
14020 set p16_local0_expect,%g1
14021p16_check_local0:
14022 ldx [%g1+0x0e0],%g2 ! Expected data = a3dd8b5d00b66280
14023 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000300000e0
14024 cmp %g2,%g3
14025 bne,a,pn %xcc,p16_local_failed
14026 add %i0,0x0e0,%g4
14027 ldx [%g1+0x138],%g2 ! Expected data = 00000000b6629988
14028 ldx [%i0+0x138],%g3 ! Observed data at 0000000030000138
14029 cmp %g2,%g3
14030 bne,a,pn %xcc,p16_local_failed
14031 add %i0,0x138,%g4
14032 ldx [%g1+0x1c8],%g2 ! Expected data = ef682de4d6f1aa48
14033 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000300001c8
14034 cmp %g2,%g3
14035 bne,a,pn %xcc,p16_local_failed
14036 add %i0,0x1c8,%g4
14037
14038 set p16_local1_expect,%g1
14039p16_check_local1:
14040 ldx [%g1+0x010],%g2 ! Expected data = 0000a164eb237fef
14041 ldx [%i1+0x010],%g3 ! Observed data at 0000000030800010
14042 cmp %g2,%g3
14043 bne,a,pn %xcc,p16_local_failed
14044 add %i1,0x010,%g4
14045 ldx [%g1+0x020],%g2 ! Expected data = 0b0f2437bd3d3e68
14046 ldx [%i1+0x020],%g3 ! Observed data at 0000000030800020
14047 cmp %g2,%g3
14048 bne,a,pn %xcc,p16_local_failed
14049 add %i1,0x020,%g4
14050 ldx [%g1+0x030],%g2 ! Expected data = 251bc171e88db8e4
14051 ldx [%i1+0x030],%g3 ! Observed data at 0000000030800030
14052 cmp %g2,%g3
14053 bne,a,pn %xcc,p16_local_failed
14054 add %i1,0x030,%g4
14055
14056 set p16_local2_expect,%g1
14057p16_check_local2:
14058 ldx [%g1+0x0e0],%g2 ! Expected data = 2345c37cc37a1657
14059 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000310000e0
14060 cmp %g2,%g3
14061 bne,a,pn %xcc,p16_local_failed
14062 add %i2,0x0e0,%g4
14063 ldx [%g1+0x0f8],%g2 ! Expected data = 8ac42020de5073e2
14064 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000310000f8
14065 cmp %g2,%g3
14066 bne,a,pn %xcc,p16_local_failed
14067 add %i2,0x0f8,%g4
14068 ldx [%g1+0x128],%g2 ! Expected data = d1e5b4c9d1e5b4c9
14069 ldx [%i2+0x128],%g3 ! Observed data at 0000000031000128
14070 cmp %g2,%g3
14071 bne,a,pn %xcc,p16_local_failed
14072 add %i2,0x128,%g4
14073 ldx [%g1+0x188],%g2 ! Expected data = dcabdf4affffffa9
14074 ldx [%i2+0x188],%g3 ! Observed data at 0000000031000188
14075 cmp %g2,%g3
14076 bne,a,pn %xcc,p16_local_failed
14077 add %i2,0x188,%g4
14078
14079 set p16_local3_expect,%g1
14080p16_check_local3:
14081 ldx [%g1+0x088],%g2 ! Expected data = d1e5b4c99f737ac3
14082 ldx [%i3+0x088],%g3 ! Observed data at 0000000031800088
14083 cmp %g2,%g3
14084 bne,a,pn %xcc,p16_local_failed
14085 add %i3,0x088,%g4
14086 ldx [%g1+0x0f0],%g2 ! Expected data = 60c96c88b132b676
14087 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000318000f0
14088 cmp %g2,%g3
14089 bne,a,pn %xcc,p16_local_failed
14090 add %i3,0x0f0,%g4
14091 ldx [%g1+0x128],%g2 ! Expected data = 643ecfb2cd8014b4
14092 ldx [%i3+0x128],%g3 ! Observed data at 0000000031800128
14093 cmp %g2,%g3
14094 bne,a,pn %xcc,p16_local_failed
14095 add %i3,0x128,%g4
14096
14097! Check Shared Memory
14098
14099
14100
14101! Share Bank 0 is clean for thread 16
14102
14103
14104 set share1_expect,%g4
14105 set p16_share_mask,%g5
14106p16_memcheck_share1:
14107 ldx [%g4+0x050],%g2 ! Expected value = 23dfb8cc20fefcd5
14108 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
14109 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
14110 and %g2,%g7,%g2 ! %g2 = 2300000000000000
14111 and %g3,%g7,%g3 ! should be 2300000000000000
14112 cmp %g2,%g3
14113 bne,pn %xcc,p16_failed
14114 add %g6,0x050,%g1
14115 ldx [%g4+0x110],%g2 ! Expected value = ff79501bd12613b3
14116 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
14117 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
14118 and %g2,%g7,%g2 ! %g2 = ff00000000000000
14119 and %g3,%g7,%g3 ! should be ff00000000000000
14120 cmp %g2,%g3
14121 bne,pn %xcc,p16_failed
14122 add %g6,0x110,%g1
14123
14124 set share2_expect,%g4
14125p16_memcheck_share2:
14126 ldx [%g4+0x1d0],%g2 ! Expected value = 5bb615d1d64768ce
14127 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
14128 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
14129 and %g2,%g7,%g2 ! %g2 = 5b00000000000000
14130 and %g3,%g7,%g3 ! should be 5b00000000000000
14131 cmp %g2,%g3
14132 bne,pn %xcc,p16_failed
14133 add %g6,0x1d0,%g1
14134
14135 set share3_expect,%g4
14136p16_memcheck_share3:
14137 ldx [%g4+0x050],%g2 ! Expected value = ffee9bcb6261a8c7
14138 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
14139 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
14140 and %g2,%g7,%g2 ! %g2 = ff00000000000000
14141 and %g3,%g7,%g3 ! should be ff00000000000000
14142 cmp %g2,%g3
14143 bne,pn %xcc,p16_failed
14144 add %g6,0x050,%g1
14145
14146! The test for processor 16 has passed
14147
14148p16_passed:
14149 ta GOOD_TRAP
14150 nop
14151
14152p16_reg_l0_fail:
14153 or %g0,0xbd0,%g1
14154 ba,a p16_failed
14155p16_reg_l1_fail:
14156 or %g0,0xbd1,%g1
14157 ba,a p16_failed
14158p16_reg_l2_fail:
14159 or %g0,0xbd2,%g1
14160 ba,a p16_failed
14161p16_reg_l3_fail:
14162 or %g0,0xbd3,%g1
14163 ba,a p16_failed
14164p16_reg_l4_fail:
14165 or %g0,0xbd4,%g1
14166 ba,a p16_failed
14167p16_reg_l5_fail:
14168 or %g0,0xbd5,%g1
14169 ba,a p16_failed
14170p16_reg_l6_fail:
14171 or %g0,0xbd6,%g1
14172 ba,a p16_failed
14173p16_reg_l7_fail:
14174 or %g0,0xbd7,%g1
14175 ba,a p16_failed
14176p16_freg_fail:
14177 set p16_temp,%g6
14178 ta BAD_TRAP
14179
14180
14181! The test for processor 16 failed
14182
14183p16_failed:
14184 set done_flags,%g1
14185 mov 3,%g5
14186 st %g5,[%g1+0x040] ! Set processor 16 done flag
14187
14188 set p16_temp,%g6
14189 stx %g1,[%g6]
14190 stx %g2,[%g6+8]
14191 stx %g3,[%g6+16]
14192 stx %fsr,[%g6+24]
14193 ta BAD_TRAP
14194
14195
14196! The local area data for processor 16 failed
14197
14198p16_local_failed:
14199 set done_flags,%g5
14200 mov 3,%g6
14201 st %g6,[%g5+0x040] ! Set processor 16 done flag
14202
14203 set p16_temp,%g6
14204 add %g1,%g4,%g1
14205 stx %g4,[%g6]
14206 stx %g2,[%g6+8]
14207 stx %g3,[%g6+16]
14208 st %fsr,[%g6+24]
14209 ta BAD_TRAP
14210
14211p16_selfmod_failed:
14212 ba p16_failed
14213 mov 0xabc,%g1
14214
14215
14216p16_common_error:
14217 or %g0,0xef0,%g1
14218 ba p16_failed
14219 mov %o4,%g3
14220
14221p16_common_signature_error:
14222 set p16_temp,%g1
14223 ba p16_failed
14224 st %g2,[%g1] ! Common Lock Number
14225
14226p16_common_timeout:
14227 set p16_temp,%g1
14228 ba p16_failed
14229 st %g2,[%g1] ! Common Lock Number
14230p16_branch_failed:
14231 mov 0xbbb,%g1
14232 rd %ccr,%g2
14233 ba p16_failed
14234 mov 0x0,%g3
14235
14236p16_trap1e:
14237 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000010]
14238 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800028]
14239 fmovrsz %l0,%f8 ,%f6
14240 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030000008]
14241 fitos %f5 ,%f4
14242 done
14243
14244p16_trap1o:
14245 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000010]
14246 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800028]
14247 fmovrsz %l0,%f8 ,%f6
14248 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030000008]
14249 fitos %f5 ,%f4
14250 done
14251
14252
14253p16_trap2e:
14254 stxa %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000010]
14255 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030800008]
14256 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800008]
14257 done
14258
14259p16_trap2o:
14260 stxa %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000010]
14261 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030800008]
14262 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800008]
14263 done
14264
14265
14266p16_trap3e:
14267 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000000]
14268 stba %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000020]
14269 done
14270
14271p16_trap3o:
14272 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000000]
14273 stba %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000020]
14274 done
14275
14276p16_init_memory_pointers:
14277 set p16_init_registers,%g1
14278 mov %g0,%g2
14279 mov %g0,%g3
14280 mov %g0,%g4
14281 mov %g0,%g5
14282 mov %g0,%g6
14283 mov %g0,%g7
14284
14285! Initialize memory pointers for window 0
14286 set p16_local0_start,%i0
14287 set p16_local1_start,%i1
14288 set p16_local2_start,%i2
14289 set p16_local3_start,%i3
14290 set share0_start,%i4
14291 set share1_start,%i5
14292 set share2_start,%i6
14293 clr %i7
14294! Init Local Registers in Window 0
14295 ldx [%g1+0x000],%l0 ! %l0 = ef682de4d6f1aa48
14296 ldx [%g1+0x008],%l1 ! %l1 = 2f5ec65fdf029bbe
14297 ldx [%g1+0x010],%l2 ! %l2 = 184936026da5de17
14298 ldx [%g1+0x018],%l3 ! %l3 = 8c764affccb62f5e
14299 ldx [%g1+0x020],%l4 ! %l4 = c1eae66dce6992ce
14300 ldx [%g1+0x028],%l5 ! %l5 = 89e93b0fb5f4af2e
14301 ldx [%g1+0x030],%l6 ! %l6 = 8cce964853f60e23
14302 ldx [%g1+0x038],%l7 ! %l7 = 82f281e66a8fb539
14303
14304! Initialize the output register of window 0
14305
14306 set share3_start,%o0
14307 mov 0x08,%o1
14308 mov 0x10,%o2
14309 mov 0x18,%o3
14310 mov 0x20,%o4
14311 mov 0x28,%o5
14312 mov 0x30,%o6
14313
14314 retl
14315 nop
14316
14317! Random code for Thread 17
14318
14319thread_17:
14320 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
14321 set done_flags,%g1
14322 mov 1,%g2
14323 st %g2,[%g1+0x44] ! Set the start flag
14324 set p17_fsr,%g3
14325 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
14326 wrpr %g0,7,%cleanwin
14327 call p17_init_memory_pointers
14328 wr %g0,0x80,%asi ! Setting default asi to 80
14329
14330! Initialize the floating point registers for processor 17
14331
14332 wr %g0,0x4,%fprs ! Make sure fef is 1
14333 set p17_init_freg,%g1
14334! %f0 = 9bdcfeb9 d8534c66 c427733c 01d08d1f
14335! %f4 = fcd64f13 a9afbd65 cc7df6f2 fa64a470
14336! %f8 = b3da1c77 6fb1c8e3 a132189b 1787e0f9
14337! %f12 = ae2ddbc6 2c32039f e3a26f05 58654242
14338 ldda [%g1]ASI_BLK_P,%f0
14339 add %g1,64,%g1
14340! %f16 = e969e7c1 382d3269 89eed996 53aa50cd
14341! %f20 = c1cf204e 540ce7d1 75731f13 369274f1
14342! %f24 = e736e3a7 e8d6dcdc aa023fb1 1ab87f69
14343! %f28 = 75ab0b8e 6398f42e 8b1bd086 f9c75153
14344 ldda [%g1]ASI_BLK_P,%f16
14345 add %g1,64,%g1
14346! %f32 = eb051c19 b8d71f44 28b43305 d31ec438
14347! %f36 = 28ae0045 7b992093 cd6b314b 435a2a23
14348! %f40 = 71b4f118 2a302515 2cae4395 5c9c5581
14349! %f44 = bb51cf26 ad329077 ca199300 f623ce33
14350 ldda [%g1]ASI_BLK_P,%f32
14351
14352! Set up the Graphics Status Register
14353
14354 setx 0x43d9fa5700000043,%g7,%g1 ! %gsr scale = 8, align = 3
14355 wr %g1,%g0,%gsr ! %gsr = 43d9fa5700000043
14356 wr %g0,%y ! Clear %y register
14357 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14358 membar #Sync ! Force the block loads to complete
14359
14360! Start of Random Code for processor 17
14361
14362! User init fragment
14363 ta T_CHANGE_HPRIV
14364 setx sync_thr_counter, %g1, %g7
14365 mov 1, %g3
14366 ldxa [%g0] 0x63, %g6
14367 sllx %g3, %g6, %g3
14368 mov 0x68, %g5
14369 stx %g3, [%g7]
14370 stxa %g3, [%g5] 0x41
14371 ldx [%g7], %g1
14372 brz %g1, 2f
14373 mov 0x58, %g5
14374 ldxa [%g5] 0x41, %g1
143751:
14376 cmp %g3, %g1
14377 bne,a 1b
14378 ldxa [%g5] 0x41, %g1
14379 sub %g5, 8, %g5
14380 best_set_reg(M4_thread_mask, %g1, %g3)
14381#if (!defined SIXGUNS && defined PORTABLE_CORE)
14382 andn %g6, 0x7, %g6
14383 sllx %g3, %g6, %g3
14384#endif
14385 stx %g0, [%g7]
14386 stxa %g3, [%g5] 0x41
14387 xorcc %g0,%g0,%g4
143882:
14389 ta T_CHANGE_NONHPRIV
14390
14391p17_label_1:
14392! %ccr = 44, %d6 = cc7df6f2 fa64a470, %d10 = a132189b 1787e0f9
14393 fmovdvs %icc,%f6 ,%f10 ! Not Moved %f10 = a132189b 1787e0f9
14394! %l3 = 49a73c28d01b52cb, Mem[0000000033000020] = a8acc5f6299c97d1
14395 stxa %l3,[%i2+%o4]0x88 ! Mem[0000000033000020] = 49a73c28d01b52cb
14396! Mem[0000000032000020] = 2943fda6, %l5 = 9dc86f56364b96e3
14397 lduba [%i0+%o4]0x80,%l5 ! %l5 = 0000000000000029
14398! %f18 = 89eed996, %f2 = c427733c, %f30 = 8b1bd086
14399 fdivs %f18,%f2 ,%f30 ! %f30 = 05369418
14400 set p17_b1 ,%o7
14401 ble,a,pt %xcc,p17_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
14402! %l4 = 19c4144a5002a9e1, Mem[00000000910001d1] = 5bb615d1
14403 stb %l4,[%i6+0x1d1] ! Mem[00000000910001d0] = 5be115d1
14404! Mem[0000000090000091] = d8b632ed, %l2 = 38a8ab8a98c70d6c
14405 ldsb [%i4+0x091],%l2 ! Bypassed
14406p17_b1:
14407! %fcc2 = 0, %f28 = 75ab0b8e 6398f42e, %f12 = ae2ddbc6 2c32039f
14408 fmovda %fcc2,%f28,%f12 ! Moved, %f12 = 75ab0b8e 6398f42e
14409! %l7 = a0750dfe92a03c31, %l1 = a3897da2540c3392, %y = 00000000
14410 udivcc %l7,%l1,%l4 ! %l4 = 0000000000000001, %ccr = 00
14411 mov %l0,%y ! %y = ba2cf80e
14412! %ccr = 00, %f29 = 6398f42e, %f12 = 75ab0b8e
14413 fmovsne %xcc,%f29,%f12 ! Moved %f12 = 6398f42e
14414
14415p17_label_2:
14416! %ccr = 00, %d10 = a132189b 1787e0f9, %d18 = 89eed996 53aa50cd
14417 fmovdvc %xcc,%f10,%f18 ! Moved %f18 = a132189b 1787e0f9
14418! %l5 = 0000000000000029, Mem[0000000033800028] = cf6e336b
14419 stwa %l5,[%i3+%o5]0x81 ! Mem[0000000033800028] = 00000029
14420! %l0 = 68a7534bba2cf80e, Mem[0000000090800191] = e27b397c
14421 stb %l0,[%i5+0x191] ! Mem[0000000090800190] = e20e397c
14422 set p17_b2 ,%o7
14423 fbo,a p17_far_3_le ! Branch Taken, %fcc0 = 0
14424! %l4 = 0000000000000001, Mem[0000000091000191] = 4455bace
14425 stb %l4,[%i6+0x191] ! Mem[0000000091000190] = 4401bace
14426! Registers modified during the branch to p17_far_3
14427! %l1 = 7cfeabdfbbf7cd6d
14428! %ccr = 08
14429! %l7 = a0750dfe92a03c31, immed = 00000596, %y = ba2cf80e
14430 udivcc %l7,0x596,%l5 ! Bypassed
14431 mov %l0,%y ! Bypassed
14432! Mem[0000000090000011] = 37e71bce, %l1 = 7cfeabdfbbf7cd6d
14433 ldub [%i4+0x011],%l1 ! Bypassed
14434p17_b2:
14435! %l6 = 3b54767a80a51ccd, %l3 = 49a73c28d01b52cb, %l7 = a0750dfe92a03c31
14436 addcc %l6,%l3,%l7 ! %l7 = 84fbb2a350c06f98, %ccr = a3
14437! Mem[00000000900001d1] = 163ec9f8, %l5 = 0000000000000029
14438 ldsb [%i4+0x1d1],%l5 ! %l5 = 000000000000003e
14439! Mem[0000000033800000] = 04213dfa, %f17 = 382d3269
14440 lda [%i3+%g0]0x81,%f17 ! %f17 = 04213dfa
14441
14442p17_label_3:
14443! %l1 = 7cfeabdfbbf7cd6d, %f17 = 04213dfa, %f25 = e8d6dcdc
14444 fmovrsgz %l1,%f17,%f25 ! Moved : %f25 = 04213dfa
14445! %l2 = 38a8ab8a98c70d6c, %l5 = 000000000000003e, %ccr = a3
14446 movrgz %l2,%l5,%l7 ! Moved, %l7 = 000000000000003e
14447! Mem[0000000033000078] = 868fc924, %l3 = 49a73c28d01b52cb
14448 ldub [%i2+0x078],%l3 ! %l3 = 0000000000000086
14449! Mem[00000000910001d1] = 5be115d1, %l4 = 0000000000000001
14450 ldstuba [%i6+0x1d1]%asi,%l4 ! %l4 = 00000000000000e1
14451 ba p17_b3 ! Branch Taken, %ccr = a3, skip = 2
14452! Mem[00000000320001b0] = bc3f82ed1ccc875e, %l5 = 000000000000003e
14453 ldx [%i0+0x1b0],%l5 ! %l5 = bc3f82ed1ccc875e
14454! %ccr = a3, %f9 = 6fb1c8e3, %f26 = aa023fb1
14455 fmovsleu %icc,%f9 ,%f26 ! Bypassed
14456p17_b3:
14457! Mem[0000000091800191] = fcf63df5, %l2 = 38a8ab8a98c70d6c
14458 ldsb [%o0+0x191],%l2 ! %l2 = fffffffffffffff6
14459! %l3 = 0000000000000086, Mem[0000000090800151] = ee18e0b1
14460 stb %l3,[%i5+0x151] ! Mem[0000000090800150] = ee86e0b1
14461! %ccr = a3, %d2 = c427733c 01d08d1f, %d6 = cc7df6f2 fa64a470
14462 fmovdneg %icc,%f2 ,%f6 ! Not Moved %f6 = cc7df6f2 fa64a470
14463
14464p17_label_4:
14465 set p17_b4 ,%o7
14466 bneg,pn %icc,p17_near_1_he ! Branch Not Taken, %ccr = a3, skip = 5
14467! Mem[0000000032000010] = b21306dd, %l6 = 3b54767a80a51ccd
14468 ldsba [%i0+%o2]0x80,%l6 ! %l6 = ffffffffffffffb2
14469! %l7 = 000000000000003e, Mem[00000000908001d1] = 16db6e3d
14470 stb %l7,[%i5+0x1d1] ! Mem[00000000908001d0] = 163e6e3d
14471! %ccr = a3, %l3 = 0000000000000086, %l7 = 000000000000003e
14472 movcs %icc,%l3,%l7 ! Moved, %l7 = 0000000000000086
14473! Mem[0000000091800091] = da576f96, %l0 = 68a7534bba2cf80e
14474 ldstub [%o0+0x091],%l0 ! %l0 = 0000000000000057
14475! Mem[0000000091800111] = d383cada, %l6 = ffffffffffffffb2
14476 ldub [%o0+0x111],%l6 ! %l6 = 0000000000000083
14477p17_b4:
14478 set p17_b5 ,%o7
14479 bpos,a,pt %icc,p17_near_3_he ! Branch Taken, %ccr = a3, skip = 3
14480! %f16 = e969e7c1 04213dfa, %f26 = aa023fb1 1ab87f69
14481 fnegd %f16,%f26 ! %f26 = 6969e7c1 04213dfa
14482! Registers modified during the branch to p17_near_3
14483! %l1 = 00000000000005ca
14484! %l2 = 0000000000000071
14485! %f16 = e969e7c1 a132189b
14486! %f28 = a132189b 1787e0f9
14487! %ccr = 13
14488! %l5 = bc3f82ed1ccc875e, Mem[0000000091800151] = 0ce20864
14489 stb %l5,[%o0+0x151] ! Bypassed
14490! Mem[0000000091800051] = ffee9bcb, %l6 = 0000000000000083
14491 ldsb [%o0+0x051],%l6 ! Bypassed
14492p17_b5:
14493
14494p17_label_5:
14495! Mem[0000000033800100] = ee847455 057d8788 99252482 8184f341
14496! Mem[0000000033800110] = 17d2531c d1bafc5a edb80f62 fa6e0f28
14497! Mem[0000000033800120] = 115ee465 83f9b9db 0ae7fad6 b9bac045
14498! Mem[0000000033800130] = 6bc405d7 28530784 4b6307a1 ca47649b
14499 mov 0x100,%g1
14500 ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000033800100
14501! %l7 = 0000000000000086, Mem[0000000033000028] = 6f147458
14502 stwa %l7,[%i2+%o5]0x89 ! Mem[0000000033000028] = 00000086
14503! %l5 = bc3f82ed1ccc875e, %l7 = 0000000000000086, %ccr = 13
14504 movrgz %l5,%l7,%l0 ! Not Moved, %l0 = 0000000000000057
14505! %ccr = 13, %l7 = 0000000000000086, %l2 = 0000000000000071
14506 movvs %icc,%l7,%l2 ! Moved, %l2 = 0000000000000086
14507 set p17_b6 ,%o7
14508 bgu p17_far_3_le ! Branch Not Taken, %ccr = 13, skip = 5
14509! Mem[000000003200003b] = 83620509, %l1 = 00000000000005ca
14510 ldstub [%i0+0x03b],%l1 ! %l1 = 0000000000000009
14511! %ccr = 13, %d10 = a132189b 1787e0f9, %d10 = a132189b 1787e0f9
14512 fmovde %icc,%f10,%f10 ! Not Moved %f10 = a132189b 1787e0f9
14513! Mem[0000000091800191] = fcf63df5, %l5 = bc3f82ed1ccc875e
14514 ldsb [%o0+0x191],%l5 ! %l5 = fffffffffffffff6
14515! Mem[0000000033800028] = 00000029, %l5 = fffffffffffffff6
14516 swapa [%i3+%o5]0x80,%l5 ! %l5 = 0000000000000029
14517! Mem[0000000091800011] = 644cdef9, %l5 = 0000000000000029
14518 ldub [%o0+0x011],%l5 ! %l5 = 000000000000004c
14519p17_b6:
14520
14521p17_label_6:
14522! %fcc1 = 0, %l5 = 000000000000004c, %l5 = 000000000000004c
14523 movuge %fcc1,%l5,%l5 ! Moved, %l5 = 000000000000004c
14524! Mem[0000000091000111] = d0745680, %l6 = 0000000000000083
14525 ldsb [%i6+0x111],%l6 ! %l6 = 0000000000000074
14526! %fcc3 = 0, %f6 = cc7df6f2 fa64a470, %f4 = fcd64f13 a9afbd65
14527 fmovdg %fcc3,%f6 ,%f4 ! Not Moved
14528! Mem[0000000033800018] = 49d8532d, %l1 = 0000000000000009
14529 ldswa [%i3+%o3]0x88,%l1 ! %l1 = 0000000049d8532d
14530 set p17_b7 ,%o7
14531 bn,a p17_far_3_le ! Branch Not Taken, %ccr = 13, skip = 3
14532! %ccr = 13, immd = 0000000000000006, %l5 = 000000000000004c
14533 mova %xcc,0x006,%l5 ! Annulled
14534! Change Trap Enable Mask to = 03
14535 set p17_temp,%g1
14536 st %fsr,[%g1]
14537 ld [%g1],%g2
14538 sethi %hi(0x0f800000),%g3
14539 andn %g2,%g3,%g2
14540 sethi %hi(0x01800000),%g3
14541 or %g2,%g3,%g2
14542 st %g2,[%g1]
14543 ld [%g1],%fsr ! %fsr = 0001800020
14544! retry : should take illegal inst trap, %l0 = 0000000000000057
14545 retry ! Illegal inst trap : %l0 = 0000000000000067
14546p17_b7:
14547! %l0 = 0000000000000067, Mem[00000000910001d1] = 5bff15d1
14548 stb %l0,[%i6+0x1d1] ! Mem[00000000910001d0] = 5b6715d1
14549 membar #Sync ! Added by membar checker (2625)
14550! call to call_2, %cwp = 0
14551 call p17_call_2_le
14552
14553p17_label_7:
14554! %ccr = 13, %l3 = 0000000000000086, %l5 = 000000000000004c
14555 movvs %icc,%l3,%l5 ! Moved, %l5 = 0000000000000086
14556! Registers modified during the branch to p17_call_2
14557! %l2 = 00000000000000d9
14558! %l7 = ffffffffffffffd5
14559! %f14 = 7fffffff 58654242
14560 set p17_b8 ,%o7
14561 fbg,pn %fcc3,p17_near_1_le ! Branch Not Taken, %fcc3 = 0
14562! Mem[00000000900000d1] = 43c53e75, %l1 = 0000000049d8532d
14563 ldsb [%i4+0x0d1],%l1 ! %l1 = ffffffffffffffc5
14564! %l5 = 0000000000000086, Mem[0000000032000020] = 2943fda6
14565 stba %l5,[%i0+%o4]0x81 ! Mem[0000000032000020] = 8643fda6
14566! %ccr = 13, %l3 = 0000000000000086, %l0 = 0000000000000067
14567 movn %icc,%l3,%l0 ! Register Not Moved
14568! %ccr = 13, immd = 00000000000002ba, %l5 = 0000000000000086
14569 movneg %icc,0x2ba,%l5 ! Register Not Moved
14570! %l7 = ffffffffffffffd5, imm = fffffffffffff59c, %l2 = 00000000000000d9
14571 add %l7,-0xa64,%l2 ! %l2 = fffffffffffff571
14572p17_b8:
14573 set p17_b9 ,%o7
14574 bpos,a,pn %xcc,p17_near_2_le ! Branch Taken, %ccr = 13, CWP = 0
14575! %ccr = 13, immd = 00000000000003ad, %l1 = ffffffffffffffc5
14576 movg %xcc,0x3ad,%l1 ! Moved, %l1 = 00000000000003ad
14577! Registers modified during the branch to p17_near_2
14578! %l0 = 0000000000000088
14579! %f0 = 00000000 00000000
14580! %f4 = 41dfffff ffc00000
14581! Mem[00000000918000d1] = 456b9e9a, %l0 = 0000000000000088
14582 ldstub [%o0+0x0d1],%l0 ! Bypassed
14583p17_b9:
14584
14585p17_label_8:
14586! Mem[0000000033000010] = c6e9a002 fe4744f8, %l6 = 00000074, %l7 = ffffffd5
14587 ldda [%i2+%o2]0x81,%l6 ! %l6 = 00000000c6e9a002 00000000fe4744f8
14588! %l5 = 0000000000000086, Mem[0000000033800008] = f2e6329c
14589 stb %l5,[%i3+%o1] ! Mem[0000000033800008] = 86e6329c
14590! %l1 = 00000000000003ad, Mem[0000000090800051] = 23dfb8cc
14591 stb %l1,[%i5+0x051] ! Mem[0000000090800050] = 23adb8cc
14592! Mem[0000000032000120] = f0bc14abf1028e2f, %f16 = 88877d05 557484ee
14593 ldd [%i0+0x120],%f16 ! %f16 = f0bc14ab f1028e2f
14594 set p17_b10 ,%o7
14595 fble,pt %fcc0,p17_near_3_le ! Branch Taken, %fcc0 = 0
14596! Mem[00000000330000c4] = ad009ba4, %l5 = 0000000000000086
14597 ldstub [%i2+0x0c4],%l5 ! %l5 = 00000000000000ad
14598! Registers modified during the branch to p17_near_3
14599! %l1 = 0000000000000060
14600! %l5 = 0000000000000dc5
14601! %f6 = 00000000 00000000
14602! %l6 = 00000000c6e9a002, Mem[0000000090800191] = e20e397c
14603 stb %l6,[%i5+0x191] ! Bypassed
14604! Mem[0000000032800000] = f2678723, %l6 = 00000000c6e9a002
14605 lduha [%i1+%g0]0x80,%l6 ! Bypassed
14606! Mem[0000000091800191] = fcf63df5, %l1 = 0000000000000060
14607 ldstub [%o0+0x191],%l1 ! Bypassed
14608p17_b10:
14609! Mem[0000000091800051] = ffee9bcb, %l7 = 00000000fe4744f8
14610 ldub [%o0+0x051],%l7 ! %l7 = 00000000000000ee
14611
14612p17_label_9:
14613! %ccr = 13, immd = 0000000000000278, %l2 = fffffffffffff571
14614 movvs %xcc,0x278,%l2 ! Register Not Moved
14615! Mem[0000000090800011] = af409ae7, %l3 = 0000000000000086
14616 ldsb [%i5+0x011],%l3 ! %l3 = 0000000000000040
14617! %l7 = 00000000000000ee, Mem[0000000032800000] = f2678723
14618 stwa %l7,[%i1+%g0]0x81 ! Mem[0000000032800000] = 000000ee
14619! Jump to jmpl_0, %cwp = 0
14620 set p17_jmpl_0_le,%g1
14621 jmpl %g1,%g6
14622! %l3 = 0000000000000040, %l3 = 0000000000000040, %l5 = 0000000000000dc5
14623 udivx %l3,%l3,%l5 ! %l5 = 0000000000000001
14624! Registers modified during the branch to p17_jmpl_0
14625! %l7 = 000000018dd34004
14626! %f10 = 7fffffff 58654242
14627! %ccr = 13, immd = 0000000000000060, %l6 = 00000000c6e9a002
14628 movvc %xcc,0x060,%l6 ! Moved, %l6 = 0000000000000060
14629! %ccr = 13, %f31 = a107634b, %f9 = 6fb1c8e3
14630 fmovsg %xcc,%f31,%f9 ! Moved %f9 = a107634b
14631! Mem[00000000910001d1] = 5b6715d1, %l5 = 0000000000000001
14632 ldsb [%i6+0x1d1],%l5 ! %l5 = 0000000000000067
14633! Mem[0000000090000151] = 539875e5, %l0 = 0000000000000088
14634 ldsb [%i4+0x151],%l0 ! %l0 = ffffffffffffff98
14635! %ccr = 13, %f24 = dbb9f983, %f31 = a107634b
14636 fmovsvc %icc,%f24,%f31 ! Not Moved %f31 = a107634b
14637
14638p17_label_10:
14639! Mem[0000000033800020] = 10d1d240, %l7 = 000000018dd34004
14640 swapa [%i3+%o4]0x89,%l7 ! %l7 = 0000000010d1d240
14641! Mem[0000000091000151] = 83220dcf, %l4 = 00000000000000e1
14642 ldub [%i6+0x151],%l4 ! %l4 = 0000000000000022
14643! %ccr = 13, %d2 = c427733c 01d08d1f, %d6 = 00000000 00000000
14644 fmovdneg %icc,%f2 ,%f6 ! Not Moved %f6 = 00000000 00000000
14645 set p17_b11 ,%o7
14646 bneg,a,pn %icc,p17_near_3_he ! Branch Not Taken, %ccr = 13, skip = 2
14647! %l0 = ffffff98, %l1 = 00000060, Mem[0000000033800010] = 46b22560 4a4987c0
14648 stda %l0,[%i3+%o2]0x81 ! Annulled
14649! %ccr = 13, %f6 = 00000000, %f28 = 84075328
14650 fmovsgu %xcc,%f6 ,%f28 ! Not Moved %f28 = 84075328
14651p17_b11:
14652! %ccr = 13, %f20 = 5afcbad1, %f21 = 1c53d217
14653 fmovsleu %xcc,%f20,%f21 ! Moved %f21 = 5afcbad1
14654 set p17_b12 ,%o7
14655 bcs,a,pt %xcc,p17_near_0_le ! Branch Taken, %ccr = 13, CWP = 0
14656! %ccr = 13, %l0 = ffffffffffffff98, %l0 = ffffffffffffff98
14657 mova %xcc,%l0,%l0 ! Moved, %l0 = ffffffffffffff98
14658! Registers modified during the branch to p17_near_0
14659! %l0 = fffffffffffffffb
14660! %l3 = 00000000000000e7
14661! %f2 = c427733c 01d08d1f
14662! %f4 = 41dfffff c427733c
14663! %f6 = 00000000 41dfffff
14664! Mem[0000000091000091] = dd49e2b3, %l4 = 0000000000000022
14665 ldub [%i6+0x091],%l4 ! Bypassed
14666 nop
14667p17_b12:
14668
14669! End of Random Code for Thread 17
14670
14671p17_set_done_flag:
14672 mov 2,%g2
14673 set done_flags,%g1
14674 st %g2,[%g1+0x044] ! Set processor 17 done flag
14675
14676! Check Registers
14677
14678p17_check_registers:
14679 set p17_expected_registers,%g1
14680 ldx [%g1+0x000],%g2
14681 cmp %l0,%g2 ! %l0 should be fffffffffffffffb
14682 bne %xcc,p17_reg_l0_fail
14683 mov %l0,%g3
14684 ldx [%g1+0x008],%g2
14685 cmp %l1,%g2 ! %l1 should be 0000000000000060
14686 bne %xcc,p17_reg_l1_fail
14687 mov %l1,%g3
14688 ldx [%g1+0x010],%g2
14689 cmp %l2,%g2 ! %l2 should be fffffffffffff571
14690 bne %xcc,p17_reg_l2_fail
14691 mov %l2,%g3
14692 ldx [%g1+0x018],%g2
14693 cmp %l3,%g2 ! %l3 should be 00000000000000e7
14694 bne %xcc,p17_reg_l3_fail
14695 mov %l3,%g3
14696 ldx [%g1+0x020],%g2
14697 cmp %l4,%g2 ! %l4 should be 0000000000000022
14698 bne %xcc,p17_reg_l4_fail
14699 mov %l4,%g3
14700 ldx [%g1+0x028],%g2
14701 cmp %l5,%g2 ! %l5 should be 0000000000000067
14702 bne %xcc,p17_reg_l5_fail
14703 mov %l5,%g3
14704 ldx [%g1+0x030],%g2
14705 cmp %l6,%g2 ! %l6 should be 0000000000000060
14706 bne %xcc,p17_reg_l6_fail
14707 mov %l6,%g3
14708 ldx [%g1+0x038],%g2
14709 cmp %l7,%g2 ! %l7 should be 0000000010d1d240
14710 bne %xcc,p17_reg_l7_fail
14711 mov %l7,%g3
14712
14713! Check %y register
14714
14715 set 0xba2cf80e,%g2
14716 rd %y,%g3
14717 cmp %g2,%g3
14718 bne,a p17_failed
14719 mov 0x111,%g1
14720
14721! Check Floating Point Registers
14722
14723p17_check_fp_registers:
14724 set p17_expected_fp_regs,%g3
14725 std %f0,[%g1]
14726 ldx [%g1],%l1
14727 ldx [%g3+0x00],%l0
14728 cmp %l0,%l1 ! %f0 should be 00000000 00000000
14729 bne %xcc,p17_freg_fail
14730 std %f2,[%g1]
14731 ldx [%g1],%l1
14732 ldx [%g3+0x08],%l0
14733 cmp %l0,%l1 ! %f2 should be c427733c 01d08d1f
14734 bne %xcc,p17_freg_fail
14735 std %f4,[%g1]
14736 ldx [%g1],%l1
14737 ldx [%g3+0x10],%l0
14738 cmp %l0,%l1 ! %f4 should be 41dfffff c427733c
14739 bne %xcc,p17_freg_fail
14740 std %f6,[%g1]
14741 ldx [%g1],%l1
14742 ldx [%g3+0x18],%l0
14743 cmp %l0,%l1 ! %f6 should be 00000000 41dfffff
14744 bne %xcc,p17_freg_fail
14745 std %f8,[%g1]
14746 ldx [%g1],%l1
14747 ldx [%g3+0x20],%l0
14748 cmp %l0,%l1 ! %f8 should be b3da1c77 a107634b
14749 bne %xcc,p17_freg_fail
14750 std %f10,[%g1]
14751 ldx [%g1],%l1
14752 ldx [%g3+0x28],%l0
14753 cmp %l0,%l1 ! %f10 should be 7fffffff 58654242
14754 bne %xcc,p17_freg_fail
14755 std %f12,[%g1]
14756 ldx [%g1],%l1
14757 ldx [%g3+0x30],%l0
14758 cmp %l0,%l1 ! %f12 should be 6398f42e 6398f42e
14759 bne %xcc,p17_freg_fail
14760 std %f14,[%g1]
14761 ldx [%g1],%l1
14762 ldx [%g3+0x38],%l0
14763 cmp %l0,%l1 ! %f14 should be 7fffffff 58654242
14764 bne %xcc,p17_freg_fail
14765 std %f16,[%g1]
14766 ldx [%g1],%l1
14767 ldx [%g3+0x40],%l0
14768 cmp %l0,%l1 ! %f16 should be f0bc14ab f1028e2f
14769 bne %xcc,p17_freg_fail
14770 std %f18,[%g1]
14771 ldx [%g1],%l1
14772 ldx [%g3+0x48],%l0
14773 cmp %l0,%l1 ! %f18 should be 41f38481 82242599
14774 bne %xcc,p17_freg_fail
14775 std %f20,[%g1]
14776 ldx [%g1],%l1
14777 ldx [%g3+0x50],%l0
14778 cmp %l0,%l1 ! %f20 should be 5afcbad1 5afcbad1
14779 bne %xcc,p17_freg_fail
14780 std %f22,[%g1]
14781 ldx [%g1],%l1
14782 ldx [%g3+0x58],%l0
14783 cmp %l0,%l1 ! %f22 should be 280f6efa 620fb8ed
14784 bne %xcc,p17_freg_fail
14785 std %f24,[%g1]
14786 ldx [%g1],%l1
14787 ldx [%g3+0x60],%l0
14788 cmp %l0,%l1 ! %f24 should be dbb9f983 65e45e11
14789 bne %xcc,p17_freg_fail
14790 std %f26,[%g1]
14791 ldx [%g1],%l1
14792 ldx [%g3+0x68],%l0
14793 cmp %l0,%l1 ! %f26 should be 45c0bab9 d6fae70a
14794 bne %xcc,p17_freg_fail
14795 std %f28,[%g1]
14796 ldx [%g1],%l1
14797 ldx [%g3+0x70],%l0
14798 cmp %l0,%l1 ! %f28 should be 84075328 d705c46b
14799 bne %xcc,p17_freg_fail
14800 std %f30,[%g1]
14801 ldx [%g1],%l1
14802 ldx [%g3+0x78],%l0
14803 cmp %l0,%l1 ! %f30 should be 9b6447ca a107634b
14804 bne %xcc,p17_freg_fail
14805 nop
14806
14807! Check Local Memory
14808
14809 set p17_local0_expect,%g1
14810p17_check_local0:
14811 ldx [%g1+0x020],%g2 ! Expected data = 8643fda6449f7e35
14812 ldx [%i0+0x020],%g3 ! Observed data at 0000000032000020
14813 cmp %g2,%g3
14814 bne,a,pn %xcc,p17_local_failed
14815 add %i0,0x020,%g4
14816 ldx [%g1+0x038],%g2 ! Expected data = 836205ff87ad5727
14817 ldx [%i0+0x038],%g3 ! Observed data at 0000000032000038
14818 cmp %g2,%g3
14819 bne,a,pn %xcc,p17_local_failed
14820 add %i0,0x038,%g4
14821 ldx [%g1+0x088],%g2 ! Expected data = ae2ddbc62c32039f
14822 ldx [%i0+0x088],%g3 ! Observed data at 0000000032000088
14823 cmp %g2,%g3
14824 bne,a,pn %xcc,p17_local_failed
14825 add %i0,0x088,%g4
14826 ldx [%g1+0x0f0],%g2 ! Expected data = 09b1bf9f00000060
14827 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000320000f0
14828 cmp %g2,%g3
14829 bne,a,pn %xcc,p17_local_failed
14830 add %i0,0x0f0,%g4
14831 ldx [%g1+0x128],%g2 ! Expected data = 55ca01139bda917a
14832 ldx [%i0+0x128],%g3 ! Observed data at 0000000032000128
14833 cmp %g2,%g3
14834 bne,a,pn %xcc,p17_local_failed
14835 add %i0,0x128,%g4
14836 ldx [%g1+0x1e8],%g2 ! Expected data = 0000008612ea2dd8
14837 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000320001e8
14838 cmp %g2,%g3
14839 bne,a,pn %xcc,p17_local_failed
14840 add %i0,0x1e8,%g4
14841
14842 set p17_local1_expect,%g1
14843p17_check_local1:
14844 ldx [%g1+0x000],%g2 ! Expected data = 000000eedcd77311
14845 ldx [%i1+0x000],%g3 ! Observed data at 0000000032800000
14846 cmp %g2,%g3
14847 bne,a,pn %xcc,p17_local_failed
14848 add %i1,0x000,%g4
14849
14850 set p17_local2_expect,%g1
14851p17_check_local2:
14852 ldx [%g1+0x020],%g2 ! Expected data = cb521bd0283ca749
14853 ldx [%i2+0x020],%g3 ! Observed data at 0000000033000020
14854 cmp %g2,%g3
14855 bne,a,pn %xcc,p17_local_failed
14856 add %i2,0x020,%g4
14857 ldx [%g1+0x028],%g2 ! Expected data = 8600000007f391ec
14858 ldx [%i2+0x028],%g3 ! Observed data at 0000000033000028
14859 cmp %g2,%g3
14860 bne,a,pn %xcc,p17_local_failed
14861 add %i2,0x028,%g4
14862 ldx [%g1+0x0c0],%g2 ! Expected data = c40e99eaff009ba4
14863 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000330000c0
14864 cmp %g2,%g3
14865 bne,a,pn %xcc,p17_local_failed
14866 add %i2,0x0c0,%g4
14867
14868 set p17_local3_expect,%g1
14869p17_check_local3:
14870 ldx [%g1+0x000],%g2 ! Expected data = 04213dfa928e35d5
14871 ldx [%i3+0x000],%g3 ! Observed data at 0000000033800000
14872 cmp %g2,%g3
14873 bne,a,pn %xcc,p17_local_failed
14874 add %i3,0x000,%g4
14875 ldx [%g1+0x008],%g2 ! Expected data = 86e6329c3e591d33
14876 ldx [%i3+0x008],%g3 ! Observed data at 0000000033800008
14877 cmp %g2,%g3
14878 bne,a,pn %xcc,p17_local_failed
14879 add %i3,0x008,%g4
14880 ldx [%g1+0x020],%g2 ! Expected data = 0440d38d8e3a9583
14881 ldx [%i3+0x020],%g3 ! Observed data at 0000000033800020
14882 cmp %g2,%g3
14883 bne,a,pn %xcc,p17_local_failed
14884 add %i3,0x020,%g4
14885 ldx [%g1+0x028],%g2 ! Expected data = fffffff6633fbc40
14886 ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028
14887 cmp %g2,%g3
14888 bne,a,pn %xcc,p17_local_failed
14889 add %i3,0x028,%g4
14890
14891! Check Shared Memory
14892
14893
14894 set share0_expect,%g4
14895 set p17_share_mask,%g5
14896p17_memcheck_share0:
14897 ldx [%g4+0x050],%g2 ! Expected value = 1cff7f16c834d93a
14898 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
14899 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14900 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
14901 and %g3,%g7,%g3 ! should be 00ff000000000000
14902 cmp %g2,%g3
14903 bne,pn %xcc,p17_failed
14904 add %g6,0x050,%g1
14905 ldx [%g4+0x110],%g2 ! Expected value = 0cff129ffdfbc578
14906 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
14907 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14908 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
14909 and %g3,%g7,%g3 ! should be 00ff000000000000
14910 cmp %g2,%g3
14911 bne,pn %xcc,p17_failed
14912 add %g6,0x110,%g1
14913
14914 set share1_expect,%g4
14915p17_memcheck_share1:
14916 ldx [%g4+0x050],%g2 ! Expected value = 23adb8cc20fefcd5
14917 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
14918 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14919 and %g2,%g7,%g2 ! %g2 = 00ad000000000000
14920 and %g3,%g7,%g3 ! should be 00ad000000000000
14921 cmp %g2,%g3
14922 bne,pn %xcc,p17_failed
14923 add %g6,0x050,%g1
14924 ldx [%g4+0x150],%g2 ! Expected value = ee86e0b1587e7866
14925 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
14926 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14927 and %g2,%g7,%g2 ! %g2 = 0086000000000000
14928 and %g3,%g7,%g3 ! should be 0086000000000000
14929 cmp %g2,%g3
14930 bne,pn %xcc,p17_failed
14931 add %g6,0x150,%g1
14932 ldx [%g4+0x190],%g2 ! Expected value = e20e397c822b59dc
14933 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
14934 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14935 and %g2,%g7,%g2 ! %g2 = 000e000000000000
14936 and %g3,%g7,%g3 ! should be 000e000000000000
14937 cmp %g2,%g3
14938 bne,pn %xcc,p17_failed
14939 add %g6,0x190,%g1
14940 ldx [%g4+0x1d0],%g2 ! Expected value = 163e6e3da1ef6b30
14941 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
14942 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14943 and %g2,%g7,%g2 ! %g2 = 003e000000000000
14944 and %g3,%g7,%g3 ! should be 003e000000000000
14945 cmp %g2,%g3
14946 bne,pn %xcc,p17_failed
14947 add %g6,0x1d0,%g1
14948
14949 set share2_expect,%g4
14950p17_memcheck_share2:
14951 ldx [%g4+0x190],%g2 ! Expected value = 4401baceb97b0301
14952 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
14953 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14954 and %g2,%g7,%g2 ! %g2 = 0001000000000000
14955 and %g3,%g7,%g3 ! should be 0001000000000000
14956 cmp %g2,%g3
14957 bne,pn %xcc,p17_failed
14958 add %g6,0x190,%g1
14959 ldx [%g4+0x1d0],%g2 ! Expected value = 5b6715d1d64768ce
14960 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
14961 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14962 and %g2,%g7,%g2 ! %g2 = 0067000000000000
14963 and %g3,%g7,%g3 ! should be 0067000000000000
14964 cmp %g2,%g3
14965 bne,pn %xcc,p17_failed
14966 add %g6,0x1d0,%g1
14967
14968 set share3_expect,%g4
14969p17_memcheck_share3:
14970 ldx [%g4+0x090],%g2 ! Expected value = daff6f962029e36a
14971 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
14972 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14973 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
14974 and %g3,%g7,%g3 ! should be 00ff000000000000
14975 cmp %g2,%g3
14976 bne,pn %xcc,p17_failed
14977 add %g6,0x090,%g1
14978
14979! The test for processor 17 has passed
14980
14981p17_passed:
14982 ta GOOD_TRAP
14983 nop
14984
14985p17_reg_l0_fail:
14986 or %g0,0xbd0,%g1
14987 ba,a p17_failed
14988p17_reg_l1_fail:
14989 or %g0,0xbd1,%g1
14990 ba,a p17_failed
14991p17_reg_l2_fail:
14992 or %g0,0xbd2,%g1
14993 ba,a p17_failed
14994p17_reg_l3_fail:
14995 or %g0,0xbd3,%g1
14996 ba,a p17_failed
14997p17_reg_l4_fail:
14998 or %g0,0xbd4,%g1
14999 ba,a p17_failed
15000p17_reg_l5_fail:
15001 or %g0,0xbd5,%g1
15002 ba,a p17_failed
15003p17_reg_l6_fail:
15004 or %g0,0xbd6,%g1
15005 ba,a p17_failed
15006p17_reg_l7_fail:
15007 or %g0,0xbd7,%g1
15008 ba,a p17_failed
15009p17_freg_fail:
15010 set p17_temp,%g6
15011 ta BAD_TRAP
15012
15013
15014! The test for processor 17 failed
15015
15016p17_failed:
15017 set done_flags,%g1
15018 mov 3,%g5
15019 st %g5,[%g1+0x044] ! Set processor 17 done flag
15020
15021 set p17_temp,%g6
15022 stx %g1,[%g6]
15023 stx %g2,[%g6+8]
15024 stx %g3,[%g6+16]
15025 stx %fsr,[%g6+24]
15026 ta BAD_TRAP
15027
15028
15029! The local area data for processor 17 failed
15030
15031p17_local_failed:
15032 set done_flags,%g5
15033 mov 3,%g6
15034 st %g6,[%g5+0x044] ! Set processor 17 done flag
15035
15036 set p17_temp,%g6
15037 add %g1,%g4,%g1
15038 stx %g4,[%g6]
15039 stx %g2,[%g6+8]
15040 stx %g3,[%g6+16]
15041 st %fsr,[%g6+24]
15042 ta BAD_TRAP
15043
15044p17_selfmod_failed:
15045 ba p17_failed
15046 mov 0xabc,%g1
15047
15048
15049p17_common_error:
15050 or %g0,0xef1,%g1
15051 ba p17_failed
15052 mov %o4,%g3
15053
15054p17_common_signature_error:
15055 set p17_temp,%g1
15056 ba p17_failed
15057 st %g2,[%g1] ! Common Lock Number
15058
15059p17_common_timeout:
15060 set p17_temp,%g1
15061 ba p17_failed
15062 st %g2,[%g1] ! Common Lock Number
15063p17_branch_failed:
15064 mov 0xbbb,%g1
15065 rd %ccr,%g2
15066 ba p17_failed
15067 mov 0x0,%g3
15068
15069p17_trap1e:
15070 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033000008]
15071 stha %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000020]
15072 fmovsn %xcc,%f6,%f11
15073 fdivd %f12,%f8 ,%f2
15074 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800010]
15075 stda %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800000]
15076 fmovsgu %icc,%f8,%f15
15077 done
15078
15079p17_trap1o:
15080 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033000008]
15081 stha %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000020]
15082 fmovsn %xcc,%f6,%f11
15083 fdivd %f12,%f8 ,%f2
15084 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800010]
15085 stda %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800000]
15086 fmovsgu %icc,%f8,%f15
15087 done
15088
15089
15090p17_trap2e:
15091 fstod %f13,%f8
15092 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000008]
15093 done
15094
15095p17_trap2o:
15096 fstod %f13,%f8
15097 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000008]
15098 done
15099
15100
15101p17_trap3e:
15102 stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800028]
15103 done
15104
15105p17_trap3o:
15106 stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800028]
15107 done
15108
15109p17_init_memory_pointers:
15110 set p17_init_registers,%g1
15111 mov %g0,%g2
15112 mov %g0,%g3
15113 mov %g0,%g4
15114 mov %g0,%g5
15115 mov %g0,%g6
15116 mov %g0,%g7
15117
15118! Initialize memory pointers for window 0
15119 set p17_local0_start,%i0
15120 set p17_local1_start,%i1
15121 set p17_local2_start,%i2
15122 set p17_local3_start,%i3
15123 set share0_start,%i4
15124 set share1_start,%i5
15125 set share2_start,%i6
15126 clr %i7
15127! Init Local Registers in Window 0
15128 ldx [%g1+0x000],%l0 ! %l0 = 68a7534bba2cf80e
15129 ldx [%g1+0x008],%l1 ! %l1 = a3897da2540c3392
15130 ldx [%g1+0x010],%l2 ! %l2 = 38a8ab8a98c70d6c
15131 ldx [%g1+0x018],%l3 ! %l3 = 49a73c28d01b52cb
15132 ldx [%g1+0x020],%l4 ! %l4 = 19c4144a5002a9e1
15133 ldx [%g1+0x028],%l5 ! %l5 = 9dc86f56364b96e3
15134 ldx [%g1+0x030],%l6 ! %l6 = 3b54767a80a51ccd
15135 ldx [%g1+0x038],%l7 ! %l7 = a0750dfe92a03c31
15136
15137! Initialize the output register of window 0
15138
15139 set share3_start,%o0
15140 mov 0x08,%o1
15141 mov 0x10,%o2
15142 mov 0x18,%o3
15143 mov 0x20,%o4
15144 mov 0x28,%o5
15145 mov 0x30,%o6
15146
15147 retl
15148 nop
15149
15150! Random code for Thread 18
15151
15152thread_18:
15153 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
15154 set done_flags,%g1
15155 mov 1,%g2
15156 st %g2,[%g1+0x48] ! Set the start flag
15157 set p18_fsr,%g3
15158 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
15159 wrpr %g0,7,%cleanwin
15160 call p18_init_memory_pointers
15161 wr %g0,0x80,%asi ! Setting default asi to 80
15162
15163! Initialize the floating point registers for processor 18
15164
15165 wr %g0,0x4,%fprs ! Make sure fef is 1
15166 set p18_init_freg,%g1
15167! %f0 = d944f1d9 f27ed557 8bc1e969 8711a6b2
15168! %f4 = 2a176988 eeaff2c8 501feca4 758d9ccc
15169! %f8 = 9294e3ac c5635d2d 4baf1a5d 416bfb47
15170! %f12 = 45bfc669 43bcf90e e92ec5f6 8d3d5f19
15171 ldda [%g1]ASI_BLK_P,%f0
15172 add %g1,64,%g1
15173! %f16 = 33af2d39 54535652 fe104287 f23f00b5
15174! %f20 = 89ae857d e1fb6e2e 3e0c48ed f0eb036f
15175! %f24 = 67c63a5f d167a19f 066198ac 763baae1
15176! %f28 = f46a1edc aac44ee3 b54ef0df ab1b0a01
15177 ldda [%g1]ASI_BLK_P,%f16
15178 add %g1,64,%g1
15179! %f32 = fa0d466e deec233a dec9f457 c44078e5
15180! %f36 = 469ff52d 544e5fd6 d2fa606f 231b8713
15181! %f40 = 0885eae2 dc3b4aaa 401f675a dfa16923
15182! %f44 = c6f386bb c2babb28 17ce8a04 85f14fb2
15183 ldda [%g1]ASI_BLK_P,%f32
15184
15185! Set up the Graphics Status Register
15186
15187 setx 0xc4addb3000000005,%g7,%g1 ! %gsr scale = 0, align = 5
15188 wr %g1,%g0,%gsr ! %gsr = c4addb3000000005
15189 wr %g0,%y ! Clear %y register
15190 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15191 membar #Sync ! Force the block loads to complete
15192
15193! Start of Random Code for processor 18
15194
15195! User init fragment
15196 ta T_CHANGE_HPRIV
15197 setx sync_thr_counter, %g1, %g7
15198 mov 1, %g3
15199 ldxa [%g0] 0x63, %g6
15200 sllx %g3, %g6, %g3
15201 mov 0x68, %g5
15202 stx %g3, [%g7]
15203 stxa %g3, [%g5] 0x41
15204 ldx [%g7], %g1
15205 brz %g1, 2f
15206 mov 0x58, %g5
15207 ldxa [%g5] 0x41, %g1
152081:
15209 cmp %g3, %g1
15210 bne,a 1b
15211 ldxa [%g5] 0x41, %g1
15212 sub %g5, 8, %g5
15213 best_set_reg(M4_thread_mask, %g1, %g3)
15214#if (!defined SIXGUNS && defined PORTABLE_CORE)
15215 andn %g6, 0x7, %g6
15216 sllx %g3, %g6, %g3
15217#endif
15218 stx %g0, [%g7]
15219 stxa %g3, [%g5] 0x41
15220 xorcc %g0,%g0,%g4
152212:
15222 ta T_CHANGE_NONHPRIV
15223
15224p18_label_1:
15225! %f10 = 4baf1a5d 416bfb47, %f18 = fe104287 f23f00b5, %f6 = 501feca4 758d9ccc
15226 fdivd %f10,%f18,%f6 ! %f6 = 8d8e9b19 6c8374d8
15227! Mem[0000000090800192] = e20e397c, %l0 = 96b714dac9c20d43
15228 ldsb [%i5+0x192],%l0 ! %l0 = 0000000000000039
15229! Mem[0000000035800000] = fd49dad0, %l7 = 0a2712049e0e2dfb
15230 lduha [%i3+%g0]0x88,%l7 ! %l7 = 000000000000dad0
15231! %l3 = 0b81ad00550d8cb2, %l7 = 000000000000dad0, %l0 = 0000000000000039
15232 xnor %l3,%l7,%l0 ! %l0 = f47e52ffaaf2a99d
15233! Change Floating point rounding to Zero, %fsr = 0000000021
15234 set p18_temp,%g1
15235 stx %fsr,[%g1]
15236 ldx [%g1],%g2
15237 sethi %hi(0x40000000),%g3
15238 or %g2,%g3,%g2
15239 stx %g2,[%g1]
15240 ldx [%g1],%fsr ! %fsr = 0040000021
15241! %l2 = a1f1c04672e8e714, %l5 = 027021080ee66c63, %l6 = 913575300f7d1515
15242 addcc %l2,%l5,%l6 ! %l6 = a461e14e81cf5377, %ccr = 8a
15243! %l3 = 0b81ad00550d8cb2, Mem[00000000900000d2] = 43c53e75
15244 stb %l3,[%i4+0x0d2] ! Mem[00000000900000d0] = 43c5b275
15245 set p18_b1 ,%o7
15246 fbge p18_far_2_le ! Branch Taken, %fcc0 = 0
15247! %ccr = 8a, %d30 = b54ef0df ab1b0a01, %d14 = e92ec5f6 8d3d5f19
15248 fmovdge %xcc,%f30,%f14 ! Not Moved %f14 = e92ec5f6 8d3d5f19
15249! Registers modified during the branch to p18_far_2
15250! %f2 = 8bc1e969 ec8374d8
15251! %l1 = 4f5a39fe8c35b941, imm = fffffffffffff3b0, %l3 = 0b81ad00550d8cb2
15252 orn %l1,-0xc50,%l3 ! Bypassed
15253
15254p18_label_2:
15255! %l5 = 027021080ee66c63, Mem[0000000035800028] = 43c23c94
15256 stha %l5,[%i3+%o5]0x81 ! Bypassed
15257p18_b1:
15258! %l3 = 0b81ad00550d8cb2, Mem[0000000090000012] = 37e71bce
15259 stb %l3,[%i4+0x012] ! Mem[0000000090000010] = 37e7b2ce
15260! %l2 = a1f1c04672e8e714, Mem[0000000091800112] = d383cada
15261 stb %l2,[%o0+0x112] ! Mem[0000000091800110] = d38314da
15262 set p18_b2 ,%o7
15263 bpos p18_far_2_he ! Branch Not Taken, %ccr = 8a, skip = 4
15264! %f2 = 8bc1e969 ec8374d8, %f30 = b54ef0df ab1b0a01, %f28 = f46a1edc aac44ee3
15265 faddd %f2 ,%f30,%f28 ! %f28 = b54ef0df ab1b0a01
15266! %ccr = 8a, %f18 = fe104287, %f6 = 8d8e9b19
15267 fmovsvc %icc,%f18,%f6 ! Not Moved %f6 = 8d8e9b19
15268! %f10 = 4baf1a5d 416bfb47, %f0 = d944f1d9 f27ed557, %f28 = b54ef0df ab1b0a01
15269 faddd %f10,%f0 ,%f28 ! %f28 = d944f1d9 f27ed556
15270! %ccr = 8a, %f26 = 066198ac, %f5 = eeaff2c8
15271 fmovsneg %xcc,%f26,%f5 ! Moved %f5 = 066198ac
15272p18_b2:
15273! %fcc1 = 0, immd = 0000000000000304, %l3 = 0b81ad00550d8cb2
15274 movle %fcc1,0x304,%l3 ! Moved, %l3 = 0000000000000304
15275! %l5 = 027021080ee66c63, Mem[0000000090800052] = 23adb8cc
15276 stb %l5,[%i5+0x052] ! Mem[0000000090800050] = 23ad63cc
15277
15278p18_label_3:
15279! %l0 = f47e52ffaaf2a99d, Mem[00000000910001d2] = 5b6715d1
15280 stb %l0,[%i6+0x1d2] ! Mem[00000000910001d0] = 5b679dd1
15281! %ccr = 8a, %d24 = 67c63a5f d167a19f, %d30 = b54ef0df ab1b0a01
15282 fmovdn %icc,%f24,%f30 ! Not Moved %f30 = b54ef0df ab1b0a01
15283! %ccr = 8a, %d22 = 3e0c48ed f0eb036f, %d4 = 2a176988 066198ac
15284 fmovdleu %xcc,%f22,%f4 ! Not Moved %f4 = 2a176988 066198ac
15285! %l4 = fcc138e7f7eaa074
15286 setx 0x36ad531835f64e31,%g7,%l4 ! %l4 = 36ad531835f64e31
15287! %fcc2 = 0, immd = 00000000000002dc, %l6 = a461e14e81cf5377
15288 movuge %fcc2,0x2dc,%l6 ! Moved, %l6 = 00000000000002dc
15289! %ccr = 8a, %l1 = 4f5a39fe8c35b941, %l1 = 4f5a39fe8c35b941
15290 movn %icc,%l1,%l1 ! Register Not Moved
15291! %f26 = 066198ac 763baae1, %f12 = 45bfc669 43bcf90e
15292 fdtox %f26,%f12 ! %f12 = 00000000 00000000
15293! %ccr = 8a, %d30 = b54ef0df ab1b0a01, %d0 = d944f1d9 f27ed557
15294 fmovdle %icc,%f30,%f0 ! Not Moved %f0 = d944f1d9 f27ed557
15295 set p18_b3 ,%o7
15296 fbug,pn %fcc2,p18_near_3_he ! Branch Not Taken, %fcc2 = 0
15297! %l3 = 0000000000000304, Mem[00000000348000a4] = 5081b879, %asi = 80
15298 stha %l3,[%i1+0x0a4]%asi ! Mem[00000000348000a4] = 0304b879
15299
15300p18_label_4:
15301! Mem[0000000034800018] = 8fde8738, %l2 = a1f1c04672e8e714
15302 ldstuba [%i1+%o3]0x88,%l2 ! %l2 = 0000000000000038
15303p18_b3:
15304! %l1 = 4f5a39fe8c35b941, %l1 = 4f5a39fe8c35b941, %ccr = 8a
15305 movrlz %l1,%l1,%l0 ! Not Moved, %l0 = f47e52ffaaf2a99d
15306! %l2 = 00000038, %l3 = 00000304, Mem[00000000340000c0] = 29b0a375 cfe3b5da, %asi = 80
15307 stda %l2,[%i0+0x0c0]%asi ! Mem[00000000340000c0] = 00000038 00000304
15308! %l4 = 36ad531835f64e31, %l7 = 000000000000dad0, %l3 = 0000000000000304
15309 tsubcctv %l4,%l7,%l3 ! %l0 = f47e52ffaaf2a9c0, Trapped
15310! Mem[0000000034800010] = 15e0ae88caae26d5, %l5 = 027021080ee66c63
15311 ldxa [%i1+%o2]0x80,%l5 ! %l5 = 15e0ae88caae26d5
15312! %f17 = 54535652, %f3 = ec8374d8
15313 fitos %f17,%f3 ! %f3 = 4ea8a6ac
15314! %ccr = 8a, %d28 = d944f1d9 f27ed556, %d4 = 2a176988 066198ac
15315 fmovdcc %xcc,%f28,%f4 ! Moved %f4 = d944f1d9 f27ed556
15316! %fcc0 = 0, %f22 = 3e0c48ed f0eb036f, %f12 = 00000000 00000000
15317 fmovduge %fcc0,%f22,%f12 ! Moved, %f12 = 3e0c48ed f0eb036f
15318! %l4 = 36ad531835f64e31, %l0 = f47e52ffaaf2a9c0, %l6 = 00000000000002dc
15319 sra %l4,%l0,%l6 ! %l6 = 0000000035f64e31
15320! %l5 = 15e0ae88caae26d5, Mem[0000000090000012] = 37e7b2ce
15321 stb %l5,[%i4+0x012] ! Mem[0000000090000010] = 37e7d5ce
15322
15323p18_label_5:
15324 set p18_b4 ,%o7
15325 fbuge,pn %fcc1,p18_near_2_le ! Branch Taken, %fcc1 = 0
15326! %l1 = 4f5a39fe8c35b941, Mem[0000000091800112] = d38314da
15327 stb %l1,[%o0+0x112] ! Mem[0000000091800110] = d38341da
15328! Registers modified during the branch to p18_near_2
15329! %f4 = 9e5aeb07 f27ed556
15330! %f6 = e92ec5f6 8d3d5f19
15331! %fcc2 = 0, %f12 = 3e0c48ed f0eb036f, %f24 = 67c63a5f d167a19f
15332 fmovdul %fcc2,%f12,%f24 ! Bypassed
15333! %f28 = d944f1d9 f27ed556, Mem[0000000034000010] = 81e4c7b1 23a6072d
15334 stda %f28,[%i0+%o2]0x80 ! Bypassed
15335p18_b4:
15336! %fcc1 = 0, %f18 = fe104287 f23f00b5, %f14 = e92ec5f6 8d3d5f19
15337 fmovde %fcc1,%f18,%f14 ! Moved, %f14 = fe104287 f23f00b5
15338! %f20 = 89ae857d e1fb6e2e, %f22 = 3e0c48ed f0eb036f, %f30 = b54ef0df ab1b0a01
15339 faddd %f20,%f22,%f30 ! %f30 = 3e0c48ed f0eb036e
15340! %l0 = f47e52ffaaf2a9c0, Mem[0000000034000008] = c5c152e8
15341 stba %l0,[%i0+%o1]0x89 ! Mem[0000000034000008] = c5c152c0
15342! %fcc1 = 0, immd = 0000000000000064, %l0 = f47e52ffaaf2a9c0
15343 movug %fcc1,0x064,%l0 ! Register Not Moved
15344! Mem[00000000910001d2] = 5b679dd1, %l2 = 0000000000000038
15345 ldub [%i6+0x1d2],%l2 ! %l2 = 000000000000009d
15346! %l7 = 000000000000dad0, %f27 = 763baae1, %f24 = 67c63a5f
15347 fmovrslz %l7,%f27,%f24 ! Not Moved
15348
15349p18_label_6:
15350 set p18_b5 ,%o7
15351 fbo,a,pn %fcc3,p18_near_1_le ! Branch Taken, %fcc3 = 0
15352! %l3 = 0000000000000304, Mem[0000000034800018] = 8fde87ff
15353 stwa %l3,[%i1+%o3]0x89 ! Mem[0000000034800018] = 00000304
15354! Registers modified during the branch to p18_near_1
15355! %l0 = 1b2e4bbcfa90ef10
15356! %f0 = d944f1d9 f27ed557 8bc1e969 4ea8a6ac
15357! %f4 = 9e5aeb07 f27ed556 e92ec5f6 8d3d5f19
15358! %f8 = 9294e3ac c5635d2d 4baf1a5d 416bfb47
15359! %f12 = 3e0c48ed f0eb036f fe104287 f23f00b5
15360 mov 0x040,%g1
15361 stda %f0 ,[%i1+%g1]ASI_COMMIT_P ! Bypassed
15362 membar #Sync
15363! %ccr = 8a, %f2 = 8bc1e969, %f26 = 066198ac
15364 fmovsgu %xcc,%f2 ,%f26 ! Bypassed
15365p18_b5:
15366 set p18_b6 ,%o7
15367 fbge p18_far_1_le ! Branch Taken, %fcc0 = 0
15368! %f24 = 67c63a5f d167a19f, %f4 = 9e5aeb07 f27ed556
15369 fdtox %f24,%f4 ! %f4 = 7fffffff ffffffff
15370! Registers modified during the branch to p18_far_1
15371! %l2 = ffffffffffffffef
15372! %f8 = 4baf1a5d 416bfb47
15373! %f10 = 4baf1a5d 416bfb47
15374! Change Floating point rounding, Bypassed
15375 set p18_temp,%g1
15376 st %fsr,[%g1]
15377 ld [%g1],%g2
15378 sethi %hi(0xc0000000),%g3
15379 andn %g2,%g3,%g2
15380 sethi %hi(0xc0000000),%g3
15381 or %g2,%g3,%g2
15382 st %g2,[%g1]
15383 ld [%g1],%fsr ! %fsr = 0040000220
15384! %l3 = 0000000000000304, imm = fffffffffffffeed, %l0 = 1b2e4bbcfa90ef10
15385 andncc %l3,-0x113,%l0 ! Bypassed
15386p18_b6:
15387! %ccr = 8a, immd = 000000000000004d, %l2 = ffffffffffffffef
15388 movg %xcc,0x04d,%l2 ! Register Not Moved
15389! Mem[0000000035000018] = 2b459461, %l2 = ffffffffffffffef
15390 swapa [%i2+%o3]0x88,%l2 ! %l2 = 000000002b459461
15391
15392p18_label_7:
15393! call to call_2, %cwp = 0
15394 call p18_call_2_le
15395! %ccr = 8a, immd = 0000000000000323, %l0 = 1b2e4bbcfa90ef10
15396 movneg %icc,0x323,%l0 ! Moved, %l0 = 0000000000000323
15397! Registers modified during the branch to p18_call_2
15398! %l0 = 000000000000cdc3
15399! %l1 = 0646000000000000
15400! %l5 = 0000000066e6045e
15401! %f2 = e92ec5f6 8d3d5f19
15402! %ccr = 11
15403! Branch On Register, %l6 = 0000000035f64e31, skip = 3
15404 brgz,a,pt %l6,p18_b7 ! Branch Taken
15405! Mem[0000000034800018] = 040300009a94d9aa, %l0 = 000000000000cdc3
15406 ldxa [%i1+%o3]0x80,%l0 ! %l0 = 040300009a94d9aa
15407! %l7 = 000000000000dad0, Mem[0000000091800052] = ffee9bcb
15408 stb %l7,[%o0+0x052] ! Bypassed
15409! Change Floating point rounding, Bypassed
15410 set p18_temp,%g1
15411 stx %fsr,[%g1]
15412 ldx [%g1],%g2
15413 sethi %hi(0xc0000000),%g3
15414 andn %g2,%g3,%g2
15415 sethi %hi(0xc0000000),%g3
15416 or %g2,%g3,%g2
15417 stx %g2,[%g1]
15418 ldx [%g1],%fsr ! %fsr = 0040000220
15419p18_b7:
15420! Mem[00000000910000d2] = b45adb18, %l4 = 36ad531835f64e31
15421 ldub [%i6+0x0d2],%l4 ! %l4 = 00000000000000db
15422! Mem[0000000034800028] = cbaad280, %l7 = 000000000000dad0
15423 lduha [%i1+%o5]0x88,%l7 ! %l7 = 000000000000d280
15424! Change Trap Enable Mask to = 11
15425 set p18_temp,%g1
15426 st %fsr,[%g1]
15427 ld [%g1],%g2
15428 sethi %hi(0x0f800000),%g3
15429 andn %g2,%g3,%g2
15430 sethi %hi(0x08800000),%g3
15431 or %g2,%g3,%g2
15432 st %g2,[%g1]
15433 ld [%g1],%fsr ! %fsr = 0048800220
15434! %f18 = fe104287 f23f00b5, %f18 = fe104287
15435 fdtos %f18,%f18 ! %l0 = 040300009a94d9cb, IEEE Exc, %fsr = 0048800329
15436
15437p18_label_8:
15438! Mem[0000000090800112] = ff79501b, %l0 = 040300009a94d9cb
15439 ldsb [%i5+0x112],%l0 ! %l0 = 0000000000000050
15440! %l7 = 000000000000d280, Mem[0000000091000152] = 83220dcf
15441 stb %l7,[%i6+0x152] ! Mem[0000000091000150] = 832280cf
15442! %ccr = 11, immd = 00000000000003e4, %l3 = 0000000000000304
15443 mova %xcc,0x3e4,%l3 ! Moved, %l3 = 00000000000003e4
15444! %l2 = 000000002b459461, Mem[00000000900001d2] = 163ec9f8
15445 stb %l2,[%i4+0x1d2] ! Mem[00000000900001d0] = 163e61f8
15446! Mem[0000000034800028] = cbaad280, %l3 = 00000000000003e4
15447 lduba [%i1+%o5]0x89,%l3 ! %l3 = 0000000000000080
15448! Mem[0000000091000092] = dd49e2b3, %l2 = 000000002b459461
15449 ldsb [%i6+0x092],%l2 ! %l2 = ffffffffffffffe2
15450! %f24 = 67c63a5f d167a19f, %f22 = 3e0c48ed
15451 fdtos %f24,%f22 ! %l0 = 0000000000000071, IEEE Exc, %fsr = 0048800329
15452! Mem[00000000908001d2] = 163e6e3d, %l3 = 0000000000000080
15453 ldub [%i5+0x1d2],%l3 ! %l3 = 000000000000006e
15454! %l4 = 00000000000000db, Mem[0000000035800010] = c288ed44
15455 stha %l4,[%i3+%o2]0x89 ! Mem[0000000035800010] = c28800db
15456 set p18_b8 ,%o7
15457 fbue,pt %fcc2,p18_near_1_le ! Branch Taken, %fcc2 = 0
15458
15459p18_label_9:
15460! Mem[0000000091800012] = 644cdef9, %l4 = 00000000000000db
15461 ldub [%o0+0x012],%l4 ! %l4 = 00000000000000de
15462! Registers modified during the branch to p18_near_1
15463! %l0 = 0000549c22974b00
15464! %f8 = 8d3d5f19 416bfb47
15465! Mem[0000000034000018] = 5c516274, %l7 = 000000000000d280
15466 lduha [%i0+%o3]0x81,%l7 ! Bypassed
15467p18_b8:
15468! Mem[0000000091000192] = 4401bace, %l4 = 00000000000000de
15469 ldub [%i6+0x192],%l4 ! %l4 = 00000000000000ba
15470 set p18_b9 ,%o7
15471 fbu,a,pn %fcc3,p18_near_1_le ! Branch Not Taken, %fcc3 = 0
15472! %fcc1 = 0, %f8 = 8d3d5f19 416bfb47, %f6 = e92ec5f6 8d3d5f19
15473 fmovdule %fcc1,%f8 ,%f6 ! Annulled
15474! Mem[0000000090000052] = 1cff7f16, %l7 = 000000000000d280
15475 ldsb [%i4+0x052],%l7 ! %l7 = 000000000000007f
15476! Mem[0000000091800012] = 644cdef9, %l4 = 00000000000000ba
15477 ldub [%o0+0x012],%l4 ! %l4 = 00000000000000de
15478! Change Floating point rounding to Low, %fsr = 0048800320
15479 set p18_temp,%g1
15480 stx %fsr,[%g1]
15481 ldx [%g1],%g2
15482 sethi %hi(0xc0000000),%g3
15483 andn %g2,%g3,%g2
15484 sethi %hi(0xc0000000),%g3
15485 or %g2,%g3,%g2
15486 stx %g2,[%g1]
15487 ldx [%g1],%fsr ! %fsr = 00c8800320
15488! %f13 = f0eb036f, %f14 = fe104287 f23f00b5
15489 fstox %f13,%f14 ! %l0 = 0000549c22974b21, IEEE Exc, %fsr = 00c8800330
15490p18_b9:
15491! %f8 = 8d3d5f19, %f28 = d944f1d9
15492 fmovs %f8 ,%f28 ! %f28 = 8d3d5f19
15493
15494p18_label_10:
15495 set p18_b10 ,%o7
15496 bvc,a,pn %xcc,p18_near_3_le ! Branch Taken, %ccr = 11, CWP = 0
15497! %l4 = 00000000000000de, Mem[00000000918001d2] = 6b49dd59
15498 stb %l4,[%o0+0x1d2] ! Mem[00000000918001d0] = 6b49de59
15499! Registers modified during the branch to p18_near_3
15500! %f6 = 7fffffff ffffffff
15501! Mem[0000000091800052] = ffee9bcb, %l7 = 000000000000007f
15502 ldub [%o0+0x052],%l7 ! Bypassed
15503p18_b10:
15504 set p18_b11 ,%o7
15505 fbn,pn %fcc0,p18_near_0_he ! Branch Not Taken, %fcc0 = 0
15506! Mem[0000000091000052] = 7274d8eb, %l3 = 000000000000006e
15507 ldub [%i6+0x052],%l3 ! %l3 = 00000000000000d8
15508! %fcc2 = 0, immd = 0000000000000237, %l5 = 0000000066e6045e
15509 movne %fcc2,0x237,%l5 ! Register Not Moved
15510p18_b11:
15511! done : should take illegal inst trap, %l0 = 0000549c22974b21
15512 done ! Illegal inst trap : %l0 = 0000549c22974b31
15513! %l5 = 0000000066e6045e, immed = 00000170, %ccr = 11
15514 movrgez %l5,0x170,%l0 ! Moved, %l0 = 0000000000000170
15515! Mem[0000000034800008] = 297aae97, %l5 = 0000000066e6045e
15516 ldswa [%i1+%o1]0x89,%l5 ! %l5 = 00000000297aae97
15517 set p18_b12 ,%o7
15518 fble,pn %fcc0,p18_near_1_le ! Branch Taken, %fcc0 = 0
15519 nop
15520 nop
15521p18_b12:
15522! Registers modified during the branch to p18_near_1
15523! %l0 = 0000001493dc9ce9
15524! %f8 = ffffffff 416bfb47
15525 nop
15526
15527! End of Random Code for Thread 18
15528
15529p18_set_done_flag:
15530 mov 2,%g2
15531 set done_flags,%g1
15532 st %g2,[%g1+0x048] ! Set processor 18 done flag
15533
15534! Check Registers
15535
15536p18_check_registers:
15537 set p18_expected_registers,%g1
15538 ldx [%g1+0x000],%g2
15539 cmp %l0,%g2 ! %l0 should be 0000001493dc9ce9
15540 bne %xcc,p18_reg_l0_fail
15541 mov %l0,%g3
15542 ldx [%g1+0x008],%g2
15543 cmp %l1,%g2 ! %l1 should be 0646000000000000
15544 bne %xcc,p18_reg_l1_fail
15545 mov %l1,%g3
15546 ldx [%g1+0x010],%g2
15547 cmp %l2,%g2 ! %l2 should be ffffffffffffffe2
15548 bne %xcc,p18_reg_l2_fail
15549 mov %l2,%g3
15550 ldx [%g1+0x018],%g2
15551 cmp %l3,%g2 ! %l3 should be 00000000000000d8
15552 bne %xcc,p18_reg_l3_fail
15553 mov %l3,%g3
15554 ldx [%g1+0x020],%g2
15555 cmp %l4,%g2 ! %l4 should be 00000000000000de
15556 bne %xcc,p18_reg_l4_fail
15557 mov %l4,%g3
15558 ldx [%g1+0x028],%g2
15559 cmp %l5,%g2 ! %l5 should be 00000000297aae97
15560 bne %xcc,p18_reg_l5_fail
15561 mov %l5,%g3
15562 ldx [%g1+0x030],%g2
15563 cmp %l6,%g2 ! %l6 should be 0000000035f64e31
15564 bne %xcc,p18_reg_l6_fail
15565 mov %l6,%g3
15566 ldx [%g1+0x038],%g2
15567 cmp %l7,%g2 ! %l7 should be 000000000000007f
15568 bne %xcc,p18_reg_l7_fail
15569 mov %l7,%g3
15570
15571! Check Floating Point Registers
15572
15573p18_check_fp_registers:
15574 set p18_expected_fp_regs,%g3
15575 std %f2,[%g1]
15576 ldx [%g1],%l1
15577 ldx [%g3+0x08],%l0
15578 cmp %l0,%l1 ! %f2 should be e92ec5f6 8d3d5f19
15579 bne %xcc,p18_freg_fail
15580 std %f4,[%g1]
15581 ldx [%g1],%l1
15582 ldx [%g3+0x10],%l0
15583 cmp %l0,%l1 ! %f4 should be 7fffffff ffffffff
15584 bne %xcc,p18_freg_fail
15585 std %f6,[%g1]
15586 ldx [%g1],%l1
15587 ldx [%g3+0x18],%l0
15588 cmp %l0,%l1 ! %f6 should be 7fffffff ffffffff
15589 bne %xcc,p18_freg_fail
15590 std %f8,[%g1]
15591 ldx [%g1],%l1
15592 ldx [%g3+0x20],%l0
15593 cmp %l0,%l1 ! %f8 should be ffffffff 416bfb47
15594 bne %xcc,p18_freg_fail
15595 std %f10,[%g1]
15596 ldx [%g1],%l1
15597 ldx [%g3+0x28],%l0
15598 cmp %l0,%l1 ! %f10 should be 4baf1a5d 416bfb47
15599 bne %xcc,p18_freg_fail
15600 std %f12,[%g1]
15601 ldx [%g1],%l1
15602 ldx [%g3+0x30],%l0
15603 cmp %l0,%l1 ! %f12 should be 3e0c48ed f0eb036f
15604 bne %xcc,p18_freg_fail
15605 std %f14,[%g1]
15606 ldx [%g1],%l1
15607 ldx [%g3+0x38],%l0
15608 cmp %l0,%l1 ! %f14 should be fe104287 f23f00b5
15609 bne %xcc,p18_freg_fail
15610 std %f28,[%g1]
15611 ldx [%g1],%l1
15612 ldx [%g3+0x70],%l0
15613 cmp %l0,%l1 ! %f28 should be 8d3d5f19 f27ed556
15614 bne %xcc,p18_freg_fail
15615 std %f30,[%g1]
15616 ldx [%g1],%l1
15617 ldx [%g3+0x78],%l0
15618 cmp %l0,%l1 ! %f30 should be 3e0c48ed f0eb036e
15619 bne %xcc,p18_freg_fail
15620 nop
15621
15622! Check Local Memory
15623
15624 set p18_local0_expect,%g1
15625p18_check_local0:
15626 ldx [%g1+0x008],%g2 ! Expected data = c052c1c515b93b6e
15627 ldx [%i0+0x008],%g3 ! Observed data at 0000000034000008
15628 cmp %g2,%g3
15629 bne,a,pn %xcc,p18_local_failed
15630 add %i0,0x008,%g4
15631 ldx [%g1+0x0c0],%g2 ! Expected data = 0000003800000304
15632 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000340000c0
15633 cmp %g2,%g3
15634 bne,a,pn %xcc,p18_local_failed
15635 add %i0,0x0c0,%g4
15636 ldx [%g1+0x1c8],%g2 ! Expected data = 474e1f9735f64e31
15637 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000340001c8
15638 cmp %g2,%g3
15639 bne,a,pn %xcc,p18_local_failed
15640 add %i0,0x1c8,%g4
15641 ldx [%g1+0x1d0],%g2 ! Expected data = 77fafa5b4e3170c2
15642 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000340001d0
15643 cmp %g2,%g3
15644 bne,a,pn %xcc,p18_local_failed
15645 add %i0,0x1d0,%g4
15646
15647 set p18_local1_expect,%g1
15648p18_check_local1:
15649 ldx [%g1+0x018],%g2 ! Expected data = 040300009a94d9aa
15650 ldx [%i1+0x018],%g3 ! Observed data at 0000000034800018
15651 cmp %g2,%g3
15652 bne,a,pn %xcc,p18_local_failed
15653 add %i1,0x018,%g4
15654 ldx [%g1+0x0a0],%g2 ! Expected data = 1dcb3b7c0304b879
15655 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000348000a0
15656 cmp %g2,%g3
15657 bne,a,pn %xcc,p18_local_failed
15658 add %i1,0x0a0,%g4
15659 ldx [%g1+0x1a0],%g2 ! Expected data = 93dc9ce900000000
15660 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000348001a0
15661 cmp %g2,%g3
15662 bne,a,pn %xcc,p18_local_failed
15663 add %i1,0x1a0,%g4
15664
15665 set p18_local2_expect,%g1
15666p18_check_local2:
15667 ldx [%g1+0x018],%g2 ! Expected data = efffffffec9a3603
15668 ldx [%i2+0x018],%g3 ! Observed data at 0000000035000018
15669 cmp %g2,%g3
15670 bne,a,pn %xcc,p18_local_failed
15671 add %i2,0x018,%g4
15672 ldx [%g1+0x0c0],%g2 ! Expected data = dfa1a23eef10b9fa
15673 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000350000c0
15674 cmp %g2,%g3
15675 bne,a,pn %xcc,p18_local_failed
15676 add %i2,0x0c0,%g4
15677 ldx [%g1+0x1e0],%g2 ! Expected data = 9a6e6e9e00af62a0
15678 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000350001e0
15679 cmp %g2,%g3
15680 bne,a,pn %xcc,p18_local_failed
15681 add %i2,0x1e0,%g4
15682
15683 set p18_local3_expect,%g1
15684p18_check_local3:
15685 ldx [%g1+0x010],%g2 ! Expected data = db0088c27d100dd4
15686 ldx [%i3+0x010],%g3 ! Observed data at 0000000035800010
15687 cmp %g2,%g3
15688 bne,a,pn %xcc,p18_local_failed
15689 add %i3,0x010,%g4
15690
15691! Check Shared Memory
15692
15693
15694 set share0_expect,%g4
15695 set p18_share_mask,%g5
15696p18_memcheck_share0:
15697 ldx [%g4+0x010],%g2 ! Expected value = 37e7d5ce5588092d
15698 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
15699 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15700 and %g2,%g7,%g2 ! %g2 = 0000d50000000000
15701 and %g3,%g7,%g3 ! should be 0000d50000000000
15702 cmp %g2,%g3
15703 bne,pn %xcc,p18_failed
15704 add %g6,0x010,%g1
15705 ldx [%g4+0x0d0],%g2 ! Expected value = 43c5b275f8ef2946
15706 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
15707 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15708 and %g2,%g7,%g2 ! %g2 = 0000b20000000000
15709 and %g3,%g7,%g3 ! should be 0000b20000000000
15710 cmp %g2,%g3
15711 bne,pn %xcc,p18_failed
15712 add %g6,0x0d0,%g1
15713 ldx [%g4+0x1d0],%g2 ! Expected value = 163e61f82526f960
15714 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
15715 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15716 and %g2,%g7,%g2 ! %g2 = 0000610000000000
15717 and %g3,%g7,%g3 ! should be 0000610000000000
15718 cmp %g2,%g3
15719 bne,pn %xcc,p18_failed
15720 add %g6,0x1d0,%g1
15721
15722 set share1_expect,%g4
15723p18_memcheck_share1:
15724 ldx [%g4+0x050],%g2 ! Expected value = 23ad63cc20fefcd5
15725 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
15726 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15727 and %g2,%g7,%g2 ! %g2 = 0000630000000000
15728 and %g3,%g7,%g3 ! should be 0000630000000000
15729 cmp %g2,%g3
15730 bne,pn %xcc,p18_failed
15731 add %g6,0x050,%g1
15732
15733 set share2_expect,%g4
15734p18_memcheck_share2:
15735 ldx [%g4+0x150],%g2 ! Expected value = 832280cf3a2076d0
15736 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
15737 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15738 and %g2,%g7,%g2 ! %g2 = 0000800000000000
15739 and %g3,%g7,%g3 ! should be 0000800000000000
15740 cmp %g2,%g3
15741 bne,pn %xcc,p18_failed
15742 add %g6,0x150,%g1
15743 ldx [%g4+0x1d0],%g2 ! Expected value = 5b679dd1d64768ce
15744 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
15745 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15746 and %g2,%g7,%g2 ! %g2 = 00009d0000000000
15747 and %g3,%g7,%g3 ! should be 00009d0000000000
15748 cmp %g2,%g3
15749 bne,pn %xcc,p18_failed
15750 add %g6,0x1d0,%g1
15751
15752 set share3_expect,%g4
15753p18_memcheck_share3:
15754 ldx [%g4+0x110],%g2 ! Expected value = d38341dae795e295
15755 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
15756 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15757 and %g2,%g7,%g2 ! %g2 = 0000410000000000
15758 and %g3,%g7,%g3 ! should be 0000410000000000
15759 cmp %g2,%g3
15760 bne,pn %xcc,p18_failed
15761 add %g6,0x110,%g1
15762 ldx [%g4+0x1d0],%g2 ! Expected value = 6b49de59b3db1ef7
15763 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
15764 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15765 and %g2,%g7,%g2 ! %g2 = 0000de0000000000
15766 and %g3,%g7,%g3 ! should be 0000de0000000000
15767 cmp %g2,%g3
15768 bne,pn %xcc,p18_failed
15769 add %g6,0x1d0,%g1
15770
15771! The test for processor 18 has passed
15772
15773p18_passed:
15774 ta GOOD_TRAP
15775 nop
15776
15777p18_reg_l0_fail:
15778 or %g0,0xbd0,%g1
15779 ba,a p18_failed
15780p18_reg_l1_fail:
15781 or %g0,0xbd1,%g1
15782 ba,a p18_failed
15783p18_reg_l2_fail:
15784 or %g0,0xbd2,%g1
15785 ba,a p18_failed
15786p18_reg_l3_fail:
15787 or %g0,0xbd3,%g1
15788 ba,a p18_failed
15789p18_reg_l4_fail:
15790 or %g0,0xbd4,%g1
15791 ba,a p18_failed
15792p18_reg_l5_fail:
15793 or %g0,0xbd5,%g1
15794 ba,a p18_failed
15795p18_reg_l6_fail:
15796 or %g0,0xbd6,%g1
15797 ba,a p18_failed
15798p18_reg_l7_fail:
15799 or %g0,0xbd7,%g1
15800 ba,a p18_failed
15801p18_freg_fail:
15802 set p18_temp,%g6
15803 ta BAD_TRAP
15804
15805
15806! The test for processor 18 failed
15807
15808p18_failed:
15809 set done_flags,%g1
15810 mov 3,%g5
15811 st %g5,[%g1+0x048] ! Set processor 18 done flag
15812
15813 set p18_temp,%g6
15814 stx %g1,[%g6]
15815 stx %g2,[%g6+8]
15816 stx %g3,[%g6+16]
15817 stx %fsr,[%g6+24]
15818 ta BAD_TRAP
15819
15820
15821! The local area data for processor 18 failed
15822
15823p18_local_failed:
15824 set done_flags,%g5
15825 mov 3,%g6
15826 st %g6,[%g5+0x048] ! Set processor 18 done flag
15827
15828 set p18_temp,%g6
15829 add %g1,%g4,%g1
15830 stx %g4,[%g6]
15831 stx %g2,[%g6+8]
15832 stx %g3,[%g6+16]
15833 st %fsr,[%g6+24]
15834 ta BAD_TRAP
15835
15836p18_selfmod_failed:
15837 ba p18_failed
15838 mov 0xabc,%g1
15839
15840
15841p18_common_error:
15842 or %g0,0xef2,%g1
15843 ba p18_failed
15844 mov %o4,%g3
15845
15846p18_common_signature_error:
15847 set p18_temp,%g1
15848 ba p18_failed
15849 st %g2,[%g1] ! Common Lock Number
15850
15851p18_common_timeout:
15852 set p18_temp,%g1
15853 ba p18_failed
15854 st %g2,[%g1] ! Common Lock Number
15855p18_branch_failed:
15856 mov 0xbbb,%g1
15857 rd %ccr,%g2
15858 ba p18_failed
15859 mov 0x0,%g3
15860
15861p18_trap1e:
15862 fmovrsnz %l3,%f15,%f14
15863 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800000]
15864 done
15865
15866p18_trap1o:
15867 fmovrsnz %l3,%f15,%f14
15868 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800000]
15869 done
15870
15871
15872p18_trap2e:
15873 addcc %l0,%l0,%l6
15874 fmovs %f8 ,%f2
15875 stba %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000000]
15876 fmovdne %icc,%f2,%f6
15877 fdtoi %f6 ,%f15
15878 fmovsleu %icc,%f4,%f0
15879 mulx %l1,%l3,%l2
15880 done
15881
15882p18_trap2o:
15883 addcc %l0,%l0,%l6
15884 fmovs %f8 ,%f2
15885 stba %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000000]
15886 fmovdne %icc,%f2,%f6
15887 fdtoi %f6 ,%f15
15888 fmovsleu %icc,%f4,%f0
15889 mulx %l1,%l3,%l2
15890 done
15891
15892
15893p18_trap3e:
15894 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000000]
15895 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035800020]
15896 stwa %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000010]
15897 orn %l1,0x8c2,%l5
15898 stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800000]
15899 done
15900
15901p18_trap3o:
15902 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000000]
15903 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035800020]
15904 stwa %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000010]
15905 orn %l1,0x8c2,%l5
15906 stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800000]
15907 done
15908
15909p18_init_memory_pointers:
15910 set p18_init_registers,%g1
15911 mov %g0,%g2
15912 mov %g0,%g3
15913 mov %g0,%g4
15914 mov %g0,%g5
15915 mov %g0,%g6
15916 mov %g0,%g7
15917
15918! Initialize memory pointers for window 0
15919 set p18_local0_start,%i0
15920 set p18_local1_start,%i1
15921 set p18_local2_start,%i2
15922 set p18_local3_start,%i3
15923 set share0_start,%i4
15924 set share1_start,%i5
15925 set share2_start,%i6
15926 clr %i7
15927! Init Local Registers in Window 0
15928 ldx [%g1+0x000],%l0 ! %l0 = 96b714dac9c20d43
15929 ldx [%g1+0x008],%l1 ! %l1 = 4f5a39fe8c35b941
15930 ldx [%g1+0x010],%l2 ! %l2 = a1f1c04672e8e714
15931 ldx [%g1+0x018],%l3 ! %l3 = 0b81ad00550d8cb2
15932 ldx [%g1+0x020],%l4 ! %l4 = fcc138e7f7eaa074
15933 ldx [%g1+0x028],%l5 ! %l5 = 027021080ee66c63
15934 ldx [%g1+0x030],%l6 ! %l6 = 913575300f7d1515
15935 ldx [%g1+0x038],%l7 ! %l7 = 0a2712049e0e2dfb
15936
15937! Initialize the output register of window 0
15938
15939 set share3_start,%o0
15940 mov 0x08,%o1
15941 mov 0x10,%o2
15942 mov 0x18,%o3
15943 mov 0x20,%o4
15944 mov 0x28,%o5
15945 mov 0x30,%o6
15946
15947 retl
15948 nop
15949
15950! Random code for Thread 19
15951
15952thread_19:
15953 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
15954 set done_flags,%g1
15955 mov 1,%g2
15956 st %g2,[%g1+0x4c] ! Set the start flag
15957 set p19_fsr,%g3
15958 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
15959 wrpr %g0,7,%cleanwin
15960 call p19_init_memory_pointers
15961 wr %g0,0x80,%asi ! Setting default asi to 80
15962
15963! Initialize the floating point registers for processor 19
15964
15965 wr %g0,0x4,%fprs ! Make sure fef is 1
15966 set p19_init_freg,%g1
15967! %f0 = b1ef92c7 ca39189b d436f128 6909fe2d
15968! %f4 = 0c17da00 50b2c6b9 17a0f10a dd5d1b68
15969! %f8 = 30b23b5f 774c1d3a bee35db1 95194f41
15970! %f12 = 09488238 fc8c2b50 54443b84 a444d7ec
15971 ldda [%g1]ASI_BLK_P,%f0
15972 add %g1,64,%g1
15973! %f16 = 712ee31f 9ab4fcee 2b5920a9 448324d0
15974! %f20 = 791a4fae f28c5f0c 0d1b5060 20f0460d
15975! %f24 = e48821af 14e80df1 07cd4e3c d9b8a090
15976! %f28 = f4059c9c 72bfebd8 91d79044 75b9bb6b
15977 ldda [%g1]ASI_BLK_P,%f16
15978 add %g1,64,%g1
15979! %f32 = ff57f2cb ce38fdaa aa4588f5 a6f3bd1e
15980! %f36 = b78b3e43 21af55bb 23cc1c5f 9e6997e2
15981! %f40 = b245a5af 2bb7924f 81bf2386 4e81679f
15982! %f44 = 5b2098a0 6745b4c2 f0ed771b 6a611a48
15983 ldda [%g1]ASI_BLK_P,%f32
15984
15985! Set up the Graphics Status Register
15986
15987 setx 0x5e07f13000000015,%g7,%g1 ! %gsr scale = 2, align = 5
15988 wr %g1,%g0,%gsr ! %gsr = 5e07f13000000015
15989 wr %g0,%y ! Clear %y register
15990 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15991 membar #Sync ! Force the block loads to complete
15992
15993! Start of Random Code for processor 19
15994
15995! User init fragment
15996 ta T_CHANGE_HPRIV
15997 setx sync_thr_counter, %g1, %g7
15998 mov 1, %g3
15999 ldxa [%g0] 0x63, %g6
16000 sllx %g3, %g6, %g3
16001 mov 0x68, %g5
16002 stx %g3, [%g7]
16003 stxa %g3, [%g5] 0x41
16004 ldx [%g7], %g1
16005 brz %g1, 2f
16006 mov 0x58, %g5
16007 ldxa [%g5] 0x41, %g1
160081:
16009 cmp %g3, %g1
16010 bne,a 1b
16011 ldxa [%g5] 0x41, %g1
16012 sub %g5, 8, %g5
16013 best_set_reg(M4_thread_mask, %g1, %g3)
16014#if (!defined SIXGUNS && defined PORTABLE_CORE)
16015 andn %g6, 0x7, %g6
16016 sllx %g3, %g6, %g3
16017#endif
16018 stx %g0, [%g7]
16019 stxa %g3, [%g5] 0x41
16020 xorcc %g0,%g0,%g4
160212:
16022 ta T_CHANGE_NONHPRIV
16023
16024p19_label_1:
16025! Mem[0000000090800013] = af409ae7, %l2 = a3869176b724bbbd
16026 ldub [%i5+0x013],%l2 ! %l2 = 00000000000000e7
16027 set p19_b1 ,%o7
16028 bg,a,pt %xcc,p19_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
16029! Mem[0000000090000193] = 5bc88015, %l1 = 445ca0d09b8beb8b
16030 ldsb [%i4+0x193],%l1 ! Annulled
16031! %ccr = 44, %d26 = 07cd4e3c d9b8a090, %d12 = 09488238 fc8c2b50
16032 fmovdle %icc,%f26,%f12 ! Moved %f12 = 07cd4e3c d9b8a090
16033! %l1 = 445ca0d09b8beb8b, %f31 = 75b9bb6b, %f26 = 07cd4e3c
16034 fmovrsgez %l1,%f31,%f26 ! Moved : %f26 = 75b9bb6b
16035! %f18 = 2b5920a9 448324d0, %f28 = f4059c9c 72bfebd8
16036 fcmpd %fcc0,%f18,%f28 ! %fcc0 = 2
16037p19_b1:
16038 set p19_b2 ,%o7
16039 bl,a,pt %icc,p19_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4
16040! Mem[0000000091000193] = 4401bace, %l7 = 884bf35e02848df6
16041 ldub [%i6+0x193],%l7 ! Annulled
16042! Mem[0000000036000010] = 4b22db61, %l6 = 98a310d5e939b1a0
16043 ldsha [%i0+%o2]0x89,%l6 ! %l6 = ffffffffffffdb61
16044! %ccr = 44, %d0 = b1ef92c7 ca39189b, %d4 = 0c17da00 50b2c6b9
16045 fmovdvc %xcc,%f0 ,%f4 ! Moved %f4 = b1ef92c7 ca39189b
16046
16047p19_label_2:
16048! %f16 = 712ee31f, Mem[0000000036800010] = 23446bcb
16049 sta %f16,[%i1+%o2]0x81 ! Mem[0000000036800010] = 712ee31f
16050p19_b2:
16051! %f22 = 0d1b5060, %f19 = 448324d0
16052 fcmpes %fcc0,%f22,%f19 ! %fcc0 = 1
16053! Mem[0000000036000008] = 2bb8acb3, %l1 = 445ca0d09b8beb8b
16054 lduwa [%i0+%o1]0x88,%l1 ! %l1 = 000000002bb8acb3
16055! %ccr = 44, %d16 = 712ee31f 9ab4fcee, %d30 = 91d79044 75b9bb6b
16056 fmovdne %xcc,%f16,%f30 ! Not Moved %f30 = 91d79044 75b9bb6b
16057! %f29 = 72bfebd8, %f1 = ca39189b
16058 fnegs %f29,%f1 ! %f1 = f2bfebd8
16059! %ccr = 44, %f11 = 95194f41, %f16 = 712ee31f
16060 fmovsgu %xcc,%f11,%f16 ! Not Moved %f16 = 712ee31f
16061 bleu,a p19_b3 ! Branch Taken, %ccr = 44, skip = 5
16062! Randomly selected nop
16063 nop
16064! %l0 = 911663f2740833f6, imm = 00000000000009cc, %l7 = 884bf35e02848df6
16065 orcc %l0,0x9cc,%l7 ! Bypassed
16066! Mem[0000000090000193] = 5bc88015, %l1 = 000000002bb8acb3
16067 ldub [%i4+0x193],%l1 ! Bypassed
16068
16069p19_label_3:
16070! Mem[00000000910001d3] = 5b679dd1, %l6 = ffffffffffffdb61
16071 ldsb [%i6+0x1d3],%l6 ! Bypassed
16072! Mem[00000000900001d3] = 163e61f8, %l6 = ffffffffffffdb61
16073 ldub [%i4+0x1d3],%l6 ! Bypassed
16074p19_b3:
16075 set p19_b4 ,%o7
16076 bcs,pn %icc,p19_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4
16077! %l7 = 884bf35e02848df6, Mem[0000000037000078] = 8c0201ae
16078 sth %l7,[%i2+0x078] ! Mem[0000000037000078] = 8df601ae
16079! Change Floating point rounding to Low, %fsr = 0000000400
16080 set p19_temp,%g1
16081 stx %fsr,[%g1]
16082 ldx [%g1],%g2
16083 sethi %hi(0xc0000000),%g3
16084 or %g2,%g3,%g2
16085 stx %g2,[%g1]
16086 ldx [%g1],%fsr ! %fsr = 00c0000400
16087! Change Trap Enable Mask to = 06
16088 set p19_temp,%g1
16089 st %fsr,[%g1]
16090 ld [%g1],%g2
16091 sethi %hi(0x0f800000),%g3
16092 andn %g2,%g3,%g2
16093 sethi %hi(0x03000000),%g3
16094 or %g2,%g3,%g2
16095 st %g2,[%g1]
16096 ld [%g1],%fsr ! %fsr = 00c3000400
16097! %ccr = 44, %d2 = d436f128 6909fe2d, %d10 = bee35db1 95194f41
16098 fmovdl %icc,%f2 ,%f10 ! Not Moved %f10 = bee35db1 95194f41
16099p19_b4:
16100 set p19_b5 ,%o7
16101 bge,pn %icc,p19_near_1_he ! Branch Taken, %ccr = 44, skip = 4
16102! %ccr = 44, %d28 = f4059c9c 72bfebd8, %d14 = 54443b84 a444d7ec
16103 fmovdleu %xcc,%f28,%f14 ! Moved %f14 = f4059c9c 72bfebd8
16104! Registers modified during the branch to p19_near_1
16105! %l3 = 9e0d2c554cadffe4
16106! %l4 = 61f2d3aab3520646
16107! %l5 = 15532b7ff9000000
16108! %l7 = 00000000000000b1
16109! %ccr = 08
16110! %l0 = 911663f2740833f6, %l5 = 15532b7ff9000000, %ccr = 08
16111 movrne %l0,%l5,%l0 ! Bypassed
16112
16113p19_label_4:
16114! %ccr = 08, %d24 = e48821af 14e80df1, %d6 = 17a0f10a dd5d1b68
16115 fmovdpos %icc,%f24,%f6 ! Bypassed
16116! %l4 = 61f2d3aab3520646, Mem[0000000090800053] = 23ad63cc
16117 stb %l4,[%i5+0x053] ! Bypassed
16118p19_b5:
16119! call to call_3, %cwp = 0
16120 call p19_call_3_he
16121! Mem[0000000037800008] = 3ac9b59d, %l1 = 000000002bb8acb3
16122 ldswa [%i3+%o1]0x88,%l1 ! %l1 = 000000003ac9b59d
16123! Registers modified during the branch to p19_call_3
16124! %l1 = 00000000000000af
16125! %l2 = ffffffffb436beca
16126! %l7 = 0000000000000073
16127! %f20 = f2bfebd8 f28c5f0c
16128! %ccr = 08, %d6 = 17a0f10a dd5d1b68, %d2 = d436f128 6909fe2d
16129 fmovdleu %xcc,%f6 ,%f2 ! Not Moved %f2 = d436f128 6909fe2d
16130! %l7 = 0000000000000073, immed = fffff9ed, %y = 00000000
16131 umulcc %l7,-0x613,%l1 ! %l1 = 00000072fffd4577, %ccr = 08, %y = 00000072
16132! %f2 = d436f128, Mem[00000000368000d4] = fa4a092f
16133 st %f2 ,[%i1+0x0d4] ! Mem[00000000368000d4] = d436f128
16134! %ccr = 08, immd = 0000000000000111, %l3 = 9e0d2c554cadffe4
16135 movgu %xcc,0x111,%l3 ! Moved, %l3 = 0000000000000111
16136! Change Trap Enable Mask to = 1d
16137 set p19_temp,%g1
16138 st %fsr,[%g1]
16139 ld [%g1],%g2
16140 sethi %hi(0x0f800000),%g3
16141 andn %g2,%g3,%g2
16142 sethi %hi(0x0e800000),%g3
16143 or %g2,%g3,%g2
16144 st %g2,[%g1]
16145 ld [%g1],%fsr ! %fsr = 00ce800400
16146! Reloading FP registers %f0 to %f15
16147! %f0 = b1ef92c7 f2bfebd8 d436f128 6909fe2d
16148! %f4 = b1ef92c7 ca39189b 17a0f10a dd5d1b68
16149! %f8 = 30b23b5f 774c1d3a bee35db1 95194f41
16150! %f12 = 07cd4e3c d9b8a090 f4059c9c 72bfebd8
16151 set (p19_init_freg+0xc0),%g1
16152 ldda [%g1]ASI_BLK_P,%f0
16153 membar #Sync
16154! %f0 = 8ee2bec7 11bb4f7b e9f043cd 3263b6a0
16155! %f4 = 2c1baa23 81057894 73c48c44 0f2e9c31
16156! %f8 = bef4d8aa 130e96ff 19e92940 8091b173
16157! %f12 = 209c53d6 ad44dfa4 09c3c0c3 4f070438
16158
16159p19_label_5:
16160! Branch On Register, %l0 = 911663f2740833f6, skip = 4
16161 brlz,pn %l0,p19_b6 ! Branch Taken
16162! %l4 = 61f2d3aab3520646, Mem[0000000036000028] = 06157cb2
16163 stba %l4,[%i0+%o5]0x80 ! Mem[0000000036000028] = 46157cb2
16164! %fcc3 = 0, %f20 = f2bfebd8, %f12 = 209c53d6
16165 fmovsle %fcc3,%f20,%f12 ! Bypassed
16166! %l1 = 00000072fffd4577, imm = fffffffffffff7e1, %l7 = 0000000000000073
16167 andcc %l1,-0x81f,%l7 ! Bypassed
16168! %l1 = 00000072fffd4577, %f20 = f2bfebd8 f28c5f0c, %f20 = f2bfebd8 f28c5f0c
16169 fmovrdlez %l1,%f20,%f20 ! Bypassed
16170p19_b6:
16171! Mem[0000000090800113] = ff79501b, %l4 = 61f2d3aab3520646
16172 ldub [%i5+0x113],%l4 ! %l4 = 000000000000001b
16173! %l1 = 00000072fffd4577, Mem[0000000090800193] = e20e397c
16174 stb %l1,[%i5+0x193] ! Mem[0000000090800190] = e20e3977
16175! Mem[0000000090000093] = d8b632ed, %l7 = 0000000000000073
16176 ldsb [%i4+0x093],%l7 ! %l7 = ffffffffffffffed
16177 set p19_b7 ,%o7
16178 fbue,a p19_far_1_he ! Branch Not Taken, %fcc0 = 1
16179! %l4 = 000000000000001b, %f24 = e48821af 14e80df1, %f20 = f2bfebd8 f28c5f0c
16180 fmovrdlez %l4,%f24,%f20 ! Annulled
16181
16182p19_label_6:
16183! %f10 = 19e92940 8091b173, %f0 = 8ee2bec7 11bb4f7b
16184 fsqrtd %f10,%f0 ! %l0 = 911663f274083417, IEEE Exc, %fsr = 00ce800421
16185! %f17 = 9ab4fcee, %f14 = 09c3c0c3
16186 fcmpes %fcc2,%f17,%f14 ! %fcc2 = 1
16187p19_b7:
16188 set p19_b8 ,%o7
16189 be,pn %icc,p19_near_0_he ! Branch Not Taken, %ccr = 08, skip = 2
16190! Mem[0000000036000008] = b3acb82b 99e33c96, %l6 = ffffdb61, %l7 = ffffffed
16191 ldda [%i0+%o1]0x80,%l6 ! %l6 = 00000000b3acb82b 0000000099e33c96
16192! %l3 = 0000000000000111, immed = 0000088a, %l1 = 00000072fffd4577
16193 taddcctv %l3,0x88a,%l1 ! %l0 = 911663f27408343a, Trapped
16194p19_b8:
16195 set p19_b9 ,%o7
16196 bvc,a,pt %icc,p19_near_3_le ! Branch Taken, %ccr = 08, skip = 3
16197! %l7 = 0000000099e33c96, Mem[00000000918001d3] = 6b49de59
16198 stb %l7,[%o0+0x1d3] ! Mem[00000000918001d0] = 6b49de96
16199! Registers modified during the branch to p19_near_3
16200! %f14 = 3d837544 60000000
16201! %ccr = 08, %f20 = f2bfebd8, %f20 = f2bfebd8
16202 fmovscc %icc,%f20,%f20 ! Bypassed
16203! Mem[0000000090800093] = ffa7fdce, %l2 = ffffffffb436beca
16204 ldub [%i5+0x093],%l2 ! Bypassed
16205p19_b9:
16206! Mem[0000000091000013] = 98e23159, %l6 = 00000000b3acb82b
16207 ldsb [%i6+0x013],%l6 ! %l6 = 0000000000000059
16208
16209p19_label_7:
16210 set p19_b10 ,%o7
16211 bcs,pt %icc,p19_near_1_le ! Branch Not Taken, %ccr = 08, skip = 5
16212! %ccr = 08, %d0 = 8ee2bec7 11bb4f7b, %d20 = f2bfebd8 f28c5f0c
16213 fmovda %icc,%f0 ,%f20 ! Moved %f20 = 8ee2bec7 11bb4f7b
16214! %ccr = 08, %f13 = ad44dfa4, %f9 = 130e96ff
16215 fmovsvs %xcc,%f13,%f9 ! Not Moved %f9 = 130e96ff
16216! Mem[0000000090800153] = ee86e0ff, %l5 = 15532b7ff9000000
16217 ldsb [%i5+0x153],%l5 ! %l5 = ffffffffffffffff
16218! %ccr = 08, %f28 = f4059c9c, %f17 = 9ab4fcee
16219 fmovsge %icc,%f28,%f17 ! Not Moved %f17 = 9ab4fcee
16220! Mem[0000000036000010] = 4b22db61, %l7 = 0000000099e33c96
16221 swapa [%i0+%o2]0x89,%l7 ! %l7 = 000000004b22db61
16222p19_b10:
16223! %l3 = 0000000000000111, Mem[0000000090000153] = 539875e5
16224 stb %l3,[%i4+0x153] ! Mem[0000000090000150] = 53987511
16225 set p19_b11 ,%o7
16226 fbuge,pn %fcc1,p19_near_3_le ! Branch Taken, %fcc1 = 0
16227! %l0 = 911663f27408343a, Mem[0000000090800053] = 23ad63cc
16228 stb %l0,[%i5+0x053] ! Mem[0000000090800050] = 23ad633a
16229! Registers modified during the branch to p19_near_3
16230! %f14 = 3d837544 60000000
16231! %ccr = 08, %d6 = 73c48c44 0f2e9c31, %d30 = 91d79044 75b9bb6b
16232 fmovdneg %icc,%f6 ,%f30 ! Bypassed
16233
16234p19_label_8:
16235! Mem[00000000918001d3] = 6b49de96, %l0 = 911663f27408343a
16236 ldub [%o0+0x1d3],%l0 ! Bypassed
16237p19_b11:
16238! Mem[0000000091800093] = daff6f96, %l0 = 911663f27408343a
16239 ldstub [%o0+0x093],%l0 ! %l0 = 0000000000000096
16240! Mem[0000000037800000] = 452721ab 504c1a21, %l4 = 0000001b, %l5 = ffffffff
16241 ldda [%i3+%g0]0x81,%l4 ! %l4 = 00000000452721ab 00000000504c1a21
16242! %fcc2 = 1, %f26 = 75b9bb6b, %f11 = 8091b173
16243 fmovsl %fcc2,%f26,%f11 ! Moved, %f11 = 75b9bb6b
16244! Branch On Register, %l6 = 0000000000000059, skip = 5
16245 brlz,pn %l6,p19_b12 ! Branch Not Taken
16246! Mem[0000000090800193] = e20e3977, %l1 = 00000072fffd4577
16247 ldub [%i5+0x193],%l1 ! %l1 = 0000000000000077
16248! Mem[00000000900000d3] = 43c5b275, %l5 = 00000000504c1a21
16249 ldub [%i4+0x0d3],%l5 ! %l5 = 0000000000000075
16250! %l3 = 0000000000000111, Mem[0000000036000000] = 49c11dd3
16251 stwa %l3,[%i0+%g0]0x89 ! Mem[0000000036000000] = 00000111
16252! %fcc0 = 1, %f22 = 0d1b5060 20f0460d, %f10 = 19e92940 75b9bb6b
16253 fmovdul %fcc0,%f22,%f10 ! Moved, %f10 = 0d1b5060 20f0460d
16254! %fcc2 = 1, %f31 = 75b9bb6b, %f9 = 130e96ff
16255 fmovsug %fcc2,%f31,%f9 ! Not Moved
16256p19_b12:
16257
16258p19_label_9:
16259! %f23 = 20f0460d, Mem[0000000037800008] = 9db5c93a
16260 sta %f23,[%i3+%o1]0x80 ! Mem[0000000037800008] = 20f0460d
16261! call to call_3, %cwp = 0
16262 call p19_call_3_le
16263! Mem[0000000036800028] = c9dea21453608245, %f14 = 3d837544 60000000
16264 ldda [%i1+%o5]0x88,%f14 ! %f14 = c9dea214 53608245
16265! Registers modified during the branch to p19_call_3
16266! %l0 = 00000000000000f9
16267! %l3 = 000000000000efb9
16268! %l4 = 000000000000005a
16269! %f12 = 8ee2bec7 0f2e9c31
16270! %f14 = 8ee2bec7 53608245
16271! Mem[0000000090000013] = 37e7d5ce, %l0 = 00000000000000f9
16272 ldub [%i4+0x013],%l0 ! %l0 = 00000000000000ce
16273! Mem[00000000360001c0] = 03fa12be 82fa48cf 37b1f9f9 dd3fb61d
16274! Mem[00000000360001d0] = 641d1bcd 4c2ca027 ef4251b3 462dfe87
16275! Mem[00000000360001e0] = 4290790e 7eb33bb6 dac4c0c0 e8e01239
16276! Mem[00000000360001f0] = ca1ded94 aed08666 26257341 1e76ae1c
16277 mov 0x1c0,%g1
16278 ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 00000000360001c0
16279! Mem[0000000091000093] = dd49e2b3, %l6 = 0000000000000059
16280 ldsb [%i6+0x093],%l6 ! %l6 = ffffffffffffffb3
16281! %f8 = bef4d8aa 130e96ff, Mem[0000000037000010] = 46bf4d3d 229b0613
16282 stda %f8 ,[%i2+%o2]0x88 ! Mem[0000000037000010] = bef4d8aa 130e96ff
16283! %f9 = 130e96ff, %f4 = 2c1baa23
16284 fmovs %f9 ,%f4 ! %f4 = 130e96ff
16285! Mem[0000000037800020] = 4c6021df, %l1 = 0000000000000077
16286 ldswa [%i3+%o4]0x88,%l1 ! %l1 = 000000004c6021df
16287 membar #Sync ! Added by membar checker (2626)
16288 set p19_b13 ,%o7
16289 fbue p19_far_1_le ! Branch Not Taken, %fcc0 = 1
16290
16291p19_label_10:
16292! %l4 = 000000000000005a, Mem[0000000090000153] = 53987511
16293 stb %l4,[%i4+0x153] ! Mem[0000000090000150] = 5398755a
16294! %f13 = 0f2e9c31, Mem[0000000037000020] = 5ffa0079
16295 sta %f13,[%i2+%o4]0x80 ! Mem[0000000037000020] = 0f2e9c31
16296! %ccr = 08, %f30 = 1cae761e, %f1 = 11bb4f7b
16297 fmovsge %icc,%f30,%f1 ! Not Moved %f1 = 11bb4f7b
16298! %ccr = 08, %d10 = 0d1b5060 20f0460d, %d20 = 27a02c4c cd1b1d64
16299 fmovdpos %icc,%f10,%f20 ! Not Moved %f20 = 27a02c4c cd1b1d64
16300p19_b13:
16301! %f30 = 1cae761e, %f0 = 8ee2bec7 11bb4f7b
16302 fstod %f30,%f0 ! %f0 = 3b95cec3 c0000000
16303! %fcc1 = 0, %f23 = b35142ef, %f27 = c0c0c4da
16304 fmovslg %fcc1,%f23,%f27 ! Not Moved
16305! %l1 = 000000004c6021df, imm = 0000000000000c37, %l2 = ffffffffb436beca
16306 add %l1,0xc37,%l2 ! %l2 = 000000004c602e16
16307! %ccr = 08, %f1 = c0000000, %f10 = 0d1b5060
16308 fmovsge %xcc,%f1 ,%f10 ! Moved %f10 = c0000000
16309! Mem[00000000910001d3] = 5b679dd1, %l5 = 0000000000000075, %asi = 80
16310 lduba [%i6+0x1d3]%asi,%l5 ! %l5 = 00000000000000d1
16311! %ccr = 08, %f18 = 1db63fdd, %f5 = 81057894
16312 fmovse %icc,%f18,%f5 ! Not Moved %f5 = 81057894
16313
16314! End of Random Code for Thread 19
16315
16316p19_set_done_flag:
16317 mov 2,%g2
16318 set done_flags,%g1
16319 st %g2,[%g1+0x04c] ! Set processor 19 done flag
16320
16321! Check Registers
16322
16323p19_check_registers:
16324 set p19_expected_registers,%g1
16325 ldx [%g1+0x000],%g2
16326 cmp %l0,%g2 ! %l0 should be 00000000000000ce
16327 bne %xcc,p19_reg_l0_fail
16328 mov %l0,%g3
16329 ldx [%g1+0x008],%g2
16330 cmp %l1,%g2 ! %l1 should be 000000004c6021df
16331 bne %xcc,p19_reg_l1_fail
16332 mov %l1,%g3
16333 ldx [%g1+0x010],%g2
16334 cmp %l2,%g2 ! %l2 should be 000000004c602e16
16335 bne %xcc,p19_reg_l2_fail
16336 mov %l2,%g3
16337 ldx [%g1+0x018],%g2
16338 cmp %l3,%g2 ! %l3 should be 000000000000efb9
16339 bne %xcc,p19_reg_l3_fail
16340 mov %l3,%g3
16341 ldx [%g1+0x020],%g2
16342 cmp %l4,%g2 ! %l4 should be 000000000000005a
16343 bne %xcc,p19_reg_l4_fail
16344 mov %l4,%g3
16345 ldx [%g1+0x028],%g2
16346 cmp %l5,%g2 ! %l5 should be 00000000000000d1
16347 bne %xcc,p19_reg_l5_fail
16348 mov %l5,%g3
16349 ldx [%g1+0x030],%g2
16350 cmp %l6,%g2 ! %l6 should be ffffffffffffffb3
16351 bne %xcc,p19_reg_l6_fail
16352 mov %l6,%g3
16353 ldx [%g1+0x038],%g2
16354 cmp %l7,%g2 ! %l7 should be 000000004b22db61
16355 bne %xcc,p19_reg_l7_fail
16356 mov %l7,%g3
16357
16358! Check %y register
16359
16360 set 0x00000072,%g2
16361 rd %y,%g3
16362 cmp %g2,%g3
16363 bne,a p19_failed
16364 mov 0x111,%g1
16365
16366! Check Floating Point Registers
16367
16368p19_check_fp_registers:
16369 set p19_expected_fp_regs,%g3
16370 std %f0,[%g1]
16371 ldx [%g1],%l1
16372 ldx [%g3+0x00],%l0
16373 cmp %l0,%l1 ! %f0 should be 3b95cec3 c0000000
16374 bne %xcc,p19_freg_fail
16375 std %f4,[%g1]
16376 ldx [%g1],%l1
16377 ldx [%g3+0x10],%l0
16378 cmp %l0,%l1 ! %f4 should be 130e96ff 81057894
16379 bne %xcc,p19_freg_fail
16380 std %f10,[%g1]
16381 ldx [%g1],%l1
16382 ldx [%g3+0x28],%l0
16383 cmp %l0,%l1 ! %f10 should be c0000000 20f0460d
16384 bne %xcc,p19_freg_fail
16385 std %f12,[%g1]
16386 ldx [%g1],%l1
16387 ldx [%g3+0x30],%l0
16388 cmp %l0,%l1 ! %f12 should be 8ee2bec7 0f2e9c31
16389 bne %xcc,p19_freg_fail
16390 std %f14,[%g1]
16391 ldx [%g1],%l1
16392 ldx [%g3+0x38],%l0
16393 cmp %l0,%l1 ! %f14 should be 8ee2bec7 53608245
16394 bne %xcc,p19_freg_fail
16395 std %f16,[%g1]
16396 ldx [%g1],%l1
16397 ldx [%g3+0x40],%l0
16398 cmp %l0,%l1 ! %f16 should be cf48fa82 be12fa03
16399 bne %xcc,p19_freg_fail
16400 std %f18,[%g1]
16401 ldx [%g1],%l1
16402 ldx [%g3+0x48],%l0
16403 cmp %l0,%l1 ! %f18 should be 1db63fdd f9f9b137
16404 bne %xcc,p19_freg_fail
16405 std %f20,[%g1]
16406 ldx [%g1],%l1
16407 ldx [%g3+0x50],%l0
16408 cmp %l0,%l1 ! %f20 should be 27a02c4c cd1b1d64
16409 bne %xcc,p19_freg_fail
16410 std %f22,[%g1]
16411 ldx [%g1],%l1
16412 ldx [%g3+0x58],%l0
16413 cmp %l0,%l1 ! %f22 should be 87fe2d46 b35142ef
16414 bne %xcc,p19_freg_fail
16415 std %f24,[%g1]
16416 ldx [%g1],%l1
16417 ldx [%g3+0x60],%l0
16418 cmp %l0,%l1 ! %f24 should be b63bb37e 0e799042
16419 bne %xcc,p19_freg_fail
16420 std %f26,[%g1]
16421 ldx [%g1],%l1
16422 ldx [%g3+0x68],%l0
16423 cmp %l0,%l1 ! %f26 should be 3912e0e8 c0c0c4da
16424 bne %xcc,p19_freg_fail
16425 std %f28,[%g1]
16426 ldx [%g1],%l1
16427 ldx [%g3+0x70],%l0
16428 cmp %l0,%l1 ! %f28 should be 6686d0ae 94ed1dca
16429 bne %xcc,p19_freg_fail
16430 std %f30,[%g1]
16431 ldx [%g1],%l1
16432 ldx [%g3+0x78],%l0
16433 cmp %l0,%l1 ! %f30 should be 1cae761e 41732526
16434 bne %xcc,p19_freg_fail
16435 nop
16436
16437! Check Local Memory
16438
16439 set p19_local0_expect,%g1
16440p19_check_local0:
16441 ldx [%g1+0x000],%g2 ! Expected data = 1101000081ccb065
16442 ldx [%i0+0x000],%g3 ! Observed data at 0000000036000000
16443 cmp %g2,%g3
16444 bne,a,pn %xcc,p19_local_failed
16445 add %i0,0x000,%g4
16446 ldx [%g1+0x010],%g2 ! Expected data = 963ce3998ea9e3e3
16447 ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010
16448 cmp %g2,%g3
16449 bne,a,pn %xcc,p19_local_failed
16450 add %i0,0x010,%g4
16451 ldx [%g1+0x028],%g2 ! Expected data = 46157cb2c202aacd
16452 ldx [%i0+0x028],%g3 ! Observed data at 0000000036000028
16453 cmp %g2,%g3
16454 bne,a,pn %xcc,p19_local_failed
16455 add %i0,0x028,%g4
16456
16457 set p19_local1_expect,%g1
16458p19_check_local1:
16459 ldx [%g1+0x010],%g2 ! Expected data = 712ee31ffba81793
16460 ldx [%i1+0x010],%g3 ! Observed data at 0000000036800010
16461 cmp %g2,%g3
16462 bne,a,pn %xcc,p19_local_failed
16463 add %i1,0x010,%g4
16464 ldx [%g1+0x0d0],%g2 ! Expected data = bc5d28f8d436f128
16465 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000368000d0
16466 cmp %g2,%g3
16467 bne,a,pn %xcc,p19_local_failed
16468 add %i1,0x0d0,%g4
16469
16470 set p19_local2_expect,%g1
16471p19_check_local2:
16472 ldx [%g1+0x010],%g2 ! Expected data = ff960e13aad8f4be
16473 ldx [%i2+0x010],%g3 ! Observed data at 0000000037000010
16474 cmp %g2,%g3
16475 bne,a,pn %xcc,p19_local_failed
16476 add %i2,0x010,%g4
16477 ldx [%g1+0x020],%g2 ! Expected data = 0f2e9c31aa8ab747
16478 ldx [%i2+0x020],%g3 ! Observed data at 0000000037000020
16479 cmp %g2,%g3
16480 bne,a,pn %xcc,p19_local_failed
16481 add %i2,0x020,%g4
16482 ldx [%g1+0x078],%g2 ! Expected data = 8df601ae6d956224
16483 ldx [%i2+0x078],%g3 ! Observed data at 0000000037000078
16484 cmp %g2,%g3
16485 bne,a,pn %xcc,p19_local_failed
16486 add %i2,0x078,%g4
16487
16488 set p19_local3_expect,%g1
16489p19_check_local3:
16490 ldx [%g1+0x008],%g2 ! Expected data = 20f0460defe0e13c
16491 ldx [%i3+0x008],%g3 ! Observed data at 0000000037800008
16492 cmp %g2,%g3
16493 bne,a,pn %xcc,p19_local_failed
16494 add %i3,0x008,%g4
16495
16496! Check Shared Memory
16497
16498
16499 set share0_expect,%g4
16500 set p19_share_mask,%g5
16501p19_memcheck_share0:
16502 ldx [%g4+0x150],%g2 ! Expected value = 5398755a3095749d
16503 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
16504 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16505 and %g2,%g7,%g2 ! %g2 = 0000005a00000000
16506 and %g3,%g7,%g3 ! should be 0000005a00000000
16507 cmp %g2,%g3
16508 bne,pn %xcc,p19_failed
16509 add %g6,0x150,%g1
16510
16511 set share1_expect,%g4
16512p19_memcheck_share1:
16513 ldx [%g4+0x050],%g2 ! Expected value = 23ad633a20fefcd5
16514 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
16515 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16516 and %g2,%g7,%g2 ! %g2 = 0000003a00000000
16517 and %g3,%g7,%g3 ! should be 0000003a00000000
16518 cmp %g2,%g3
16519 bne,pn %xcc,p19_failed
16520 add %g6,0x050,%g1
16521 ldx [%g4+0x150],%g2 ! Expected value = ee86e0ff587e7866
16522 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
16523 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16524 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
16525 and %g3,%g7,%g3 ! should be 000000ff00000000
16526 cmp %g2,%g3
16527 bne,pn %xcc,p19_failed
16528 add %g6,0x150,%g1
16529 ldx [%g4+0x190],%g2 ! Expected value = e20e3977822b59dc
16530 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
16531 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16532 and %g2,%g7,%g2 ! %g2 = 0000007700000000
16533 and %g3,%g7,%g3 ! should be 0000007700000000
16534 cmp %g2,%g3
16535 bne,pn %xcc,p19_failed
16536 add %g6,0x190,%g1
16537
16538
16539! Share Bank 2 is clean for thread 19
16540
16541
16542 set share3_expect,%g4
16543p19_memcheck_share3:
16544 ldx [%g4+0x090],%g2 ! Expected value = daff6fff2029e36a
16545 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
16546 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16547 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
16548 and %g3,%g7,%g3 ! should be 000000ff00000000
16549 cmp %g2,%g3
16550 bne,pn %xcc,p19_failed
16551 add %g6,0x090,%g1
16552 ldx [%g4+0x1d0],%g2 ! Expected value = 6b49de96b3db1ef7
16553 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
16554 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16555 and %g2,%g7,%g2 ! %g2 = 0000009600000000
16556 and %g3,%g7,%g3 ! should be 0000009600000000
16557 cmp %g2,%g3
16558 bne,pn %xcc,p19_failed
16559 add %g6,0x1d0,%g1
16560
16561! The test for processor 19 has passed
16562
16563p19_passed:
16564 ta GOOD_TRAP
16565 nop
16566
16567p19_reg_l0_fail:
16568 or %g0,0xbd0,%g1
16569 ba,a p19_failed
16570p19_reg_l1_fail:
16571 or %g0,0xbd1,%g1
16572 ba,a p19_failed
16573p19_reg_l2_fail:
16574 or %g0,0xbd2,%g1
16575 ba,a p19_failed
16576p19_reg_l3_fail:
16577 or %g0,0xbd3,%g1
16578 ba,a p19_failed
16579p19_reg_l4_fail:
16580 or %g0,0xbd4,%g1
16581 ba,a p19_failed
16582p19_reg_l5_fail:
16583 or %g0,0xbd5,%g1
16584 ba,a p19_failed
16585p19_reg_l6_fail:
16586 or %g0,0xbd6,%g1
16587 ba,a p19_failed
16588p19_reg_l7_fail:
16589 or %g0,0xbd7,%g1
16590 ba,a p19_failed
16591p19_freg_fail:
16592 set p19_temp,%g6
16593 ta BAD_TRAP
16594
16595
16596! The test for processor 19 failed
16597
16598p19_failed:
16599 set done_flags,%g1
16600 mov 3,%g5
16601 st %g5,[%g1+0x04c] ! Set processor 19 done flag
16602
16603 set p19_temp,%g6
16604 stx %g1,[%g6]
16605 stx %g2,[%g6+8]
16606 stx %g3,[%g6+16]
16607 stx %fsr,[%g6+24]
16608 ta BAD_TRAP
16609
16610
16611! The local area data for processor 19 failed
16612
16613p19_local_failed:
16614 set done_flags,%g5
16615 mov 3,%g6
16616 st %g6,[%g5+0x04c] ! Set processor 19 done flag
16617
16618 set p19_temp,%g6
16619 add %g1,%g4,%g1
16620 stx %g4,[%g6]
16621 stx %g2,[%g6+8]
16622 stx %g3,[%g6+16]
16623 st %fsr,[%g6+24]
16624 ta BAD_TRAP
16625
16626p19_selfmod_failed:
16627 ba p19_failed
16628 mov 0xabc,%g1
16629
16630
16631p19_common_error:
16632 or %g0,0xef3,%g1
16633 ba p19_failed
16634 mov %o4,%g3
16635
16636p19_common_signature_error:
16637 set p19_temp,%g1
16638 ba p19_failed
16639 st %g2,[%g1] ! Common Lock Number
16640
16641p19_common_timeout:
16642 set p19_temp,%g1
16643 ba p19_failed
16644 st %g2,[%g1] ! Common Lock Number
16645p19_branch_failed:
16646 mov 0xbbb,%g1
16647 rd %ccr,%g2
16648 ba p19_failed
16649 mov 0x0,%g3
16650
16651p19_trap1e:
16652 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800018]
16653 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000018]
16654 udivx %l0,%l0,%l6
16655 faddd %f10,%f6 ,%f10
16656 done
16657
16658p19_trap1o:
16659 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800018]
16660 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000018]
16661 udivx %l0,%l0,%l6
16662 faddd %f10,%f6 ,%f10
16663 done
16664
16665
16666p19_trap2e:
16667 xnor %l0,%l5,%l2
16668 fmovdvc %icc,%f8,%f8
16669 fnegd %f2 ,%f6
16670 done
16671
16672p19_trap2o:
16673 xnor %l0,%l5,%l2
16674 fmovdvc %icc,%f8,%f8
16675 fnegd %f2 ,%f6
16676 done
16677
16678
16679p19_trap3e:
16680 stwa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800010]
16681 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000020]
16682 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800020]
16683 done
16684
16685p19_trap3o:
16686 stwa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800010]
16687 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000020]
16688 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800020]
16689 done
16690
16691p19_init_memory_pointers:
16692 set p19_init_registers,%g1
16693 mov %g0,%g2
16694 mov %g0,%g3
16695 mov %g0,%g4
16696 mov %g0,%g5
16697 mov %g0,%g6
16698 mov %g0,%g7
16699
16700! Initialize memory pointers for window 0
16701 set p19_local0_start,%i0
16702 set p19_local1_start,%i1
16703 set p19_local2_start,%i2
16704 set p19_local3_start,%i3
16705 set share0_start,%i4
16706 set share1_start,%i5
16707 set share2_start,%i6
16708 clr %i7
16709! Init Local Registers in Window 0
16710 ldx [%g1+0x000],%l0 ! %l0 = 911663f2740833f6
16711 ldx [%g1+0x008],%l1 ! %l1 = 445ca0d09b8beb8b
16712 ldx [%g1+0x010],%l2 ! %l2 = a3869176b724bbbd
16713 ldx [%g1+0x018],%l3 ! %l3 = 73ca1bd9dfb8d769
16714 ldx [%g1+0x020],%l4 ! %l4 = e2a3886614d0dff4
16715 ldx [%g1+0x028],%l5 ! %l5 = 5825777870c3fdb7
16716 ldx [%g1+0x030],%l6 ! %l6 = 98a310d5e939b1a0
16717 ldx [%g1+0x038],%l7 ! %l7 = 884bf35e02848df6
16718
16719! Initialize the output register of window 0
16720
16721 set share3_start,%o0
16722 mov 0x08,%o1
16723 mov 0x10,%o2
16724 mov 0x18,%o3
16725 mov 0x20,%o4
16726 mov 0x28,%o5
16727 mov 0x30,%o6
16728
16729 retl
16730 nop
16731
16732! Random code for Thread 20
16733
16734thread_20:
16735 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
16736 set done_flags,%g1
16737 mov 1,%g2
16738 st %g2,[%g1+0x50] ! Set the start flag
16739 set p20_fsr,%g3
16740 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
16741 wrpr %g0,7,%cleanwin
16742 call p20_init_memory_pointers
16743 wr %g0,0x80,%asi ! Setting default asi to 80
16744
16745! Initialize the floating point registers for processor 20
16746
16747 wr %g0,0x4,%fprs ! Make sure fef is 1
16748 set p20_init_freg,%g1
16749! %f0 = 13b6e2ff df432f07 5c2bb70c 762cea9c
16750! %f4 = 8e611482 82386512 d201e187 721cf5ba
16751! %f8 = d06d27e3 de7a76e2 62980c37 ca1593a3
16752! %f12 = 0581ecec f7ac6a9f 6f7d01f4 f9a717fa
16753 ldda [%g1]ASI_BLK_P,%f0
16754 add %g1,64,%g1
16755! %f16 = 79b76a2a 2ee91fff 60c4bfa8 7272aa05
16756! %f20 = 0a51ad8c 6fc6fad1 192abcfa bcc0a745
16757! %f24 = c5b14924 130c1561 1f1e473d 686eb3c9
16758! %f28 = 4024dc8d a24840d9 4c6fbc7f 317faff5
16759 ldda [%g1]ASI_BLK_P,%f16
16760 add %g1,64,%g1
16761! %f32 = f54b1854 eb2a75ff ace61c50 4f133926
16762! %f36 = cfab5a3c effcc450 abaf1922 d680f634
16763! %f40 = 31eee07d d8188cc2 f79e7fbb 88adcfa4
16764! %f44 = f917b573 92cfa7c9 dd9179d0 e83ec6bb
16765 ldda [%g1]ASI_BLK_P,%f32
16766
16767! Set up the Graphics Status Register
16768
16769 setx 0xe9c3d86000000070,%g7,%g1 ! %gsr scale = 14, align = 0
16770 wr %g1,%g0,%gsr ! %gsr = e9c3d86000000070
16771 wr %g0,%y ! Clear %y register
16772 xorcc %g0,%g0,%g3 ! init %g3 and set flags
16773 membar #Sync ! Force the block loads to complete
16774
16775! Start of Random Code for processor 20
16776
16777! User init fragment
16778 ta T_CHANGE_HPRIV
16779 setx sync_thr_counter, %g1, %g7
16780 mov 1, %g3
16781 ldxa [%g0] 0x63, %g6
16782 sllx %g3, %g6, %g3
16783 mov 0x68, %g5
16784 stx %g3, [%g7]
16785 stxa %g3, [%g5] 0x41
16786 ldx [%g7], %g1
16787 brz %g1, 2f
16788 mov 0x58, %g5
16789 ldxa [%g5] 0x41, %g1
167901:
16791 cmp %g3, %g1
16792 bne,a 1b
16793 ldxa [%g5] 0x41, %g1
16794 sub %g5, 8, %g5
16795 best_set_reg(M4_thread_mask, %g1, %g3)
16796#if (!defined SIXGUNS && defined PORTABLE_CORE)
16797 andn %g6, 0x7, %g6
16798 sllx %g3, %g6, %g3
16799#endif
16800 stx %g0, [%g7]
16801 stxa %g3, [%g5] 0x41
16802 xorcc %g0,%g0,%g4
168032:
16804 ta T_CHANGE_NONHPRIV
16805
16806p20_label_1:
16807! Mem[0000000038000020] = 91ac8e96, %l7 = c7a509de27002bf2
16808 ldsha [%i0+%o4]0x89,%l7 ! %l7 = ffffffffffff8e96
16809! %l2 = 61539814420029bc, immed = 000003a5, %l3 = f76cbbb63e3cfc45
16810 tsubcctv %l2,0x3a5,%l3 ! %l0 = 2913ea263633535a, Trapped
16811 be p20_b1 ! Branch Taken, %ccr = 44, skip = 5
16812! %f18 = 60c4bfa8 7272aa05, %f20 = 0a51ad8c 6fc6fad1
16813 fcmped %fcc2,%f18,%f20 ! %fcc2 = 2
16814! %l5 = bb855081f6da2e2a, Mem[00000000908001d4] = a1ef6b30
16815 stb %l5,[%i5+0x1d4] ! Bypassed
16816! %l4 = 97908ed818629ce6, Mem[0000000090800054] = 20fefcd5
16817 stb %l4,[%i5+0x054] ! Bypassed
16818! Mem[0000000091000114] = 6f2c32c0, %l4 = 97908ed818629ce6
16819 ldstuba [%i6+0x114]%asi,%l4 ! Bypassed
16820! Mem[0000000038800028] = 6fb063db, %l0 = 2913ea263633535a
16821 swapa [%i1+%o5]0x81,%l0 ! Bypassed
16822p20_b1:
16823! Mem[0000000090000014] = 5588092d, %l3 = f76cbbb63e3cfc45
16824 ldub [%i4+0x014],%l3 ! %l3 = 0000000000000055
16825! Mem[0000000090800094] = f88dcdb6, %l0 = 2913ea263633535a
16826 ldub [%i5+0x094],%l0 ! %l0 = 00000000000000f8
16827
16828p20_label_2:
16829! Mem[0000000090000054] = c834d93a, %l0 = 00000000000000f8
16830 ldsb [%i4+0x054],%l0 ! %l0 = ffffffffffffffc8
16831! %l5 = bb855081f6da2e2a, immd = 0000000000000aa3, %l2 = 61539814420029bc
16832 udivx %l5,0xaa3,%l2 ! %l2 = 0011a12b635e906c
16833 ba,a p20_b2 ! Branch Taken, %ccr = 44, skip = 2
16834! Mem[0000000091800194] = 01c6e59e, %l6 = 3190821c2e681174
16835 ldub [%o0+0x194],%l6 ! Annulled
16836! %f13 = f7ac6a9f, %f2 = 5c2bb70c
16837 fsqrts %f13,%f2 ! Bypassed
16838p20_b2:
16839 set p20_b3 ,%o7
16840 bpos,a,pn %icc,p20_near_3_le ! Branch Taken, %ccr = 44, skip = 4
16841! Mem[0000000091800094] = 2029e36a, %l0 = ffffffffffffffc8
16842 ldsb [%o0+0x094],%l0 ! %l0 = 0000000000000020
16843! Registers modified during the branch to p20_near_3
16844! %l0 = 000000000c9d4fac
16845! %l3 = 0000000000007d65
16846! %f10 = c1dc67ba df800000
16847! %l6 = 3190821c2e681174, Mem[0000000091800194] = 01c6e59e
16848 stb %l6,[%o0+0x194] ! Bypassed
16849! Mem[0000000039800028] = 7bca12d5, %l0 = 000000000c9d4fac
16850 lduha [%i3+%o5]0x89,%l0 ! Bypassed
16851! Mem[0000000038800178] = eacba695, %l1 = a8569653fcfeb85e
16852 lduw [%i1+0x178],%l1 ! Bypassed
16853p20_b3:
16854
16855p20_label_3:
16856! %f21 = 6fc6fad1, Mem[0000000039000008] = de800357
16857 sta %f21,[%i2+%o1]0x80 ! Mem[0000000039000008] = 6fc6fad1
16858 set p20_b4 ,%o7
16859 ble p20_far_0_he ! Branch Taken, %ccr = 44, skip = 5
16860! Mem[0000000038800008] = a569491f, %l0 = 000000000c9d4fac
16861 lduba [%i1+%o1]0x88,%l0 ! %l0 = 000000000000001f
16862! Registers modified during the branch to p20_far_0
16863! %l2 = 0000000007a1b197
16864! %l3 = 000000004777588a
16865! %l7 = 00000000000000ee
16866! %f26 = 418df78f e0000000
16867! %f28 = 192abcfa bcc0a745
16868! %f30 = 4c6fbc7f 2ee91fff
16869! Mem[0000000091000194] = b97b0301, %l2 = 0000000007a1b197
16870 ldub [%i6+0x194],%l2 ! Bypassed
16871! Mem[0000000038800180] = 3104df77 8e3d9b27 bfa4e4e8 bba91c4f
16872! Mem[0000000038800190] = 3e929287 f0950fbd 83bf23e2 0142f2f0
16873! Mem[00000000388001a0] = 6f49dee4 eaebdcfc 845155b7 31bd1bfc
16874! Mem[00000000388001b0] = ba506e1f a7a4b271 51ea3b95 53f20833
16875 mov 0x180,%g1
16876 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Bypassed
16877 membar #Sync ! Added by membar checker (2627)
16878! Randomly selected nop
16879 nop
16880! %ccr = 44, %f0 = 13b6e2ff, %f15 = f9a717fa
16881 fmovsgu %icc,%f0 ,%f15 ! Bypassed
16882p20_b4:
16883! Mem[0000000090800054] = 20fefcd5, %l1 = a8569653fcfeb85e
16884 ldsb [%i5+0x054],%l1 ! %l1 = 0000000000000020
16885! %f12 = 0581ecec f7ac6a9f, Mem[0000000039000018] = a3632482 7b4158f5
16886 stda %f12,[%i2+%o3]0x80 ! Mem[0000000039000018] = 0581ecec f7ac6a9f
16887! %ccr = 44, %f8 = d06d27e3, %f21 = 6fc6fad1
16888 fmovscs %icc,%f8 ,%f21 ! Not Moved %f21 = 6fc6fad1
16889
16890p20_label_4:
16891! Mem[0000000039000108] = 7868f1d4679a78f1, %l6 = 3190821c2e681174
16892 ldx [%i2+0x108],%l6 ! %l6 = 7868f1d4679a78f1
16893! Mem[0000000039000168] = e5d57ccc, %l3 = 000000004777588a
16894 ldsw [%i2+0x168],%l3 ! %l3 = ffffffffe5d57ccc
16895! %ccr = 44, %f4 = 8e611482, %f12 = 0581ecec
16896 fmovsl %xcc,%f4 ,%f12 ! Not Moved %f12 = 0581ecec
16897! Change Floating point rounding to High, %fsr = 0800000000
16898 set p20_temp,%g1
16899 st %fsr,[%g1]
16900 ld [%g1],%g2
16901 sethi %hi(0x80000000),%g3
16902 or %g2,%g3,%g2
16903 st %g2,[%g1]
16904 ld [%g1],%fsr ! %fsr = 0880000000
16905 set p20_b5 ,%o7
16906 bleu,a p20_far_1_le ! Branch Taken, %ccr = 44, skip = 4
16907! Mem[0000000038800000] = a404b32c, %l4 = 97908ed818629ce6
16908 ldstuba [%i1+%g0]0x81,%l4 ! %l4 = 00000000000000a4
16909! Registers modified during the branch to p20_far_1
16910! %l4 = 00000000000000d6
16911! Mem[0000000090000094] = 8e90523e, %l3 = ffffffffe5d57ccc
16912 ldsb [%i4+0x094],%l3 ! Bypassed
16913! Mem[0000000038000008] = b62e7fdc, %l4 = 00000000000000d6
16914 ldstuba [%i0+%o1]0x81,%l4 ! Bypassed
16915! %fcc2 = 2, %f4 = 8e611482 82386512, %f8 = d06d27e3 de7a76e2
16916 fmovdule %fcc2,%f4 ,%f8 ! Bypassed
16917p20_b5:
16918! %l6 = 7868f1d4679a78f1, Mem[0000000091000014] = d2db18c5
16919 stb %l6,[%i6+0x014] ! Mem[0000000091000014] = f1db18c5
16920
16921p20_label_5:
16922 bne,a p20_b6 ! Branch Not Taken, %ccr = 44, skip = 4
16923! %l3 = ffffffffe5d57ccc, imm = ffffffffffffffc2, %l2 = 0000000007a1b197
16924 xnorcc %l3,-0x03e,%l2 ! Annulled
16925! %f18 = 60c4bfa8 7272aa05, %f1 = df432f07
16926 fdtos %f18,%f1 ! %f1 = 7f800000
16927! %ccr = 44, %d20 = 0a51ad8c 6fc6fad1, %d6 = d201e187 721cf5ba
16928 fmovdg %xcc,%f20,%f6 ! Not Moved %f6 = d201e187 721cf5ba
16929! Mem[0000000038000008] = ec100758dc7f2eb6, %f16 = 79b76a2a 2ee91fff
16930 ldda [%i0+%o1]0x88,%f16 ! %f16 = ec100758 dc7f2eb6
16931p20_b6:
16932! Mem[0000000091800054] = 6261a8c7, %l3 = ffffffffe5d57ccc, %asi = 80
16933 lduba [%o0+0x054]%asi,%l3 ! %l3 = 0000000000000062
16934 set p20_b7 ,%o7
16935 bl,pt %icc,p20_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5
16936! %ccr = 44, %f16 = ec100758, %f9 = de7a76e2
16937 fmovsg %icc,%f16,%f9 ! Not Moved %f9 = de7a76e2
16938! Mem[0000000091000014] = f1db18c5, %l1 = 0000000000000020
16939 ldub [%i6+0x014],%l1 ! %l1 = 00000000000000f1
16940! Mem[0000000038800018] = c58e0ab6, %l4 = 00000000000000d6
16941 lduba [%i1+%o3]0x89,%l4 ! %l4 = 00000000000000b6
16942
16943p20_label_6:
16944! Mem[0000000039000030] = 131c6901, %l2 = 0000000007a1b197
16945 ldub [%i2+0x030],%l2 ! %l2 = 0000000000000013
16946! Change Floating point rounding to Zero, %fsr = 0880000120
16947 set p20_temp,%g1
16948 st %fsr,[%g1]
16949 ld [%g1],%g2
16950 sethi %hi(0xc0000000),%g3
16951 andn %g2,%g3,%g2
16952 sethi %hi(0x40000000),%g3
16953 or %g2,%g3,%g2
16954 st %g2,[%g1]
16955 ld [%g1],%fsr ! %fsr = 0840000120
16956p20_b7:
16957 set p20_b8 ,%o7
16958 fbue,a,pt %fcc0,p20_near_0_le ! Branch Taken, %fcc0 = 0
16959! Mem[0000000038800010] = 3ac067e2, %l2 = 0000000000000013
16960 ldsba [%i1+%o2]0x81,%l2 ! %l2 = 000000000000003a
16961! Registers modified during the branch to p20_near_0
16962! %l1 = 0000000000000039
16963! %f6 = d201e187 6db1943c
16964! %f14 = 6f7d01f4 80000000
16965! %ccr = 44, %d12 = 0581ecec f7ac6a9f, %d4 = 8e611482 82386512
16966 fmovdleu %xcc,%f12,%f4 ! Bypassed
16967p20_b8:
16968! Change Floating point rounding to Near, %fsr = 0840000330
16969 set p20_temp,%g1
16970 st %fsr,[%g1]
16971 ld [%g1],%g2
16972 sethi %hi(0xc0000000),%g3
16973 andn %g2,%g3,%g2
16974 st %g2,[%g1]
16975 ld [%g1],%fsr ! %fsr = 0800000330
16976! Mem[0000000090800114] = d12613b3, %l4 = 00000000000000b6
16977 ldstub [%i5+0x114],%l4 ! %l4 = 00000000000000d1
16978! Mem[0000000039000020] = 71449c2b673eeeba, %l2 = 000000000000003a
16979 ldxa [%i2+%o4]0x88,%l2 ! %l2 = 71449c2b673eeeba
16980! call to call_0, %cwp = 0
16981 call p20_call_0_he
16982! Mem[0000000091800154] = 2811738e, %l4 = 00000000000000d1
16983 ldub [%o0+0x154],%l4 ! %l4 = 0000000000000028
16984! Registers modified during the branch to p20_call_0
16985! %l2 = 00000000000000e7
16986! %l3 = 0000000000004dc3
16987! %f26 = 4c6fbc7f 2ee91fff
16988! %f28 = 6fc6fad1 bcc0a745
16989
16990p20_label_7:
16991! Mem[0000000038800028] = db63b06f, %l3 = 0000000000004dc3
16992 lduwa [%i1+%o5]0x88,%l3 ! %l3 = 00000000db63b06f
16993 set p20_b9 ,%o7
16994 fblg p20_far_3_he ! Branch Not Taken, %fcc0 = 0
16995! %fcc3 = 0, %f21 = 6fc6fad1, %f7 = 6db1943c
16996 fmovsle %fcc3,%f21,%f7 ! Moved, %f7 = 6fc6fad1
16997! %ccr = 44, immd = 00000000000001d6, %l3 = 00000000db63b06f
16998 movge %xcc,0x1d6,%l3 ! Moved, %l3 = 00000000000001d6
16999! %f24 = c5b14924, %f16 = ec100758
17000 fmovs %f24,%f16 ! %f16 = c5b14924
17001! %f18 = 60c4bfa8 7272aa05, %f0 = 13b6e2ff 7f800000
17002 fnegd %f18,%f0 ! %f0 = e0c4bfa8 7272aa05
17003p20_b9:
17004 set p20_b10 ,%o7
17005 bl,a,pt %xcc,p20_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
17006! %l6 = 7868f1d4679a78f1, imm = 00000000000005b8, %l2 = 00000000000000e7
17007 add %l6,0x5b8,%l2 ! Annulled
17008! %l1 = 0000000000000039, Mem[0000000091000194] = b97b0301
17009 stb %l1,[%i6+0x194] ! Mem[0000000091000194] = 397b0301
17010! Mem[0000000091800154] = 2811738e, %l5 = bb855081f6da2e2a
17011 ldub [%o0+0x154],%l5 ! %l5 = 0000000000000028
17012
17013p20_label_8:
17014! %f26 = 4c6fbc7f 2ee91fff, %f23 = bcc0a745
17015 fdtos %f26,%f23 ! %f23 = 7f800000
17016p20_b10:
17017! %l3 = 00000000000001d6
17018 sethi %hi(0x46f78000),%l3 ! %l3 = 0000000046f78000
17019! %l2 = 00000000000000e7, %l6 = 7868f1d4679a78f1, %l0 = 000000000000001f
17020 sll %l2,%l6,%l0 ! %l0 = 0000000001ce0000
17021! %fcc1 = 0, %l1 = 0000000000000039, %l6 = 7868f1d4679a78f1
17022 movlg %fcc1,%l1,%l6 ! Register Not Moved
17023! %l2 = 00000000000000e7, Mem[0000000091800094] = 2029e36a
17024 stb %l2,[%o0+0x094] ! Mem[0000000091800094] = e729e36a
17025! %fcc0 = 0, %f6 = d201e187, %f22 = 192abcfa
17026 fmovsle %fcc0,%f6 ,%f22 ! Moved, %f22 = d201e187
17027! %f12 = 0581ecec, %f2 = 5c2bb70c 762cea9c
17028 fstod %f12,%f2 ! %f2 = 38b03d9d 80000000
17029 set p20_b11 ,%o7
17030 bneg p20_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5
17031! %ccr = 44, %d30 = 4c6fbc7f 2ee91fff, %d22 = d201e187 7f800000
17032 fmovdge %xcc,%f30,%f22 ! Moved %f22 = 4c6fbc7f 2ee91fff
17033! %ccr = 44, %f23 = 2ee91fff, %f20 = 0a51ad8c
17034 fmovscc %xcc,%f23,%f20 ! Moved %f20 = 2ee91fff
17035
17036p20_label_9:
17037! %fcc0 = 0, %f12 = 0581ecec f7ac6a9f, %f8 = d06d27e3 de7a76e2
17038 fmovdn %fcc0,%f12,%f8 ! Not Moved
17039! Mem[0000000038000000] = 51cd64b8 071304f2, %l6 = 679a78f1, %l7 = 000000ee
17040 ldda [%i0+%g0]0x89,%l6 ! %l6 = 00000000071304f2 0000000051cd64b8
17041! %ccr = 44, %f2 = 38b03d9d, %f28 = 6fc6fad1
17042 fmovscs %icc,%f2 ,%f28 ! Not Moved %f28 = 6fc6fad1
17043p20_b11:
17044! %l4 = 0000000000000028, Mem[0000000090000014] = 5588092d
17045 stb %l4,[%i4+0x014] ! Mem[0000000090000014] = 2888092d
17046 set p20_b12 ,%o7
17047 fblg,a p20_far_3_le ! Branch Not Taken, %fcc0 = 0
17048! %fcc3 = 0, immd = 0000000000000004, %l2 = 00000000000000e7
17049 movue %fcc3,0x004,%l2 ! Annulled
17050! %l1 = 0000000000000039, Mem[0000000091800094] = e729e36a
17051 stb %l1,[%o0+0x094] ! Mem[0000000091800094] = 3929e36a
17052p20_b12:
17053! call to call_3, %cwp = 0
17054 call p20_call_3_he
17055! Mem[00000000900000d4] = f8ef2946, %l4 = 0000000000000028
17056 ldsb [%i4+0x0d4],%l4 ! %l4 = fffffffffffffff8
17057! Registers modified during the branch to p20_call_3
17058! %l1 = 0000000000000000
17059! %f24 = c5acc10e 130c1561
17060! %f26 = 45b14924 dc7f2eb6
17061! %f30 = 4c6fbc7f c5b14924
17062! %l7 = 0000000051cd64b8, Mem[00000000910001d4] = ff4768ce
17063 stb %l7,[%i6+0x1d4] ! Mem[00000000910001d4] = b84768ce
17064
17065p20_label_10:
17066! call to call_0, %cwp = 0
17067 call p20_call_0_he
17068! Mem[0000000039000010] = dc269bd4 2e3fc5a1, %l4 = fffffff8, %l5 = 00000028
17069 ldda [%i2+%o2]0x89,%l4 ! %l4 = 000000002e3fc5a1 00000000dc269bd4
17070! Registers modified during the branch to p20_call_0
17071! %l2 = 00000000000000e7
17072! %l3 = 0000000000004dc3
17073! %f26 = 4c6fbc7f c5b14924
17074! %f28 = 6fc6fad1 bcc0a745
17075! %fcc0 = 0, %f8 = d06d27e3, %f15 = 80000000
17076 fmovse %fcc0,%f8 ,%f15 ! Moved, %f15 = d06d27e3
17077 bg p20_b13 ! Branch Not Taken, %ccr = 44, skip = 2
17078! %ccr = 44, %d10 = c1dc67ba df800000, %d8 = d06d27e3 de7a76e2
17079 fmovde %xcc,%f10,%f8 ! Moved %f8 = c1dc67ba df800000
17080! %l1 = 0000000000000000
17081 setx 0xbf77123ffe2bc10d,%g7,%l1 ! %l1 = bf77123ffe2bc10d
17082p20_b13:
17083! %f18 = 60c4bfa8 7272aa05, %f28 = 6fc6fad1 bcc0a745
17084 fnegd %f18,%f28 ! %f28 = e0c4bfa8 7272aa05
17085! Mem[0000000090000194] = 3321dc98, %l0 = 0000000001ce0000
17086 ldub [%i4+0x194],%l0 ! %l0 = 0000000000000033
17087! %ccr = 44, %l0 = 0000000000000033, %l5 = 00000000dc269bd4
17088 movvs %xcc,%l0,%l5 ! Register Not Moved
17089 bcs p20_b14 ! Branch Not Taken, %ccr = 44, skip = 0
17090 nop
17091 nop
17092p20_b14:
17093 nop
17094
17095! End of Random Code for Thread 20
17096
17097p20_set_done_flag:
17098 mov 2,%g2
17099 set done_flags,%g1
17100 st %g2,[%g1+0x050] ! Set processor 20 done flag
17101
17102! Check Registers
17103
17104p20_check_registers:
17105 set p20_expected_registers,%g1
17106 ldx [%g1+0x000],%g2
17107 cmp %l0,%g2 ! %l0 should be 0000000000000033
17108 bne %xcc,p20_reg_l0_fail
17109 mov %l0,%g3
17110 ldx [%g1+0x008],%g2
17111 cmp %l1,%g2 ! %l1 should be bf77123ffe2bc10d
17112 bne %xcc,p20_reg_l1_fail
17113 mov %l1,%g3
17114 ldx [%g1+0x010],%g2
17115 cmp %l2,%g2 ! %l2 should be 00000000000000e7
17116 bne %xcc,p20_reg_l2_fail
17117 mov %l2,%g3
17118 ldx [%g1+0x018],%g2
17119 cmp %l3,%g2 ! %l3 should be 0000000000004dc3
17120 bne %xcc,p20_reg_l3_fail
17121 mov %l3,%g3
17122 ldx [%g1+0x020],%g2
17123 cmp %l4,%g2 ! %l4 should be 000000002e3fc5a1
17124 bne %xcc,p20_reg_l4_fail
17125 mov %l4,%g3
17126 ldx [%g1+0x028],%g2
17127 cmp %l5,%g2 ! %l5 should be 00000000dc269bd4
17128 bne %xcc,p20_reg_l5_fail
17129 mov %l5,%g3
17130 ldx [%g1+0x030],%g2
17131 cmp %l6,%g2 ! %l6 should be 00000000071304f2
17132 bne %xcc,p20_reg_l6_fail
17133 mov %l6,%g3
17134 ldx [%g1+0x038],%g2
17135 cmp %l7,%g2 ! %l7 should be 0000000051cd64b8
17136 bne %xcc,p20_reg_l7_fail
17137 mov %l7,%g3
17138
17139! Check Floating Point Registers
17140
17141p20_check_fp_registers:
17142 set p20_expected_fp_regs,%g3
17143 std %f0,[%g1]
17144 ldx [%g1],%l1
17145 ldx [%g3+0x00],%l0
17146 cmp %l0,%l1 ! %f0 should be e0c4bfa8 7272aa05
17147 bne %xcc,p20_freg_fail
17148 std %f2,[%g1]
17149 ldx [%g1],%l1
17150 ldx [%g3+0x08],%l0
17151 cmp %l0,%l1 ! %f2 should be 38b03d9d 80000000
17152 bne %xcc,p20_freg_fail
17153 std %f6,[%g1]
17154 ldx [%g1],%l1
17155 ldx [%g3+0x18],%l0
17156 cmp %l0,%l1 ! %f6 should be d201e187 6fc6fad1
17157 bne %xcc,p20_freg_fail
17158 std %f8,[%g1]
17159 ldx [%g1],%l1
17160 ldx [%g3+0x20],%l0
17161 cmp %l0,%l1 ! %f8 should be c1dc67ba df800000
17162 bne %xcc,p20_freg_fail
17163 std %f10,[%g1]
17164 ldx [%g1],%l1
17165 ldx [%g3+0x28],%l0
17166 cmp %l0,%l1 ! %f10 should be c1dc67ba df800000
17167 bne %xcc,p20_freg_fail
17168 std %f14,[%g1]
17169 ldx [%g1],%l1
17170 ldx [%g3+0x38],%l0
17171 cmp %l0,%l1 ! %f14 should be 6f7d01f4 d06d27e3
17172 bne %xcc,p20_freg_fail
17173 std %f16,[%g1]
17174 ldx [%g1],%l1
17175 ldx [%g3+0x40],%l0
17176 cmp %l0,%l1 ! %f16 should be c5b14924 dc7f2eb6
17177 bne %xcc,p20_freg_fail
17178 std %f20,[%g1]
17179 ldx [%g1],%l1
17180 ldx [%g3+0x50],%l0
17181 cmp %l0,%l1 ! %f20 should be 2ee91fff 6fc6fad1
17182 bne %xcc,p20_freg_fail
17183 std %f22,[%g1]
17184 ldx [%g1],%l1
17185 ldx [%g3+0x58],%l0
17186 cmp %l0,%l1 ! %f22 should be 4c6fbc7f 2ee91fff
17187 bne %xcc,p20_freg_fail
17188 std %f24,[%g1]
17189 ldx [%g1],%l1
17190 ldx [%g3+0x60],%l0
17191 cmp %l0,%l1 ! %f24 should be c5acc10e 130c1561
17192 bne %xcc,p20_freg_fail
17193 std %f26,[%g1]
17194 ldx [%g1],%l1
17195 ldx [%g3+0x68],%l0
17196 cmp %l0,%l1 ! %f26 should be 4c6fbc7f c5b14924
17197 bne %xcc,p20_freg_fail
17198 std %f28,[%g1]
17199 ldx [%g1],%l1
17200 ldx [%g3+0x70],%l0
17201 cmp %l0,%l1 ! %f28 should be e0c4bfa8 7272aa05
17202 bne %xcc,p20_freg_fail
17203 std %f30,[%g1]
17204 ldx [%g1],%l1
17205 ldx [%g3+0x78],%l0
17206 cmp %l0,%l1 ! %f30 should be 4c6fbc7f c5b14924
17207 bne %xcc,p20_freg_fail
17208 nop
17209
17210! Check Local Memory
17211
17212 set p20_local0_expect,%g1
17213p20_check_local0:
17214 ldx [%g1+0x030],%g2 ! Expected data = 484a64b836fa1a0d
17215 ldx [%i0+0x030],%g3 ! Observed data at 0000000038000030
17216 cmp %g2,%g3
17217 bne,a,pn %xcc,p20_local_failed
17218 add %i0,0x030,%g4
17219 ldx [%g1+0x0e0],%g2 ! Expected data = 0000003a00000062
17220 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000380000e0
17221 cmp %g2,%g3
17222 bne,a,pn %xcc,p20_local_failed
17223 add %i0,0x0e0,%g4
17224
17225 set p20_local1_expect,%g1
17226p20_check_local1:
17227 ldx [%g1+0x000],%g2 ! Expected data = ff04b32c2547a52f
17228 ldx [%i1+0x000],%g3 ! Observed data at 0000000038800000
17229 cmp %g2,%g3
17230 bne,a,pn %xcc,p20_local_failed
17231 add %i1,0x000,%g4
17232 ldx [%g1+0x138],%g2 ! Expected data = 0000003ac20dcef6
17233 ldx [%i1+0x138],%g3 ! Observed data at 0000000038800138
17234 cmp %g2,%g3
17235 bne,a,pn %xcc,p20_local_failed
17236 add %i1,0x138,%g4
17237 ldx [%g1+0x1a8],%g2 ! Expected data = 845155b731bd2afc
17238 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000388001a8
17239 cmp %g2,%g3
17240 bne,a,pn %xcc,p20_local_failed
17241 add %i1,0x1a8,%g4
17242
17243 set p20_local2_expect,%g1
17244p20_check_local2:
17245 ldx [%g1+0x008],%g2 ! Expected data = 6fc6fad122e03e78
17246 ldx [%i2+0x008],%g3 ! Observed data at 0000000039000008
17247 cmp %g2,%g3
17248 bne,a,pn %xcc,p20_local_failed
17249 add %i2,0x008,%g4
17250 ldx [%g1+0x018],%g2 ! Expected data = 0581ececf7ac6a9f
17251 ldx [%i2+0x018],%g3 ! Observed data at 0000000039000018
17252 cmp %g2,%g3
17253 bne,a,pn %xcc,p20_local_failed
17254 add %i2,0x018,%g4
17255 ldx [%g1+0x100],%g2 ! Expected data = 01ce000036559e94
17256 ldx [%i2+0x100],%g3 ! Observed data at 0000000039000100
17257 cmp %g2,%g3
17258 bne,a,pn %xcc,p20_local_failed
17259 add %i2,0x100,%g4
17260 ldx [%g1+0x1d0],%g2 ! Expected data = 07a1b197c97bf14f
17261 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000390001d0
17262 cmp %g2,%g3
17263 bne,a,pn %xcc,p20_local_failed
17264 add %i2,0x1d0,%g4
17265
17266 set p20_local3_expect,%g1
17267p20_check_local3:
17268 ldx [%g1+0x088],%g2 ! Expected data = f57d86fa895e35a5
17269 ldx [%i3+0x088],%g3 ! Observed data at 0000000039800088
17270 cmp %g2,%g3
17271 bne,a,pn %xcc,p20_local_failed
17272 add %i3,0x088,%g4
17273
17274! Check Shared Memory
17275
17276
17277 set share0_expect,%g4
17278 set p20_share_mask,%g5
17279p20_memcheck_share0:
17280 ldx [%g4+0x010],%g2 ! Expected value = 37e7d5ce2888092d
17281 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
17282 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17283 and %g2,%g7,%g2 ! %g2 = 0000000028000000
17284 and %g3,%g7,%g3 ! should be 0000000028000000
17285 cmp %g2,%g3
17286 bne,pn %xcc,p20_failed
17287 add %g6,0x010,%g1
17288
17289 set share1_expect,%g4
17290p20_memcheck_share1:
17291 ldx [%g4+0x110],%g2 ! Expected value = ff79501bff2613b3
17292 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
17293 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17294 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
17295 and %g3,%g7,%g3 ! should be 00000000ff000000
17296 cmp %g2,%g3
17297 bne,pn %xcc,p20_failed
17298 add %g6,0x110,%g1
17299
17300 set share2_expect,%g4
17301p20_memcheck_share2:
17302 ldx [%g4+0x010],%g2 ! Expected value = 98e23159f1db18c5
17303 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
17304 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17305 and %g2,%g7,%g2 ! %g2 = 00000000f1000000
17306 and %g3,%g7,%g3 ! should be 00000000f1000000
17307 cmp %g2,%g3
17308 bne,pn %xcc,p20_failed
17309 add %g6,0x010,%g1
17310 ldx [%g4+0x190],%g2 ! Expected value = 4401bace397b0301
17311 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
17312 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17313 and %g2,%g7,%g2 ! %g2 = 0000000039000000
17314 and %g3,%g7,%g3 ! should be 0000000039000000
17315 cmp %g2,%g3
17316 bne,pn %xcc,p20_failed
17317 add %g6,0x190,%g1
17318 ldx [%g4+0x1d0],%g2 ! Expected value = 5b679dd1b84768ce
17319 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
17320 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17321 and %g2,%g7,%g2 ! %g2 = 00000000b8000000
17322 and %g3,%g7,%g3 ! should be 00000000b8000000
17323 cmp %g2,%g3
17324 bne,pn %xcc,p20_failed
17325 add %g6,0x1d0,%g1
17326
17327 set share3_expect,%g4
17328p20_memcheck_share3:
17329 ldx [%g4+0x090],%g2 ! Expected value = daff6fff3929e36a
17330 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
17331 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17332 and %g2,%g7,%g2 ! %g2 = 0000000039000000
17333 and %g3,%g7,%g3 ! should be 0000000039000000
17334 cmp %g2,%g3
17335 bne,pn %xcc,p20_failed
17336 add %g6,0x090,%g1
17337
17338! The test for processor 20 has passed
17339
17340p20_passed:
17341 ta GOOD_TRAP
17342 nop
17343
17344p20_reg_l0_fail:
17345 or %g0,0xbd0,%g1
17346 ba,a p20_failed
17347p20_reg_l1_fail:
17348 or %g0,0xbd1,%g1
17349 ba,a p20_failed
17350p20_reg_l2_fail:
17351 or %g0,0xbd2,%g1
17352 ba,a p20_failed
17353p20_reg_l3_fail:
17354 or %g0,0xbd3,%g1
17355 ba,a p20_failed
17356p20_reg_l4_fail:
17357 or %g0,0xbd4,%g1
17358 ba,a p20_failed
17359p20_reg_l5_fail:
17360 or %g0,0xbd5,%g1
17361 ba,a p20_failed
17362p20_reg_l6_fail:
17363 or %g0,0xbd6,%g1
17364 ba,a p20_failed
17365p20_reg_l7_fail:
17366 or %g0,0xbd7,%g1
17367 ba,a p20_failed
17368p20_freg_fail:
17369 set p20_temp,%g6
17370 ta BAD_TRAP
17371
17372
17373! The test for processor 20 failed
17374
17375p20_failed:
17376 set done_flags,%g1
17377 mov 3,%g5
17378 st %g5,[%g1+0x050] ! Set processor 20 done flag
17379
17380 set p20_temp,%g6
17381 stx %g1,[%g6]
17382 stx %g2,[%g6+8]
17383 stx %g3,[%g6+16]
17384 stx %fsr,[%g6+24]
17385 ta BAD_TRAP
17386
17387
17388! The local area data for processor 20 failed
17389
17390p20_local_failed:
17391 set done_flags,%g5
17392 mov 3,%g6
17393 st %g6,[%g5+0x050] ! Set processor 20 done flag
17394
17395 set p20_temp,%g6
17396 add %g1,%g4,%g1
17397 stx %g4,[%g6]
17398 stx %g2,[%g6+8]
17399 stx %g3,[%g6+16]
17400 st %fsr,[%g6+24]
17401 ta BAD_TRAP
17402
17403p20_selfmod_failed:
17404 ba p20_failed
17405 mov 0xabc,%g1
17406
17407
17408p20_common_error:
17409 or %g0,0xef4,%g1
17410 ba p20_failed
17411 mov %o4,%g3
17412
17413p20_common_signature_error:
17414 set p20_temp,%g1
17415 ba p20_failed
17416 st %g2,[%g1] ! Common Lock Number
17417
17418p20_common_timeout:
17419 set p20_temp,%g1
17420 ba p20_failed
17421 st %g2,[%g1] ! Common Lock Number
17422p20_branch_failed:
17423 mov 0xbbb,%g1
17424 rd %ccr,%g2
17425 ba p20_failed
17426 mov 0x0,%g3
17427
17428p20_trap1e:
17429 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039000028]
17430 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039000028]
17431 fmovsge %icc,%f8,%f6
17432 fmovdle %icc,%f4,%f14
17433 and %l4,0x03d,%l3
17434 fmovspos %xcc,%f8,%f6
17435 done
17436
17437p20_trap1o:
17438 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039000028]
17439 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039000028]
17440 fmovsge %icc,%f8,%f6
17441 fmovdle %icc,%f4,%f14
17442 and %l4,0x03d,%l3
17443 fmovspos %xcc,%f8,%f6
17444 done
17445
17446
17447p20_trap2e:
17448 membar #Sync
17449 mov 0x140,%g1
17450 ldda [%i2+%g1]ASI_BLK_AIUP,%f16
17451 membar #Sync
17452 stba %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000028]
17453 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038800020]
17454 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800000]
17455 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800020]
17456 fmovdge %icc,%f12,%f8
17457 done
17458
17459p20_trap2o:
17460 membar #Sync
17461 mov 0x140,%g1
17462 ldda [%o2+%g1]ASI_BLK_AIUP,%f16
17463 membar #Sync
17464 stba %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000028]
17465 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038800020]
17466 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800000]
17467 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800020]
17468 fmovdge %icc,%f12,%f8
17469 done
17470
17471
17472p20_trap3e:
17473 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800008]
17474 xnor %l5,%l1,%l4
17475 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038000018]
17476 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038000020]
17477 done
17478
17479p20_trap3o:
17480 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800008]
17481 xnor %l5,%l1,%l4
17482 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038000018]
17483 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038000020]
17484 done
17485
17486p20_init_memory_pointers:
17487 set p20_init_registers,%g1
17488 mov %g0,%g2
17489 mov %g0,%g3
17490 mov %g0,%g4
17491 mov %g0,%g5
17492 mov %g0,%g6
17493 mov %g0,%g7
17494
17495! Initialize memory pointers for window 0
17496 set p20_local0_start,%i0
17497 set p20_local1_start,%i1
17498 set p20_local2_start,%i2
17499 set p20_local3_start,%i3
17500 set share0_start,%i4
17501 set share1_start,%i5
17502 set share2_start,%i6
17503 clr %i7
17504! Init Local Registers in Window 0
17505 ldx [%g1+0x000],%l0 ! %l0 = 2913ea2636335337
17506 ldx [%g1+0x008],%l1 ! %l1 = a8569653fcfeb85e
17507 ldx [%g1+0x010],%l2 ! %l2 = 61539814420029bc
17508 ldx [%g1+0x018],%l3 ! %l3 = f76cbbb63e3cfc45
17509 ldx [%g1+0x020],%l4 ! %l4 = 97908ed818629ce6
17510 ldx [%g1+0x028],%l5 ! %l5 = bb855081f6da2e2a
17511 ldx [%g1+0x030],%l6 ! %l6 = 3190821c2e681174
17512 ldx [%g1+0x038],%l7 ! %l7 = c7a509de27002bf2
17513
17514! Initialize the output register of window 0
17515
17516 set share3_start,%o0
17517 mov 0x08,%o1
17518 mov 0x10,%o2
17519 mov 0x18,%o3
17520 mov 0x20,%o4
17521 mov 0x28,%o5
17522 mov 0x30,%o6
17523
17524 retl
17525 nop
17526
17527! Random code for Thread 21
17528
17529thread_21:
17530 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
17531 set done_flags,%g1
17532 mov 1,%g2
17533 st %g2,[%g1+0x54] ! Set the start flag
17534 set p21_fsr,%g3
17535 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
17536 wrpr %g0,7,%cleanwin
17537 call p21_init_memory_pointers
17538 wr %g0,0x80,%asi ! Setting default asi to 80
17539
17540! Initialize the floating point registers for processor 21
17541
17542 wr %g0,0x4,%fprs ! Make sure fef is 1
17543 set p21_init_freg,%g1
17544! %f0 = f8325e0e cdc2d95d 94801b19 99d7ed67
17545! %f4 = 3eaa6f4e 932ece38 4577e05d 471aced8
17546! %f8 = 10afc068 b112a22f 9bbad9f8 02ee8b63
17547! %f12 = 5c0dd776 27a168c6 4101ca10 80b9e936
17548 ldda [%g1]ASI_BLK_P,%f0
17549 add %g1,64,%g1
17550! %f16 = 0b67364c 8de6778a 4ecaccb0 e9e0c83d
17551! %f20 = c43ddca9 ea75d194 2e32d274 312f0640
17552! %f24 = 334cd563 db989378 3b5ec4dd 53c47313
17553! %f28 = cf1884f7 0a0a4850 39c9fcd3 8148d225
17554 ldda [%g1]ASI_BLK_P,%f16
17555 add %g1,64,%g1
17556! %f32 = 7dacb139 740223e5 8335c4a1 99a9e908
17557! %f36 = fe240a38 b9b9bc92 ff7c34a9 7312ed89
17558! %f40 = 76e6ce01 f45d7907 26f1487d 9fcb7fd2
17559! %f44 = 0bbde7d4 d181161c 0a629968 73295b26
17560 ldda [%g1]ASI_BLK_P,%f32
17561
17562! Set up the Graphics Status Register
17563
17564 setx 0x1b53e4b70000005b,%g7,%g1 ! %gsr scale = 11, align = 3
17565 wr %g1,%g0,%gsr ! %gsr = 1b53e4b70000005b
17566 wr %g0,%y ! Clear %y register
17567 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17568 membar #Sync ! Force the block loads to complete
17569
17570! Start of Random Code for processor 21
17571
17572! User init fragment
17573 ta T_CHANGE_HPRIV
17574 setx sync_thr_counter, %g1, %g7
17575 mov 1, %g3
17576 ldxa [%g0] 0x63, %g6
17577 sllx %g3, %g6, %g3
17578 mov 0x68, %g5
17579 stx %g3, [%g7]
17580 stxa %g3, [%g5] 0x41
17581 ldx [%g7], %g1
17582 brz %g1, 2f
17583 mov 0x58, %g5
17584 ldxa [%g5] 0x41, %g1
175851:
17586 cmp %g3, %g1
17587 bne,a 1b
17588 ldxa [%g5] 0x41, %g1
17589 sub %g5, 8, %g5
17590 best_set_reg(M4_thread_mask, %g1, %g3)
17591#if (!defined SIXGUNS && defined PORTABLE_CORE)
17592 andn %g6, 0x7, %g6
17593 sllx %g3, %g6, %g3
17594#endif
17595 stx %g0, [%g7]
17596 stxa %g3, [%g5] 0x41
17597 xorcc %g0,%g0,%g4
175982:
17599 ta T_CHANGE_NONHPRIV
17600
17601p21_label_1:
17602! %l5 = 290c1c903c94ffa3, Mem[00000000910000d5] = 9c2dbd33
17603 stb %l5,[%i6+0x0d5] ! Mem[00000000910000d4] = 9ca3bd33
17604 set p21_b1 ,%o7
17605 bge,a,pn %xcc,p21_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
17606! %l4 = 6b71a38621333ba3, Mem[00000000918001d5] = b3db1ef7
17607 stb %l4,[%o0+0x1d5] ! Mem[00000000918001d4] = b3a31ef7
17608! %l2 = 1da70e8abd7ba3b3, Mem[0000000090000095] = 8e90523e
17609 stb %l2,[%i4+0x095] ! Bypassed
17610p21_b1:
17611 set p21_b2 ,%o7
17612 bleu,a p21_far_2_le ! Branch Taken, %ccr = 44, skip = 5
17613! Mem[000000003a800020] = a16a8dc2, %l7 = d13c270c4bd5f04d
17614 ldstuba [%i1+%o4]0x89,%l7 ! %l7 = 00000000000000c2
17615! Registers modified during the branch to p21_far_2
17616! %l6 = 0000000000005dd8
17617! %f6 = 14801b19 99d7ed67
17618! %l7 = 00000000000000c2, Mem[000000003b0001e1] = d91e8da5
17619 stb %l7,[%i2+0x1e1] ! Bypassed
17620! %ccr = 44, %d6 = 14801b19 99d7ed67, %d22 = 2e32d274 312f0640
17621 fmovde %xcc,%f6 ,%f22 ! Bypassed
17622! %l5 = 290c1c903c94ffa3, imm = 0000000000000033, %l0 = 53ea4f2c886dbf0b
17623 srlx %l5,0x033,%l0 ! Bypassed
17624! %l2 = 1da70e8abd7ba3b3, Mem[000000003b000018] = 3f95ffda
17625 stba %l2,[%i2+%o3]0x89 ! Bypassed
17626p21_b2:
17627
17628p21_label_2:
17629! %fcc0 = 0, %f18 = 4ecaccb0 e9e0c83d, %f20 = c43ddca9 ea75d194
17630 fmovdl %fcc0,%f18,%f20 ! Not Moved
17631! %ccr = 44, %f0 = f8325e0e, %f14 = 4101ca10
17632 fmovsgu %xcc,%f0 ,%f14 ! Not Moved %f14 = 4101ca10
17633! %f30 = 39c9fcd3, %f1 = cdc2d95d
17634 fstoi %f30,%f1 ! %f1 = 00000000
17635! %l6 = 00005dd8, %l7 = 000000c2, Mem[000000003b000020] = b82d998d 83f01bb4
17636 stda %l6,[%i2+%o4]0x89 ! Mem[000000003b000020] = 00005dd8 000000c2
17637! %fcc3 = 0, %f18 = 4ecaccb0 e9e0c83d, %f4 = 3eaa6f4e 932ece38
17638 fmovdo %fcc3,%f18,%f4 ! Moved, %f4 = 4ecaccb0 e9e0c83d
17639! %l0 = 53ea4f2c886dbf0b, imm = 00000000000002a1, %l7 = 00000000000000c2
17640 tsubcc %l0,0x2a1,%l7 ! %l7 = 53ea4f2c886dbc6a, %ccr = 0a
17641! %fcc3 = 0, %f4 = 4ecaccb0 e9e0c83d, %f26 = 3b5ec4dd 53c47313
17642 fmovdl %fcc3,%f4 ,%f26 ! Not Moved
17643 set p21_b3 ,%o7
17644 bl,a,pn %icc,p21_near_2_le ! Branch Not Taken, %ccr = 0a, skip = 5
17645! Mem[00000000918000d5] = a20e2503, %l5 = 290c1c903c94ffa3
17646 ldsb [%o0+0x0d5],%l5 ! Annulled
17647! Mem[0000000091800055] = 6261a8c7, %l6 = 0000000000005dd8
17648 ldub [%o0+0x055],%l6 ! %l6 = 0000000000000061
17649
17650p21_label_3:
17651! %l7 = 53ea4f2c886dbc6a, Mem[00000000918001d5] = b3a31ef7
17652 stb %l7,[%o0+0x1d5] ! Mem[00000000918001d4] = b36a1ef7
17653! %l2 = 1da70e8abd7ba3b3, Mem[0000000091800115] = e795e295
17654 stb %l2,[%o0+0x115] ! Mem[0000000091800114] = e7b3e295
17655! Mem[000000003a800020] = a16a8dff, %l3 = 2ebc02f797f07f8b
17656 ldstuba [%i1+%o4]0x88,%l3 ! %l3 = 00000000000000ff
17657p21_b3:
17658! %l7 = 53ea4f2c886dbc6a, Mem[0000000090000155] = 3095749d
17659 stb %l7,[%i4+0x155] ! Mem[0000000090000154] = 306a749d
17660! %fcc3 = 0, %f12 = 5c0dd776 27a168c6, %f30 = 39c9fcd3 8148d225
17661 fmovdlg %fcc3,%f12,%f30 ! Not Moved
17662 ba,a p21_b4 ! Branch Taken, %ccr = 0a, skip = 5
17663! %l0 = 53ea4f2c886dbf0b, %l2 = 1da70e8abd7ba3b3, %l4 = 6b71a38621333ba3
17664 sllx %l0,%l2,%l4 ! Annulled
17665! Mem[00000000918001d5] = b36a1ef7, %l3 = 00000000000000ff
17666 ldub [%o0+0x1d5],%l3 ! Bypassed
17667! %l0 = 53ea4f2c886dbf0b, Mem[0000000090000095] = 8e90523e
17668 stb %l0,[%i4+0x095] ! Bypassed
17669! %f6 = 14801b19, %f16 = 0b67364c
17670 fitos %f6 ,%f16 ! Bypassed
17671
17672p21_label_4:
17673! Mem[000000003b800110] = b486e70cfee0e1f5, %l4 = 6b71a38621333ba3, %l2 = 1da70e8abd7ba3b3
17674 add %i3,0x110,%g1
17675 casxa [%g1]0x80,%l4,%l2 ! Bypassed
17676p21_b4:
17677 set p21_b5 ,%o7
17678 bge,pn %icc,p21_near_3_he ! Branch Taken, %ccr = 0a, skip = 3
17679! Mem[000000003b800000] = 34275c4a, %l7 = 53ea4f2c886dbc6a
17680 lduwa [%i3+%g0]0x80,%l7 ! %l7 = 0000000034275c4a
17681! Registers modified during the branch to p21_near_3
17682! %f22 = 53c47313 312f0640
17683! Mem[0000000091000155] = 3a2076d0, %l4 = 6b71a38621333ba3
17684 ldsb [%i6+0x155],%l4 ! Bypassed
17685! %l2 = 1da70e8abd7ba3b3, Mem[00000000910001d5] = b84768ce
17686 stb %l2,[%i6+0x1d5] ! Bypassed
17687p21_b5:
17688! %f16 = 0b67364c 8de6778a 4ecaccb0 e9e0c83d
17689! %f20 = c43ddca9 ea75d194 53c47313 312f0640
17690! %f24 = 334cd563 db989378 3b5ec4dd 53c47313
17691! %f28 = cf1884f7 0a0a4850 39c9fcd3 8148d225
17692 mov 0x040,%g1
17693 stda %f16,[%i1+%g1]ASI_BLK_SL ! Block Store to 000000003a800040
17694! %ccr = 0a, %f3 = 99d7ed67, %f11 = 02ee8b63
17695 fmovsvs %icc,%f3 ,%f11 ! Moved %f11 = 99d7ed67
17696 set p21_b6 ,%o7
17697 membar #Sync ! Added by membar checker (2628)
17698 bgu,pn %xcc,p21_near_3_le ! Branch Taken, %ccr = 0a, CWP = 0
17699! %ccr = 0a, %f6 = 14801b19, %f13 = 27a168c6
17700 fmovscs %xcc,%f6 ,%f13 ! Not Moved %f13 = 27a168c6
17701! Registers modified during the branch to p21_near_3
17702! %l0 = 4436df8580000000
17703! %l4 = 00000000000000de
17704! %l7 = 000000004bfb8df3
17705! %f2 = 235afa15 00000000
17706! %f12 = 235afa15 00000000
17707! Mem[000000003a800000] = e6ea21da, %l2 = 1da70e8abd7ba3b3
17708 lduba [%i1+%g0]0x81,%l2 ! Bypassed
17709
17710p21_label_5:
17711! Mem[0000000091000155] = 3a2076d0, %l1 = 9284c422610e5cac
17712 ldsb [%i6+0x155],%l1 ! Bypassed
17713p21_b6:
17714! %l4 = 00000000000000de, Mem[0000000090000115] = fdfbc578
17715 stb %l4,[%i4+0x115] ! Mem[0000000090000114] = fddec578
17716! %fcc1 = 0, %f2 = 235afa15 00000000, %f20 = c43ddca9 ea75d194
17717 fmovdn %fcc1,%f2 ,%f20 ! Not Moved
17718! Mem[0000000090000015] = 2888092d, %l2 = 1da70e8abd7ba3b3
17719 ldsb [%i4+0x015],%l2 ! %l2 = ffffffffffffff88
17720 set p21_b7 ,%o7
17721 bleu,a,pt %icc,p21_near_3_le ! Branch Not Taken, %ccr = 0a, skip = 4
17722! Mem[0000000091000195] = 397b0301, %l1 = 9284c422610e5cac
17723 ldstub [%i6+0x195],%l1 ! Annulled
17724! Mem[0000000090800015] = 64893585, %l7 = 000000004bfb8df3
17725 ldsb [%i5+0x015],%l7 ! %l7 = ffffffffffffff89
17726! Mem[000000003a000020] = afedb2ab, %l1 = 9284c422610e5cac
17727 swapa [%i0+%o4]0x89,%l1 ! %l1 = 00000000afedb2ab
17728! %l6 = 0000000000000061, Mem[0000000090000115] = fddec578
17729 stb %l6,[%i4+0x115] ! Mem[0000000090000114] = fd61c578
17730p21_b7:
17731! %l1 = 00000000afedb2ab, Mem[0000000091000055] = e57d3068
17732 stb %l1,[%i6+0x055] ! Mem[0000000091000054] = e5ab3068
17733
17734p21_label_6:
17735! %f1 = 00000000, %f24 = 334cd563
17736 fstoi %f1 ,%f24 ! %f24 = 00000000
17737! Mem[000000003a800018] = 99722506, %l5 = 290c1c903c94ffa3
17738 lduha [%i1+%o3]0x81,%l5 ! %l5 = 0000000000009972
17739! %fcc2 = 0, %f4 = 4ecaccb0, %f28 = cf1884f7
17740 fmovsa %fcc2,%f4 ,%f28 ! Moved, %f28 = 4ecaccb0
17741! %ccr = 0a, %l7 = ffffffffffffff89, %l4 = 00000000000000de
17742 movcs %icc,%l7,%l4 ! Register Not Moved
17743! Mem[000000003b000018] = daff953ff1b460c8, %l3 = 00000000000000ff
17744 ldxa [%i2+%o3]0x80,%l3 ! %l3 = daff953ff1b460c8
17745! Mem[000000003a800008] = ceb76156, %f18 = 4ecaccb0
17746 lda [%i1+%o1]0x88,%f18 ! %f18 = ceb76156
17747! %l7 = ffffffffffffff89, Mem[00000000908001d5] = a1ef6b30
17748 stb %l7,[%i5+0x1d5] ! Mem[00000000908001d4] = a1896b30
17749! %l2 = ffffffffffffff88, %l6 = 0000000000000061, %l5 = 0000000000009972
17750 xor %l2,%l6,%l5 ! %l5 = ffffffffffffffe9
17751! Mem[0000000090000115] = fd61c578, %l2 = ffffffffffffff88
17752 ldsb [%i4+0x115],%l2 ! %l2 = 0000000000000061
17753! Mem[000000003a800028] = 0784d024, %l6 = 0000000000000061
17754 ldswa [%i1+%o5]0x89,%l6 ! %l6 = 000000000784d024
17755
17756p21_label_7:
17757! %f12 = 235afa15, %f12 = 235afa15
17758 fmovs %f12,%f12 ! %f12 = 235afa15
17759! %f22 = 53c47313 312f0640, Mem[000000003a000028] = e89aba96 550f91f9
17760 stda %f22,[%i0+%o5]0x89 ! Mem[000000003a000028] = 53c47313 312f0640
17761! %ccr = 0a, immd = 000000000000012c, %l4 = 00000000000000de
17762 movn %icc,0x12c,%l4 ! Register Not Moved
17763 set p21_b8 ,%o7
17764 fba,a p21_far_3_he ! Branch Taken, %fcc0 = 0
17765! %l2 = 0000000000000061, %l4 = 00000000000000de, %ccr = 0a
17766 movrgz %l2,%l4,%l4 ! Annulled
17767! Registers modified during the branch to p21_far_3
17768! %f18 = ceb76156 ea75d194
17769! %f24 = 8b67364c 8de6778a
17770! %f26 = 8148d225 53c47313
17771! %f28 = 8148d225 0b67364c
17772! %fcc0 = 0, %f17 = 8de6778a, %f18 = ceb76156
17773 fmovse %fcc0,%f17,%f18 ! Bypassed
17774p21_b8:
17775! Mem[0000000090000015] = 2888092d, %l7 = ffffffffffffff89
17776 ldub [%i4+0x015],%l7 ! %l7 = 0000000000000088
17777 set p21_b9 ,%o7
17778 bgu,a,pn %xcc,p21_near_0_le ! Branch Taken, %ccr = 0a, CWP = 0
17779! %l6 = 000000000784d024, Mem[0000000090800015] = 64893585
17780 stb %l6,[%i5+0x015] ! Mem[0000000090800014] = 64243585
17781! Registers modified during the branch to p21_near_0
17782! %l4 = 00000000bbab3fb0
17783! %l5 = 000000000000004a
17784! %f6 = 39818875 99d7ed67
17785! %f6 = 39818875 99d7ed67, Mem[000000003b000000] = 65117362 2f2cc0e3
17786 stda %f6 ,[%i2+%g0]0x80 ! Bypassed
17787p21_b9:
17788
17789p21_label_8:
17790 set p21_b10 ,%o7
17791 fbu,pn %fcc3,p21_near_2_le ! Branch Not Taken, %fcc3 = 0
17792! %fcc2 = 0, %f9 = b112a22f, %f16 = 0b67364c
17793 fmovsle %fcc2,%f9 ,%f16 ! Moved, %f16 = b112a22f
17794! %l7 = 0000000000000088, Mem[000000003b800020] = e0817677
17795 stha %l7,[%i3+%o4]0x80 ! Mem[000000003b800020] = 00887677
17796! %l6 = 000000000784d024, imm = fffffffffffff0d7, %l7 = 0000000000000088
17797 or %l6,-0xf29,%l7 ! %l7 = fffffffffffff0f7
17798! Mem[000000003a800000] = 15c5cac1 da21eae6, %l6 = 0784d024, %l7 = fffff0f7
17799 ldda [%i1+%g0]0x88,%l6 ! %l6 = 00000000da21eae6 0000000015c5cac1
17800! %l2 = 0000000000000061, Mem[0000000091800055] = 6261a8c7
17801 stb %l2,[%o0+0x055] ! Mem[0000000091800054] = 6261a8c7
17802p21_b10:
17803! Jump to jmpl_0, %cwp = 0
17804 set p21_jmpl_0_he,%g1
17805 jmpl %g1,%g6
17806! %f22 = 53c47313 312f0640, %f19 = ea75d194
17807 fxtos %f22,%f19 ! %f19 = 5ea788e6
17808! Registers modified during the branch to p21_jmpl_0
17809! %l2 = ffffffffc2e5e133
17810! %l5 = 0012c1d2390e92d5
17811! %f30 = 8de6778a 8148d225
17812! %fcc2 = 0, immd = 00000000000000f9, %l3 = daff953ff1b460c8
17813 movne %fcc2,0x0f9,%l3 ! Register Not Moved
17814! %f26 = 8148d225 53c47313, %f22 = 53c47313 312f0640, %f10 = 9bbad9f8 99d7ed67
17815 fdivd %f26,%f22,%f10 ! %f10 = 80000000 00000000
17816
17817p21_label_9:
17818! Reloading FP registers %f16 to %f31
17819! %f16 = b112a22f 8de6778a ceb76156 5ea788e6
17820! %f20 = c43ddca9 ea75d194 53c47313 312f0640
17821! %f24 = 8b67364c 8de6778a 8148d225 53c47313
17822! %f28 = 8148d225 0b67364c 8de6778a 8148d225
17823 set (p21_init_freg+0x80),%g1
17824 ldda [%g1]ASI_BLK_P,%f16
17825 membar #Sync
17826! %f16 = 7dacb139 740223e5 8335c4a1 99a9e908
17827! %f20 = fe240a38 b9b9bc92 ff7c34a9 7312ed89
17828! %f24 = 76e6ce01 f45d7907 26f1487d 9fcb7fd2
17829! %f28 = 0bbde7d4 d181161c 0a629968 73295b26
17830! Change Floating point rounding to Zero, %fsr = 00000000a5
17831 set p21_temp,%g1
17832 st %fsr,[%g1]
17833 ld [%g1],%g2
17834 sethi %hi(0x40000000),%g3
17835 or %g2,%g3,%g2
17836 st %g2,[%g1]
17837 ld [%g1],%fsr ! %fsr = 00400000a5
17838! %ccr = 0a, %f18 = 8335c4a1, %f16 = 7dacb139
17839 fmovscc %xcc,%f18,%f16 ! Moved %f16 = 8335c4a1
17840 set p21_b11 ,%o7
17841 bvc,a p21_far_0_he ! Branch Not Taken, %ccr = 0a, skip = 2
17842! %ccr = 0a, %d20 = fe240a38 b9b9bc92, %d22 = ff7c34a9 7312ed89
17843 fmovda %xcc,%f20,%f22 ! Annulled
17844! %l1 = 00000000afedb2ab, %l0 = 4436df8580000000, %l5 = 0012c1d2390e92d5
17845 sra %l1,%l0,%l5 ! %l5 = ffffffffafedb2ab
17846p21_b11:
17847! Change Floating point rounding to Near, %fsr = 00400000a0
17848 set p21_temp,%g1
17849 stx %fsr,[%g1]
17850 ldx [%g1],%g2
17851 sethi %hi(0xc0000000),%g3
17852 andn %g2,%g3,%g2
17853 stx %g2,[%g1]
17854 ldx [%g1],%fsr ! %fsr = 00000000a0
17855 set p21_b12 ,%o7
17856 fbe,pn %fcc2,p21_near_1_he ! Branch Taken, %fcc2 = 0
17857! Mem[000000003a000000] = fbb9717c 56510fd1, %l4 = bbab3fb0, %l5 = afedb2ab
17858 ldd [%i0+%g0],%l4 ! %l4 = 00000000fbb9717c 0000000056510fd1
17859! Registers modified during the branch to p21_near_1
17860! %l2 = 00000000000000a3
17861! %l7 = daff953ff1b465ce
17862! %f18 = f45d7907 99a9e908
17863! %ccr = 88
17864! Mem[000000003a8000e8] = 4dd369b13467a4e5, %l7 = daff953ff1b465ce, %l5 = 0000000056510fd1
17865 add %i1,0xe8,%g1
17866 casxa [%g1]0x80,%l7,%l5 ! Bypassed
17867
17868p21_label_10:
17869! %ccr = 88, %f20 = fe240a38, %f2 = 235afa15
17870 fmovsgu %xcc,%f20,%f2 ! Bypassed
17871! %f21 = b9b9bc92, %f6 = 39818875
17872 fitos %f21,%f6 ! Bypassed
17873! %f20 = fe240a38 b9b9bc92, Mem[000000003a800008] = ceb76156 c71245d9
17874 stda %f20,[%i1+%o1]0x88 ! Bypassed
17875p21_b12:
17876! %ccr = 88, %f13 = 00000000, %f7 = 99d7ed67
17877 fmovsvs %xcc,%f13,%f7 ! Not Moved %f7 = 99d7ed67
17878! Change Trap Enable Mask to = 14
17879 set p21_temp,%g1
17880 stx %fsr,[%g1]
17881 ldx [%g1],%g2
17882 sethi %hi(0x0f800000),%g3
17883 andn %g2,%g3,%g2
17884 sethi %hi(0x0a000000),%g3
17885 or %g2,%g3,%g2
17886 stx %g2,[%g1]
17887 ldx [%g1],%fsr ! %fsr = 000a0000a0
17888! Mem[000000003b000008] = 8ab15650, %l6 = 00000000da21eae6
17889 ldstuba [%i2+%o1]0x80,%l6 ! %l6 = 000000000000008a
17890! Mem[00000000918000d5] = a20e2503, %l5 = 0000000056510fd1
17891 ldub [%o0+0x0d5],%l5 ! %l5 = 000000000000000e
17892! %fcc1 = 0, %f18 = f45d7907 99a9e908, %f12 = 235afa15 00000000
17893 fmovdug %fcc1,%f18,%f12 ! Not Moved
17894! %f16 = 8335c4a1 740223e5 f45d7907 99a9e908
17895! %f20 = fe240a38 b9b9bc92 ff7c34a9 7312ed89
17896! %f24 = 76e6ce01 f45d7907 26f1487d 9fcb7fd2
17897! %f28 = 0bbde7d4 d181161c 0a629968 73295b26
17898 mov 0x100,%g1
17899 stda %f16,[%i2+%g1]ASI_BLK_S ! Block Store to 000000003b000100
17900! %fcc1 = 0, %f1 = 00000000, %f12 = 235afa15
17901 fmovsue %fcc1,%f1 ,%f12 ! Moved, %f12 = 00000000
17902
17903! End of Random Code for Thread 21
17904
179051: membar #Sync ! Force all stores to complete
17906
17907p21_set_done_flag:
17908 mov 2,%g2
17909 set done_flags,%g1
17910 st %g2,[%g1+0x054] ! Set processor 21 done flag
17911
17912! Check Registers
17913
17914p21_check_registers:
17915 set p21_expected_registers,%g1
17916 ldx [%g1+0x000],%g2
17917 cmp %l0,%g2 ! %l0 should be 4436df8580000000
17918 bne %xcc,p21_reg_l0_fail
17919 mov %l0,%g3
17920 ldx [%g1+0x010],%g2
17921 cmp %l2,%g2 ! %l2 should be 00000000000000a3
17922 bne %xcc,p21_reg_l2_fail
17923 mov %l2,%g3
17924 ldx [%g1+0x018],%g2
17925 cmp %l3,%g2 ! %l3 should be daff953ff1b460c8
17926 bne %xcc,p21_reg_l3_fail
17927 mov %l3,%g3
17928 ldx [%g1+0x020],%g2
17929 cmp %l4,%g2 ! %l4 should be 00000000fbb9717c
17930 bne %xcc,p21_reg_l4_fail
17931 mov %l4,%g3
17932 ldx [%g1+0x028],%g2
17933 cmp %l5,%g2 ! %l5 should be 000000000000000e
17934 bne %xcc,p21_reg_l5_fail
17935 mov %l5,%g3
17936 ldx [%g1+0x030],%g2
17937 cmp %l6,%g2 ! %l6 should be 000000000000008a
17938 bne %xcc,p21_reg_l6_fail
17939 mov %l6,%g3
17940 ldx [%g1+0x038],%g2
17941 cmp %l7,%g2 ! %l7 should be daff953ff1b465ce
17942 bne %xcc,p21_reg_l7_fail
17943 mov %l7,%g3
17944
17945! Check Floating Point Registers
17946
17947p21_check_fp_registers:
17948 set p21_expected_fp_regs,%g3
17949 std %f0,[%g1]
17950 ldx [%g1],%l1
17951 ldx [%g3+0x00],%l0
17952 cmp %l0,%l1 ! %f0 should be f8325e0e 00000000
17953 bne %xcc,p21_freg_fail
17954 std %f2,[%g1]
17955 ldx [%g1],%l1
17956 ldx [%g3+0x08],%l0
17957 cmp %l0,%l1 ! %f2 should be 235afa15 00000000
17958 bne %xcc,p21_freg_fail
17959 std %f4,[%g1]
17960 ldx [%g1],%l1
17961 ldx [%g3+0x10],%l0
17962 cmp %l0,%l1 ! %f4 should be 4ecaccb0 e9e0c83d
17963 bne %xcc,p21_freg_fail
17964 std %f6,[%g1]
17965 ldx [%g1],%l1
17966 ldx [%g3+0x18],%l0
17967 cmp %l0,%l1 ! %f6 should be 39818875 99d7ed67
17968 bne %xcc,p21_freg_fail
17969 std %f10,[%g1]
17970 ldx [%g1],%l1
17971 ldx [%g3+0x28],%l0
17972 cmp %l0,%l1 ! %f10 should be 80000000 00000000
17973 bne %xcc,p21_freg_fail
17974 std %f12,[%g1]
17975 ldx [%g1],%l1
17976 ldx [%g3+0x30],%l0
17977 cmp %l0,%l1 ! %f12 should be 00000000 00000000
17978 bne %xcc,p21_freg_fail
17979 std %f16,[%g1]
17980 ldx [%g1],%l1
17981 ldx [%g3+0x40],%l0
17982 cmp %l0,%l1 ! %f16 should be 8335c4a1 740223e5
17983 bne %xcc,p21_freg_fail
17984 std %f18,[%g1]
17985 ldx [%g1],%l1
17986 ldx [%g3+0x48],%l0
17987 cmp %l0,%l1 ! %f18 should be f45d7907 99a9e908
17988 bne %xcc,p21_freg_fail
17989 std %f22,[%g1]
17990 ldx [%g1],%l1
17991 ldx [%g3+0x58],%l0
17992 cmp %l0,%l1 ! %f22 should be ff7c34a9 7312ed89
17993 bne %xcc,p21_freg_fail
17994 std %f24,[%g1]
17995 ldx [%g1],%l1
17996 ldx [%g3+0x60],%l0
17997 cmp %l0,%l1 ! %f24 should be 76e6ce01 f45d7907
17998 bne %xcc,p21_freg_fail
17999 std %f26,[%g1]
18000 ldx [%g1],%l1
18001 ldx [%g3+0x68],%l0
18002 cmp %l0,%l1 ! %f26 should be 26f1487d 9fcb7fd2
18003 bne %xcc,p21_freg_fail
18004 std %f28,[%g1]
18005 ldx [%g1],%l1
18006 ldx [%g3+0x70],%l0
18007 cmp %l0,%l1 ! %f28 should be 0bbde7d4 d181161c
18008 bne %xcc,p21_freg_fail
18009 std %f30,[%g1]
18010 ldx [%g1],%l1
18011 ldx [%g3+0x78],%l0
18012 cmp %l0,%l1 ! %f30 should be 0a629968 73295b26
18013 bne %xcc,p21_freg_fail
18014 nop
18015
18016! Check Local Memory
18017
18018 set p21_local0_expect,%g1
18019p21_check_local0:
18020 ldx [%g1+0x020],%g2 ! Expected data = ac5c0e6171c61a49
18021 ldx [%i0+0x020],%g3 ! Observed data at 000000003a000020
18022 cmp %g2,%g3
18023 bne,a,pn %xcc,p21_local_failed
18024 add %i0,0x020,%g4
18025 ldx [%g1+0x028],%g2 ! Expected data = 40062f311373c453
18026 ldx [%i0+0x028],%g3 ! Observed data at 000000003a000028
18027 cmp %g2,%g3
18028 bne,a,pn %xcc,p21_local_failed
18029 add %i0,0x028,%g4
18030 ldx [%g1+0x0d0],%g2 ! Expected data = 10e2e1337beef537
18031 ldx [%i0+0x0d0],%g3 ! Observed data at 000000003a0000d0
18032 cmp %g2,%g3
18033 bne,a,pn %xcc,p21_local_failed
18034 add %i0,0x0d0,%g4
18035 ldx [%g1+0x160],%g2 ! Expected data = 9bbad9f899d7ed67
18036 ldx [%i0+0x160],%g3 ! Observed data at 000000003a000160
18037 cmp %g2,%g3
18038 bne,a,pn %xcc,p21_local_failed
18039 add %i0,0x160,%g4
18040
18041 set p21_local1_expect,%g1
18042p21_check_local1:
18043 ldx [%g1+0x020],%g2 ! Expected data = ff8d6aa1449df734
18044 ldx [%i1+0x020],%g3 ! Observed data at 000000003a800020
18045 cmp %g2,%g3
18046 bne,a,pn %xcc,p21_local_failed
18047 add %i1,0x020,%g4
18048 ldx [%g1+0x040],%g2 ! Expected data = 8a77e68d4c36670b
18049 ldx [%i1+0x040],%g3 ! Observed data at 000000003a800040
18050 cmp %g2,%g3
18051 bne,a,pn %xcc,p21_local_failed
18052 add %i1,0x040,%g4
18053 ldx [%g1+0x048],%g2 ! Expected data = 3dc8e0e9b0ccca4e
18054 ldx [%i1+0x048],%g3 ! Observed data at 000000003a800048
18055 cmp %g2,%g3
18056 bne,a,pn %xcc,p21_local_failed
18057 add %i1,0x048,%g4
18058 ldx [%g1+0x050],%g2 ! Expected data = 94d175eaa9dc3dc4
18059 ldx [%i1+0x050],%g3 ! Observed data at 000000003a800050
18060 cmp %g2,%g3
18061 bne,a,pn %xcc,p21_local_failed
18062 add %i1,0x050,%g4
18063 ldx [%g1+0x058],%g2 ! Expected data = 40062f311373c453
18064 ldx [%i1+0x058],%g3 ! Observed data at 000000003a800058
18065 cmp %g2,%g3
18066 bne,a,pn %xcc,p21_local_failed
18067 add %i1,0x058,%g4
18068 ldx [%g1+0x060],%g2 ! Expected data = 789398db63d54c33
18069 ldx [%i1+0x060],%g3 ! Observed data at 000000003a800060
18070 cmp %g2,%g3
18071 bne,a,pn %xcc,p21_local_failed
18072 add %i1,0x060,%g4
18073 ldx [%g1+0x068],%g2 ! Expected data = 1373c453ddc45e3b
18074 ldx [%i1+0x068],%g3 ! Observed data at 000000003a800068
18075 cmp %g2,%g3
18076 bne,a,pn %xcc,p21_local_failed
18077 add %i1,0x068,%g4
18078 ldx [%g1+0x070],%g2 ! Expected data = 50480a0af78418cf
18079 ldx [%i1+0x070],%g3 ! Observed data at 000000003a800070
18080 cmp %g2,%g3
18081 bne,a,pn %xcc,p21_local_failed
18082 add %i1,0x070,%g4
18083 ldx [%g1+0x078],%g2 ! Expected data = 25d24881d3fcc939
18084 ldx [%i1+0x078],%g3 ! Observed data at 000000003a800078
18085 cmp %g2,%g3
18086 bne,a,pn %xcc,p21_local_failed
18087 add %i1,0x078,%g4
18088 ldx [%g1+0x1f0],%g2 ! Expected data = 9e7fcf848bfb88a5
18089 ldx [%i1+0x1f0],%g3 ! Observed data at 000000003a8001f0
18090 cmp %g2,%g3
18091 bne,a,pn %xcc,p21_local_failed
18092 add %i1,0x1f0,%g4
18093
18094 set p21_local2_expect,%g1
18095p21_check_local2:
18096 ldx [%g1+0x008],%g2 ! Expected data = ffb15650ec16aae8
18097 ldx [%i2+0x008],%g3 ! Observed data at 000000003b000008
18098 cmp %g2,%g3
18099 bne,a,pn %xcc,p21_local_failed
18100 add %i2,0x008,%g4
18101 ldx [%g1+0x020],%g2 ! Expected data = d85d0000c2000000
18102 ldx [%i2+0x020],%g3 ! Observed data at 000000003b000020
18103 cmp %g2,%g3
18104 bne,a,pn %xcc,p21_local_failed
18105 add %i2,0x020,%g4
18106 ldx [%g1+0x100],%g2 ! Expected data = 8335c4a1740223e5
18107 ldx [%i2+0x100],%g3 ! Observed data at 000000003b000100
18108 cmp %g2,%g3
18109 bne,a,pn %xcc,p21_local_failed
18110 add %i2,0x100,%g4
18111 ldx [%g1+0x108],%g2 ! Expected data = f45d790799a9e908
18112 ldx [%i2+0x108],%g3 ! Observed data at 000000003b000108
18113 cmp %g2,%g3
18114 bne,a,pn %xcc,p21_local_failed
18115 add %i2,0x108,%g4
18116 ldx [%g1+0x110],%g2 ! Expected data = fe240a38b9b9bc92
18117 ldx [%i2+0x110],%g3 ! Observed data at 000000003b000110
18118 cmp %g2,%g3
18119 bne,a,pn %xcc,p21_local_failed
18120 add %i2,0x110,%g4
18121 ldx [%g1+0x118],%g2 ! Expected data = ff7c34a97312ed89
18122 ldx [%i2+0x118],%g3 ! Observed data at 000000003b000118
18123 cmp %g2,%g3
18124 bne,a,pn %xcc,p21_local_failed
18125 add %i2,0x118,%g4
18126 ldx [%g1+0x120],%g2 ! Expected data = 76e6ce01f45d7907
18127 ldx [%i2+0x120],%g3 ! Observed data at 000000003b000120
18128 cmp %g2,%g3
18129 bne,a,pn %xcc,p21_local_failed
18130 add %i2,0x120,%g4
18131 ldx [%g1+0x128],%g2 ! Expected data = 26f1487d9fcb7fd2
18132 ldx [%i2+0x128],%g3 ! Observed data at 000000003b000128
18133 cmp %g2,%g3
18134 bne,a,pn %xcc,p21_local_failed
18135 add %i2,0x128,%g4
18136 ldx [%g1+0x130],%g2 ! Expected data = 0bbde7d4d181161c
18137 ldx [%i2+0x130],%g3 ! Observed data at 000000003b000130
18138 cmp %g2,%g3
18139 bne,a,pn %xcc,p21_local_failed
18140 add %i2,0x130,%g4
18141 ldx [%g1+0x138],%g2 ! Expected data = 0a62996873295b26
18142 ldx [%i2+0x138],%g3 ! Observed data at 000000003b000138
18143 cmp %g2,%g3
18144 bne,a,pn %xcc,p21_local_failed
18145 add %i2,0x138,%g4
18146 ldx [%g1+0x148],%g2 ! Expected data = 81e49e73000000de
18147 ldx [%i2+0x148],%g3 ! Observed data at 000000003b000148
18148 cmp %g2,%g3
18149 bne,a,pn %xcc,p21_local_failed
18150 add %i2,0x148,%g4
18151 ldx [%g1+0x1e0],%g2 ! Expected data = d91e8da534275c4a
18152 ldx [%i2+0x1e0],%g3 ! Observed data at 000000003b0001e0
18153 cmp %g2,%g3
18154 bne,a,pn %xcc,p21_local_failed
18155 add %i2,0x1e0,%g4
18156
18157 set p21_local3_expect,%g1
18158p21_check_local3:
18159 ldx [%g1+0x020],%g2 ! Expected data = 00887677fbac788b
18160 ldx [%i3+0x020],%g3 ! Observed data at 000000003b800020
18161 cmp %g2,%g3
18162 bne,a,pn %xcc,p21_local_failed
18163 add %i3,0x020,%g4
18164
18165! Check Shared Memory
18166
18167
18168 set share0_expect,%g4
18169 set p21_share_mask,%g5
18170p21_memcheck_share0:
18171 ldx [%g4+0x110],%g2 ! Expected value = 0cff129ffd61c578
18172 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
18173 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
18174 and %g2,%g7,%g2 ! %g2 = 0000000000610000
18175 and %g3,%g7,%g3 ! should be 0000000000610000
18176 cmp %g2,%g3
18177 bne,pn %xcc,p21_failed
18178 add %g6,0x110,%g1
18179 ldx [%g4+0x150],%g2 ! Expected value = 5398755a306a749d
18180 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
18181 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
18182 and %g2,%g7,%g2 ! %g2 = 00000000006a0000
18183 and %g3,%g7,%g3 ! should be 00000000006a0000
18184 cmp %g2,%g3
18185 bne,pn %xcc,p21_failed
18186 add %g6,0x150,%g1
18187
18188 set share1_expect,%g4
18189p21_memcheck_share1:
18190 ldx [%g4+0x010],%g2 ! Expected value = af409ae764243585
18191 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
18192 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
18193 and %g2,%g7,%g2 ! %g2 = 0000000000240000
18194 and %g3,%g7,%g3 ! should be 0000000000240000
18195 cmp %g2,%g3
18196 bne,pn %xcc,p21_failed
18197 add %g6,0x010,%g1
18198 ldx [%g4+0x0d0],%g2 ! Expected value = fd6dc5883afffa1a
18199 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
18200 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
18201 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
18202 and %g3,%g7,%g3 ! should be 0000000000ff0000
18203 cmp %g2,%g3
18204 bne,pn %xcc,p21_failed
18205 add %g6,0x0d0,%g1
18206 ldx [%g4+0x1d0],%g2 ! Expected value = 163e6e3da1896b30
18207 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
18208 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
18209 and %g2,%g7,%g2 ! %g2 = 0000000000890000
18210 and %g3,%g7,%g3 ! should be 0000000000890000
18211 cmp %g2,%g3
18212 bne,pn %xcc,p21_failed
18213 add %g6,0x1d0,%g1
18214
18215 set share2_expect,%g4
18216p21_memcheck_share2:
18217 ldx [%g4+0x050],%g2 ! Expected value = 7274d8ebe5ab3068
18218 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
18219 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
18220 and %g2,%g7,%g2 ! %g2 = 0000000000ab0000
18221 and %g3,%g7,%g3 ! should be 0000000000ab0000
18222 cmp %g2,%g3
18223 bne,pn %xcc,p21_failed
18224 add %g6,0x050,%g1
18225 ldx [%g4+0x0d0],%g2 ! Expected value = b45adb189cffbd33
18226 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
18227 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
18228 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
18229 and %g3,%g7,%g3 ! should be 0000000000ff0000
18230 cmp %g2,%g3
18231 bne,pn %xcc,p21_failed
18232 add %g6,0x0d0,%g1
18233
18234 set share3_expect,%g4
18235p21_memcheck_share3:
18236 ldx [%g4+0x050],%g2 ! Expected value = ffee9bcb6261a8c7
18237 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
18238 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
18239 and %g2,%g7,%g2 ! %g2 = 0000000000610000
18240 and %g3,%g7,%g3 ! should be 0000000000610000
18241 cmp %g2,%g3
18242 bne,pn %xcc,p21_failed
18243 add %g6,0x050,%g1
18244 ldx [%g4+0x110],%g2 ! Expected value = d38341dae7b3e295
18245 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
18246 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
18247 and %g2,%g7,%g2 ! %g2 = 0000000000b30000
18248 and %g3,%g7,%g3 ! should be 0000000000b30000
18249 cmp %g2,%g3
18250 bne,pn %xcc,p21_failed
18251 add %g6,0x110,%g1
18252 ldx [%g4+0x1d0],%g2 ! Expected value = 6b49de96b36a1ef7
18253 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
18254 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
18255 and %g2,%g7,%g2 ! %g2 = 00000000006a0000
18256 and %g3,%g7,%g3 ! should be 00000000006a0000
18257 cmp %g2,%g3
18258 bne,pn %xcc,p21_failed
18259 add %g6,0x1d0,%g1
18260
18261! The test for processor 21 has passed
18262
18263p21_passed:
18264 ta GOOD_TRAP
18265 nop
18266
18267p21_reg_l0_fail:
18268 or %g0,0xbd0,%g1
18269 ba,a p21_failed
18270p21_reg_l1_fail:
18271 or %g0,0xbd1,%g1
18272 ba,a p21_failed
18273p21_reg_l2_fail:
18274 or %g0,0xbd2,%g1
18275 ba,a p21_failed
18276p21_reg_l3_fail:
18277 or %g0,0xbd3,%g1
18278 ba,a p21_failed
18279p21_reg_l4_fail:
18280 or %g0,0xbd4,%g1
18281 ba,a p21_failed
18282p21_reg_l5_fail:
18283 or %g0,0xbd5,%g1
18284 ba,a p21_failed
18285p21_reg_l6_fail:
18286 or %g0,0xbd6,%g1
18287 ba,a p21_failed
18288p21_reg_l7_fail:
18289 or %g0,0xbd7,%g1
18290 ba,a p21_failed
18291p21_freg_fail:
18292 set p21_temp,%g6
18293 ta BAD_TRAP
18294
18295
18296! The test for processor 21 failed
18297
18298p21_failed:
18299 set done_flags,%g1
18300 mov 3,%g5
18301 st %g5,[%g1+0x054] ! Set processor 21 done flag
18302
18303 set p21_temp,%g6
18304 stx %g1,[%g6]
18305 stx %g2,[%g6+8]
18306 stx %g3,[%g6+16]
18307 stx %fsr,[%g6+24]
18308 ta BAD_TRAP
18309
18310
18311! The local area data for processor 21 failed
18312
18313p21_local_failed:
18314 set done_flags,%g5
18315 mov 3,%g6
18316 st %g6,[%g5+0x054] ! Set processor 21 done flag
18317
18318 set p21_temp,%g6
18319 add %g1,%g4,%g1
18320 stx %g4,[%g6]
18321 stx %g2,[%g6+8]
18322 stx %g3,[%g6+16]
18323 st %fsr,[%g6+24]
18324 ta BAD_TRAP
18325
18326p21_selfmod_failed:
18327 ba p21_failed
18328 mov 0xabc,%g1
18329
18330
18331p21_common_error:
18332 or %g0,0xef5,%g1
18333 ba p21_failed
18334 mov %o4,%g3
18335
18336p21_common_signature_error:
18337 set p21_temp,%g1
18338 ba p21_failed
18339 st %g2,[%g1] ! Common Lock Number
18340
18341p21_common_timeout:
18342 set p21_temp,%g1
18343 ba p21_failed
18344 st %g2,[%g1] ! Common Lock Number
18345p21_branch_failed:
18346 mov 0xbbb,%g1
18347 rd %ccr,%g2
18348 ba p21_failed
18349 mov 0x0,%g3
18350
18351p21_trap1e:
18352 stba %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800018]
18353 done
18354
18355p21_trap1o:
18356 stba %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800018]
18357 done
18358
18359
18360p21_trap2e:
18361 fmovrdlez %l6,%f10,%f10
18362 fsqrtd %f14,%f10
18363 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b800020]
18364 fmovsl %icc,%f9,%f9
18365 xnor %l4,%l5,%l3
18366 stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000010]
18367 done
18368
18369p21_trap2o:
18370 fmovrdlez %l6,%f10,%f10
18371 fsqrtd %f14,%f10
18372 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b800020]
18373 fmovsl %icc,%f9,%f9
18374 xnor %l4,%l5,%l3
18375 stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000010]
18376 done
18377
18378
18379p21_trap3e:
18380 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a000018]
18381 done
18382
18383p21_trap3o:
18384 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a000018]
18385 done
18386
18387p21_init_memory_pointers:
18388 set p21_init_registers,%g1
18389 mov %g0,%g2
18390 mov %g0,%g3
18391 mov %g0,%g4
18392 mov %g0,%g5
18393 mov %g0,%g6
18394 mov %g0,%g7
18395
18396! Initialize memory pointers for window 0
18397 set p21_local0_start,%i0
18398 set p21_local1_start,%i1
18399 set p21_local2_start,%i2
18400 set p21_local3_start,%i3
18401 set share0_start,%i4
18402 set share1_start,%i5
18403 set share2_start,%i6
18404 clr %i7
18405! Init Local Registers in Window 0
18406 ldx [%g1+0x000],%l0 ! %l0 = 53ea4f2c886dbf0b
18407 ldx [%g1+0x008],%l1 ! %l1 = 9284c422610e5cac
18408 ldx [%g1+0x010],%l2 ! %l2 = 1da70e8abd7ba3b3
18409 ldx [%g1+0x018],%l3 ! %l3 = 2ebc02f797f07f8b
18410 ldx [%g1+0x020],%l4 ! %l4 = 6b71a38621333ba3
18411 ldx [%g1+0x028],%l5 ! %l5 = 290c1c903c94ffa3
18412 ldx [%g1+0x030],%l6 ! %l6 = 580f57bbf8f00401
18413 ldx [%g1+0x038],%l7 ! %l7 = d13c270c4bd5f04d
18414
18415! Initialize the output register of window 0
18416
18417 set share3_start,%o0
18418 mov 0x08,%o1
18419 mov 0x10,%o2
18420 mov 0x18,%o3
18421 mov 0x20,%o4
18422 mov 0x28,%o5
18423 mov 0x30,%o6
18424
18425 retl
18426 nop
18427
18428! Random code for Thread 22
18429
18430thread_22:
18431 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
18432 set done_flags,%g1
18433 mov 1,%g2
18434 st %g2,[%g1+0x58] ! Set the start flag
18435 set p22_fsr,%g3
18436 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
18437 wrpr %g0,7,%cleanwin
18438 call p22_init_memory_pointers
18439 wr %g0,0x80,%asi ! Setting default asi to 80
18440
18441! Initialize the floating point registers for processor 22
18442
18443 wr %g0,0x4,%fprs ! Make sure fef is 1
18444 set p22_init_freg,%g1
18445! %f0 = 8351a514 5f8fde76 994a4020 cf974dcb
18446! %f4 = 55b96da5 0907fb49 1edd2d5d c24e2a6c
18447! %f8 = 089b3c9b 8eb52c9b 0c8cea04 cd7ae25d
18448! %f12 = 84fe1f7c ee4d391d 2dbf1547 c8561c90
18449 ldda [%g1]ASI_BLK_P,%f0
18450 add %g1,64,%g1
18451! %f16 = e49cca2c 755e79ff 594f42fc 8d94d29d
18452! %f20 = a3fe4aaa ef6c55c9 1de40335 066e5aa5
18453! %f24 = 2ba72364 57315ff2 4c59bcad 0d178e65
18454! %f28 = 258f15ee 491e7df7 7268cba1 9b17f6f1
18455 ldda [%g1]ASI_BLK_P,%f16
18456 add %g1,64,%g1
18457! %f32 = 9f41c5cf 626c36ba 6501bcfb 3678edec
18458! %f36 = f082e45d 3c5eadcd 59ab2a8b 70f05da2
18459! %f40 = ba42c692 3b425359 830cc023 72e7d369
18460! %f44 = af2fb1c1 f6ef3227 8c62bbc9 bef88c90
18461 ldda [%g1]ASI_BLK_P,%f32
18462
18463! Set up the Graphics Status Register
18464
18465 setx 0x4945dd080000006e,%g7,%g1 ! %gsr scale = 13, align = 6
18466 wr %g1,%g0,%gsr ! %gsr = 4945dd080000006e
18467 wr %g0,%y ! Clear %y register
18468 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18469 membar #Sync ! Force the block loads to complete
18470
18471! Start of Random Code for processor 22
18472
18473! User init fragment
18474 ta T_CHANGE_HPRIV
18475 setx sync_thr_counter, %g1, %g7
18476 mov 1, %g3
18477 ldxa [%g0] 0x63, %g6
18478 sllx %g3, %g6, %g3
18479 mov 0x68, %g5
18480 stx %g3, [%g7]
18481 stxa %g3, [%g5] 0x41
18482 ldx [%g7], %g1
18483 brz %g1, 2f
18484 mov 0x58, %g5
18485 ldxa [%g5] 0x41, %g1
184861:
18487 cmp %g3, %g1
18488 bne,a 1b
18489 ldxa [%g5] 0x41, %g1
18490 sub %g5, 8, %g5
18491 best_set_reg(M4_thread_mask, %g1, %g3)
18492#if (!defined SIXGUNS && defined PORTABLE_CORE)
18493 andn %g6, 0x7, %g6
18494 sllx %g3, %g6, %g3
18495#endif
18496 stx %g0, [%g7]
18497 stxa %g3, [%g5] 0x41
18498 xorcc %g0,%g0,%g4
184992:
18500 ta T_CHANGE_NONHPRIV
18501
18502p22_label_1:
18503 set p22_b1 ,%o7
18504 fbe,pt %fcc3,p22_near_1_he ! Branch Taken, %fcc3 = 0
18505! Mem[000000003c000020] = 48220a39, %l4 = abee33b026be7bfe
18506 ldstuba [%i0+%o4]0x80,%l4 ! %l4 = 0000000000000048
18507! Registers modified during the branch to p22_near_1
18508! %l3 = 0000000000000059
18509! %l4 = 00000000000000e3
18510! %l7 = 0000002f01b0e890
18511! Mem[000000003c000000] = 5a91c27a15a43772, %l6 = a690d1fe276aabe2, %l4 = 00000000000000e3
18512 casxa [%i0]0x80,%l6,%l4 ! Bypassed
18513p22_b1:
18514! %l1 = 0f10c1d1c39ecc37, Mem[000000003c800000] = d99d0dbd
18515 stwa %l1,[%i1+%g0]0x81 ! Mem[000000003c800000] = c39ecc37
18516 set p22_b2 ,%o7
18517 fblg,a p22_far_3_le ! Branch Not Taken, %fcc0 = 0
18518! Mem[000000003d800008] = 8bc1a4d3, %l4 = 00000000000000e3
18519 lduha [%i3+%o1]0x81,%l4 ! Annulled
18520! %l0 = 0c6409e461ba4fbf, Mem[0000000090800056] = 20fefcd5
18521 stb %l0,[%i5+0x056] ! Mem[0000000090800054] = 20febfd5
18522p22_b2:
18523! %l7 = 0000002f01b0e890, imm = 000000000000015c, %l5 = 3678338a8b149be4
18524 xor %l7,0x15c,%l5 ! %l5 = 0000002f01b0e9cc
18525! %fcc0 = 0, %f8 = 089b3c9b 8eb52c9b, %f4 = 55b96da5 0907fb49
18526 fmovdue %fcc0,%f8 ,%f4 ! Moved, %f4 = 089b3c9b 8eb52c9b
18527! Mem[00000000910000d6] = 9cffbd33, %l5 = 0000002f01b0e9cc
18528 ldub [%i6+0x0d6],%l5 ! %l5 = 00000000000000bd
18529
18530p22_label_2:
18531 set p22_b3 ,%o7
18532 bne,a,pt %icc,p22_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5
18533! %ccr = 44, %d4 = 089b3c9b 8eb52c9b, %d18 = 594f42fc 8d94d29d
18534 fmovdge %xcc,%f4 ,%f18 ! Annulled
18535! %f5 = 8eb52c9b, Mem[000000003c800034] = 7fef0fa1
18536 st %f5 ,[%i1+0x034] ! Mem[000000003c800034] = 8eb52c9b
18537! %ccr = 44, %f24 = 2ba72364, %f25 = 57315ff2
18538 fmovse %icc,%f24,%f25 ! Moved %f25 = 2ba72364
18539! %l7 = 0000002f01b0e890, Mem[0000000091000016] = f1db18c5
18540 stb %l7,[%i6+0x016] ! Mem[0000000091000014] = f1db90c5
18541! Mem[000000003d8000dc] = 3e7c234b, %l7 = 0000002f01b0e890
18542 lduw [%i3+0x0dc],%l7 ! %l7 = 000000003e7c234b
18543p22_b3:
18544! %ccr = 44, %f26 = 4c59bcad, %f5 = 8eb52c9b
18545 fmovsge %icc,%f26,%f5 ! Moved %f5 = 4c59bcad
18546! %l2 = 694dfbe80871d790, Mem[0000000090000116] = fd61c578
18547 stb %l2,[%i4+0x116] ! Mem[0000000090000114] = fd619078
18548! %f8 = 089b3c9b 8eb52c9b, %f22 = 1de40335
18549 fdtoi %f8 ,%f22 ! %f22 = 00000000
18550! Mem[000000003d800008] = 8bc1a4d3712cac15, %f18 = 594f42fc 8d94d29d
18551 ldda [%i3+%o1]0x81,%f18 ! %f18 = 8bc1a4d3 712cac15
18552
18553p22_label_3:
18554! %l2 = 694dfbe80871d790, %l5 = 00000000000000bd, %l6 = a690d1fe276aabe2
18555 xor %l2,%l5,%l6 ! %l6 = 694dfbe80871d72d
18556 set p22_b4 ,%o7
18557 bpos,pn %xcc,p22_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
18558! %l3 = 0000000000000059, Mem[0000000090000056] = c834d93a
18559 stb %l3,[%i4+0x056] ! Mem[0000000090000054] = c834593a
18560! Registers modified during the branch to p22_near_2
18561! %l1 = 000000000000fe7e
18562! %l6 = 000000000ac9064e
18563! %ccr = 44, %f3 = cf974dcb, %f15 = c8561c90
18564 fmovsg %xcc,%f3 ,%f15 ! Bypassed
18565! Mem[0000000090800096] = f88dcdb6, %l4 = 00000000000000e3
18566 ldub [%i5+0x096],%l4 ! Bypassed
18567! %ccr = 44, %l3 = 0000000000000059, %l5 = 00000000000000bd
18568 move %icc,%l3,%l5 ! Bypassed
18569p22_b4:
18570! %ccr = 44, %f17 = 755e79ff, %f9 = 8eb52c9b
18571 fmovsgu %icc,%f17,%f9 ! Not Moved %f9 = 8eb52c9b
18572 set p22_b5 ,%o7
18573 fbu p22_far_0_le ! Branch Not Taken, %fcc0 = 0
18574! %f18 = 8bc1a4d3 712cac15, %f18 = 8bc1a4d3 712cac15
18575 fsqrtd %f18,%f18 ! %f18 = 7fffffff ffffffff
18576! %fcc2 = 0, %f26 = 4c59bcad, %f1 = 5f8fde76
18577 fmovso %fcc2,%f26,%f1 ! Moved, %f1 = 4c59bcad
18578
18579p22_label_4:
18580! Mem[0000000090000096] = 8e90523e, %l5 = 00000000000000bd
18581 ldstuba [%i4+0x096]%asi,%l5 ! %l5 = 0000000000000052
18582! Mem[0000000090800056] = 20febfd5, %l0 = 0c6409e461ba4fbf
18583 ldub [%i5+0x056],%l0 ! %l0 = 00000000000000bf
18584! Mem[000000003d000008] = 202f300b, %l7 = 000000003e7c234b
18585 ldsha [%i2+%o1]0x88,%l7 ! %l7 = 000000000000300b
18586p22_b5:
18587! Mem[000000003d800020] = a51c3631, %l7 = 000000000000300b
18588 ldswa [%i3+%o4]0x80,%l7 ! %l7 = ffffffffa51c3631
18589! Mem[0000000090000116] = fd619078, %l5 = 0000000000000052
18590 ldub [%i4+0x116],%l5 ! %l5 = 0000000000000090
18591 set p22_b6 ,%o7
18592 fbn,a p22_far_0_le ! Branch Not Taken, %fcc0 = 0
18593! %fcc2 = 0, %f14 = 2dbf1547, %f2 = 994a4020
18594 fmovso %fcc2,%f14,%f2 ! Annulled
18595! Mem[00000000918001d6] = b36a1ef7, %l3 = 0000000000000059
18596 ldsb [%o0+0x1d6],%l3 ! %l3 = 000000000000001e
18597! %l4 = 00000000000000e3, Mem[0000000091800016] = 50e3f3c7
18598 stb %l4,[%o0+0x016] ! Mem[0000000091800014] = 50e3e3c7
18599p22_b6:
18600 set p22_b7 ,%o7
18601 ba,pn %xcc,p22_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
18602
18603p22_label_5:
18604! Mem[0000000091000196] = 397b0301, %l3 = 000000000000001e
18605 ldub [%i6+0x196],%l3 ! %l3 = 0000000000000003
18606! Registers modified during the branch to p22_near_3
18607! %l6 = b9a7ec5ec1ee0ac6
18608! %f2 = a51c3631 92aab585
18609! Mem[0000000091800116] = e7b3e295, %l3 = 0000000000000003
18610 ldub [%o0+0x116],%l3 ! Bypassed
18611! %l6 = b9a7ec5ec1ee0ac6, %l3 = 0000000000000003, %l3 = 0000000000000003
18612 sub %l6,%l3,%l3 ! Bypassed
18613p22_b7:
18614! %ccr = 44, %l2 = 694dfbe80871d790, %l4 = 00000000000000e3
18615 move %xcc,%l2,%l4 ! Moved, %l4 = 694dfbe80871d790
18616! Mem[000000003d000028] = 7ef4f7ce, %l6 = b9a7ec5ec1ee0ac6
18617 lduha [%i2+%o5]0x80,%l6 ! %l6 = 0000000000007ef4
18618! %l1 = 000000000000fe7e, Mem[000000003d800008] = d3a4c18b
18619 stwa %l1,[%i3+%o1]0x89 ! Mem[000000003d800008] = 0000fe7e
18620! Mem[0000000091000096] = 56c5d4ed, %l1 = 000000000000fe7e
18621 ldub [%i6+0x096],%l1 ! %l1 = 00000000000000d4
18622! %l6 = 0000000000007ef4, Mem[0000000090800016] = 64243585
18623 stb %l6,[%i5+0x016] ! Mem[0000000090800014] = 6424f485
18624! %ccr = 44, %d26 = 4c59bcad 0d178e65, %d18 = 7fffffff ffffffff
18625 fmovdl %icc,%f26,%f18 ! Not Moved %f18 = 7fffffff ffffffff
18626! Mem[00000000918001d6] = b36a1ef7, %l3 = 0000000000000003
18627 ldsb [%o0+0x1d6],%l3 ! %l3 = 000000000000001e
18628
18629p22_label_6:
18630! %ccr = 44, immd = 0000000000000013, %l3 = 000000000000001e
18631 movvs %icc,0x013,%l3 ! Register Not Moved
18632! %f29 = 491e7df7, %f17 = 755e79ff, %f2 = a51c3631
18633 fdivs %f29,%f17,%f2 ! %f2 = 13365fc6
18634! Mem[0000000091800156] = 2811738e, %l3 = 000000000000001e
18635 ldsb [%o0+0x156],%l3 ! %l3 = 0000000000000073
18636! %l3 = 0000000000000073, %l2 = 694dfbe80871d790, %l0 = 00000000000000bf
18637 srax %l3,%l2,%l0 ! %l0 = 0000000000000000
18638! %ccr = 44, %d8 = 089b3c9b 8eb52c9b, %d4 = 089b3c9b 4c59bcad
18639 fmovdcc %icc,%f8 ,%f4 ! Moved %f4 = 089b3c9b 8eb52c9b
18640! %l6 = 0000000000007ef4, Mem[0000000090800156] = 587e7866
18641 stb %l6,[%i5+0x156] ! Mem[0000000090800154] = 587ef466
18642! %l1 = 00000000000000d4, Mem[0000000091000156] = 3a2076d0
18643 stb %l1,[%i6+0x156] ! Mem[0000000091000154] = 3a20d4d0
18644! %l4 = 694dfbe80871d790, Mem[000000003c000018] = 85fcdb3bba9d783f
18645 stxa %l4,[%i0+%o3]0x80 ! Mem[000000003c000018] = 694dfbe80871d790
18646! %l7 = ffffffffa51c3631, Mem[000000003c000018] = e8fb4d69
18647 stba %l7,[%i0+%o3]0x88 ! Mem[000000003c000018] = e8fb4d31
18648 set p22_b8 ,%o7
18649 fbul p22_far_1_he ! Branch Not Taken, %fcc0 = 0
18650
18651p22_label_7:
18652! Mem[0000000090800116] = ff2613b3, %l1 = 00000000000000d4
18653 ldub [%i5+0x116],%l1 ! %l1 = 0000000000000013
18654! Mem[00000000908001d6] = a1896b30, %l1 = 0000000000000013
18655 ldstub [%i5+0x1d6],%l1 ! %l1 = 000000000000006b
18656! %ccr = 44, %d14 = 2dbf1547 c8561c90, %d28 = 258f15ee 491e7df7
18657 fmovdgu %icc,%f14,%f28 ! Not Moved %f28 = 258f15ee 491e7df7
18658! Mem[000000003c000138] = 3592e93c65be0d82, %l4 = 694dfbe80871d790
18659 ldx [%i0+0x138],%l4 ! %l4 = 3592e93c65be0d82
18660p22_b8:
18661! %fcc2 = 0, %f4 = 089b3c9b 8eb52c9b, %f20 = a3fe4aaa ef6c55c9
18662 fmovdn %fcc2,%f4 ,%f20 ! Not Moved
18663! Mem[0000000090000156] = 306a749d, %l0 = 0000000000000000
18664 ldsb [%i4+0x156],%l0 ! %l0 = 0000000000000074
18665! %l7 = ffffffffa51c3631, %l4 = 3592e93c65be0d82, %l3 = 0000000000000073
18666 orncc %l7,%l4,%l3 ! %l3 = ffffffffbf5df67d, %ccr = 88
18667! %fcc2 = 0, %f22 = 00000000 066e5aa5, %f8 = 089b3c9b 8eb52c9b
18668 fmovdlg %fcc2,%f22,%f8 ! Not Moved
18669! %ccr = 88, %d10 = 0c8cea04 cd7ae25d, %d6 = 1edd2d5d c24e2a6c
18670 fmovdne %icc,%f10,%f6 ! Moved %f6 = 0c8cea04 cd7ae25d
18671! %f30 = 7268cba1 9b17f6f1, %f4 = 089b3c9b 8eb52c9b
18672 fabsd %f30,%f4 ! %f4 = 7268cba1 9b17f6f1
18673
18674p22_label_8:
18675! Mem[00000000908001d6] = a189ff30, %l5 = 0000000000000090
18676 ldsb [%i5+0x1d6],%l5 ! %l5 = ffffffffffffffff
18677! %ccr = 88, %f23 = 066e5aa5, %f22 = 00000000
18678 fmovsne %icc,%f23,%f22 ! Moved %f22 = 066e5aa5
18679! Branch On Register, %l2 = 694dfbe80871d790, skip = 3
18680 brgez,pt %l2,p22_b9 ! Branch Taken
18681! %ccr = 88, %l7 = ffffffffa51c3631, %l6 = 0000000000007ef4
18682 movl %icc,%l7,%l6 ! Moved, %l6 = ffffffffa51c3631
18683! %l6 = ffffffffa51c3631, Mem[0000000091000196] = 397b0301
18684 stb %l6,[%i6+0x196] ! Bypassed
18685! Mem[000000003c0000e8] = d29aa61c, %l3 = ffffffffbf5df67d
18686 lduw [%i0+0x0e8],%l3 ! Bypassed
18687p22_b9:
18688! %l4 = 3592e93c65be0d82, Mem[00000000918001d6] = b36a1ef7
18689 stb %l4,[%o0+0x1d6] ! Mem[00000000918001d4] = b36a82f7
18690! %l4 = 3592e93c65be0d82, immed = fffff331, %y = 0000002f
18691 sdivcc %l4,-0xccf,%l5 ! %l5 = fffffffffc4caff9, %ccr = 88
18692 mov %l0,%y ! %y = 00000074
18693! %f20 = a3fe4aaa ef6c55c9, Mem[000000003d0001f8] = 3698393c 858ad446
18694 std %f20,[%i2+0x1f8] ! Mem[000000003d0001f8] = a3fe4aaa ef6c55c9
18695 set p22_b10 ,%o7
18696 fba,a p22_far_1_he ! Branch Taken, %fcc0 = 0
18697
18698p22_label_9:
18699! %f14 = 2dbf1547 c8561c90, %f20 = a3fe4aaa
18700 fxtos %f14,%f20 ! Annulled
18701! Registers modified during the branch to p22_far_1
18702! %l2 = bc80000000000000
18703! %l3 = 000000000871d790
18704! %l5 = 0000000000000033
18705! %l7 = 00000000000000ea
18706! %f20 = 7268cba1 9b17f6f1
18707! %f24 = 2ba72364 2ba72364
18708! %f28 = 7fffffff ffffffff
18709! %ccr = 80
18710! %fcc0 = 01
18711! %ccr = 80, immd = 00000000000002e4, %l2 = bc80000000000000
18712 movcc %icc,0x2e4,%l2 ! Bypassed
18713! %ccr = 80, %f21 = 9b17f6f1, %f5 = 9b17f6f1
18714 fmovsn %icc,%f21,%f5 ! Bypassed
18715! %l6 = ffffffffa51c3631, imm = 0000000000000380, %l3 = 000000000871d790
18716 subc %l6,0x380,%l3 ! Bypassed
18717! %fcc0 = 0, %f16 = e49cca2c 755e79ff, %f26 = 4c59bcad 0d178e65
18718 fmovdlg %fcc0,%f16,%f26 ! Bypassed
18719p22_b10:
18720! %l3 = 000000000871d790, immed = 00000122, %ccr = 80
18721 movrlez %l3,0x122,%l0 ! Not Moved, %l0 = 0000000000000074
18722! %fcc3 = 0, %l6 = ffffffffa51c3631, %l5 = 0000000000000033
18723 movue %fcc3,%l6,%l5 ! Moved, %l5 = ffffffffa51c3631
18724! %l2 = bc80000000000000, immed = 000006d9, %l6 = ffffffffa51c3631
18725 tsubcctv %l2,0x6d9,%l6 ! %l0 = 0000000000000097, Trapped
18726! %ccr = 80, immd = 00000000000001ab, %l5 = ffffffffa51c3631
18727 movg %icc,0x1ab,%l5 ! Moved, %l5 = 00000000000001ab
18728 set p22_b11 ,%o7
18729 bcc,a p22_far_1_le ! Branch Taken, %ccr = 80, skip = 2
18730
18731p22_label_10:
18732! %ccr = 80, %d20 = 7268cba1 9b17f6f1, %d16 = e49cca2c 755e79ff
18733 fmovda %xcc,%f20,%f16 ! Moved %f16 = 7268cba1 9b17f6f1
18734! Registers modified during the branch to p22_far_1
18735! %l0 = 00000000000000dc
18736! %l1 = ffffffffffffd77f
18737! %l6 = bc8000000000006b
18738! %l7 = 0000000023382c63
18739! %f12 = 7268cba1 9b17f6f1
18740! Mem[0000000090800116] = ff2613b3, %l5 = 00000000000001ab
18741 ldub [%i5+0x116],%l5 ! Bypassed
18742p22_b11:
18743! %ccr = 80, %d30 = 7268cba1 9b17f6f1, %d0 = 8351a514 4c59bcad
18744 fmovdpos %xcc,%f30,%f0 ! Not Moved %f0 = 8351a514 4c59bcad
18745! %fcc3 = 0, %l0 = 00000000000000dc, %l2 = bc80000000000000
18746 movuge %fcc3,%l0,%l2 ! Moved, %l2 = 00000000000000dc
18747! Mem[00000000910000d6] = 9cffbd33, %l7 = 0000000023382c63
18748 ldsb [%i6+0x0d6],%l7 ! %l7 = ffffffffffffffbd
18749 set p22_b12 ,%o7
18750 fbn,pt %fcc2,p22_near_1_he ! Branch Not Taken, %fcc2 = 0
18751! %l5 = 00000000000001ab, Mem[0000000091000016] = f1db90c5
18752 stb %l5,[%i6+0x016] ! Mem[0000000091000014] = f1dbabc5
18753! %l0 = 00000000000000dc, %l3 = 000000000871d790, %l5 = 00000000000001ab
18754 xor %l0,%l3,%l5 ! %l5 = 000000000871d74c
18755! Mem[0000000090000196] = 3321ff98, %l4 = 3592e93c65be0d82
18756 ldub [%i4+0x196],%l4 ! %l4 = 00000000000000ff
18757! Mem[00000000908000d6] = 3afffa1a, %l5 = 000000000871d74c
18758 ldsb [%i5+0x0d6],%l5 ! %l5 = fffffffffffffffa
18759 nop
18760p22_b12:
18761
18762! End of Random Code for Thread 22
18763
18764p22_set_done_flag:
18765 mov 2,%g2
18766 set done_flags,%g1
18767 st %g2,[%g1+0x058] ! Set processor 22 done flag
18768
18769! Check Registers
18770
18771p22_check_registers:
18772 set p22_expected_registers,%g1
18773 ldx [%g1+0x000],%g2
18774 cmp %l0,%g2 ! %l0 should be 00000000000000dc
18775 bne %xcc,p22_reg_l0_fail
18776 mov %l0,%g3
18777 ldx [%g1+0x008],%g2
18778 cmp %l1,%g2 ! %l1 should be ffffffffffffd77f
18779 bne %xcc,p22_reg_l1_fail
18780 mov %l1,%g3
18781 ldx [%g1+0x010],%g2
18782 cmp %l2,%g2 ! %l2 should be 00000000000000dc
18783 bne %xcc,p22_reg_l2_fail
18784 mov %l2,%g3
18785 ldx [%g1+0x018],%g2
18786 cmp %l3,%g2 ! %l3 should be 000000000871d790
18787 bne %xcc,p22_reg_l3_fail
18788 mov %l3,%g3
18789 ldx [%g1+0x020],%g2
18790 cmp %l4,%g2 ! %l4 should be 00000000000000ff
18791 bne %xcc,p22_reg_l4_fail
18792 mov %l4,%g3
18793 ldx [%g1+0x028],%g2
18794 cmp %l5,%g2 ! %l5 should be fffffffffffffffa
18795 bne %xcc,p22_reg_l5_fail
18796 mov %l5,%g3
18797 ldx [%g1+0x030],%g2
18798 cmp %l6,%g2 ! %l6 should be bc8000000000006b
18799 bne %xcc,p22_reg_l6_fail
18800 mov %l6,%g3
18801 ldx [%g1+0x038],%g2
18802 cmp %l7,%g2 ! %l7 should be ffffffffffffffbd
18803 bne %xcc,p22_reg_l7_fail
18804 mov %l7,%g3
18805
18806! Check %y register
18807
18808 set 0xa51c2d84,%g2
18809 rd %y,%g3
18810 cmp %g2,%g3
18811 bne,a p22_failed
18812 mov 0x111,%g1
18813
18814! Check Floating Point Registers
18815
18816p22_check_fp_registers:
18817 set p22_expected_fp_regs,%g3
18818 std %f0,[%g1]
18819 ldx [%g1],%l1
18820 ldx [%g3+0x00],%l0
18821 cmp %l0,%l1 ! %f0 should be 8351a514 4c59bcad
18822 bne %xcc,p22_freg_fail
18823 std %f2,[%g1]
18824 ldx [%g1],%l1
18825 ldx [%g3+0x08],%l0
18826 cmp %l0,%l1 ! %f2 should be 13365fc6 92aab585
18827 bne %xcc,p22_freg_fail
18828 std %f4,[%g1]
18829 ldx [%g1],%l1
18830 ldx [%g3+0x10],%l0
18831 cmp %l0,%l1 ! %f4 should be 7268cba1 9b17f6f1
18832 bne %xcc,p22_freg_fail
18833 std %f6,[%g1]
18834 ldx [%g1],%l1
18835 ldx [%g3+0x18],%l0
18836 cmp %l0,%l1 ! %f6 should be 0c8cea04 cd7ae25d
18837 bne %xcc,p22_freg_fail
18838 std %f12,[%g1]
18839 ldx [%g1],%l1
18840 ldx [%g3+0x30],%l0
18841 cmp %l0,%l1 ! %f12 should be 7268cba1 9b17f6f1
18842 bne %xcc,p22_freg_fail
18843 std %f16,[%g1]
18844 ldx [%g1],%l1
18845 ldx [%g3+0x40],%l0
18846 cmp %l0,%l1 ! %f16 should be 7268cba1 9b17f6f1
18847 bne %xcc,p22_freg_fail
18848 std %f18,[%g1]
18849 ldx [%g1],%l1
18850 ldx [%g3+0x48],%l0
18851 cmp %l0,%l1 ! %f18 should be 7fffffff ffffffff
18852 bne %xcc,p22_freg_fail
18853 std %f20,[%g1]
18854 ldx [%g1],%l1
18855 ldx [%g3+0x50],%l0
18856 cmp %l0,%l1 ! %f20 should be 7268cba1 9b17f6f1
18857 bne %xcc,p22_freg_fail
18858 std %f22,[%g1]
18859 ldx [%g1],%l1
18860 ldx [%g3+0x58],%l0
18861 cmp %l0,%l1 ! %f22 should be 066e5aa5 066e5aa5
18862 bne %xcc,p22_freg_fail
18863 std %f24,[%g1]
18864 ldx [%g1],%l1
18865 ldx [%g3+0x60],%l0
18866 cmp %l0,%l1 ! %f24 should be 2ba72364 2ba72364
18867 bne %xcc,p22_freg_fail
18868 std %f28,[%g1]
18869 ldx [%g1],%l1
18870 ldx [%g3+0x70],%l0
18871 cmp %l0,%l1 ! %f28 should be 7fffffff ffffffff
18872 bne %xcc,p22_freg_fail
18873 nop
18874
18875! Check Local Memory
18876
18877 set p22_local0_expect,%g1
18878p22_check_local0:
18879 ldx [%g1+0x018],%g2 ! Expected data = 314dfbe80871d790
18880 ldx [%i0+0x018],%g3 ! Observed data at 000000003c000018
18881 cmp %g2,%g3
18882 bne,a,pn %xcc,p22_local_failed
18883 add %i0,0x018,%g4
18884 ldx [%g1+0x020],%g2 ! Expected data = ff220a395c9b5f0a
18885 ldx [%i0+0x020],%g3 ! Observed data at 000000003c000020
18886 cmp %g2,%g3
18887 bne,a,pn %xcc,p22_local_failed
18888 add %i0,0x020,%g4
18889 ldx [%g1+0x1f8],%g2 ! Expected data = dad4c3ff65fc55af
18890 ldx [%i0+0x1f8],%g3 ! Observed data at 000000003c0001f8
18891 cmp %g2,%g3
18892 bne,a,pn %xcc,p22_local_failed
18893 add %i0,0x1f8,%g4
18894
18895 set p22_local1_expect,%g1
18896p22_check_local1:
18897 ldx [%g1+0x000],%g2 ! Expected data = c39ecc37bcac6917
18898 ldx [%i1+0x000],%g3 ! Observed data at 000000003c800000
18899 cmp %g2,%g3
18900 bne,a,pn %xcc,p22_local_failed
18901 add %i1,0x000,%g4
18902 ldx [%g1+0x030],%g2 ! Expected data = 3ffa44e78eb52c9b
18903 ldx [%i1+0x030],%g3 ! Observed data at 000000003c800030
18904 cmp %g2,%g3
18905 bne,a,pn %xcc,p22_local_failed
18906 add %i1,0x030,%g4
18907 ldx [%g1+0x080],%g2 ! Expected data = 1e65bfe76ae4bbbc
18908 ldx [%i1+0x080],%g3 ! Observed data at 000000003c800080
18909 cmp %g2,%g3
18910 bne,a,pn %xcc,p22_local_failed
18911 add %i1,0x080,%g4
18912
18913 set p22_local2_expect,%g1
18914p22_check_local2:
18915 ldx [%g1+0x048],%g2 ! Expected data = 32c710ef0871d72d
18916 ldx [%i2+0x048],%g3 ! Observed data at 000000003d000048
18917 cmp %g2,%g3
18918 bne,a,pn %xcc,p22_local_failed
18919 add %i2,0x048,%g4
18920 ldx [%g1+0x0d0],%g2 ! Expected data = 0871d79000000059
18921 ldx [%i2+0x0d0],%g3 ! Observed data at 000000003d0000d0
18922 cmp %g2,%g3
18923 bne,a,pn %xcc,p22_local_failed
18924 add %i2,0x0d0,%g4
18925 ldx [%g1+0x150],%g2 ! Expected data = 3592e93c65be0d82
18926 ldx [%i2+0x150],%g3 ! Observed data at 000000003d000150
18927 cmp %g2,%g3
18928 bne,a,pn %xcc,p22_local_failed
18929 add %i2,0x150,%g4
18930 ldx [%g1+0x1f8],%g2 ! Expected data = a3fe4aaaef6c55c9
18931 ldx [%i2+0x1f8],%g3 ! Observed data at 000000003d0001f8
18932 cmp %g2,%g3
18933 bne,a,pn %xcc,p22_local_failed
18934 add %i2,0x1f8,%g4
18935
18936 set p22_local3_expect,%g1
18937p22_check_local3:
18938 ldx [%g1+0x008],%g2 ! Expected data = 7efe0000712cac15
18939 ldx [%i3+0x008],%g3 ! Observed data at 000000003d800008
18940 cmp %g2,%g3
18941 bne,a,pn %xcc,p22_local_failed
18942 add %i3,0x008,%g4
18943
18944! Check Shared Memory
18945
18946
18947 set share0_expect,%g4
18948 set p22_share_mask,%g5
18949p22_memcheck_share0:
18950 ldx [%g4+0x050],%g2 ! Expected value = 1cff7f16c834593a
18951 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
18952 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18953 and %g2,%g7,%g2 ! %g2 = 0000000000005900
18954 and %g3,%g7,%g3 ! should be 0000000000005900
18955 cmp %g2,%g3
18956 bne,pn %xcc,p22_failed
18957 add %g6,0x050,%g1
18958 ldx [%g4+0x090],%g2 ! Expected value = d8b632ed8e90ff3e
18959 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
18960 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18961 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
18962 and %g3,%g7,%g3 ! should be 000000000000ff00
18963 cmp %g2,%g3
18964 bne,pn %xcc,p22_failed
18965 add %g6,0x090,%g1
18966 ldx [%g4+0x110],%g2 ! Expected value = 0cff129ffd619078
18967 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
18968 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18969 and %g2,%g7,%g2 ! %g2 = 0000000000009000
18970 and %g3,%g7,%g3 ! should be 0000000000009000
18971 cmp %g2,%g3
18972 bne,pn %xcc,p22_failed
18973 add %g6,0x110,%g1
18974 ldx [%g4+0x190],%g2 ! Expected value = 5bc880153321ff98
18975 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
18976 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18977 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
18978 and %g3,%g7,%g3 ! should be 000000000000ff00
18979 cmp %g2,%g3
18980 bne,pn %xcc,p22_failed
18981 add %g6,0x190,%g1
18982
18983 set share1_expect,%g4
18984p22_memcheck_share1:
18985 ldx [%g4+0x010],%g2 ! Expected value = af409ae76424f485
18986 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
18987 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18988 and %g2,%g7,%g2 ! %g2 = 000000000000f400
18989 and %g3,%g7,%g3 ! should be 000000000000f400
18990 cmp %g2,%g3
18991 bne,pn %xcc,p22_failed
18992 add %g6,0x010,%g1
18993 ldx [%g4+0x050],%g2 ! Expected value = 23ad633a20febfd5
18994 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
18995 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18996 and %g2,%g7,%g2 ! %g2 = 000000000000bf00
18997 and %g3,%g7,%g3 ! should be 000000000000bf00
18998 cmp %g2,%g3
18999 bne,pn %xcc,p22_failed
19000 add %g6,0x050,%g1
19001 ldx [%g4+0x150],%g2 ! Expected value = ee86e0ff587ef466
19002 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
19003 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
19004 and %g2,%g7,%g2 ! %g2 = 000000000000f400
19005 and %g3,%g7,%g3 ! should be 000000000000f400
19006 cmp %g2,%g3
19007 bne,pn %xcc,p22_failed
19008 add %g6,0x150,%g1
19009 ldx [%g4+0x190],%g2 ! Expected value = e20e3977822bffdc
19010 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
19011 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
19012 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
19013 and %g3,%g7,%g3 ! should be 000000000000ff00
19014 cmp %g2,%g3
19015 bne,pn %xcc,p22_failed
19016 add %g6,0x190,%g1
19017 ldx [%g4+0x1d0],%g2 ! Expected value = 163e6e3da189ff30
19018 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
19019 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
19020 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
19021 and %g3,%g7,%g3 ! should be 000000000000ff00
19022 cmp %g2,%g3
19023 bne,pn %xcc,p22_failed
19024 add %g6,0x1d0,%g1
19025
19026 set share2_expect,%g4
19027p22_memcheck_share2:
19028 ldx [%g4+0x010],%g2 ! Expected value = 98e23159f1dbabc5
19029 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
19030 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
19031 and %g2,%g7,%g2 ! %g2 = 000000000000ab00
19032 and %g3,%g7,%g3 ! should be 000000000000ab00
19033 cmp %g2,%g3
19034 bne,pn %xcc,p22_failed
19035 add %g6,0x010,%g1
19036 ldx [%g4+0x150],%g2 ! Expected value = 832280cf3a20d4d0
19037 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
19038 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
19039 and %g2,%g7,%g2 ! %g2 = 000000000000d400
19040 and %g3,%g7,%g3 ! should be 000000000000d400
19041 cmp %g2,%g3
19042 bne,pn %xcc,p22_failed
19043 add %g6,0x150,%g1
19044
19045 set share3_expect,%g4
19046p22_memcheck_share3:
19047 ldx [%g4+0x010],%g2 ! Expected value = 644cdef950e3e3c7
19048 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
19049 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
19050 and %g2,%g7,%g2 ! %g2 = 000000000000e300
19051 and %g3,%g7,%g3 ! should be 000000000000e300
19052 cmp %g2,%g3
19053 bne,pn %xcc,p22_failed
19054 add %g6,0x010,%g1
19055 ldx [%g4+0x090],%g2 ! Expected value = daff6fff3929ff6a
19056 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
19057 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
19058 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
19059 and %g3,%g7,%g3 ! should be 000000000000ff00
19060 cmp %g2,%g3
19061 bne,pn %xcc,p22_failed
19062 add %g6,0x090,%g1
19063 ldx [%g4+0x1d0],%g2 ! Expected value = 6b49de96b36a82f7
19064 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
19065 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
19066 and %g2,%g7,%g2 ! %g2 = 0000000000008200
19067 and %g3,%g7,%g3 ! should be 0000000000008200
19068 cmp %g2,%g3
19069 bne,pn %xcc,p22_failed
19070 add %g6,0x1d0,%g1
19071
19072! The test for processor 22 has passed
19073
19074p22_passed:
19075 ta GOOD_TRAP
19076 nop
19077
19078p22_reg_l0_fail:
19079 or %g0,0xbd0,%g1
19080 ba,a p22_failed
19081p22_reg_l1_fail:
19082 or %g0,0xbd1,%g1
19083 ba,a p22_failed
19084p22_reg_l2_fail:
19085 or %g0,0xbd2,%g1
19086 ba,a p22_failed
19087p22_reg_l3_fail:
19088 or %g0,0xbd3,%g1
19089 ba,a p22_failed
19090p22_reg_l4_fail:
19091 or %g0,0xbd4,%g1
19092 ba,a p22_failed
19093p22_reg_l5_fail:
19094 or %g0,0xbd5,%g1
19095 ba,a p22_failed
19096p22_reg_l6_fail:
19097 or %g0,0xbd6,%g1
19098 ba,a p22_failed
19099p22_reg_l7_fail:
19100 or %g0,0xbd7,%g1
19101 ba,a p22_failed
19102p22_freg_fail:
19103 set p22_temp,%g6
19104 ta BAD_TRAP
19105
19106
19107! The test for processor 22 failed
19108
19109p22_failed:
19110 set done_flags,%g1
19111 mov 3,%g5
19112 st %g5,[%g1+0x058] ! Set processor 22 done flag
19113
19114 set p22_temp,%g6
19115 stx %g1,[%g6]
19116 stx %g2,[%g6+8]
19117 stx %g3,[%g6+16]
19118 stx %fsr,[%g6+24]
19119 ta BAD_TRAP
19120
19121
19122! The local area data for processor 22 failed
19123
19124p22_local_failed:
19125 set done_flags,%g5
19126 mov 3,%g6
19127 st %g6,[%g5+0x058] ! Set processor 22 done flag
19128
19129 set p22_temp,%g6
19130 add %g1,%g4,%g1
19131 stx %g4,[%g6]
19132 stx %g2,[%g6+8]
19133 stx %g3,[%g6+16]
19134 st %fsr,[%g6+24]
19135 ta BAD_TRAP
19136
19137p22_selfmod_failed:
19138 ba p22_failed
19139 mov 0xabc,%g1
19140
19141
19142p22_common_error:
19143 or %g0,0xef6,%g1
19144 ba p22_failed
19145 mov %o4,%g3
19146
19147p22_common_signature_error:
19148 set p22_temp,%g1
19149 ba p22_failed
19150 st %g2,[%g1] ! Common Lock Number
19151
19152p22_common_timeout:
19153 set p22_temp,%g1
19154 ba p22_failed
19155 st %g2,[%g1] ! Common Lock Number
19156p22_branch_failed:
19157 mov 0xbbb,%g1
19158 rd %ccr,%g2
19159 ba p22_failed
19160 mov 0x0,%g3
19161
19162p22_trap1e:
19163 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d000028]
19164 stwa %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800018]
19165 fmovsg %xcc,%f11,%f10
19166 done
19167
19168p22_trap1o:
19169 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d000028]
19170 stwa %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800018]
19171 fmovsg %xcc,%f11,%f10
19172 done
19173
19174
19175p22_trap2e:
19176 stba %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800010]
19177 stwa %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028]
19178 fmovdvc %icc,%f6,%f14
19179 or %l4,-0xb28,%l0
19180 fmovsne %icc,%f2,%f11
19181 fmovsle %icc,%f7,%f11
19182 done
19183
19184p22_trap2o:
19185 stba %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800010]
19186 stwa %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028]
19187 fmovdvc %icc,%f6,%f14
19188 or %l4,-0xb28,%l0
19189 fmovsne %icc,%f2,%f11
19190 fmovsle %icc,%f7,%f11
19191 done
19192
19193
19194p22_trap3e:
19195 ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800028]
19196 stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000010]
19197 stba %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800018]
19198 orn %l5,0x9ac,%l0
19199 done
19200
19201p22_trap3o:
19202 ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800028]
19203 stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000010]
19204 stba %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800018]
19205 orn %l5,0x9ac,%l0
19206 done
19207
19208p22_init_memory_pointers:
19209 set p22_init_registers,%g1
19210 mov %g0,%g2
19211 mov %g0,%g3
19212 mov %g0,%g4
19213 mov %g0,%g5
19214 mov %g0,%g6
19215 mov %g0,%g7
19216
19217! Initialize memory pointers for window 0
19218 set p22_local0_start,%i0
19219 set p22_local1_start,%i1
19220 set p22_local2_start,%i2
19221 set p22_local3_start,%i3
19222 set share0_start,%i4
19223 set share1_start,%i5
19224 set share2_start,%i6
19225 clr %i7
19226! Init Local Registers in Window 0
19227 ldx [%g1+0x000],%l0 ! %l0 = 0c6409e461ba4fbf
19228 ldx [%g1+0x008],%l1 ! %l1 = 0f10c1d1c39ecc37
19229 ldx [%g1+0x010],%l2 ! %l2 = 694dfbe80871d790
19230 ldx [%g1+0x018],%l3 ! %l3 = 2fe341aeb42df42e
19231 ldx [%g1+0x020],%l4 ! %l4 = abee33b026be7bfe
19232 ldx [%g1+0x028],%l5 ! %l5 = 3678338a8b149be4
19233 ldx [%g1+0x030],%l6 ! %l6 = a690d1fe276aabe2
19234 ldx [%g1+0x038],%l7 ! %l7 = dd0f4ba06b232aea
19235
19236! Initialize the output register of window 0
19237
19238 set share3_start,%o0
19239 mov 0x08,%o1
19240 mov 0x10,%o2
19241 mov 0x18,%o3
19242 mov 0x20,%o4
19243 mov 0x28,%o5
19244 mov 0x30,%o6
19245
19246 retl
19247 nop
19248
19249! Random code for Thread 23
19250
19251thread_23:
19252 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
19253 set done_flags,%g1
19254 mov 1,%g2
19255 st %g2,[%g1+0x5c] ! Set the start flag
19256 set p23_fsr,%g3
19257 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
19258 wrpr %g0,7,%cleanwin
19259 call p23_init_memory_pointers
19260 wr %g0,0x80,%asi ! Setting default asi to 80
19261
19262! Initialize the floating point registers for processor 23
19263
19264 wr %g0,0x4,%fprs ! Make sure fef is 1
19265 set p23_init_freg,%g1
19266! %f0 = 8c921d76 fef9ff2b 10740419 9aa90955
19267! %f4 = c34cc16d 9118e90f c2e4aa7a 9e11df12
19268! %f8 = 20e1e7ea 449ed56d 51bbc491 29af10bc
19269! %f12 = 7cc2c96e 700b06c5 6ff428e4 eb4bf2d1
19270 ldda [%g1]ASI_BLK_P,%f0
19271 add %g1,64,%g1
19272! %f16 = d11d9eb5 ce0c3211 3dc529f1 d54bda0d
19273! %f20 = 21b4582d e186d3f5 503db86d 663d5769
19274! %f24 = 4cf5ead4 4a9d6bfa 10fcc321 ccae785c
19275! %f28 = 2b13610f a49ebcbb c82e78ee 2634564e
19276 ldda [%g1]ASI_BLK_P,%f16
19277 add %g1,64,%g1
19278! %f32 = 18c0c5c8 ea698152 c5435dc7 628eb758
19279! %f36 = 1380f27b c1c922dc d6836fb4 5c2f5d60
19280! %f40 = b18f8a5c dc834b4d 9133ae31 64dd78ae
19281! %f44 = 7dc71f6c a1064cb5 82c4fc75 0c86a27d
19282 ldda [%g1]ASI_BLK_P,%f32
19283
19284! Set up the Graphics Status Register
19285
19286 setx 0x0479c95700000069,%g7,%g1 ! %gsr scale = 13, align = 1
19287 wr %g1,%g0,%gsr ! %gsr = 0479c95700000069
19288 wr %g0,%y ! Clear %y register
19289 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19290 membar #Sync ! Force the block loads to complete
19291
19292! Start of Random Code for processor 23
19293
19294! User init fragment
19295 ta T_CHANGE_HPRIV
19296 setx sync_thr_counter, %g1, %g7
19297 mov 1, %g3
19298 ldxa [%g0] 0x63, %g6
19299 sllx %g3, %g6, %g3
19300 mov 0x68, %g5
19301 stx %g3, [%g7]
19302 stxa %g3, [%g5] 0x41
19303 ldx [%g7], %g1
19304 brz %g1, 2f
19305 mov 0x58, %g5
19306 ldxa [%g5] 0x41, %g1
193071:
19308 cmp %g3, %g1
19309 bne,a 1b
19310 ldxa [%g5] 0x41, %g1
19311 sub %g5, 8, %g5
19312 best_set_reg(M4_thread_mask, %g1, %g3)
19313#if (!defined SIXGUNS && defined PORTABLE_CORE)
19314 andn %g6, 0x7, %g6
19315 sllx %g3, %g6, %g3
19316#endif
19317 stx %g0, [%g7]
19318 stxa %g3, [%g5] 0x41
19319 xorcc %g0,%g0,%g4
193202:
19321 ta T_CHANGE_NONHPRIV
19322
19323p23_label_1:
19324! %l1 = 5d80da3c8e904a4c, Mem[000000003e800020] = 797718cb
19325 stha %l1,[%i1+%o4]0x88 ! Mem[000000003e800020] = 79774a4c
19326! %l3 = 2a4e50d266d992e8, %l2 = e890d6962718997d, %l5 = 82efb89484dc5513
19327 taddcctv %l3,%l2,%l5 ! %l0 = a505ff60bf6200ba, Trapped
19328! Mem[0000000090000157] = 306a749d, %l5 = 82efb89484dc5513
19329 ldub [%i4+0x157],%l5 ! %l5 = 000000000000009d
19330! Mem[000000003f000148] = f2bbd703 7c55cbd5, %l2 = 2718997d, %l3 = 66d992e8
19331 ldd [%i2+0x148],%l2 ! %l2 = 00000000f2bbd703 000000007c55cbd5
19332! Mem[0000000090000097] = 8e90ff3e, %l6 = 36f223964b556ff2
19333 ldub [%i4+0x097],%l6 ! %l6 = 000000000000003e
19334! Mem[0000000091800157] = 2811738e, %l2 = 00000000f2bbd703
19335 ldsb [%o0+0x157],%l2 ! %l2 = ffffffffffffff8e
19336! %fcc0 = 0, %l1 = 5d80da3c8e904a4c, %l2 = ffffffffffffff8e
19337 movo %fcc0,%l1,%l2 ! Moved, %l2 = 5d80da3c8e904a4c
19338! %fcc2 = 0, %f6 = c2e4aa7a, %f7 = 9e11df12
19339 fmovsule %fcc2,%f6 ,%f7 ! Moved, %f7 = c2e4aa7a
19340! Change Trap Enable Mask to = 03
19341 set p23_temp,%g1
19342 stx %fsr,[%g1]
19343 ldx [%g1],%g2
19344 sethi %hi(0x0f800000),%g3
19345 andn %g2,%g3,%g2
19346 sethi %hi(0x01800000),%g3
19347 or %g2,%g3,%g2
19348 stx %g2,[%g1]
19349 ldx [%g1],%fsr ! %fsr = 0001800000
19350! %f31 = 2634564e, %f16 = d11d9eb5, %f5 = 9118e90f
19351 fsubs %f31,%f16,%f5 ! %l0 = a505ff60bf6200db, IEEE Exc, %fsr = 0001800000
19352
19353p23_label_2:
19354! Mem[000000003f800020] = 323aae6b, %l1 = 5d80da3c8e904a4c
19355 lduba [%i3+%o4]0x88,%l1 ! %l1 = 000000000000006b
19356! %f0 = 8c921d76 fef9ff2b 10740419 9aa90955
19357! %f4 = c34cc16d 9118e90f c2e4aa7a c2e4aa7a
19358! %f8 = 20e1e7ea 449ed56d 51bbc491 29af10bc
19359! %f12 = 7cc2c96e 700b06c5 6ff428e4 eb4bf2d1
19360 mov 0x080,%g1
19361 stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 000000003e800080
19362! %l3 = 000000007c55cbd5, Mem[000000003e000028] = 776468f2
19363 stha %l3,[%i0+%o5]0x80 ! Mem[000000003e000028] = cbd568f2
19364! Mem[0000000090000057] = c834593a, %l4 = 68c1fc9dd3fac594
19365 ldub [%i4+0x057],%l4 ! %l4 = 000000000000003a
19366! Mem[00000000900001d7] = 2526f960, %l0 = a505ff60bf6200db
19367 ldub [%i4+0x1d7],%l0 ! %l0 = 0000000000000060
19368! Mem[00000000908001d7] = a189ff30, %l5 = 000000000000009d
19369 ldub [%i5+0x1d7],%l5 ! %l5 = 0000000000000030
19370! Mem[000000003f800000] = 13a5106e, %l4 = 000000000000003a
19371 ldstuba [%i3+%g0]0x80,%l4 ! %l4 = 0000000000000013
19372! Mem[000000003f000010] = 6be44e7d, %l0 = 0000000000000060
19373 swapa [%i2+%o2]0x89,%l0 ! %l0 = 000000006be44e7d
19374! %ccr = 44, %f23 = 663d5769, %f30 = c82e78ee
19375 fmovsne %xcc,%f23,%f30 ! Not Moved %f30 = c82e78ee
19376! %f20 = 21b4582d e186d3f5, Mem[000000003f800020] = 6bae3a32 0a252577
19377 stda %f20,[%i3+%o4]0x80 ! Mem[000000003f800020] = 21b4582d e186d3f5
19378
19379p23_label_3:
19380! Mem[000000003e800000] = ab5f48d4 1cb7d7af, %l2 = 8e904a4c, %l3 = 7c55cbd5
19381 ldd [%i1+%g0],%l2 ! %l2 = 00000000ab5f48d4 000000001cb7d7af
19382! Reloading FP registers %f0 to %f15
19383! %f0 = 8c921d76 fef9ff2b 10740419 9aa90955
19384! %f4 = c34cc16d 9118e90f c2e4aa7a c2e4aa7a
19385! %f8 = 20e1e7ea 449ed56d 51bbc491 29af10bc
19386! %f12 = 7cc2c96e 700b06c5 6ff428e4 eb4bf2d1
19387 set (p23_init_freg+0x80),%g1
19388 ldda [%g1]ASI_BLK_P,%f0
19389 membar #Sync
19390! %f0 = 18c0c5c8 ea698152 c5435dc7 628eb758
19391! %f4 = 1380f27b c1c922dc d6836fb4 5c2f5d60
19392! %f8 = b18f8a5c dc834b4d 9133ae31 64dd78ae
19393! %f12 = 7dc71f6c a1064cb5 82c4fc75 0c86a27d
19394! Reloading FP registers %f16 to %f31
19395! %f16 = d11d9eb5 ce0c3211 3dc529f1 d54bda0d
19396! %f20 = 21b4582d e186d3f5 503db86d 663d5769
19397! %f24 = 4cf5ead4 4a9d6bfa 10fcc321 ccae785c
19398! %f28 = 2b13610f a49ebcbb c82e78ee 2634564e
19399 set (p23_init_freg+0xc0),%g1
19400 ldda [%g1]ASI_BLK_P,%f16
19401 membar #Sync
19402! %f16 = 215e7163 cc81ff56 9da666ee 0ac0d1bf
19403! %f20 = 58692ddb 3c8dad52 e63adae0 d0629c77
19404! %f24 = 668ae56d 7564019b 45bd8acf 8ceef89f
19405! %f28 = d12d3172 98d2ec95 b84e0858 4b741c64
19406 set p23_b1 ,%o7
19407 fbge p23_far_0_le ! Branch Taken, %fcc0 = 0
19408! %l1 = 000000000000006b, Mem[0000000091000197] = 397b0301
19409 stb %l1,[%i6+0x197] ! Mem[0000000091000194] = 397b036b
19410! Registers modified during the branch to p23_far_0
19411! %f4 = 1380f27b ea698152
19412! %f12 = 4fa62a9c 152901d8
19413! %f14 = 18c0c5c8 0c86a27d
19414! %l6 = 000000000000003e, Mem[000000003f800020] = 21b4582d
19415 stba %l6,[%i3+%o4]0x80 ! Bypassed
19416! %l3 = 000000001cb7d7af, %f8 = b18f8a5c, %f26 = 45bd8acf
19417 fmovrsgez %l3,%f8 ,%f26 ! Bypassed
19418p23_b1:
19419! Mem[0000000090000097] = 8e90ff3e, %l0 = 000000006be44e7d
19420 ldsb [%i4+0x097],%l0 ! %l0 = 000000000000003e
19421! %ccr = 44, %d6 = d6836fb4 5c2f5d60, %d26 = 45bd8acf 8ceef89f
19422 fmovdn %icc,%f6 ,%f26 ! Not Moved %f26 = 45bd8acf 8ceef89f
19423! %f10 = 9133ae31 64dd78ae, Mem[000000003f800000] = 6e10a5ff 61fd15fe
19424 stda %f10,[%i3+%g0]0x89 ! Mem[000000003f800000] = 9133ae31 64dd78ae
19425
19426p23_label_4:
19427 set p23_b2 ,%o7
19428 fbn,pt %fcc1,p23_near_1_he ! Branch Not Taken, %fcc1 = 0
19429! %fcc2 = 0, %f1 = ea698152, %f8 = b18f8a5c
19430 fmovsu %fcc2,%f1 ,%f8 ! Not Moved
19431! %f17 = cc81ff56, %f31 = 4b741c64
19432 fabss %f17,%f31 ! %f31 = 4c81ff56
19433! %ccr = 44, %d2 = c5435dc7 628eb758, %d26 = 45bd8acf 8ceef89f
19434 fmovdne %xcc,%f2 ,%f26 ! Not Moved %f26 = 45bd8acf 8ceef89f
19435! %l5 = 0000000000000030, imm = fffffffffffff18d, %l4 = 0000000000000013
19436 xnor %l5,-0xe73,%l4 ! %l4 = 0000000000000e42
19437p23_b2:
19438! %f26 = 45bd8acf 8ceef89f, %f15 = 0c86a27d
19439 fdtoi %f26,%f15 ! %f15 = 7fffffff
19440! Mem[000000003f000020] = e75dccd9, %l4 = 0000000000000e42
19441 lduha [%i2+%o4]0x80,%l4 ! %l4 = 000000000000e75d
19442! Mem[0000000090000097] = 8e90ff3e, %l7 = d1642e1e68849dbe
19443 ldub [%i4+0x097],%l7 ! %l7 = 000000000000003e
19444! %ccr = 44, %d2 = c5435dc7 628eb758, %d8 = b18f8a5c dc834b4d
19445 fmovdpos %xcc,%f2 ,%f8 ! Moved %f8 = c5435dc7 628eb758
19446! %ccr = 44, %l5 = 0000000000000030, %l6 = 000000000000003e
19447 movneg %xcc,%l5,%l6 ! Register Not Moved
19448
19449p23_label_5:
19450! Mem[000000003f000000] = aa7c3c64, %l4 = 000000000000e75d
19451 lduha [%i2+%g0]0x89,%l4 ! %l4 = 0000000000003c64
19452! Mem[00000000918001d7] = b36a82f7, %l4 = 0000000000003c64
19453 ldub [%o0+0x1d7],%l4 ! %l4 = 00000000000000f7
19454! Mem[000000003f800080] = 1fdbb087 40d013cc 424a2beb 39dd60a3
19455! Mem[000000003f800090] = 85b8235c f2584480 d84efc8f 36737050
19456! Mem[000000003f8000a0] = e8b7e1a9 c9c73aea efa11424 b22d8dcc
19457! Mem[000000003f8000b0] = 83656094 f55155fd 568a8c0d 72f679ea
19458 mov 0x080,%g1
19459 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000003f800080
19460! Mem[000000003e000028] = 41a12841 f268d5cb, %l2 = ab5f48d4, %l3 = 1cb7d7af
19461 ldda [%i0+%o5]0x88,%l2 ! %l2 = 00000000f268d5cb 0000000041a12841
19462! %fcc3 = 0, immd = 00000000000001e3, %l2 = 00000000f268d5cb
19463 movne %fcc3,0x1e3,%l2 ! Register Not Moved
19464 membar #Sync ! Added by membar checker (2629)
19465! Jump to jmpl_0, %cwp = 0
19466 set p23_jmpl_0_le,%g1
19467 jmpl %g1,%g6
19468! %l2 = 00000000f268d5cb, %f6 = d6836fb4 5c2f5d60, %f28 = 83656094 f55155fd
19469 fmovrdz %l2,%f6 ,%f28 ! Not Moved
19470! Registers modified during the branch to p23_jmpl_0
19471! %l0 = 000000000000005f
19472! %l2 = 000000000000005f
19473! %fcc3 = 0, %f4 = 1380f27b, %f14 = 18c0c5c8
19474 fmovsue %fcc3,%f4 ,%f14 ! Moved, %f14 = 1380f27b
19475! Mem[0000000091800017] = 50e3e3c7, %l7 = 000000000000003e
19476 ldub [%o0+0x017],%l7 ! %l7 = 00000000000000c7
19477! %l1 = 000000000000006b, imm = 00000000000006e4, %l7 = 00000000000000c7
19478 orn %l1,0x6e4,%l7 ! %l7 = fffffffffffff97b
19479
19480p23_label_6:
19481 set p23_b3 ,%o7
19482 bl,pt %xcc,p23_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
19483! Mem[00000000900000d7] = f8ef2946, %l3 = 0000000041a12841
19484 ldsb [%i4+0x0d7],%l3 ! %l3 = 0000000000000046
19485! %l5 = 0000000000000030, Mem[0000000091000157] = 3a20d4d0
19486 stb %l5,[%i6+0x157] ! Mem[0000000091000154] = 3a20d430
19487! Mem[000000003f800000] = 64dd78ae, %l6 = 000000000000003e
19488 lduwa [%i3+%g0]0x88,%l6 ! %l6 = 0000000064dd78ae
19489! %f3 = 628eb758, %f9 = 628eb758
19490 fitos %f3 ,%f9 ! %l0 = 0000000000000080, IEEE Exc, %fsr = 00018002a1
19491! %ccr = 44, %l7 = fffffffffffff97b, %l6 = 0000000064dd78ae
19492 mova %icc,%l7,%l6 ! Moved, %l6 = fffffffffffff97b
19493p23_b3:
19494! %f18 = 424a2beb 39dd60a3, Mem[000000003f800020] = 2d58b421 f5d386e1
19495 stda %f18,[%i3+%o4]0x89 ! Mem[000000003f800020] = 424a2beb 39dd60a3
19496! %ccr = 44, %d18 = 424a2beb 39dd60a3, %d6 = d6836fb4 5c2f5d60
19497 fmovdcc %xcc,%f18,%f6 ! Moved %f6 = 424a2beb 39dd60a3
19498! Mem[000000003f000028] = ed3f4575, %l0 = 0000000000000080
19499 ldstuba [%i2+%o5]0x80,%l0 ! %l0 = 00000000000000ed
19500! %ccr = 44, %f11 = 64dd78ae, %f21 = f2584480
19501 fmovspos %icc,%f11,%f21 ! Moved %f21 = 64dd78ae
19502
19503p23_label_7:
19504! %ccr = 44, %d24 = e8b7e1a9 c9c73aea, %d2 = c5435dc7 628eb758
19505 fmovdneg %icc,%f24,%f2 ! Not Moved %f2 = c5435dc7 628eb758
19506! %l4 = 00000000000000f7, Mem[0000000091000157] = 3a20d430
19507 stb %l4,[%i6+0x157] ! Mem[0000000091000154] = 3a20d4f7
19508! Mem[000000003f000018] = 4d1a54c7, %l5 = 0000000000000030
19509 lduba [%i2+%o3]0x88,%l5 ! %l5 = 00000000000000c7
19510! %fcc1 = 0, %f9 = 628eb758, %f23 = 36737050
19511 fmovsg %fcc1,%f9 ,%f23 ! Not Moved
19512! %ccr = 44, %l6 = fffffffffffff97b, %l1 = 000000000000006b
19513 movne %icc,%l6,%l1 ! Register Not Moved
19514! %ccr = 44, %d20 = 85b8235c 64dd78ae, %d16 = 1fdbb087 40d013cc
19515 fmovdn %xcc,%f20,%f16 ! Not Moved %f16 = 1fdbb087 40d013cc
19516! %f20 = 85b8235c, %f7 = 39dd60a3
19517 fcmpes %fcc2,%f20,%f7 ! %fcc2 = 1
19518! %l7 = fffffffffffff97b, %l3 = 0000000000000046, %l6 = fffffffffffff97b
19519 andn %l7,%l3,%l6 ! %l6 = fffffffffffff939
19520! done : should take illegal inst trap, %l0 = 00000000000000ed
19521 done ! Illegal inst trap : %l0 = 00000000000000fd
19522! %l0 = 00000000000000fd, %f22 = d84efc8f 36737050, %f8 = c5435dc7 628eb758
19523 fmovrdgez %l0,%f22,%f8 ! Moved : %f8 = d84efc8f 36737050
19524
19525p23_label_8:
19526! Mem[00000000900000d7] = f8ef2946, %l1 = 000000000000006b
19527 ldub [%i4+0x0d7],%l1 ! %l1 = 0000000000000046
19528! %ccr = 44, %l4 = 00000000000000f7, %l6 = fffffffffffff939
19529 movgu %icc,%l4,%l6 ! Register Not Moved
19530 set p23_b4 ,%o7
19531 be p23_far_0_le ! Branch Taken, %ccr = 44, skip = 4
19532! Mem[0000000090000097] = 8e90ff3e, %l6 = fffffffffffff939
19533 ldsb [%i4+0x097],%l6 ! %l6 = 000000000000003e
19534! Registers modified during the branch to p23_far_0
19535! %f4 = 1380f27b ea698152
19536! %f12 = 4fa62a9c 152901d8
19537! %f14 = 18c0c5c8 7fffffff
19538! %ccr = 44, %l0 = 00000000000000fd, %l2 = 000000000000005f
19539 movleu %icc,%l0,%l2 ! Bypassed
19540! %ccr = 44, immd = 000000000000020c, %l0 = 00000000000000fd
19541 movle %icc,0x20c,%l0 ! Bypassed
19542! %l3 = 0000000000000046, Mem[0000000090800197] = 822bffdc
19543 stb %l3,[%i5+0x197] ! Bypassed
19544p23_b4:
19545! %fcc1 = 0, %f20 = 85b8235c 64dd78ae, %f26 = efa11424 b22d8dcc
19546 fmovda %fcc1,%f20,%f26 ! Moved, %f26 = 85b8235c 64dd78ae
19547! %f27 = 64dd78ae, Mem[000000003e000108] = 3baeed22
19548 st %f27,[%i0+0x108] ! Mem[000000003e000108] = 64dd78ae
19549! %f18 = 424a2beb 39dd60a3, %f3 = 628eb758
19550 fxtos %f18,%f3 ! %l0 = 000000000000011e, IEEE Exc, %fsr = 04018002a1
19551
19552p23_label_9:
19553! Mem[0000000090800197] = 822bffdc, %l4 = 00000000000000f7
19554 ldsb [%i5+0x197],%l4 ! %l4 = ffffffffffffffdc
19555! Randomly selected nop
19556 nop
19557! %ccr = 44, %d26 = 85b8235c 64dd78ae, %d28 = 83656094 f55155fd
19558 fmovdcc %icc,%f26,%f28 ! Moved %f28 = 85b8235c 64dd78ae
19559! %ccr = 44, %f29 = 64dd78ae, %f2 = c5435dc7
19560 fmovsl %xcc,%f29,%f2 ! Not Moved %f2 = c5435dc7
19561! %ccr = 44, %f12 = 4fa62a9c, %f7 = 39dd60a3
19562 fmovsvs %icc,%f12,%f7 ! Not Moved %f7 = 39dd60a3
19563! %fcc0 = 0, %l3 = 0000000000000046, %l6 = 000000000000003e
19564 movu %fcc0,%l3,%l6 ! Register Not Moved
19565! Mem[0000000091000117] = 6f2c32c0, %l2 = 000000000000005f
19566 ldub [%i6+0x117],%l2 ! %l2 = 00000000000000c0
19567! %ccr = 44, %f18 = 424a2beb, %f31 = 72f679ea
19568 fmovsn %xcc,%f18,%f31 ! Not Moved %f31 = 72f679ea
19569! Mem[000000003f800000] = 64dd78ae, %l1 = 0000000000000046
19570 lduwa [%i3+%g0]0x89,%l1 ! %l1 = 0000000064dd78ae
19571! Mem[0000000091800157] = 2811738e, %l0 = 000000000000011e
19572 ldub [%o0+0x157],%l0 ! %l0 = 000000000000008e
19573
19574p23_label_10:
19575! %ccr = 44, immd = 0000000000000104, %l6 = 000000000000003e
19576 mova %icc,0x104,%l6 ! Moved, %l6 = 0000000000000104
19577! %ccr = 44, %f9 = 36737050, %f26 = 85b8235c
19578 fmovsa %icc,%f9 ,%f26 ! Moved %f26 = 36737050
19579! %fcc0 = 0, %f22 = d84efc8f, %f26 = 36737050
19580 fmovsge %fcc0,%f22,%f26 ! Moved, %f26 = d84efc8f
19581! Mem[00000000908001d7] = a189ff30, %l2 = 00000000000000c0
19582 ldsb [%i5+0x1d7],%l2 ! %l2 = 0000000000000030
19583! %fcc0 = 0, %f0 = 18c0c5c8 ea698152, %f24 = e8b7e1a9 c9c73aea
19584 fmovdl %fcc0,%f0 ,%f24 ! Not Moved
19585! Mem[000000003e800000] = ab5f48d4, %l0 = 000000000000008e
19586 ldsha [%i1+%g0]0x80,%l0 ! %l0 = ffffffffffffab5f
19587! Mem[00000000910000d7] = 9cffbd33, %l0 = ffffffffffffab5f
19588 ldsb [%i6+0x0d7],%l0 ! %l0 = 0000000000000033
19589! %l3 = 0000000000000046, imm = fffffffffffff7b0, %l0 = 0000000000000033
19590 addcc %l3,-0x850,%l0 ! %l0 = fffffffffffff7f6, %ccr = 88
19591 set p23_b5 ,%o7
19592 be,a,pn %xcc,p23_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0
19593! %ccr = 88, %f20 = 85b8235c, %f30 = 568a8c0d
19594 fmovsvc %xcc,%f20,%f30 ! Annulled
19595 nop
19596 nop
19597p23_b5:
19598 nop
19599
19600! End of Random Code for Thread 23
19601
19602p23_set_done_flag:
19603 mov 2,%g2
19604 set done_flags,%g1
19605 st %g2,[%g1+0x05c] ! Set processor 23 done flag
19606
19607! Check Registers
19608
19609p23_check_registers:
19610 set p23_expected_registers,%g1
19611 ldx [%g1+0x000],%g2
19612 cmp %l0,%g2 ! %l0 should be fffffffffffff7f6
19613 bne %xcc,p23_reg_l0_fail
19614 mov %l0,%g3
19615 ldx [%g1+0x008],%g2
19616 cmp %l1,%g2 ! %l1 should be 0000000064dd78ae
19617 bne %xcc,p23_reg_l1_fail
19618 mov %l1,%g3
19619 ldx [%g1+0x010],%g2
19620 cmp %l2,%g2 ! %l2 should be 0000000000000030
19621 bne %xcc,p23_reg_l2_fail
19622 mov %l2,%g3
19623 ldx [%g1+0x018],%g2
19624 cmp %l3,%g2 ! %l3 should be 0000000000000046
19625 bne %xcc,p23_reg_l3_fail
19626 mov %l3,%g3
19627 ldx [%g1+0x020],%g2
19628 cmp %l4,%g2 ! %l4 should be ffffffffffffffdc
19629 bne %xcc,p23_reg_l4_fail
19630 mov %l4,%g3
19631 ldx [%g1+0x028],%g2
19632 cmp %l5,%g2 ! %l5 should be 00000000000000c7
19633 bne %xcc,p23_reg_l5_fail
19634 mov %l5,%g3
19635 ldx [%g1+0x030],%g2
19636 cmp %l6,%g2 ! %l6 should be 0000000000000104
19637 bne %xcc,p23_reg_l6_fail
19638 mov %l6,%g3
19639 ldx [%g1+0x038],%g2
19640 cmp %l7,%g2 ! %l7 should be fffffffffffff97b
19641 bne %xcc,p23_reg_l7_fail
19642 mov %l7,%g3
19643
19644! Check Floating Point Registers
19645
19646p23_check_fp_registers:
19647 set p23_expected_fp_regs,%g3
19648 std %f4,[%g1]
19649 ldx [%g1],%l1
19650 ldx [%g3+0x10],%l0
19651 cmp %l0,%l1 ! %f4 should be 1380f27b ea698152
19652 bne %xcc,p23_freg_fail
19653 std %f6,[%g1]
19654 ldx [%g1],%l1
19655 ldx [%g3+0x18],%l0
19656 cmp %l0,%l1 ! %f6 should be 424a2beb 39dd60a3
19657 bne %xcc,p23_freg_fail
19658 std %f8,[%g1]
19659 ldx [%g1],%l1
19660 ldx [%g3+0x20],%l0
19661 cmp %l0,%l1 ! %f8 should be d84efc8f 36737050
19662 bne %xcc,p23_freg_fail
19663 std %f12,[%g1]
19664 ldx [%g1],%l1
19665 ldx [%g3+0x30],%l0
19666 cmp %l0,%l1 ! %f12 should be 4fa62a9c 152901d8
19667 bne %xcc,p23_freg_fail
19668 std %f14,[%g1]
19669 ldx [%g1],%l1
19670 ldx [%g3+0x38],%l0
19671 cmp %l0,%l1 ! %f14 should be 18c0c5c8 7fffffff
19672 bne %xcc,p23_freg_fail
19673 std %f16,[%g1]
19674 ldx [%g1],%l1
19675 ldx [%g3+0x40],%l0
19676 cmp %l0,%l1 ! %f16 should be 1fdbb087 40d013cc
19677 bne %xcc,p23_freg_fail
19678 std %f18,[%g1]
19679 ldx [%g1],%l1
19680 ldx [%g3+0x48],%l0
19681 cmp %l0,%l1 ! %f18 should be 424a2beb 39dd60a3
19682 bne %xcc,p23_freg_fail
19683 std %f20,[%g1]
19684 ldx [%g1],%l1
19685 ldx [%g3+0x50],%l0
19686 cmp %l0,%l1 ! %f20 should be 85b8235c 64dd78ae
19687 bne %xcc,p23_freg_fail
19688 std %f22,[%g1]
19689 ldx [%g1],%l1
19690 ldx [%g3+0x58],%l0
19691 cmp %l0,%l1 ! %f22 should be d84efc8f 36737050
19692 bne %xcc,p23_freg_fail
19693 std %f24,[%g1]
19694 ldx [%g1],%l1
19695 ldx [%g3+0x60],%l0
19696 cmp %l0,%l1 ! %f24 should be e8b7e1a9 c9c73aea
19697 bne %xcc,p23_freg_fail
19698 std %f26,[%g1]
19699 ldx [%g1],%l1
19700 ldx [%g3+0x68],%l0
19701 cmp %l0,%l1 ! %f26 should be d84efc8f 64dd78ae
19702 bne %xcc,p23_freg_fail
19703 std %f28,[%g1]
19704 ldx [%g1],%l1
19705 ldx [%g3+0x70],%l0
19706 cmp %l0,%l1 ! %f28 should be 85b8235c 64dd78ae
19707 bne %xcc,p23_freg_fail
19708 std %f30,[%g1]
19709 ldx [%g1],%l1
19710 ldx [%g3+0x78],%l0
19711 cmp %l0,%l1 ! %f30 should be 568a8c0d 72f679ea
19712 bne %xcc,p23_freg_fail
19713 nop
19714
19715! Check Local Memory
19716
19717 set p23_local0_expect,%g1
19718p23_check_local0:
19719 ldx [%g1+0x028],%g2 ! Expected data = cbd568f24128a141
19720 ldx [%i0+0x028],%g3 ! Observed data at 000000003e000028
19721 cmp %g2,%g3
19722 bne,a,pn %xcc,p23_local_failed
19723 add %i0,0x028,%g4
19724 ldx [%g1+0x108],%g2 ! Expected data = 64dd78ae71225b69
19725 ldx [%i0+0x108],%g3 ! Observed data at 000000003e000108
19726 cmp %g2,%g3
19727 bne,a,pn %xcc,p23_local_failed
19728 add %i0,0x108,%g4
19729
19730 set p23_local1_expect,%g1
19731p23_check_local1:
19732 ldx [%g1+0x020],%g2 ! Expected data = 4c4a7779e0fca4c0
19733 ldx [%i1+0x020],%g3 ! Observed data at 000000003e800020
19734 cmp %g2,%g3
19735 bne,a,pn %xcc,p23_local_failed
19736 add %i1,0x020,%g4
19737 ldx [%g1+0x080],%g2 ! Expected data = 2bfff9fe761d928c
19738 ldx [%i1+0x080],%g3 ! Observed data at 000000003e800080
19739 cmp %g2,%g3
19740 bne,a,pn %xcc,p23_local_failed
19741 add %i1,0x080,%g4
19742 ldx [%g1+0x088],%g2 ! Expected data = 5509a99a19047410
19743 ldx [%i1+0x088],%g3 ! Observed data at 000000003e800088
19744 cmp %g2,%g3
19745 bne,a,pn %xcc,p23_local_failed
19746 add %i1,0x088,%g4
19747 ldx [%g1+0x090],%g2 ! Expected data = 0fe918916dc14cc3
19748 ldx [%i1+0x090],%g3 ! Observed data at 000000003e800090
19749 cmp %g2,%g3
19750 bne,a,pn %xcc,p23_local_failed
19751 add %i1,0x090,%g4
19752 ldx [%g1+0x098],%g2 ! Expected data = 7aaae4c27aaae4c2
19753 ldx [%i1+0x098],%g3 ! Observed data at 000000003e800098
19754 cmp %g2,%g3
19755 bne,a,pn %xcc,p23_local_failed
19756 add %i1,0x098,%g4
19757 ldx [%g1+0x0a0],%g2 ! Expected data = 6dd59e44eae7e120
19758 ldx [%i1+0x0a0],%g3 ! Observed data at 000000003e8000a0
19759 cmp %g2,%g3
19760 bne,a,pn %xcc,p23_local_failed
19761 add %i1,0x0a0,%g4
19762 ldx [%g1+0x0a8],%g2 ! Expected data = bc10af2991c4bb51
19763 ldx [%i1+0x0a8],%g3 ! Observed data at 000000003e8000a8
19764 cmp %g2,%g3
19765 bne,a,pn %xcc,p23_local_failed
19766 add %i1,0x0a8,%g4
19767 ldx [%g1+0x0b0],%g2 ! Expected data = c5060b706ec9c27c
19768 ldx [%i1+0x0b0],%g3 ! Observed data at 000000003e8000b0
19769 cmp %g2,%g3
19770 bne,a,pn %xcc,p23_local_failed
19771 add %i1,0x0b0,%g4
19772 ldx [%g1+0x0b8],%g2 ! Expected data = d1f24bebe428f46f
19773 ldx [%i1+0x0b8],%g3 ! Observed data at 000000003e8000b8
19774 cmp %g2,%g3
19775 bne,a,pn %xcc,p23_local_failed
19776 add %i1,0x0b8,%g4
19777
19778 set p23_local2_expect,%g1
19779p23_check_local2:
19780 ldx [%g1+0x010],%g2 ! Expected data = 60000000755b2eda
19781 ldx [%i2+0x010],%g3 ! Observed data at 000000003f000010
19782 cmp %g2,%g3
19783 bne,a,pn %xcc,p23_local_failed
19784 add %i2,0x010,%g4
19785 ldx [%g1+0x028],%g2 ! Expected data = ff3f4575983967b7
19786 ldx [%i2+0x028],%g3 ! Observed data at 000000003f000028
19787 cmp %g2,%g3
19788 bne,a,pn %xcc,p23_local_failed
19789 add %i2,0x028,%g4
19790 ldx [%g1+0x118],%g2 ! Expected data = 000000fde40cc085
19791 ldx [%i2+0x118],%g3 ! Observed data at 000000003f000118
19792 cmp %g2,%g3
19793 bne,a,pn %xcc,p23_local_failed
19794 add %i2,0x118,%g4
19795
19796 set p23_local3_expect,%g1
19797p23_check_local3:
19798 ldx [%g1+0x000],%g2 ! Expected data = ae78dd6431ae3391
19799 ldx [%i3+0x000],%g3 ! Observed data at 000000003f800000
19800 cmp %g2,%g3
19801 bne,a,pn %xcc,p23_local_failed
19802 add %i3,0x000,%g4
19803 ldx [%g1+0x020],%g2 ! Expected data = a360dd39eb2b4a42
19804 ldx [%i3+0x020],%g3 ! Observed data at 000000003f800020
19805 cmp %g2,%g3
19806 bne,a,pn %xcc,p23_local_failed
19807 add %i3,0x020,%g4
19808
19809! Check Shared Memory
19810
19811
19812
19813! Share Bank 0 is clean for thread 23
19814
19815
19816
19817! Share Bank 1 is clean for thread 23
19818
19819
19820 set share2_expect,%g4
19821 set p23_share_mask,%g5
19822p23_memcheck_share2:
19823 ldx [%g4+0x150],%g2 ! Expected value = 832280cf3a20d4f7
19824 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
19825 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19826 and %g2,%g7,%g2 ! %g2 = 00000000000000f7
19827 and %g3,%g7,%g3 ! should be 00000000000000f7
19828 cmp %g2,%g3
19829 bne,pn %xcc,p23_failed
19830 add %g6,0x150,%g1
19831 ldx [%g4+0x190],%g2 ! Expected value = 4401bace397b036b
19832 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
19833 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19834 and %g2,%g7,%g2 ! %g2 = 000000000000006b
19835 and %g3,%g7,%g3 ! should be 000000000000006b
19836 cmp %g2,%g3
19837 bne,pn %xcc,p23_failed
19838 add %g6,0x190,%g1
19839
19840
19841! Share Bank 3 is clean for thread 23
19842
19843
19844! The test for processor 23 has passed
19845
19846p23_passed:
19847 ta GOOD_TRAP
19848 nop
19849
19850p23_reg_l0_fail:
19851 or %g0,0xbd0,%g1
19852 ba,a p23_failed
19853p23_reg_l1_fail:
19854 or %g0,0xbd1,%g1
19855 ba,a p23_failed
19856p23_reg_l2_fail:
19857 or %g0,0xbd2,%g1
19858 ba,a p23_failed
19859p23_reg_l3_fail:
19860 or %g0,0xbd3,%g1
19861 ba,a p23_failed
19862p23_reg_l4_fail:
19863 or %g0,0xbd4,%g1
19864 ba,a p23_failed
19865p23_reg_l5_fail:
19866 or %g0,0xbd5,%g1
19867 ba,a p23_failed
19868p23_reg_l6_fail:
19869 or %g0,0xbd6,%g1
19870 ba,a p23_failed
19871p23_reg_l7_fail:
19872 or %g0,0xbd7,%g1
19873 ba,a p23_failed
19874p23_freg_fail:
19875 set p23_temp,%g6
19876 ta BAD_TRAP
19877
19878
19879! The test for processor 23 failed
19880
19881p23_failed:
19882 set done_flags,%g1
19883 mov 3,%g5
19884 st %g5,[%g1+0x05c] ! Set processor 23 done flag
19885
19886 set p23_temp,%g6
19887 stx %g1,[%g6]
19888 stx %g2,[%g6+8]
19889 stx %g3,[%g6+16]
19890 stx %fsr,[%g6+24]
19891 ta BAD_TRAP
19892
19893
19894! The local area data for processor 23 failed
19895
19896p23_local_failed:
19897 set done_flags,%g5
19898 mov 3,%g6
19899 st %g6,[%g5+0x05c] ! Set processor 23 done flag
19900
19901 set p23_temp,%g6
19902 add %g1,%g4,%g1
19903 stx %g4,[%g6]
19904 stx %g2,[%g6+8]
19905 stx %g3,[%g6+16]
19906 st %fsr,[%g6+24]
19907 ta BAD_TRAP
19908
19909p23_selfmod_failed:
19910 ba p23_failed
19911 mov 0xabc,%g1
19912
19913
19914p23_common_error:
19915 or %g0,0xef7,%g1
19916 ba p23_failed
19917 mov %o4,%g3
19918
19919p23_common_signature_error:
19920 set p23_temp,%g1
19921 ba p23_failed
19922 st %g2,[%g1] ! Common Lock Number
19923
19924p23_common_timeout:
19925 set p23_temp,%g1
19926 ba p23_failed
19927 st %g2,[%g1] ! Common Lock Number
19928p23_branch_failed:
19929 mov 0xbbb,%g1
19930 rd %ccr,%g2
19931 ba p23_failed
19932 mov 0x0,%g3
19933
19934p23_trap1e:
19935 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e800008]
19936 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f800028]
19937 fmovrsgez %l3,%f10,%f8
19938 fnegs %f9 ,%f11
19939 membar #Sync
19940 stda %f0,[%i3]ASI_BLK_AIUP
19941 membar #Sync
19942 done
19943
19944p23_trap1o:
19945 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e800008]
19946 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f800028]
19947 fmovrsgez %l3,%f10,%f8
19948 fnegs %f9 ,%f11
19949 membar #Sync
19950 stda %f0,[%o3]ASI_BLK_AIUP
19951 membar #Sync
19952 done
19953
19954
19955p23_trap2e:
19956 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f000018]
19957 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003f000008]
19958 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e800008]
19959 fmovrsnz %l0,%f8 ,%f5
19960 fmovdcc %xcc,%f12,%f4
19961 fmovdle %xcc,%f6,%f6
19962 done
19963
19964p23_trap2o:
19965 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f000018]
19966 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003f000008]
19967 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e800008]
19968 fmovrsnz %l0,%f8 ,%f5
19969 fmovdcc %xcc,%f12,%f4
19970 fmovdle %xcc,%f6,%f6
19971 done
19972
19973
19974p23_trap3e:
19975 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e800010]
19976 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800028]
19977 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000020]
19978 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000010]
19979 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800010]
19980 done
19981
19982p23_trap3o:
19983 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e800010]
19984 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800028]
19985 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000020]
19986 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000010]
19987 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800010]
19988 done
19989
19990p23_init_memory_pointers:
19991 set p23_init_registers,%g1
19992 mov %g0,%g2
19993 mov %g0,%g3
19994 mov %g0,%g4
19995 mov %g0,%g5
19996 mov %g0,%g6
19997 mov %g0,%g7
19998
19999! Initialize memory pointers for window 0
20000 set p23_local0_start,%i0
20001 set p23_local1_start,%i1
20002 set p23_local2_start,%i2
20003 set p23_local3_start,%i3
20004 set share0_start,%i4
20005 set share1_start,%i5
20006 set share2_start,%i6
20007 clr %i7
20008! Init Local Registers in Window 0
20009 ldx [%g1+0x000],%l0 ! %l0 = a505ff60bf620097
20010 ldx [%g1+0x008],%l1 ! %l1 = 5d80da3c8e904a4c
20011 ldx [%g1+0x010],%l2 ! %l2 = e890d6962718997d
20012 ldx [%g1+0x018],%l3 ! %l3 = 2a4e50d266d992e8
20013 ldx [%g1+0x020],%l4 ! %l4 = 68c1fc9dd3fac594
20014 ldx [%g1+0x028],%l5 ! %l5 = 82efb89484dc5513
20015 ldx [%g1+0x030],%l6 ! %l6 = 36f223964b556ff2
20016 ldx [%g1+0x038],%l7 ! %l7 = d1642e1e68849dbe
20017
20018! Initialize the output register of window 0
20019
20020 set share3_start,%o0
20021 mov 0x08,%o1
20022 mov 0x10,%o2
20023 mov 0x18,%o3
20024 mov 0x20,%o4
20025 mov 0x28,%o5
20026 mov 0x30,%o6
20027
20028 retl
20029 nop
20030
20031! Random code for Thread 24
20032
20033thread_24:
20034 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
20035 set done_flags,%g1
20036 mov 1,%g2
20037 st %g2,[%g1+0x60] ! Set the start flag
20038 set p24_fsr,%g3
20039 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
20040 wrpr %g0,7,%cleanwin
20041 call p24_init_memory_pointers
20042 wr %g0,0x80,%asi ! Setting default asi to 80
20043
20044! Initialize the floating point registers for processor 24
20045
20046 wr %g0,0x4,%fprs ! Make sure fef is 1
20047 set p24_init_freg,%g1
20048! %f0 = c9bfa0c2 1b40c666 f7e51a49 95a62b5a
20049! %f4 = 4bfb4120 cc768594 b091961f aca1d79d
20050! %f8 = d3160930 be93d2ab d0f47881 0654e35a
20051! %f12 = 5d670cdf 70630b5a dff94682 6ea55532
20052 ldda [%g1]ASI_BLK_P,%f0
20053 add %g1,64,%g1
20054! %f16 = 273a5539 892e9854 f36b05fd 1f198706
20055! %f20 = 96af46dc 412d50be d93622e6 1d143fe8
20056! %f24 = 7d42f5f4 81dbd196 d6707b3d df1d4e09
20057! %f28 = 3b80b1c0 1f2857b3 2c5f17e2 c1b18266
20058 ldda [%g1]ASI_BLK_P,%f16
20059 add %g1,64,%g1
20060! %f32 = 516221be 97b1e01d e4efa2c9 551f3b99
20061! %f36 = 049e25fe a37b7081 88942a73 2490683a
20062! %f40 = a83fe1fc 4ea50ebc 5d1ba401 180603b6
20063! %f44 = f354ffa9 c9b34d23 2c656ccf b50065a6
20064 ldda [%g1]ASI_BLK_P,%f32
20065
20066! Set up the Graphics Status Register
20067
20068 setx 0xe23c78000000000c,%g7,%g1 ! %gsr scale = 1, align = 4
20069 wr %g1,%g0,%gsr ! %gsr = e23c78000000000c
20070 wr %g0,%y ! Clear %y register
20071 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20072 membar #Sync ! Force the block loads to complete
20073
20074! Start of Random Code for processor 24
20075
20076! User init fragment
20077 ta T_CHANGE_HPRIV
20078 setx sync_thr_counter, %g1, %g7
20079 mov 1, %g3
20080 ldxa [%g0] 0x63, %g6
20081 sllx %g3, %g6, %g3
20082 mov 0x68, %g5
20083 stx %g3, [%g7]
20084 stxa %g3, [%g5] 0x41
20085 ldx [%g7], %g1
20086 brz %g1, 2f
20087 mov 0x58, %g5
20088 ldxa [%g5] 0x41, %g1
200891:
20090 cmp %g3, %g1
20091 bne,a 1b
20092 ldxa [%g5] 0x41, %g1
20093 sub %g5, 8, %g5
20094 best_set_reg(M4_thread_mask, %g1, %g3)
20095#if (!defined SIXGUNS && defined PORTABLE_CORE)
20096 andn %g6, 0x7, %g6
20097 sllx %g3, %g6, %g3
20098#endif
20099 stx %g0, [%g7]
20100 stxa %g3, [%g5] 0x41
20101 xorcc %g0,%g0,%g4
201022:
20103 ta T_CHANGE_NONHPRIV
20104
20105p24_label_1:
20106! Mem[0000000041800010] = f6d64dd1, %l1 = af5df44e79a68775
20107 ldsba [%i3+%o2]0x89,%l1 ! %l1 = ffffffffffffffd1
20108! Jump to jmpl_2, %cwp = 0
20109 set p24_jmpl_2_le,%g1
20110 jmpl %g1,%g6
20111! %ccr = 44, %f16 = 273a5539, %f11 = 0654e35a
20112 fmovsn %icc,%f16,%f11 ! Not Moved %f11 = 0654e35a
20113! Registers modified during the branch to p24_jmpl_2
20114! %l4 = 00000000f972f1f7
20115! %f2 = f7e51a49 6ea55532
20116! %f6 = 77e51a49 95a62b5a
20117! %l2 = 90fd1804ecff6b95, Mem[0000000041000010] = 45eeb9eb7f220abf
20118 stxa %l2,[%i2+%o2]0x80 ! Mem[0000000041000010] = 90fd1804ecff6b95
20119! %l7 = 41d51f90952022f5, imm = fffffffffffff311, %l5 = 5b2d53a1fd777b2b
20120 subccc %l7,-0xcef,%l5 ! %l5 = 41d51f9095202fe4, %ccr = 19
20121! Mem[00000000910001d8] = 2888928d, %l7 = 41d51f90952022f5
20122 ldstub [%i6+0x1d8],%l7 ! %l7 = 0000000000000028
20123! %ccr = 19, %f21 = 412d50be, %f28 = 3b80b1c0
20124 fmovsneg %icc,%f21,%f28 ! Moved %f28 = 412d50be
20125! %f6 = 77e51a49 95a62b5a, %f16 = 273a5539 892e9854
20126 fdtox %f6 ,%f16 ! %f16 = 7fffffff ffffffff
20127! Reloading FP registers %f16 to %f31
20128! %f16 = 7fffffff ffffffff f36b05fd 1f198706
20129! %f20 = 96af46dc 412d50be d93622e6 1d143fe8
20130! %f24 = 7d42f5f4 81dbd196 d6707b3d df1d4e09
20131! %f28 = 412d50be 1f2857b3 2c5f17e2 c1b18266
20132 set (p24_init_freg+0x40),%g1
20133 ldda [%g1]ASI_BLK_P,%f16
20134 membar #Sync
20135! %f16 = 273a5539 892e9854 f36b05fd 1f198706
20136! %f20 = 96af46dc 412d50be d93622e6 1d143fe8
20137! %f24 = 7d42f5f4 81dbd196 d6707b3d df1d4e09
20138! %f28 = 3b80b1c0 1f2857b3 2c5f17e2 c1b18266
20139! %fcc2 = 0, %f5 = cc768594, %f5 = cc768594
20140 fmovsa %fcc2,%f5 ,%f5 ! Moved, %f5 = cc768594
20141
20142p24_label_2:
20143! %l5 = 41d51f9095202fe4, Mem[00000000408000de] = b0088074
20144 sth %l5,[%i1+0x0de] ! Mem[00000000408000dc] = b0082fe4
20145 set p24_b1 ,%o7
20146 ble,pn %xcc,p24_near_0_le ! Branch Not Taken, %ccr = 19, CWP = 0
20147! %f14 = dff94682 6ea55532, Mem[0000000041800000] = d776f589 262618bd
20148 stda %f14,[%i3+%g0]0x89 ! Mem[0000000041800000] = dff94682 6ea55532
20149! Mem[0000000090000058] = f24d3ceb, %l0 = b1df49fc53a4dc2f
20150 ldub [%i4+0x058],%l0 ! %l0 = 00000000000000f2
20151p24_b1:
20152! %l5 = 41d51f9095202fe4, imm = 000000000000001f, %l5 = 41d51f9095202fe4
20153 sra %l5,0x01f,%l5 ! %l5 = ffffffffffffffff
20154! %l7 = 0000000000000028, Mem[0000000041800000] = 6ea55532
20155 stwa %l7,[%i3+%g0]0x88 ! Mem[0000000041800000] = 00000028
20156! %ccr = 19, %d12 = 5d670cdf 70630b5a, %d20 = 96af46dc 412d50be
20157 fmovdcc %xcc,%f12,%f20 ! Not Moved %f20 = 96af46dc 412d50be
20158! %l6 = a71cb7b89ed61acc, Mem[0000000091800098] = cbddb5a3
20159 stb %l6,[%o0+0x098] ! Mem[0000000091800098] = ccddb5a3
20160! %f14 = dff94682 6ea55532, %f26 = d6707b3d df1d4e09, %f10 = d0f47881 0654e35a
20161 faddd %f14,%f26,%f10 ! %f10 = dff94682 6ea55532
20162! %ccr = 19, %f31 = c1b18266, %f21 = 412d50be
20163 fmovse %xcc,%f31,%f21 ! Not Moved %f21 = 412d50be
20164
20165p24_label_3:
20166! %f22 = d93622e6, %f23 = 1d143fe8, %f22 = d93622e6 1d143fe8
20167 fsmuld %f22,%f23,%f22 ! %f22 = beda5e69 278e9c00
20168 set p24_b2 ,%o7
20169 fbge,a,pn %fcc2,p24_near_2_he ! Branch Taken, %fcc2 = 0
20170! Mem[000000004180016b] = 0a118267, %l2 = 90fd1804ecff6b95
20171 ldsb [%i3+0x16b],%l2 ! %l2 = 0000000000000067
20172! %ccr = 19, %l1 = ffffffffffffffd1, %l2 = 0000000000000067
20173 movvs %xcc,%l1,%l2 ! Bypassed
20174p24_b2:
20175 set p24_b3 ,%o7
20176 fbne p24_far_3_le ! Branch Not Taken, %fcc0 = 0
20177! Mem[0000000041000028] = 3fddc73b, %l6 = a71cb7b89ed61acc
20178 ldsha [%i2+%o5]0x80,%l6 ! %l6 = 0000000000003fdd
20179! %l4 = 00000000f972f1f7, imm = 0000000000000b56, %l7 = 0000000000000028
20180 subc %l4,0xb56,%l7 ! %l7 = 00000000f972e6a0
20181! %f28 = 3b80b1c0 1f2857b3, %f20 = 96af46dc 412d50be
20182 fcmped %fcc2,%f28,%f20 ! %fcc2 = 2
20183! %fcc0 = 0, %f21 = 412d50be, %f23 = 278e9c00
20184 fmovsn %fcc0,%f21,%f23 ! Not Moved
20185! %f22 = beda5e69 278e9c00, %f18 = f36b05fd 1f198706
20186 fdtox %f22,%f18 ! %f18 = 00000000 00000000
20187p24_b3:
20188
20189p24_label_4:
20190 bgu p24_b4 ! Branch Not Taken, %ccr = 19, skip = 2
20191! %f12 = 5d670cdf 70630b5a, %f11 = 6ea55532
20192 fdtos %f12,%f11 ! %f11 = 7f800000
20193! Mem[0000000041800028] = f2e52cfd, %l0 = 00000000000000f2
20194 ldsha [%i3+%o5]0x80,%l0 ! %l0 = fffffffffffff2e5
20195p24_b4:
20196 set p24_b5 ,%o7
20197 fbuge,pn %fcc2,p24_near_1_le ! Branch Taken, %fcc2 = 2
20198! %l5 = ffffffffffffffff, Mem[00000000910000d8] = d1799ade
20199 stb %l5,[%i6+0x0d8] ! Mem[00000000910000d8] = ff799ade
20200! Registers modified during the branch to p24_near_1
20201! %l2 = 000000004f943fd4
20202! %f8 = d3160930 5d670cdf
20203! %f10 = eea55532 7f800000
20204! %f12 = 5d670cdf 1b40c666
20205! %ccr = 19, %f1 = 1b40c666, %f28 = 3b80b1c0
20206 fmovsg %icc,%f1 ,%f28 ! Bypassed
20207! Mem[0000000090800018] = de07f3bf, %l6 = 0000000000003fdd
20208 ldub [%i5+%o3],%l6 ! Bypassed
20209! Mem[0000000091800058] = a90e3a18, %l7 = 00000000f972e6a0
20210 ldub [%o0+0x058],%l7 ! Bypassed
20211! %ccr = 19, immd = 00000000000000c7, %l4 = 00000000f972f1f7
20212 movle %xcc,0x0c7,%l4 ! Bypassed
20213p24_b5:
20214! %f0 = c9bfa0c2, Mem[0000000041000008] = 6c8658cc
20215 sta %f0 ,[%i2+%o1]0x89 ! Mem[0000000041000008] = c9bfa0c2
20216
20217p24_label_5:
20218! %l6 = 0000000000003fdd, Mem[00000000910001d8] = ff88928d
20219 stb %l6,[%i6+0x1d8] ! Mem[00000000910001d8] = dd88928d
20220! Jump to jmpl_3, %cwp = 0
20221 set p24_jmpl_3_le,%g1
20222 jmpl %g1,%g6
20223! %l5 = ffffffffffffffff, Mem[000000004180001c] = 3ede68ec
20224 stb %l5,[%i3+0x01c] ! Mem[000000004180001c] = ffde68ec
20225! Registers modified during the branch to p24_jmpl_3
20226! %l6 = 0000000000003fdd
20227! %f4 = 4bfb4120 ff800000
20228! %ccr = 19
20229! Mem[0000000090800158] = d8ad35f8, %l0 = fffffffffffff308
20230 ldub [%i5+0x158],%l0 ! %l0 = 00000000000000d8
20231 set p24_b6 ,%o7
20232 bvs,a,pn %xcc,p24_near_1_he ! Branch Not Taken, %ccr = 19, CWP = 0
20233! Mem[0000000091000018] = 4b7d1b92, %l2 = 000000004f943fd4
20234 ldsb [%i6+%o3],%l2 ! Annulled
20235! %fcc1 = 0, %f3 = 6ea55532, %f6 = 77e51a49
20236 fmovsu %fcc1,%f3 ,%f6 ! Not Moved
20237p24_b6:
20238! %l1 = ffffffffffffffd1, %l6 = 0000000000003fdd, %l3 = 846f7753f4206e34
20239 addcc %l1,%l6,%l3 ! %l3 = 0000000000003fae, %ccr = 11
20240 set p24_b7 ,%o7
20241 fblg,a p24_far_2_he ! Branch Not Taken, %fcc0 = 0
20242! %ccr = 11, %d0 = c9bfa0c2 1b40c666, %d6 = 77e51a49 95a62b5a
20243 fmovdcs %xcc,%f0 ,%f6 ! Annulled
20244
20245p24_label_6:
20246! %ccr = 11, %f15 = 6ea55532, %f8 = d3160930
20247 fmovsne %icc,%f15,%f8 ! Moved %f8 = 6ea55532
20248! %l6 = 0000000000003fdd, %f8 = 6ea55532 5d670cdf, %f2 = f7e51a49 6ea55532
20249 fmovrdgz %l6,%f8 ,%f2 ! Moved : %f2 = 6ea55532 5d670cdf
20250p24_b7:
20251 set p24_b8 ,%o7
20252 fbge,a p24_far_0_le ! Branch Taken, %fcc0 = 0
20253! %l4 = 00000000f972f1f7, Mem[0000000041800010] = f6d64dd1
20254 stha %l4,[%i3+%o2]0x89 ! Mem[0000000041800010] = f6d6f1f7
20255! Registers modified during the branch to p24_far_0
20256! %f0 = 1b40c666 1b40c666
20257! %l6 = 0000000000003fdd, imm = fffffffffffff563, %l6 = 0000000000003fdd
20258 xnorcc %l6,-0xa9d,%l6 ! Bypassed
20259! %ccr = 11, %f21 = 412d50be, %f9 = 5d670cdf
20260 fmovsl %xcc,%f21,%f9 ! Bypassed
20261p24_b8:
20262! Mem[0000000040000018] = 36e80b82 b462853c, %l4 = f972f1f7, %l5 = ffffffff
20263 ldda [%i0+%o3]0x80,%l4 ! %l4 = 0000000036e80b82 00000000b462853c
20264! Branch On Register, %l3 = 0000000000003fae, skip = 5
20265 brz,a,pt %l3,p24_b9 ! Branch Not Taken
20266! %l7 = 00000000f972e6a0, Mem[0000000090800098] = aa88b61e
20267 stb %l7,[%i5+0x098] ! Annulled
20268! %fcc2 = 2, %f18 = 00000000 00000000, %f28 = 3b80b1c0 1f2857b3
20269 fmovdge %fcc2,%f18,%f28 ! Moved, %f28 = 00000000 00000000
20270
20271p24_label_7:
20272! %ccr = 11, %f25 = 81dbd196, %f16 = 273a5539
20273 fmovsne %icc,%f25,%f16 ! Moved %f16 = 81dbd196
20274! Mem[0000000090000118] = 1f7e6d39, %l4 = 0000000036e80b82
20275 ldsb [%i4+0x118],%l4 ! %l4 = 000000000000001f
20276! %l0 = 00000000000000d8, Mem[00000000910000d8] = ff799ade
20277 stb %l0,[%i6+0x0d8] ! Mem[00000000910000d8] = d8799ade
20278p24_b9:
20279! Mem[00000000918000d8] = 3b56c8b5, %l1 = ffffffffffffffd1
20280 ldsb [%o0+0x0d8],%l1 ! %l1 = 000000000000003b
20281! %ccr = 11, %f1 = 1b40c666, %f27 = df1d4e09
20282 fmovsa %icc,%f1 ,%f27 ! Moved %f27 = 1b40c666
20283! Mem[0000000090800118] = 06855694, %l2 = 000000004f943fd4
20284 ldub [%i5+0x118],%l2 ! %l2 = 0000000000000006
20285! Mem[0000000090000118] = 1f7e6d39, %l3 = 0000000000003fae
20286 ldub [%i4+0x118],%l3 ! %l3 = 000000000000001f
20287! %f16 = 81dbd196 892e9854, %f8 = 6ea55532 5d670cdf
20288 fsqrtd %f16,%f8 ! %f8 = 7fffffff ffffffff
20289! Mem[0000000091000118] = 90871b8a, %l7 = 00000000f972e6a0
20290 ldstub [%i6+0x118],%l7 ! %l7 = 0000000000000090
20291! Mem[00000000400001e8] = 3fdfeb01, %l1 = 000000000000003b
20292 swap [%i0+0x1e8],%l1 ! %l1 = 000000003fdfeb01
20293
20294p24_label_8:
20295! Mem[0000000091800198] = 4f934acb, %l2 = 0000000000000006
20296 ldsb [%o0+0x198],%l2 ! %l2 = 000000000000004f
20297! %l1 = 000000003fdfeb01, Mem[0000000090000098] = d7748794
20298 stb %l1,[%i4+0x098] ! Mem[0000000090000098] = 01748794
20299 set p24_b10 ,%o7
20300 fble,pn %fcc1,p24_near_0_he ! Branch Taken, %fcc1 = 0
20301! %fcc0 = 0, %f30 = 2c5f17e2 c1b18266, %f28 = 00000000 00000000
20302 fmovdne %fcc0,%f30,%f28 ! Not Moved
20303! Registers modified during the branch to p24_near_0
20304! %l3 = 0000000000000080
20305! %f18 = fd42f5f4 81dbd196
20306! %f28 = 7d42f5f4 81dbd196
20307! %f6 = 77e51a49, %f20 = 96af46dc, %f12 = 5d670cdf
20308 fdivs %f6 ,%f20,%f12 ! Bypassed
20309! Reloading FP registers %f16 to %f31
20310! %f16 = 81dbd196 892e9854 fd42f5f4 81dbd196
20311! %f20 = 96af46dc 412d50be beda5e69 278e9c00
20312! %f24 = 7d42f5f4 81dbd196 d6707b3d 1b40c666
20313! %f28 = 7d42f5f4 81dbd196 2c5f17e2 c1b18266
20314 set (p24_init_freg+0x40),%g1
20315 ldda [%g1]ASI_BLK_P,%f16
20316 membar #Sync
20317! Mem[00000000900000d8] = 035aa973, %l5 = 00000000b462853c
20318 ldub [%i4+0x0d8],%l5 ! Bypassed
20319! %ccr = 11, immd = 000000000000002c, %l3 = 0000000000000080
20320 movg %icc,0x02c,%l3 ! Bypassed
20321p24_b10:
20322 set p24_b11 ,%o7
20323 bcs,a p24_far_3_he ! Branch Taken, %ccr = 11, skip = 4
20324! %f8 = 7fffffff ffffffff, %f20 = 96af46dc 412d50be, %f0 = 1b40c666 1b40c666
20325 fsubd %f8 ,%f20,%f0 ! %f0 = 7fffffff ffffffff
20326! Registers modified during the branch to p24_far_3
20327! %l3 = 0000000000480000
20328! %f26 = c1df890b 9a800000
20329
20330p24_label_9:
20331! Mem[0000000040800008] = 7b515455, %l1 = 000000003fdfeb01
20332 ldswa [%i1+%o1]0x80,%l1 ! Bypassed
20333! %l7 = 0000000000000090, %l7 = 0000000000000090, %l4 = 000000000000001f
20334 orncc %l7,%l7,%l4 ! Bypassed
20335! %l0 = 00000000000000d8, Mem[0000000040000008] = 6c8cf085
20336 stba %l0,[%i0+%o1]0x80 ! Bypassed
20337p24_b11:
20338! %fcc0 = 0, %f22 = beda5e69, %f29 = 81dbd196
20339 fmovsuge %fcc0,%f22,%f29 ! Moved, %f29 = beda5e69
20340 set p24_b12 ,%o7
20341 fble,a,pt %fcc0,p24_near_0_le ! Branch Taken, %fcc0 = 0
20342! %ccr = 11, %l7 = 0000000000000090, %l3 = 0000000000480000
20343 movn %xcc,%l7,%l3 ! Register Not Moved
20344! Registers modified during the branch to p24_near_0
20345! %l4 = 000000000023ec50
20346! %f4 = 7fffffff ffffffff
20347! %f14 = dff94682 6ea55532
20348! %fcc0 = 01
20349! %fcc2 = 2, %f16 = 81dbd196, %f28 = 7d42f5f4
20350 fmovsle %fcc2,%f16,%f28 ! Bypassed
20351! %l7 = 0000000000000090, Mem[0000000091800198] = 4f934acb
20352 stb %l7,[%o0+0x198] ! Bypassed
20353p24_b12:
20354! Mem[0000000090000018] = 5531f931, %l5 = 00000000b462853c
20355 ldstub [%i4+%o3],%l5 ! %l5 = 0000000000000055
20356! %fcc1 = 1, %f13 = 1b40c666, %f30 = 2c5f17e2
20357 fmovse %fcc1,%f13,%f30 ! Not Moved
20358
20359p24_label_10:
20360 set p24_b13 ,%o7
20361 bpos,pn %xcc,p24_near_3_he ! Branch Taken, %ccr = 11, CWP = 0
20362! %ccr = 11, immd = 0000000000000038, %l5 = 0000000000000055
20363 movle %icc,0x038,%l5 ! Register Not Moved
20364! Registers modified during the branch to p24_near_3
20365! %l0 = 00000000d58ccd98
20366! %l7 = ffffffffffff94e2
20367! Mem[0000000090800058] = f1b892d2, %l5 = 0000000000000055
20368 ldsb [%i5+0x058],%l5 ! Bypassed
20369! Mem[00000000408001b6] = 6cc7e951, %l1 = 000000003fdfeb01
20370 ldsh [%i1+0x1b6],%l1 ! Bypassed
20371p24_b13:
20372! %ccr = 11, %l2 = 000000000000004f, %l7 = ffffffffffff94e2
20373 movleu %xcc,%l2,%l7 ! Moved, %l7 = 000000000000004f
20374! Mem[0000000090800058] = f1b892d2, %l6 = 0000000000003fdd
20375 ldsb [%i5+0x058],%l6 ! %l6 = fffffffffffffff1
20376! %l0 = 00000000d58ccd98, Mem[0000000090000058] = f24d3ceb
20377 stb %l0,[%i4+0x058] ! Mem[0000000090000058] = 984d3ceb
20378! %fcc1 = 1, %f20 = 96af46dc 412d50be, %f28 = 7d42f5f4 beda5e69
20379 fmovdne %fcc1,%f20,%f28 ! Moved, %f28 = 96af46dc 412d50be
20380! call to call_3, %cwp = 0
20381 call p24_call_3_le
20382! %ccr = 11, immd = 00000000000000fa, %l6 = fffffffffffffff1
20383 movpos %icc,0x0fa,%l6 ! Moved, %l6 = 00000000000000fa
20384 nop
20385! Registers modified during the branch to p24_call_3
20386! %l2 = fffffe238023cf29
20387! %l3 = ffffffff2a7332b6
20388! %l4 = 00000000cf1988f8
20389! %l5 = 00000000d8b03bb7
20390! %ccr = 88
20391 nop
20392
20393! End of Random Code for Thread 24
20394
20395p24_set_done_flag:
20396 mov 2,%g2
20397 set done_flags,%g1
20398 st %g2,[%g1+0x060] ! Set processor 24 done flag
20399
20400! Check Registers
20401
20402p24_check_registers:
20403 set p24_expected_registers,%g1
20404 ldx [%g1+0x000],%g2
20405 cmp %l0,%g2 ! %l0 should be 00000000d58ccd98
20406 bne %xcc,p24_reg_l0_fail
20407 mov %l0,%g3
20408 ldx [%g1+0x008],%g2
20409 cmp %l1,%g2 ! %l1 should be 000000003fdfeb01
20410 bne %xcc,p24_reg_l1_fail
20411 mov %l1,%g3
20412 ldx [%g1+0x010],%g2
20413 cmp %l2,%g2 ! %l2 should be fffffe238023cf29
20414 bne %xcc,p24_reg_l2_fail
20415 mov %l2,%g3
20416 ldx [%g1+0x018],%g2
20417 cmp %l3,%g2 ! %l3 should be ffffffff2a7332b6
20418 bne %xcc,p24_reg_l3_fail
20419 mov %l3,%g3
20420 ldx [%g1+0x020],%g2
20421 cmp %l4,%g2 ! %l4 should be 00000000cf1988f8
20422 bne %xcc,p24_reg_l4_fail
20423 mov %l4,%g3
20424 ldx [%g1+0x028],%g2
20425 cmp %l5,%g2 ! %l5 should be 00000000d8b03bb7
20426 bne %xcc,p24_reg_l5_fail
20427 mov %l5,%g3
20428 ldx [%g1+0x030],%g2
20429 cmp %l6,%g2 ! %l6 should be 00000000000000fa
20430 bne %xcc,p24_reg_l6_fail
20431 mov %l6,%g3
20432 ldx [%g1+0x038],%g2
20433 cmp %l7,%g2 ! %l7 should be 000000000000004f
20434 bne %xcc,p24_reg_l7_fail
20435 mov %l7,%g3
20436
20437! Check %y register
20438
20439 set 0xfffffe23,%g2
20440 rd %y,%g3
20441 cmp %g2,%g3
20442 bne,a p24_failed
20443 mov 0x111,%g1
20444
20445! Check Floating Point Registers
20446
20447p24_check_fp_registers:
20448 set p24_expected_fp_regs,%g3
20449 std %f0,[%g1]
20450 ldx [%g1],%l1
20451 ldx [%g3+0x00],%l0
20452 cmp %l0,%l1 ! %f0 should be 7fffffff ffffffff
20453 bne %xcc,p24_freg_fail
20454 std %f2,[%g1]
20455 ldx [%g1],%l1
20456 ldx [%g3+0x08],%l0
20457 cmp %l0,%l1 ! %f2 should be 6ea55532 5d670cdf
20458 bne %xcc,p24_freg_fail
20459 std %f4,[%g1]
20460 ldx [%g1],%l1
20461 ldx [%g3+0x10],%l0
20462 cmp %l0,%l1 ! %f4 should be 7fffffff ffffffff
20463 bne %xcc,p24_freg_fail
20464 std %f6,[%g1]
20465 ldx [%g1],%l1
20466 ldx [%g3+0x18],%l0
20467 cmp %l0,%l1 ! %f6 should be 77e51a49 95a62b5a
20468 bne %xcc,p24_freg_fail
20469 std %f8,[%g1]
20470 ldx [%g1],%l1
20471 ldx [%g3+0x20],%l0
20472 cmp %l0,%l1 ! %f8 should be 7fffffff ffffffff
20473 bne %xcc,p24_freg_fail
20474 std %f10,[%g1]
20475 ldx [%g1],%l1
20476 ldx [%g3+0x28],%l0
20477 cmp %l0,%l1 ! %f10 should be eea55532 7f800000
20478 bne %xcc,p24_freg_fail
20479 std %f12,[%g1]
20480 ldx [%g1],%l1
20481 ldx [%g3+0x30],%l0
20482 cmp %l0,%l1 ! %f12 should be 5d670cdf 1b40c666
20483 bne %xcc,p24_freg_fail
20484 std %f14,[%g1]
20485 ldx [%g1],%l1
20486 ldx [%g3+0x38],%l0
20487 cmp %l0,%l1 ! %f14 should be dff94682 6ea55532
20488 bne %xcc,p24_freg_fail
20489 std %f16,[%g1]
20490 ldx [%g1],%l1
20491 ldx [%g3+0x40],%l0
20492 cmp %l0,%l1 ! %f16 should be 81dbd196 892e9854
20493 bne %xcc,p24_freg_fail
20494 std %f18,[%g1]
20495 ldx [%g1],%l1
20496 ldx [%g3+0x48],%l0
20497 cmp %l0,%l1 ! %f18 should be fd42f5f4 81dbd196
20498 bne %xcc,p24_freg_fail
20499 std %f22,[%g1]
20500 ldx [%g1],%l1
20501 ldx [%g3+0x58],%l0
20502 cmp %l0,%l1 ! %f22 should be beda5e69 278e9c00
20503 bne %xcc,p24_freg_fail
20504 std %f26,[%g1]
20505 ldx [%g1],%l1
20506 ldx [%g3+0x68],%l0
20507 cmp %l0,%l1 ! %f26 should be c1df890b 9a800000
20508 bne %xcc,p24_freg_fail
20509 std %f28,[%g1]
20510 ldx [%g1],%l1
20511 ldx [%g3+0x70],%l0
20512 cmp %l0,%l1 ! %f28 should be 96af46dc 412d50be
20513 bne %xcc,p24_freg_fail
20514 nop
20515
20516! Check Local Memory
20517
20518 set p24_local0_expect,%g1
20519p24_check_local0:
20520 ldx [%g1+0x118],%g2 ! Expected data = d315a04b9409ff00
20521 ldx [%i0+0x118],%g3 ! Observed data at 0000000040000118
20522 cmp %g2,%g3
20523 bne,a,pn %xcc,p24_local_failed
20524 add %i0,0x118,%g4
20525 ldx [%g1+0x150],%g2 ! Expected data = 00000000000000fa
20526 ldx [%i0+0x150],%g3 ! Observed data at 0000000040000150
20527 cmp %g2,%g3
20528 bne,a,pn %xcc,p24_local_failed
20529 add %i0,0x150,%g4
20530 ldx [%g1+0x180],%g2 ! Expected data = d8b03bb7255b4392
20531 ldx [%i0+0x180],%g3 ! Observed data at 0000000040000180
20532 cmp %g2,%g3
20533 bne,a,pn %xcc,p24_local_failed
20534 add %i0,0x180,%g4
20535 ldx [%g1+0x1e8],%g2 ! Expected data = 0000003b132ab7a7
20536 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000400001e8
20537 cmp %g2,%g3
20538 bne,a,pn %xcc,p24_local_failed
20539 add %i0,0x1e8,%g4
20540
20541 set p24_local1_expect,%g1
20542p24_check_local1:
20543 ldx [%g1+0x0d8],%g2 ! Expected data = c4ff707db0082fe4
20544 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000408000d8
20545 cmp %g2,%g3
20546 bne,a,pn %xcc,p24_local_failed
20547 add %i1,0x0d8,%g4
20548
20549 set p24_local2_expect,%g1
20550p24_check_local2:
20551 ldx [%g1+0x008],%g2 ! Expected data = c2a0bfc9f39e1dfb
20552 ldx [%i2+0x008],%g3 ! Observed data at 0000000041000008
20553 cmp %g2,%g3
20554 bne,a,pn %xcc,p24_local_failed
20555 add %i2,0x008,%g4
20556 ldx [%g1+0x010],%g2 ! Expected data = 90fd1804ecff6b95
20557 ldx [%i2+0x010],%g3 ! Observed data at 0000000041000010
20558 cmp %g2,%g3
20559 bne,a,pn %xcc,p24_local_failed
20560 add %i2,0x010,%g4
20561 ldx [%g1+0x0a0],%g2 ! Expected data = 2dc3bc99000045d4
20562 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000410000a0
20563 cmp %g2,%g3
20564 bne,a,pn %xcc,p24_local_failed
20565 add %i2,0x0a0,%g4
20566 ldx [%g1+0x0d0],%g2 ! Expected data = 6ebeb386f2a6cd90
20567 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000410000d0
20568 cmp %g2,%g3
20569 bne,a,pn %xcc,p24_local_failed
20570 add %i2,0x0d0,%g4
20571 ldx [%g1+0x108],%g2 ! Expected data = dee4fad2ffffffd1
20572 ldx [%i2+0x108],%g3 ! Observed data at 0000000041000108
20573 cmp %g2,%g3
20574 bne,a,pn %xcc,p24_local_failed
20575 add %i2,0x108,%g4
20576 ldx [%g1+0x190],%g2 ! Expected data = d78ae860f972f1f7
20577 ldx [%i2+0x190],%g3 ! Observed data at 0000000041000190
20578 cmp %g2,%g3
20579 bne,a,pn %xcc,p24_local_failed
20580 add %i2,0x190,%g4
20581 ldx [%g1+0x1c0],%g2 ! Expected data = 589a468e3d3e945d
20582 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000410001c0
20583 cmp %g2,%g3
20584 bne,a,pn %xcc,p24_local_failed
20585 add %i2,0x1c0,%g4
20586
20587 set p24_local3_expect,%g1
20588p24_check_local3:
20589 ldx [%g1+0x000],%g2 ! Expected data = 280000008246f9df
20590 ldx [%i3+0x000],%g3 ! Observed data at 0000000041800000
20591 cmp %g2,%g3
20592 bne,a,pn %xcc,p24_local_failed
20593 add %i3,0x000,%g4
20594 ldx [%g1+0x010],%g2 ! Expected data = f7f1d6f6133daa6f
20595 ldx [%i3+0x010],%g3 ! Observed data at 0000000041800010
20596 cmp %g2,%g3
20597 bne,a,pn %xcc,p24_local_failed
20598 add %i3,0x010,%g4
20599 ldx [%g1+0x018],%g2 ! Expected data = 669be181ffde68ec
20600 ldx [%i3+0x018],%g3 ! Observed data at 0000000041800018
20601 cmp %g2,%g3
20602 bne,a,pn %xcc,p24_local_failed
20603 add %i3,0x018,%g4
20604 ldx [%g1+0x048],%g2 ! Expected data = f75049e1c92d7773
20605 ldx [%i3+0x048],%g3 ! Observed data at 0000000041800048
20606 cmp %g2,%g3
20607 bne,a,pn %xcc,p24_local_failed
20608 add %i3,0x048,%g4
20609
20610! Check Shared Memory
20611
20612
20613 set share0_expect,%g4
20614 set p24_share_mask,%g5
20615p24_memcheck_share0:
20616 ldx [%g4+0x018],%g2 ! Expected value = ff31f931737377bb
20617 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
20618 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20619 and %g2,%g7,%g2 ! %g2 = ff00000000000000
20620 and %g3,%g7,%g3 ! should be ff00000000000000
20621 cmp %g2,%g3
20622 bne,pn %xcc,p24_failed
20623 add %g6,0x018,%g1
20624 ldx [%g4+0x058],%g2 ! Expected value = 984d3ceba772cba5
20625 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
20626 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20627 and %g2,%g7,%g2 ! %g2 = 9800000000000000
20628 and %g3,%g7,%g3 ! should be 9800000000000000
20629 cmp %g2,%g3
20630 bne,pn %xcc,p24_failed
20631 add %g6,0x058,%g1
20632 ldx [%g4+0x098],%g2 ! Expected value = 017487943590fc92
20633 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
20634 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20635 and %g2,%g7,%g2 ! %g2 = 0100000000000000
20636 and %g3,%g7,%g3 ! should be 0100000000000000
20637 cmp %g2,%g3
20638 bne,pn %xcc,p24_failed
20639 add %g6,0x098,%g1
20640
20641
20642! Share Bank 1 is clean for thread 24
20643
20644
20645 set share2_expect,%g4
20646p24_memcheck_share2:
20647 ldx [%g4+0x0d8],%g2 ! Expected value = d8799ade6d2d3caa
20648 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
20649 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20650 and %g2,%g7,%g2 ! %g2 = d800000000000000
20651 and %g3,%g7,%g3 ! should be d800000000000000
20652 cmp %g2,%g3
20653 bne,pn %xcc,p24_failed
20654 add %g6,0x0d8,%g1
20655 ldx [%g4+0x118],%g2 ! Expected value = ff871b8abdb9d9a8
20656 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
20657 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20658 and %g2,%g7,%g2 ! %g2 = ff00000000000000
20659 and %g3,%g7,%g3 ! should be ff00000000000000
20660 cmp %g2,%g3
20661 bne,pn %xcc,p24_failed
20662 add %g6,0x118,%g1
20663 ldx [%g4+0x1d8],%g2 ! Expected value = dd88928d9733eb5b
20664 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
20665 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20666 and %g2,%g7,%g2 ! %g2 = dd00000000000000
20667 and %g3,%g7,%g3 ! should be dd00000000000000
20668 cmp %g2,%g3
20669 bne,pn %xcc,p24_failed
20670 add %g6,0x1d8,%g1
20671
20672 set share3_expect,%g4
20673p24_memcheck_share3:
20674 ldx [%g4+0x098],%g2 ! Expected value = ccddb5a3cbdd83ca
20675 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
20676 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20677 and %g2,%g7,%g2 ! %g2 = cc00000000000000
20678 and %g3,%g7,%g3 ! should be cc00000000000000
20679 cmp %g2,%g3
20680 bne,pn %xcc,p24_failed
20681 add %g6,0x098,%g1
20682
20683! The test for processor 24 has passed
20684
20685p24_passed:
20686 ta GOOD_TRAP
20687 nop
20688
20689p24_reg_l0_fail:
20690 or %g0,0xbd0,%g1
20691 ba,a p24_failed
20692p24_reg_l1_fail:
20693 or %g0,0xbd1,%g1
20694 ba,a p24_failed
20695p24_reg_l2_fail:
20696 or %g0,0xbd2,%g1
20697 ba,a p24_failed
20698p24_reg_l3_fail:
20699 or %g0,0xbd3,%g1
20700 ba,a p24_failed
20701p24_reg_l4_fail:
20702 or %g0,0xbd4,%g1
20703 ba,a p24_failed
20704p24_reg_l5_fail:
20705 or %g0,0xbd5,%g1
20706 ba,a p24_failed
20707p24_reg_l6_fail:
20708 or %g0,0xbd6,%g1
20709 ba,a p24_failed
20710p24_reg_l7_fail:
20711 or %g0,0xbd7,%g1
20712 ba,a p24_failed
20713p24_freg_fail:
20714 set p24_temp,%g6
20715 ta BAD_TRAP
20716
20717
20718! The test for processor 24 failed
20719
20720p24_failed:
20721 set done_flags,%g1
20722 mov 3,%g5
20723 st %g5,[%g1+0x060] ! Set processor 24 done flag
20724
20725 set p24_temp,%g6
20726 stx %g1,[%g6]
20727 stx %g2,[%g6+8]
20728 stx %g3,[%g6+16]
20729 stx %fsr,[%g6+24]
20730 ta BAD_TRAP
20731
20732
20733! The local area data for processor 24 failed
20734
20735p24_local_failed:
20736 set done_flags,%g5
20737 mov 3,%g6
20738 st %g6,[%g5+0x060] ! Set processor 24 done flag
20739
20740 set p24_temp,%g6
20741 add %g1,%g4,%g1
20742 stx %g4,[%g6]
20743 stx %g2,[%g6+8]
20744 stx %g3,[%g6+16]
20745 st %fsr,[%g6+24]
20746 ta BAD_TRAP
20747
20748p24_selfmod_failed:
20749 ba p24_failed
20750 mov 0xabc,%g1
20751
20752
20753p24_common_error:
20754 or %g0,0xef8,%g1
20755 ba p24_failed
20756 mov %o4,%g3
20757
20758p24_common_signature_error:
20759 set p24_temp,%g1
20760 ba p24_failed
20761 st %g2,[%g1] ! Common Lock Number
20762
20763p24_common_timeout:
20764 set p24_temp,%g1
20765 ba p24_failed
20766 st %g2,[%g1] ! Common Lock Number
20767p24_branch_failed:
20768 mov 0xbbb,%g1
20769 rd %ccr,%g2
20770 ba p24_failed
20771 mov 0x0,%g3
20772
20773p24_trap1e:
20774 fcmps %fcc1,%f14,%f15
20775 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800010]
20776 srax %l0,%l0,%l6
20777 fmovrdgz %l4,%f14,%f8
20778 lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040800028]
20779 fmovsne %icc,%f8,%f8
20780 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800028]
20781 done
20782
20783p24_trap1o:
20784 fcmps %fcc1,%f14,%f15
20785 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800010]
20786 srax %l0,%l0,%l6
20787 fmovrdgz %l4,%f14,%f8
20788 lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040800028]
20789 fmovsne %icc,%f8,%f8
20790 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800028]
20791 done
20792
20793
20794p24_trap2e:
20795 andcc %l0,-0x008,%l0
20796 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000028]
20797 fmuls %f11,%f15,%f13
20798 fmovdleu %icc,%f4,%f0
20799 done
20800
20801p24_trap2o:
20802 andcc %l0,-0x008,%l0
20803 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000028]
20804 fmuls %f11,%f15,%f13
20805 fmovdleu %icc,%f4,%f0
20806 done
20807
20808
20809p24_trap3e:
20810 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000028]
20811 done
20812
20813p24_trap3o:
20814 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000028]
20815 done
20816
20817p24_init_memory_pointers:
20818 set p24_init_registers,%g1
20819 mov %g0,%g2
20820 mov %g0,%g3
20821 mov %g0,%g4
20822 mov %g0,%g5
20823 mov %g0,%g6
20824 mov %g0,%g7
20825
20826! Initialize memory pointers for window 0
20827 set p24_local0_start,%i0
20828 set p24_local1_start,%i1
20829 set p24_local2_start,%i2
20830 set p24_local3_start,%i3
20831 set share0_start,%i4
20832 set share1_start,%i5
20833 set share2_start,%i6
20834 clr %i7
20835! Init Local Registers in Window 0
20836 ldx [%g1+0x000],%l0 ! %l0 = b1df49fc53a4dc2f
20837 ldx [%g1+0x008],%l1 ! %l1 = af5df44e79a68775
20838 ldx [%g1+0x010],%l2 ! %l2 = 90fd1804ecff6b95
20839 ldx [%g1+0x018],%l3 ! %l3 = 846f7753f4206e34
20840 ldx [%g1+0x020],%l4 ! %l4 = 8a82c35e3d3e945d
20841 ldx [%g1+0x028],%l5 ! %l5 = 5b2d53a1fd777b2b
20842 ldx [%g1+0x030],%l6 ! %l6 = a71cb7b89ed61acc
20843 ldx [%g1+0x038],%l7 ! %l7 = 41d51f90952022f5
20844
20845! Initialize the output register of window 0
20846
20847 set share3_start,%o0
20848 mov 0x08,%o1
20849 mov 0x10,%o2
20850 mov 0x18,%o3
20851 mov 0x20,%o4
20852 mov 0x28,%o5
20853 mov 0x30,%o6
20854
20855 retl
20856 nop
20857
20858! Random code for Thread 25
20859
20860thread_25:
20861 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
20862 set done_flags,%g1
20863 mov 1,%g2
20864 st %g2,[%g1+0x64] ! Set the start flag
20865 set p25_fsr,%g3
20866 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
20867 wrpr %g0,7,%cleanwin
20868 call p25_init_memory_pointers
20869 wr %g0,0x80,%asi ! Setting default asi to 80
20870
20871! Initialize the floating point registers for processor 25
20872
20873 wr %g0,0x4,%fprs ! Make sure fef is 1
20874 set p25_init_freg,%g1
20875! %f0 = bb95be74 7cdc5d72 a83c1b1c 97c90cff
20876! %f4 = df7104f8 cfc12165 640c74ea 39dcdc6d
20877! %f8 = b228b16c 2f99dd52 a300c587 40f1a8a3
20878! %f12 = 2f96dbe0 9f4562f9 238df2bf 48637407
20879 ldda [%g1]ASI_BLK_P,%f0
20880 add %g1,64,%g1
20881! %f16 = 7270eee1 18b541ed c26e599d 1b2137d5
20882! %f20 = de46a094 66e97fea aacd6855 5ce8b17c
20883! %f24 = 90a27496 2695a944 b337c9b7 3a5130b5
20884! %f28 = ce8ca8b5 0403ca79 e9542e57 5600e327
20885 ldda [%g1]ASI_BLK_P,%f16
20886 add %g1,64,%g1
20887! %f32 = 30b584d9 37910c97 8791f3a1 bd98cf4c
20888! %f36 = 1e0c02c7 6d09e6d4 1122ecad bd5ba43e
20889! %f40 = 9f21a59f 70ecca00 a1e4e7ea 64d6a9ce
20890! %f44 = dedc1a45 62c76c34 3dd2b0c8 7bafb7f5
20891 ldda [%g1]ASI_BLK_P,%f32
20892
20893! Set up the Graphics Status Register
20894
20895 setx 0x7782f46800000048,%g7,%g1 ! %gsr scale = 9, align = 0
20896 wr %g1,%g0,%gsr ! %gsr = 7782f46800000048
20897 wr %g0,%y ! Clear %y register
20898 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20899 membar #Sync ! Force the block loads to complete
20900
20901! Start of Random Code for processor 25
20902
20903! User init fragment
20904 ta T_CHANGE_HPRIV
20905 setx sync_thr_counter, %g1, %g7
20906 mov 1, %g3
20907 ldxa [%g0] 0x63, %g6
20908 sllx %g3, %g6, %g3
20909 mov 0x68, %g5
20910 stx %g3, [%g7]
20911 stxa %g3, [%g5] 0x41
20912 ldx [%g7], %g1
20913 brz %g1, 2f
20914 mov 0x58, %g5
20915 ldxa [%g5] 0x41, %g1
209161:
20917 cmp %g3, %g1
20918 bne,a 1b
20919 ldxa [%g5] 0x41, %g1
20920 sub %g5, 8, %g5
20921 best_set_reg(M4_thread_mask, %g1, %g3)
20922#if (!defined SIXGUNS && defined PORTABLE_CORE)
20923 andn %g6, 0x7, %g6
20924 sllx %g3, %g6, %g3
20925#endif
20926 stx %g0, [%g7]
20927 stxa %g3, [%g5] 0x41
20928 xorcc %g0,%g0,%g4
209292:
20930 ta T_CHANGE_NONHPRIV
20931
20932p25_label_1:
20933! %ccr = 44, %d26 = b337c9b7 3a5130b5, %d18 = c26e599d 1b2137d5
20934 fmovdvs %xcc,%f26,%f18 ! Not Moved %f18 = c26e599d 1b2137d5
20935! %ccr = 44, %f27 = 3a5130b5, %f16 = 7270eee1
20936 fmovsge %xcc,%f27,%f16 ! Moved %f16 = 3a5130b5
20937! %ccr = 44, %d8 = b228b16c 2f99dd52, %d24 = 90a27496 2695a944
20938 fmovdne %xcc,%f8 ,%f24 ! Not Moved %f24 = 90a27496 2695a944
20939! %f26 = b337c9b7, %f3 = 97c90cff, %f23 = 5ce8b17c
20940 fmuls %f26,%f3 ,%f23 ! %f23 = 0b9056b5
20941! Mem[0000000090000119] = 1f7e6d39, %l1 = 8aaaa108473a454b
20942 ldsb [%i4+0x119],%l1 ! %l1 = 000000000000007e
20943! Mem[0000000091800099] = ccddb5a3, %l6 = 0d9f98d6ca2c9024
20944 ldsb [%o0+0x099],%l6 ! %l6 = ffffffffffffffdd
20945! %ccr = 44, %l1 = 000000000000007e, %l4 = 5b3e658ab2777a12
20946 movle %icc,%l1,%l4 ! Moved, %l4 = 000000000000007e
20947! Mem[0000000091800019] = fa589749, %l6 = ffffffffffffffdd
20948 ldsb [%o0+0x019],%l6 ! %l6 = 0000000000000058
20949! Mem[0000000042000020] = 4cd7c84a, %l6 = 0000000000000058
20950 lduba [%i0+%o4]0x89,%l6 ! %l6 = 000000000000004a
20951! Mem[00000000428000d8] = eb305a73 15065fb5, %l4 = 0000007e, %l5 = adab0588
20952 ldd [%i1+0x0d8],%l4 ! %l4 = 00000000eb305a73 0000000015065fb5
20953
20954p25_label_2:
20955 set p25_b1 ,%o7
20956 fbl p25_far_2_he ! Branch Not Taken, %fcc0 = 0
20957! %ccr = 44, %f30 = e9542e57, %f20 = de46a094
20958 fmovscs %xcc,%f30,%f20 ! Not Moved %f20 = de46a094
20959! %l2 = 9bc820c79465db95, Mem[0000000043000008] = 8eef8861
20960 stwa %l2,[%i2+%o1]0x89 ! Mem[0000000043000008] = 9465db95
20961! Mem[0000000042000020] = 4ac8d74c, %l2 = 9bc820c79465db95
20962 ldstuba [%i0+%o4]0x80,%l2 ! %l2 = 000000000000004a
20963! %ccr = 44, %f21 = 66e97fea, %f8 = b228b16c
20964 fmovscs %icc,%f21,%f8 ! Not Moved %f8 = b228b16c
20965p25_b1:
20966! %l5 = 0000000015065fb5, Mem[0000000090800159] = d8ad35f8
20967 stb %l5,[%i5+0x159] ! Mem[0000000090800158] = d8b535f8
20968! Mem[00000000918001d9] = 46e9f043, %l7 = 3298d9f2bdaa4087
20969 ldub [%o0+0x1d9],%l7 ! %l7 = 00000000000000e9
20970! %l6 = 000000000000004a, Mem[0000000091800019] = fa589749
20971 stb %l6,[%o0+0x019] ! Mem[0000000091800018] = fa4a9749
20972! %l0 = 46717c62a113e18d, imm = 0000000000000001, %l3 = 2a014a5a17be824e
20973 taddcc %l0,0x001,%l3 ! %l3 = 46717c62a113e18e, %ccr = 0a
20974 set p25_b2 ,%o7
20975 fbne,a,pt %fcc2,p25_near_0_he ! Branch Not Taken, %fcc2 = 0
20976
20977p25_label_3:
20978! %ccr = 0a, %f20 = de46a094, %f13 = 9f4562f9
20979 fmovsvc %xcc,%f20,%f13 ! Annulled
20980! %f21 = 66e97fea, %f26 = b337c9b7 3a5130b5
20981 fstox %f21,%f26 ! %f26 = 7fffffff ffffffff
20982! Mem[0000000091000159] = c594c70b, %l3 = 46717c62a113e18e
20983 ldub [%i6+0x159],%l3 ! %l3 = 0000000000000094
20984! %l3 = 0000000000000094, imm = 0000000000000566, %l7 = 00000000000000e9
20985 xnorcc %l3,0x566,%l7 ! %l7 = fffffffffffffa0d, %ccr = 88
20986! %l3 = 0000000000000094, %l5 = 0000000015065fb5, %l2 = 000000000000004a
20987 orn %l3,%l5,%l2 ! %l2 = ffffffffeaf9a0de
20988p25_b2:
20989! %ccr = 88, %f6 = 640c74ea, %f10 = a300c587
20990 fmovsgu %xcc,%f6 ,%f10 ! Moved %f10 = 640c74ea
20991! call to call_0, %cwp = 0
20992 call p25_call_0_he
20993! %f14 = 238df2bf 48637407, %f14 = 238df2bf 48637407
20994 fcmpd %fcc3,%f14,%f14 ! %fcc3 = 0
20995! Registers modified during the branch to p25_call_0
20996! %l1 = 000000004a621443
20997! %l5 = 0000000046033c2f
20998! %l6 = fffffffffffffacd
20999! %f16 = 7fffffff 18b541ed
21000! %f24 = 3a5130b5 18b541ed
21001 set p25_b3 ,%o7
21002 bgu,pn %xcc,p25_near_1_he ! Branch Taken, %ccr = 88, CWP = 0
21003! %l4 = 00000000eb305a73, imm = 000000000000000d, %l3 = 0000000000000094
21004 sra %l4,0x00d,%l3 ! %l3 = ffffffffffff5982
21005
21006p25_label_4:
21007! %ccr = 88, %d16 = 7fffffff 18b541ed, %d22 = aacd6855 0b9056b5
21008 fmovdl %xcc,%f16,%f22 ! Bypassed
21009p25_b3:
21010! Mem[0000000042800008] = 97c2632e, %l5 = 0000000046033c2f
21011 ldswa [%i1+%o1]0x88,%l5 ! %l5 = ffffffff97c2632e
21012! Mem[0000000091000019] = 4b7d1b92, %l3 = ffffffffffff5982
21013 ldsb [%i6+0x019],%l3 ! %l3 = 000000000000007d
21014! %l7 = fffffffffffffa0d, Mem[00000000918001d9] = 46e9f043
21015 stb %l7,[%o0+0x1d9] ! Mem[00000000918001d8] = 460df043
21016 set p25_b4 ,%o7
21017 fbu,pt %fcc3,p25_near_0_he ! Branch Not Taken, %fcc3 = 0
21018! %l7 = fffffffffffffa0d, Mem[0000000043000094] = f0ab7f24, %asi = 80
21019 stwa %l7,[%i2+0x094]%asi ! Mem[0000000043000094] = fffffa0d
21020! %l0 = 46717c62a113e18d, Mem[0000000090000199] = 2f4b1b99
21021 stb %l0,[%i4+0x199] ! Mem[0000000090000198] = 2f8d1b99
21022! Mem[0000000043000008] = 95db6594, %l5 = ffffffff97c2632e
21023 ldsha [%i2+%o1]0x81,%l5 ! %l5 = ffffffffffff95db
21024p25_b4:
21025! %l6 = fffffacd, %l7 = fffffa0d, Mem[00000000420000e8] = 78c0c580 fbb2abbd
21026 std %l6,[%i0+0x0e8] ! Mem[00000000420000e8] = fffffacd fffffa0d
21027! Mem[0000000042000008] = f6336ee6, %l2 = ffffffffeaf9a0de
21028 lduba [%i0+%o1]0x81,%l2 ! %l2 = 00000000000000f6
21029
21030p25_label_5:
21031! %ccr = 88, %d10 = 640c74ea 40f1a8a3, %d6 = 640c74ea 39dcdc6d
21032 fmovde %icc,%f10,%f6 ! Not Moved %f6 = 640c74ea 39dcdc6d
21033! Mem[00000000918000d9] = 3b56c8b5, %l1 = 000000004a621443
21034 ldub [%o0+0x0d9],%l1 ! %l1 = 0000000000000056
21035! %l5 = ffffffffffff95db, Mem[0000000090000119] = 1f7e6d39
21036 stb %l5,[%i4+0x119] ! Mem[0000000090000118] = 1fdb6d39
21037! %l5 = ffffffffffff95db, imm = 000000000000099e, %l1 = 0000000000000056
21038 add %l5,0x99e,%l1 ! %l1 = ffffffffffff9f79
21039! Mem[0000000091800159] = 3f2af553, %l4 = 00000000eb305a73
21040 ldsb [%o0+0x159],%l4 ! %l4 = 000000000000002a
21041! %l5 = ffffffffffff95db, Mem[00000000918000d9] = 3b56c8b5
21042 stb %l5,[%o0+0x0d9] ! Mem[00000000918000d8] = 3bdbc8b5
21043! %f25 = 18b541ed, %f17 = 18b541ed
21044 fmovs %f25,%f17 ! %f17 = 18b541ed
21045! Mem[0000000090800099] = aa88b61e, %l0 = 46717c62a113e18d
21046 ldub [%i5+0x099],%l0 ! %l0 = 0000000000000088
21047! Mem[0000000090800099] = aa88b61e, %l2 = 00000000000000f6
21048 ldub [%i5+0x099],%l2 ! %l2 = 0000000000000088
21049! %fcc2 = 0, immd = 0000000000000238, %l0 = 0000000000000088
21050 movo %fcc2,0x238,%l0 ! Moved, %l0 = 0000000000000238
21051
21052p25_label_6:
21053 set p25_b5 ,%o7
21054 bneg,pt %icc,p25_near_3_he ! Branch Taken, %ccr = 88, skip = 5
21055! Mem[00000000430001e8] = 0103deed, %l4 = 000000000000002a
21056 ldsw [%i2+0x1e8],%l4 ! %l4 = 000000000103deed
21057! Registers modified during the branch to p25_near_3
21058! %l1 = 0000000000000952
21059! %f28 = aacd6855 0b9056b5
21060! %ccr = 13
21061! Mem[00000000910001d9] = dd88928d, %l5 = ffffffffffff95db
21062 ldub [%i6+0x1d9],%l5 ! Bypassed
21063! %l3 = 000000000000007d, %l5 = ffffffffffff95db, %l1 = 0000000000000952
21064 xnor %l3,%l5,%l1 ! Bypassed
21065! %l5 = ffffffffffff95db, %f14 = 238df2bf 48637407, %f28 = aacd6855 0b9056b5
21066 fmovrdlz %l5,%f14,%f28 ! Bypassed
21067! %l2 = 0000000000000088, imm = fffffffffffffbc1, %l0 = 0000000000000238
21068 orcc %l2,-0x43f,%l0 ! Bypassed
21069p25_b5:
21070! %ccr = 13, %d6 = 640c74ea 39dcdc6d, %d8 = b228b16c 2f99dd52
21071 fmovdcs %xcc,%f6 ,%f8 ! Moved %f8 = 640c74ea 39dcdc6d
21072! %ccr = 13, %d10 = 640c74ea 40f1a8a3, %d10 = 640c74ea 40f1a8a3
21073 fmovdl %icc,%f10,%f10 ! Moved %f10 = 640c74ea 40f1a8a3
21074! %l5 = ffffffffffff95db, %f30 = e9542e57 5600e327, %f22 = aacd6855 0b9056b5
21075 fmovrdgez %l5,%f30,%f22 ! Not Moved
21076! %l4 = 000000000103deed, Mem[0000000091000199] = 681c190c
21077 stb %l4,[%i6+0x199] ! Mem[0000000091000198] = 68ed190c
21078
21079p25_label_7:
21080 set p25_b6 ,%o7
21081 fbuge,a p25_far_1_le ! Branch Taken, %fcc0 = 0
21082! %l6 = fffffffffffffacd, %f29 = 0b9056b5, %f12 = 2f96dbe0
21083 fmovrsgz %l6,%f29,%f12 ! Not Moved
21084! Registers modified during the branch to p25_far_1
21085! %l0 = 0000012d80000000
21086! %l6 = fffffffffffffacd
21087! %f2 = fff00000 5e27f2d6
21088! %f10 = 640c74ea 9f4562f9
21089! %f12 = fff00000 5e27f2d6
21090! %ccr = 13
21091! %f4 = df7104f8, %f0 = bb95be74, %f30 = e9542e57
21092 fsubs %f4 ,%f0 ,%f30 ! Bypassed
21093! %fcc1 = 0, immd = 0000000000000219, %l7 = fffffffffffffa0d
21094 movle %fcc1,0x219,%l7 ! Bypassed
21095p25_b6:
21096! %ccr = 13, %d18 = c26e599d 1b2137d5, %d28 = aacd6855 0b9056b5
21097 fmovdn %xcc,%f18,%f28 ! Not Moved %f28 = aacd6855 0b9056b5
21098! %f22 = aacd6855 0b9056b5, %f26 = 7fffffff ffffffff
21099 fcmpd %fcc0,%f22,%f26 ! %fcc0 = 3
21100! Mem[0000000090800059] = f1b892d2, %l7 = fffffffffffffa0d
21101 ldub [%i5+0x059],%l7 ! %l7 = 00000000000000b8
21102! Mem[0000000043000020] = 982f3458, %l0 = 0000012d80000000
21103 lduha [%i2+%o4]0x80,%l0 ! %l0 = 000000000000982f
21104 set p25_b7 ,%o7
21105 bvc,a p25_far_0_le ! Branch Not Taken, %ccr = 13, skip = 2
21106! %l0 = 000000000000982f, Mem[0000000090800119] = 06855694
21107 stb %l0,[%i5+0x119] ! Annulled
21108
21109p25_label_8:
21110! %l1 = 0000000000000952, %l5 = ffffffffffff95db, %l4 = 000000000103deed
21111 orcc %l1,%l5,%l4 ! %l4 = ffffffffffff9ddb, %ccr = 88
21112p25_b7:
21113! %l3 = 000000000000007d, Mem[00000000918001d9] = 460df043
21114 stb %l3,[%o0+0x1d9] ! Mem[00000000918001d8] = 467df043
21115! Mem[0000000042000080] = 95ed2dbc 737f1126 95e67832 e1d07588
21116! Mem[0000000042000090] = b0093a08 6b1e384c 12845821 b3c309ae
21117! Mem[00000000420000a0] = 02df5319 689e565a 05fde138 d34a375a
21118! Mem[00000000420000b0] = 8660d7e1 ffbdaa09 ecdfa7ac e9ec79a9
21119 mov 0x080,%g1
21120 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000042000080
21121! Change Floating point rounding to High, %fsr = 0000000f20
21122 set p25_temp,%g1
21123 st %fsr,[%g1]
21124 ld [%g1],%g2
21125 sethi %hi(0x80000000),%g3
21126 or %g2,%g3,%g2
21127 st %g2,[%g1]
21128 ld [%g1],%fsr ! %fsr = 0080000f20
21129! Mem[0000000043000154] = cad4d661, %l7 = 000000b8, %l0 = 0000982f
21130 add %i2,0x154,%g1
21131 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000cad4d661
21132! Mem[0000000090800199] = 738f40c1, %l1 = 0000000000000952
21133 ldub [%i5+0x199],%l1 ! %l1 = 000000000000008f
21134! %l5 = ffffffffffff95db, Mem[0000000091800059] = a90e3a18
21135 stb %l5,[%o0+0x059] ! Mem[0000000091800058] = a9db3a18
21136! %f3 = 5e27f2d6, %f12 = fff00000 5e27f2d6
21137 fitod %f3 ,%f12 ! %f12 = 41d789fc b5800000
21138 bcc p25_b8 ! Branch Taken, %ccr = 88, skip = 2
21139! Mem[00000000420000d8] = d3473113 6a4ddccc, %l0 = cad4d661, %l1 = 0000008f
21140 ldd [%i0+0x0d8],%l0 ! %l0 = 00000000d3473113 000000006a4ddccc
21141
21142p25_label_9:
21143! Mem[0000000090000159] = b18dde80, %l0 = 00000000d3473113
21144 ldub [%i4+0x159],%l0 ! Bypassed
21145p25_b8:
21146 membar #Sync ! Added by membar checker (2630)
21147! Jump to jmpl_3, %cwp = 0
21148 set p25_jmpl_3_le,%g1
21149 jmpl %g1,%g6
21150! %ccr = 88, %d22 = 12845821 b3c309ae, %d22 = 12845821 b3c309ae
21151 fmovdvc %xcc,%f22,%f22 ! Moved %f22 = 12845821 b3c309ae
21152! Registers modified during the branch to p25_jmpl_3
21153! %l0 = 06a5e71f68c3a725
21154! %l5 = ffffffffe3834e2d
21155! %l7 = 00000000000000b8, Mem[0000000090000059] = 984d3ceb
21156 stb %l7,[%i4+0x059] ! Mem[0000000090000058] = 98b83ceb
21157! call to call_0, %cwp = 0
21158 call p25_call_0_he
21159! Mem[0000000042800010] = 55e512c1aba2c7cf, %f28 = 8660d7e1 ffbdaa09
21160 ldda [%i1+%o2]0x88,%f28 ! %f28 = 55e512c1 aba2c7cf
21161! Registers modified during the branch to p25_call_0
21162! %l1 = 000000000000007e
21163! %l5 = 0000000046033c2f
21164! %l6 = 00000000000002fc
21165! %f16 = 05fde138 737f1126
21166! %f24 = 95ed2dbc 737f1126
21167! %ccr = 88, %d22 = 12845821 b3c309ae, %d28 = 55e512c1 aba2c7cf
21168 fmovdgu %xcc,%f22,%f28 ! Moved %f28 = 12845821 b3c309ae
21169! Mem[0000000043000028] = 375d03223af02982, %f8 = 640c74ea 39dcdc6d
21170 ldda [%i2+%o5]0x81,%f8 ! %f8 = 375d0322 3af02982
21171! Mem[0000000043000028] = 375d03223af02982, %f6 = 640c74ea 39dcdc6d
21172 ldda [%i2+%o5]0x80,%f6 ! %f6 = 375d0322 3af02982
21173! Branch On Register, %l1 = 000000000000007e, skip = 2
21174 brgez,a,pn %l1,p25_b9 ! Branch Taken
21175
21176p25_label_10:
21177! %f14 = 238df2bf 48637407, %f28 = 12845821 b3c309ae
21178 fxtod %f14,%f28 ! %f28 = 43c1c6f9 5fa431bb
21179! Mem[0000000090000159] = b18dde80, %l3 = 000000000000007d
21180 ldub [%i4+0x159],%l3 ! Bypassed
21181p25_b9:
21182! %l6 = 00000000000002fc, %l4 = ffffffffffff9ddb, %ccr = 88
21183 movrlez %l6,%l4,%l1 ! Not Moved, %l1 = 000000000000007e
21184! Mem[00000000910000d9] = d8799ade, %l0 = 06a5e71f68c3a725
21185 ldsb [%i6+0x0d9],%l0 ! %l0 = 0000000000000079
21186! %ccr = 88, %d18 = 95e67832 e1d07588, %d22 = 12845821 b3c309ae
21187 fmovdleu %xcc,%f18,%f22 ! Not Moved %f22 = 12845821 b3c309ae
21188! %ccr = 88, %d10 = 640c74ea 9f4562f9, %d8 = 375d0322 3af02982
21189 fmovdpos %icc,%f10,%f8 ! Not Moved %f8 = 375d0322 3af02982
21190! %l6 = 00000000000002fc, %l2 = 0000000000000088, %ccr = 88
21191 movre %l6,%l2,%l7 ! Not Moved, %l7 = 00000000000000b8
21192! %f2 = fff00000 5e27f2d6, Mem[0000000042000000] = e77bfaee 70bf2a6c
21193 stda %f2 ,[%i0+%g0]0x81 ! Mem[0000000042000000] = fff00000 5e27f2d6
21194 set p25_b10 ,%o7
21195 fbug p25_far_1_le ! Branch Taken, %fcc0 = 3
21196! %fcc3 = 0, %f30 = ecdfa7ac e9ec79a9, %f14 = 238df2bf 48637407
21197 fmovde %fcc3,%f30,%f14 ! Moved, %f14 = ecdfa7ac e9ec79a9
21198 nop
21199 nop
21200p25_b10:
21201! Registers modified during the branch to p25_far_1
21202! %l5 = 00000000000000e1
21203! %l6 = 00000000000002fc
21204! %ccr = 88
21205 nop
21206
21207! End of Random Code for Thread 25
21208
21209p25_set_done_flag:
21210 mov 2,%g2
21211 set done_flags,%g1
21212 st %g2,[%g1+0x064] ! Set processor 25 done flag
21213
21214! Check Registers
21215
21216p25_check_registers:
21217 set p25_expected_registers,%g1
21218 ldx [%g1+0x000],%g2
21219 cmp %l0,%g2 ! %l0 should be 000000000000009c
21220 bne %xcc,p25_reg_l0_fail
21221 mov %l0,%g3
21222 ldx [%g1+0x008],%g2
21223 cmp %l1,%g2 ! %l1 should be 000000000000007e
21224 bne %xcc,p25_reg_l1_fail
21225 mov %l1,%g3
21226 ldx [%g1+0x010],%g2
21227 cmp %l2,%g2 ! %l2 should be 0000000000000088
21228 bne %xcc,p25_reg_l2_fail
21229 mov %l2,%g3
21230 ldx [%g1+0x018],%g2
21231 cmp %l3,%g2 ! %l3 should be 000000000000007d
21232 bne %xcc,p25_reg_l3_fail
21233 mov %l3,%g3
21234 ldx [%g1+0x020],%g2
21235 cmp %l4,%g2 ! %l4 should be ffffffffffff9ddb
21236 bne %xcc,p25_reg_l4_fail
21237 mov %l4,%g3
21238 ldx [%g1+0x028],%g2
21239 cmp %l5,%g2 ! %l5 should be 00000000000000e1
21240 bne %xcc,p25_reg_l5_fail
21241 mov %l5,%g3
21242 ldx [%g1+0x030],%g2
21243 cmp %l6,%g2 ! %l6 should be 00000000000002fc
21244 bne %xcc,p25_reg_l6_fail
21245 mov %l6,%g3
21246 ldx [%g1+0x038],%g2
21247 cmp %l7,%g2 ! %l7 should be 00000000000000b8
21248 bne %xcc,p25_reg_l7_fail
21249 mov %l7,%g3
21250
21251! Check Floating Point Registers
21252
21253p25_check_fp_registers:
21254 set p25_expected_fp_regs,%g3
21255 std %f2,[%g1]
21256 ldx [%g1],%l1
21257 ldx [%g3+0x08],%l0
21258 cmp %l0,%l1 ! %f2 should be fff00000 5e27f2d6
21259 bne %xcc,p25_freg_fail
21260 std %f6,[%g1]
21261 ldx [%g1],%l1
21262 ldx [%g3+0x18],%l0
21263 cmp %l0,%l1 ! %f6 should be 375d0322 3af02982
21264 bne %xcc,p25_freg_fail
21265 std %f8,[%g1]
21266 ldx [%g1],%l1
21267 ldx [%g3+0x20],%l0
21268 cmp %l0,%l1 ! %f8 should be 375d0322 3af02982
21269 bne %xcc,p25_freg_fail
21270 std %f10,[%g1]
21271 ldx [%g1],%l1
21272 ldx [%g3+0x28],%l0
21273 cmp %l0,%l1 ! %f10 should be 640c74ea 9f4562f9
21274 bne %xcc,p25_freg_fail
21275 std %f12,[%g1]
21276 ldx [%g1],%l1
21277 ldx [%g3+0x30],%l0
21278 cmp %l0,%l1 ! %f12 should be 41d789fc b5800000
21279 bne %xcc,p25_freg_fail
21280 std %f14,[%g1]
21281 ldx [%g1],%l1
21282 ldx [%g3+0x38],%l0
21283 cmp %l0,%l1 ! %f14 should be ecdfa7ac e9ec79a9
21284 bne %xcc,p25_freg_fail
21285 std %f16,[%g1]
21286 ldx [%g1],%l1
21287 ldx [%g3+0x40],%l0
21288 cmp %l0,%l1 ! %f16 should be 05fde138 737f1126
21289 bne %xcc,p25_freg_fail
21290 std %f18,[%g1]
21291 ldx [%g1],%l1
21292 ldx [%g3+0x48],%l0
21293 cmp %l0,%l1 ! %f18 should be 95e67832 e1d07588
21294 bne %xcc,p25_freg_fail
21295 std %f20,[%g1]
21296 ldx [%g1],%l1
21297 ldx [%g3+0x50],%l0
21298 cmp %l0,%l1 ! %f20 should be b0093a08 6b1e384c
21299 bne %xcc,p25_freg_fail
21300 std %f22,[%g1]
21301 ldx [%g1],%l1
21302 ldx [%g3+0x58],%l0
21303 cmp %l0,%l1 ! %f22 should be 12845821 b3c309ae
21304 bne %xcc,p25_freg_fail
21305 std %f24,[%g1]
21306 ldx [%g1],%l1
21307 ldx [%g3+0x60],%l0
21308 cmp %l0,%l1 ! %f24 should be 95ed2dbc 737f1126
21309 bne %xcc,p25_freg_fail
21310 std %f26,[%g1]
21311 ldx [%g1],%l1
21312 ldx [%g3+0x68],%l0
21313 cmp %l0,%l1 ! %f26 should be 05fde138 d34a375a
21314 bne %xcc,p25_freg_fail
21315 std %f28,[%g1]
21316 ldx [%g1],%l1
21317 ldx [%g3+0x70],%l0
21318 cmp %l0,%l1 ! %f28 should be 43c1c6f9 5fa431bb
21319 bne %xcc,p25_freg_fail
21320 std %f30,[%g1]
21321 ldx [%g1],%l1
21322 ldx [%g3+0x78],%l0
21323 cmp %l0,%l1 ! %f30 should be ecdfa7ac e9ec79a9
21324 bne %xcc,p25_freg_fail
21325 nop
21326
21327! Check Local Memory
21328
21329 set p25_local0_expect,%g1
21330p25_check_local0:
21331 ldx [%g1+0x000],%g2 ! Expected data = fff000005e27f2d6
21332 ldx [%i0+0x000],%g3 ! Observed data at 0000000042000000
21333 cmp %g2,%g3
21334 bne,a,pn %xcc,p25_local_failed
21335 add %i0,0x000,%g4
21336 ldx [%g1+0x020],%g2 ! Expected data = ffc8d74c4cdb246d
21337 ldx [%i0+0x020],%g3 ! Observed data at 0000000042000020
21338 cmp %g2,%g3
21339 bne,a,pn %xcc,p25_local_failed
21340 add %i0,0x020,%g4
21341 ldx [%g1+0x0e8],%g2 ! Expected data = fffffacdfffffa0d
21342 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000420000e8
21343 cmp %g2,%g3
21344 bne,a,pn %xcc,p25_local_failed
21345 add %i0,0x0e8,%g4
21346 ldx [%g1+0x1a8],%g2 ! Expected data = 6a4ddccc89c6a895
21347 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000420001a8
21348 cmp %g2,%g3
21349 bne,a,pn %xcc,p25_local_failed
21350 add %i0,0x1a8,%g4
21351
21352
21353! Processor 25, local 1 is clean
21354
21355 set p25_local2_expect,%g1
21356p25_check_local2:
21357 ldx [%g1+0x008],%g2 ! Expected data = 95db6594529e17ca
21358 ldx [%i2+0x008],%g3 ! Observed data at 0000000043000008
21359 cmp %g2,%g3
21360 bne,a,pn %xcc,p25_local_failed
21361 add %i2,0x008,%g4
21362 ldx [%g1+0x060],%g2 ! Expected data = 4e79a2962f8bfc2a
21363 ldx [%i2+0x060],%g3 ! Observed data at 0000000043000060
21364 cmp %g2,%g3
21365 bne,a,pn %xcc,p25_local_failed
21366 add %i2,0x060,%g4
21367 ldx [%g1+0x090],%g2 ! Expected data = 5ccc5392fffffa0d
21368 ldx [%i2+0x090],%g3 ! Observed data at 0000000043000090
21369 cmp %g2,%g3
21370 bne,a,pn %xcc,p25_local_failed
21371 add %i2,0x090,%g4
21372 ldx [%g1+0x110],%g2 ! Expected data = 000000880000007d
21373 ldx [%i2+0x110],%g3 ! Observed data at 0000000043000110
21374 cmp %g2,%g3
21375 bne,a,pn %xcc,p25_local_failed
21376 add %i2,0x110,%g4
21377
21378 set p25_local3_expect,%g1
21379p25_check_local3:
21380 ldx [%g1+0x0d0],%g2 ! Expected data = 4fce9cb50a59a112
21381 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000438000d0
21382 cmp %g2,%g3
21383 bne,a,pn %xcc,p25_local_failed
21384 add %i3,0x0d0,%g4
21385
21386! Check Shared Memory
21387
21388
21389 set share0_expect,%g4
21390 set p25_share_mask,%g5
21391p25_memcheck_share0:
21392 ldx [%g4+0x058],%g2 ! Expected value = 98b83ceba772cba5
21393 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
21394 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21395 and %g2,%g7,%g2 ! %g2 = 00b8000000000000
21396 and %g3,%g7,%g3 ! should be 00b8000000000000
21397 cmp %g2,%g3
21398 bne,pn %xcc,p25_failed
21399 add %g6,0x058,%g1
21400 ldx [%g4+0x118],%g2 ! Expected value = 1fdb6d3984b97cee
21401 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
21402 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21403 and %g2,%g7,%g2 ! %g2 = 00db000000000000
21404 and %g3,%g7,%g3 ! should be 00db000000000000
21405 cmp %g2,%g3
21406 bne,pn %xcc,p25_failed
21407 add %g6,0x118,%g1
21408 ldx [%g4+0x198],%g2 ! Expected value = 2f8d1b991ca6039f
21409 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
21410 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21411 and %g2,%g7,%g2 ! %g2 = 008d000000000000
21412 and %g3,%g7,%g3 ! should be 008d000000000000
21413 cmp %g2,%g3
21414 bne,pn %xcc,p25_failed
21415 add %g6,0x198,%g1
21416
21417 set share1_expect,%g4
21418p25_memcheck_share1:
21419 ldx [%g4+0x158],%g2 ! Expected value = d8b535f8d41bb39f
21420 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
21421 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21422 and %g2,%g7,%g2 ! %g2 = 00b5000000000000
21423 and %g3,%g7,%g3 ! should be 00b5000000000000
21424 cmp %g2,%g3
21425 bne,pn %xcc,p25_failed
21426 add %g6,0x158,%g1
21427
21428 set share2_expect,%g4
21429p25_memcheck_share2:
21430 ldx [%g4+0x198],%g2 ! Expected value = 68ed190c29600327
21431 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
21432 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21433 and %g2,%g7,%g2 ! %g2 = 00ed000000000000
21434 and %g3,%g7,%g3 ! should be 00ed000000000000
21435 cmp %g2,%g3
21436 bne,pn %xcc,p25_failed
21437 add %g6,0x198,%g1
21438
21439 set share3_expect,%g4
21440p25_memcheck_share3:
21441 ldx [%g4+0x018],%g2 ! Expected value = fa4a9749f96b1334
21442 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
21443 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21444 and %g2,%g7,%g2 ! %g2 = 004a000000000000
21445 and %g3,%g7,%g3 ! should be 004a000000000000
21446 cmp %g2,%g3
21447 bne,pn %xcc,p25_failed
21448 add %g6,0x018,%g1
21449 ldx [%g4+0x058],%g2 ! Expected value = a9db3a1886a1aeff
21450 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
21451 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21452 and %g2,%g7,%g2 ! %g2 = 00db000000000000
21453 and %g3,%g7,%g3 ! should be 00db000000000000
21454 cmp %g2,%g3
21455 bne,pn %xcc,p25_failed
21456 add %g6,0x058,%g1
21457 ldx [%g4+0x0d8],%g2 ! Expected value = 3bdbc8b59b5ab246
21458 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
21459 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21460 and %g2,%g7,%g2 ! %g2 = 00db000000000000
21461 and %g3,%g7,%g3 ! should be 00db000000000000
21462 cmp %g2,%g3
21463 bne,pn %xcc,p25_failed
21464 add %g6,0x0d8,%g1
21465 ldx [%g4+0x1d8],%g2 ! Expected value = 467df0436507bcce
21466 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
21467 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21468 and %g2,%g7,%g2 ! %g2 = 007d000000000000
21469 and %g3,%g7,%g3 ! should be 007d000000000000
21470 cmp %g2,%g3
21471 bne,pn %xcc,p25_failed
21472 add %g6,0x1d8,%g1
21473
21474! The test for processor 25 has passed
21475
21476p25_passed:
21477 ta GOOD_TRAP
21478 nop
21479
21480p25_reg_l0_fail:
21481 or %g0,0xbd0,%g1
21482 ba,a p25_failed
21483p25_reg_l1_fail:
21484 or %g0,0xbd1,%g1
21485 ba,a p25_failed
21486p25_reg_l2_fail:
21487 or %g0,0xbd2,%g1
21488 ba,a p25_failed
21489p25_reg_l3_fail:
21490 or %g0,0xbd3,%g1
21491 ba,a p25_failed
21492p25_reg_l4_fail:
21493 or %g0,0xbd4,%g1
21494 ba,a p25_failed
21495p25_reg_l5_fail:
21496 or %g0,0xbd5,%g1
21497 ba,a p25_failed
21498p25_reg_l6_fail:
21499 or %g0,0xbd6,%g1
21500 ba,a p25_failed
21501p25_reg_l7_fail:
21502 or %g0,0xbd7,%g1
21503 ba,a p25_failed
21504p25_freg_fail:
21505 set p25_temp,%g6
21506 ta BAD_TRAP
21507
21508
21509! The test for processor 25 failed
21510
21511p25_failed:
21512 set done_flags,%g1
21513 mov 3,%g5
21514 st %g5,[%g1+0x064] ! Set processor 25 done flag
21515
21516 set p25_temp,%g6
21517 stx %g1,[%g6]
21518 stx %g2,[%g6+8]
21519 stx %g3,[%g6+16]
21520 stx %fsr,[%g6+24]
21521 ta BAD_TRAP
21522
21523
21524! The local area data for processor 25 failed
21525
21526p25_local_failed:
21527 set done_flags,%g5
21528 mov 3,%g6
21529 st %g6,[%g5+0x064] ! Set processor 25 done flag
21530
21531 set p25_temp,%g6
21532 add %g1,%g4,%g1
21533 stx %g4,[%g6]
21534 stx %g2,[%g6+8]
21535 stx %g3,[%g6+16]
21536 st %fsr,[%g6+24]
21537 ta BAD_TRAP
21538
21539p25_selfmod_failed:
21540 ba p25_failed
21541 mov 0xabc,%g1
21542
21543
21544p25_common_error:
21545 or %g0,0xef9,%g1
21546 ba p25_failed
21547 mov %o4,%g3
21548
21549p25_common_signature_error:
21550 set p25_temp,%g1
21551 ba p25_failed
21552 st %g2,[%g1] ! Common Lock Number
21553
21554p25_common_timeout:
21555 set p25_temp,%g1
21556 ba p25_failed
21557 st %g2,[%g1] ! Common Lock Number
21558p25_branch_failed:
21559 mov 0xbbb,%g1
21560 rd %ccr,%g2
21561 ba p25_failed
21562 mov 0x0,%g3
21563
21564p25_trap1e:
21565 taddcctv %l1,0xa0b,%l6
21566 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042800028]
21567 done
21568
21569p25_trap1o:
21570 taddcctv %l1,0xa0b,%l6
21571 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042800028]
21572 done
21573
21574
21575p25_trap2e:
21576 fdivd %f8 ,%f6 ,%f8
21577 ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043800018]
21578 stxa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800020]
21579 stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800018]
21580 done
21581
21582p25_trap2o:
21583 fdivd %f8 ,%f6 ,%f8
21584 ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043800018]
21585 stxa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800020]
21586 stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800018]
21587 done
21588
21589
21590p25_trap3e:
21591 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800018]
21592 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000008]
21593 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000018]
21594 sub %l7,-0xa0c,%l0
21595 done
21596
21597p25_trap3o:
21598 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800018]
21599 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000008]
21600 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000018]
21601 sub %l7,-0xa0c,%l0
21602 done
21603
21604p25_init_memory_pointers:
21605 set p25_init_registers,%g1
21606 mov %g0,%g2
21607 mov %g0,%g3
21608 mov %g0,%g4
21609 mov %g0,%g5
21610 mov %g0,%g6
21611 mov %g0,%g7
21612
21613! Initialize memory pointers for window 0
21614 set p25_local0_start,%i0
21615 set p25_local1_start,%i1
21616 set p25_local2_start,%i2
21617 set p25_local3_start,%i3
21618 set share0_start,%i4
21619 set share1_start,%i5
21620 set share2_start,%i6
21621 clr %i7
21622! Init Local Registers in Window 0
21623 ldx [%g1+0x000],%l0 ! %l0 = 46717c62a113e18d
21624 ldx [%g1+0x008],%l1 ! %l1 = 8aaaa108473a454b
21625 ldx [%g1+0x010],%l2 ! %l2 = 9bc820c79465db95
21626 ldx [%g1+0x018],%l3 ! %l3 = 2a014a5a17be824e
21627 ldx [%g1+0x020],%l4 ! %l4 = 5b3e658ab2777a12
21628 ldx [%g1+0x028],%l5 ! %l5 = 18ff3c6aadab0588
21629 ldx [%g1+0x030],%l6 ! %l6 = 0d9f98d6ca2c9024
21630 ldx [%g1+0x038],%l7 ! %l7 = 3298d9f2bdaa4087
21631
21632! Initialize the output register of window 0
21633
21634 set share3_start,%o0
21635 mov 0x08,%o1
21636 mov 0x10,%o2
21637 mov 0x18,%o3
21638 mov 0x20,%o4
21639 mov 0x28,%o5
21640 mov 0x30,%o6
21641
21642 retl
21643 nop
21644
21645! Random code for Thread 26
21646
21647thread_26:
21648 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
21649 set done_flags,%g1
21650 mov 1,%g2
21651 st %g2,[%g1+0x68] ! Set the start flag
21652 set p26_fsr,%g3
21653 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
21654 wrpr %g0,7,%cleanwin
21655 call p26_init_memory_pointers
21656 wr %g0,0x80,%asi ! Setting default asi to 80
21657
21658! Initialize the floating point registers for processor 26
21659
21660 wr %g0,0x4,%fprs ! Make sure fef is 1
21661 set p26_init_freg,%g1
21662! %f0 = 5485d946 dda1201d fb8a695f 95401fa0
21663! %f4 = cfb81381 119fd6e3 e51395b9 e16ea59a
21664! %f8 = b47677bd a05d1ca2 6c9823ad 2cbf2b28
21665! %f12 = 84cc9e69 51142ee5 d0a414a6 eef995ee
21666 ldda [%g1]ASI_BLK_P,%f0
21667 add %g1,64,%g1
21668! %f16 = 751db320 68c1e9cc 036bfd71 ab9c823a
21669! %f20 = 1c9c7f8a b0a17921 b60b5cad c57c98fc
21670! %f24 = 63f0ff77 3bf9a62a ede203c9 d28e0989
21671! %f28 = 649a3d1f c03a76d6 6ce95ff5 3ac04d92
21672 ldda [%g1]ASI_BLK_P,%f16
21673 add %g1,64,%g1
21674! %f32 = 29f81a71 fb6218f5 7882f88b a0a7eb55
21675! %f36 = f54fc56c 047a17d9 620b4c11 150f1084
21676! %f40 = edabb653 cabcaa8d 6abcf3c1 a8ff4e2f
21677! %f44 = cfed6a65 b30424c6 584fd76b 9a5bc890
21678 ldda [%g1]ASI_BLK_P,%f32
21679
21680! Set up the Graphics Status Register
21681
21682 setx 0xcc51b7f80000007b,%g7,%g1 ! %gsr scale = 15, align = 3
21683 wr %g1,%g0,%gsr ! %gsr = cc51b7f80000007b
21684 wr %g0,%y ! Clear %y register
21685 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21686 membar #Sync ! Force the block loads to complete
21687
21688! Start of Random Code for processor 26
21689
21690! User init fragment
21691 ta T_CHANGE_HPRIV
21692 setx sync_thr_counter, %g1, %g7
21693 mov 1, %g3
21694 ldxa [%g0] 0x63, %g6
21695 sllx %g3, %g6, %g3
21696 mov 0x68, %g5
21697 stx %g3, [%g7]
21698 stxa %g3, [%g5] 0x41
21699 ldx [%g7], %g1
21700 brz %g1, 2f
21701 mov 0x58, %g5
21702 ldxa [%g5] 0x41, %g1
217031:
21704 cmp %g3, %g1
21705 bne,a 1b
21706 ldxa [%g5] 0x41, %g1
21707 sub %g5, 8, %g5
21708 best_set_reg(M4_thread_mask, %g1, %g3)
21709#if (!defined SIXGUNS && defined PORTABLE_CORE)
21710 andn %g6, 0x7, %g6
21711 sllx %g3, %g6, %g3
21712#endif
21713 stx %g0, [%g7]
21714 stxa %g3, [%g5] 0x41
21715 xorcc %g0,%g0,%g4
217162:
21717 ta T_CHANGE_NONHPRIV
21718
21719p26_label_1:
21720! %ccr = 44, %l1 = 6962ff06bf7af1e7, %l2 = 96c412a02e55ab62
21721 movcc %icc,%l1,%l2 ! Moved, %l2 = 6962ff06bf7af1e7
21722! %l0 = 57c91fa62674a863, Mem[000000009100011a] = ff871b8a
21723 stb %l0,[%i6+0x11a] ! Mem[0000000091000118] = ff87638a
21724! %l4 = ef752a128014044e, Mem[000000009100009a] = 3360cc43
21725 stb %l4,[%i6+0x09a] ! Mem[0000000091000098] = 33604e43
21726! %fcc0 = 0, %f3 = 95401fa0, %f8 = b47677bd
21727 fmovsu %fcc0,%f3 ,%f8 ! Not Moved
21728! Mem[00000000440000a0] = cf91854f48b8a6bc, %l2 = 6962ff06bf7af1e7
21729 ldx [%i0+0x0a0],%l2 ! %l2 = cf91854f48b8a6bc
21730 set p26_b1 ,%o7
21731 ba,pt %xcc,p26_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
21732! %l5 = d3f2dc1c7f491ffc, Mem[0000000045000010] = 68c68de4e020729e
21733 stxa %l5,[%i2+%o2]0x80 ! Mem[0000000045000010] = d3f2dc1c7f491ffc
21734! Registers modified during the branch to p26_near_1
21735! %l4 = 838001424018020c
21736! %l5 = 000000000000001b
21737! %f6 = e16ea59a e16ea59a
21738! Mem[00000000900000da] = 035aa973, %l7 = a04f5c824d651216
21739 ldsb [%i4+0x0da],%l7 ! Bypassed
21740! %ccr = 44, %l5 = 000000000000001b, %l4 = 838001424018020c
21741 movpos %icc,%l5,%l4 ! Bypassed
21742! Mem[000000009000005a] = 98b83ceb, %l5 = 000000000000001b
21743 ldsb [%i4+0x05a],%l5 ! Bypassed
21744
21745p26_label_2:
21746! Mem[000000009000009a] = 01748794, %l6 = 93aa4152765f124e
21747 ldsb [%i4+0x09a],%l6 ! Bypassed
21748p26_b1:
21749! %l3 = 63e8022e877b5111, Mem[000000009080001a] = de07f3bf
21750 stb %l3,[%i5+0x01a] ! Mem[0000000090800018] = de0711bf
21751! Mem[000000009080019a] = 738f40c1, %l0 = 57c91fa62674a863
21752 ldsb [%i5+0x19a],%l0 ! %l0 = 0000000000000040
21753! %ccr = 44, %d24 = 63f0ff77 3bf9a62a, %d12 = 84cc9e69 51142ee5
21754 fmovdle %icc,%f24,%f12 ! Moved %f12 = 63f0ff77 3bf9a62a
21755! Mem[0000000045000018] = 9d6e62dc, %l4 = 838001424018020c
21756 ldstuba [%i2+%o3]0x89,%l4 ! %l4 = 00000000000000dc
21757! Mem[000000009100015a] = c594c70b, %l1 = 6962ff06bf7af1e7
21758 ldsb [%i6+0x15a],%l1 ! %l1 = ffffffffffffffc7
21759! %l5 = 000000000000001b, Mem[000000009180005a] = a9db3a18
21760 stb %l5,[%o0+0x05a] ! Mem[0000000091800058] = a9db1b18
21761! Mem[0000000044800010] = 3eb9b21a, %l4 = 00000000000000dc
21762 lduha [%i1+%o2]0x88,%l4 ! %l4 = 000000000000b21a
21763! %l5 = 000000000000001b, Mem[000000009000001a] = ff31f931
21764 stb %l5,[%i4+0x01a] ! Mem[0000000090000018] = ff311b31
21765! %fcc3 = 0, %l7 = a04f5c824d651216, %l6 = 93aa4152765f124e
21766 movuge %fcc3,%l7,%l6 ! Moved, %l6 = a04f5c824d651216
21767
21768p26_label_3:
21769 set p26_b2 ,%o7
21770 fbu,a p26_far_1_le ! Branch Not Taken, %fcc0 = 0
21771! %fcc3 = 0, %f17 = 68c1e9cc, %f6 = e16ea59a
21772 fmovsue %fcc3,%f17,%f6 ! Annulled
21773! %fcc0 = 0, %f1 = dda1201d, %f31 = 3ac04d92
21774 fmovsl %fcc0,%f1 ,%f31 ! Not Moved
21775! %l2 = cf91854f48b8a6bc, Mem[000000009000011a] = 1fdb6d39
21776 stb %l2,[%i4+0x11a] ! Mem[0000000090000118] = 1fdbbc39
21777! %l4 = 000000000000b21a, Mem[00000000910001da] = dd88928d
21778 stb %l4,[%i6+0x1da] ! Mem[00000000910001d8] = dd881a8d
21779p26_b2:
21780 set p26_b3 ,%o7
21781 bgu,pt %xcc,p26_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
21782! %fcc3 = 0, %f6 = e16ea59a e16ea59a, %f12 = 63f0ff77 3bf9a62a
21783 fmovdo %fcc3,%f6 ,%f12 ! Moved, %f12 = e16ea59a e16ea59a
21784! Mem[00000000458001fc] = afc5d884, %l5 = 000000000000001b
21785 swap [%i3+0x1fc],%l5 ! %l5 = 00000000afc5d884
21786! %l1 = ffffffffffffffc7, Mem[0000000045000018] = 9d6e62ff
21787 stba %l1,[%i2+%o3]0x88 ! Mem[0000000045000018] = 9d6e62c7
21788! %fcc1 = 0, %f30 = 6ce95ff5 3ac04d92, %f8 = b47677bd a05d1ca2
21789 fmovdn %fcc1,%f30,%f8 ! Not Moved
21790
21791p26_label_4:
21792! Mem[000000009000011a] = 1fdbbc39, %l5 = 00000000afc5d884
21793 ldstub [%i4+0x11a],%l5 ! %l5 = 00000000000000bc
21794p26_b3:
21795 set p26_b4 ,%o7
21796 fbn p26_far_3_le ! Branch Not Taken, %fcc0 = 0
21797! %f0 = 5485d946 dda1201d, %f29 = c03a76d6
21798 fxtos %f0 ,%f29 ! %f29 = 5ea90bb3
21799! %f10 = 6c9823ad, Mem[0000000045800000] = 4729bd23
21800 sta %f10,[%i3+%g0]0x89 ! Mem[0000000045800000] = 6c9823ad
21801! %l4 = 000000000000b21a, Mem[0000000044800010] = 1ab2b93e72d1278a
21802 stxa %l4,[%i1+%o2]0x80 ! Mem[0000000044800010] = 000000000000b21a
21803! %l5 = 00000000000000bc, Mem[0000000045000018] = c7626e9d
21804 stba %l5,[%i2+%o3]0x81 ! Mem[0000000045000018] = bc626e9d
21805p26_b4:
21806! %ccr = 44, immd = 00000000000001d2, %l1 = ffffffffffffffc7
21807 movvs %icc,0x1d2,%l1 ! Register Not Moved
21808! Mem[00000000918000da] = 3bdbc8b5, %l6 = a04f5c824d651216
21809 ldub [%o0+0x0da],%l6 ! %l6 = 00000000000000c8
21810 set p26_b5 ,%o7
21811 fbne,a p26_far_3_le ! Branch Not Taken, %fcc0 = 0
21812! Mem[0000000044000028] = 421cdfb4, %l1 = ffffffffffffffc7
21813 swapa [%i0+%o5]0x89,%l1 ! Annulled
21814
21815p26_label_5:
21816! %ccr = 44, %f15 = eef995ee, %f31 = 3ac04d92
21817 fmovscs %icc,%f15,%f31 ! Not Moved %f31 = 3ac04d92
21818p26_b5:
21819! Jump to jmpl_2, %cwp = 0
21820 set p26_jmpl_2_le,%g1
21821 jmpl %g1,%g6
21822! %l5 = 00000000000000bc, imm = 0000000000000027, %l5 = 00000000000000bc
21823 srax %l5,0x027,%l5 ! %l5 = 0000000000000000
21824! Registers modified during the branch to p26_jmpl_2
21825! %l1 = 306e7ab0b7480b5e
21826! Jump to jmpl_1, %cwp = 0
21827 set p26_jmpl_1_le,%g1
21828 jmpl %g1,%g6
21829! %ccr = 44, immd = 0000000000000081, %l3 = 63e8022e877b5111
21830 move %icc,0x081,%l3 ! Moved, %l3 = 0000000000000081
21831! Registers modified during the branch to p26_jmpl_1
21832! %l7 = ffffffffffffff9a
21833! %f14 = 6212180a 406e0f89
21834! %l4 = 000000000000b21a, Mem[0000000045800020] = 7d757305
21835 stwa %l4,[%i3+%o4]0x89 ! Mem[0000000045800020] = 0000b21a
21836! Mem[000000009000009a] = 01748794, %l3 = 0000000000000081
21837 ldub [%i4+0x09a],%l3 ! %l3 = 0000000000000087
21838! Mem[000000009100011a] = ff87638a, %l4 = 000000000000b21a
21839 ldub [%i6+0x11a],%l4 ! %l4 = 0000000000000063
21840! %l2 = cf91854f48b8a6bc, Mem[0000000044800044] = 70ee3461, %asi = 80
21841 stha %l2,[%i1+0x044]%asi ! Mem[0000000044800044] = a6bc3461
21842 save ! %cwp = 1
21843
21844p26_label_6: ! %cwp = 1
21845! %ccr = 44, immd = 00000000000000c9, %l4 = 5d08f211c92a6144
21846 move %icc,0x0c9,%l4 ! Moved, %l4 = 00000000000000c9
21847 set p26_b6 ,%o7
21848 fbl p26_far_0_ho ! Branch Not Taken, %fcc0 = 0
21849! %l7 = 3b12f396647fde96, Mem[000000009080019a] = 738f40c1
21850 stb %l7,[%o5+0x19a] ! Mem[0000000090800198] = 738f96c1
21851! Mem[000000009100001a] = 4b7dff92, %l4 = 00000000000000c9
21852 ldsb [%o6+0x01a],%l4 ! %l4 = ffffffffffffffff
21853! %f18 = 036bfd71 ab9c823a, %f2 = fb8a695f 95401fa0
21854 fxtod %f18,%f2 ! %f2 = 438b5feb 8d5ce412
21855p26_b6:
21856! %f4 = cfb81381 119fd6e3, %f1 = dda1201d
21857 fdtos %f4 ,%f1 ! %f1 = ff800000
21858! %ccr = 44, immd = 000000000000014c, %l2 = 5b89bd7e5243ba26
21859 movneg %icc,0x14c,%l2 ! Register Not Moved
21860! %ccr = 44, %l3 = 6ed30e44408f2eac, %l1 = 998533ee5a80c859
21861 movn %xcc,%l3,%l1 ! Register Not Moved
21862! %ccr = 44, %d16 = 751db320 68c1e9cc, %d20 = 1c9c7f8a b0a17921
21863 fmovdvs %icc,%f16,%f20 ! Not Moved %f20 = 1c9c7f8a b0a17921
21864! Mem[000000009000015a] = b18dde80, %l3 = 6ed30e44408f2eac
21865 ldsb [%o4+0x15a],%l3 ! %l3 = ffffffffffffffde
21866
21867p26_label_7: ! %cwp = 1
21868! %l0 = 8cab572867a3566a, %f18 = 036bfd71, %f24 = 63f0ff77
21869 fmovrsz %l0,%f18,%f24 ! Not Moved
21870! %ccr = 44, %d10 = 6c9823ad 2cbf2b28, %d6 = e16ea59a e16ea59a
21871 fmovdg %icc,%f10,%f6 ! Not Moved %f6 = e16ea59a e16ea59a
21872 bneg,a p26_b7 ! Branch Not Taken, %ccr = 44, skip = 4
21873! %fcc2 = 0, %f3 = 8d5ce412, %f24 = 63f0ff77
21874 fmovslg %fcc2,%f3 ,%f24 ! Annulled
21875! %l1 = 998533ee5a80c859, %f13 = e16ea59a, %f9 = a05d1ca2
21876 fmovrslez %l1,%f13,%f9 ! Moved : %f9 = e16ea59a
21877! %ccr = 44, %f22 = b60b5cad, %f17 = 68c1e9cc
21878 fmovsvs %icc,%f22,%f17 ! Not Moved %f17 = 68c1e9cc
21879! Mem[00000000900000da] = 035aa973, %l2 = 5b89bd7e5243ba26
21880 ldub [%o4+0x0da],%l2 ! %l2 = 00000000000000a9
21881p26_b7:
21882! Mem[000000009180005a] = a9db1b18, %l1 = 998533ee5a80c859, %asi = 80
21883 lduba [%i0+0x05a]%asi,%l1 ! %l1 = 000000000000001b
21884! Mem[0000000044000028] = b4df1c42, %l7 = 3b12f396647fde96
21885 ldstuba [%o0+%i5]0x81,%l7 ! %l7 = 00000000000000b4
21886! Jump to jmpl_2, %cwp = 1
21887 set p26_jmpl_2_ho,%g1
21888 jmpl %g1,%g6
21889
21890p26_label_8: ! %cwp = 1
21891! %l3 = ffffffffffffffde, immed = 00000b8d, %y = 00000000
21892 smul %l3,0xb8d,%l5 ! %l5 = fffffffffffe7746, %y = ffffffff
21893! Registers modified during the branch to p26_jmpl_2
21894! %l3 = ffffffffffffffde
21895! %l6 = c64aeafa3cbbfb1a
21896! %f18 = 3bf9a62a ab9c823a
21897! %f24 = 63f0ff77 3bf9a62a
21898! %f26 = b60b5cad c57c98fc
21899! %ccr = 44
21900! Mem[00000000918001da] = 467df043, %l6 = c64aeafa3cbbfb1a
21901 ldsb [%i0+0x1da],%l6 ! %l6 = fffffffffffffff0
21902! %l6 = fffffff0, %l7 = 000000b4, Mem[0000000045000010] = 1cdcf2d3 fc1f497f
21903 stda %l6,[%o2+%i2]0x88 ! Mem[0000000045000010] = fffffff0 000000b4
21904! %fcc2 = 0, %l7 = 00000000000000b4, %l7 = 00000000000000b4
21905 movo %fcc2,%l7,%l7 ! Moved, %l7 = 00000000000000b4
21906! Change Trap Enable Mask to = 15
21907 set p26_temp,%g1
21908 stx %fsr,[%g1]
21909 ldx [%g1],%g2
21910 sethi %hi(0x0f800000),%g3
21911 andn %g2,%g3,%g2
21912 sethi %hi(0x0a800000),%g3
21913 or %g2,%g3,%g2
21914 stx %g2,[%g1]
21915 ldx [%g1],%fsr ! %fsr = 000a800120
21916! %f19 = ab9c823a, Mem[0000000045800020] = 0000b21a
21917 sta %f19,[%o3+%i4]0x89 ! Mem[0000000045800020] = ab9c823a
21918! Mem[000000009000005a] = 98b83ceb, %l1 = 000000000000001b
21919 ldsb [%o4+0x05a],%l1 ! %l1 = 000000000000003c
21920! Mem[0000000044000008] = 6695ef32, %l1 = 000000000000003c
21921 swapa [%o0+%i1]0x80,%l1 ! %l1 = 000000006695ef32
21922! %l4 = ffffffff, %l5 = fffe7746, Mem[0000000045000008] = 55449106 d6ab3db4
21923 stda %l4,[%o2+%i1]0x80 ! Mem[0000000045000008] = ffffffff fffe7746
21924! %f12 = e16ea59a e16ea59a, %f16 = 751db320 68c1e9cc, %f28 = 649a3d1f 5ea90bb3
21925 fsubd %f12,%f16,%f28 ! %l0 = 8cab572867a356d1, IEEE Exc, %fsr = 000a800120
21926
21927p26_label_9: ! %cwp = 1
21928! %ccr = 44, %f6 = e16ea59a, %f6 = e16ea59a
21929 fmovse %xcc,%f6 ,%f6 ! Moved %f6 = e16ea59a
21930 set p26_b8 ,%o7
21931 bvs,a,pt %icc,p26_near_3_lo ! Branch Not Taken, %ccr = 44, skip = 4
21932! %ccr = 44, %f6 = e16ea59a, %f20 = 1c9c7f8a
21933 fmovsn %icc,%f6 ,%f20 ! Annulled
21934! Mem[0000000044800008] = 817294f1, %l3 = ffffffffffffffde
21935 ldsba [%o1+%i1]0x81,%l3 ! %l3 = ffffffffffffff81
21936! %ccr = 44, %f15 = 406e0f89, %f17 = 68c1e9cc
21937 fmovsg %xcc,%f15,%f17 ! Not Moved %f17 = 68c1e9cc
21938! %ccr = 44, %f1 = ff800000, %f19 = ab9c823a
21939 fmovsvc %icc,%f1 ,%f19 ! Moved %f19 = ff800000
21940p26_b8:
21941 restore ! %cwp = 0
21942! %f1 = ff800000, %f1 = ff800000, %f25 = 3bf9a62a
21943 fadds %f1 ,%f1 ,%f25 ! %f25 = ff800000
21944! %l3 = 0000000000000087, imm = 0000000000000000, %l6 = 00000000000000c8
21945 addc %l3,0x000,%l6 ! %l6 = 0000000000000087
21946! %l4 = 0000000000000063, Mem[000000009100009a] = 33604e43
21947 stb %l4,[%i6+0x09a] ! Mem[0000000091000098] = 33606343
21948
21949p26_label_10:
21950 set p26_b9 ,%o7
21951 bne,a p26_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5
21952! %l4 = 0000000000000063, Mem[000000009180019a] = 4f934acb
21953 stb %l4,[%o0+0x19a] ! Annulled
21954! %l7 = ffffffffffffff9a, Mem[0000000045000000] = 04f6cb09
21955 stha %l7,[%i2+%g0]0x80 ! Mem[0000000045000000] = ff9acb09
21956! %fcc3 = 0, %f16 = 751db320 68c1e9cc, %f24 = 63f0ff77 ff800000
21957 fmovda %fcc3,%f16,%f24 ! Moved, %f24 = 751db320 68c1e9cc
21958! %fcc3 = 0, immd = 000000000000009b, %l7 = ffffffffffffff9a
21959 movge %fcc3,0x09b,%l7 ! Moved, %l7 = 000000000000009b
21960! Mem[000000009180009a] = ccddb5a3, %l4 = 0000000000000063
21961 ldstub [%o0+0x09a],%l4 ! %l4 = 00000000000000b5
21962p26_b9:
21963! %f12 = e16ea59a e16ea59a, %f30 = 6ce95ff5
21964 fxtos %f12,%f30 ! %l0 = 0000000000000061, IEEE Exc, %fsr = 000a800121
21965! Mem[0000000044000010] = 9fe6508a, %l4 = 00000000000000b5
21966 ldsha [%i0+%o2]0x80,%l4 ! %l4 = ffffffffffff9fe6
21967! %ccr = 44, %d26 = b60b5cad c57c98fc, %d2 = 438b5feb 8d5ce412
21968 fmovda %icc,%f26,%f2 ! Moved %f2 = b60b5cad c57c98fc
21969! %l6 = 0000000000000087, %l7 = 000000000000009b, %y = ffffffff
21970 sdivcc %l6,%l7,%l3 ! %l3 = fffffffffe592fe7, %ccr = 88
21971 mov %l0,%y ! %y = 00000061
21972
21973! End of Random Code for Thread 26
21974
21975p26_set_done_flag:
21976 mov 2,%g2
21977 set done_flags,%g1
21978 st %g2,[%g1+0x068] ! Set processor 26 done flag
21979
21980! Check Registers
21981
21982p26_check_registers:
21983 set p26_expected_registers,%g1
21984 ldx [%g1+0x000],%g2
21985 cmp %l0,%g2 ! %l0 should be 0000000000000061
21986 bne %xcc,p26_reg_l0_fail
21987 mov %l0,%g3
21988 ldx [%g1+0x008],%g2
21989 cmp %l1,%g2 ! %l1 should be 306e7ab0b7480b5e
21990 bne %xcc,p26_reg_l1_fail
21991 mov %l1,%g3
21992 ldx [%g1+0x010],%g2
21993 cmp %l2,%g2 ! %l2 should be cf91854f48b8a6bc
21994 bne %xcc,p26_reg_l2_fail
21995 mov %l2,%g3
21996 ldx [%g1+0x018],%g2
21997 cmp %l3,%g2 ! %l3 should be fffffffffe592fe7
21998 bne %xcc,p26_reg_l3_fail
21999 mov %l3,%g3
22000 ldx [%g1+0x020],%g2
22001 cmp %l4,%g2 ! %l4 should be ffffffffffff9fe6
22002 bne %xcc,p26_reg_l4_fail
22003 mov %l4,%g3
22004 ldx [%g1+0x028],%g2
22005 cmp %l5,%g2 ! %l5 should be 0000000000000000
22006 bne %xcc,p26_reg_l5_fail
22007 mov %l5,%g3
22008 ldx [%g1+0x030],%g2
22009 cmp %l6,%g2 ! %l6 should be 0000000000000087
22010 bne %xcc,p26_reg_l6_fail
22011 mov %l6,%g3
22012 ldx [%g1+0x038],%g2
22013 cmp %l7,%g2 ! %l7 should be 000000000000009b
22014 bne %xcc,p26_reg_l7_fail
22015 mov %l7,%g3
22016
22017! Check %y register
22018
22019 set 0x00000061,%g2
22020 rd %y,%g3
22021 cmp %g2,%g3
22022 bne,a p26_failed
22023 mov 0x111,%g1
22024
22025! Check Floating Point Registers
22026
22027p26_check_fp_registers:
22028 set p26_expected_fp_regs,%g3
22029 std %f0,[%g1]
22030 ldx [%g1],%l1
22031 ldx [%g3+0x00],%l0
22032 cmp %l0,%l1 ! %f0 should be 5485d946 ff800000
22033 bne %xcc,p26_freg_fail
22034 std %f2,[%g1]
22035 ldx [%g1],%l1
22036 ldx [%g3+0x08],%l0
22037 cmp %l0,%l1 ! %f2 should be b60b5cad c57c98fc
22038 bne %xcc,p26_freg_fail
22039 std %f6,[%g1]
22040 ldx [%g1],%l1
22041 ldx [%g3+0x18],%l0
22042 cmp %l0,%l1 ! %f6 should be e16ea59a e16ea59a
22043 bne %xcc,p26_freg_fail
22044 std %f8,[%g1]
22045 ldx [%g1],%l1
22046 ldx [%g3+0x20],%l0
22047 cmp %l0,%l1 ! %f8 should be b47677bd e16ea59a
22048 bne %xcc,p26_freg_fail
22049 std %f12,[%g1]
22050 ldx [%g1],%l1
22051 ldx [%g3+0x30],%l0
22052 cmp %l0,%l1 ! %f12 should be e16ea59a e16ea59a
22053 bne %xcc,p26_freg_fail
22054 std %f14,[%g1]
22055 ldx [%g1],%l1
22056 ldx [%g3+0x38],%l0
22057 cmp %l0,%l1 ! %f14 should be 6212180a 406e0f89
22058 bne %xcc,p26_freg_fail
22059 std %f18,[%g1]
22060 ldx [%g1],%l1
22061 ldx [%g3+0x48],%l0
22062 cmp %l0,%l1 ! %f18 should be 3bf9a62a ff800000
22063 bne %xcc,p26_freg_fail
22064 std %f24,[%g1]
22065 ldx [%g1],%l1
22066 ldx [%g3+0x60],%l0
22067 cmp %l0,%l1 ! %f24 should be 751db320 68c1e9cc
22068 bne %xcc,p26_freg_fail
22069 std %f26,[%g1]
22070 ldx [%g1],%l1
22071 ldx [%g3+0x68],%l0
22072 cmp %l0,%l1 ! %f26 should be b60b5cad c57c98fc
22073 bne %xcc,p26_freg_fail
22074 std %f28,[%g1]
22075 ldx [%g1],%l1
22076 ldx [%g3+0x70],%l0
22077 cmp %l0,%l1 ! %f28 should be 649a3d1f 5ea90bb3
22078 bne %xcc,p26_freg_fail
22079 nop
22080
22081! Check Local Memory
22082
22083 set p26_local0_expect,%g1
22084p26_check_local0:
22085 ldx [%g1+0x008],%g2 ! Expected data = 0000003c0313875f
22086 ldx [%i0+0x008],%g3 ! Observed data at 0000000044000008
22087 cmp %g2,%g3
22088 bne,a,pn %xcc,p26_local_failed
22089 add %i0,0x008,%g4
22090 ldx [%g1+0x028],%g2 ! Expected data = ffdf1c42b33d1bca
22091 ldx [%i0+0x028],%g3 ! Observed data at 0000000044000028
22092 cmp %g2,%g3
22093 bne,a,pn %xcc,p26_local_failed
22094 add %i0,0x028,%g4
22095 ldx [%g1+0x1a0],%g2 ! Expected data = ca63a5b72e791216
22096 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000440001a0
22097 cmp %g2,%g3
22098 bne,a,pn %xcc,p26_local_failed
22099 add %i0,0x1a0,%g4
22100
22101 set p26_local1_expect,%g1
22102p26_check_local1:
22103 ldx [%g1+0x010],%g2 ! Expected data = 000000000000b21a
22104 ldx [%i1+0x010],%g3 ! Observed data at 0000000044800010
22105 cmp %g2,%g3
22106 bne,a,pn %xcc,p26_local_failed
22107 add %i1,0x010,%g4
22108 ldx [%g1+0x040],%g2 ! Expected data = 2b123520a6bc3461
22109 ldx [%i1+0x040],%g3 ! Observed data at 0000000044800040
22110 cmp %g2,%g3
22111 bne,a,pn %xcc,p26_local_failed
22112 add %i1,0x040,%g4
22113
22114 set p26_local2_expect,%g1
22115p26_check_local2:
22116 ldx [%g1+0x000],%g2 ! Expected data = ff9acb09a1841fc7
22117 ldx [%i2+0x000],%g3 ! Observed data at 0000000045000000
22118 cmp %g2,%g3
22119 bne,a,pn %xcc,p26_local_failed
22120 add %i2,0x000,%g4
22121 ldx [%g1+0x008],%g2 ! Expected data = fffffffffffe7746
22122 ldx [%i2+0x008],%g3 ! Observed data at 0000000045000008
22123 cmp %g2,%g3
22124 bne,a,pn %xcc,p26_local_failed
22125 add %i2,0x008,%g4
22126 ldx [%g1+0x010],%g2 ! Expected data = f0ffffffb4000000
22127 ldx [%i2+0x010],%g3 ! Observed data at 0000000045000010
22128 cmp %g2,%g3
22129 bne,a,pn %xcc,p26_local_failed
22130 add %i2,0x010,%g4
22131 ldx [%g1+0x018],%g2 ! Expected data = bc626e9d710013c7
22132 ldx [%i2+0x018],%g3 ! Observed data at 0000000045000018
22133 cmp %g2,%g3
22134 bne,a,pn %xcc,p26_local_failed
22135 add %i2,0x018,%g4
22136
22137 set p26_local3_expect,%g1
22138p26_check_local3:
22139 ldx [%g1+0x000],%g2 ! Expected data = ad23986c3dab46cf
22140 ldx [%i3+0x000],%g3 ! Observed data at 0000000045800000
22141 cmp %g2,%g3
22142 bne,a,pn %xcc,p26_local_failed
22143 add %i3,0x000,%g4
22144 ldx [%g1+0x020],%g2 ! Expected data = 3a829cab7f28da04
22145 ldx [%i3+0x020],%g3 ! Observed data at 0000000045800020
22146 cmp %g2,%g3
22147 bne,a,pn %xcc,p26_local_failed
22148 add %i3,0x020,%g4
22149 ldx [%g1+0x1f8],%g2 ! Expected data = d0764ab00000001b
22150 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000458001f8
22151 cmp %g2,%g3
22152 bne,a,pn %xcc,p26_local_failed
22153 add %i3,0x1f8,%g4
22154
22155! Check Shared Memory
22156
22157
22158 set share0_expect,%g4
22159 set p26_share_mask,%g5
22160p26_memcheck_share0:
22161 ldx [%g4+0x018],%g2 ! Expected value = ff311b31737377bb
22162 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
22163 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22164 and %g2,%g7,%g2 ! %g2 = 00001b0000000000
22165 and %g3,%g7,%g3 ! should be 00001b0000000000
22166 cmp %g2,%g3
22167 bne,pn %xcc,p26_failed
22168 add %g6,0x018,%g1
22169 ldx [%g4+0x118],%g2 ! Expected value = 1fdbff3984b97cee
22170 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
22171 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22172 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
22173 and %g3,%g7,%g3 ! should be 0000ff0000000000
22174 cmp %g2,%g3
22175 bne,pn %xcc,p26_failed
22176 add %g6,0x118,%g1
22177
22178 set share1_expect,%g4
22179p26_memcheck_share1:
22180 ldx [%g4+0x018],%g2 ! Expected value = de0711bf05699a95
22181 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
22182 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22183 and %g2,%g7,%g2 ! %g2 = 0000110000000000
22184 and %g3,%g7,%g3 ! should be 0000110000000000
22185 cmp %g2,%g3
22186 bne,pn %xcc,p26_failed
22187 add %g6,0x018,%g1
22188 ldx [%g4+0x198],%g2 ! Expected value = 738f96c129f37f25
22189 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
22190 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22191 and %g2,%g7,%g2 ! %g2 = 0000960000000000
22192 and %g3,%g7,%g3 ! should be 0000960000000000
22193 cmp %g2,%g3
22194 bne,pn %xcc,p26_failed
22195 add %g6,0x198,%g1
22196
22197 set share2_expect,%g4
22198p26_memcheck_share2:
22199 ldx [%g4+0x018],%g2 ! Expected value = 4b7dff92affe8a09
22200 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
22201 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22202 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
22203 and %g3,%g7,%g3 ! should be 0000ff0000000000
22204 cmp %g2,%g3
22205 bne,pn %xcc,p26_failed
22206 add %g6,0x018,%g1
22207 ldx [%g4+0x098],%g2 ! Expected value = 336063439e093522
22208 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
22209 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22210 and %g2,%g7,%g2 ! %g2 = 0000630000000000
22211 and %g3,%g7,%g3 ! should be 0000630000000000
22212 cmp %g2,%g3
22213 bne,pn %xcc,p26_failed
22214 add %g6,0x098,%g1
22215 ldx [%g4+0x118],%g2 ! Expected value = ff87638abdb9d9a8
22216 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
22217 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22218 and %g2,%g7,%g2 ! %g2 = 0000630000000000
22219 and %g3,%g7,%g3 ! should be 0000630000000000
22220 cmp %g2,%g3
22221 bne,pn %xcc,p26_failed
22222 add %g6,0x118,%g1
22223 ldx [%g4+0x1d8],%g2 ! Expected value = dd881a8d9733eb5b
22224 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
22225 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22226 and %g2,%g7,%g2 ! %g2 = 00001a0000000000
22227 and %g3,%g7,%g3 ! should be 00001a0000000000
22228 cmp %g2,%g3
22229 bne,pn %xcc,p26_failed
22230 add %g6,0x1d8,%g1
22231
22232 set share3_expect,%g4
22233p26_memcheck_share3:
22234 ldx [%g4+0x058],%g2 ! Expected value = a9db1b1886a1aeff
22235 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
22236 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22237 and %g2,%g7,%g2 ! %g2 = 00001b0000000000
22238 and %g3,%g7,%g3 ! should be 00001b0000000000
22239 cmp %g2,%g3
22240 bne,pn %xcc,p26_failed
22241 add %g6,0x058,%g1
22242 ldx [%g4+0x098],%g2 ! Expected value = ccddffa3cbdd83ca
22243 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
22244 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22245 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
22246 and %g3,%g7,%g3 ! should be 0000ff0000000000
22247 cmp %g2,%g3
22248 bne,pn %xcc,p26_failed
22249 add %g6,0x098,%g1
22250
22251! The test for processor 26 has passed
22252
22253p26_passed:
22254 ta GOOD_TRAP
22255 nop
22256
22257p26_reg_l0_fail:
22258 or %g0,0xbd0,%g1
22259 ba,a p26_failed
22260p26_reg_l1_fail:
22261 or %g0,0xbd1,%g1
22262 ba,a p26_failed
22263p26_reg_l2_fail:
22264 or %g0,0xbd2,%g1
22265 ba,a p26_failed
22266p26_reg_l3_fail:
22267 or %g0,0xbd3,%g1
22268 ba,a p26_failed
22269p26_reg_l4_fail:
22270 or %g0,0xbd4,%g1
22271 ba,a p26_failed
22272p26_reg_l5_fail:
22273 or %g0,0xbd5,%g1
22274 ba,a p26_failed
22275p26_reg_l6_fail:
22276 or %g0,0xbd6,%g1
22277 ba,a p26_failed
22278p26_reg_l7_fail:
22279 or %g0,0xbd7,%g1
22280 ba,a p26_failed
22281p26_freg_fail:
22282 set p26_temp,%g6
22283 ta BAD_TRAP
22284
22285
22286! The test for processor 26 failed
22287
22288p26_failed:
22289 set done_flags,%g1
22290 mov 3,%g5
22291 st %g5,[%g1+0x068] ! Set processor 26 done flag
22292
22293 set p26_temp,%g6
22294 stx %g1,[%g6]
22295 stx %g2,[%g6+8]
22296 stx %g3,[%g6+16]
22297 stx %fsr,[%g6+24]
22298 ta BAD_TRAP
22299
22300
22301! The local area data for processor 26 failed
22302
22303p26_local_failed:
22304 set done_flags,%g5
22305 mov 3,%g6
22306 st %g6,[%g5+0x068] ! Set processor 26 done flag
22307
22308 set p26_temp,%g6
22309 add %g1,%g4,%g1
22310 stx %g4,[%g6]
22311 stx %g2,[%g6+8]
22312 stx %g3,[%g6+16]
22313 st %fsr,[%g6+24]
22314 ta BAD_TRAP
22315
22316p26_selfmod_failed:
22317 ba p26_failed
22318 mov 0xabc,%g1
22319
22320
22321p26_common_error:
22322 or %g0,0xefa,%g1
22323 ba p26_failed
22324 mov %o4,%g3
22325
22326p26_common_signature_error:
22327 set p26_temp,%g1
22328 ba p26_failed
22329 st %g2,[%g1] ! Common Lock Number
22330
22331p26_common_timeout:
22332 set p26_temp,%g1
22333 ba p26_failed
22334 st %g2,[%g1] ! Common Lock Number
22335p26_branch_failed:
22336 mov 0xbbb,%g1
22337 rd %ccr,%g2
22338 ba p26_failed
22339 mov 0x0,%g3
22340
22341p26_trap1e:
22342 fmovsn %xcc,%f1,%f6
22343 ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800018]
22344 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045000020]
22345 fdtoi %f4 ,%f15
22346 done
22347
22348p26_trap1o:
22349 fmovsn %xcc,%f1,%f6
22350 ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800018]
22351 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045000020]
22352 fdtoi %f4 ,%f15
22353 done
22354
22355
22356p26_trap2e:
22357 membar #Sync
22358 mov 0x0c0,%g1
22359 ldda [%i2+%g1]ASI_BLK_AIUP,%f16
22360 membar #Sync
22361 done
22362
22363p26_trap2o:
22364 membar #Sync
22365 mov 0x0c0,%g1
22366 ldda [%o2+%g1]ASI_BLK_AIUP,%f16
22367 membar #Sync
22368 done
22369
22370
22371p26_trap3e:
22372 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800010]
22373 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000010]
22374 done
22375
22376p26_trap3o:
22377 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800010]
22378 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000010]
22379 done
22380
22381p26_init_memory_pointers:
22382 set p26_init_registers,%g1
22383 mov %g0,%g2
22384 mov %g0,%g3
22385 mov %g0,%g4
22386 mov %g0,%g5
22387 mov %g0,%g6
22388 mov %g0,%g7
22389
22390! Initialize memory pointers for window 0
22391 set p26_local0_start,%i0
22392 set p26_local1_start,%i1
22393 set p26_local2_start,%i2
22394 set p26_local3_start,%i3
22395 set share0_start,%i4
22396 set share1_start,%i5
22397 set share2_start,%i6
22398 clr %i7
22399! Init Local Registers in Window 0
22400 ldx [%g1+0x000],%l0 ! %l0 = 57c91fa62674a863
22401 ldx [%g1+0x008],%l1 ! %l1 = 6962ff06bf7af1e7
22402 ldx [%g1+0x010],%l2 ! %l2 = 96c412a02e55ab62
22403 ldx [%g1+0x018],%l3 ! %l3 = 63e8022e877b5111
22404 ldx [%g1+0x020],%l4 ! %l4 = ef752a128014044e
22405 ldx [%g1+0x028],%l5 ! %l5 = d3f2dc1c7f491ffc
22406 ldx [%g1+0x030],%l6 ! %l6 = 93aa4152765f124e
22407 ldx [%g1+0x038],%l7 ! %l7 = a04f5c824d651216
22408 save
22409
22410! Initialize memory points for window 1
22411 set share3_start,%i0
22412 mov 0x08,%i1
22413 mov 0x10,%i2
22414 mov 0x18,%i3
22415 mov 0x20,%i4
22416 mov 0x28,%i5
22417 mov 0x30,%i6
22418! Init Local Registers in Window 1
22419 ldx [%g1+0x040],%l0 ! %l0 = 8cab572867a3566a
22420 ldx [%g1+0x048],%l1 ! %l1 = 998533ee5a80c859
22421 ldx [%g1+0x050],%l2 ! %l2 = 5b89bd7e5243ba26
22422 ldx [%g1+0x058],%l3 ! %l3 = 6ed30e44408f2eac
22423 ldx [%g1+0x060],%l4 ! %l4 = 5d08f211c92a6144
22424 ldx [%g1+0x068],%l5 ! %l5 = 66b448d5d1e746bf
22425 ldx [%g1+0x070],%l6 ! %l6 = c64aeafa3cbbfb1a
22426 ldx [%g1+0x078],%l7 ! %l7 = 3b12f396647fde96
22427
22428! Initialize the output register of window 1
22429
22430 set p26_local0_start,%o0
22431 set p26_local1_start,%o1
22432 set p26_local2_start,%o2
22433 set p26_local3_start,%o3
22434 set share0_start,%o4
22435 set share1_start,%o5
22436 set share2_start,%o6
22437 restore
22438
22439 retl
22440 nop
22441
22442! Random code for Thread 27
22443
22444thread_27:
22445 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
22446 set done_flags,%g1
22447 mov 1,%g2
22448 st %g2,[%g1+0x6c] ! Set the start flag
22449 set p27_fsr,%g3
22450 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
22451 wrpr %g0,7,%cleanwin
22452 call p27_init_memory_pointers
22453 wr %g0,0x80,%asi ! Setting default asi to 80
22454
22455! Initialize the floating point registers for processor 27
22456
22457 wr %g0,0x4,%fprs ! Make sure fef is 1
22458 set p27_init_freg,%g1
22459! %f0 = 7483cede ed0089a9 7a9a65c5 b71bccf3
22460! %f4 = 675314f3 5704d2cb 639cdd8c 320d3693
22461! %f8 = df578a63 832ffa2a 1cb1044e c54c845b
22462! %f12 = 72c11c70 1879ef70 c417c9be 8aac1ce4
22463 ldda [%g1]ASI_BLK_P,%f0
22464 add %g1,64,%g1
22465! %f16 = ef9f77f4 a437ad8f 7860f2ef 1c73fbe8
22466! %f20 = 89cb4bf0 7c85597b e203f424 4dc184d7
22467! %f24 = b06bb3b7 281d3194 e8d007fb 411d7000
22468! %f28 = e5bdf6b4 e1e3c0e9 fda3bff3 122c7b30
22469 ldda [%g1]ASI_BLK_P,%f16
22470 add %g1,64,%g1
22471! %f32 = 7e7a039b 18303620 db52cd62 d91f6d0c
22472! %f36 = 04ed6e3d ea14172e 5018d896 ed581849
22473! %f40 = d9ac5ea6 45201e94 79b3174c 3af2d38c
22474! %f44 = 259358e4 32167f54 f465b464 dcd190bf
22475 ldda [%g1]ASI_BLK_P,%f32
22476
22477! Set up the Graphics Status Register
22478
22479 setx 0xad9a277000000045,%g7,%g1 ! %gsr scale = 8, align = 5
22480 wr %g1,%g0,%gsr ! %gsr = ad9a277000000045
22481 wr %g0,%y ! Clear %y register
22482 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22483 membar #Sync ! Force the block loads to complete
22484
22485! Start of Random Code for processor 27
22486
22487! User init fragment
22488 ta T_CHANGE_HPRIV
22489 setx sync_thr_counter, %g1, %g7
22490 mov 1, %g3
22491 ldxa [%g0] 0x63, %g6
22492 sllx %g3, %g6, %g3
22493 mov 0x68, %g5
22494 stx %g3, [%g7]
22495 stxa %g3, [%g5] 0x41
22496 ldx [%g7], %g1
22497 brz %g1, 2f
22498 mov 0x58, %g5
22499 ldxa [%g5] 0x41, %g1
225001:
22501 cmp %g3, %g1
22502 bne,a 1b
22503 ldxa [%g5] 0x41, %g1
22504 sub %g5, 8, %g5
22505 best_set_reg(M4_thread_mask, %g1, %g3)
22506#if (!defined SIXGUNS && defined PORTABLE_CORE)
22507 andn %g6, 0x7, %g6
22508 sllx %g3, %g6, %g3
22509#endif
22510 stx %g0, [%g7]
22511 stxa %g3, [%g5] 0x41
22512 xorcc %g0,%g0,%g4
225132:
22514 ta T_CHANGE_NONHPRIV
22515
22516p27_label_1:
22517 ble p27_b1 ! Branch Taken, %ccr = 44, skip = 2
22518! %l1 = 6e7990908cf9c445, imm = fffffffffffff7c5, %l2 = f22d56e7f253c80a
22519 taddcc %l1,-0x83b,%l2 ! %l2 = 6e7990908cf9bc0a, %ccr = 1b
22520! %f14 = c417c9be, %f12 = 72c11c70, %f27 = 411d7000
22521 fadds %f14,%f12,%f27 ! Bypassed
22522p27_b1:
22523! Jump to jmpl_1, %cwp = 0
22524 set p27_jmpl_1_he,%g1
22525 jmpl %g1,%g6
22526! Mem[00000000900001db] = 3e4e3e0d, %l0 = 5f2576561755da1e
22527 ldsb [%i4+0x1db],%l0 ! %l0 = 000000000000000d
22528! Registers modified during the branch to p27_jmpl_1
22529! %l0 = 7403a6ca26f60ced
22530! %ccr = 00
22531! Mem[0000000047000020] = 8201ecd7, %l1 = 6e7990908cf9c445
22532 ldsba [%i2+%o4]0x80,%l1 ! %l1 = ffffffffffffff82
22533! Mem[0000000047800068] = 55e2b9b2, %l0 = 7403a6ca26f60ced
22534 ldsw [%i3+0x068],%l0 ! %l0 = 0000000055e2b9b2
22535! %l6 = 7403a6ca26f6088c, imm = fffffffffffff9d0, %l3 = a02b713039146aae
22536 xnorcc %l6,-0x630,%l3 ! %l3 = 7403a6ca26f60ea3, %ccr = 00
22537! Mem[000000009100001b] = 4b7dff92, %l4 = 788b7a8e0f05b458
22538 ldub [%i6+0x01b],%l4 ! %l4 = 0000000000000092
22539! Mem[000000009180015b] = 3f2af553, %l6 = 7403a6ca26f6088c
22540 ldsb [%o0+0x15b],%l6 ! %l6 = 0000000000000053
22541
22542p27_label_2:
22543! %ccr = 00, %l2 = 6e7990908cf9bc0a, %l2 = 6e7990908cf9bc0a
22544 movpos %xcc,%l2,%l2 ! Moved, %l2 = 6e7990908cf9bc0a
22545! %ccr = 00, %f3 = b71bccf3, %f16 = ef9f77f4
22546 fmovspos %xcc,%f3 ,%f16 ! Moved %f16 = b71bccf3
22547! Change Floating point rounding to Zero, %fsr = 0000000000
22548 set p27_temp,%g1
22549 stx %fsr,[%g1]
22550 ldx [%g1],%g2
22551 sethi %hi(0x40000000),%g3
22552 or %g2,%g3,%g2
22553 stx %g2,[%g1]
22554 ldx [%g1],%fsr ! %fsr = 0040000000
22555! %l1 = ffffffffffffff82, Mem[000000009180001b] = fa4a9749
22556 stb %l1,[%o0+0x01b] ! Mem[0000000091800018] = fa4a9782
22557! Mem[0000000046800028] = 432ba0e15548ee1f, %f16 = b71bccf3 a437ad8f
22558 ldda [%i1+%o5]0x81,%f16 ! %f16 = 432ba0e1 5548ee1f
22559! %fcc3 = 0, immd = 00000000000001a3, %l1 = ffffffffffffff82
22560 movul %fcc3,0x1a3,%l1 ! Register Not Moved
22561! Mem[0000000046000100] = e69832fd abc2ba96 31116416 ad8e56e3
22562! Mem[0000000046000110] = e08bbcf9 84ccda29 48f6f035 f08b73f2
22563! Mem[0000000046000120] = 2b0ac667 29473903 cadd3fbf 6b8489b3
22564! Mem[0000000046000130] = 968501d2 edb3fddd 125fb8c6 757ed818
22565 mov 0x100,%g1
22566 ldda [%i0+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000046000100
22567! %l4 = 0000000000000092, imm = fffffffffffff722, %l2 = 6e7990908cf9bc0a
22568 addc %l4,-0x8de,%l2 ! %l2 = fffffffffffff7b4
22569! %l7 = 2ce3ff6845dfe513, %l0 = 0000000055e2b9b2, %l4 = 0000000000000092
22570 srl %l7,%l0,%l4 ! %l4 = 0000000000001177
22571! Mem[0000000046800008] = d2939774, %f23 = 4dc184d7
22572 lda [%i1+%o1]0x89,%f23 ! %f23 = d2939774
22573
22574p27_label_3:
22575! %fcc2 = 0, %f22 = e203f424, %f31 = 122c7b30
22576 fmovsuge %fcc2,%f22,%f31 ! Moved, %f31 = e203f424
22577! %l3 = 7403a6ca26f60ea3, %l3 = 7403a6ca26f60ea3, %l3 = 7403a6ca26f60ea3
22578 addc %l3,%l3,%l3 ! %l3 = e8074d944dec1d46
22579! Mem[00000000470001eb] = 53d2a5d7, %l2 = fffffffffffff7b4
22580 ldstub [%i2+0x1eb],%l2 ! %l2 = 00000000000000d7
22581! %ccr = 00, %l0 = 0000000055e2b9b2, %l3 = e8074d944dec1d46
22582 movvc %icc,%l0,%l3 ! Moved, %l3 = 0000000055e2b9b2
22583! %fcc0 = 0, %f20 = 89cb4bf0 7c85597b, %f22 = e203f424 d2939774
22584 fmovdne %fcc0,%f20,%f22 ! Not Moved
22585 bn p27_b2 ! Branch Not Taken, %ccr = 00, skip = 2
22586! Mem[000000009180001b] = fa4a9782, %l1 = ffffffffffffff82
22587 ldsb [%o0+0x01b],%l1 ! %l1 = ffffffffffffff82
22588! %f24 = b06bb3b7 281d3194, Mem[00000000460000f0] = 3bec42ea 5f38645d
22589 std %f24,[%i0+0x0f0] ! Mem[00000000460000f0] = b06bb3b7 281d3194
22590p27_b2:
22591! %l1 = ffffffffffffff82, Mem[000000009080001b] = de0711bf
22592 stb %l1,[%i5+0x01b] ! Mem[0000000090800018] = de071182
22593! %l1 = ffffffffffffff82, Mem[00000000900000db] = 035aa973
22594 stb %l1,[%i4+0x0db] ! Mem[00000000900000d8] = 035aa982
22595
22596p27_label_4:
22597! %fcc1 = 0, %f28 = e5bdf6b4 e1e3c0e9, %f20 = 89cb4bf0 7c85597b
22598 fmovde %fcc1,%f28,%f20 ! Moved, %f20 = e5bdf6b4 e1e3c0e9
22599! %l3 = 0000000055e2b9b2, Mem[00000000468001d8] = 8f22ce8ebc5728e4
22600 stx %l3,[%i1+0x1d8] ! Mem[00000000468001d8] = 0000000055e2b9b2
22601! Mem[0000000047000008] = 17a7a885, %l2 = 00000000000000d7
22602 ldsha [%i2+%o1]0x81,%l2 ! %l2 = 00000000000017a7
22603! %f24 = b06bb3b7 281d3194, Mem[0000000046800020] = 5c73fdb9 7c2deaee
22604 stda %f24,[%i1+%o4]0x89 ! Mem[0000000046800020] = b06bb3b7 281d3194
22605! %ccr = 00, %f29 = e1e3c0e9, %f18 = 7860f2ef
22606 fmovsgu %icc,%f29,%f18 ! Moved %f18 = e1e3c0e9
22607! %l0 = 0000000055e2b9b2, Mem[000000009080011b] = 06855694
22608 stb %l0,[%i5+0x11b] ! Mem[0000000090800118] = 068556b2
22609! %l7 = 2ce3ff6845dfe513, Mem[000000009100005b] = 0768c9e8
22610 stb %l7,[%i6+0x05b] ! Mem[0000000091000058] = 0768c913
22611 bcc p27_b3 ! Branch Taken, %ccr = 00, skip = 4
22612! %fcc2 = 0, %f26 = e8d007fb, %f23 = d2939774
22613 fmovsul %fcc2,%f26,%f23 ! Not Moved
22614! Mem[000000009100019b] = 68ed190c, %l3 = 0000000055e2b9b2
22615 ldub [%i6+0x19b],%l3 ! Bypassed
22616
22617p27_label_5:
22618! %l7 = 2ce3ff6845dfe513, %l7 = 2ce3ff6845dfe513, %l7 = 2ce3ff6845dfe513
22619 sllx %l7,%l7,%l7 ! Bypassed
22620! %f30 = fda3bff3 e203f424, %f22 = e203f424 d2939774
22621 fcmpd %fcc1,%f30,%f22 ! Bypassed
22622p27_b3:
22623! Mem[000000009100005b] = 0768c913, %l1 = ffffffffffffff82
22624 ldsb [%i6+0x05b],%l1 ! %l1 = 0000000000000013
22625! %l5 = c2ba06cdb7f4b737, Mem[0000000046800008] = 749793d2
22626 stha %l5,[%i1+%o1]0x81 ! Mem[0000000046800008] = b73793d2
22627! Mem[00000000910001db] = dd881a8d, %l6 = 0000000000000053
22628 ldub [%i6+0x1db],%l6 ! %l6 = 000000000000008d
22629 set p27_b4 ,%o7
22630 bpos,a,pn %icc,p27_near_3_he ! Branch Taken, %ccr = 00, skip = 2
22631! %l7 = 2ce3ff6845dfe513, Mem[000000009180015b] = 3f2af553
22632 stb %l7,[%o0+0x15b] ! Mem[0000000091800158] = 3f2af513
22633! Registers modified during the branch to p27_near_3
22634! %f22 = e5bdf6b4 d2939774
22635! %l1 = 0000000000000013, Mem[0000000046000000] = 050f6bbeb39c5ac5
22636 stxa %l1,[%i0+%g0]0x88 ! Bypassed
22637p27_b4:
22638! %f0 = 96bac2ab fd3298e6 e3568ead 16641131
22639! %f4 = 29dacc84 f9bc8be0 f2738bf0 35f0f648
22640! %f8 = 03394729 67c60a2b b389846b bf3fddca
22641! %f12 = ddfdb3ed d2018596 18d87e75 c6b85f12
22642 mov 0x040,%g1
22643 stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 0000000047800040
22644! %l7 = 2ce3ff6845dfe513, Mem[00000000910001db] = dd881a8d
22645 stb %l7,[%i6+0x1db] ! Mem[00000000910001d8] = dd881a13
22646
22647p27_label_6:
22648! %l4 = 0000000000001177, Mem[00000000910001db] = dd881a13
22649 stb %l4,[%i6+0x1db] ! Mem[00000000910001d8] = dd881a77
22650! %f16 = 432ba0e1 5548ee1f e1e3c0e9 1c73fbe8
22651! %f20 = e5bdf6b4 e1e3c0e9 e5bdf6b4 d2939774
22652! %f24 = b06bb3b7 281d3194 e8d007fb 411d7000
22653! %f28 = e5bdf6b4 e1e3c0e9 fda3bff3 e203f424
22654 mov 0x040,%g1
22655 stda %f16,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000046800040
22656! %fcc0 = 0, %l5 = c2ba06cdb7f4b737, %l2 = 00000000000017a7
22657 movg %fcc0,%l5,%l2 ! Register Not Moved
22658! %fcc3 = 0, %f10 = b389846b bf3fddca, %f6 = f2738bf0 35f0f648
22659 fmovdl %fcc3,%f10,%f6 ! Not Moved
22660! %l1 = 0000000000000013, Mem[000000009080005b] = f1b892d2
22661 stb %l1,[%i5+0x05b] ! Mem[0000000090800058] = f1b89213
22662! %l0 = 0000000055e2b9b2, immed = 00000a3f, %y = 00000000
22663 sdiv %l0,0xa3f,%l2 ! %l2 = 00000000000861dd
22664 mov %l0,%y ! %y = 55e2b9b2
22665! %fcc3 = 0, %f7 = 35f0f648, %f8 = 03394729
22666 fmovslg %fcc3,%f7 ,%f8 ! Not Moved
22667 membar #Sync ! Added by membar checker (2631)
22668! call to call_3, %cwp = 0
22669 call p27_call_3_le
22670! %l3 = 0000000055e2b9b2, Mem[00000000900000db] = 035aa982
22671 stb %l3,[%i4+0x0db] ! Mem[00000000900000d8] = 035aa9b2
22672! Registers modified during the branch to p27_call_3
22673! %l4 = 2ce3ff6845dfe513
22674! %f2 = e3568ead fda3bff3
22675! %ccr = 00
22676 set p27_b5 ,%o7
22677 fbg p27_far_1_he ! Branch Not Taken, %fcc0 = 0
22678
22679p27_label_7:
22680! %ccr = 00, %f23 = d2939774, %f15 = c6b85f12
22681 fmovsge %xcc,%f23,%f15 ! Moved %f15 = d2939774
22682! %ccr = 00, %f3 = fda3bff3, %f17 = 5548ee1f
22683 fmovscc %icc,%f3 ,%f17 ! Moved %f17 = fda3bff3
22684p27_b5:
22685 set p27_b6 ,%o7
22686 fbule,a,pt %fcc0,p27_near_3_he ! Branch Taken, %fcc0 = 0
22687! %fcc2 = 0, %f2 = e3568ead fda3bff3, %f18 = e1e3c0e9 1c73fbe8
22688 fmovdge %fcc2,%f2 ,%f18 ! Moved, %f18 = e3568ead fda3bff3
22689! Registers modified during the branch to p27_near_3
22690! %f22 = e5bdf6b4 d2939774
22691! %l7 = 2ce3ff6845dfe513, Mem[000000009100009b] = 33606343
22692 stb %l7,[%i6+0x09b] ! Bypassed
22693! Mem[0000000046000020] = e814bc46, %l4 = 2ce3ff6845dfe513
22694 ldswa [%i0+%o4]0x89,%l4 ! Bypassed
22695! %l2 = 00000000000861dd, Mem[00000000918001db] = 467df043
22696 stb %l2,[%o0+0x1db] ! Bypassed
22697p27_b6:
22698! %f16 = 432ba0e1 fda3bff3 e3568ead fda3bff3
22699! %f20 = e5bdf6b4 e1e3c0e9 e5bdf6b4 d2939774
22700! %f24 = b06bb3b7 281d3194 e8d007fb 411d7000
22701! %f28 = e5bdf6b4 e1e3c0e9 fda3bff3 e203f424
22702 mov 0x180,%g1
22703 stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 0000000046800180
22704! Change Floating point rounding to Low, %fsr = 0040000000
22705 set p27_temp,%g1
22706 st %fsr,[%g1]
22707 ld [%g1],%g2
22708 sethi %hi(0xc0000000),%g3
22709 andn %g2,%g3,%g2
22710 sethi %hi(0xc0000000),%g3
22711 or %g2,%g3,%g2
22712 st %g2,[%g1]
22713 ld [%g1],%fsr ! %fsr = 00c0000000
22714! %fcc1 = 0, %f6 = f2738bf0 35f0f648, %f8 = 03394729 67c60a2b
22715 fmovdul %fcc1,%f6 ,%f8 ! Not Moved
22716
22717p27_label_8:
22718! %l3 = 0000000055e2b9b2, Mem[000000009080015b] = d8b535f8
22719 stb %l3,[%i5+0x15b] ! Mem[0000000090800158] = d8b535b2
22720! %l5 = c2ba06cdb7f4b737, %l7 = 2ce3ff6845dfe513, %l3 = 0000000055e2b9b2
22721 xor %l5,%l7,%l3 ! %l3 = ee59f9a5f22b5224
22722! %ccr = 00, %f5 = f9bc8be0, %f11 = bf3fddca
22723 fmovsl %icc,%f5 ,%f11 ! Not Moved %f11 = bf3fddca
22724 membar #Sync ! Added by membar checker (2632)
22725 set p27_b7 ,%o7
22726 fbug p27_far_0_le ! Branch Not Taken, %fcc0 = 0
22727! %l4 = 2ce3ff6845dfe513, %f28 = e5bdf6b4 e1e3c0e9, %f10 = b389846b bf3fddca
22728 fmovrdz %l4,%f28,%f10 ! Not Moved
22729! %l4 = 45dfe513, %l5 = b7f4b737, Mem[0000000046000000] = c55a9cb3 be6b0f05
22730 stda %l4,[%i0+%g0]0x81 ! Mem[0000000046000000] = 45dfe513 b7f4b737
22731! Mem[000000009000015b] = b18dde80, %l6 = 000000000000008d
22732 ldsb [%i4+0x15b],%l6 ! %l6 = ffffffffffffff80
22733! Mem[000000009000015b] = b18dde80, %l6 = ffffffffffffff80
22734 ldsb [%i4+0x15b],%l6 ! %l6 = ffffffffffffff80
22735p27_b7:
22736! %f8 = 03394729, Mem[0000000046800028] = 432ba0e1
22737 sta %f8 ,[%i1+%o5]0x80 ! Mem[0000000046800028] = 03394729
22738! %l0 = 0000000055e2b9b2, %l3 = ee59f9a5f22b5224, %l1 = 0000000000000013
22739 sllx %l0,%l3,%l1 ! %l1 = 5e2b9b2000000000
22740
22741p27_label_9:
22742 set p27_b8 ,%o7
22743 fbul,a,pt %fcc2,p27_near_0_le ! Branch Not Taken, %fcc2 = 0
22744! %f8 = 03394729 67c60a2b, %f24 = b06bb3b7 281d3194, %f28 = e5bdf6b4 e1e3c0e9
22745 fmuld %f8 ,%f24,%f28 ! Annulled
22746! Mem[00000000900001db] = 3e4e3e0d, %l1 = 5e2b9b2000000000
22747 ldub [%i4+0x1db],%l1 ! %l1 = 000000000000000d
22748p27_b8:
22749 set p27_b9 ,%o7
22750 fbule p27_far_3_he ! Branch Taken, %fcc0 = 0
22751! %l1 = 000000000000000d, immd = fffffffffffff2ad, %l6 = ffffffffffffff80
22752 mulx %l1,-0xd53,%l6 ! %l6 = ffffffffffff52c9
22753! Registers modified during the branch to p27_far_3
22754! %l1 = 81b36dfd2dcdc000
22755! %l3 = ffffffffffff450e
22756! %l4 = ffffffffffffffbf
22757! %ccr = 00, immd = 000000000000000c, %l5 = c2ba06cdb7f4b737
22758 movn %icc,0x00c,%l5 ! Bypassed
22759! %fcc2 = 0, %f0 = 96bac2ab fd3298e6, %f6 = f2738bf0 35f0f648
22760 fmovdue %fcc2,%f0 ,%f6 ! Bypassed
22761! Mem[000000004700012e] = 38a9605e, %l6 = ffffffffffff52c9
22762 ldsb [%i2+0x12e],%l6 ! Bypassed
22763p27_b9:
22764! %f12 = ddfdb3ed d2018596, %f6 = f2738bf0
22765 fdtos %f12,%f6 ! %f6 = ff800000
22766! %l4 = ffffffffffffffbf, Mem[00000000918000db] = 3bdbc8b5
22767 stb %l4,[%o0+0x0db] ! Mem[00000000918000d8] = 3bdbc8bf
22768
22769p27_label_10:
22770! Mem[000000009100001b] = 4b7dff92, %l4 = ffffffffffffffbf
22771 ldub [%i6+0x01b],%l4 ! %l4 = 0000000000000092
22772! %ccr = 00, %f23 = d2939774, %f30 = fda3bff3
22773 fmovsg %icc,%f23,%f30 ! Moved %f30 = d2939774
22774 set p27_b10 ,%o7
22775 ba p27_far_2_le ! Branch Taken, %ccr = 00, skip = 4
22776! %ccr = 00, immd = 00000000000001da, %l6 = ffffffffffff52c9
22777 movge %icc,0x1da,%l6 ! Moved, %l6 = 00000000000001da
22778! Registers modified during the branch to p27_far_2
22779! %f2 = 35f0f648 fda3bff3
22780! Mem[000000009100005b] = 0768c913, %l3 = ffffffffffff450e
22781 ldub [%i6+0x05b],%l3 ! Bypassed
22782! Change Trap Enable Mask, Bypassed
22783 set p27_temp,%g1
22784 st %fsr,[%g1]
22785 ld [%g1],%g2
22786 sethi %hi(0x0f800000),%g3
22787 andn %g2,%g3,%g2
22788 sethi %hi(0x00800000),%g3
22789 or %g2,%g3,%g2
22790 st %g2,[%g1]
22791 ld [%g1],%fsr ! %fsr = 00c0000120
22792! %l6 = 00000000000001da, %l6 = 00000000000001da, %l6 = 00000000000001da
22793 tsubcc %l6,%l6,%l6 ! Bypassed
22794p27_b10:
22795! Mem[000000009100009b] = 33606343, %l3 = ffffffffffff450e
22796 ldub [%i6+0x09b],%l3 ! %l3 = 0000000000000043
22797! %l7 = 2ce3ff6845dfe513, Mem[000000004780018c] = aa1de36c
22798 stw %l7,[%i3+0x18c] ! Mem[000000004780018c] = 45dfe513
22799! %ccr = 00, %d0 = 96bac2ab fd3298e6, %d18 = e3568ead fda3bff3
22800 fmovdvc %xcc,%f0 ,%f18 ! Moved %f18 = 96bac2ab fd3298e6
22801
22802! End of Random Code for Thread 27
22803
22804p27_set_done_flag:
22805 mov 2,%g2
22806 set done_flags,%g1
22807 st %g2,[%g1+0x06c] ! Set processor 27 done flag
22808
22809! Check Registers
22810
22811p27_check_registers:
22812 set p27_expected_registers,%g1
22813 ldx [%g1+0x000],%g2
22814 cmp %l0,%g2 ! %l0 should be 0000000055e2b9b2
22815 bne %xcc,p27_reg_l0_fail
22816 mov %l0,%g3
22817 ldx [%g1+0x008],%g2
22818 cmp %l1,%g2 ! %l1 should be 81b36dfd2dcdc000
22819 bne %xcc,p27_reg_l1_fail
22820 mov %l1,%g3
22821 ldx [%g1+0x010],%g2
22822 cmp %l2,%g2 ! %l2 should be 00000000000861dd
22823 bne %xcc,p27_reg_l2_fail
22824 mov %l2,%g3
22825 ldx [%g1+0x018],%g2
22826 cmp %l3,%g2 ! %l3 should be 0000000000000043
22827 bne %xcc,p27_reg_l3_fail
22828 mov %l3,%g3
22829 ldx [%g1+0x020],%g2
22830 cmp %l4,%g2 ! %l4 should be 0000000000000092
22831 bne %xcc,p27_reg_l4_fail
22832 mov %l4,%g3
22833 ldx [%g1+0x030],%g2
22834 cmp %l6,%g2 ! %l6 should be 00000000000001da
22835 bne %xcc,p27_reg_l6_fail
22836 mov %l6,%g3
22837
22838! Check %y register
22839
22840 set 0x55e2b9b2,%g2
22841 rd %y,%g3
22842 cmp %g2,%g3
22843 bne,a p27_failed
22844 mov 0x111,%g1
22845
22846! Check Floating Point Registers
22847
22848p27_check_fp_registers:
22849 set p27_expected_fp_regs,%g3
22850 std %f0,[%g1]
22851 ldx [%g1],%l1
22852 ldx [%g3+0x00],%l0
22853 cmp %l0,%l1 ! %f0 should be 96bac2ab fd3298e6
22854 bne %xcc,p27_freg_fail
22855 std %f2,[%g1]
22856 ldx [%g1],%l1
22857 ldx [%g3+0x08],%l0
22858 cmp %l0,%l1 ! %f2 should be 35f0f648 fda3bff3
22859 bne %xcc,p27_freg_fail
22860 std %f4,[%g1]
22861 ldx [%g1],%l1
22862 ldx [%g3+0x10],%l0
22863 cmp %l0,%l1 ! %f4 should be 29dacc84 f9bc8be0
22864 bne %xcc,p27_freg_fail
22865 std %f6,[%g1]
22866 ldx [%g1],%l1
22867 ldx [%g3+0x18],%l0
22868 cmp %l0,%l1 ! %f6 should be ff800000 35f0f648
22869 bne %xcc,p27_freg_fail
22870 std %f8,[%g1]
22871 ldx [%g1],%l1
22872 ldx [%g3+0x20],%l0
22873 cmp %l0,%l1 ! %f8 should be 03394729 67c60a2b
22874 bne %xcc,p27_freg_fail
22875 std %f10,[%g1]
22876 ldx [%g1],%l1
22877 ldx [%g3+0x28],%l0
22878 cmp %l0,%l1 ! %f10 should be b389846b bf3fddca
22879 bne %xcc,p27_freg_fail
22880 std %f12,[%g1]
22881 ldx [%g1],%l1
22882 ldx [%g3+0x30],%l0
22883 cmp %l0,%l1 ! %f12 should be ddfdb3ed d2018596
22884 bne %xcc,p27_freg_fail
22885 std %f14,[%g1]
22886 ldx [%g1],%l1
22887 ldx [%g3+0x38],%l0
22888 cmp %l0,%l1 ! %f14 should be 18d87e75 d2939774
22889 bne %xcc,p27_freg_fail
22890 std %f16,[%g1]
22891 ldx [%g1],%l1
22892 ldx [%g3+0x40],%l0
22893 cmp %l0,%l1 ! %f16 should be 432ba0e1 fda3bff3
22894 bne %xcc,p27_freg_fail
22895 std %f18,[%g1]
22896 ldx [%g1],%l1
22897 ldx [%g3+0x48],%l0
22898 cmp %l0,%l1 ! %f18 should be 96bac2ab fd3298e6
22899 bne %xcc,p27_freg_fail
22900 std %f20,[%g1]
22901 ldx [%g1],%l1
22902 ldx [%g3+0x50],%l0
22903 cmp %l0,%l1 ! %f20 should be e5bdf6b4 e1e3c0e9
22904 bne %xcc,p27_freg_fail
22905 std %f22,[%g1]
22906 ldx [%g1],%l1
22907 ldx [%g3+0x58],%l0
22908 cmp %l0,%l1 ! %f22 should be e5bdf6b4 d2939774
22909 bne %xcc,p27_freg_fail
22910 std %f30,[%g1]
22911 ldx [%g1],%l1
22912 ldx [%g3+0x78],%l0
22913 cmp %l0,%l1 ! %f30 should be d2939774 e203f424
22914 bne %xcc,p27_freg_fail
22915 nop
22916
22917! Check Local Memory
22918
22919 set p27_local0_expect,%g1
22920p27_check_local0:
22921 ldx [%g1+0x000],%g2 ! Expected data = 45dfe513b7f4b737
22922 ldx [%i0+0x000],%g3 ! Observed data at 0000000046000000
22923 cmp %g2,%g3
22924 bne,a,pn %xcc,p27_local_failed
22925 add %i0,0x000,%g4
22926 ldx [%g1+0x0f0],%g2 ! Expected data = b06bb3b7281d3194
22927 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000460000f0
22928 cmp %g2,%g3
22929 bne,a,pn %xcc,p27_local_failed
22930 add %i0,0x0f0,%g4
22931 ldx [%g1+0x120],%g2 ! Expected data = b9b2c66729473903
22932 ldx [%i0+0x120],%g3 ! Observed data at 0000000046000120
22933 cmp %g2,%g3
22934 bne,a,pn %xcc,p27_local_failed
22935 add %i0,0x120,%g4
22936 ldx [%g1+0x160],%g2 ! Expected data = b737db9daae708ba
22937 ldx [%i0+0x160],%g3 ! Observed data at 0000000046000160
22938 cmp %g2,%g3
22939 bne,a,pn %xcc,p27_local_failed
22940 add %i0,0x160,%g4
22941 ldx [%g1+0x180],%g2 ! Expected data = 184b7806b9b2b780
22942 ldx [%i0+0x180],%g3 ! Observed data at 0000000046000180
22943 cmp %g2,%g3
22944 bne,a,pn %xcc,p27_local_failed
22945 add %i0,0x180,%g4
22946 ldx [%g1+0x198],%g2 ! Expected data = fda3bff351238689
22947 ldx [%i0+0x198],%g3 ! Observed data at 0000000046000198
22948 cmp %g2,%g3
22949 bne,a,pn %xcc,p27_local_failed
22950 add %i0,0x198,%g4
22951
22952 set p27_local1_expect,%g1
22953p27_check_local1:
22954 ldx [%g1+0x008],%g2 ! Expected data = b73793d29f88f89b
22955 ldx [%i1+0x008],%g3 ! Observed data at 0000000046800008
22956 cmp %g2,%g3
22957 bne,a,pn %xcc,p27_local_failed
22958 add %i1,0x008,%g4
22959 ldx [%g1+0x020],%g2 ! Expected data = 94311d28b7b36bb0
22960 ldx [%i1+0x020],%g3 ! Observed data at 0000000046800020
22961 cmp %g2,%g3
22962 bne,a,pn %xcc,p27_local_failed
22963 add %i1,0x020,%g4
22964 ldx [%g1+0x028],%g2 ! Expected data = 033947295548ee1f
22965 ldx [%i1+0x028],%g3 ! Observed data at 0000000046800028
22966 cmp %g2,%g3
22967 bne,a,pn %xcc,p27_local_failed
22968 add %i1,0x028,%g4
22969 ldx [%g1+0x040],%g2 ! Expected data = 432ba0e15548ee1f
22970 ldx [%i1+0x040],%g3 ! Observed data at 0000000046800040
22971 cmp %g2,%g3
22972 bne,a,pn %xcc,p27_local_failed
22973 add %i1,0x040,%g4
22974 ldx [%g1+0x048],%g2 ! Expected data = e1e3c0e91c73fbe8
22975 ldx [%i1+0x048],%g3 ! Observed data at 0000000046800048
22976 cmp %g2,%g3
22977 bne,a,pn %xcc,p27_local_failed
22978 add %i1,0x048,%g4
22979 ldx [%g1+0x050],%g2 ! Expected data = e5bdf6b4e1e3c0e9
22980 ldx [%i1+0x050],%g3 ! Observed data at 0000000046800050
22981 cmp %g2,%g3
22982 bne,a,pn %xcc,p27_local_failed
22983 add %i1,0x050,%g4
22984 ldx [%g1+0x058],%g2 ! Expected data = e5bdf6b4d2939774
22985 ldx [%i1+0x058],%g3 ! Observed data at 0000000046800058
22986 cmp %g2,%g3
22987 bne,a,pn %xcc,p27_local_failed
22988 add %i1,0x058,%g4
22989 ldx [%g1+0x060],%g2 ! Expected data = b06bb3b7281d3194
22990 ldx [%i1+0x060],%g3 ! Observed data at 0000000046800060
22991 cmp %g2,%g3
22992 bne,a,pn %xcc,p27_local_failed
22993 add %i1,0x060,%g4
22994 ldx [%g1+0x068],%g2 ! Expected data = e8d007fb411d7000
22995 ldx [%i1+0x068],%g3 ! Observed data at 0000000046800068
22996 cmp %g2,%g3
22997 bne,a,pn %xcc,p27_local_failed
22998 add %i1,0x068,%g4
22999 ldx [%g1+0x070],%g2 ! Expected data = e5bdf6b4e1e3c0e9
23000 ldx [%i1+0x070],%g3 ! Observed data at 0000000046800070
23001 cmp %g2,%g3
23002 bne,a,pn %xcc,p27_local_failed
23003 add %i1,0x070,%g4
23004 ldx [%g1+0x078],%g2 ! Expected data = fda3bff3e203f424
23005 ldx [%i1+0x078],%g3 ! Observed data at 0000000046800078
23006 cmp %g2,%g3
23007 bne,a,pn %xcc,p27_local_failed
23008 add %i1,0x078,%g4
23009 ldx [%g1+0x180],%g2 ! Expected data = 432ba0e1fda3bff3
23010 ldx [%i1+0x180],%g3 ! Observed data at 0000000046800180
23011 cmp %g2,%g3
23012 bne,a,pn %xcc,p27_local_failed
23013 add %i1,0x180,%g4
23014 ldx [%g1+0x188],%g2 ! Expected data = e3568eadfda3bff3
23015 ldx [%i1+0x188],%g3 ! Observed data at 0000000046800188
23016 cmp %g2,%g3
23017 bne,a,pn %xcc,p27_local_failed
23018 add %i1,0x188,%g4
23019 ldx [%g1+0x190],%g2 ! Expected data = e5bdf6b4e1e3c0e9
23020 ldx [%i1+0x190],%g3 ! Observed data at 0000000046800190
23021 cmp %g2,%g3
23022 bne,a,pn %xcc,p27_local_failed
23023 add %i1,0x190,%g4
23024 ldx [%g1+0x198],%g2 ! Expected data = e5bdf6b4d2939774
23025 ldx [%i1+0x198],%g3 ! Observed data at 0000000046800198
23026 cmp %g2,%g3
23027 bne,a,pn %xcc,p27_local_failed
23028 add %i1,0x198,%g4
23029 ldx [%g1+0x1a0],%g2 ! Expected data = b06bb3b7281d3194
23030 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000468001a0
23031 cmp %g2,%g3
23032 bne,a,pn %xcc,p27_local_failed
23033 add %i1,0x1a0,%g4
23034 ldx [%g1+0x1a8],%g2 ! Expected data = e8d007fb411d7000
23035 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000468001a8
23036 cmp %g2,%g3
23037 bne,a,pn %xcc,p27_local_failed
23038 add %i1,0x1a8,%g4
23039 ldx [%g1+0x1b0],%g2 ! Expected data = e5bdf6b4e1e3c0e9
23040 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000468001b0
23041 cmp %g2,%g3
23042 bne,a,pn %xcc,p27_local_failed
23043 add %i1,0x1b0,%g4
23044 ldx [%g1+0x1b8],%g2 ! Expected data = fda3bff3e203f424
23045 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000468001b8
23046 cmp %g2,%g3
23047 bne,a,pn %xcc,p27_local_failed
23048 add %i1,0x1b8,%g4
23049 ldx [%g1+0x1c0],%g2 ! Expected data = a0dd2c89295977bc
23050 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000468001c0
23051 cmp %g2,%g3
23052 bne,a,pn %xcc,p27_local_failed
23053 add %i1,0x1c0,%g4
23054 ldx [%g1+0x1d8],%g2 ! Expected data = 0000000055e2b9b2
23055 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000468001d8
23056 cmp %g2,%g3
23057 bne,a,pn %xcc,p27_local_failed
23058 add %i1,0x1d8,%g4
23059
23060 set p27_local2_expect,%g1
23061p27_check_local2:
23062 ldx [%g1+0x078],%g2 ! Expected data = 000000000000000d
23063 ldx [%i2+0x078],%g3 ! Observed data at 0000000047000078
23064 cmp %g2,%g3
23065 bne,a,pn %xcc,p27_local_failed
23066 add %i2,0x078,%g4
23067 ldx [%g1+0x1e8],%g2 ! Expected data = 53d2a5ffb58d169b
23068 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000470001e8
23069 cmp %g2,%g3
23070 bne,a,pn %xcc,p27_local_failed
23071 add %i2,0x1e8,%g4
23072
23073 set p27_local3_expect,%g1
23074p27_check_local3:
23075 ldx [%g1+0x040],%g2 ! Expected data = 96bac2abfd3298e6
23076 ldx [%i3+0x040],%g3 ! Observed data at 0000000047800040
23077 cmp %g2,%g3
23078 bne,a,pn %xcc,p27_local_failed
23079 add %i3,0x040,%g4
23080 ldx [%g1+0x048],%g2 ! Expected data = e3568ead16641131
23081 ldx [%i3+0x048],%g3 ! Observed data at 0000000047800048
23082 cmp %g2,%g3
23083 bne,a,pn %xcc,p27_local_failed
23084 add %i3,0x048,%g4
23085 ldx [%g1+0x050],%g2 ! Expected data = 29dacc84f9bc8be0
23086 ldx [%i3+0x050],%g3 ! Observed data at 0000000047800050
23087 cmp %g2,%g3
23088 bne,a,pn %xcc,p27_local_failed
23089 add %i3,0x050,%g4
23090 ldx [%g1+0x058],%g2 ! Expected data = f2738bf035f0f648
23091 ldx [%i3+0x058],%g3 ! Observed data at 0000000047800058
23092 cmp %g2,%g3
23093 bne,a,pn %xcc,p27_local_failed
23094 add %i3,0x058,%g4
23095 ldx [%g1+0x060],%g2 ! Expected data = 0339472967c60a2b
23096 ldx [%i3+0x060],%g3 ! Observed data at 0000000047800060
23097 cmp %g2,%g3
23098 bne,a,pn %xcc,p27_local_failed
23099 add %i3,0x060,%g4
23100 ldx [%g1+0x068],%g2 ! Expected data = b389846bbf3fddca
23101 ldx [%i3+0x068],%g3 ! Observed data at 0000000047800068
23102 cmp %g2,%g3
23103 bne,a,pn %xcc,p27_local_failed
23104 add %i3,0x068,%g4
23105 ldx [%g1+0x070],%g2 ! Expected data = ddfdb3edd2018596
23106 ldx [%i3+0x070],%g3 ! Observed data at 0000000047800070
23107 cmp %g2,%g3
23108 bne,a,pn %xcc,p27_local_failed
23109 add %i3,0x070,%g4
23110 ldx [%g1+0x078],%g2 ! Expected data = 18d87e75c6b85f12
23111 ldx [%i3+0x078],%g3 ! Observed data at 0000000047800078
23112 cmp %g2,%g3
23113 bne,a,pn %xcc,p27_local_failed
23114 add %i3,0x078,%g4
23115 ldx [%g1+0x188],%g2 ! Expected data = 0c7a725645dfe513
23116 ldx [%i3+0x188],%g3 ! Observed data at 0000000047800188
23117 cmp %g2,%g3
23118 bne,a,pn %xcc,p27_local_failed
23119 add %i3,0x188,%g4
23120
23121! Check Shared Memory
23122
23123
23124 set share0_expect,%g4
23125 set p27_share_mask,%g5
23126p27_memcheck_share0:
23127 ldx [%g4+0x0d8],%g2 ! Expected value = 035aa9b204a4e972
23128 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
23129 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
23130 and %g2,%g7,%g2 ! %g2 = 000000b200000000
23131 and %g3,%g7,%g3 ! should be 000000b200000000
23132 cmp %g2,%g3
23133 bne,pn %xcc,p27_failed
23134 add %g6,0x0d8,%g1
23135
23136 set share1_expect,%g4
23137p27_memcheck_share1:
23138 ldx [%g4+0x018],%g2 ! Expected value = de07118205699a95
23139 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
23140 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
23141 and %g2,%g7,%g2 ! %g2 = 0000008200000000
23142 and %g3,%g7,%g3 ! should be 0000008200000000
23143 cmp %g2,%g3
23144 bne,pn %xcc,p27_failed
23145 add %g6,0x018,%g1
23146 ldx [%g4+0x058],%g2 ! Expected value = f1b8921322081c1b
23147 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
23148 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
23149 and %g2,%g7,%g2 ! %g2 = 0000001300000000
23150 and %g3,%g7,%g3 ! should be 0000001300000000
23151 cmp %g2,%g3
23152 bne,pn %xcc,p27_failed
23153 add %g6,0x058,%g1
23154 ldx [%g4+0x118],%g2 ! Expected value = 068556b2ff189297
23155 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
23156 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
23157 and %g2,%g7,%g2 ! %g2 = 000000b200000000
23158 and %g3,%g7,%g3 ! should be 000000b200000000
23159 cmp %g2,%g3
23160 bne,pn %xcc,p27_failed
23161 add %g6,0x118,%g1
23162 ldx [%g4+0x158],%g2 ! Expected value = d8b535b2d41bb39f
23163 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
23164 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
23165 and %g2,%g7,%g2 ! %g2 = 000000b200000000
23166 and %g3,%g7,%g3 ! should be 000000b200000000
23167 cmp %g2,%g3
23168 bne,pn %xcc,p27_failed
23169 add %g6,0x158,%g1
23170
23171 set share2_expect,%g4
23172p27_memcheck_share2:
23173 ldx [%g4+0x058],%g2 ! Expected value = 0768c91342934cd9
23174 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
23175 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
23176 and %g2,%g7,%g2 ! %g2 = 0000001300000000
23177 and %g3,%g7,%g3 ! should be 0000001300000000
23178 cmp %g2,%g3
23179 bne,pn %xcc,p27_failed
23180 add %g6,0x058,%g1
23181 ldx [%g4+0x1d8],%g2 ! Expected value = dd881a779733eb5b
23182 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
23183 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
23184 and %g2,%g7,%g2 ! %g2 = 0000007700000000
23185 and %g3,%g7,%g3 ! should be 0000007700000000
23186 cmp %g2,%g3
23187 bne,pn %xcc,p27_failed
23188 add %g6,0x1d8,%g1
23189
23190 set share3_expect,%g4
23191p27_memcheck_share3:
23192 ldx [%g4+0x018],%g2 ! Expected value = fa4a9782f96b1334
23193 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
23194 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
23195 and %g2,%g7,%g2 ! %g2 = 0000008200000000
23196 and %g3,%g7,%g3 ! should be 0000008200000000
23197 cmp %g2,%g3
23198 bne,pn %xcc,p27_failed
23199 add %g6,0x018,%g1
23200 ldx [%g4+0x0d8],%g2 ! Expected value = 3bdbc8bf9b5ab246
23201 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
23202 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
23203 and %g2,%g7,%g2 ! %g2 = 000000bf00000000
23204 and %g3,%g7,%g3 ! should be 000000bf00000000
23205 cmp %g2,%g3
23206 bne,pn %xcc,p27_failed
23207 add %g6,0x0d8,%g1
23208 ldx [%g4+0x158],%g2 ! Expected value = 3f2af513de26e562
23209 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
23210 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
23211 and %g2,%g7,%g2 ! %g2 = 0000001300000000
23212 and %g3,%g7,%g3 ! should be 0000001300000000
23213 cmp %g2,%g3
23214 bne,pn %xcc,p27_failed
23215 add %g6,0x158,%g1
23216
23217! The test for processor 27 has passed
23218
23219p27_passed:
23220 ta GOOD_TRAP
23221 nop
23222
23223p27_reg_l0_fail:
23224 or %g0,0xbd0,%g1
23225 ba,a p27_failed
23226p27_reg_l1_fail:
23227 or %g0,0xbd1,%g1
23228 ba,a p27_failed
23229p27_reg_l2_fail:
23230 or %g0,0xbd2,%g1
23231 ba,a p27_failed
23232p27_reg_l3_fail:
23233 or %g0,0xbd3,%g1
23234 ba,a p27_failed
23235p27_reg_l4_fail:
23236 or %g0,0xbd4,%g1
23237 ba,a p27_failed
23238p27_reg_l5_fail:
23239 or %g0,0xbd5,%g1
23240 ba,a p27_failed
23241p27_reg_l6_fail:
23242 or %g0,0xbd6,%g1
23243 ba,a p27_failed
23244p27_reg_l7_fail:
23245 or %g0,0xbd7,%g1
23246 ba,a p27_failed
23247p27_freg_fail:
23248 set p27_temp,%g6
23249 ta BAD_TRAP
23250
23251
23252! The test for processor 27 failed
23253
23254p27_failed:
23255 set done_flags,%g1
23256 mov 3,%g5
23257 st %g5,[%g1+0x06c] ! Set processor 27 done flag
23258
23259 set p27_temp,%g6
23260 stx %g1,[%g6]
23261 stx %g2,[%g6+8]
23262 stx %g3,[%g6+16]
23263 stx %fsr,[%g6+24]
23264 ta BAD_TRAP
23265
23266
23267! The local area data for processor 27 failed
23268
23269p27_local_failed:
23270 set done_flags,%g5
23271 mov 3,%g6
23272 st %g6,[%g5+0x06c] ! Set processor 27 done flag
23273
23274 set p27_temp,%g6
23275 add %g1,%g4,%g1
23276 stx %g4,[%g6]
23277 stx %g2,[%g6+8]
23278 stx %g3,[%g6+16]
23279 st %fsr,[%g6+24]
23280 ta BAD_TRAP
23281
23282p27_selfmod_failed:
23283 ba p27_failed
23284 mov 0xabc,%g1
23285
23286
23287p27_common_error:
23288 or %g0,0xefb,%g1
23289 ba p27_failed
23290 mov %o4,%g3
23291
23292p27_common_signature_error:
23293 set p27_temp,%g1
23294 ba p27_failed
23295 st %g2,[%g1] ! Common Lock Number
23296
23297p27_common_timeout:
23298 set p27_temp,%g1
23299 ba p27_failed
23300 st %g2,[%g1] ! Common Lock Number
23301p27_branch_failed:
23302 mov 0xbbb,%g1
23303 rd %ccr,%g2
23304 ba p27_failed
23305 mov 0x0,%g3
23306
23307p27_trap1e:
23308 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800028]
23309 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000008]
23310 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000028]
23311 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800010]
23312 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047000028]
23313 fmovdvc %icc,%f2,%f12
23314 done
23315
23316p27_trap1o:
23317 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800028]
23318 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000008]
23319 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000028]
23320 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800010]
23321 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047000028]
23322 fmovdvc %icc,%f2,%f12
23323 done
23324
23325
23326p27_trap2e:
23327 fmovdvc %xcc,%f8,%f6
23328 stba %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800028]
23329 stxa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800020]
23330 stxa %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800018]
23331 done
23332
23333p27_trap2o:
23334 fmovdvc %xcc,%f8,%f6
23335 stba %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800028]
23336 stxa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800020]
23337 stxa %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800018]
23338 done
23339
23340
23341p27_trap3e:
23342 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047000018]
23343 stda %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800000]
23344 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000010]
23345 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800028]
23346 stba %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800008]
23347 stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010]
23348 done
23349
23350p27_trap3o:
23351 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047000018]
23352 stda %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800000]
23353 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000010]
23354 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800028]
23355 stba %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800008]
23356 stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010]
23357 done
23358
23359p27_init_memory_pointers:
23360 set p27_init_registers,%g1
23361 mov %g0,%g2
23362 mov %g0,%g3
23363 mov %g0,%g4
23364 mov %g0,%g5
23365 mov %g0,%g6
23366 mov %g0,%g7
23367
23368! Initialize memory pointers for window 0
23369 set p27_local0_start,%i0
23370 set p27_local1_start,%i1
23371 set p27_local2_start,%i2
23372 set p27_local3_start,%i3
23373 set share0_start,%i4
23374 set share1_start,%i5
23375 set share2_start,%i6
23376 clr %i7
23377! Init Local Registers in Window 0
23378 ldx [%g1+0x000],%l0 ! %l0 = 5f2576561755da1e
23379 ldx [%g1+0x008],%l1 ! %l1 = 6e7990908cf9c445
23380 ldx [%g1+0x010],%l2 ! %l2 = f22d56e7f253c80a
23381 ldx [%g1+0x018],%l3 ! %l3 = a02b713039146aae
23382 ldx [%g1+0x020],%l4 ! %l4 = 788b7a8e0f05b458
23383 ldx [%g1+0x028],%l5 ! %l5 = c2ba06cdb7f4b737
23384 ldx [%g1+0x030],%l6 ! %l6 = 7403a6ca26f6088c
23385 ldx [%g1+0x038],%l7 ! %l7 = 2ce3ff6845dfe513
23386
23387! Initialize the output register of window 0
23388
23389 set share3_start,%o0
23390 mov 0x08,%o1
23391 mov 0x10,%o2
23392 mov 0x18,%o3
23393 mov 0x20,%o4
23394 mov 0x28,%o5
23395 mov 0x30,%o6
23396
23397 retl
23398 nop
23399
23400! Random code for Thread 28
23401
23402thread_28:
23403 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
23404 set done_flags,%g1
23405 mov 1,%g2
23406 st %g2,[%g1+0x70] ! Set the start flag
23407 set p28_fsr,%g3
23408 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
23409 wrpr %g0,7,%cleanwin
23410 call p28_init_memory_pointers
23411 wr %g0,0x80,%asi ! Setting default asi to 80
23412
23413! Initialize the floating point registers for processor 28
23414
23415 wr %g0,0x4,%fprs ! Make sure fef is 1
23416 set p28_init_freg,%g1
23417! %f0 = 1308a427 5bb1afdc 4155f4da 1f601456
23418! %f4 = d5bae219 2d57632d bafa8b8e 11496897
23419! %f8 = 503d1327 62f494f5 38ba8b8a eb70ae22
23420! %f12 = 82268bbf 372a087a c177dbf0 87dd2a89
23421 ldda [%g1]ASI_BLK_P,%f0
23422 add %g1,64,%g1
23423! %f16 = 279064d7 99a56e47 775f3538 d81b1bca
23424! %f20 = 9b89851b bdf080b7 e0917be8 f182b484
23425! %f24 = f5717b78 b8063fa2 ebeaba8a 618d0ec3
23426! %f28 = 1e60d08d 68f0797c 7dae5092 8fd9ccb5
23427 ldda [%g1]ASI_BLK_P,%f16
23428 add %g1,64,%g1
23429! %f32 = 78ea73aa eb08353b cb33f47a 464e1975
23430! %f36 = 28a3115c ee8a107e f5e4d19a 59be71b4
23431! %f40 = 38d07c7d 23a026d5 047e0f5a e0e6e4f1
23432! %f44 = 97806d17 9903c0c5 6e248873 13ec71b2
23433 ldda [%g1]ASI_BLK_P,%f32
23434
23435! Set up the Graphics Status Register
23436
23437 setx 0x659db0300000005a,%g7,%g1 ! %gsr scale = 11, align = 2
23438 wr %g1,%g0,%gsr ! %gsr = 659db0300000005a
23439 wr %g0,%y ! Clear %y register
23440 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23441 membar #Sync ! Force the block loads to complete
23442
23443! Start of Random Code for processor 28
23444
23445! User init fragment
23446 ta T_CHANGE_HPRIV
23447 setx sync_thr_counter, %g1, %g7
23448 mov 1, %g3
23449 ldxa [%g0] 0x63, %g6
23450 sllx %g3, %g6, %g3
23451 mov 0x68, %g5
23452 stx %g3, [%g7]
23453 stxa %g3, [%g5] 0x41
23454 ldx [%g7], %g1
23455 brz %g1, 2f
23456 mov 0x58, %g5
23457 ldxa [%g5] 0x41, %g1
234581:
23459 cmp %g3, %g1
23460 bne,a 1b
23461 ldxa [%g5] 0x41, %g1
23462 sub %g5, 8, %g5
23463 best_set_reg(M4_thread_mask, %g1, %g3)
23464#if (!defined SIXGUNS && defined PORTABLE_CORE)
23465 andn %g6, 0x7, %g6
23466 sllx %g3, %g6, %g3
23467#endif
23468 stx %g0, [%g7]
23469 stxa %g3, [%g5] 0x41
23470 xorcc %g0,%g0,%g4
234712:
23472 ta T_CHANGE_NONHPRIV
23473
23474p28_label_1:
23475! %f0 = 1308a427 5bb1afdc 4155f4da 1f601456
23476! %f4 = d5bae219 2d57632d bafa8b8e 11496897
23477! %f8 = 503d1327 62f494f5 38ba8b8a eb70ae22
23478! %f12 = 82268bbf 372a087a c177dbf0 87dd2a89
23479 mov 0x0c0,%g1
23480 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 00000000498000c0
23481 bcs,a p28_b1 ! Branch Not Taken, %ccr = 44, skip = 3
23482! %fcc2 = 0, %l0 = abc28a564d92f28e, %l0 = abc28a564d92f28e
23483 move %fcc2,%l0,%l0 ! Annulled
23484! %l0 = abc28a564d92f28e, %l2 = 538810102cfafa48, %y = 00000000
23485 umul %l0,%l2,%l6 ! %l6 = 0da14f0898dee3f0, %y = 0da14f08
23486! %ccr = 44, %f17 = 99a56e47, %f16 = 279064d7
23487 fmovsvc %xcc,%f17,%f16 ! Moved %f16 = 99a56e47
23488p28_b1:
23489 set p28_b2 ,%o7
23490 ba,pt %icc,p28_near_2_he ! Branch Taken, %ccr = 44, skip = 4
23491! %fcc1 = 0, %l6 = 0da14f0898dee3f0, %l3 = 32cc2a18cf2087a5
23492 movl %fcc1,%l6,%l3 ! Register Not Moved
23493! Registers modified during the branch to p28_near_2
23494! %f20 = 7dae5092 8fd9ccb5
23495! %f26 = ebeaba8a 8fd9ccb5
23496 fabsd %f26,%f28 ! Bypassed
23497! %l2 = 538810102cfafa48, %l5 = a636ac52292c8b77, %l4 = 616fc8c27cac6cef
23498 orcc %l2,%l5,%l4 ! Bypassed
23499! %l4 = 616fc8c27cac6cef, Mem[000000009100005c] = 42934cd9
23500 stb %l4,[%i6+0x05c] ! Bypassed
23501p28_b2:
23502
23503p28_label_2:
23504 membar #Sync ! Added by membar checker (2633)
23505! Jump to jmpl_0, %cwp = 0
23506 set p28_jmpl_0_he,%g1
23507 jmpl %g1,%g6
23508! %f11 = eb70ae22, Mem[0000000049000010] = 751adc14
23509 sta %f11,[%i2+%o2]0x88 ! Mem[0000000049000010] = eb70ae22
23510! Registers modified during the branch to p28_jmpl_0
23511! %l1 = ffffffffffffa340
23512! %l6 = 0000000000000054
23513! %l7 = d817884ff520016a
23514! %ccr = 8a
23515 be,a p28_b3 ! Branch Not Taken, %ccr = 8a, skip = 4
23516! Mem[00000000908001dc] = db0ddaab, %l1 = ffffffffffffa340
23517 ldub [%i5+0x1dc],%l1 ! Annulled
23518! %f8 = 503d1327, %f25 = b8063fa2, %f18 = 775f3538
23519 fadds %f8 ,%f25,%f18 ! %f18 = 503d1327
23520! %fcc2 = 0, %f11 = eb70ae22, %f11 = eb70ae22
23521 fmovsuge %fcc2,%f11,%f11 ! Moved, %f11 = eb70ae22
23522! retry : should take illegal inst trap, %l0 = abc28a564d92f28e
23523 retry ! Illegal inst trap : %l0 = abc28a564d92f29e
23524p28_b3:
23525! %fcc3 = 0, %f26 = ebeaba8a 8fd9ccb5, %f26 = ebeaba8a 8fd9ccb5
23526 fmovde %fcc3,%f26,%f26 ! Moved, %f26 = ebeaba8a 8fd9ccb5
23527! Randomly selected nop
23528 nop
23529! %f1 = 5bb1afdc, %f20 = 7dae5092
23530 fitos %f1 ,%f20 ! %f20 = 4eb76360
23531
23532p28_label_3:
23533! %ccr = 8a, %f14 = c177dbf0, %f21 = 8fd9ccb5
23534 fmovsl %icc,%f14,%f21 ! Not Moved %f21 = 8fd9ccb5
23535! Mem[00000000918000dc] = 9b5ab246, %l7 = d817884ff520016a
23536 ldub [%o0+0x0dc],%l7 ! %l7 = 000000000000009b
23537! Mem[00000000480000f0] = 4bc0e39d 2705a336, %l4 = 7cac6cef, %l5 = 292c8b77
23538 ldd [%i0+0x0f0],%l4 ! %l4 = 000000004bc0e39d 000000002705a336
23539! Mem[00000000900000dc] = 04a4e972, %l7 = 000000000000009b
23540 ldsb [%i4+0x0dc],%l7 ! %l7 = 0000000000000004
23541! Mem[000000009180019c] = 87e19ff0, %l4 = 000000004bc0e39d
23542 ldub [%o0+0x19c],%l4 ! %l4 = 0000000000000087
23543! %ccr = 8a, %d24 = f5717b78 b8063fa2, %d14 = c177dbf0 87dd2a89
23544 fmovdge %xcc,%f24,%f14 ! Not Moved %f14 = c177dbf0 87dd2a89
23545! %ccr = 8a, immd = 000000000000012c, %l4 = 0000000000000087
23546 movneg %icc,0x12c,%l4 ! Moved, %l4 = 000000000000012c
23547! %fcc0 = 0, %f15 = 87dd2a89, %f9 = 62f494f5
23548 fmovsle %fcc0,%f15,%f9 ! Moved, %f9 = 87dd2a89
23549! Branch On Register, %l5 = 000000002705a336, skip = 2
23550 brgez,pt %l5,p28_b4 ! Branch Taken
23551! %ccr = 8a, %d22 = e0917be8 f182b484, %d10 = 38ba8b8a eb70ae22
23552 fmovdl %icc,%f22,%f10 ! Not Moved %f10 = 38ba8b8a eb70ae22
23553
23554p28_label_4:
23555! Mem[00000000918000dc] = 9b5ab246, %l3 = 32cc2a18cf2087a5
23556 ldub [%o0+0x0dc],%l3 ! Bypassed
23557p28_b4:
23558! Mem[0000000049800008] = b9c8a2a8, %l1 = ffffffffffffa340
23559 lduha [%i3+%o1]0x81,%l1 ! %l1 = 000000000000b9c8
23560! %f14 = c177dbf0, %f3 = 1f601456, %f4 = d5bae219 2d57632d
23561 fsmuld %f14,%f3 ,%f4 ! %f4 = bc2b1e84 4e545400
23562! %ccr = 8a, %d6 = bafa8b8e 11496897, %d8 = 503d1327 87dd2a89
23563 fmovdcc %xcc,%f6 ,%f8 ! Moved %f8 = bafa8b8e 11496897
23564! %fcc3 = 0, %f31 = 8fd9ccb5, %f25 = b8063fa2
23565 fmovsl %fcc3,%f31,%f25 ! Not Moved
23566! Mem[000000009080009c] = be2a296c, %l7 = 0000000000000004
23567 ldub [%i5+0x09c],%l7 ! %l7 = 00000000000000be
23568! %ccr = 8a, %d10 = 38ba8b8a eb70ae22, %d4 = bc2b1e84 4e545400
23569 fmovdg %icc,%f10,%f4 ! Moved %f4 = 38ba8b8a eb70ae22
23570! %l5 = 000000002705a336, immed = 000008fe, %y = 0da14f08
23571 udivcc %l5,0x8fe,%l0 ! %l0 = 00000000ffffffff, %ccr = 0a
23572 mov %l0,%y ! %y = ffffffff
23573! %ccr = 0a, %f23 = f182b484, %f30 = 7dae5092
23574 fmovsneg %xcc,%f23,%f30 ! Not Moved %f30 = 7dae5092
23575! %l3 = 32cc2a18cf2087a5, imm = fffffffffffff2c1, %l4 = 000000000000012c
23576 xnorcc %l3,-0xd3f,%l4 ! %l4 = 32cc2a18cf208a9b, %ccr = 08
23577
23578p28_label_5:
23579! %l6 = 0000000000000054, Mem[000000009000019c] = 1ca6039f
23580 stb %l6,[%i4+0x19c] ! Mem[000000009000019c] = 54a6039f
23581 save ! %cwp = 1
23582! %ccr = 08, %f22 = e0917be8, %f30 = 7dae5092
23583 fmovscs %icc,%f22,%f30 ! Not Moved %f30 = 7dae5092
23584 set p28_b5 ,%o7
23585 ba,pn %xcc,p28_near_2_lo ! Branch Taken, %ccr = 08, CWP = 1
23586! Mem[0000000049800010] = b73c28b19f8c7552, %f8 = bafa8b8e 11496897
23587 ldda [%o3+%i2]0x89,%f8 ! %f8 = b73c28b1 9f8c7552
23588! Registers modified during the branch to p28_near_2
23589! %l4 = 00000000000000af
23590! %l5 = ffffffffffffe3cd
23591! %l7 = 0000000000004ec4
23592! %f0 = 3afa8b8e 5bb1afdc
23593! %l1 = 4e58d9be2b042cff, %f20 = 4eb76360 8fd9ccb5, %f26 = ebeaba8a 8fd9ccb5
23594 fmovrdnz %l1,%f20,%f26 ! Bypassed
23595! %ccr = 08, %f27 = 8fd9ccb5, %f19 = d81b1bca
23596 fmovscs %icc,%f27,%f19 ! Bypassed
23597p28_b5:
23598 bcc p28_b6 ! Branch Taken, %ccr = 08, skip = 3
23599! Mem[000000009000001c] = 737377bb, %l0 = 4eaf91fbe1ff1cb5
23600 ldsb [%o4+0x01c],%l0 ! %l0 = 0000000000000073
23601! %l1 = 4e58d9be2b042cff, %l7 = 0000000000004ec4, %l5 = ffffffffffffe3cd
23602 xnor %l1,%l7,%l5 ! Bypassed
23603
23604p28_label_6: ! %cwp = 1
23605! %l2 = a4a94f48749011b0, Mem[000000009100019c] = 29600327
23606 stb %l2,[%o6+0x19c] ! Bypassed
23607p28_b6:
23608! %l5 = ffffffffffffe3cd, %l1 = 4e58d9be2b042cff, %l7 = 0000000000004ec4
23609 andn %l5,%l1,%l7 ! %l7 = b1a72641d4fbc300
23610! %ccr = 08, %d20 = 4eb76360 8fd9ccb5, %d30 = 7dae5092 8fd9ccb5
23611 fmovdvc %xcc,%f20,%f30 ! Moved %f30 = 4eb76360 8fd9ccb5
23612! Mem[000000009180001c] = f96b1334, %l0 = 0000000000000073
23613 ldstub [%i0+0x01c],%l0 ! %l0 = 00000000000000f9
23614! %l7 = b1a72641d4fbc300, Mem[000000009100019c] = 29600327
23615 stb %l7,[%o6+0x19c] ! Mem[000000009100019c] = 00600327
23616! Jump to jmpl_3, %cwp = 1
23617 set p28_jmpl_3_ho,%g1
23618 jmpl %g1,%g6
23619! %ccr = 08, %f21 = 8fd9ccb5, %f5 = eb70ae22
23620 fmovsle %xcc,%f21,%f5 ! Not Moved %f5 = eb70ae22
23621! %l3 = a9af3464b35b6040, Mem[000000009100001c] = fffe8a09
23622 stb %l3,[%o6+0x01c] ! Mem[000000009100001c] = 40fe8a09
23623! %f1 = 5bb1afdc, %f29 = 68f0797c
23624 fabss %f1 ,%f29 ! %f29 = 5bb1afdc
23625! %fcc0 = 0, %f13 = 372a087a, %f6 = bafa8b8e
23626 fmovsue %fcc0,%f13,%f6 ! Moved, %f6 = 372a087a
23627
23628p28_label_7: ! %cwp = 1
23629! %l3 = a9af3464b35b6040, %l7 = b1a72641d4fbc300, %l0 = 00000000000000f9
23630 mulx %l3,%l7,%l0 ! %l0 = 5c692b2af910c000
23631! %l3 = a9af3464b35b6040, %f23 = f182b484, %f16 = 99a56e47
23632 fmovrsgez %l3,%f23,%f16 ! Not Moved
23633 set p28_b7 ,%o7
23634 bcc,a,pn %icc,p28_near_1_lo ! Branch Taken, %ccr = 08, skip = 5
23635! %ccr = 08, %d26 = ebeaba8a 8fd9ccb5, %d30 = 4eb76360 8fd9ccb5
23636 fmovda %icc,%f26,%f30 ! Moved %f30 = ebeaba8a 8fd9ccb5
23637! Registers modified during the branch to p28_near_1
23638! %l5 = 00000195df3fe110
23639! %l6 = 00000000822d1146
23640! %l7 = 00000000d17b7bcf
23641! %f4 = 38ba8b8a eb70ae22
23642! %l1 = 4e58d9be2b042cff, %l5 = 00000195df3fe110, %l2 = a4a94f48749011b0
23643 addcc %l1,%l5,%l2 ! Bypassed
23644! %l7 = 00000000d17b7bcf, Mem[00000000908001dc] = db0ddaab
23645 stb %l7,[%o5+0x1dc] ! Bypassed
23646! Mem[0000000048800180] = 3b933f22 8853ec4f a2e95242 055e58dd
23647! Mem[0000000048800190] = cb4be1de 1a19a826 dbf61f99 5bd3ac7d
23648! Mem[00000000488001a0] = 7516aebb 62808ea5 b7162e73 44780169
23649! Mem[00000000488001b0] = 3e12a1a3 d18832c6 b746e6a4 3c1b089c
23650 mov 0x180,%g1
23651 ldda [%o1+%g1]ASI_BLK_S,%f0 ! Bypassed
23652 membar #Sync ! Added by membar checker (2634)
23653! %ccr = 08, %d16 = 99a56e47 99a56e47, %d18 = 503d1327 d81b1bca
23654 fmovdvc %xcc,%f16,%f18 ! Bypassed
23655p28_b7:
23656! %l1 = 4e58d9be2b042cff, Mem[000000009180001c] = ff6b1334
23657 stb %l1,[%i0+0x01c] ! Mem[000000009180001c] = ff6b1334
23658! call to call_1, %cwp = 1
23659 call p28_call_1_ho
23660
23661p28_label_8: ! %cwp = 1
23662! %fcc2 = 0, %f22 = e0917be8, %f11 = eb70ae22
23663 fmovsule %fcc2,%f22,%f11 ! Moved, %f11 = e0917be8
23664! Registers modified during the branch to p28_call_1
23665! %f28 = 7f1d6fa2 f6e9028b
23666! %ccr = 08, immd = 00000000000000f6, %l4 = 00000000000000af
23667 movcs %xcc,0x0f6,%l4 ! Register Not Moved
23668! Mem[00000000910001dc] = 9733eb5b, %l6 = 00000000822d1146
23669 ldub [%o6+0x1dc],%l6 ! %l6 = 0000000000000097
23670! %l6 = 0000000000000097, Mem[000000009000019c] = 54a6039f
23671 stb %l6,[%o4+0x19c] ! Mem[000000009000019c] = 97a6039f
23672! %ccr = 08, immd = 0000000000000204, %l5 = 00000195df3fe110
23673 movg %icc,0x204,%l5 ! Register Not Moved
23674! Mem[00000000908000dc] = 4a6fd2ae, %l1 = 4e58d9be2b042cff
23675 ldub [%o5+0x0dc],%l1 ! %l1 = 000000000000004a
23676! %ccr = 08, immd = 00000000000003bd, %l0 = 5c692b2af910c000
23677 movpos %xcc,0x3bd,%l0 ! Moved, %l0 = 00000000000003bd
23678! %l4 = 00000000000000af, Mem[000000009180001c] = ff6b1334
23679 stb %l4,[%i0+0x01c] ! Mem[000000009180001c] = af6b1334
23680! Mem[000000009180005c] = 86a1aeff, %l5 = 00000195df3fe110
23681 ldsb [%i0+0x05c],%l5 ! %l5 = ffffffffffffff86
23682! %fcc0 = 0, immd = 000000000000000c, %l0 = 00000000000003bd
23683 movu %fcc0,0x00c,%l0 ! Register Not Moved
23684
23685p28_label_9: ! %cwp = 1
23686! %l2 = a4a94f48749011b0, imm = 0000000000000015, %l2 = a4a94f48749011b0
23687 sllx %l2,0x015,%l2 ! %l2 = e90e920236000000
23688! %l2 = e90e920236000000, Mem[000000009080011c] = ff189297
23689 stb %l2,[%o5+0x11c] ! Mem[000000009080011c] = 00189297
23690! Invert Register : %l7 = 00000000d17b7bcf
23691 xor %l7,-1,%l7 ! %l7 = ffffffff2e848430
23692 set p28_b8 ,%o7
23693 fba,pn %fcc2,p28_near_0_ho ! Branch Taken, %fcc2 = 0
23694! %l2 = e90e920236000000, Mem[000000009180015c] = de26e562
23695 stb %l2,[%i0+0x15c] ! Mem[000000009180015c] = 0026e562
23696! Registers modified during the branch to p28_near_0
23697! %l0 = 000000000003188e
23698! %l1 = fffffffffffffd75
23699! %l5 = ffffffffffffff86
23700! %l6 = 0000000000000000
23701! %f24 = d81b1bca 40000000
23702! %ccr = 00
23703! Mem[000000009180001c] = af6b1334, %l4 = 00000000000000af
23704 ldsb [%i0+0x01c],%l4 ! Bypassed
23705! %fcc2 = 0, %f12 = 82268bbf, %f12 = 82268bbf
23706 fmovsug %fcc2,%f12,%f12 ! Bypassed
23707! %ccr = 00, %f16 = 99a56e47, %f25 = 40000000
23708 fmovsneg %icc,%f16,%f25 ! Bypassed
23709! %ccr = 00, %l1 = fffffffffffffd75, %l4 = 00000000000000af
23710 movgu %icc,%l1,%l4 ! Bypassed
23711p28_b8:
23712! %f24 = d81b1bca 40000000, %f24 = d81b1bca 40000000
23713 fxtod %f24,%f24 ! %f24 = c3c3f272 1ae00000
23714
23715p28_label_10: ! %cwp = 1
23716! Mem[000000009000019c] = ffa6039f, %l3 = a9af3464b35b6040
23717 ldsb [%o4+0x19c],%l3 ! %l3 = ffffffffffffffff
23718! Mem[0000000049800000] = fef8b511, %l4 = 00000000000000af
23719 ldsba [%o3+%g0]0x88,%l4 ! %l4 = 0000000000000011
23720! %l1 = fffffffffffffd75, imm = fffffffffffff30f, %l2 = e90e920236000000
23721 and %l1,-0xcf1,%l2 ! %l2 = fffffffffffff105
23722! Set Register : %l1 = fffffffffffffd75
23723 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
23724! %l1 = ffffffffffffffff, Mem[000000009100005c] = 42934cd9
23725 stb %l1,[%o6+0x05c] ! Mem[000000009100005c] = ff934cd9
23726! Mem[000000009080005c] = 22081c1b, %l5 = ffffffffffffff86
23727 ldsb [%o5+0x05c],%l5 ! %l5 = 0000000000000022
23728 set p28_b9 ,%o7
23729 fbge,a p28_far_3_ho ! Branch Taken, %fcc0 = 0
23730! %ccr = 00, %l7 = ffffffff2e848430, %l5 = 0000000000000022
23731 movvs %xcc,%l7,%l5 ! Register Not Moved
23732! Registers modified during the branch to p28_far_3
23733! %f22 = 4eb76360 f182b484
23734! %l7 = ffffffff2e848430, %f0 = 3afa8b8e 5bb1afdc, %f6 = 372a087a 11496897
23735 fmovrdlz %l7,%f0 ,%f6 ! Bypassed
23736p28_b9:
23737! %l4 = 0000000000000011, Mem[000000009080001c] = 05699a95
23738 stb %l4,[%o5+0x01c] ! Mem[000000009080001c] = 11699a95
23739
23740! End of Random Code for Thread 28
23741
23742 restore ! %cwp = 0
23743p28_set_done_flag:
23744 mov 2,%g2
23745 set done_flags,%g1
23746 st %g2,[%g1+0x070] ! Set processor 28 done flag
23747
23748! Check Registers
23749
23750p28_check_registers:
23751 set p28_expected_registers,%g1
23752 ldx [%g1+0x000],%g2
23753 cmp %l0,%g2 ! %l0 should be 00000000ffffffff
23754 bne %xcc,p28_reg_l0_fail
23755 mov %l0,%g3
23756 ldx [%g1+0x008],%g2
23757 cmp %l1,%g2 ! %l1 should be 000000000000b9c8
23758 bne %xcc,p28_reg_l1_fail
23759 mov %l1,%g3
23760 ldx [%g1+0x020],%g2
23761 cmp %l4,%g2 ! %l4 should be 32cc2a18cf208a9b
23762 bne %xcc,p28_reg_l4_fail
23763 mov %l4,%g3
23764 ldx [%g1+0x030],%g2
23765 cmp %l6,%g2 ! %l6 should be 0000000000000054
23766 bne %xcc,p28_reg_l6_fail
23767 mov %l6,%g3
23768 ldx [%g1+0x038],%g2
23769 cmp %l7,%g2 ! %l7 should be 00000000000000be
23770 bne %xcc,p28_reg_l7_fail
23771 mov %l7,%g3
23772
23773! Check Floating Point Registers
23774
23775p28_check_fp_registers:
23776 set p28_expected_fp_regs,%g3
23777 std %f0,[%g1]
23778 ldx [%g1],%l1
23779 ldx [%g3+0x00],%l0
23780 cmp %l0,%l1 ! %f0 should be 3afa8b8e 5bb1afdc
23781 bne %xcc,p28_freg_fail
23782 std %f4,[%g1]
23783 ldx [%g1],%l1
23784 ldx [%g3+0x10],%l0
23785 cmp %l0,%l1 ! %f4 should be 38ba8b8a eb70ae22
23786 bne %xcc,p28_freg_fail
23787 std %f6,[%g1]
23788 ldx [%g1],%l1
23789 ldx [%g3+0x18],%l0
23790 cmp %l0,%l1 ! %f6 should be 372a087a 11496897
23791 bne %xcc,p28_freg_fail
23792 std %f8,[%g1]
23793 ldx [%g1],%l1
23794 ldx [%g3+0x20],%l0
23795 cmp %l0,%l1 ! %f8 should be b73c28b1 9f8c7552
23796 bne %xcc,p28_freg_fail
23797 std %f10,[%g1]
23798 ldx [%g1],%l1
23799 ldx [%g3+0x28],%l0
23800 cmp %l0,%l1 ! %f10 should be 38ba8b8a e0917be8
23801 bne %xcc,p28_freg_fail
23802 std %f16,[%g1]
23803 ldx [%g1],%l1
23804 ldx [%g3+0x40],%l0
23805 cmp %l0,%l1 ! %f16 should be 99a56e47 99a56e47
23806 bne %xcc,p28_freg_fail
23807 std %f18,[%g1]
23808 ldx [%g1],%l1
23809 ldx [%g3+0x48],%l0
23810 cmp %l0,%l1 ! %f18 should be 503d1327 d81b1bca
23811 bne %xcc,p28_freg_fail
23812 std %f20,[%g1]
23813 ldx [%g1],%l1
23814 ldx [%g3+0x50],%l0
23815 cmp %l0,%l1 ! %f20 should be 4eb76360 8fd9ccb5
23816 bne %xcc,p28_freg_fail
23817 std %f22,[%g1]
23818 ldx [%g1],%l1
23819 ldx [%g3+0x58],%l0
23820 cmp %l0,%l1 ! %f22 should be 4eb76360 f182b484
23821 bne %xcc,p28_freg_fail
23822 std %f24,[%g1]
23823 ldx [%g1],%l1
23824 ldx [%g3+0x60],%l0
23825 cmp %l0,%l1 ! %f24 should be c3c3f272 1ae00000
23826 bne %xcc,p28_freg_fail
23827 std %f26,[%g1]
23828 ldx [%g1],%l1
23829 ldx [%g3+0x68],%l0
23830 cmp %l0,%l1 ! %f26 should be ebeaba8a 8fd9ccb5
23831 bne %xcc,p28_freg_fail
23832 std %f28,[%g1]
23833 ldx [%g1],%l1
23834 ldx [%g3+0x70],%l0
23835 cmp %l0,%l1 ! %f28 should be 7f1d6fa2 f6e9028b
23836 bne %xcc,p28_freg_fail
23837 std %f30,[%g1]
23838 ldx [%g1],%l1
23839 ldx [%g3+0x78],%l0
23840 cmp %l0,%l1 ! %f30 should be ebeaba8a 8fd9ccb5
23841 bne %xcc,p28_freg_fail
23842 nop
23843
23844! Check Local Memory
23845
23846
23847! Processor 28, local 0 is clean
23848
23849 set p28_local1_expect,%g1
23850p28_check_local1:
23851 ldx [%g1+0x0e8],%g2 ! Expected data = b8063fa21295b976
23852 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000488000e8
23853 cmp %g2,%g3
23854 bne,a,pn %xcc,p28_local_failed
23855 add %i1,0x0e8,%g4
23856
23857 set p28_local2_expect,%g1
23858p28_check_local2:
23859 ldx [%g1+0x010],%g2 ! Expected data = 22ae70eb03fcdec4
23860 ldx [%i2+0x010],%g3 ! Observed data at 0000000049000010
23861 cmp %g2,%g3
23862 bne,a,pn %xcc,p28_local_failed
23863 add %i2,0x010,%g4
23864 ldx [%g1+0x0a0],%g2 ! Expected data = 8c501dc80025821c
23865 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000490000a0
23866 cmp %g2,%g3
23867 bne,a,pn %xcc,p28_local_failed
23868 add %i2,0x0a0,%g4
23869
23870 set p28_local3_expect,%g1
23871p28_check_local3:
23872 ldx [%g1+0x0c0],%g2 ! Expected data = dcafb15b27a40813
23873 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000498000c0
23874 cmp %g2,%g3
23875 bne,a,pn %xcc,p28_local_failed
23876 add %i3,0x0c0,%g4
23877 ldx [%g1+0x0c8],%g2 ! Expected data = 5614601fdaf45541
23878 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000498000c8
23879 cmp %g2,%g3
23880 bne,a,pn %xcc,p28_local_failed
23881 add %i3,0x0c8,%g4
23882 ldx [%g1+0x0d0],%g2 ! Expected data = 2d63572d19e2bad5
23883 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000498000d0
23884 cmp %g2,%g3
23885 bne,a,pn %xcc,p28_local_failed
23886 add %i3,0x0d0,%g4
23887 ldx [%g1+0x0d8],%g2 ! Expected data = 976849118e8bfaba
23888 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000498000d8
23889 cmp %g2,%g3
23890 bne,a,pn %xcc,p28_local_failed
23891 add %i3,0x0d8,%g4
23892 ldx [%g1+0x0e0],%g2 ! Expected data = f594f46227133d50
23893 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000498000e0
23894 cmp %g2,%g3
23895 bne,a,pn %xcc,p28_local_failed
23896 add %i3,0x0e0,%g4
23897 ldx [%g1+0x0e8],%g2 ! Expected data = 22ae70eb8a8bba38
23898 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000498000e8
23899 cmp %g2,%g3
23900 bne,a,pn %xcc,p28_local_failed
23901 add %i3,0x0e8,%g4
23902 ldx [%g1+0x0f0],%g2 ! Expected data = 7a082a37bf8b2682
23903 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000498000f0
23904 cmp %g2,%g3
23905 bne,a,pn %xcc,p28_local_failed
23906 add %i3,0x0f0,%g4
23907 ldx [%g1+0x0f8],%g2 ! Expected data = 892add87f0db77c1
23908 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000498000f8
23909 cmp %g2,%g3
23910 bne,a,pn %xcc,p28_local_failed
23911 add %i3,0x0f8,%g4
23912
23913! Check Shared Memory
23914
23915
23916 set share0_expect,%g4
23917 set p28_share_mask,%g5
23918p28_memcheck_share0:
23919 ldx [%g4+0x198],%g2 ! Expected value = 2f8d1b99ffa6039f
23920 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
23921 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23922 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
23923 and %g3,%g7,%g3 ! should be 00000000ff000000
23924 cmp %g2,%g3
23925 bne,pn %xcc,p28_failed
23926 add %g6,0x198,%g1
23927
23928 set share1_expect,%g4
23929p28_memcheck_share1:
23930 ldx [%g4+0x018],%g2 ! Expected value = de07118211699a95
23931 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
23932 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23933 and %g2,%g7,%g2 ! %g2 = 0000000011000000
23934 and %g3,%g7,%g3 ! should be 0000000011000000
23935 cmp %g2,%g3
23936 bne,pn %xcc,p28_failed
23937 add %g6,0x018,%g1
23938 ldx [%g4+0x118],%g2 ! Expected value = 068556b200189297
23939 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
23940 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23941 and %g2,%g7,%g2 ! %g2 = 0000000000000000
23942 and %g3,%g7,%g3 ! should be 0000000000000000
23943 cmp %g2,%g3
23944 bne,pn %xcc,p28_failed
23945 add %g6,0x118,%g1
23946
23947 set share2_expect,%g4
23948p28_memcheck_share2:
23949 ldx [%g4+0x018],%g2 ! Expected value = 4b7dff9240fe8a09
23950 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
23951 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23952 and %g2,%g7,%g2 ! %g2 = 0000000040000000
23953 and %g3,%g7,%g3 ! should be 0000000040000000
23954 cmp %g2,%g3
23955 bne,pn %xcc,p28_failed
23956 add %g6,0x018,%g1
23957 ldx [%g4+0x058],%g2 ! Expected value = 0768c913ff934cd9
23958 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
23959 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23960 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
23961 and %g3,%g7,%g3 ! should be 00000000ff000000
23962 cmp %g2,%g3
23963 bne,pn %xcc,p28_failed
23964 add %g6,0x058,%g1
23965 ldx [%g4+0x198],%g2 ! Expected value = 68ed190c00600327
23966 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
23967 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23968 and %g2,%g7,%g2 ! %g2 = 0000000000000000
23969 and %g3,%g7,%g3 ! should be 0000000000000000
23970 cmp %g2,%g3
23971 bne,pn %xcc,p28_failed
23972 add %g6,0x198,%g1
23973
23974 set share3_start,%o0
23975 set share3_expect,%g4
23976p28_memcheck_share3:
23977 ldx [%g4+0x018],%g2 ! Expected value = fa4a9782af6b1334
23978 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
23979 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23980 and %g2,%g7,%g2 ! %g2 = 00000000af000000
23981 and %g3,%g7,%g3 ! should be 00000000af000000
23982 cmp %g2,%g3
23983 bne,pn %xcc,p28_failed
23984 add %g6,0x018,%g1
23985 ldx [%g4+0x158],%g2 ! Expected value = 3f2af5130026e562
23986 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
23987 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23988 and %g2,%g7,%g2 ! %g2 = 0000000000000000
23989 and %g3,%g7,%g3 ! should be 0000000000000000
23990 cmp %g2,%g3
23991 bne,pn %xcc,p28_failed
23992 add %g6,0x158,%g1
23993
23994! The test for processor 28 has passed
23995
23996p28_passed:
23997 ta GOOD_TRAP
23998 nop
23999
24000p28_reg_l0_fail:
24001 or %g0,0xbd0,%g1
24002 ba,a p28_failed
24003p28_reg_l1_fail:
24004 or %g0,0xbd1,%g1
24005 ba,a p28_failed
24006p28_reg_l2_fail:
24007 or %g0,0xbd2,%g1
24008 ba,a p28_failed
24009p28_reg_l3_fail:
24010 or %g0,0xbd3,%g1
24011 ba,a p28_failed
24012p28_reg_l4_fail:
24013 or %g0,0xbd4,%g1
24014 ba,a p28_failed
24015p28_reg_l5_fail:
24016 or %g0,0xbd5,%g1
24017 ba,a p28_failed
24018p28_reg_l6_fail:
24019 or %g0,0xbd6,%g1
24020 ba,a p28_failed
24021p28_reg_l7_fail:
24022 or %g0,0xbd7,%g1
24023 ba,a p28_failed
24024p28_freg_fail:
24025 set p28_temp,%g6
24026 ta BAD_TRAP
24027
24028
24029! The test for processor 28 failed
24030
24031p28_failed:
24032 set done_flags,%g1
24033 mov 3,%g5
24034 st %g5,[%g1+0x070] ! Set processor 28 done flag
24035
24036 set p28_temp,%g6
24037 stx %g1,[%g6]
24038 stx %g2,[%g6+8]
24039 stx %g3,[%g6+16]
24040 stx %fsr,[%g6+24]
24041 ta BAD_TRAP
24042
24043
24044! The local area data for processor 28 failed
24045
24046p28_local_failed:
24047 set done_flags,%g5
24048 mov 3,%g6
24049 st %g6,[%g5+0x070] ! Set processor 28 done flag
24050
24051 set p28_temp,%g6
24052 add %g1,%g4,%g1
24053 stx %g4,[%g6]
24054 stx %g2,[%g6+8]
24055 stx %g3,[%g6+16]
24056 st %fsr,[%g6+24]
24057 ta BAD_TRAP
24058
24059p28_selfmod_failed:
24060 ba p28_failed
24061 mov 0xabc,%g1
24062
24063
24064p28_common_error:
24065 or %g0,0xefc,%g1
24066 ba p28_failed
24067 mov %o4,%g3
24068
24069p28_common_signature_error:
24070 set p28_temp,%g1
24071 ba p28_failed
24072 st %g2,[%g1] ! Common Lock Number
24073
24074p28_common_timeout:
24075 set p28_temp,%g1
24076 ba p28_failed
24077 st %g2,[%g1] ! Common Lock Number
24078p28_branch_failed:
24079 mov 0xbbb,%g1
24080 rd %ccr,%g2
24081 ba p28_failed
24082 mov 0x0,%g3
24083
24084p28_trap1e:
24085 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048800008]
24086 stha %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000020]
24087 stwa %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000008]
24088 fmovsleu %xcc,%f11,%f12
24089 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048000020]
24090 umul %l0,-0x0bd,%l6
24091 done
24092
24093p28_trap1o:
24094 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048800008]
24095 stha %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000020]
24096 stwa %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000008]
24097 fmovsleu %xcc,%f11,%f12
24098 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048000020]
24099 umul %l0,-0x0bd,%l6
24100 done
24101
24102
24103p28_trap2e:
24104 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800018]
24105 fdtoi %f14,%f1
24106 fmovdcc %xcc,%f6,%f12
24107 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049000018]
24108 fmovde %icc,%f4,%f4
24109 stwa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000028]
24110 stba %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800010]
24111 done
24112
24113p28_trap2o:
24114 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800018]
24115 fdtoi %f14,%f1
24116 fmovdcc %xcc,%f6,%f12
24117 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049000018]
24118 fmovde %icc,%f4,%f4
24119 stwa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000028]
24120 stba %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800010]
24121 done
24122
24123
24124p28_trap3e:
24125 stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800020]
24126 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800000]
24127 stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000018]
24128 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000008]
24129 done
24130
24131p28_trap3o:
24132 stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800020]
24133 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800000]
24134 stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000018]
24135 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000008]
24136 done
24137
24138p28_init_memory_pointers:
24139 set p28_init_registers,%g1
24140 mov %g0,%g2
24141 mov %g0,%g3
24142 mov %g0,%g4
24143 mov %g0,%g5
24144 mov %g0,%g6
24145 mov %g0,%g7
24146
24147! Initialize memory pointers for window 0
24148 set p28_local0_start,%i0
24149 set p28_local1_start,%i1
24150 set p28_local2_start,%i2
24151 set p28_local3_start,%i3
24152 set share0_start,%i4
24153 set share1_start,%i5
24154 set share2_start,%i6
24155 clr %i7
24156! Init Local Registers in Window 0
24157 ldx [%g1+0x000],%l0 ! %l0 = abc28a564d92f28e
24158 ldx [%g1+0x008],%l1 ! %l1 = d817884ff5200fb8
24159 ldx [%g1+0x010],%l2 ! %l2 = 538810102cfafa48
24160 ldx [%g1+0x018],%l3 ! %l3 = 32cc2a18cf2087a5
24161 ldx [%g1+0x020],%l4 ! %l4 = 616fc8c27cac6cef
24162 ldx [%g1+0x028],%l5 ! %l5 = a636ac52292c8b77
24163 ldx [%g1+0x030],%l6 ! %l6 = 15f9d780329e0178
24164 ldx [%g1+0x038],%l7 ! %l7 = 78b25af3ec4e02dd
24165 save
24166
24167! Initialize memory points for window 1
24168 set share3_start,%i0
24169 mov 0x08,%i1
24170 mov 0x10,%i2
24171 mov 0x18,%i3
24172 mov 0x20,%i4
24173 mov 0x28,%i5
24174 mov 0x30,%i6
24175! Init Local Registers in Window 1
24176 ldx [%g1+0x040],%l0 ! %l0 = 4eaf91fbe1ff1cb5
24177 ldx [%g1+0x048],%l1 ! %l1 = 4e58d9be2b042cff
24178 ldx [%g1+0x050],%l2 ! %l2 = a4a94f48749011b0
24179 ldx [%g1+0x058],%l3 ! %l3 = a9af3464b35b6040
24180 ldx [%g1+0x060],%l4 ! %l4 = c1ef53d61b4a0250
24181 ldx [%g1+0x068],%l5 ! %l5 = da0548665b8078d0
24182 ldx [%g1+0x070],%l6 ! %l6 = a84657b0c24c5c8c
24183 ldx [%g1+0x078],%l7 ! %l7 = 2a3f318e39d8a954
24184
24185! Initialize the output register of window 1
24186
24187 set p28_local0_start,%o0
24188 set p28_local1_start,%o1
24189 set p28_local2_start,%o2
24190 set p28_local3_start,%o3
24191 set share0_start,%o4
24192 set share1_start,%o5
24193 set share2_start,%o6
24194 restore
24195
24196 retl
24197 nop
24198
24199! Random code for Thread 29
24200
24201thread_29:
24202 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
24203 set done_flags,%g1
24204 mov 1,%g2
24205 st %g2,[%g1+0x74] ! Set the start flag
24206 set p29_fsr,%g3
24207 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
24208 wrpr %g0,7,%cleanwin
24209 call p29_init_memory_pointers
24210 wr %g0,0x80,%asi ! Setting default asi to 80
24211
24212! Initialize the floating point registers for processor 29
24213
24214 wr %g0,0x4,%fprs ! Make sure fef is 1
24215 set p29_init_freg,%g1
24216! %f0 = 70b5f0dd e6583f6a ba1f0d56 5f77355e
24217! %f4 = 0409d7b8 b3844a94 b67bb319 90e98888
24218! %f8 = 7aef8b66 076ad04e 3d79cd56 ed442d57
24219! %f12 = ecbe01f2 cc227d64 efe9ade4 e07a4b89
24220 ldda [%g1]ASI_BLK_P,%f0
24221 add %g1,64,%g1
24222! %f16 = 55346903 0240a2d0 28fe9545 de5fd3f1
24223! %f20 = 0ac06181 b8b7a41f f4770748 ff9e0191
24224! %f24 = 09d7775e 7c5561d2 5615682d fb57f698
24225! %f28 = dd69425e d3d8b371 b14aeb20 07aec8c3
24226 ldda [%g1]ASI_BLK_P,%f16
24227 add %g1,64,%g1
24228! %f32 = 5cb4ac4d 26ba803d 2ee1ee42 7bb8646f
24229! %f36 = 23ce9f34 1c9c0a7e 05aaec77 b12e110a
24230! %f40 = 16ed49ef c0ff0dea 56294226 78767a7c
24231! %f44 = 3209b53e 891ca166 0c0057c7 6086b482
24232 ldda [%g1]ASI_BLK_P,%f32
24233
24234! Set up the Graphics Status Register
24235
24236 setx 0xe3cd4d5000000064,%g7,%g1 ! %gsr scale = 12, align = 4
24237 wr %g1,%g0,%gsr ! %gsr = e3cd4d5000000064
24238 wr %g0,%y ! Clear %y register
24239 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24240 membar #Sync ! Force the block loads to complete
24241
24242! Start of Random Code for processor 29
24243
24244! User init fragment
24245 ta T_CHANGE_HPRIV
24246 setx sync_thr_counter, %g1, %g7
24247 mov 1, %g3
24248 ldxa [%g0] 0x63, %g6
24249 sllx %g3, %g6, %g3
24250 mov 0x68, %g5
24251 stx %g3, [%g7]
24252 stxa %g3, [%g5] 0x41
24253 ldx [%g7], %g1
24254 brz %g1, 2f
24255 mov 0x58, %g5
24256 ldxa [%g5] 0x41, %g1
242571:
24258 cmp %g3, %g1
24259 bne,a 1b
24260 ldxa [%g5] 0x41, %g1
24261 sub %g5, 8, %g5
24262 best_set_reg(M4_thread_mask, %g1, %g3)
24263#if (!defined SIXGUNS && defined PORTABLE_CORE)
24264 andn %g6, 0x7, %g6
24265 sllx %g3, %g6, %g3
24266#endif
24267 stx %g0, [%g7]
24268 stxa %g3, [%g5] 0x41
24269 xorcc %g0,%g0,%g4
242702:
24271 ta T_CHANGE_NONHPRIV
24272
24273p29_label_1:
24274! Mem[00000000908001dd] = db0ddaab, %l0 = 4ec4cade6c7ddae9
24275 ldsb [%i5+0x1dd],%l0 ! %l0 = 000000000000000d
24276! %l1 = 76de74aead4771ad, %l0 = 000000000000000d, %l7 = efa9512430266463
24277 subccc %l1,%l0,%l7 ! %l7 = 76de74aead4771a0, %ccr = 08
24278 bvc p29_b1 ! Branch Taken, %ccr = 08, skip = 5
24279! %ccr = 08, %f24 = 09d7775e, %f20 = 0ac06181
24280 fmovse %icc,%f24,%f20 ! Not Moved %f20 = 0ac06181
24281! %l2 = 463062262df1f4db, Mem[000000009080015d] = d41bb39f
24282 stb %l2,[%i5+0x15d] ! Bypassed
24283! %ccr = 08, %l4 = b3f7e95287d49eb5, %l5 = c0e98c09c0253ab4
24284 movl %icc,%l4,%l5 ! Bypassed
24285! %ccr = 08, %f2 = ba1f0d56, %f23 = ff9e0191
24286 fmovsn %icc,%f2 ,%f23 ! Bypassed
24287! %l7 = 76de74aead4771a0, Mem[000000009100015d] = 5f2dfa29
24288 stb %l7,[%i6+0x15d] ! Bypassed
24289p29_b1:
24290 set p29_b2 ,%o7
24291 bvs,pn %icc,p29_near_0_he ! Branch Not Taken, %ccr = 08, skip = 5
24292! %ccr = 08, %d12 = ecbe01f2 cc227d64, %d10 = 3d79cd56 ed442d57
24293 fmovdpos %xcc,%f12,%f10 ! Moved %f10 = ecbe01f2 cc227d64
24294
24295p29_label_2:
24296! Mem[000000009180019d] = 87e19ff0, %l6 = 6321d5d7cb86f1de
24297 ldub [%o0+0x19d],%l6 ! %l6 = 00000000000000e1
24298! %l1 = 76de74aead4771ad, immed = 0000002e, %ccr = 08
24299 movre %l1,0x02e,%l6 ! Not Moved, %l6 = 00000000000000e1
24300! %fcc0 = 0, %f20 = 0ac06181 b8b7a41f, %f24 = 09d7775e 7c5561d2
24301 fmovdug %fcc0,%f20,%f24 ! Not Moved
24302! Mem[000000004b000104] = 17bedb85, %l2 = 463062262df1f4db
24303 ldsh [%i2+0x104],%l2 ! %l2 = 00000000000017be
24304p29_b2:
24305! %l1 = 76de74aead4771ad, Mem[000000009080009d] = be2a296c
24306 stb %l1,[%i5+0x09d] ! Mem[000000009080009c] = bead296c
24307! Mem[000000009100001d] = 40fe8a09, %l0 = 000000000000000d
24308 ldsb [%i6+0x01d],%l0 ! %l0 = fffffffffffffffe
24309! %ccr = 08, %f28 = dd69425e, %f8 = 7aef8b66
24310 fmovsvc %xcc,%f28,%f8 ! Moved %f8 = dd69425e
24311! Mem[000000004a800020] = e6a07500, %f7 = 90e98888
24312 lda [%i1+%o4]0x88,%f7 ! %f7 = e6a07500
24313 set p29_b3 ,%o7
24314 bpos p29_far_1_le ! Branch Not Taken, %ccr = 08, skip = 4
24315! %fcc0 = 0, %f22 = f4770748 ff9e0191, %f8 = dd69425e 076ad04e
24316 fmovdlg %fcc0,%f22,%f8 ! Not Moved
24317
24318p29_label_3:
24319! %l6 = 00000000000000e1, Mem[000000004b800028] = 8cb5d145
24320 stwa %l6,[%i3+%o5]0x88 ! Mem[000000004b800028] = 000000e1
24321! %ccr = 08, immd = 000000000000022c, %l1 = 76de74aead4771ad
24322 movvs %icc,0x22c,%l1 ! Register Not Moved
24323! %l0 = fffffffffffffffe, %f8 = dd69425e 076ad04e, %f14 = efe9ade4 e07a4b89
24324 fmovrdlz %l0,%f8 ,%f14 ! Moved : %f14 = dd69425e 076ad04e
24325p29_b3:
24326! Mem[000000004b800000] = a70ccce5bec3eed3, %l0 = fffffffffffffffe
24327 ldxa [%i3+%g0]0x88,%l0 ! %l0 = a70ccce5bec3eed3
24328! %l1 = 76de74aead4771ad, Mem[000000009100005d] = ff934cd9
24329 stb %l1,[%i6+0x05d] ! Mem[000000009100005c] = ffad4cd9
24330! %l3 = e8f9600211422ad0, Mem[00000000908000dd] = 4a6fd2ae
24331 stb %l3,[%i5+0x0dd] ! Mem[00000000908000dc] = 4ad0d2ae
24332! Mem[000000004b000018] = da41146d, %l4 = b3f7e95287d49eb5
24333 lduwa [%i2+%o3]0x88,%l4 ! %l4 = 00000000da41146d
24334! call to call_2, %cwp = 0
24335 call p29_call_2_he
24336! %l7 = 76de74aead4771a0, %l0 = a70ccce5bec3eed3, %l6 = 00000000000000e1
24337 tsubcc %l7,%l0,%l6 ! %l6 = cfd1a7c8ee8382cd, %ccr = bb
24338! Registers modified during the branch to p29_call_2
24339! %l0 = a70ccce5bec3eef5
24340! %l6 = c0e98c09c0253315
24341! %f18 = d5346903 0240a2d0
24342! %f22 = 01dcdac3 941b3dad
24343! %f28 = 0ac06181 b8b7a41f
24344! %ccr = 8a
24345! %ccr = 8a, %f23 = 941b3dad, %f1 = e6583f6a
24346 fmovse %xcc,%f23,%f1 ! Not Moved %f1 = e6583f6a
24347
24348p29_label_4:
24349! %fcc2 = 0, %f2 = ba1f0d56, %f23 = 941b3dad
24350 fmovsug %fcc2,%f2 ,%f23 ! Not Moved
24351 set p29_b4 ,%o7
24352 fbl,a p29_far_3_le ! Branch Not Taken, %fcc0 = 0
24353! %l4 = 00000000da41146d, imm = fffffffffffffd63, %l0 = a70ccce5bec3eef5
24354 or %l4,-0x29d,%l0 ! Annulled
24355! %ccr = 8a, immd = 00000000000001c9, %l5 = c0e98c09c0253ab4
24356 movle %xcc,0x1c9,%l5 ! Moved, %l5 = 00000000000001c9
24357! Mem[000000004b000008] = e50740ef, %l4 = 00000000da41146d
24358 ldswa [%i2+%o1]0x88,%l4 ! %l4 = ffffffffe50740ef
24359! Mem[000000004b000073] = 3396f0b7, %l5 = 00000000000001c9, %asi = 80
24360 ldsba [%i2+0x073]%asi,%l5 ! %l5 = ffffffffffffffb7
24361! %ccr = 8a, %f4 = 0409d7b8, %f15 = 076ad04e
24362 fmovsn %icc,%f4 ,%f15 ! Not Moved %f15 = 076ad04e
24363p29_b4:
24364! Mem[000000004b8001e0] = 9e8e05f34fcba1b4, %l5 = ffffffffffffffb7
24365 ldx [%i3+0x1e0],%l5 ! %l5 = 9e8e05f34fcba1b4
24366! %l2 = 00000000000017be, imm = 000000000000005a, %l6 = c0e98c09c0253315
24367 addccc %l2,0x05a,%l6 ! %l6 = 0000000000001818, %ccr = 00
24368! Jump to jmpl_0, %cwp = 0
24369 set p29_jmpl_0_he,%g1
24370 jmpl %g1,%g6
24371
24372p29_label_5:
24373! Mem[000000004b000008] = e50740ef, %l0 = a70ccce5bec3eef5
24374 lduwa [%i2+%o1]0x88,%l0 ! %l0 = 00000000e50740ef
24375! Registers modified during the branch to p29_jmpl_0
24376! %l1 = 00000000000000fe
24377! %l3 = 138a17434261ad93
24378! %l6 = 24d45a741cde043f
24379! %f30 = d5346903 07aec8c3
24380! %ccr = 00, %l2 = 00000000000017be, %l1 = 00000000000000fe
24381 movvs %icc,%l2,%l1 ! Register Not Moved
24382! Mem[00000000900001dd] = a8c280aa, %l7 = 76de74aead4771a0
24383 ldub [%i4+0x1dd],%l7 ! %l7 = 00000000000000c2
24384! Mem[00000000900001dd] = a8c280aa, %l2 = 00000000000017be
24385 ldsb [%i4+0x1dd],%l2 ! %l2 = ffffffffffffffc2
24386! %l3 = 138a17434261ad93, imm = fffffffffffffddb, %l3 = 138a17434261ad93
24387 xnorcc %l3,-0x225,%l3 ! %l3 = 138a17434261afb7, %ccr = 00
24388! %ccr = 00, %f3 = 5f77355e, %f23 = 941b3dad
24389 fmovsvc %xcc,%f3 ,%f23 ! Moved %f23 = 5f77355e
24390! %f4 = 0409d7b8 b3844a94, %f27 = fb57f698
24391 fdtoi %f4 ,%f27 ! %f27 = 00000000
24392! %fcc2 = 0, %f16 = 55346903 0240a2d0, %f6 = b67bb319 e6a07500
24393 fmovdul %fcc2,%f16,%f6 ! Not Moved
24394! %l1 = 00000000000000fe, %f2 = ba1f0d56 5f77355e, %f6 = b67bb319 e6a07500
24395 fmovrdz %l1,%f2 ,%f6 ! Not Moved
24396! %ccr = 00, %f22 = 01dcdac3, %f10 = ecbe01f2
24397 fmovsleu %xcc,%f22,%f10 ! Not Moved %f10 = ecbe01f2
24398
24399p29_label_6:
24400! Mem[000000009180001d] = af6b1334, %l3 = 138a17434261afb7
24401 ldub [%o0+0x01d],%l3 ! %l3 = 000000000000006b
24402! %l0 = 00000000e50740ef, imm = fffffffffffff1db, %l2 = ffffffffffffffc2
24403 addccc %l0,-0xe25,%l2 ! %l2 = 00000000e50732ca, %ccr = 19
24404! %ccr = 19, %d4 = 0409d7b8 b3844a94, %d2 = ba1f0d56 5f77355e
24405 fmovdneg %xcc,%f4 ,%f2 ! Not Moved %f2 = ba1f0d56 5f77355e
24406! Change Floating point rounding to Low, %fsr = 0000000020
24407 set p29_temp,%g1
24408 stx %fsr,[%g1]
24409 ldx [%g1],%g2
24410 sethi %hi(0xc0000000),%g3
24411 or %g2,%g3,%g2
24412 stx %g2,[%g1]
24413 ldx [%g1],%fsr ! %fsr = 00c0000020
24414! Mem[000000009080001d] = 11699a95, %l7 = 00000000000000c2
24415 ldsb [%i5+0x01d],%l7 ! %l7 = 0000000000000069
24416! %ccr = 19, %f31 = 07aec8c3, %f6 = b67bb319
24417 fmovsn %xcc,%f31,%f6 ! Not Moved %f6 = b67bb319
24418! Mem[000000004a8001c0] = 0cc412e7 2d2a1deb 70715ea4 bd9aa88f
24419! Mem[000000004a8001d0] = 94ae46c4 617bcd51 791ac5a6 2540060a
24420! Mem[000000004a8001e0] = 0c85fe1e 55b83a0a 23d18160 b672b70b
24421! Mem[000000004a8001f0] = 64b6339c d04974dd 0fee64a6 a76dd236
24422 mov 0x1c0,%g1
24423 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000004a8001c0
24424! %ccr = 19, %l4 = ffffffffe50740ef, %l0 = 00000000e50740ef
24425 movvs %icc,%l4,%l0 ! Register Not Moved
24426! Mem[00000000900000dd] = 04a4e972, %l5 = 9e8e05f34fcba1b4
24427 ldub [%i4+0x0dd],%l5 ! %l5 = 00000000000000a4
24428 membar #Sync ! Added by membar checker (2635)
24429 set p29_b5 ,%o7
24430 fbo,pt %fcc1,p29_near_2_he ! Branch Taken, %fcc1 = 0
24431
24432p29_label_7:
24433! %ccr = 19, %f13 = d04974dd, %f15 = a76dd236
24434 fmovsvc %xcc,%f13,%f15 ! Moved %f15 = d04974dd
24435! Mem[000000004a000000] = b2091a35, %l0 = 00000000e50740ef
24436 ldswa [%i0+%g0]0x89,%l0 ! Bypassed
24437p29_b5:
24438! %l5 = 00000000000000a4, %f30 = d5346903, %f4 = 94ae46c4
24439 fmovrsgz %l5,%f30,%f4 ! Moved : %f4 = d5346903
24440! %ccr = 19, immd = 0000000000000390, %l0 = 00000000e50740ef
24441 movg %xcc,0x390,%l0 ! Moved, %l0 = 0000000000000390
24442! Mem[000000009080011d] = 00189297, %l7 = 0000000000000069
24443 ldub [%i5+0x11d],%l7 ! %l7 = 0000000000000018
24444 set p29_b6 ,%o7
24445 bcs,a,pt %xcc,p29_near_2_he ! Branch Taken, %ccr = 19, CWP = 0
24446! %l3 = 000000000000006b, %l0 = 0000000000000390, %l6 = 24d45a741cde043f
24447 tsubcc %l3,%l0,%l6 ! %l6 = fffffffffffffcdb, %ccr = 9b
24448! %ccr = 9b, %f13 = d04974dd, %f9 = 55b83a0a
24449 fmovsvc %icc,%f13,%f9 ! Bypassed
24450p29_b6:
24451 set p29_b7 ,%o7
24452 bleu,pn %xcc,p29_near_3_le ! Branch Taken, %ccr = 9b, CWP = 0
24453! Mem[000000004a800018] = e458d603cb2738f5, %f4 = d5346903 617bcd51
24454 ldda [%i1+%o3]0x80,%f4 ! %f4 = e458d603 cb2738f5
24455
24456p29_label_8:
24457! %ccr = 9b, immd = 0000000000000000, %l7 = 0000000000000018
24458 mova %xcc,0x000,%l7 ! Bypassed
24459 ldd [%i2+0x038],%l6 ! Bypassed
24460! Mem[000000009080009d] = bead296c, %l1 = 00000000000000fe
24461 ldub [%i5+0x09d],%l1 ! Bypassed
24462! %f31 = 07aec8c3, %f24 = 09d7775e 7c5561d2
24463 fstox %f31,%f24 ! Bypassed
24464p29_b7:
24465! %l3 = 000000000000006b, %f0 = 0cc412e7 2d2a1deb, %f4 = e458d603 cb2738f5
24466 fmovrdlz %l3,%f0 ,%f4 ! Not Moved
24467! Mem[000000004b800000] = bec3eed3, %l2 = 00000000e50732ca
24468 ldstuba [%i3+%g0]0x88,%l2 ! %l2 = 00000000000000d3
24469! %fcc2 = 0, %f20 = 0ac06181 b8b7a41f, %f26 = 5615682d 00000000
24470 fmovdlg %fcc2,%f20,%f26 ! Not Moved
24471! %ccr = 9b, %f21 = b8b7a41f, %f9 = 55b83a0a
24472 fmovsge %icc,%f21,%f9 ! Moved %f9 = b8b7a41f
24473! Change Trap Enable Mask to = 1c
24474 set p29_temp,%g1
24475 stx %fsr,[%g1]
24476 ldx [%g1],%g2
24477 sethi %hi(0x0f800000),%g3
24478 andn %g2,%g3,%g2
24479 sethi %hi(0x0e000000),%g3
24480 or %g2,%g3,%g2
24481 stx %g2,[%g1]
24482 ldx [%g1],%fsr ! %fsr = 00ce000020
24483! Reloading FP registers %f16 to %f31
24484! %f16 = 55346903 0240a2d0 d5346903 0240a2d0
24485! %f20 = 0ac06181 b8b7a41f 01dcdac3 5f77355e
24486! %f24 = 09d7775e 7c5561d2 5615682d 00000000
24487! %f28 = 0ac06181 b8b7a41f d5346903 07aec8c3
24488 set (p29_init_freg+0xc0),%g1
24489 ldda [%g1]ASI_BLK_P,%f16
24490 membar #Sync
24491! %f16 = afca32fc 5a66e526 843dfb8d c445a062
24492! %f20 = 4d879ec5 d6021b1d 3d1db5f0 7775bc71
24493! %f24 = e4513524 970f4cdc e5ed28bd 7cbbfcae
24494! %f28 = d6a102a6 276ab25a 1ea1055d 166cd6e2
24495
24496p29_label_9:
24497 set p29_b8 ,%o7
24498 fbu p29_far_2_le ! Branch Not Taken, %fcc0 = 0
24499! %fcc2 = 0, %f29 = 276ab25a, %f31 = 166cd6e2
24500 fmovsule %fcc2,%f29,%f31 ! Moved, %f31 = 276ab25a
24501! Change Trap Enable Mask to = 15
24502 set p29_temp,%g1
24503 st %fsr,[%g1]
24504 ld [%g1],%g2
24505 sethi %hi(0x0f800000),%g3
24506 andn %g2,%g3,%g2
24507 sethi %hi(0x0a800000),%g3
24508 or %g2,%g3,%g2
24509 st %g2,[%g1]
24510 ld [%g1],%fsr ! %fsr = 00ca800020
24511! Mem[000000004a8000d7] = 9f1f22b7, %l0 = 0000000000000390
24512 ldub [%i1+0x0d7],%l0 ! %l0 = 00000000000000b7
24513! Mem[000000009000001d] = 737377bb, %l4 = ffffffffe50740ef
24514 ldub [%i4+0x01d],%l4 ! %l4 = 0000000000000073
24515p29_b8:
24516! Change Floating point rounding to High, %fsr = 00ca800020
24517 set p29_temp,%g1
24518 stx %fsr,[%g1]
24519 ldx [%g1],%g2
24520 sethi %hi(0xc0000000),%g3
24521 andn %g2,%g3,%g2
24522 sethi %hi(0x80000000),%g3
24523 or %g2,%g3,%g2
24524 stx %g2,[%g1]
24525 ldx [%g1],%fsr ! %fsr = 008a800020
24526! Mem[000000009100001d] = 40fe8a09, %l1 = 00000000000000fe
24527 ldub [%i6+0x01d],%l1 ! %l1 = 00000000000000fe
24528 bg p29_b9 ! Branch Taken, %ccr = 9b, skip = 5
24529! Mem[000000009100019d] = 00600327, %l3 = 000000000000006b
24530 ldsb [%i6+0x19d],%l3 ! %l3 = 0000000000000060
24531! %l0 = 000000b7, %l1 = 000000fe, Mem[000000004b800000] = ffeec3be e5cc0ca7
24532 stda %l0,[%i3+%g0]0x81 ! Bypassed
24533
24534p29_label_10:
24535! %fcc1 = 0, %f17 = 5a66e526, %f18 = 843dfb8d
24536 fmovsug %fcc1,%f17,%f18 ! Bypassed
24537! %f8 = 0c85fe1e b8b7a41f, %f15 = d04974dd
24538 fxtos %f8 ,%f15 ! Bypassed
24539! %f11 = b672b70b, Mem[000000004b800008] = f50e7273
24540 sta %f11,[%i3+%o1]0x89 ! Bypassed
24541p29_b9:
24542! %l1 = 00000000000000fe, %f29 = 276ab25a, %f9 = b8b7a41f
24543 fmovrsgz %l1,%f29,%f9 ! Moved : %f9 = 276ab25a
24544! %ccr = 9b, %l7 = 0000000000000018, %l0 = 00000000000000b7
24545 movvs %xcc,%l7,%l0 ! Register Not Moved
24546! %l3 = 0000000000000060, Mem[00000000908001dd] = db0ddaab
24547 stb %l3,[%i5+0x1dd] ! Mem[00000000908001dc] = db60daab
24548! %l1 = 00000000000000fe, Mem[000000009080001d] = 11699a95
24549 stb %l1,[%i5+0x01d] ! Mem[000000009080001c] = 11fe9a95
24550! %f30 = 1ea1055d, %f10 = 23d18160
24551 fstoi %f30,%f10 ! %l0 = 00000000000000d8, IEEE Exc, %fsr = 008a800021
24552! %l6 = fffffffffffffcdb, %l3 = 0000000000000060, %l5 = 00000000000000a4
24553 andcc %l6,%l3,%l5 ! %l5 = 0000000000000040, %ccr = 00
24554! Mem[000000009100011d] = bdb9d9a8, %l6 = fffffffffffffcdb
24555 ldub [%i6+0x11d],%l6 ! %l6 = 00000000000000b9
24556
24557! End of Random Code for Thread 29
24558
24559p29_set_done_flag:
24560 mov 2,%g2
24561 set done_flags,%g1
24562 st %g2,[%g1+0x074] ! Set processor 29 done flag
24563
24564! Check Registers
24565
24566p29_check_registers:
24567 set p29_expected_registers,%g1
24568 ldx [%g1+0x000],%g2
24569 cmp %l0,%g2 ! %l0 should be 00000000000000d8
24570 bne %xcc,p29_reg_l0_fail
24571 mov %l0,%g3
24572 ldx [%g1+0x008],%g2
24573 cmp %l1,%g2 ! %l1 should be 00000000000000fe
24574 bne %xcc,p29_reg_l1_fail
24575 mov %l1,%g3
24576 ldx [%g1+0x010],%g2
24577 cmp %l2,%g2 ! %l2 should be 00000000000000d3
24578 bne %xcc,p29_reg_l2_fail
24579 mov %l2,%g3
24580 ldx [%g1+0x018],%g2
24581 cmp %l3,%g2 ! %l3 should be 0000000000000060
24582 bne %xcc,p29_reg_l3_fail
24583 mov %l3,%g3
24584 ldx [%g1+0x020],%g2
24585 cmp %l4,%g2 ! %l4 should be 0000000000000073
24586 bne %xcc,p29_reg_l4_fail
24587 mov %l4,%g3
24588 ldx [%g1+0x028],%g2
24589 cmp %l5,%g2 ! %l5 should be 0000000000000040
24590 bne %xcc,p29_reg_l5_fail
24591 mov %l5,%g3
24592 ldx [%g1+0x030],%g2
24593 cmp %l6,%g2 ! %l6 should be 00000000000000b9
24594 bne %xcc,p29_reg_l6_fail
24595 mov %l6,%g3
24596 ldx [%g1+0x038],%g2
24597 cmp %l7,%g2 ! %l7 should be 0000000000000018
24598 bne %xcc,p29_reg_l7_fail
24599 mov %l7,%g3
24600
24601! Check %y register
24602
24603 set 0x138a1743,%g2
24604 rd %y,%g3
24605 cmp %g2,%g3
24606 bne,a p29_failed
24607 mov 0x111,%g1
24608
24609! Check Floating Point Registers
24610
24611p29_check_fp_registers:
24612 set p29_expected_fp_regs,%g3
24613 std %f0,[%g1]
24614 ldx [%g1],%l1
24615 ldx [%g3+0x00],%l0
24616 cmp %l0,%l1 ! %f0 should be 0cc412e7 2d2a1deb
24617 bne %xcc,p29_freg_fail
24618 std %f2,[%g1]
24619 ldx [%g1],%l1
24620 ldx [%g3+0x08],%l0
24621 cmp %l0,%l1 ! %f2 should be 70715ea4 bd9aa88f
24622 bne %xcc,p29_freg_fail
24623 std %f4,[%g1]
24624 ldx [%g1],%l1
24625 ldx [%g3+0x10],%l0
24626 cmp %l0,%l1 ! %f4 should be e458d603 cb2738f5
24627 bne %xcc,p29_freg_fail
24628 std %f6,[%g1]
24629 ldx [%g1],%l1
24630 ldx [%g3+0x18],%l0
24631 cmp %l0,%l1 ! %f6 should be 791ac5a6 2540060a
24632 bne %xcc,p29_freg_fail
24633 std %f8,[%g1]
24634 ldx [%g1],%l1
24635 ldx [%g3+0x20],%l0
24636 cmp %l0,%l1 ! %f8 should be 0c85fe1e 276ab25a
24637 bne %xcc,p29_freg_fail
24638 std %f10,[%g1]
24639 ldx [%g1],%l1
24640 ldx [%g3+0x28],%l0
24641 cmp %l0,%l1 ! %f10 should be 23d18160 b672b70b
24642 bne %xcc,p29_freg_fail
24643 std %f12,[%g1]
24644 ldx [%g1],%l1
24645 ldx [%g3+0x30],%l0
24646 cmp %l0,%l1 ! %f12 should be 64b6339c d04974dd
24647 bne %xcc,p29_freg_fail
24648 std %f14,[%g1]
24649 ldx [%g1],%l1
24650 ldx [%g3+0x38],%l0
24651 cmp %l0,%l1 ! %f14 should be 0fee64a6 d04974dd
24652 bne %xcc,p29_freg_fail
24653 std %f18,[%g1]
24654 ldx [%g1],%l1
24655 ldx [%g3+0x48],%l0
24656 cmp %l0,%l1 ! %f18 should be 843dfb8d c445a062
24657 bne %xcc,p29_freg_fail
24658 std %f22,[%g1]
24659 ldx [%g1],%l1
24660 ldx [%g3+0x58],%l0
24661 cmp %l0,%l1 ! %f22 should be 3d1db5f0 7775bc71
24662 bne %xcc,p29_freg_fail
24663 std %f26,[%g1]
24664 ldx [%g1],%l1
24665 ldx [%g3+0x68],%l0
24666 cmp %l0,%l1 ! %f26 should be e5ed28bd 7cbbfcae
24667 bne %xcc,p29_freg_fail
24668 std %f28,[%g1]
24669 ldx [%g1],%l1
24670 ldx [%g3+0x70],%l0
24671 cmp %l0,%l1 ! %f28 should be d6a102a6 276ab25a
24672 bne %xcc,p29_freg_fail
24673 std %f30,[%g1]
24674 ldx [%g1],%l1
24675 ldx [%g3+0x78],%l0
24676 cmp %l0,%l1 ! %f30 should be 1ea1055d 276ab25a
24677 bne %xcc,p29_freg_fail
24678 nop
24679
24680! Check Local Memory
24681
24682 set p29_local0_expect,%g1
24683p29_check_local0:
24684 ldx [%g1+0x1f0],%g2 ! Expected data = 8f0d4343f4bb32ca
24685 ldx [%i0+0x1f0],%g3 ! Observed data at 000000004a0001f0
24686 cmp %g2,%g3
24687 bne,a,pn %xcc,p29_local_failed
24688 add %i0,0x1f0,%g4
24689
24690
24691! Processor 29, local 1 is clean
24692
24693 set p29_local2_expect,%g1
24694p29_check_local2:
24695 ldx [%g1+0x0e8],%g2 ! Expected data = 0000000000000018
24696 ldx [%i2+0x0e8],%g3 ! Observed data at 000000004b0000e8
24697 cmp %g2,%g3
24698 bne,a,pn %xcc,p29_local_failed
24699 add %i2,0x0e8,%g4
24700 ldx [%g1+0x198],%g2 ! Expected data = 81163334d96f6bef
24701 ldx [%i2+0x198],%g3 ! Observed data at 000000004b000198
24702 cmp %g2,%g3
24703 bne,a,pn %xcc,p29_local_failed
24704 add %i2,0x198,%g4
24705
24706 set p29_local3_expect,%g1
24707p29_check_local3:
24708 ldx [%g1+0x000],%g2 ! Expected data = ffeec3bee5cc0ca7
24709 ldx [%i3+0x000],%g3 ! Observed data at 000000004b800000
24710 cmp %g2,%g3
24711 bne,a,pn %xcc,p29_local_failed
24712 add %i3,0x000,%g4
24713 ldx [%g1+0x028],%g2 ! Expected data = e10000004ecaffb3
24714 ldx [%i3+0x028],%g3 ! Observed data at 000000004b800028
24715 cmp %g2,%g3
24716 bne,a,pn %xcc,p29_local_failed
24717 add %i3,0x028,%g4
24718
24719! Check Shared Memory
24720
24721
24722
24723! Share Bank 0 is clean for thread 29
24724
24725
24726 set share1_expect,%g4
24727 set p29_share_mask,%g5
24728p29_memcheck_share1:
24729 ldx [%g4+0x018],%g2 ! Expected value = de07118211fe9a95
24730 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
24731 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24732 and %g2,%g7,%g2 ! %g2 = 0000000000fe0000
24733 and %g3,%g7,%g3 ! should be 0000000000fe0000
24734 cmp %g2,%g3
24735 bne,pn %xcc,p29_failed
24736 add %g6,0x018,%g1
24737 ldx [%g4+0x098],%g2 ! Expected value = aa88b61ebead296c
24738 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
24739 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24740 and %g2,%g7,%g2 ! %g2 = 0000000000ad0000
24741 and %g3,%g7,%g3 ! should be 0000000000ad0000
24742 cmp %g2,%g3
24743 bne,pn %xcc,p29_failed
24744 add %g6,0x098,%g1
24745 ldx [%g4+0x0d8],%g2 ! Expected value = bb3c285b4ad0d2ae
24746 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
24747 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24748 and %g2,%g7,%g2 ! %g2 = 0000000000d00000
24749 and %g3,%g7,%g3 ! should be 0000000000d00000
24750 cmp %g2,%g3
24751 bne,pn %xcc,p29_failed
24752 add %g6,0x0d8,%g1
24753 ldx [%g4+0x1d8],%g2 ! Expected value = 05bf16d5db60daab
24754 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
24755 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24756 and %g2,%g7,%g2 ! %g2 = 0000000000600000
24757 and %g3,%g7,%g3 ! should be 0000000000600000
24758 cmp %g2,%g3
24759 bne,pn %xcc,p29_failed
24760 add %g6,0x1d8,%g1
24761
24762 set share2_expect,%g4
24763p29_memcheck_share2:
24764 ldx [%g4+0x058],%g2 ! Expected value = 0768c913ffad4cd9
24765 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
24766 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24767 and %g2,%g7,%g2 ! %g2 = 0000000000ad0000
24768 and %g3,%g7,%g3 ! should be 0000000000ad0000
24769 cmp %g2,%g3
24770 bne,pn %xcc,p29_failed
24771 add %g6,0x058,%g1
24772
24773
24774! Share Bank 3 is clean for thread 29
24775
24776
24777! The test for processor 29 has passed
24778
24779p29_passed:
24780 ta GOOD_TRAP
24781 nop
24782
24783p29_reg_l0_fail:
24784 or %g0,0xbd0,%g1
24785 ba,a p29_failed
24786p29_reg_l1_fail:
24787 or %g0,0xbd1,%g1
24788 ba,a p29_failed
24789p29_reg_l2_fail:
24790 or %g0,0xbd2,%g1
24791 ba,a p29_failed
24792p29_reg_l3_fail:
24793 or %g0,0xbd3,%g1
24794 ba,a p29_failed
24795p29_reg_l4_fail:
24796 or %g0,0xbd4,%g1
24797 ba,a p29_failed
24798p29_reg_l5_fail:
24799 or %g0,0xbd5,%g1
24800 ba,a p29_failed
24801p29_reg_l6_fail:
24802 or %g0,0xbd6,%g1
24803 ba,a p29_failed
24804p29_reg_l7_fail:
24805 or %g0,0xbd7,%g1
24806 ba,a p29_failed
24807p29_freg_fail:
24808 set p29_temp,%g6
24809 ta BAD_TRAP
24810
24811
24812! The test for processor 29 failed
24813
24814p29_failed:
24815 set done_flags,%g1
24816 mov 3,%g5
24817 st %g5,[%g1+0x074] ! Set processor 29 done flag
24818
24819 set p29_temp,%g6
24820 stx %g1,[%g6]
24821 stx %g2,[%g6+8]
24822 stx %g3,[%g6+16]
24823 stx %fsr,[%g6+24]
24824 ta BAD_TRAP
24825
24826
24827! The local area data for processor 29 failed
24828
24829p29_local_failed:
24830 set done_flags,%g5
24831 mov 3,%g6
24832 st %g6,[%g5+0x074] ! Set processor 29 done flag
24833
24834 set p29_temp,%g6
24835 add %g1,%g4,%g1
24836 stx %g4,[%g6]
24837 stx %g2,[%g6+8]
24838 stx %g3,[%g6+16]
24839 st %fsr,[%g6+24]
24840 ta BAD_TRAP
24841
24842p29_selfmod_failed:
24843 ba p29_failed
24844 mov 0xabc,%g1
24845
24846
24847p29_common_error:
24848 or %g0,0xefd,%g1
24849 ba p29_failed
24850 mov %o4,%g3
24851
24852p29_common_signature_error:
24853 set p29_temp,%g1
24854 ba p29_failed
24855 st %g2,[%g1] ! Common Lock Number
24856
24857p29_common_timeout:
24858 set p29_temp,%g1
24859 ba p29_failed
24860 st %g2,[%g1] ! Common Lock Number
24861p29_branch_failed:
24862 mov 0xbbb,%g1
24863 rd %ccr,%g2
24864 ba p29_failed
24865 mov 0x0,%g3
24866
24867p29_trap1e:
24868 fmovd %f14,%f14
24869 done
24870
24871p29_trap1o:
24872 fmovd %f14,%f14
24873 done
24874
24875
24876p29_trap2e:
24877 fmovsl %icc,%f15,%f14
24878 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800008]
24879 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b800000]
24880 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b800018]
24881 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800028]
24882 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000028]
24883 done
24884
24885p29_trap2o:
24886 fmovsl %icc,%f15,%f14
24887 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800008]
24888 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b800000]
24889 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b800018]
24890 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800028]
24891 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000028]
24892 done
24893
24894
24895p29_trap3e:
24896 stwa %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800010]
24897 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800028]
24898 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800010]
24899 stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800020]
24900 done
24901
24902p29_trap3o:
24903 stwa %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800010]
24904 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800028]
24905 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800010]
24906 stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800020]
24907 done
24908
24909p29_init_memory_pointers:
24910 set p29_init_registers,%g1
24911 mov %g0,%g2
24912 mov %g0,%g3
24913 mov %g0,%g4
24914 mov %g0,%g5
24915 mov %g0,%g6
24916 mov %g0,%g7
24917
24918! Initialize memory pointers for window 0
24919 set p29_local0_start,%i0
24920 set p29_local1_start,%i1
24921 set p29_local2_start,%i2
24922 set p29_local3_start,%i3
24923 set share0_start,%i4
24924 set share1_start,%i5
24925 set share2_start,%i6
24926 clr %i7
24927! Init Local Registers in Window 0
24928 ldx [%g1+0x000],%l0 ! %l0 = 4ec4cade6c7ddae9
24929 ldx [%g1+0x008],%l1 ! %l1 = 76de74aead4771ad
24930 ldx [%g1+0x010],%l2 ! %l2 = 463062262df1f4db
24931 ldx [%g1+0x018],%l3 ! %l3 = e8f9600211422ad0
24932 ldx [%g1+0x020],%l4 ! %l4 = b3f7e95287d49eb5
24933 ldx [%g1+0x028],%l5 ! %l5 = c0e98c09c0253ab4
24934 ldx [%g1+0x030],%l6 ! %l6 = 6321d5d7cb86f1de
24935 ldx [%g1+0x038],%l7 ! %l7 = efa9512430266463
24936
24937! Initialize the output register of window 0
24938
24939 set share3_start,%o0
24940 mov 0x08,%o1
24941 mov 0x10,%o2
24942 mov 0x18,%o3
24943 mov 0x20,%o4
24944 mov 0x28,%o5
24945 mov 0x30,%o6
24946
24947 retl
24948 nop
24949
24950! Random code for Thread 30
24951
24952thread_30:
24953 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
24954 set done_flags,%g1
24955 mov 1,%g2
24956 st %g2,[%g1+0x78] ! Set the start flag
24957 set p30_fsr,%g3
24958 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
24959 wrpr %g0,7,%cleanwin
24960 call p30_init_memory_pointers
24961 wr %g0,0x80,%asi ! Setting default asi to 80
24962
24963! Initialize the floating point registers for processor 30
24964
24965 wr %g0,0x4,%fprs ! Make sure fef is 1
24966 set p30_init_freg,%g1
24967! %f0 = 8b1a993b 0eb7c0b9 505865bf a26ff9ca
24968! %f4 = e4981afc f05f3760 3be72450 e588188b
24969! %f8 = d665712d 906a71df 9904a521 3eaf08c6
24970! %f12 = cd97b822 38cea695 01091f5d 9afa7d79
24971 ldda [%g1]ASI_BLK_P,%f0
24972 add %g1,64,%g1
24973! %f16 = 6e51db61 11281c62 498da44e a5858de4
24974! %f20 = 074437d4 7f8f2336 b62de215 15f328d9
24975! %f24 = ab81b089 0d8feced 25a18705 bfd8a4d2
24976! %f28 = 4bb0fb74 de757887 8bc20f3f b2e4638b
24977 ldda [%g1]ASI_BLK_P,%f16
24978 add %g1,64,%g1
24979! %f32 = d53b2ef3 83558300 92f91259 78bc128b
24980! %f36 = 8b824c08 97c3a952 673647e2 37dae3c0
24981! %f40 = 6b0185c3 01391fb6 092db2c1 42eafc90
24982! %f44 = 63d6b490 1f957127 a8d97938 c5b44b30
24983 ldda [%g1]ASI_BLK_P,%f32
24984
24985! Set up the Graphics Status Register
24986
24987 setx 0x870db5e00000000f,%g7,%g1 ! %gsr scale = 1, align = 7
24988 wr %g1,%g0,%gsr ! %gsr = 870db5e00000000f
24989 wr %g0,%y ! Clear %y register
24990 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24991 membar #Sync ! Force the block loads to complete
24992
24993! Start of Random Code for processor 30
24994
24995! User init fragment
24996 ta T_CHANGE_HPRIV
24997 setx sync_thr_counter, %g1, %g7
24998 mov 1, %g3
24999 ldxa [%g0] 0x63, %g6
25000 sllx %g3, %g6, %g3
25001 mov 0x68, %g5
25002 stx %g3, [%g7]
25003 stxa %g3, [%g5] 0x41
25004 ldx [%g7], %g1
25005 brz %g1, 2f
25006 mov 0x58, %g5
25007 ldxa [%g5] 0x41, %g1
250081:
25009 cmp %g3, %g1
25010 bne,a 1b
25011 ldxa [%g5] 0x41, %g1
25012 sub %g5, 8, %g5
25013 best_set_reg(M4_thread_mask, %g1, %g3)
25014#if (!defined SIXGUNS && defined PORTABLE_CORE)
25015 andn %g6, 0x7, %g6
25016 sllx %g3, %g6, %g3
25017#endif
25018 stx %g0, [%g7]
25019 stxa %g3, [%g5] 0x41
25020 xorcc %g0,%g0,%g4
250212:
25022 ta T_CHANGE_NONHPRIV
25023
25024p30_label_1:
25025 bvc p30_b1 ! Branch Taken, %ccr = 44, skip = 2
25026! Mem[000000004c000028] = a8305c65, %l5 = 88c20c9bc5035058
25027 ldswa [%i0+%o5]0x81,%l5 ! %l5 = ffffffffa8305c65
25028! Mem[000000009100011e] = bdb9d9a8, %l1 = 6181b9f251f35a56
25029 ldsb [%i6+0x11e],%l1 ! Bypassed
25030p30_b1:
25031! Mem[000000004d800010] = af2fa524, %l7 = 3c2fd1126e94f282
25032 ldsba [%i3+%o2]0x88,%l7 ! %l7 = 0000000000000024
25033! Change Trap Enable Mask to = 1d
25034 set p30_temp,%g1
25035 st %fsr,[%g1]
25036 ld [%g1],%g2
25037 sethi %hi(0x0f800000),%g3
25038 andn %g2,%g3,%g2
25039 sethi %hi(0x0e800000),%g3
25040 or %g2,%g3,%g2
25041 st %g2,[%g1]
25042 ld [%g1],%fsr ! %fsr = 000e800000
25043! %l1 = 6181b9f251f35a56, Mem[00000000918000de] = 9b5ab246
25044 stb %l1,[%o0+0x0de] ! Mem[00000000918000dc] = 9b5a5646
25045 set p30_b2 ,%o7
25046 bleu,a,pt %xcc,p30_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
25047! Mem[00000000900001de] = a8c280aa, %l3 = 993255746a177f24
25048 ldub [%i4+0x1de],%l3 ! %l3 = 0000000000000080
25049! Registers modified during the branch to p30_near_1
25050! %l0 = 0000000000000017
25051! %l1 = 0000000000000029
25052! %l5 = 6181b9f2063cf9cc
25053! %f18 = 8bc20f3f b2e4638b
25054! %ccr = 00
25055! %l2 = ca4f5112, %l3 = 00000080, Mem[000000004c800028] = 86a248e1 5aeb1e5c
25056 stda %l2,[%i1+%o5]0x80 ! Bypassed
25057p30_b2:
25058 set p30_b3 ,%o7
25059 fbg p30_far_3_he ! Branch Not Taken, %fcc0 = 0
25060
25061p30_label_2:
25062! %l2 = 1901542cca4f5112, imm = 0000000000000445, %l6 = 458b41669b4cab64
25063 orn %l2,0x445,%l6 ! %l6 = fffffffffffffbba
25064! %ccr = 00, %f6 = 3be72450, %f8 = d665712d
25065 fmovsn %xcc,%f6 ,%f8 ! Not Moved %f8 = d665712d
25066! %ccr = 00, %d20 = 074437d4 7f8f2336, %d30 = 8bc20f3f b2e4638b
25067 fmovdneg %xcc,%f20,%f30 ! Not Moved %f30 = 8bc20f3f b2e4638b
25068! %l5 = 6181b9f2063cf9cc, Mem[000000004c000018] = 03e75567
25069 stwa %l5,[%i0+%o3]0x81 ! Mem[000000004c000018] = 063cf9cc
25070! Mem[000000009000009e] = 3590fc92, %l4 = 0e46c51dd8fcd446
25071 ldstub [%i4+0x09e],%l4 ! %l4 = 00000000000000fc
25072p30_b3:
25073! %ccr = 00, %d0 = 8b1a993b 0eb7c0b9, %d8 = d665712d 906a71df
25074 fmovdne %icc,%f0 ,%f8 ! Moved %f8 = 8b1a993b 0eb7c0b9
25075! %f6 = 3be72450 e588188b, %f18 = 8bc20f3f b2e4638b
25076 fsqrtd %f6 ,%f18 ! %l0 = 0000000000000038, IEEE Exc, %fsr = 000e800021
25077! Mem[000000004d000028] = 2c089a29, %l7 = 0000000000000024
25078 ldsha [%i2+%o5]0x89,%l7 ! %l7 = ffffffffffff9a29
25079! %ccr = 00, %d0 = 8b1a993b 0eb7c0b9, %d22 = b62de215 15f328d9
25080 fmovdge %xcc,%f0 ,%f22 ! Moved %f22 = 8b1a993b 0eb7c0b9
25081! %l3 = 0000000000000080, Mem[000000004c800000] = dfc48904
25082 stha %l3,[%i1+%g0]0x81 ! Mem[000000004c800000] = 00808904
25083
25084p30_label_3:
25085! %l7 = ffffffffffff9a29, Mem[000000009000001e] = 737377bb
25086 stb %l7,[%i4+0x01e] ! Mem[000000009000001c] = 737329bb
25087! %l4 = 000000fc, %l5 = 063cf9cc, Mem[000000004c800010] = 9d557a30 873a65fa
25088 stda %l4,[%i1+%o2]0x80 ! Mem[000000004c800010] = 000000fc 063cf9cc
25089! %fcc1 = 0, %f20 = 074437d4, %f20 = 074437d4
25090 fmovsul %fcc1,%f20,%f20 ! Not Moved
25091! %ccr = 00, %f7 = e588188b, %f7 = e588188b
25092 fmovsvs %icc,%f7 ,%f7 ! Not Moved %f7 = e588188b
25093! %l7 = ffffffffffff9a29, %l5 = 6181b9f2063cf9cc, %l3 = 0000000000000080
25094 sll %l7,%l5,%l3 ! %l3 = fffffffff9a29000
25095! Mem[000000004d800000] = 3a4ac710, %l0 = 0000000000000038
25096 ldstuba [%i3+%g0]0x81,%l0 ! %l0 = 000000000000003a
25097 bvc p30_b4 ! Branch Taken, %ccr = 00, skip = 3
25098! Mem[000000004c000018] = 14d08d1c ccf93c06, %l6 = fffffbba, %l7 = ffff9a29
25099 ldda [%i0+%o3]0x88,%l6 ! %l6 = 00000000ccf93c06 0000000014d08d1c
25100! %l1 = 0000000000000029, %f26 = 25a18705, %f17 = 11281c62
25101 fmovrsnz %l1,%f26,%f17 ! Bypassed
25102! Mem[000000009080009e] = beadff6c, %l5 = 6181b9f2063cf9cc
25103 ldsb [%i5+0x09e],%l5 ! Bypassed
25104p30_b4:
25105
25106p30_label_4:
25107! %ccr = 00, %f5 = f05f3760, %f5 = f05f3760
25108 fmovsleu %xcc,%f5 ,%f5 ! Not Moved %f5 = f05f3760
25109! %f14 = 01091f5d, %f1 = 0eb7c0b9, %f15 = 9afa7d79
25110 fmuls %f14,%f1 ,%f15 ! %l0 = 000000000000005b, IEEE Exc, %fsr = 000e800020
25111! %ccr = 00, %f19 = b2e4638b, %f11 = 3eaf08c6
25112 fmovsle %xcc,%f19,%f11 ! Not Moved %f11 = 3eaf08c6
25113! %f24 = ab81b089, %f29 = de757887
25114 fitos %f24,%f29 ! %l0 = 000000000000007c, IEEE Exc, %fsr = 000e800021
25115! Mem[000000009180009e] = cbdd83ca, %l2 = 1901542cca4f5112
25116 ldsb [%o0+0x09e],%l2 ! %l2 = ffffffffffffff83
25117! Mem[000000004c0000c0] = 049c6424 dd7d5b91 49ac729b 3885398f
25118! Mem[000000004c0000d0] = 7e9bce0c 041563e0 1974f73e 0c93695e
25119! Mem[000000004c0000e0] = 087a2839 29c9b09f e09a360a bc1da6ca
25120! Mem[000000004c0000f0] = 0d8ca3e2 e0ee8b82 1dfb17a2 555fd111
25121 mov 0x0c0,%g1
25122 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 000000004c0000c0
25123 set p30_b5 ,%o7
25124 be p30_far_3_he ! Branch Not Taken, %ccr = 00, skip = 2
25125! %f28 = 4bb0fb74 de757887, Mem[000000004d800018] = 1916c4b8 df55afb5
25126 stda %f28,[%i3+%o3]0x80 ! Mem[000000004d800018] = 4bb0fb74 de757887
25127! %l4 = 00000000000000fc, Mem[00000000910001de] = 9733eb5b
25128 stb %l4,[%i6+0x1de] ! Mem[00000000910001dc] = 9733fc5b
25129p30_b5:
25130! Mem[000000004c0001bc] = 6724587d, %l0 = 000000000000007c
25131 ldsw [%i0+0x1bc],%l0 ! %l0 = 000000006724587d
25132
25133p30_label_5:
25134 membar #Sync ! Added by membar checker (2636)
25135! Jump to jmpl_3, %cwp = 0
25136 set p30_jmpl_3_he,%g1
25137 jmpl %g1,%g6
25138! %ccr = 00, %d28 = 4bb0fb74 de757887, %d30 = 8bc20f3f b2e4638b
25139 fmovdvc %icc,%f28,%f30 ! Moved %f30 = 4bb0fb74 de757887
25140! %fcc1 = 0, %f0 = 049c6424, %f28 = 4bb0fb74
25141 fmovsa %fcc1,%f0 ,%f28 ! Moved, %f28 = 049c6424
25142! %f10 = e09a360a bc1da6ca, %f2 = 49ac729b
25143 fdtos %f10,%f2 ! %l0 = 000000006724589e, IEEE Exc, %fsr = 000e800129
25144 set p30_b6 ,%o7
25145 bpos p30_far_2_le ! Branch Taken, %ccr = 00, skip = 3
25146! %f16 = 6e51db61, %f21 = 7f8f2336
25147 fabss %f16,%f21 ! %f21 = 6e51db61
25148! Registers modified during the branch to p30_far_2
25149! %l7 = 0000000000000029
25150! %f6 = dd7d5b91 0c93695e
25151! Mem[000000004c000010] = 0a6bc6fb3f1a8d2e, %l3 = fffffffff9a29000
25152 ldxa [%i0+%o2]0x81,%l3 ! Bypassed
25153! Reloading FP registers %f0 to %f15
25154! %f0 = 049c6424 dd7d5b91 49ac729b 3885398f
25155! %f4 = 7e9bce0c 041563e0 dd7d5b91 0c93695e
25156! %f8 = 087a2839 29c9b09f e09a360a bc1da6ca
25157! %f12 = 0d8ca3e2 e0ee8b82 1dfb17a2 555fd111
25158 set (p30_init_freg+0x40),%g1
25159 ldda [%g1]ASI_BLK_P,%f0
25160 membar #Sync
25161p30_b6:
25162! Change Floating point rounding to Zero, %fsr = 000e800120
25163 set p30_temp,%g1
25164 st %fsr,[%g1]
25165 ld [%g1],%g2
25166 sethi %hi(0x40000000),%g3
25167 or %g2,%g3,%g2
25168 st %g2,[%g1]
25169 ld [%g1],%fsr ! %fsr = 004e800120
25170! Mem[000000009180011e] = 96e366dd, %l5 = 6181b9f2063cf9cc
25171 ldub [%o0+0x11e],%l5 ! %l5 = 0000000000000066
25172
25173p30_label_6:
25174! Mem[000000004d0000c4] = 07e5ff28, %l6 = 00000000ccf93c06
25175 lduh [%i2+0x0c4],%l6 ! %l6 = 00000000000007e5
25176! %ccr = 00, %f26 = 25a18705, %f11 = bc1da6ca
25177 fmovsvs %icc,%f26,%f11 ! Not Moved %f11 = bc1da6ca
25178! %l6 = 00000000000007e5, Mem[00000000900000de] = 04a4e972
25179 stb %l6,[%i4+0x0de] ! Mem[00000000900000dc] = 04a4e572
25180! %f16 = 6e51db61 11281c62 8bc20f3f b2e4638b
25181! %f20 = 074437d4 6e51db61 8b1a993b 0eb7c0b9
25182! %f24 = ab81b089 0d8feced 25a18705 bfd8a4d2
25183! %f28 = 049c6424 de757887 4bb0fb74 de757887
25184 mov 0x140,%g1
25185 stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000004c800140
25186! Mem[000000009180005e] = 86a1aeff, %l5 = 0000000000000066
25187 ldsb [%o0+0x05e],%l5 ! %l5 = ffffffffffffffae
25188! Mem[000000004d000010] = 03f64809, %l7 = 0000000000000029
25189 lduwa [%i2+%o2]0x81,%l7 ! %l7 = 0000000003f64809
25190! Mem[000000004c000008] = 0eb81723, %l5 = ffffffffffffffae
25191 lduha [%i0+%o1]0x89,%l5 ! %l5 = 0000000000001723
25192! %f12 = 0d8ca3e2 e0ee8b82, %f10 = e09a360a bc1da6ca, %f2 = 49ac729b 3885398f
25193 fdivd %f12,%f10,%f2 ! %l0 = 00000000672458bf, IEEE Exc, %fsr = 004e800120
25194! Set Register : %l1 = 0000000000000029
25195 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
25196! %ccr = 00, %d2 = 49ac729b 3885398f, %d8 = 087a2839 29c9b09f
25197 fmovdn %xcc,%f2 ,%f8 ! Not Moved %f8 = 087a2839 29c9b09f
25198
25199p30_label_7:
25200! %f14 = 1dfb17a2 555fd111, Mem[000000004d800078] = 1950766c e1a1b43a
25201 std %f14,[%i3+0x078] ! Mem[000000004d800078] = 1dfb17a2 555fd111
25202! Mem[000000009080005e] = 22081c1b, %l0 = 00000000672458bf
25203 ldsb [%i5+0x05e],%l0 ! %l0 = 000000000000001c
25204! %l3 = fffffffff9a29000, Mem[00000000900001de] = a8c280aa
25205 stb %l3,[%i4+0x1de] ! Mem[00000000900001dc] = a8c200aa
25206! %f12 = 0d8ca3e2 e0ee8b82, %f10 = e09a360a
25207 fdtoi %f12,%f10 ! %l0 = 000000000000003d, IEEE Exc, %fsr = 004e800121
25208! %ccr = 00, %f14 = 1dfb17a2, %f6 = dd7d5b91
25209 fmovsg %icc,%f14,%f6 ! Moved %f6 = 1dfb17a2
25210! %f2 = 49ac729b 3885398f, Mem[000000004c000010] = 0a6bc6fb 3f1a8d2e
25211 stda %f2 ,[%i0+%o2]0x81 ! Mem[000000004c000010] = 49ac729b 3885398f
25212! Mem[000000009000005e] = a772cba5, %l2 = ffffffffffffff83
25213 ldsb [%i4+0x05e],%l2 ! %l2 = ffffffffffffffcb
25214! %l1 = ffffffffffffffff, Mem[000000009000005e] = a772cba5
25215 stb %l1,[%i4+0x05e] ! Mem[000000009000005c] = a772ffa5
25216! %l0 = 000000000000003d, Mem[000000009000009e] = 3590ff92
25217 stb %l0,[%i4+0x09e] ! Mem[000000009000009c] = 35903d92
25218! %l4 = 000000fc, %l5 = 00001723, Mem[000000004c800010] = fc000000 ccf93c06
25219 stda %l4,[%i1+%o2]0x89 ! Mem[000000004c800010] = 000000fc 00001723
25220
25221p30_label_8:
25222! %ccr = 00, %d6 = 1dfb17a2 0c93695e, %d10 = e09a360a bc1da6ca
25223 fmovdl %icc,%f6 ,%f10 ! Not Moved %f10 = e09a360a bc1da6ca
25224 set p30_b7 ,%o7
25225 ble p30_far_3_le ! Branch Not Taken, %ccr = 00, skip = 5
25226! %ccr = 00, %d8 = 087a2839 29c9b09f, %d0 = 049c6424 dd7d5b91
25227 fmovdle %icc,%f8 ,%f0 ! Not Moved %f0 = 049c6424 dd7d5b91
25228! %f10 = e09a360a bc1da6ca, %f2 = 49ac729b 3885398f
25229 fsqrtd %f10,%f2 ! %l0 = 000000000000005e, IEEE Exc, %fsr = 004e800330
25230! %l4 = 00000000000000fc, Mem[000000009100011e] = bdb9d9a8
25231 stb %l4,[%i6+0x11e] ! Mem[000000009100011c] = bdb9fca8
25232! %l4 = 00000000000000fc, Mem[000000009080011e] = 00189297
25233 stb %l4,[%i5+0x11e] ! Mem[000000009080011c] = 0018fc97
25234! %fcc3 = 0, %f2 = 49ac729b, %f2 = 49ac729b
25235 fmovsul %fcc3,%f2 ,%f2 ! Not Moved
25236p30_b7:
25237! %ccr = 00, immd = 00000000000000da, %l6 = 00000000000007e5
25238 movcc %icc,0x0da,%l6 ! Moved, %l6 = 00000000000000da
25239! %ccr = 00, %f1 = dd7d5b91, %f5 = 041563e0
25240 fmovspos %xcc,%f1 ,%f5 ! Moved %f5 = dd7d5b91
25241 set p30_b8 ,%o7
25242 membar #Sync ! Added by membar checker (2637)
25243 ba,pt %xcc,p30_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
25244
25245p30_label_9:
25246! %fcc1 = 0, %f29 = de757887, %f7 = 0c93695e
25247 fmovsuge %fcc1,%f29,%f7 ! Moved, %f7 = de757887
25248! Registers modified during the branch to p30_near_3
25249! %l5 = 00000000000000e2
25250! %f4 = 7e9bce0c dd7d5b91
25251! %fcc0 = 01
25252! %fcc0 = 0, %f1 = dd7d5b91, %f13 = e0ee8b82
25253 fmovsle %fcc0,%f1 ,%f13 ! Bypassed
25254! %l3 = fffffffff9a29000, immed = fffff9cd, %y = 00000000
25255 sdiv %l3,-0x633,%l0 ! Bypassed
25256 mov %l0,%y ! Bypassed
25257! Mem[000000004c000000] = a031a5f3e8408319, %l1 = ffffffffffffffff
25258 ldxa [%i0+%g0]0x88,%l1 ! Bypassed
25259p30_b8:
25260! Mem[000000004d000021] = 04fe8390, %l7 = 0000000003f64809
25261 ldsb [%i2+0x021],%l7 ! %l7 = fffffffffffffffe
25262! %fcc0 = 0, %f22 = 8b1a993b 0eb7c0b9, %f14 = 1dfb17a2 555fd111
25263 fmovdul %fcc0,%f22,%f14 ! Not Moved
25264! Mem[000000004c800010] = 00001723000000fc, %l2 = ffffffffffffffcb
25265 ldxa [%i1+%o2]0x89,%l2 ! %l2 = 00001723000000fc
25266! Mem[000000004d000018] = f5ddbb36 4b5838a2, %l0 = 0000005e, %l1 = ffffffff
25267 ldda [%i2+%o3]0x88,%l0 ! %l0 = 000000004b5838a2 00000000f5ddbb36
25268! %ccr = 00, %f30 = 4bb0fb74, %f3 = 3885398f
25269 fmovsleu %icc,%f30,%f3 ! Not Moved %f3 = 3885398f
25270! Change Floating point rounding to Near, %fsr = 014e800320
25271 set p30_temp,%g1
25272 stx %fsr,[%g1]
25273 ldx [%g1],%g2
25274 sethi %hi(0xc0000000),%g3
25275 andn %g2,%g3,%g2
25276 stx %g2,[%g1]
25277 ldx [%g1],%fsr ! %fsr = 010e800320
25278
25279p30_label_10:
25280! %f7 = de757887, Mem[000000004d000020] = 04fe8390
25281 sta %f7 ,[%i2+%o4]0x80 ! Mem[000000004d000020] = de757887
25282! Mem[000000009080019e] = 29f37f25, %l0 = 000000004b5838a2
25283 ldub [%i5+0x19e],%l0 ! %l0 = 000000000000007f
25284! Mem[000000009000005e] = a772ffa5, %l1 = 00000000f5ddbb36
25285 ldub [%i4+0x05e],%l1 ! %l1 = 00000000000000ff
25286 set p30_b9 ,%o7
25287 bcs p30_far_3_le ! Branch Not Taken, %ccr = 00, skip = 3
25288! %l7 = fffffffffffffffe, %l2 = 00001723000000fc, %l2 = 00001723000000fc
25289 srl %l7,%l2,%l2 ! %l2 = 000000000000000f
25290! %fcc2 = 0, %f5 = dd7d5b91, %f11 = bc1da6ca
25291 fmovsne %fcc2,%f5 ,%f11 ! Not Moved
25292! Mem[000000004c800107] = f6e7b6f9, %l0 = 000000000000007f
25293 ldub [%i1+0x107],%l0 ! %l0 = 00000000000000f9
25294p30_b9:
25295! %ccr = 00, %f16 = 6e51db61, %f28 = 049c6424
25296 fmovsvs %icc,%f16,%f28 ! Not Moved %f28 = 049c6424
25297! Mem[000000004c800000] = 04898000, %l1 = 00000000000000ff
25298 lduba [%i1+%g0]0x89,%l1 ! %l1 = 0000000000000000
25299 set p30_b10 ,%o7
25300 fba,a p30_far_1_le ! Branch Taken, %fcc0 = 0
25301 nop
25302 nop
25303p30_b10:
25304! Registers modified during the branch to p30_far_1
25305! %l2 = fffffffffffffc74
25306! %ccr = 99
25307 nop
25308
25309! End of Random Code for Thread 30
25310
25311p30_set_done_flag:
25312 mov 2,%g2
25313 set done_flags,%g1
25314 st %g2,[%g1+0x078] ! Set processor 30 done flag
25315
25316! Check Registers
25317
25318p30_check_registers:
25319 set p30_expected_registers,%g1
25320 ldx [%g1+0x000],%g2
25321 cmp %l0,%g2 ! %l0 should be 00000000000000f9
25322 bne %xcc,p30_reg_l0_fail
25323 mov %l0,%g3
25324 ldx [%g1+0x008],%g2
25325 cmp %l1,%g2 ! %l1 should be 0000000000000000
25326 bne %xcc,p30_reg_l1_fail
25327 mov %l1,%g3
25328 ldx [%g1+0x010],%g2
25329 cmp %l2,%g2 ! %l2 should be fffffffffffffc74
25330 bne %xcc,p30_reg_l2_fail
25331 mov %l2,%g3
25332 ldx [%g1+0x018],%g2
25333 cmp %l3,%g2 ! %l3 should be fffffffff9a29000
25334 bne %xcc,p30_reg_l3_fail
25335 mov %l3,%g3
25336 ldx [%g1+0x020],%g2
25337 cmp %l4,%g2 ! %l4 should be 00000000000000fc
25338 bne %xcc,p30_reg_l4_fail
25339 mov %l4,%g3
25340 ldx [%g1+0x028],%g2
25341 cmp %l5,%g2 ! %l5 should be 00000000000000e2
25342 bne %xcc,p30_reg_l5_fail
25343 mov %l5,%g3
25344 ldx [%g1+0x030],%g2
25345 cmp %l6,%g2 ! %l6 should be 00000000000000da
25346 bne %xcc,p30_reg_l6_fail
25347 mov %l6,%g3
25348 ldx [%g1+0x038],%g2
25349 cmp %l7,%g2 ! %l7 should be fffffffffffffffe
25350 bne %xcc,p30_reg_l7_fail
25351 mov %l7,%g3
25352
25353! Check Floating Point Registers
25354
25355p30_check_fp_registers:
25356 set p30_expected_fp_regs,%g3
25357 std %f0,[%g1]
25358 ldx [%g1],%l1
25359 ldx [%g3+0x00],%l0
25360 cmp %l0,%l1 ! %f0 should be 049c6424 dd7d5b91
25361 bne %xcc,p30_freg_fail
25362 std %f2,[%g1]
25363 ldx [%g1],%l1
25364 ldx [%g3+0x08],%l0
25365 cmp %l0,%l1 ! %f2 should be 49ac729b 3885398f
25366 bne %xcc,p30_freg_fail
25367 std %f4,[%g1]
25368 ldx [%g1],%l1
25369 ldx [%g3+0x10],%l0
25370 cmp %l0,%l1 ! %f4 should be 7e9bce0c dd7d5b91
25371 bne %xcc,p30_freg_fail
25372 std %f6,[%g1]
25373 ldx [%g1],%l1
25374 ldx [%g3+0x18],%l0
25375 cmp %l0,%l1 ! %f6 should be 1dfb17a2 de757887
25376 bne %xcc,p30_freg_fail
25377 std %f8,[%g1]
25378 ldx [%g1],%l1
25379 ldx [%g3+0x20],%l0
25380 cmp %l0,%l1 ! %f8 should be 087a2839 29c9b09f
25381 bne %xcc,p30_freg_fail
25382 std %f10,[%g1]
25383 ldx [%g1],%l1
25384 ldx [%g3+0x28],%l0
25385 cmp %l0,%l1 ! %f10 should be e09a360a bc1da6ca
25386 bne %xcc,p30_freg_fail
25387 std %f12,[%g1]
25388 ldx [%g1],%l1
25389 ldx [%g3+0x30],%l0
25390 cmp %l0,%l1 ! %f12 should be 0d8ca3e2 e0ee8b82
25391 bne %xcc,p30_freg_fail
25392 std %f14,[%g1]
25393 ldx [%g1],%l1
25394 ldx [%g3+0x38],%l0
25395 cmp %l0,%l1 ! %f14 should be 1dfb17a2 555fd111
25396 bne %xcc,p30_freg_fail
25397 std %f18,[%g1]
25398 ldx [%g1],%l1
25399 ldx [%g3+0x48],%l0
25400 cmp %l0,%l1 ! %f18 should be 8bc20f3f b2e4638b
25401 bne %xcc,p30_freg_fail
25402 std %f20,[%g1]
25403 ldx [%g1],%l1
25404 ldx [%g3+0x50],%l0
25405 cmp %l0,%l1 ! %f20 should be 074437d4 6e51db61
25406 bne %xcc,p30_freg_fail
25407 std %f22,[%g1]
25408 ldx [%g1],%l1
25409 ldx [%g3+0x58],%l0
25410 cmp %l0,%l1 ! %f22 should be 8b1a993b 0eb7c0b9
25411 bne %xcc,p30_freg_fail
25412 std %f28,[%g1]
25413 ldx [%g1],%l1
25414 ldx [%g3+0x70],%l0
25415 cmp %l0,%l1 ! %f28 should be 049c6424 de757887
25416 bne %xcc,p30_freg_fail
25417 std %f30,[%g1]
25418 ldx [%g1],%l1
25419 ldx [%g3+0x78],%l0
25420 cmp %l0,%l1 ! %f30 should be 4bb0fb74 de757887
25421 bne %xcc,p30_freg_fail
25422 nop
25423
25424! Check Local Memory
25425
25426 set p30_local0_expect,%g1
25427p30_check_local0:
25428 ldx [%g1+0x010],%g2 ! Expected data = 49ac729b3885398f
25429 ldx [%i0+0x010],%g3 ! Observed data at 000000004c000010
25430 cmp %g2,%g3
25431 bne,a,pn %xcc,p30_local_failed
25432 add %i0,0x010,%g4
25433 ldx [%g1+0x018],%g2 ! Expected data = 063cf9cc1c8dd014
25434 ldx [%i0+0x018],%g3 ! Observed data at 000000004c000018
25435 cmp %g2,%g3
25436 bne,a,pn %xcc,p30_local_failed
25437 add %i0,0x018,%g4
25438 ldx [%g1+0x0e8],%g2 ! Expected data = 0d8ca3e2bc1da6ca
25439 ldx [%i0+0x0e8],%g3 ! Observed data at 000000004c0000e8
25440 cmp %g2,%g3
25441 bne,a,pn %xcc,p30_local_failed
25442 add %i0,0x0e8,%g4
25443
25444 set p30_local1_expect,%g1
25445p30_check_local1:
25446 ldx [%g1+0x000],%g2 ! Expected data = 00808904f692bfad
25447 ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000
25448 cmp %g2,%g3
25449 bne,a,pn %xcc,p30_local_failed
25450 add %i1,0x000,%g4
25451 ldx [%g1+0x010],%g2 ! Expected data = fc00000023170000
25452 ldx [%i1+0x010],%g3 ! Observed data at 000000004c800010
25453 cmp %g2,%g3
25454 bne,a,pn %xcc,p30_local_failed
25455 add %i1,0x010,%g4
25456 ldx [%g1+0x140],%g2 ! Expected data = 6e51db6111281c62
25457 ldx [%i1+0x140],%g3 ! Observed data at 000000004c800140
25458 cmp %g2,%g3
25459 bne,a,pn %xcc,p30_local_failed
25460 add %i1,0x140,%g4
25461 ldx [%g1+0x148],%g2 ! Expected data = 8bc20f3fb2e4638b
25462 ldx [%i1+0x148],%g3 ! Observed data at 000000004c800148
25463 cmp %g2,%g3
25464 bne,a,pn %xcc,p30_local_failed
25465 add %i1,0x148,%g4
25466 ldx [%g1+0x150],%g2 ! Expected data = 074437d46e51db61
25467 ldx [%i1+0x150],%g3 ! Observed data at 000000004c800150
25468 cmp %g2,%g3
25469 bne,a,pn %xcc,p30_local_failed
25470 add %i1,0x150,%g4
25471 ldx [%g1+0x158],%g2 ! Expected data = 8b1a993b0eb7c0b9
25472 ldx [%i1+0x158],%g3 ! Observed data at 000000004c800158
25473 cmp %g2,%g3
25474 bne,a,pn %xcc,p30_local_failed
25475 add %i1,0x158,%g4
25476 ldx [%g1+0x160],%g2 ! Expected data = ab81b0890d8feced
25477 ldx [%i1+0x160],%g3 ! Observed data at 000000004c800160
25478 cmp %g2,%g3
25479 bne,a,pn %xcc,p30_local_failed
25480 add %i1,0x160,%g4
25481 ldx [%g1+0x168],%g2 ! Expected data = 25a18705bfd8a4d2
25482 ldx [%i1+0x168],%g3 ! Observed data at 000000004c800168
25483 cmp %g2,%g3
25484 bne,a,pn %xcc,p30_local_failed
25485 add %i1,0x168,%g4
25486 ldx [%g1+0x170],%g2 ! Expected data = 049c6424de757887
25487 ldx [%i1+0x170],%g3 ! Observed data at 000000004c800170
25488 cmp %g2,%g3
25489 bne,a,pn %xcc,p30_local_failed
25490 add %i1,0x170,%g4
25491 ldx [%g1+0x178],%g2 ! Expected data = 4bb0fb74de757887
25492 ldx [%i1+0x178],%g3 ! Observed data at 000000004c800178
25493 cmp %g2,%g3
25494 bne,a,pn %xcc,p30_local_failed
25495 add %i1,0x178,%g4
25496
25497 set p30_local2_expect,%g1
25498p30_check_local2:
25499 ldx [%g1+0x020],%g2 ! Expected data = de75788753f5cb20
25500 ldx [%i2+0x020],%g3 ! Observed data at 000000004d000020
25501 cmp %g2,%g3
25502 bne,a,pn %xcc,p30_local_failed
25503 add %i2,0x020,%g4
25504 ldx [%g1+0x058],%g2 ! Expected data = e09a360abc1da6ca
25505 ldx [%i2+0x058],%g3 ! Observed data at 000000004d000058
25506 cmp %g2,%g3
25507 bne,a,pn %xcc,p30_local_failed
25508 add %i2,0x058,%g4
25509
25510 set p30_local3_expect,%g1
25511p30_check_local3:
25512 ldx [%g1+0x000],%g2 ! Expected data = ff4ac710cdbec60d
25513 ldx [%i3+0x000],%g3 ! Observed data at 000000004d800000
25514 cmp %g2,%g3
25515 bne,a,pn %xcc,p30_local_failed
25516 add %i3,0x000,%g4
25517 ldx [%g1+0x008],%g2 ! Expected data = 29ebba7c39b34edd
25518 ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008
25519 cmp %g2,%g3
25520 bne,a,pn %xcc,p30_local_failed
25521 add %i3,0x008,%g4
25522 ldx [%g1+0x018],%g2 ! Expected data = 4bb0fb74de757887
25523 ldx [%i3+0x018],%g3 ! Observed data at 000000004d800018
25524 cmp %g2,%g3
25525 bne,a,pn %xcc,p30_local_failed
25526 add %i3,0x018,%g4
25527 ldx [%g1+0x078],%g2 ! Expected data = 1dfb17a2555fd111
25528 ldx [%i3+0x078],%g3 ! Observed data at 000000004d800078
25529 cmp %g2,%g3
25530 bne,a,pn %xcc,p30_local_failed
25531 add %i3,0x078,%g4
25532
25533! Check Shared Memory
25534
25535
25536 set share0_expect,%g4
25537 set p30_share_mask,%g5
25538p30_memcheck_share0:
25539 ldx [%g4+0x018],%g2 ! Expected value = ff311b317373ffbb
25540 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
25541 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25542 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
25543 and %g3,%g7,%g3 ! should be 000000000000ff00
25544 cmp %g2,%g3
25545 bne,pn %xcc,p30_failed
25546 add %g6,0x018,%g1
25547 ldx [%g4+0x058],%g2 ! Expected value = 98b83ceba772ffa5
25548 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
25549 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25550 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
25551 and %g3,%g7,%g3 ! should be 000000000000ff00
25552 cmp %g2,%g3
25553 bne,pn %xcc,p30_failed
25554 add %g6,0x058,%g1
25555 ldx [%g4+0x098],%g2 ! Expected value = 0174879435903d92
25556 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
25557 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25558 and %g2,%g7,%g2 ! %g2 = 0000000000003d00
25559 and %g3,%g7,%g3 ! should be 0000000000003d00
25560 cmp %g2,%g3
25561 bne,pn %xcc,p30_failed
25562 add %g6,0x098,%g1
25563 ldx [%g4+0x0d8],%g2 ! Expected value = 035aa9b204a4e572
25564 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
25565 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25566 and %g2,%g7,%g2 ! %g2 = 000000000000e500
25567 and %g3,%g7,%g3 ! should be 000000000000e500
25568 cmp %g2,%g3
25569 bne,pn %xcc,p30_failed
25570 add %g6,0x0d8,%g1
25571 ldx [%g4+0x1d8],%g2 ! Expected value = 3e4e3e0da8c200aa
25572 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
25573 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25574 and %g2,%g7,%g2 ! %g2 = 0000000000000000
25575 and %g3,%g7,%g3 ! should be 0000000000000000
25576 cmp %g2,%g3
25577 bne,pn %xcc,p30_failed
25578 add %g6,0x1d8,%g1
25579
25580 set share1_expect,%g4
25581p30_memcheck_share1:
25582 ldx [%g4+0x098],%g2 ! Expected value = aa88b61ebeadff6c
25583 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
25584 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25585 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
25586 and %g3,%g7,%g3 ! should be 000000000000ff00
25587 cmp %g2,%g3
25588 bne,pn %xcc,p30_failed
25589 add %g6,0x098,%g1
25590 ldx [%g4+0x118],%g2 ! Expected value = 068556b20018fc97
25591 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
25592 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25593 and %g2,%g7,%g2 ! %g2 = 000000000000fc00
25594 and %g3,%g7,%g3 ! should be 000000000000fc00
25595 cmp %g2,%g3
25596 bne,pn %xcc,p30_failed
25597 add %g6,0x118,%g1
25598
25599 set share2_expect,%g4
25600p30_memcheck_share2:
25601 ldx [%g4+0x118],%g2 ! Expected value = ff87638abdb9fca8
25602 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
25603 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25604 and %g2,%g7,%g2 ! %g2 = 000000000000fc00
25605 and %g3,%g7,%g3 ! should be 000000000000fc00
25606 cmp %g2,%g3
25607 bne,pn %xcc,p30_failed
25608 add %g6,0x118,%g1
25609 ldx [%g4+0x1d8],%g2 ! Expected value = dd881a779733fc5b
25610 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
25611 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25612 and %g2,%g7,%g2 ! %g2 = 000000000000fc00
25613 and %g3,%g7,%g3 ! should be 000000000000fc00
25614 cmp %g2,%g3
25615 bne,pn %xcc,p30_failed
25616 add %g6,0x1d8,%g1
25617
25618 set share3_expect,%g4
25619p30_memcheck_share3:
25620 ldx [%g4+0x0d8],%g2 ! Expected value = 3bdbc8bf9b5a5646
25621 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
25622 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25623 and %g2,%g7,%g2 ! %g2 = 0000000000005600
25624 and %g3,%g7,%g3 ! should be 0000000000005600
25625 cmp %g2,%g3
25626 bne,pn %xcc,p30_failed
25627 add %g6,0x0d8,%g1
25628 ldx [%g4+0x118],%g2 ! Expected value = c748fb8496e3ffdd
25629 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
25630 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25631 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
25632 and %g3,%g7,%g3 ! should be 000000000000ff00
25633 cmp %g2,%g3
25634 bne,pn %xcc,p30_failed
25635 add %g6,0x118,%g1
25636
25637! The test for processor 30 has passed
25638
25639p30_passed:
25640 ta GOOD_TRAP
25641 nop
25642
25643p30_reg_l0_fail:
25644 or %g0,0xbd0,%g1
25645 ba,a p30_failed
25646p30_reg_l1_fail:
25647 or %g0,0xbd1,%g1
25648 ba,a p30_failed
25649p30_reg_l2_fail:
25650 or %g0,0xbd2,%g1
25651 ba,a p30_failed
25652p30_reg_l3_fail:
25653 or %g0,0xbd3,%g1
25654 ba,a p30_failed
25655p30_reg_l4_fail:
25656 or %g0,0xbd4,%g1
25657 ba,a p30_failed
25658p30_reg_l5_fail:
25659 or %g0,0xbd5,%g1
25660 ba,a p30_failed
25661p30_reg_l6_fail:
25662 or %g0,0xbd6,%g1
25663 ba,a p30_failed
25664p30_reg_l7_fail:
25665 or %g0,0xbd7,%g1
25666 ba,a p30_failed
25667p30_freg_fail:
25668 set p30_temp,%g6
25669 ta BAD_TRAP
25670
25671
25672! The test for processor 30 failed
25673
25674p30_failed:
25675 set done_flags,%g1
25676 mov 3,%g5
25677 st %g5,[%g1+0x078] ! Set processor 30 done flag
25678
25679 set p30_temp,%g6
25680 stx %g1,[%g6]
25681 stx %g2,[%g6+8]
25682 stx %g3,[%g6+16]
25683 stx %fsr,[%g6+24]
25684 ta BAD_TRAP
25685
25686
25687! The local area data for processor 30 failed
25688
25689p30_local_failed:
25690 set done_flags,%g5
25691 mov 3,%g6
25692 st %g6,[%g5+0x078] ! Set processor 30 done flag
25693
25694 set p30_temp,%g6
25695 add %g1,%g4,%g1
25696 stx %g4,[%g6]
25697 stx %g2,[%g6+8]
25698 stx %g3,[%g6+16]
25699 st %fsr,[%g6+24]
25700 ta BAD_TRAP
25701
25702p30_selfmod_failed:
25703 ba p30_failed
25704 mov 0xabc,%g1
25705
25706
25707p30_common_error:
25708 or %g0,0xefe,%g1
25709 ba p30_failed
25710 mov %o4,%g3
25711
25712p30_common_signature_error:
25713 set p30_temp,%g1
25714 ba p30_failed
25715 st %g2,[%g1] ! Common Lock Number
25716
25717p30_common_timeout:
25718 set p30_temp,%g1
25719 ba p30_failed
25720 st %g2,[%g1] ! Common Lock Number
25721p30_branch_failed:
25722 mov 0xbbb,%g1
25723 rd %ccr,%g2
25724 ba p30_failed
25725 mov 0x0,%g3
25726
25727p30_trap1e:
25728 taddcctv %l6,%l3,%l3
25729 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800028]
25730 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000020]
25731 done
25732
25733p30_trap1o:
25734 taddcctv %l6,%l3,%l3
25735 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800028]
25736 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000020]
25737 done
25738
25739
25740p30_trap2e:
25741 fmovrdlez %l1,%f8 ,%f10
25742 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000018]
25743 fmovda %icc,%f12,%f8
25744 done
25745
25746p30_trap2o:
25747 fmovrdlez %l1,%f8 ,%f10
25748 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000018]
25749 fmovda %icc,%f12,%f8
25750 done
25751
25752
25753p30_trap3e:
25754 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800020]
25755 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000020]
25756 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000020]
25757 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000018]
25758 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000020]
25759 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c000008]
25760 stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000028]
25761 done
25762
25763p30_trap3o:
25764 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800020]
25765 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000020]
25766 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000020]
25767 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000018]
25768 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000020]
25769 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c000008]
25770 stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000028]
25771 done
25772
25773p30_init_memory_pointers:
25774 set p30_init_registers,%g1
25775 mov %g0,%g2
25776 mov %g0,%g3
25777 mov %g0,%g4
25778 mov %g0,%g5
25779 mov %g0,%g6
25780 mov %g0,%g7
25781
25782! Initialize memory pointers for window 0
25783 set p30_local0_start,%i0
25784 set p30_local1_start,%i1
25785 set p30_local2_start,%i2
25786 set p30_local3_start,%i3
25787 set share0_start,%i4
25788 set share1_start,%i5
25789 set share2_start,%i6
25790 clr %i7
25791! Init Local Registers in Window 0
25792 ldx [%g1+0x000],%l0 ! %l0 = 599f0c5253d284fc
25793 ldx [%g1+0x008],%l1 ! %l1 = 6181b9f251f35a56
25794 ldx [%g1+0x010],%l2 ! %l2 = 1901542cca4f5112
25795 ldx [%g1+0x018],%l3 ! %l3 = 993255746a177f24
25796 ldx [%g1+0x020],%l4 ! %l4 = 0e46c51dd8fcd446
25797 ldx [%g1+0x028],%l5 ! %l5 = 88c20c9bc5035058
25798 ldx [%g1+0x030],%l6 ! %l6 = 458b41669b4cab64
25799 ldx [%g1+0x038],%l7 ! %l7 = 3c2fd1126e94f282
25800
25801! Initialize the output register of window 0
25802
25803 set share3_start,%o0
25804 mov 0x08,%o1
25805 mov 0x10,%o2
25806 mov 0x18,%o3
25807 mov 0x20,%o4
25808 mov 0x28,%o5
25809 mov 0x30,%o6
25810
25811 retl
25812 nop
25813
25814! Random code for Thread 31
25815
25816thread_31:
25817 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
25818 set done_flags,%g1
25819 mov 1,%g2
25820 st %g2,[%g1+0x7c] ! Set the start flag
25821 set p31_fsr,%g3
25822 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
25823 wrpr %g0,7,%cleanwin
25824 call p31_init_memory_pointers
25825 wr %g0,0x80,%asi ! Setting default asi to 80
25826
25827! Initialize the floating point registers for processor 31
25828
25829 wr %g0,0x4,%fprs ! Make sure fef is 1
25830 set p31_init_freg,%g1
25831! %f0 = 7a6ef905 08dff452 ce80743f 5f954d38
25832! %f4 = dc372133 e2932f32 7400f82f 77bf93e0
25833! %f8 = 2698e815 7ed7a5a3 39124fb4 31e2e690
25834! %f12 = fa9a728b 4c73e1bf 1ace850a d3f0f6be
25835 ldda [%g1]ASI_BLK_P,%f0
25836 add %g1,64,%g1
25837! %f16 = 51c386e4 123b4b2a 067d716a 5e5312fb
25838! %f20 = d3731dd6 f7b1acb5 7daf51e5 245f19fe
25839! %f24 = 2b6d4d68 85b3ce36 cb7fa745 b584c2a9
25840! %f28 = 4f2be6fc bc4656f5 a64fc4c4 607bdcf6
25841 ldda [%g1]ASI_BLK_P,%f16
25842 add %g1,64,%g1
25843! %f32 = 65aa8805 cbcdad6b 521cf743 1af77a2d
25844! %f36 = 3fc9b333 c36642ff ec3ba2d8 1ca78a74
25845! %f40 = 538cb91f cab2f79c 0820e110 27ab9d15
25846! %f44 = e4e8bb4e 0941ac33 3a2be5df 77d5729a
25847 ldda [%g1]ASI_BLK_P,%f32
25848
25849! Set up the Graphics Status Register
25850
25851 setx 0xe71eaaf700000056,%g7,%g1 ! %gsr scale = 10, align = 6
25852 wr %g1,%g0,%gsr ! %gsr = e71eaaf700000056
25853 wr %g0,%y ! Clear %y register
25854 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25855 membar #Sync ! Force the block loads to complete
25856
25857! Start of Random Code for processor 31
25858
25859! User init fragment
25860 ta T_CHANGE_HPRIV
25861 setx sync_thr_counter, %g1, %g7
25862 mov 1, %g3
25863 ldxa [%g0] 0x63, %g6
25864 sllx %g3, %g6, %g3
25865 mov 0x68, %g5
25866 stx %g3, [%g7]
25867 stxa %g3, [%g5] 0x41
25868 ldx [%g7], %g1
25869 brz %g1, 2f
25870 mov 0x58, %g5
25871 ldxa [%g5] 0x41, %g1
258721:
25873 cmp %g3, %g1
25874 bne,a 1b
25875 ldxa [%g5] 0x41, %g1
25876 sub %g5, 8, %g5
25877 best_set_reg(M4_thread_mask, %g1, %g3)
25878#if (!defined SIXGUNS && defined PORTABLE_CORE)
25879 andn %g6, 0x7, %g6
25880 sllx %g3, %g6, %g3
25881#endif
25882 stx %g0, [%g7]
25883 stxa %g3, [%g5] 0x41
25884 xorcc %g0,%g0,%g4
258852:
25886 ta T_CHANGE_NONHPRIV
25887
25888p31_label_1:
25889! Mem[000000004e800018] = b4070e34, %f7 = 77bf93e0
25890 lda [%i1+%o3]0x89,%f7 ! %f7 = b4070e34
25891! %l2 = 2bacf982924dab08, Mem[000000009000011f] = 84b97cee
25892 stb %l2,[%i4+0x11f] ! Mem[000000009000011c] = 84b97c08
25893! %ccr = 44, %l5 = 9ed5c6a04a7c7416, %l4 = 7e97038457615f2f
25894 movl %xcc,%l5,%l4 ! Register Not Moved
25895! %f0 = 7a6ef905 08dff452 ce80743f 5f954d38
25896! %f4 = dc372133 e2932f32 7400f82f b4070e34
25897! %f8 = 2698e815 7ed7a5a3 39124fb4 31e2e690
25898! %f12 = fa9a728b 4c73e1bf 1ace850a d3f0f6be
25899 stda %f0 ,[%i1]ASI_BLK_AIUS ! Block Store to 000000004e800000
25900! Mem[000000009000015f] = f34c5299, %l0 = 1a59ee1c87df63bd
25901 ldub [%i4+0x15f],%l0 ! %l0 = 0000000000000099
25902! Mem[000000009080009f] = beadff6c, %l0 = 0000000000000099
25903 ldsb [%i5+0x09f],%l0 ! %l0 = 000000000000006c
25904! %l5 = 9ed5c6a04a7c7416, Mem[000000009100005f] = ffad4cd9
25905 stb %l5,[%i6+0x05f] ! Mem[000000009100005c] = ffad4c16
25906! %l6 = 1994bc3c7325e370, %l5 = 9ed5c6a04a7c7416, %l1 = 3ddeb4e02a0f912c
25907 xnor %l6,%l5,%l1 ! %l1 = 78be8563c6a66899
25908! %ccr = 44, %d20 = d3731dd6 f7b1acb5, %d16 = 51c386e4 123b4b2a
25909 fmovdcc %icc,%f20,%f16 ! Moved %f16 = d3731dd6 f7b1acb5
25910! %fcc2 = 0, %f23 = 245f19fe, %f26 = cb7fa745
25911 fmovsge %fcc2,%f23,%f26 ! Moved, %f26 = 245f19fe
25912
25913p31_label_2:
25914 set p31_b1 ,%o7
25915 bvc,pt %xcc,p31_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
25916! %ccr = 44, %f23 = 245f19fe, %f31 = 607bdcf6
25917 fmovsleu %icc,%f23,%f31 ! Moved %f31 = 245f19fe
25918 membar #Sync ! Added by membar checker (2638)
25919! Mem[000000004e800028] = b44f1239, %l7 = 57d01da01fb12c3c
25920 ldsha [%i1+%o5]0x89,%l7 ! Bypassed
25921! %ccr = 44, %f31 = 245f19fe, %f16 = d3731dd6
25922 fmovscs %icc,%f31,%f16 ! Bypassed
25923! %f24 = 2b6d4d68, %f18 = 067d716a 5e5312fb
25924 fstox %f24,%f18 ! Bypassed
25925! %l5 = 9ed5c6a04a7c7416, %f23 = 245f19fe, %f31 = 245f19fe
25926 fmovrsnz %l5,%f23,%f31 ! Bypassed
25927p31_b1:
25928! %l1 = 78be8563c6a66899, Mem[00000000918000df] = 9b5a5646
25929 stb %l1,[%o0+0x0df] ! Mem[00000000918000dc] = 9b5a5699
25930! %f29 = bc4656f5, %f18 = 067d716a
25931 fitos %f29,%f18 ! %f18 = ce877352
25932 membar #Sync ! Added by membar checker (2639)
25933 set p31_b2 ,%o7
25934 fbn p31_far_3_he ! Branch Not Taken, %fcc0 = 0
25935! %ccr = 44, %d26 = 245f19fe b584c2a9, %d12 = fa9a728b 4c73e1bf
25936 fmovdg %icc,%f26,%f12 ! Not Moved %f12 = fa9a728b 4c73e1bf
25937
25938p31_label_3:
25939! %ccr = 44, %l6 = 1994bc3c7325e370, %l3 = c8024b2481915eba
25940 movge %xcc,%l6,%l3 ! Moved, %l3 = 1994bc3c7325e370
25941! Mem[000000009100005f] = ffad4c16, %l4 = 7e97038457615f2f, %asi = 80
25942 lduba [%i6+0x05f]%asi,%l4 ! %l4 = 0000000000000016
25943! Mem[000000009180019f] = 87e19ff0, %l3 = 1994bc3c7325e370
25944 ldsb [%o0+0x19f],%l3 ! %l3 = fffffffffffffff0
25945! Mem[000000004e000000] = 56d79059 171fed2a 0877939e a0c9975d
25946! Mem[000000004e000010] = eaf73aae d955d4b1 f72287bb 79af3765
25947! Mem[000000004e000020] = 9d89a714 211d6c4e ba364b08 286ccef8
25948! Mem[000000004e000030] = ff849de2 544dfec5 c6892ca4 38c55e96
25949 ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 000000004e000000
25950p31_b2:
25951! %l6 = 1994bc3c7325e370, Mem[000000009000015f] = f34c5299
25952 stb %l6,[%i4+0x15f] ! Mem[000000009000015c] = f34c5270
25953! Mem[000000009100009f] = 9e093522, %l4 = 0000000000000016
25954 ldsb [%i6+0x09f],%l4 ! %l4 = 0000000000000022
25955! %l5 = 9ed5c6a04a7c7416, Mem[000000004e800000] = 05f96e7a
25956 stwa %l5,[%i1+%g0]0x88 ! Mem[000000004e800000] = 4a7c7416
25957 set p31_b3 ,%o7
25958 bvs p31_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5
25959! %fcc2 = 0, %f6 = 7400f82f, %f14 = 1ace850a
25960 fmovsug %fcc2,%f6 ,%f14 ! Not Moved
25961! Mem[000000009180009f] = cbdd83ca, %l6 = 1994bc3c7325e370
25962 ldub [%o0+0x09f],%l6 ! %l6 = 00000000000000ca
25963
25964p31_label_4:
25965! %l0 = 000000000000006c, Mem[000000004e800008] = 3f7480ce
25966 stba %l0,[%i1+%o1]0x89 ! Mem[000000004e800008] = 3f74806c
25967! %l1 = 78be8563c6a66899, immed = fffffbdc, %y = 00000000
25968 udiv %l1,-0x424,%l5 ! %l5 = 0000000000000000
25969 mov %l0,%y ! %y = 0000006c
25970! Mem[000000009100005f] = ffad4c16, %l4 = 0000000000000022
25971 ldsb [%i6+0x05f],%l4 ! %l4 = 0000000000000016
25972p31_b3:
25973 membar #Sync ! Added by membar checker (2640)
25974 set p31_b4 ,%o7
25975 fbo p31_far_3_le ! Branch Taken, %fcc0 = 0
25976! %fcc1 = 0, %f24 = 9d89a714 211d6c4e, %f10 = 39124fb4 31e2e690
25977 fmovdue %fcc1,%f24,%f10 ! Moved, %f10 = 9d89a714 211d6c4e
25978! Registers modified during the branch to p31_far_3
25979! %f10 = e2932f32 211d6c4e
25980! Mem[000000004f800020] = 702e2945, %l0 = 000000000000006c
25981 ldswa [%i3+%o4]0x88,%l0 ! Bypassed
25982! %f0 = 7a6ef905 08dff452 ce80743f 5f954d38
25983! %f4 = dc372133 e2932f32 7400f82f b4070e34
25984! %f8 = 2698e815 7ed7a5a3 e2932f32 211d6c4e
25985! %f12 = fa9a728b 4c73e1bf 1ace850a d3f0f6be
25986 mov 0x080,%g1
25987 stda %f0 ,[%i1+%g1]ASI_BLK_P ! Bypassed
25988 membar #Sync
25989! Reloading FP registers %f16 to %f31
25990! %f16 = 56d79059 171fed2a 0877939e a0c9975d
25991! %f20 = eaf73aae d955d4b1 f72287bb 79af3765
25992! %f24 = 9d89a714 211d6c4e ba364b08 286ccef8
25993! %f28 = ff849de2 544dfec5 c6892ca4 38c55e96
25994 set (p31_init_freg+0x0),%g1
25995 ldda [%g1]ASI_BLK_P,%f16
25996 membar #Sync
25997p31_b4:
25998! Mem[000000004e800000] = 16747c4a08dff452, %l0 = 000000000000006c
25999 ldxa [%i1+%g0]0x80,%l0 ! %l0 = 16747c4a08dff452
26000! Mem[000000004f000010] = c31aee1f 6546dd49, %l4 = 00000016, %l5 = 00000000
26001 ldda [%i2+%o2]0x89,%l4 ! %l4 = 000000006546dd49 00000000c31aee1f
26002
26003p31_label_5:
26004 set p31_b5 ,%o7
26005 bleu,pt %icc,p31_near_0_he ! Branch Taken, %ccr = 44, skip = 5
26006! Mem[000000004e000028] = 084b36ba, %l7 = 57d01da01fb12c3c
26007 lduha [%i0+%o5]0x88,%l7 ! %l7 = 00000000000036ba
26008! Registers modified during the branch to p31_near_0
26009! %l0 = 000000004c2d425e
26010! %f18 = ff849de2 544dfec5
26011! %l7 = 00000000000036ba, Mem[000000009180001f] = af6b1334
26012 stb %l7,[%o0+0x01f] ! Bypassed
26013! %f0 = 7a6ef905, %f13 = 4c73e1bf, %f14 = 1ace850a
26014 fsubs %f0 ,%f13,%f14 ! Bypassed
26015! %l3 = fffffffffffffff0, Mem[000000004f8000bb] = 88f9be68, %asi = 80
26016 stba %l3,[%i3+0x0bb]%asi ! Bypassed
26017! %f22 = f72287bb, %f13 = 4c73e1bf, %f12 = fa9a728b
26018 fadds %f22,%f13,%f12 ! Bypassed
26019p31_b5:
26020! call to call_2, %cwp = 0
26021 call p31_call_2_he
26022! Mem[000000004f800008] = a197e5df e6f92a79, %l2 = 924dab08, %l3 = fffffff0
26023 ldda [%i3+%o1]0x80,%l2 ! %l2 = 00000000a197e5df 00000000e6f92a79
26024! Registers modified during the branch to p31_call_2
26025! %l5 = fff4e4a22a3de1c2
26026! %l6 = 0000000000001398
26027! %ccr = 81
26028! Mem[000000009180009f] = cbdd83ca, %l6 = 0000000000001398
26029 ldsb [%o0+0x09f],%l6 ! %l6 = ffffffffffffffca
26030! %ccr = 81, %d24 = 9d89a714 211d6c4e, %d30 = c6892ca4 38c55e96
26031 fmovdleu %icc,%f24,%f30 ! Moved %f30 = 9d89a714 211d6c4e
26032
26033p31_label_6:
26034! %ccr = 81, immd = 000000000000032e, %l6 = ffffffffffffffca
26035 movl %xcc,0x32e,%l6 ! Moved, %l6 = 000000000000032e
26036! %l5 = fff4e4a22a3de1c2, Mem[000000009100011f] = bdb9fca8
26037 stb %l5,[%i6+0x11f] ! Mem[000000009100011c] = bdb9fcc2
26038! %f20 = eaf73aae d955d4b1, Mem[000000004f000000] = 05f645c7 f143879b
26039 stda %f20,[%i2+%g0]0x81 ! Mem[000000004f000000] = eaf73aae d955d4b1
26040! %fcc3 = 0, %f20 = eaf73aae d955d4b1, %f16 = 56d79059 171fed2a
26041 fmovdne %fcc3,%f20,%f16 ! Not Moved
26042 set p31_b6 ,%o7
26043 bl,a,pt %xcc,p31_near_0_he ! Branch Taken, %ccr = 81, CWP = 0
26044! %l5 = fff4e4a22a3de1c2, Mem[000000004f000038] = 54846253c1648972
26045 stx %l5,[%i2+0x038] ! Mem[000000004f000038] = fff4e4a22a3de1c2
26046! Registers modified during the branch to p31_near_0
26047! %l0 = 0000000008dff452
26048! %f18 = ff849de2 544dfec5
26049! %f16 = 56d79059 171fed2a, %f22 = f72287bb 79af3765, %f0 = 7a6ef905 08dff452
26050 faddd %f16,%f22,%f0 ! Bypassed
26051! Mem[000000009000005f] = a772ffa5, %l4 = 000000006546dd49
26052 ldub [%i4+0x05f],%l4 ! Bypassed
26053p31_b6:
26054! %l0 = 0000000008dff452, Mem[00000000918001df] = 6507bcce
26055 stb %l0,[%o0+0x1df] ! Mem[00000000918001dc] = 6507bc52
26056! %l5 = fff4e4a22a3de1c2, Mem[00000000910001df] = 9733fc5b
26057 stb %l5,[%i6+0x1df] ! Mem[00000000910001dc] = 9733fcc2
26058
26059p31_label_7:
26060! Mem[000000004e800010] = dc372133, %l6 = 000000000000032e
26061 ldswa [%i1+%o2]0x81,%l6 ! %l6 = ffffffffdc372133
26062! %l5 = fff4e4a22a3de1c2, imm = 000000000000000c, %l4 = 000000006546dd49
26063 sll %l5,0x00c,%l4 ! %l4 = 4e4a22a3de1c2000
26064! %f26 = ba364b08 286ccef8, %f15 = d3f0f6be
26065 fdtos %f26,%f15 ! %f15 = 91b25841
26066! %ccr = 81, %l6 = ffffffffdc372133, %l2 = 00000000a197e5df
26067 movcc %icc,%l6,%l2 ! Register Not Moved
26068! Mem[000000004e000000] = 2aed1f17 5990d756, %l0 = 08dff452, %l1 = c6a66899
26069 ldda [%i0+%g0]0x89,%l0 ! %l0 = 000000005990d756 000000002aed1f17
26070 set p31_b7 ,%o7
26071 be,pn %xcc,p31_near_2_he ! Branch Not Taken, %ccr = 81, CWP = 0
26072! Mem[000000004e000010] = eaf73aae, %l4 = 4e4a22a3de1c2000
26073 swapa [%i0+%o2]0x81,%l4 ! %l4 = 00000000eaf73aae
26074! %l6 = ffffffffdc372133, Mem[000000009180019f] = 87e19ff0
26075 stb %l6,[%o0+0x19f] ! Mem[000000009180019c] = 87e19f33
26076! %ccr = 81, %l3 = 00000000e6f92a79, %l5 = fff4e4a22a3de1c2
26077 movgu %icc,%l3,%l5 ! Register Not Moved
26078p31_b7:
26079! Mem[000000004e800008] = 6c80743f, %l7 = 00000000000036ba
26080 ldswa [%i1+%o1]0x81,%l7 ! %l7 = 000000006c80743f
26081
26082p31_label_8:
26083! %ccr = 81, %d10 = e2932f32 211d6c4e, %d26 = ba364b08 286ccef8
26084 fmovda %xcc,%f10,%f26 ! Moved %f26 = e2932f32 211d6c4e
26085! %ccr = 81, %d2 = ce80743f 5f954d38, %d6 = 7400f82f b4070e34
26086 fmovdne %xcc,%f2 ,%f6 ! Moved %f6 = ce80743f 5f954d38
26087 set p31_b8 ,%o7
26088 bge,a,pn %icc,p31_near_0_le ! Branch Taken, %ccr = 81, skip = 5
26089! %l1 = 000000002aed1f17, %f4 = dc372133 e2932f32, %f22 = f72287bb 79af3765
26090 fmovrdlez %l1,%f4 ,%f22 ! Not Moved
26091! Registers modified during the branch to p31_near_0
26092! %l0 = 9dc462c8b83d2887
26093! %l7 = 000000000000004a
26094! %ccr = 81, %d24 = 9d89a714 211d6c4e, %d0 = 7a6ef905 08dff452
26095 fmovdg %xcc,%f24,%f0 ! Bypassed
26096! %l1 = 000000002aed1f17, %l6 = ffffffffdc372133, %l3 = 00000000e6f92a79
26097 xorcc %l1,%l6,%l3 ! Bypassed
26098! %l2 = 00000000a197e5df, imm = 00000000000006ef, %l6 = ffffffffdc372133
26099 andcc %l2,0x6ef,%l6 ! Bypassed
26100! %l4 = 00000000eaf73aae, Mem[000000009180019f] = 87e19f33
26101 stb %l4,[%o0+0x19f] ! Bypassed
26102p31_b8:
26103! %l7 = 000000000000004a, %f18 = ff849de2 544dfec5, %f2 = ce80743f 5f954d38
26104 fmovrdgz %l7,%f18,%f2 ! Moved : %f2 = ff849de2 544dfec5
26105! Mem[000000004f800008] = dfe597a1, %l3 = 00000000e6f92a79
26106 lduwa [%i3+%o1]0x89,%l3 ! %l3 = 00000000dfe597a1
26107
26108p31_label_9:
26109! Change Floating point rounding to High, %fsr = 0000000020
26110 set p31_temp,%g1
26111 st %fsr,[%g1]
26112 ld [%g1],%g2
26113 sethi %hi(0x80000000),%g3
26114 or %g2,%g3,%g2
26115 st %g2,[%g1]
26116 ld [%g1],%fsr ! %fsr = 0080000020
26117! %fcc3 = 0, %f9 = 7ed7a5a3, %f16 = 56d79059
26118 fmovsn %fcc3,%f9 ,%f16 ! Not Moved
26119 set p31_b9 ,%o7
26120 bge,a p31_far_0_le ! Branch Taken, %ccr = 81, skip = 4
26121! %ccr = 81, %d26 = e2932f32 211d6c4e, %d22 = f72287bb 79af3765
26122 fmovdn %xcc,%f26,%f22 ! Not Moved %f22 = f72287bb 79af3765
26123! Registers modified during the branch to p31_far_0
26124! %f0 = 7a6ef905 ff849de2
26125! %f4 = 5f954d38 e2932f32
26126! %l1 = 000000002aed1f17, %l6 = ffffffffdc372133, %l7 = 000000000000004a
26127 or %l1,%l6,%l7 ! Bypassed
26128! Mem[000000004e800028] = 39124fb4, %l5 = fff4e4a22a3de1c2
26129 swapa [%i1+%o5]0x80,%l5 ! Bypassed
26130! Mem[000000009000011f] = 84b97c08, %l5 = fff4e4a22a3de1c2
26131 ldsb [%i4+0x11f],%l5 ! Bypassed
26132p31_b9:
26133! %f0 = 7a6ef905, %f16 = 56d79059
26134 fsqrts %f0 ,%f16 ! %f16 = 5cf75703
26135 bpos p31_b10 ! Branch Taken, %ccr = 81, skip = 5
26136! %l1 = 000000002aed1f17, Mem[000000009180015f] = 0026e562
26137 stb %l1,[%o0+0x15f] ! Mem[000000009180015c] = 0026e517
26138
26139p31_label_10:
26140! Change Trap Enable Mask, Bypassed
26141 set p31_temp,%g1
26142 st %fsr,[%g1]
26143 ld [%g1],%g2
26144 sethi %hi(0x0f800000),%g3
26145 andn %g2,%g3,%g2
26146 sethi %hi(0x01800000),%g3
26147 or %g2,%g3,%g2
26148 st %g2,[%g1]
26149 ld [%g1],%fsr ! %fsr = 0080000021
26150! %ccr = 81, %l1 = 000000002aed1f17, %l4 = 00000000eaf73aae
26151 movneg %icc,%l1,%l4 ! Bypassed
26152! %l1 = 000000002aed1f17, Mem[000000009000019f] = ffa6039f
26153 stb %l1,[%i4+0x19f] ! Bypassed
26154! Change Trap Enable Mask, Bypassed
26155 set p31_temp,%g1
26156 st %fsr,[%g1]
26157 ld [%g1],%g2
26158 sethi %hi(0x0f800000),%g3
26159 andn %g2,%g3,%g2
26160 sethi %hi(0x0b000000),%g3
26161 or %g2,%g3,%g2
26162 st %g2,[%g1]
26163 ld [%g1],%fsr ! %fsr = 0080000021
26164p31_b10:
26165! Mem[00000000910001df] = 9733fcc2, %l1 = 000000002aed1f17
26166 ldsb [%i6+0x1df],%l1 ! %l1 = ffffffffffffffc2
26167! Mem[00000000908000df] = 4ad0d2ae, %l2 = 00000000a197e5df
26168 ldub [%i5+0x0df],%l2 ! %l2 = 00000000000000ae
26169! Mem[000000009100019f] = 00600327, %l2 = 00000000000000ae
26170 ldsb [%i6+0x19f],%l2 ! %l2 = 0000000000000027
26171! Mem[000000009080011f] = 0018fc97, %l7 = 000000000000004a
26172 ldub [%i5+0x11f],%l7 ! %l7 = 0000000000000097
26173! %f16 = 5cf75703 171fed2a ff849de2 544dfec5
26174! %f20 = eaf73aae d955d4b1 f72287bb 79af3765
26175! %f24 = 9d89a714 211d6c4e e2932f32 211d6c4e
26176! %f28 = ff849de2 544dfec5 9d89a714 211d6c4e
26177 mov 0x140,%g1
26178 stda %f16,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 000000004e000140
26179! %l3 = 00000000dfe597a1, imm = 000000000000003a, %l3 = 00000000dfe597a1
26180 srlx %l3,0x03a,%l3 ! %l3 = 0000000000000000
26181
26182! End of Random Code for Thread 31
26183
261841: membar #Sync ! Force all stores to complete
26185
26186p31_set_done_flag:
26187 mov 2,%g2
26188 set done_flags,%g1
26189 st %g2,[%g1+0x07c] ! Set processor 31 done flag
26190
26191! Check Registers
26192
26193p31_check_registers:
26194 set p31_expected_registers,%g1
26195 ldx [%g1+0x000],%g2
26196 cmp %l0,%g2 ! %l0 should be 9dc462c8b83d2887
26197 bne %xcc,p31_reg_l0_fail
26198 mov %l0,%g3
26199 ldx [%g1+0x008],%g2
26200 cmp %l1,%g2 ! %l1 should be ffffffffffffffc2
26201 bne %xcc,p31_reg_l1_fail
26202 mov %l1,%g3
26203 ldx [%g1+0x010],%g2
26204 cmp %l2,%g2 ! %l2 should be 0000000000000027
26205 bne %xcc,p31_reg_l2_fail
26206 mov %l2,%g3
26207 ldx [%g1+0x018],%g2
26208 cmp %l3,%g2 ! %l3 should be 0000000000000000
26209 bne %xcc,p31_reg_l3_fail
26210 mov %l3,%g3
26211 ldx [%g1+0x020],%g2
26212 cmp %l4,%g2 ! %l4 should be 00000000eaf73aae
26213 bne %xcc,p31_reg_l4_fail
26214 mov %l4,%g3
26215 ldx [%g1+0x028],%g2
26216 cmp %l5,%g2 ! %l5 should be fff4e4a22a3de1c2
26217 bne %xcc,p31_reg_l5_fail
26218 mov %l5,%g3
26219 ldx [%g1+0x030],%g2
26220 cmp %l6,%g2 ! %l6 should be ffffffffdc372133
26221 bne %xcc,p31_reg_l6_fail
26222 mov %l6,%g3
26223 ldx [%g1+0x038],%g2
26224 cmp %l7,%g2 ! %l7 should be 0000000000000097
26225 bne %xcc,p31_reg_l7_fail
26226 mov %l7,%g3
26227
26228! Check %y register
26229
26230 set 0x0000006c,%g2
26231 rd %y,%g3
26232 cmp %g2,%g3
26233 bne,a p31_failed
26234 mov 0x111,%g1
26235
26236! Check Floating Point Registers
26237
26238p31_check_fp_registers:
26239 set p31_expected_fp_regs,%g3
26240 std %f0,[%g1]
26241 ldx [%g1],%l1
26242 ldx [%g3+0x00],%l0
26243 cmp %l0,%l1 ! %f0 should be 7a6ef905 ff849de2
26244 bne %xcc,p31_freg_fail
26245 std %f2,[%g1]
26246 ldx [%g1],%l1
26247 ldx [%g3+0x08],%l0
26248 cmp %l0,%l1 ! %f2 should be ff849de2 544dfec5
26249 bne %xcc,p31_freg_fail
26250 std %f4,[%g1]
26251 ldx [%g1],%l1
26252 ldx [%g3+0x10],%l0
26253 cmp %l0,%l1 ! %f4 should be 5f954d38 e2932f32
26254 bne %xcc,p31_freg_fail
26255 std %f6,[%g1]
26256 ldx [%g1],%l1
26257 ldx [%g3+0x18],%l0
26258 cmp %l0,%l1 ! %f6 should be ce80743f 5f954d38
26259 bne %xcc,p31_freg_fail
26260 std %f10,[%g1]
26261 ldx [%g1],%l1
26262 ldx [%g3+0x28],%l0
26263 cmp %l0,%l1 ! %f10 should be e2932f32 211d6c4e
26264 bne %xcc,p31_freg_fail
26265 std %f14,[%g1]
26266 ldx [%g1],%l1
26267 ldx [%g3+0x38],%l0
26268 cmp %l0,%l1 ! %f14 should be 1ace850a 91b25841
26269 bne %xcc,p31_freg_fail
26270 std %f16,[%g1]
26271 ldx [%g1],%l1
26272 ldx [%g3+0x40],%l0
26273 cmp %l0,%l1 ! %f16 should be 5cf75703 171fed2a
26274 bne %xcc,p31_freg_fail
26275 std %f18,[%g1]
26276 ldx [%g1],%l1
26277 ldx [%g3+0x48],%l0
26278 cmp %l0,%l1 ! %f18 should be ff849de2 544dfec5
26279 bne %xcc,p31_freg_fail
26280 std %f20,[%g1]
26281 ldx [%g1],%l1
26282 ldx [%g3+0x50],%l0
26283 cmp %l0,%l1 ! %f20 should be eaf73aae d955d4b1
26284 bne %xcc,p31_freg_fail
26285 std %f22,[%g1]
26286 ldx [%g1],%l1
26287 ldx [%g3+0x58],%l0
26288 cmp %l0,%l1 ! %f22 should be f72287bb 79af3765
26289 bne %xcc,p31_freg_fail
26290 std %f24,[%g1]
26291 ldx [%g1],%l1
26292 ldx [%g3+0x60],%l0
26293 cmp %l0,%l1 ! %f24 should be 9d89a714 211d6c4e
26294 bne %xcc,p31_freg_fail
26295 std %f26,[%g1]
26296 ldx [%g1],%l1
26297 ldx [%g3+0x68],%l0
26298 cmp %l0,%l1 ! %f26 should be e2932f32 211d6c4e
26299 bne %xcc,p31_freg_fail
26300 std %f28,[%g1]
26301 ldx [%g1],%l1
26302 ldx [%g3+0x70],%l0
26303 cmp %l0,%l1 ! %f28 should be ff849de2 544dfec5
26304 bne %xcc,p31_freg_fail
26305 std %f30,[%g1]
26306 ldx [%g1],%l1
26307 ldx [%g3+0x78],%l0
26308 cmp %l0,%l1 ! %f30 should be 9d89a714 211d6c4e
26309 bne %xcc,p31_freg_fail
26310 nop
26311
26312! Check Local Memory
26313
26314 set p31_local0_expect,%g1
26315p31_check_local0:
26316 ldx [%g1+0x010],%g2 ! Expected data = de1c2000d955d4b1
26317 ldx [%i0+0x010],%g3 ! Observed data at 000000004e000010
26318 cmp %g2,%g3
26319 bne,a,pn %xcc,p31_local_failed
26320 add %i0,0x010,%g4
26321 ldx [%g1+0x048],%g2 ! Expected data = 2fb2ce08245f19fe
26322 ldx [%i0+0x048],%g3 ! Observed data at 000000004e000048
26323 cmp %g2,%g3
26324 bne,a,pn %xcc,p31_local_failed
26325 add %i0,0x048,%g4
26326 ldx [%g1+0x0c8],%g2 ! Expected data = 07d716f14c2d425e
26327 ldx [%i0+0x0c8],%g3 ! Observed data at 000000004e0000c8
26328 cmp %g2,%g3
26329 bne,a,pn %xcc,p31_local_failed
26330 add %i0,0x0c8,%g4
26331 ldx [%g1+0x140],%g2 ! Expected data = 5cf75703171fed2a
26332 ldx [%i0+0x140],%g3 ! Observed data at 000000004e000140
26333 cmp %g2,%g3
26334 bne,a,pn %xcc,p31_local_failed
26335 add %i0,0x140,%g4
26336 ldx [%g1+0x148],%g2 ! Expected data = ff849de2544dfec5
26337 ldx [%i0+0x148],%g3 ! Observed data at 000000004e000148
26338 cmp %g2,%g3
26339 bne,a,pn %xcc,p31_local_failed
26340 add %i0,0x148,%g4
26341 ldx [%g1+0x150],%g2 ! Expected data = eaf73aaed955d4b1
26342 ldx [%i0+0x150],%g3 ! Observed data at 000000004e000150
26343 cmp %g2,%g3
26344 bne,a,pn %xcc,p31_local_failed
26345 add %i0,0x150,%g4
26346 ldx [%g1+0x158],%g2 ! Expected data = f72287bb79af3765
26347 ldx [%i0+0x158],%g3 ! Observed data at 000000004e000158
26348 cmp %g2,%g3
26349 bne,a,pn %xcc,p31_local_failed
26350 add %i0,0x158,%g4
26351 ldx [%g1+0x160],%g2 ! Expected data = 9d89a714211d6c4e
26352 ldx [%i0+0x160],%g3 ! Observed data at 000000004e000160
26353 cmp %g2,%g3
26354 bne,a,pn %xcc,p31_local_failed
26355 add %i0,0x160,%g4
26356 ldx [%g1+0x168],%g2 ! Expected data = e2932f32211d6c4e
26357 ldx [%i0+0x168],%g3 ! Observed data at 000000004e000168
26358 cmp %g2,%g3
26359 bne,a,pn %xcc,p31_local_failed
26360 add %i0,0x168,%g4
26361 ldx [%g1+0x170],%g2 ! Expected data = ff849de2544dfec5
26362 ldx [%i0+0x170],%g3 ! Observed data at 000000004e000170
26363 cmp %g2,%g3
26364 bne,a,pn %xcc,p31_local_failed
26365 add %i0,0x170,%g4
26366 ldx [%g1+0x178],%g2 ! Expected data = 9d89a714211d6c4e
26367 ldx [%i0+0x178],%g3 ! Observed data at 000000004e000178
26368 cmp %g2,%g3
26369 bne,a,pn %xcc,p31_local_failed
26370 add %i0,0x178,%g4
26371 ldx [%g1+0x1c0],%g2 ! Expected data = a197e5dfe6f92a79
26372 ldx [%i0+0x1c0],%g3 ! Observed data at 000000004e0001c0
26373 cmp %g2,%g3
26374 bne,a,pn %xcc,p31_local_failed
26375 add %i0,0x1c0,%g4
26376
26377 set p31_local1_expect,%g1
26378p31_check_local1:
26379 ldx [%g1+0x000],%g2 ! Expected data = 16747c4a08dff452
26380 ldx [%i1+0x000],%g3 ! Observed data at 000000004e800000
26381 cmp %g2,%g3
26382 bne,a,pn %xcc,p31_local_failed
26383 add %i1,0x000,%g4
26384 ldx [%g1+0x008],%g2 ! Expected data = 6c80743f5f954d38
26385 ldx [%i1+0x008],%g3 ! Observed data at 000000004e800008
26386 cmp %g2,%g3
26387 bne,a,pn %xcc,p31_local_failed
26388 add %i1,0x008,%g4
26389 ldx [%g1+0x010],%g2 ! Expected data = dc372133e2932f32
26390 ldx [%i1+0x010],%g3 ! Observed data at 000000004e800010
26391 cmp %g2,%g3
26392 bne,a,pn %xcc,p31_local_failed
26393 add %i1,0x010,%g4
26394 ldx [%g1+0x018],%g2 ! Expected data = 7400f82fb4070e34
26395 ldx [%i1+0x018],%g3 ! Observed data at 000000004e800018
26396 cmp %g2,%g3
26397 bne,a,pn %xcc,p31_local_failed
26398 add %i1,0x018,%g4
26399 ldx [%g1+0x020],%g2 ! Expected data = 2698e8157ed7a5a3
26400 ldx [%i1+0x020],%g3 ! Observed data at 000000004e800020
26401 cmp %g2,%g3
26402 bne,a,pn %xcc,p31_local_failed
26403 add %i1,0x020,%g4
26404 ldx [%g1+0x028],%g2 ! Expected data = 39124fb431e2e690
26405 ldx [%i1+0x028],%g3 ! Observed data at 000000004e800028
26406 cmp %g2,%g3
26407 bne,a,pn %xcc,p31_local_failed
26408 add %i1,0x028,%g4
26409 ldx [%g1+0x030],%g2 ! Expected data = fa9a728b4c73e1bf
26410 ldx [%i1+0x030],%g3 ! Observed data at 000000004e800030
26411 cmp %g2,%g3
26412 bne,a,pn %xcc,p31_local_failed
26413 add %i1,0x030,%g4
26414 ldx [%g1+0x038],%g2 ! Expected data = 1ace850ad3f0f6be
26415 ldx [%i1+0x038],%g3 ! Observed data at 000000004e800038
26416 cmp %g2,%g3
26417 bne,a,pn %xcc,p31_local_failed
26418 add %i1,0x038,%g4
26419 ldx [%g1+0x198],%g2 ! Expected data = ff849de2544dfec5
26420 ldx [%i1+0x198],%g3 ! Observed data at 000000004e800198
26421 cmp %g2,%g3
26422 bne,a,pn %xcc,p31_local_failed
26423 add %i1,0x198,%g4
26424
26425 set p31_local2_expect,%g1
26426p31_check_local2:
26427 ldx [%g1+0x000],%g2 ! Expected data = eaf73aaed955d4b1
26428 ldx [%i2+0x000],%g3 ! Observed data at 000000004f000000
26429 cmp %g2,%g3
26430 bne,a,pn %xcc,p31_local_failed
26431 add %i2,0x000,%g4
26432 ldx [%g1+0x038],%g2 ! Expected data = fff4e4a22a3de1c2
26433 ldx [%i2+0x038],%g3 ! Observed data at 000000004f000038
26434 cmp %g2,%g3
26435 bne,a,pn %xcc,p31_local_failed
26436 add %i2,0x038,%g4
26437
26438
26439! Processor 31, local 3 is clean
26440
26441! Check Shared Memory
26442
26443
26444 set share0_expect,%g4
26445 set p31_share_mask,%g5
26446p31_memcheck_share0:
26447 ldx [%g4+0x118],%g2 ! Expected value = 1fdbff3984b97c08
26448 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
26449 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26450 and %g2,%g7,%g2 ! %g2 = 0000000000000008
26451 and %g3,%g7,%g3 ! should be 0000000000000008
26452 cmp %g2,%g3
26453 bne,pn %xcc,p31_failed
26454 add %g6,0x118,%g1
26455 ldx [%g4+0x158],%g2 ! Expected value = b18dde80f34c5270
26456 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
26457 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26458 and %g2,%g7,%g2 ! %g2 = 0000000000000070
26459 and %g3,%g7,%g3 ! should be 0000000000000070
26460 cmp %g2,%g3
26461 bne,pn %xcc,p31_failed
26462 add %g6,0x158,%g1
26463
26464
26465! Share Bank 1 is clean for thread 31
26466
26467
26468 set share2_expect,%g4
26469p31_memcheck_share2:
26470 ldx [%g4+0x058],%g2 ! Expected value = 0768c913ffad4c16
26471 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
26472 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26473 and %g2,%g7,%g2 ! %g2 = 0000000000000016
26474 and %g3,%g7,%g3 ! should be 0000000000000016
26475 cmp %g2,%g3
26476 bne,pn %xcc,p31_failed
26477 add %g6,0x058,%g1
26478 ldx [%g4+0x118],%g2 ! Expected value = ff87638abdb9fcc2
26479 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
26480 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26481 and %g2,%g7,%g2 ! %g2 = 00000000000000c2
26482 and %g3,%g7,%g3 ! should be 00000000000000c2
26483 cmp %g2,%g3
26484 bne,pn %xcc,p31_failed
26485 add %g6,0x118,%g1
26486 ldx [%g4+0x1d8],%g2 ! Expected value = dd881a779733fcc2
26487 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
26488 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26489 and %g2,%g7,%g2 ! %g2 = 00000000000000c2
26490 and %g3,%g7,%g3 ! should be 00000000000000c2
26491 cmp %g2,%g3
26492 bne,pn %xcc,p31_failed
26493 add %g6,0x1d8,%g1
26494
26495 set share3_expect,%g4
26496p31_memcheck_share3:
26497 ldx [%g4+0x0d8],%g2 ! Expected value = 3bdbc8bf9b5a5699
26498 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
26499 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26500 and %g2,%g7,%g2 ! %g2 = 0000000000000099
26501 and %g3,%g7,%g3 ! should be 0000000000000099
26502 cmp %g2,%g3
26503 bne,pn %xcc,p31_failed
26504 add %g6,0x0d8,%g1
26505 ldx [%g4+0x158],%g2 ! Expected value = 3f2af5130026e517
26506 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
26507 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26508 and %g2,%g7,%g2 ! %g2 = 0000000000000017
26509 and %g3,%g7,%g3 ! should be 0000000000000017
26510 cmp %g2,%g3
26511 bne,pn %xcc,p31_failed
26512 add %g6,0x158,%g1
26513 ldx [%g4+0x198],%g2 ! Expected value = 4f934acb87e19f33
26514 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
26515 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26516 and %g2,%g7,%g2 ! %g2 = 0000000000000033
26517 and %g3,%g7,%g3 ! should be 0000000000000033
26518 cmp %g2,%g3
26519 bne,pn %xcc,p31_failed
26520 add %g6,0x198,%g1
26521 ldx [%g4+0x1d8],%g2 ! Expected value = 467df0436507bc52
26522 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
26523 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26524 and %g2,%g7,%g2 ! %g2 = 0000000000000052
26525 and %g3,%g7,%g3 ! should be 0000000000000052
26526 cmp %g2,%g3
26527 bne,pn %xcc,p31_failed
26528 add %g6,0x1d8,%g1
26529
26530! The test for processor 31 has passed
26531
26532p31_passed:
26533 ta GOOD_TRAP
26534 nop
26535
26536p31_reg_l0_fail:
26537 or %g0,0xbd0,%g1
26538 ba,a p31_failed
26539p31_reg_l1_fail:
26540 or %g0,0xbd1,%g1
26541 ba,a p31_failed
26542p31_reg_l2_fail:
26543 or %g0,0xbd2,%g1
26544 ba,a p31_failed
26545p31_reg_l3_fail:
26546 or %g0,0xbd3,%g1
26547 ba,a p31_failed
26548p31_reg_l4_fail:
26549 or %g0,0xbd4,%g1
26550 ba,a p31_failed
26551p31_reg_l5_fail:
26552 or %g0,0xbd5,%g1
26553 ba,a p31_failed
26554p31_reg_l6_fail:
26555 or %g0,0xbd6,%g1
26556 ba,a p31_failed
26557p31_reg_l7_fail:
26558 or %g0,0xbd7,%g1
26559 ba,a p31_failed
26560p31_freg_fail:
26561 set p31_temp,%g6
26562 ta BAD_TRAP
26563
26564
26565! The test for processor 31 failed
26566
26567p31_failed:
26568 set done_flags,%g1
26569 mov 3,%g5
26570 st %g5,[%g1+0x07c] ! Set processor 31 done flag
26571
26572 set p31_temp,%g6
26573 stx %g1,[%g6]
26574 stx %g2,[%g6+8]
26575 stx %g3,[%g6+16]
26576 stx %fsr,[%g6+24]
26577 ta BAD_TRAP
26578
26579
26580! The local area data for processor 31 failed
26581
26582p31_local_failed:
26583 set done_flags,%g5
26584 mov 3,%g6
26585 st %g6,[%g5+0x07c] ! Set processor 31 done flag
26586
26587 set p31_temp,%g6
26588 add %g1,%g4,%g1
26589 stx %g4,[%g6]
26590 stx %g2,[%g6+8]
26591 stx %g3,[%g6+16]
26592 st %fsr,[%g6+24]
26593 ta BAD_TRAP
26594
26595p31_selfmod_failed:
26596 ba p31_failed
26597 mov 0xabc,%g1
26598
26599
26600p31_common_error:
26601 or %g0,0xeff,%g1
26602 ba p31_failed
26603 mov %o4,%g3
26604
26605p31_common_signature_error:
26606 set p31_temp,%g1
26607 ba p31_failed
26608 st %g2,[%g1] ! Common Lock Number
26609
26610p31_common_timeout:
26611 set p31_temp,%g1
26612 ba p31_failed
26613 st %g2,[%g1] ! Common Lock Number
26614p31_branch_failed:
26615 mov 0xbbb,%g1
26616 rd %ccr,%g2
26617 ba p31_failed
26618 mov 0x0,%g3
26619
26620p31_trap1e:
26621 fmovsl %icc,%f15,%f1
26622 fsqrts %f11,%f1
26623 udivx %l7,-0x7e6,%l3
26624 membar #Sync
26625 mov 0x040,%g1
26626 ldda [%i2+%g1]ASI_BLK_AIUP,%f16
26627 membar #Sync
26628 xor %l3,0xfd3,%l7
26629 done
26630
26631p31_trap1o:
26632 fmovsl %icc,%f15,%f1
26633 fsqrts %f11,%f1
26634 udivx %l7,-0x7e6,%l3
26635 membar #Sync
26636 mov 0x040,%g1
26637 ldda [%o2+%g1]ASI_BLK_AIUP,%f16
26638 membar #Sync
26639 xor %l3,0xfd3,%l7
26640 done
26641
26642
26643p31_trap2e:
26644 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000010]
26645 done
26646
26647p31_trap2o:
26648 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000010]
26649 done
26650
26651
26652p31_trap3e:
26653 stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800028]
26654 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800000]
26655 stba %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000018]
26656 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800008]
26657 done
26658
26659p31_trap3o:
26660 stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800028]
26661 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800000]
26662 stba %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000018]
26663 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800008]
26664 done
26665
26666p31_init_memory_pointers:
26667 set p31_init_registers,%g1
26668 mov %g0,%g2
26669 mov %g0,%g3
26670 mov %g0,%g4
26671 mov %g0,%g5
26672 mov %g0,%g6
26673 mov %g0,%g7
26674
26675! Initialize memory pointers for window 0
26676 set p31_local0_start,%i0
26677 set p31_local1_start,%i1
26678 set p31_local2_start,%i2
26679 set p31_local3_start,%i3
26680 set share0_start,%i4
26681 set share1_start,%i5
26682 set share2_start,%i6
26683 clr %i7
26684! Init Local Registers in Window 0
26685 ldx [%g1+0x000],%l0 ! %l0 = 1a59ee1c87df63bd
26686 ldx [%g1+0x008],%l1 ! %l1 = 3ddeb4e02a0f912c
26687 ldx [%g1+0x010],%l2 ! %l2 = 2bacf982924dab08
26688 ldx [%g1+0x018],%l3 ! %l3 = c8024b2481915eba
26689 ldx [%g1+0x020],%l4 ! %l4 = 7e97038457615f2f
26690 ldx [%g1+0x028],%l5 ! %l5 = 9ed5c6a04a7c7416
26691 ldx [%g1+0x030],%l6 ! %l6 = 1994bc3c7325e370
26692 ldx [%g1+0x038],%l7 ! %l7 = 57d01da01fb12c3c
26693
26694! Initialize the output register of window 0
26695
26696 set share3_start,%o0
26697 mov 0x08,%o1
26698 mov 0x10,%o2
26699 mov 0x18,%o3
26700 mov 0x20,%o4
26701 mov 0x28,%o5
26702 mov 0x30,%o6
26703
26704 retl
26705 nop
26706
26707! Random code for Thread 32
26708
26709thread_32:
26710 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
26711 set done_flags,%g1
26712 mov 1,%g2
26713 st %g2,[%g1+0x80] ! Set the start flag
26714 set p32_fsr,%g3
26715 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
26716 wrpr %g0,7,%cleanwin
26717 call p32_init_memory_pointers
26718 wr %g0,0x80,%asi ! Setting default asi to 80
26719
26720! Initialize the floating point registers for processor 32
26721
26722 wr %g0,0x4,%fprs ! Make sure fef is 1
26723 set p32_init_freg,%g1
26724! %f0 = 20900540 a52338a9 4e25aa80 ac68f24c
26725! %f4 = d3bdc877 0f8ab49e efee0872 e22d0ffe
26726! %f8 = e272df73 d20df111 6de52a05 f5be6c3e
26727! %f12 = 1a37a0ec 915a3356 5144c898 e92514d7
26728 ldda [%g1]ASI_BLK_P,%f0
26729 add %g1,64,%g1
26730! %f16 = f92ca7a1 3b143464 2d9ed211 d59cbe64
26731! %f20 = 8f173276 43939e43 1e46317d f7136612
26732! %f24 = 16bbc068 728784a2 9ee03aa8 c543f51b
26733! %f28 = dad69dde a2d73d51 2893b633 db9826ae
26734 ldda [%g1]ASI_BLK_P,%f16
26735 add %g1,64,%g1
26736! %f32 = b7662549 f81fcb56 d9e93384 7f806f02
26737! %f36 = 26ac82be 68c48a63 73481a06 7386efcc
26738! %f40 = 48cfa8f9 2cdbdf9c 4337a76e 7017f756
26739! %f44 = bd9f7489 430ff1e3 5ead6870 c1f381f2
26740 ldda [%g1]ASI_BLK_P,%f32
26741
26742! Set up the Graphics Status Register
26743
26744 setx 0x92f8c4e70000000b,%g7,%g1 ! %gsr scale = 1, align = 3
26745 wr %g1,%g0,%gsr ! %gsr = 92f8c4e70000000b
26746 wr %g0,%y ! Clear %y register
26747 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26748 membar #Sync ! Force the block loads to complete
26749
26750! Start of Random Code for processor 32
26751
26752! User init fragment
26753 ta T_CHANGE_HPRIV
26754 setx sync_thr_counter, %g1, %g7
26755 mov 1, %g3
26756 ldxa [%g0] 0x63, %g6
26757 sllx %g3, %g6, %g3
26758 mov 0x68, %g5
26759 stx %g3, [%g7]
26760 stxa %g3, [%g5] 0x41
26761 ldx [%g7], %g1
26762 brz %g1, 2f
26763 mov 0x58, %g5
26764 ldxa [%g5] 0x41, %g1
267651:
26766 cmp %g3, %g1
26767 bne,a 1b
26768 ldxa [%g5] 0x41, %g1
26769 sub %g5, 8, %g5
26770 best_set_reg(M4_thread_mask, %g1, %g3)
26771#if (!defined SIXGUNS && defined PORTABLE_CORE)
26772 andn %g6, 0x7, %g6
26773 sllx %g3, %g6, %g3
26774#endif
26775 stx %g0, [%g7]
26776 stxa %g3, [%g5] 0x41
26777 xorcc %g0,%g0,%g4
267782:
26779 ta T_CHANGE_NONHPRIV
26780
26781p32_label_1:
26782! %ccr = 44, immd = 00000000000000b0, %l7 = cf19535a15d6de41
26783 movn %icc,0x0b0,%l7 ! Register Not Moved
26784! %l2 = d55c9e9dbc234447, Mem[0000000090800020] = aaecd5fa
26785 stb %l2,[%i5+%o4] ! Mem[0000000090800020] = 47ecd5fa
26786! %l4 = 145764989be7d196
26787 sethi %hi(0x5ddaa000),%l4 ! %l4 = 000000005ddaa000
26788 set p32_b1 ,%o7
26789 fbule,a p32_far_1_he ! Branch Taken, %fcc0 = 0
26790! %f30 = 2893b633 db9826ae, %f0 = 20900540 a52338a9
26791 fdtox %f30,%f0 ! %f0 = 00000000 00000000
26792! Registers modified during the branch to p32_far_1
26793! %l5 = 000000000000bb74
26794! %l6 = 0000000000000059
26795! %ccr = 44, %d4 = d3bdc877 0f8ab49e, %d4 = d3bdc877 0f8ab49e
26796 fmovda %icc,%f4 ,%f4 ! Bypassed
26797! Mem[0000000051000028] = 56c7463cf5a2da96, %f4 = d3bdc877 0f8ab49e
26798! Bypassed
26799 ldda [%i2+%o5]0x81,%f4
26800p32_b1:
26801! %l5 = 000000000000bb74, %f12 = 1a37a0ec 915a3356, %f8 = e272df73 d20df111
26802 fmovrdgez %l5,%f12,%f8 ! Moved : %f8 = 1a37a0ec 915a3356
26803! %l1 = 06472b74be54a712, Mem[0000000090800020] = 47ecd5fa
26804 stb %l1,[%i5+%o4] ! Mem[0000000090800020] = 12ecd5fa
26805 set p32_b2 ,%o7
26806 bge p32_far_0_he ! Branch Taken, %ccr = 44, skip = 2
26807
26808p32_label_2:
26809! %l2 = d55c9e9dbc234447, Mem[0000000050000018] = 42523c8b
26810 stba %l2,[%i0+%o3]0x89 ! Mem[0000000050000018] = 42523c47
26811! Registers modified during the branch to p32_far_0
26812! %l7 = fffffffffffff791
26813! %f24 = c72594f4 20000000
26814! %f16 = f92ca7a1 3b143464 2d9ed211 d59cbe64
26815! %f20 = 8f173276 43939e43 1e46317d f7136612
26816! %f24 = c72594f4 20000000 9ee03aa8 c543f51b
26817! %f28 = dad69dde a2d73d51 2893b633 db9826ae
26818 mov 0x0c0,%g1
26819 stda %f16,[%i3+%g1]ASI_BLK_AIUPL ! Bypassed
26820 membar #Sync
26821p32_b2:
26822! Change Trap Enable Mask to = 08
26823 set p32_temp,%g1
26824 st %fsr,[%g1]
26825 ld [%g1],%g2
26826 sethi %hi(0x0f800000),%g3
26827 andn %g2,%g3,%g2
26828 sethi %hi(0x04000000),%g3
26829 or %g2,%g3,%g2
26830 st %g2,[%g1]
26831 ld [%g1],%fsr ! %fsr = 0004000020
26832! %f6 = efee0872 e22d0ffe, Mem[0000000050800018] = 85e9a389 1a7577fa
26833 stda %f6 ,[%i1+%o3]0x89 ! Mem[0000000050800018] = efee0872 e22d0ffe
26834! %f13 = 915a3356, %f28 = dad69dde a2d73d51
26835 fitod %f13,%f28 ! %f28 = c1dba973 2a800000
26836! %l1 = 06472b74be54a712, Mem[00000000910001e0] = f5ec7b01
26837 stb %l1,[%i6+0x1e0] ! Mem[00000000910001e0] = 12ec7b01
26838! Mem[0000000091800020] = 3deb1d04, %l4 = 000000005ddaa000
26839 ldub [%o0+%o4],%l4 ! %l4 = 000000000000003d
26840! %l0 = 7c78165641b532ec, Mem[00000000900001e0] = aac3d62f
26841 stb %l0,[%i4+0x1e0] ! Mem[00000000900001e0] = ecc3d62f
26842! %l2 = d55c9e9dbc234447, %l7 = fffffffffffff791, %l6 = 0000000000000059
26843 subc %l2,%l7,%l6 ! %l6 = d55c9e9dbc234cb6
26844! Mem[0000000051000197] = c60371f9, %l5 = 000000000000bb74
26845 ldsb [%i2+0x197],%l5 ! %l5 = fffffffffffffff9
26846
26847p32_label_3:
26848! %l5 = fffffffffffffff9, Mem[00000000908001a0] = 5d52d5e6
26849 stb %l5,[%i5+0x1a0] ! Mem[00000000908001a0] = f952d5e6
26850! %fcc0 = 0, %f21 = 43939e43, %f15 = e92514d7
26851 fmovsule %fcc0,%f21,%f15 ! Moved, %f15 = 43939e43
26852! Mem[0000000090000120] = a72dc36a, %l7 = fffffffffffff791
26853 ldub [%i4+0x120],%l7 ! %l7 = 00000000000000a7
26854! %l1 = 06472b74be54a712, Mem[0000000090800160] = 51cebfeb
26855 stb %l1,[%i5+0x160] ! Mem[0000000090800160] = 12cebfeb
26856! %ccr = 44, %d8 = 1a37a0ec 915a3356, %d26 = 9ee03aa8 c543f51b
26857 fmovdvc %icc,%f8 ,%f26 ! Moved %f26 = 1a37a0ec 915a3356
26858! %l0 = 7c78165641b532ec, Mem[0000000051800000] = 0b2985ed
26859 stba %l0,[%i3+%g0]0x89 ! Mem[0000000051800000] = 0b2985ec
26860! Mem[0000000090800060] = 0038aae9, %l2 = d55c9e9dbc234447
26861 ldsb [%i5+0x060],%l2 ! %l2 = 0000000000000000
26862! %f26 = 1a37a0ec 915a3356, %f22 = 1e46317d f7136612, %f6 = efee0872 e22d0ffe
26863 fdivd %f26,%f22,%f6 ! %f6 = 3be108e5 3f146724
26864! Mem[0000000050800020] = 5a17eb28, %l7 = 00000000000000a7
26865 ldsha [%i1+%o4]0x88,%l7 ! %l7 = ffffffffffffeb28
26866 set p32_b3 ,%o7
26867 bvs p32_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2
26868
26869p32_label_4:
26870! %l2 = 0000000000000000, imm = 0000000000000035, %l0 = 7c78165641b532ec
26871 srlx %l2,0x035,%l0 ! %l0 = 0000000000000000
26872! %ccr = 44, %f9 = 915a3356, %f16 = f92ca7a1
26873 fmovsvs %xcc,%f9 ,%f16 ! Not Moved %f16 = f92ca7a1
26874p32_b3:
26875 set p32_b4 ,%o7
26876 fbg,a p32_far_1_le ! Branch Not Taken, %fcc0 = 0
26877! Mem[00000000918000e0] = d8f83a55, %l4 = 000000000000003d
26878 ldub [%o0+0x0e0],%l4 ! Annulled
26879! Mem[0000000050800194] = 067a4561, %l6 = bc234cb6, %l5 = fffffff9
26880 add %i1,0x194,%g1
26881 casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000067a4561
26882! %f4 = d3bdc877 0f8ab49e, %f12 = 1a37a0ec 915a3356
26883 fxtod %f4 ,%f12 ! %f12 = c3c6211b c4783aa6
26884! %l3 = 8085b51c2957e308, Mem[0000000090000020] = 2bbb476e
26885 stb %l3,[%i4+%o4] ! Mem[0000000090000020] = 08bb476e
26886! Mem[0000000091000120] = 31346602, %l6 = d55c9e9dbc234cb6
26887 ldub [%i6+0x120],%l6 ! %l6 = 0000000000000031
26888p32_b4:
26889 set p32_b5 ,%o7
26890 bge p32_far_2_le ! Branch Taken, %ccr = 44, skip = 3
26891! %ccr = 44, immd = 000000000000001b, %l5 = 00000000067a4561
26892 movvs %xcc,0x01b,%l5 ! Register Not Moved
26893
26894p32_label_5:
26895! Mem[0000000091000020] = ed11a27f, %l3 = 8085b51c2957e308
26896 ldsb [%i6+%o4],%l3 ! Bypassed
26897! %f2 = 4e25aa80 ac68f24c, Mem[0000000051000020] = 8c1d152b ff42210f
26898 stda %f2 ,[%i2+%o4]0x89 ! Bypassed
26899p32_b5:
26900! Mem[0000000051800000] = 0b2985ec, %l3 = 8085b51c2957e308
26901 lduwa [%i3+%g0]0x88,%l3 ! %l3 = 000000000b2985ec
26902! %l7 = ffffffffffffeb28, %f28 = c1dba973 2a800000, %f2 = 4e25aa80 ac68f24c
26903 fmovrdgez %l7,%f28,%f2 ! Not Moved
26904! %fcc2 = 0, %f24 = c72594f4, %f19 = d59cbe64
26905 fmovsu %fcc2,%f24,%f19 ! Not Moved
26906! Mem[0000000050800000] = 6f5bd516, %l5 = 00000000067a4561
26907 ldsba [%i1+%g0]0x81,%l5 ! %l5 = 000000000000006f
26908! Mem[0000000051000010] = 84499cd3, %l4 = 000000000000003d
26909 lduba [%i2+%o2]0x80,%l4 ! %l4 = 0000000000000084
26910! %fcc0 = 0, immd = 000000000000024d, %l3 = 000000000b2985ec
26911 movule %fcc0,0x24d,%l3 ! Moved, %l3 = 000000000000024d
26912! Change Trap Enable Mask to = 0e
26913 set p32_temp,%g1
26914 stx %fsr,[%g1]
26915 ldx [%g1],%g2
26916 sethi %hi(0x0f800000),%g3
26917 andn %g2,%g3,%g2
26918 sethi %hi(0x07000000),%g3
26919 or %g2,%g3,%g2
26920 stx %g2,[%g1]
26921 ldx [%g1],%fsr ! %fsr = 0007000020
26922! %l7 = ffffffffffffeb28, %f0 = 00000000 00000000, %f14 = 5144c898 43939e43
26923 fmovrdgez %l7,%f0 ,%f14 ! Not Moved
26924
26925p32_label_6:
26926! %ccr = 44, %f17 = 3b143464, %f11 = f5be6c3e
26927 fmovsg %icc,%f17,%f11 ! Not Moved %f11 = f5be6c3e
26928! %l4 = 00000084, %l5 = 0000006f, Mem[0000000050800008] = 07d84364 9aaa1121
26929 stda %l4,[%i1+%o1]0x89 ! Mem[0000000050800008] = 00000084 0000006f
26930 set p32_b6 ,%o7
26931 fbuge,pt %fcc1,p32_near_1_he ! Branch Taken, %fcc1 = 0
26932! %f27 = 915a3356, %f29 = 2a800000, %f27 = 915a3356
26933 fsubs %f27,%f29,%f27 ! %f27 = aa800000
26934! Registers modified during the branch to p32_near_1
26935! %l4 = 00000000000000ec
26936! %l5 = 0000000000006513
26937! %l7 = 0000000000001a3a
26938! %ccr = 44, immd = 0000000000000341, %l1 = 06472b74be54a712
26939 movgu %icc,0x341,%l1 ! Bypassed
26940p32_b6:
26941! Mem[0000000050000010] = 3977c3a10c054f23, %f2 = 4e25aa80 ac68f24c
26942 ldda [%i0+%o2]0x80,%f2 ! %f2 = 3977c3a1 0c054f23
26943! %f6 = 3be108e5 3f146724, %f28 = c1dba973 2a800000, %f2 = 3977c3a1 0c054f23
26944 fsubd %f6 ,%f28,%f2 ! %f2 = 41dba973 2a800000
26945! Mem[0000000090000160] = cd5bfd7e, %l4 = 00000000000000ec
26946 ldub [%i4+0x160],%l4 ! %l4 = 00000000000000cd
26947! %l2 = 0000000000000000, immd = 0000000000000f70, %l2 = 0000000000000000
26948 mulx %l2,0xf70,%l2 ! %l2 = 0000000000000000
26949 bcs,a p32_b7 ! Branch Not Taken, %ccr = 44, skip = 3
26950
26951p32_label_7:
26952! Mem[0000000051800000] = ec85290b, %l7 = 0000000000001a3a
26953 lduwa [%i3+%g0]0x80,%l7 ! Annulled
26954! %f16 = f92ca7a1 3b143464, %f16 = f92ca7a1 3b143464
26955 fcmpd %fcc0,%f16,%f16 ! %fcc0 = 0
26956! Mem[00000000918001e0] = cec0791f, %l5 = 0000000000006513
26957 ldsb [%o0+0x1e0],%l5 ! %l5 = ffffffffffffffce
26958p32_b7:
26959! %l1 = 06472b74be54a712, Mem[0000000091000020] = ed11a27f
26960 stb %l1,[%i6+%o4] ! Mem[0000000091000020] = 1211a27f
26961! %f0 = 00000000 00000000 41dba973 2a800000
26962! %f4 = d3bdc877 0f8ab49e 3be108e5 3f146724
26963! %f8 = 1a37a0ec 915a3356 6de52a05 f5be6c3e
26964! %f12 = c3c6211b c4783aa6 5144c898 43939e43
26965 mov 0x1c0,%g1
26966 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 00000000510001c0
26967 membar #Sync ! Added by membar checker (2641)
26968 set p32_b8 ,%o7
26969 fbo,pn %fcc3,p32_near_2_he ! Branch Taken, %fcc3 = 0
26970! %l0 = 0000000000000000, %l7 = 0000000000001a3a, %l4 = 00000000000000cd
26971 taddcc %l0,%l7,%l4 ! %l4 = 0000000000001a3a, %ccr = 02
26972! Registers modified during the branch to p32_near_2
26973! %l2 = 0000000000000000
26974! %l3 = ffffffffde1bb84d
26975! %l6 = fffffffffc99ae86
26976! %f20 = 2893b633 db9826ae
26977! %f22 = aa800000 f7136612
26978! %f24 = c72594f4 20000000
26979! %fcc0 = 01
26980! %ccr = 02, %f7 = 3f146724, %f1 = 00000000
26981 fmovsn %xcc,%f7 ,%f1 ! Bypassed
26982! Mem[00000000900001e0] = ecc3d62f, %l2 = 0000000000000000
26983 ldsb [%i4+0x1e0],%l2 ! Bypassed
26984! Mem[00000000918001a0] = ffcc73ed, %l6 = fffffffffc99ae86
26985 ldsb [%o0+0x1a0],%l6 ! Bypassed
26986
26987p32_label_8:
26988! %l2 = 0000000000000000, Mem[00000000918001e0] = cec0791f
26989 stb %l2,[%o0+0x1e0] ! Bypassed
26990p32_b8:
26991! Mem[00000000518000a8] = 2b22f8f8e63e9c6f, %l6 = fffffffffc99ae86, %l1 = 06472b74be54a712
26992 add %i3,0xa8,%g1
26993 casxa [%g1]0x80,%l6,%l1 ! %l1 = 2b22f8f8e63e9c6f
26994! %l0 = 0000000000000000, Mem[0000000090800120] = d8d00a98
26995 stb %l0,[%i5+0x120] ! Mem[0000000090800120] = 00d00a98
26996! %l0 = 0000000000000000, imm = 0000000000000408, %l2 = 0000000000000000
26997 subccc %l0,0x408,%l2 ! %l2 = fffffffffffffbf8, %ccr = 99
26998! Mem[00000000900000a0] = 0ec2ece8, %l1 = 2b22f8f8e63e9c6f
26999 ldub [%i4+0x0a0],%l1 ! %l1 = 000000000000000e
27000! %ccr = 99, %d18 = 2d9ed211 d59cbe64, %d4 = d3bdc877 0f8ab49e
27001 fmovdn %icc,%f18,%f4 ! Not Moved %f4 = d3bdc877 0f8ab49e
27002! %l6 = fffffffffc99ae86, immed = fffff880, %y = 00000000
27003 udivcc %l6,-0x780,%l2 ! %l2 = 0000000000000000, %ccr = 44
27004 mov %l0,%y ! %y = 00000000
27005! Mem[0000000090800120] = 00d00a98, %l2 = 0000000000000000
27006 ldub [%i5+0x120],%l2 ! %l2 = 0000000000000000
27007! Mem[0000000050000020] = edc9226d664647cd, %l5 = ffffffffffffffce, %l0 = 0000000000000000
27008 add %i0,0x20,%g1
27009 casxa [%g1]0x80,%l5,%l0 ! %l0 = edc9226d664647cd
27010! %l2 = 0000000000000000, Mem[0000000091800020] = 3deb1d04
27011 stb %l2,[%o0+%o4] ! Mem[0000000091800020] = 00eb1d04
27012
27013p32_label_9:
27014! Mem[0000000050800028] = 65d28c75, %l6 = fffffffffc99ae86
27015 ldswa [%i1+%o5]0x80,%l6 ! %l6 = 0000000065d28c75
27016! %ccr = 44, %d28 = c1dba973 2a800000, %d12 = c3c6211b c4783aa6
27017 fmovdge %xcc,%f28,%f12 ! Moved %f12 = c1dba973 2a800000
27018! %l7 = 0000000000001a3a, Mem[00000000900000a0] = 0ec2ece8
27019 stb %l7,[%i4+0x0a0] ! Mem[00000000900000a0] = 3ac2ece8
27020! Mem[0000000050800020] = 28eb175a6246aaff, %l4 = 0000000000001a3a
27021 ldxa [%i1+%o4]0x80,%l4 ! %l4 = 28eb175a6246aaff
27022! %l4 = 28eb175a6246aaff, Mem[00000000910000e0] = d10f7845
27023 stb %l4,[%i6+0x0e0] ! Mem[00000000910000e0] = ff0f7845
27024! %l4 = 28eb175a6246aaff, %l0 = edc9226d664647cd, %ccr = 44
27025 movrgz %l4,%l0,%l0 ! Moved, %l0 = edc9226d664647cd
27026! %ccr = 44, %f31 = db9826ae, %f4 = d3bdc877
27027 fmovspos %xcc,%f31,%f4 ! Moved %f4 = db9826ae
27028! %f6 = 3be108e5 3f146724, %f29 = 2a800000
27029 fxtos %f6 ,%f29 ! %f29 = 5e6f8424
27030! %l2 = 0000000000000000, Mem[0000000051000010] = 20d891a8d39c4984
27031 stxa %l2,[%i2+%o2]0x88 ! Mem[0000000051000010] = 0000000000000000
27032! %fcc2 = 0, %f24 = c72594f4 20000000, %f10 = 6de52a05 f5be6c3e
27033 fmovduge %fcc2,%f24,%f10 ! Moved, %f10 = c72594f4 20000000
27034
27035p32_label_10:
27036! Mem[0000000051800020] = 225d292c1052c9ac, %f14 = 5144c898 43939e43
27037 ldda [%i3+%o4]0x81,%f14 ! %f14 = 225d292c 1052c9ac
27038! %l2 = 0000000000000000, imm = 00000000000003ca, %l3 = ffffffffde1bb84d
27039 andncc %l2,0x3ca,%l3 ! %l3 = 0000000000000000, %ccr = 44
27040 set p32_b9 ,%o7
27041 fbo p32_far_2_he ! Branch Taken, %fcc0 = 0
27042! %l3 = 0000000000000000, Mem[00000000918001a0] = ffcc73ed
27043 stb %l3,[%o0+0x1a0] ! Mem[00000000918001a0] = 00cc73ed
27044! Registers modified during the branch to p32_far_2
27045! %l1 = 000000005699b402
27046! %l3 = ffffffffddff4749
27047! %ccr = 44, %f29 = 5e6f8424, %f15 = 1052c9ac
27048 fmovsge %icc,%f29,%f15 ! Bypassed
27049! %l5 = ffffffffffffffce, %l2 = 0000000000000000, %l0 = edc9226d664647cd
27050 sdivx %l5,%l2,%l0 ! Bypassed
27051 add %i0,0x18c,%g1
27052 casa [%g1]0x80,%l5,%l4 ! Bypassed
27053p32_b9:
27054! %l4 = 28eb175a6246aaff, imm = 0000000000000300, %l3 = ffffffffddff4749
27055 xnor %l4,0x300,%l3 ! %l3 = d714e8a59db95600
27056! %fcc3 = 0, %f8 = 1a37a0ec 915a3356, %f26 = 1a37a0ec aa800000
27057 fmovdug %fcc3,%f8 ,%f26 ! Not Moved
27058! %fcc3 = 0, %f8 = 1a37a0ec, %f30 = 2893b633
27059 fmovsue %fcc3,%f8 ,%f30 ! Moved, %f30 = 1a37a0ec
27060
27061! End of Random Code for Thread 32
27062
27063p32_set_done_flag:
27064 mov 2,%g2
27065 set done_flags,%g1
27066 st %g2,[%g1+0x080] ! Set processor 32 done flag
27067
27068! Check Registers
27069
27070p32_check_registers:
27071 set p32_expected_registers,%g1
27072 ldx [%g1+0x000],%g2
27073 cmp %l0,%g2 ! %l0 should be edc9226d664647cd
27074 bne %xcc,p32_reg_l0_fail
27075 mov %l0,%g3
27076 ldx [%g1+0x008],%g2
27077 cmp %l1,%g2 ! %l1 should be 000000005699b402
27078 bne %xcc,p32_reg_l1_fail
27079 mov %l1,%g3
27080 ldx [%g1+0x010],%g2
27081 cmp %l2,%g2 ! %l2 should be 0000000000000000
27082 bne %xcc,p32_reg_l2_fail
27083 mov %l2,%g3
27084 ldx [%g1+0x018],%g2
27085 cmp %l3,%g2 ! %l3 should be d714e8a59db95600
27086 bne %xcc,p32_reg_l3_fail
27087 mov %l3,%g3
27088 ldx [%g1+0x020],%g2
27089 cmp %l4,%g2 ! %l4 should be 28eb175a6246aaff
27090 bne %xcc,p32_reg_l4_fail
27091 mov %l4,%g3
27092 ldx [%g1+0x028],%g2
27093 cmp %l5,%g2 ! %l5 should be ffffffffffffffce
27094 bne %xcc,p32_reg_l5_fail
27095 mov %l5,%g3
27096 ldx [%g1+0x030],%g2
27097 cmp %l6,%g2 ! %l6 should be 0000000065d28c75
27098 bne %xcc,p32_reg_l6_fail
27099 mov %l6,%g3
27100 ldx [%g1+0x038],%g2
27101 cmp %l7,%g2 ! %l7 should be 0000000000001a3a
27102 bne %xcc,p32_reg_l7_fail
27103 mov %l7,%g3
27104
27105! Check Floating Point Registers
27106
27107p32_check_fp_registers:
27108 set p32_expected_fp_regs,%g3
27109 std %f0,[%g1]
27110 ldx [%g1],%l1
27111 ldx [%g3+0x00],%l0
27112 cmp %l0,%l1 ! %f0 should be 00000000 00000000
27113 bne %xcc,p32_freg_fail
27114 std %f2,[%g1]
27115 ldx [%g1],%l1
27116 ldx [%g3+0x08],%l0
27117 cmp %l0,%l1 ! %f2 should be 41dba973 2a800000
27118 bne %xcc,p32_freg_fail
27119 std %f4,[%g1]
27120 ldx [%g1],%l1
27121 ldx [%g3+0x10],%l0
27122 cmp %l0,%l1 ! %f4 should be db9826ae 0f8ab49e
27123 bne %xcc,p32_freg_fail
27124 std %f8,[%g1]
27125 ldx [%g1],%l1
27126 ldx [%g3+0x20],%l0
27127 cmp %l0,%l1 ! %f8 should be 1a37a0ec 915a3356
27128 bne %xcc,p32_freg_fail
27129 std %f10,[%g1]
27130 ldx [%g1],%l1
27131 ldx [%g3+0x28],%l0
27132 cmp %l0,%l1 ! %f10 should be c72594f4 20000000
27133 bne %xcc,p32_freg_fail
27134 std %f12,[%g1]
27135 ldx [%g1],%l1
27136 ldx [%g3+0x30],%l0
27137 cmp %l0,%l1 ! %f12 should be c1dba973 2a800000
27138 bne %xcc,p32_freg_fail
27139 std %f14,[%g1]
27140 ldx [%g1],%l1
27141 ldx [%g3+0x38],%l0
27142 cmp %l0,%l1 ! %f14 should be 225d292c 1052c9ac
27143 bne %xcc,p32_freg_fail
27144 std %f20,[%g1]
27145 ldx [%g1],%l1
27146 ldx [%g3+0x50],%l0
27147 cmp %l0,%l1 ! %f20 should be 2893b633 db9826ae
27148 bne %xcc,p32_freg_fail
27149 std %f22,[%g1]
27150 ldx [%g1],%l1
27151 ldx [%g3+0x58],%l0
27152 cmp %l0,%l1 ! %f22 should be aa800000 f7136612
27153 bne %xcc,p32_freg_fail
27154 std %f24,[%g1]
27155 ldx [%g1],%l1
27156 ldx [%g3+0x60],%l0
27157 cmp %l0,%l1 ! %f24 should be c72594f4 20000000
27158 bne %xcc,p32_freg_fail
27159 std %f26,[%g1]
27160 ldx [%g1],%l1
27161 ldx [%g3+0x68],%l0
27162 cmp %l0,%l1 ! %f26 should be 1a37a0ec aa800000
27163 bne %xcc,p32_freg_fail
27164 std %f28,[%g1]
27165 ldx [%g1],%l1
27166 ldx [%g3+0x70],%l0
27167 cmp %l0,%l1 ! %f28 should be c1dba973 5e6f8424
27168 bne %xcc,p32_freg_fail
27169 std %f30,[%g1]
27170 ldx [%g1],%l1
27171 ldx [%g3+0x78],%l0
27172 cmp %l0,%l1 ! %f30 should be 1a37a0ec db9826ae
27173 bne %xcc,p32_freg_fail
27174 nop
27175
27176! Check Local Memory
27177
27178 set p32_local0_expect,%g1
27179p32_check_local0:
27180 ldx [%g1+0x018],%g2 ! Expected data = 473c5242298815c3
27181 ldx [%i0+0x018],%g3 ! Observed data at 0000000050000018
27182 cmp %g2,%g3
27183 bne,a,pn %xcc,p32_local_failed
27184 add %i0,0x018,%g4
27185
27186 set p32_local1_expect,%g1
27187p32_check_local1:
27188 ldx [%g1+0x008],%g2 ! Expected data = 840000006f000000
27189 ldx [%i1+0x008],%g3 ! Observed data at 0000000050800008
27190 cmp %g2,%g3
27191 bne,a,pn %xcc,p32_local_failed
27192 add %i1,0x008,%g4
27193 ldx [%g1+0x018],%g2 ! Expected data = fe0f2de27208eeef
27194 ldx [%i1+0x018],%g3 ! Observed data at 0000000050800018
27195 cmp %g2,%g3
27196 bne,a,pn %xcc,p32_local_failed
27197 add %i1,0x018,%g4
27198
27199 set p32_local2_expect,%g1
27200p32_check_local2:
27201 ldx [%g1+0x010],%g2 ! Expected data = 0000000000000000
27202 ldx [%i2+0x010],%g3 ! Observed data at 0000000051000010
27203 cmp %g2,%g3
27204 bne,a,pn %xcc,p32_local_failed
27205 add %i2,0x010,%g4
27206 ldx [%g1+0x1c0],%g2 ! Expected data = 0000000000000000
27207 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000510001c0
27208 cmp %g2,%g3
27209 bne,a,pn %xcc,p32_local_failed
27210 add %i2,0x1c0,%g4
27211 ldx [%g1+0x1c8],%g2 ! Expected data = 0000802a73a9db41
27212 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000510001c8
27213 cmp %g2,%g3
27214 bne,a,pn %xcc,p32_local_failed
27215 add %i2,0x1c8,%g4
27216 ldx [%g1+0x1d0],%g2 ! Expected data = 9eb48a0f77c8bdd3
27217 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000510001d0
27218 cmp %g2,%g3
27219 bne,a,pn %xcc,p32_local_failed
27220 add %i2,0x1d0,%g4
27221 ldx [%g1+0x1d8],%g2 ! Expected data = 2467143fe508e13b
27222 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000510001d8
27223 cmp %g2,%g3
27224 bne,a,pn %xcc,p32_local_failed
27225 add %i2,0x1d8,%g4
27226 ldx [%g1+0x1e0],%g2 ! Expected data = 56335a91eca0371a
27227 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000510001e0
27228 cmp %g2,%g3
27229 bne,a,pn %xcc,p32_local_failed
27230 add %i2,0x1e0,%g4
27231 ldx [%g1+0x1e8],%g2 ! Expected data = 3e6cbef5052ae56d
27232 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000510001e8
27233 cmp %g2,%g3
27234 bne,a,pn %xcc,p32_local_failed
27235 add %i2,0x1e8,%g4
27236 ldx [%g1+0x1f0],%g2 ! Expected data = a63a78c41b21c6c3
27237 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000510001f0
27238 cmp %g2,%g3
27239 bne,a,pn %xcc,p32_local_failed
27240 add %i2,0x1f0,%g4
27241 ldx [%g1+0x1f8],%g2 ! Expected data = 439e934398c84451
27242 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000510001f8
27243 cmp %g2,%g3
27244 bne,a,pn %xcc,p32_local_failed
27245 add %i2,0x1f8,%g4
27246
27247 set p32_local3_expect,%g1
27248p32_check_local3:
27249 ldx [%g1+0x000],%g2 ! Expected data = ec85290bd95ac1e0
27250 ldx [%i3+0x000],%g3 ! Observed data at 0000000051800000
27251 cmp %g2,%g3
27252 bne,a,pn %xcc,p32_local_failed
27253 add %i3,0x000,%g4
27254
27255! Check Shared Memory
27256
27257
27258 set share0_expect,%g4
27259 set p32_share_mask,%g5
27260p32_memcheck_share0:
27261 ldx [%g4+0x020],%g2 ! Expected value = 08bb476ec8eb96df
27262 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
27263 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
27264 and %g2,%g7,%g2 ! %g2 = 0800000000000000
27265 and %g3,%g7,%g3 ! should be 0800000000000000
27266 cmp %g2,%g3
27267 bne,pn %xcc,p32_failed
27268 add %g6,0x020,%g1
27269 ldx [%g4+0x0a0],%g2 ! Expected value = 3ac2ece80ba7308d
27270 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
27271 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
27272 and %g2,%g7,%g2 ! %g2 = 3a00000000000000
27273 and %g3,%g7,%g3 ! should be 3a00000000000000
27274 cmp %g2,%g3
27275 bne,pn %xcc,p32_failed
27276 add %g6,0x0a0,%g1
27277 ldx [%g4+0x1e0],%g2 ! Expected value = ecc3d62f69cefaa9
27278 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
27279 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
27280 and %g2,%g7,%g2 ! %g2 = ec00000000000000
27281 and %g3,%g7,%g3 ! should be ec00000000000000
27282 cmp %g2,%g3
27283 bne,pn %xcc,p32_failed
27284 add %g6,0x1e0,%g1
27285
27286 set share1_expect,%g4
27287p32_memcheck_share1:
27288 ldx [%g4+0x020],%g2 ! Expected value = 12ecd5fa97be1a1a
27289 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
27290 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
27291 and %g2,%g7,%g2 ! %g2 = 1200000000000000
27292 and %g3,%g7,%g3 ! should be 1200000000000000
27293 cmp %g2,%g3
27294 bne,pn %xcc,p32_failed
27295 add %g6,0x020,%g1
27296 ldx [%g4+0x120],%g2 ! Expected value = 00d00a98b0fca3ab
27297 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
27298 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
27299 and %g2,%g7,%g2 ! %g2 = 0000000000000000
27300 and %g3,%g7,%g3 ! should be 0000000000000000
27301 cmp %g2,%g3
27302 bne,pn %xcc,p32_failed
27303 add %g6,0x120,%g1
27304 ldx [%g4+0x160],%g2 ! Expected value = 12cebfeb3ec814ce
27305 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
27306 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
27307 and %g2,%g7,%g2 ! %g2 = 1200000000000000
27308 and %g3,%g7,%g3 ! should be 1200000000000000
27309 cmp %g2,%g3
27310 bne,pn %xcc,p32_failed
27311 add %g6,0x160,%g1
27312 ldx [%g4+0x1a0],%g2 ! Expected value = f952d5e6c0ee5403
27313 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
27314 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
27315 and %g2,%g7,%g2 ! %g2 = f900000000000000
27316 and %g3,%g7,%g3 ! should be f900000000000000
27317 cmp %g2,%g3
27318 bne,pn %xcc,p32_failed
27319 add %g6,0x1a0,%g1
27320
27321 set share2_expect,%g4
27322p32_memcheck_share2:
27323 ldx [%g4+0x020],%g2 ! Expected value = 1211a27fe42cb72c
27324 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
27325 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
27326 and %g2,%g7,%g2 ! %g2 = 1200000000000000
27327 and %g3,%g7,%g3 ! should be 1200000000000000
27328 cmp %g2,%g3
27329 bne,pn %xcc,p32_failed
27330 add %g6,0x020,%g1
27331 ldx [%g4+0x0e0],%g2 ! Expected value = ff0f7845a44082b1
27332 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
27333 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
27334 and %g2,%g7,%g2 ! %g2 = ff00000000000000
27335 and %g3,%g7,%g3 ! should be ff00000000000000
27336 cmp %g2,%g3
27337 bne,pn %xcc,p32_failed
27338 add %g6,0x0e0,%g1
27339 ldx [%g4+0x1e0],%g2 ! Expected value = 12ec7b01a89925b4
27340 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
27341 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
27342 and %g2,%g7,%g2 ! %g2 = 1200000000000000
27343 and %g3,%g7,%g3 ! should be 1200000000000000
27344 cmp %g2,%g3
27345 bne,pn %xcc,p32_failed
27346 add %g6,0x1e0,%g1
27347
27348 set share3_expect,%g4
27349p32_memcheck_share3:
27350 ldx [%g4+0x020],%g2 ! Expected value = 00eb1d04fa8ce9cf
27351 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
27352 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
27353 and %g2,%g7,%g2 ! %g2 = 0000000000000000
27354 and %g3,%g7,%g3 ! should be 0000000000000000
27355 cmp %g2,%g3
27356 bne,pn %xcc,p32_failed
27357 add %g6,0x020,%g1
27358 ldx [%g4+0x1a0],%g2 ! Expected value = 00cc73edb17aa5bb
27359 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
27360 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
27361 and %g2,%g7,%g2 ! %g2 = 0000000000000000
27362 and %g3,%g7,%g3 ! should be 0000000000000000
27363 cmp %g2,%g3
27364 bne,pn %xcc,p32_failed
27365 add %g6,0x1a0,%g1
27366
27367! The test for processor 32 has passed
27368
27369p32_passed:
27370 ta GOOD_TRAP
27371 nop
27372
27373p32_reg_l0_fail:
27374 or %g0,0xbd0,%g1
27375 ba,a p32_failed
27376p32_reg_l1_fail:
27377 or %g0,0xbd1,%g1
27378 ba,a p32_failed
27379p32_reg_l2_fail:
27380 or %g0,0xbd2,%g1
27381 ba,a p32_failed
27382p32_reg_l3_fail:
27383 or %g0,0xbd3,%g1
27384 ba,a p32_failed
27385p32_reg_l4_fail:
27386 or %g0,0xbd4,%g1
27387 ba,a p32_failed
27388p32_reg_l5_fail:
27389 or %g0,0xbd5,%g1
27390 ba,a p32_failed
27391p32_reg_l6_fail:
27392 or %g0,0xbd6,%g1
27393 ba,a p32_failed
27394p32_reg_l7_fail:
27395 or %g0,0xbd7,%g1
27396 ba,a p32_failed
27397p32_freg_fail:
27398 set p32_temp,%g6
27399 ta BAD_TRAP
27400
27401
27402! The test for processor 32 failed
27403
27404p32_failed:
27405 set done_flags,%g1
27406 mov 3,%g5
27407 st %g5,[%g1+0x080] ! Set processor 32 done flag
27408
27409 set p32_temp,%g6
27410 stx %g1,[%g6]
27411 stx %g2,[%g6+8]
27412 stx %g3,[%g6+16]
27413 stx %fsr,[%g6+24]
27414 ta BAD_TRAP
27415
27416
27417! The local area data for processor 32 failed
27418
27419p32_local_failed:
27420 set done_flags,%g5
27421 mov 3,%g6
27422 st %g6,[%g5+0x080] ! Set processor 32 done flag
27423
27424 set p32_temp,%g6
27425 add %g1,%g4,%g1
27426 stx %g4,[%g6]
27427 stx %g2,[%g6+8]
27428 stx %g3,[%g6+16]
27429 st %fsr,[%g6+24]
27430 ta BAD_TRAP
27431
27432p32_selfmod_failed:
27433 ba p32_failed
27434 mov 0xabc,%g1
27435
27436
27437p32_common_error:
27438 or %g0,0xf00,%g1
27439 ba p32_failed
27440 mov %o4,%g3
27441
27442p32_common_signature_error:
27443 set p32_temp,%g1
27444 ba p32_failed
27445 st %g2,[%g1] ! Common Lock Number
27446
27447p32_common_timeout:
27448 set p32_temp,%g1
27449 ba p32_failed
27450 st %g2,[%g1] ! Common Lock Number
27451p32_branch_failed:
27452 mov 0xbbb,%g1
27453 rd %ccr,%g2
27454 ba p32_failed
27455 mov 0x0,%g3
27456
27457p32_trap1e:
27458 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800018]
27459 sll %l2,0x016,%l0
27460 fmovdg %xcc,%f2,%f4
27461 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000000]
27462 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051000020]
27463 fmovdpos %icc,%f14,%f4
27464 stwa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800020]
27465 done
27466
27467p32_trap1o:
27468 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800018]
27469 sll %l2,0x016,%l0
27470 fmovdg %xcc,%f2,%f4
27471 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000000]
27472 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051000020]
27473 fmovdpos %icc,%f14,%f4
27474 stwa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800020]
27475 done
27476
27477
27478p32_trap2e:
27479 fmovdcs %xcc,%f6,%f12
27480 fdtoi %f10,%f15
27481 fadds %f8 ,%f5 ,%f0
27482 fmovdneg %icc,%f6,%f6
27483 stha %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800020]
27484 done
27485
27486p32_trap2o:
27487 fmovdcs %xcc,%f6,%f12
27488 fdtoi %f10,%f15
27489 fadds %f8 ,%f5 ,%f0
27490 fmovdneg %icc,%f6,%f6
27491 stha %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800020]
27492 done
27493
27494
27495p32_trap3e:
27496 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800028]
27497 orn %l1,0xeaf,%l2
27498 stda %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000010]
27499 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000008]
27500 done
27501
27502p32_trap3o:
27503 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800028]
27504 orn %l1,0xeaf,%l2
27505 stda %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000010]
27506 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000008]
27507 done
27508
27509p32_init_memory_pointers:
27510 set p32_init_registers,%g1
27511 mov %g0,%g2
27512 mov %g0,%g3
27513 mov %g0,%g4
27514 mov %g0,%g5
27515 mov %g0,%g6
27516 mov %g0,%g7
27517
27518! Initialize memory pointers for window 0
27519 set p32_local0_start,%i0
27520 set p32_local1_start,%i1
27521 set p32_local2_start,%i2
27522 set p32_local3_start,%i3
27523 set share0_start,%i4
27524 set share1_start,%i5
27525 set share2_start,%i6
27526 clr %i7
27527! Init Local Registers in Window 0
27528 ldx [%g1+0x000],%l0 ! %l0 = 7c78165641b532ec
27529 ldx [%g1+0x008],%l1 ! %l1 = 06472b74be54a712
27530 ldx [%g1+0x010],%l2 ! %l2 = d55c9e9dbc234447
27531 ldx [%g1+0x018],%l3 ! %l3 = 8085b51c2957e308
27532 ldx [%g1+0x020],%l4 ! %l4 = 145764989be7d196
27533 ldx [%g1+0x028],%l5 ! %l5 = 3e39b67066f3e47e
27534 ldx [%g1+0x030],%l6 ! %l6 = b551dfd05a95184b
27535 ldx [%g1+0x038],%l7 ! %l7 = cf19535a15d6de41
27536
27537! Initialize the output register of window 0
27538
27539 set share3_start,%o0
27540 mov 0x08,%o1
27541 mov 0x10,%o2
27542 mov 0x18,%o3
27543 mov 0x20,%o4
27544 mov 0x28,%o5
27545 mov 0x30,%o6
27546
27547 retl
27548 nop
27549
27550! Random code for Thread 33
27551
27552thread_33:
27553 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
27554 set done_flags,%g1
27555 mov 1,%g2
27556 st %g2,[%g1+0x84] ! Set the start flag
27557 set p33_fsr,%g3
27558 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
27559 wrpr %g0,7,%cleanwin
27560 call p33_init_memory_pointers
27561 wr %g0,0x80,%asi ! Setting default asi to 80
27562
27563! Initialize the floating point registers for processor 33
27564
27565 wr %g0,0x4,%fprs ! Make sure fef is 1
27566 set p33_init_freg,%g1
27567! %f0 = 743f1205 afc56916 6b822b67 b7dcf54a
27568! %f4 = f620a180 faef79a2 2c9b2750 79941794
27569! %f8 = 800b879d 349b26cc 5bc3175b 0dd30fcf
27570! %f12 = bdc0f0b5 d4bcffd8 4b152656 3c89beca
27571 ldda [%g1]ASI_BLK_P,%f0
27572 add %g1,64,%g1
27573! %f16 = 3c94d4ea 0373a7a3 3c320c79 d1fe8cb3
27574! %f20 = 7c8f9474 4a7be057 328dd507 811b0fcb
27575! %f24 = 1c6b2998 4d1dcf46 8e1ee6f7 ab66b045
27576! %f28 = b1bf2a2e 276c5c49 788fa3b6 73a8915f
27577 ldda [%g1]ASI_BLK_P,%f16
27578 add %g1,64,%g1
27579! %f32 = 69fc1a73 9a680cd2 22000d70 65205446
27580! %f36 = f5684cbb 7cfc5389 59810069 e9bd9c07
27581! %f40 = e5d134cd fcbc1875 fddacfe2 1acc5650
27582! %f44 = e20ebe98 a1778395 af361c2c 25950c0f
27583 ldda [%g1]ASI_BLK_P,%f32
27584
27585! Set up the Graphics Status Register
27586
27587 setx 0x5e0c5aa00000000b,%g7,%g1 ! %gsr scale = 1, align = 3
27588 wr %g1,%g0,%gsr ! %gsr = 5e0c5aa00000000b
27589 wr %g0,%y ! Clear %y register
27590 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27591 membar #Sync ! Force the block loads to complete
27592
27593! Start of Random Code for processor 33
27594
27595! User init fragment
27596 ta T_CHANGE_HPRIV
27597 setx sync_thr_counter, %g1, %g7
27598 mov 1, %g3
27599 ldxa [%g0] 0x63, %g6
27600 sllx %g3, %g6, %g3
27601 mov 0x68, %g5
27602 stx %g3, [%g7]
27603 stxa %g3, [%g5] 0x41
27604 ldx [%g7], %g1
27605 brz %g1, 2f
27606 mov 0x58, %g5
27607 ldxa [%g5] 0x41, %g1
276081:
27609 cmp %g3, %g1
27610 bne,a 1b
27611 ldxa [%g5] 0x41, %g1
27612 sub %g5, 8, %g5
27613 best_set_reg(M4_thread_mask, %g1, %g3)
27614#if (!defined SIXGUNS && defined PORTABLE_CORE)
27615 andn %g6, 0x7, %g6
27616 sllx %g3, %g6, %g3
27617#endif
27618 stx %g0, [%g7]
27619 stxa %g3, [%g5] 0x41
27620 xorcc %g0,%g0,%g4
276212:
27622 ta T_CHANGE_NONHPRIV
27623
27624p33_label_1:
27625! Mem[00000000910001a1] = 4c23d6a0, %l5 = 0e8bd3308f10602d
27626 ldsb [%i6+0x1a1],%l5 ! %l5 = 0000000000000023
27627! %l5 = 0000000000000023, Mem[00000000910001a1] = 4c23d6a0
27628 stb %l5,[%i6+0x1a1] ! Mem[00000000910001a0] = 4c23d6a0
27629! %l2 = 8683376ccb34f57c, Mem[0000000091000061] = 61f2f8ea
27630 stb %l2,[%i6+0x061] ! Mem[0000000091000060] = 617cf8ea
27631! %l5 = 0000000000000023, imm = 0000000000000a6c, %l6 = e5e16be23f5b5332
27632 or %l5,0xa6c,%l6 ! %l6 = 0000000000000a6f
27633! %l4 = d13744ea6ad4bf27, Mem[0000000090800061] = 0038aae9
27634 stb %l4,[%i5+0x061] ! Mem[0000000090800060] = 0027aae9
27635! %f22 = 328dd507 811b0fcb, %f9 = 349b26cc
27636 fxtos %f22,%f9 ! %f9 = 5e4a3754
27637! Mem[00000000918000e1] = d8f83a55, %l1 = fabaad8016a6c9ab
27638 ldub [%o0+0x0e1],%l1 ! %l1 = 00000000000000f8
27639 set p33_b1 ,%o7
27640 fbge,pt %fcc1,p33_near_0_he ! Branch Taken, %fcc1 = 0
27641! Mem[00000000908000a1] = 811a1326, %l6 = 0000000000000a6f
27642 ldsb [%i5+0x0a1],%l6 ! %l6 = 000000000000001a
27643! Registers modified during the branch to p33_near_0
27644! %l2 = 3db8000000000000
27645! %f18 = 3c320c79 276c5c49
27646! %f20 = 788fa3b6 73a8915f
27647! %f24 = 788fa3b6 73a8915f
27648! %fcc0 = 01
27649! Change Trap Enable Mask, Bypassed
27650 set p33_temp,%g1
27651 st %fsr,[%g1]
27652 ld [%g1],%g2
27653 sethi %hi(0x0f800000),%g3
27654 andn %g2,%g3,%g2
27655 sethi %hi(0x0c000000),%g3
27656 or %g2,%g3,%g2
27657 st %g2,[%g1]
27658 ld [%g1],%fsr ! %fsr = 0100000020
27659
27660p33_label_2:
27661! Mem[0000000053800028] = cbd5e54d, %l1 = 00000000000000f8
27662 lduwa [%i3+%o5]0x80,%l1 ! Bypassed
27663! %l0 = b974386c59b6e4cb, Mem[0000000090800161] = 12cebfeb
27664 stb %l0,[%i5+0x161] ! Bypassed
27665p33_b1:
27666! %fcc1 = 1, %f14 = 4b152656 3c89beca, %f10 = 5bc3175b 0dd30fcf
27667 fmovdo %fcc1,%f14,%f10 ! Moved, %f10 = 4b152656 3c89beca
27668! call to call_2, %cwp = 0
27669 call p33_call_2_le
27670! Mem[00000000918001a1] = 00cc73ed, %l2 = 3db8000000000000
27671 ldsb [%o0+0x1a1],%l2 ! %l2 = ffffffffffffffcc
27672! %ccr = 44, %f16 = 3c94d4ea, %f12 = bdc0f0b5
27673 fmovsn %icc,%f16,%f12 ! Not Moved %f12 = bdc0f0b5
27674! %l5 = 0000000000000023, %l3 = ed11097bc1bdcef8, %l0 = b974386c59b6e4cb
27675 sdivx %l5,%l3,%l0 ! %l0 = 0000000000000000
27676! %fcc3 = 0, %f6 = 2c9b2750 79941794, %f20 = 788fa3b6 73a8915f
27677 fmovde %fcc3,%f6 ,%f20 ! Moved, %f20 = 2c9b2750 79941794
27678! %l2 = ffffffffffffffcc, immed = 00000415, %y = 00000000
27679 udivcc %l2,0x415,%l0 ! %l0 = 00000000003eb6c0, %ccr = 00
27680 mov %l0,%y ! %y = 003eb6c0
27681! %ccr = 00, %f31 = 73a8915f, %f20 = 2c9b2750
27682 fmovsleu %xcc,%f31,%f20 ! Not Moved %f20 = 2c9b2750
27683
27684p33_label_3:
27685! Change Trap Enable Mask to = 07
27686 set p33_temp,%g1
27687 stx %fsr,[%g1]
27688 ldx [%g1],%g2
27689 sethi %hi(0x0f800000),%g3
27690 andn %g2,%g3,%g2
27691 sethi %hi(0x03800000),%g3
27692 or %g2,%g3,%g2
27693 stx %g2,[%g1]
27694 ldx [%g1],%fsr ! %fsr = 0103800020
27695! call to call_1, %cwp = 0
27696 call p33_call_1_he
27697! Invert Register : %l6 = 000000000000001a
27698 xor %l6,-1,%l6 ! %l6 = ffffffffffffffe5
27699! Mem[0000000052000018] = 2124c148, %l5 = 0000000000000023
27700 ldswa [%i0+%o3]0x81,%l5 ! %l5 = 000000002124c148
27701! Change Floating point rounding to Low, %fsr = 0103800020
27702 set p33_temp,%g1
27703 stx %fsr,[%g1]
27704 ldx [%g1],%g2
27705 sethi %hi(0xc0000000),%g3
27706 or %g2,%g3,%g2
27707 stx %g2,[%g1]
27708 ldx [%g1],%fsr ! %fsr = 01c3800020
27709 set p33_b2 ,%o7
27710 bn,pn %xcc,p33_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
27711! %ccr = 00, %f10 = 4b152656, %f18 = 3c320c79
27712 fmovsvc %icc,%f10,%f18 ! Moved %f18 = 4b152656
27713! %fcc2 = 0, %f26 = 8e1ee6f7, %f19 = 276c5c49
27714 fmovsl %fcc2,%f26,%f19 ! Not Moved
27715p33_b2:
27716! %l2 = ffffffffffffffcc, Mem[00000000908001a1] = f952d5e6
27717 stb %l2,[%i5+0x1a1] ! Mem[00000000908001a0] = f9ccd5e6
27718! Mem[0000000053800028] = cbd5e54d, %l7 = ff1e391801285a85
27719 lduha [%i3+%o5]0x81,%l7 ! %l7 = 000000000000cbd5
27720
27721p33_label_4:
27722! Mem[00000000908000a1] = 811a1326, %l2 = ffffffffffffffcc
27723 ldub [%i5+0x0a1],%l2 ! %l2 = 000000000000001a
27724! %l1 = 00000000000000f8, %l7 = 000000000000cbd5, %l7 = 000000000000cbd5
27725 orn %l1,%l7,%l7 ! %l7 = ffffffffffff34fa
27726! Mem[0000000091000121] = 31346602, %l7 = ffffffffffff34fa
27727 ldub [%i6+0x121],%l7 ! %l7 = 0000000000000034
27728! %l0 = 00000000003eb6c0
27729 sethi %hi(0x204fe800),%l0 ! %l0 = 00000000204fe800
27730! Mem[0000000053000010] = fe421363, %f31 = 73a8915f
27731 lda [%i2+%o2]0x81,%f31 ! %f31 = fe421363
27732! %ccr = 00, %f25 = 73a8915f, %f0 = 743f1205
27733 fmovspos %xcc,%f25,%f0 ! Moved %f0 = 73a8915f
27734! Mem[0000000090800021] = 12ecd5fa, %l4 = d13744ea6ad4bf27
27735 ldstub [%i5+0x021],%l4 ! %l4 = 00000000000000ec
27736 set p33_b3 ,%o7
27737 bvs,a,pn %icc,p33_near_2_le ! Branch Not Taken, %ccr = 00, skip = 3
27738! Mem[0000000091800061] = 58c59d64, %l4 = 00000000000000ec
27739 ldstub [%o0+0x061],%l4 ! Annulled
27740! Mem[00000000908001a1] = f9ccd5e6, %l2 = 000000000000001a
27741 ldub [%i5+0x1a1],%l2 ! %l2 = 00000000000000cc
27742
27743p33_label_5:
27744! %l2 = 00000000000000cc, imm = fffffffffffff7f7, %l6 = ffffffffffffffe5
27745 xnorcc %l2,-0x809,%l6 ! %l6 = 00000000000008c4, %ccr = 00
27746p33_b3:
27747! Change Trap Enable Mask to = 02
27748 set p33_temp,%g1
27749 st %fsr,[%g1]
27750 ld [%g1],%g2
27751 sethi %hi(0x0f800000),%g3
27752 andn %g2,%g3,%g2
27753 sethi %hi(0x01000000),%g3
27754 or %g2,%g3,%g2
27755 st %g2,[%g1]
27756 ld [%g1],%fsr ! %fsr = 01c1000020
27757! %l7 = 0000000000000034, imm = fffffffffffff6fc, %l1 = 00000000000000f8
27758 add %l7,-0x904,%l1 ! %l1 = fffffffffffff730
27759! Change Floating point rounding to High, %fsr = 01c1000020
27760 set p33_temp,%g1
27761 stx %fsr,[%g1]
27762 ldx [%g1],%g2
27763 sethi %hi(0xc0000000),%g3
27764 andn %g2,%g3,%g2
27765 sethi %hi(0x80000000),%g3
27766 or %g2,%g3,%g2
27767 stx %g2,[%g1]
27768 ldx [%g1],%fsr ! %fsr = 0181000020
27769! Branch On Register, %l4 = 00000000000000ec, skip = 4
27770 brz,a,pt %l4,p33_b4 ! Branch Not Taken
27771 fmovd %f24,%f8 ! Annulled
27772! %fcc2 = 0, immd = 0000000000000156, %l0 = 00000000204fe800
27773 movne %fcc2,0x156,%l0 ! Register Not Moved
27774! Mem[0000000091000061] = 617cf8ea, %l0 = 00000000204fe800
27775 ldstuba [%i6+0x061]%asi,%l0 ! %l0 = 000000000000007c
27776! %ccr = 00, %f10 = 4b152656, %f17 = 0373a7a3
27777 fmovse %xcc,%f10,%f17 ! Not Moved %f17 = 0373a7a3
27778p33_b4:
27779 bge,a p33_b5 ! Branch Taken, %ccr = 00, skip = 2
27780
27781p33_label_6:
27782! %ccr = 00, %f8 = 800b879d, %f13 = d4bcffd8
27783 fmovsvc %xcc,%f8 ,%f13 ! Moved %f13 = 800b879d
27784! Mem[0000000052800020] = cffc2699, %l6 = 00000000000008c4
27785 ldstuba [%i1+%o4]0x89,%l6 ! Bypassed
27786p33_b5:
27787! Change Floating point rounding to Low, %fsr = 0181000020
27788 set p33_temp,%g1
27789 st %fsr,[%g1]
27790 ld [%g1],%g2
27791 sethi %hi(0xc0000000),%g3
27792 andn %g2,%g3,%g2
27793 sethi %hi(0xc0000000),%g3
27794 or %g2,%g3,%g2
27795 st %g2,[%g1]
27796 ld [%g1],%fsr ! %fsr = 01c1000020
27797! %l1 = fffffffffffff730, Mem[0000000091800021] = 00eb1d04
27798 stb %l1,[%o0+0x021] ! Mem[0000000091800020] = 00301d04
27799! call to call_1, %cwp = 0
27800 call p33_call_1_he
27801! Mem[0000000053800020] = 28d7239fdce63401, %f26 = 8e1ee6f7 ab66b045
27802 ldda [%i3+%o4]0x80,%f26 ! %f26 = 28d7239f dce63401
27803 set p33_b6 ,%o7
27804 fbul,pt %fcc1,p33_near_2_le ! Branch Taken, %fcc1 = 1
27805! %fcc0 = 0, immd = 00000000000001a2, %l4 = 00000000000000ec
27806 movug %fcc0,0x1a2,%l4 ! Register Not Moved
27807! Registers modified during the branch to p33_near_2
27808! %l0 = 000000000000009e
27809 fmovd %f26,%f26 ! Bypassed
27810! %fcc0 = 0, %f14 = 4b152656, %f4 = f620a180
27811 fmovsule %fcc0,%f14,%f4 ! Bypassed
27812
27813p33_label_7:
27814! Mem[0000000053800010] = ecb2df14, %l4 = 00000000000000ec
27815 lduwa [%i3+%o2]0x80,%l4 ! Bypassed
27816p33_b6:
27817! Jump to jmpl_3, %cwp = 0
27818 set p33_jmpl_3_he,%g1
27819 jmpl %g1,%g6
27820! %l1 = fffffffffffff730, %l1 = fffffffffffff730, %l1 = fffffffffffff730
27821 sra %l1,%l1,%l1 ! %l1 = ffffffffffffffff
27822! Registers modified during the branch to p33_jmpl_3
27823! %f24 = 328dd507 811b0fcb
27824! Mem[0000000090800061] = 0027aae9, %l6 = 00000000000008c4
27825 ldsb [%i5+0x061],%l6 ! %l6 = 0000000000000027
27826! Jump to jmpl_3, %cwp = 0
27827 set p33_jmpl_3_le,%g1
27828 jmpl %g1,%g6
27829! %fcc3 = 0, %f10 = 4b152656 3c89beca, %f4 = f620a180 faef79a2
27830 fmovdue %fcc3,%f10,%f4 ! Moved, %f4 = 4b152656 3c89beca
27831! Registers modified during the branch to p33_jmpl_3
27832! %l5 = 000000002124c234
27833! %ccr = 00
27834! Mem[00000000908000e1] = e30df8c6, %l0 = 000000000000009e
27835 ldstub [%i5+0x0e1],%l0 ! %l0 = 000000000000000d
27836! %ccr = 00, %d2 = 6b822b67 b7dcf54a, %d30 = 788fa3b6 fe421363
27837 fmovdg %icc,%f2 ,%f30 ! Moved %f30 = 6b822b67 b7dcf54a
27838! Change Trap Enable Mask to = 08
27839 set p33_temp,%g1
27840 st %fsr,[%g1]
27841 ld [%g1],%g2
27842 sethi %hi(0x0f800000),%g3
27843 andn %g2,%g3,%g2
27844 sethi %hi(0x04000000),%g3
27845 or %g2,%g3,%g2
27846 st %g2,[%g1]
27847 ld [%g1],%fsr ! %fsr = 01c4000020
27848! Mem[0000000090800061] = 0027aae9, %l5 = 000000002124c234
27849 ldsb [%i5+0x061],%l5 ! %l5 = 0000000000000027
27850
27851p33_label_8:
27852! %ccr = 00, %f9 = 5e4a3754, %f19 = 276c5c49
27853 fmovse %xcc,%f9 ,%f19 ! Not Moved %f19 = 276c5c49
27854! Mem[00000000910000e1] = ff0f7845, %l7 = 0000000000000034
27855 ldub [%i6+0x0e1],%l7 ! %l7 = 000000000000000f
27856! Mem[00000000900000e1] = 0fe093c2, %l3 = ed11097bc1bdcef8
27857 ldsb [%i4+0x0e1],%l3 ! %l3 = ffffffffffffffe0
27858! %f30 = 6b822b67 b7dcf54a, %f29 = 276c5c49
27859 fdtoi %f30,%f29 ! %f29 = 7fffffff
27860! Mem[0000000053000020] = 3a7aa11d, %l0 = 000000000000000d
27861 ldstuba [%i2+%o4]0x80,%l0 ! %l0 = 000000000000003a
27862 set p33_b7 ,%o7
27863 fbe,a,pn %fcc3,p33_near_2_le ! Branch Taken, %fcc3 = 0
27864! %f14 = 4b152656 3c89beca, %f12 = bdc0f0b5 800b879d
27865 fcmpd %fcc0,%f14,%f12 ! %fcc0 = 2
27866! Registers modified during the branch to p33_near_2
27867! %l0 = 000000000000005c
27868! %f12 = bdc0f0b5 800b879d, Mem[0000000052800020] = 9926fccf 04cd78de
27869 stda %f12,[%i1+%o4]0x80 ! Bypassed
27870p33_b7:
27871! %l4 = 00000000000000ec, Mem[00000000910000a1] = 68bc79ec
27872 stb %l4,[%i6+0x0a1] ! Mem[00000000910000a0] = 68ec79ec
27873! %ccr = 00, %f9 = 5e4a3754, %f10 = 4b152656
27874 fmovsl %xcc,%f9 ,%f10 ! Not Moved %f10 = 4b152656
27875
27876p33_label_9:
27877! Mem[0000000053800028] = cbd5e54d, %l6 = 0000000000000027
27878 ldsha [%i3+%o5]0x80,%l6 ! %l6 = ffffffffffffcbd5
27879! Change Floating point rounding to Zero, %fsr = 01c4000a20
27880 set p33_temp,%g1
27881 stx %fsr,[%g1]
27882 ldx [%g1],%g2
27883 sethi %hi(0xc0000000),%g3
27884 andn %g2,%g3,%g2
27885 sethi %hi(0x40000000),%g3
27886 or %g2,%g3,%g2
27887 stx %g2,[%g1]
27888 ldx [%g1],%fsr ! %fsr = 0144000a20
27889! Mem[0000000052800020] = 9926fccf, %l4 = 00000000000000ec
27890 swapa [%i1+%o4]0x81,%l4 ! %l4 = 000000009926fccf
27891! Mem[0000000091000021] = 1211a27f, %l3 = ffffffffffffffe0
27892 ldub [%i6+0x021],%l3 ! %l3 = 0000000000000011
27893! %fcc0 = 2, immd = 0000000000000064, %l0 = 000000000000005c
27894 mova %fcc0,0x064,%l0 ! Moved, %l0 = 0000000000000064
27895! %l4 = 9926fccf, %l5 = 00000027, Mem[0000000053000018] = 9bbc2679 50b4198b
27896 stda %l4,[%i2+%o3]0x81 ! Mem[0000000053000018] = 9926fccf 00000027
27897 set p33_b8 ,%o7
27898 fbe,pt %fcc1,p33_near_3_le ! Branch Not Taken, %fcc1 = 1
27899! %ccr = 00, %l6 = ffffffffffffcbd5, %l7 = 000000000000000f
27900 movneg %xcc,%l6,%l7 ! Register Not Moved
27901! %f26 = 28d7239f dce63401, Mem[0000000052000008] = d9c2e982 eb2eb48b
27902 stda %f26,[%i0+%o1]0x81 ! Mem[0000000052000008] = 28d7239f dce63401
27903! %l1 = ffffffffffffffff, Mem[0000000052800018] = e7a7bf58
27904 stha %l1,[%i1+%o3]0x81 ! Mem[0000000052800018] = ffffbf58
27905p33_b8:
27906
27907p33_label_10:
27908! %l4 = 000000009926fccf, Mem[00000000528000e8] = f7c851853a300a0a
27909 stx %l4,[%i1+0x0e8] ! Mem[00000000528000e8] = 000000009926fccf
27910! %f8 = 800b879d 5e4a3754, %f10 = 4b152656 3c89beca
27911 fdtox %f8 ,%f10 ! %l0 = 0000000000000086, Unfinished, %fsr = 0144000a20
27912! Mem[00000000528000f8] = 47391405c3e9189f, %f14 = 4b152656 3c89beca, %asi = 80
27913 ldda [%i1+0x0f8]%asi,%f14 ! %f14 = 47391405 c3e9189f
27914! %l3 = 0000000000000011, %l7 = 000000000000000f, %l7 = 000000000000000f
27915 or %l3,%l7,%l7 ! %l7 = 000000000000001f
27916! Mem[0000000090000021] = 08bb476e, %l1 = ffffffffffffffff
27917 ldsb [%i4+0x021],%l1 ! %l1 = ffffffffffffffbb
27918! %fcc2 = 0, %f20 = 2c9b2750 79941794, %f8 = 800b879d 5e4a3754
27919 fmovde %fcc2,%f20,%f8 ! Moved, %f8 = 2c9b2750 79941794
27920! %l0 = 0000000000000086, %f24 = 328dd507, %f6 = 2c9b2750
27921 fmovrslez %l0,%f24,%f6 ! Not Moved
27922! %fcc2 = 0, %f22 = 328dd507 811b0fcb, %f2 = 6b822b67 b7dcf54a
27923 fmovdo %fcc2,%f22,%f2 ! Moved, %f2 = 328dd507 811b0fcb
27924 set p33_b9 ,%o7
27925 fbne p33_far_0_he ! Branch Taken, %fcc0 = 2
27926! %fcc0 = 2, immd = 00000000000001e7, %l0 = 0000000000000086
27927 movule %fcc0,0x1e7,%l0 ! Register Not Moved
27928 nop
27929 nop
27930p33_b9:
27931! Registers modified during the branch to p33_far_0
27932! %l0 = 0000000000000087
27933 nop
27934
27935! End of Random Code for Thread 33
27936
27937p33_set_done_flag:
27938 mov 2,%g2
27939 set done_flags,%g1
27940 st %g2,[%g1+0x084] ! Set processor 33 done flag
27941
27942! Check Registers
27943
27944p33_check_registers:
27945 set p33_expected_registers,%g1
27946 ldx [%g1+0x000],%g2
27947 cmp %l0,%g2 ! %l0 should be 0000000000000087
27948 bne %xcc,p33_reg_l0_fail
27949 mov %l0,%g3
27950 ldx [%g1+0x008],%g2
27951 cmp %l1,%g2 ! %l1 should be ffffffffffffffbb
27952 bne %xcc,p33_reg_l1_fail
27953 mov %l1,%g3
27954 ldx [%g1+0x010],%g2
27955 cmp %l2,%g2 ! %l2 should be 00000000000000cc
27956 bne %xcc,p33_reg_l2_fail
27957 mov %l2,%g3
27958 ldx [%g1+0x018],%g2
27959 cmp %l3,%g2 ! %l3 should be 0000000000000011
27960 bne %xcc,p33_reg_l3_fail
27961 mov %l3,%g3
27962 ldx [%g1+0x020],%g2
27963 cmp %l4,%g2 ! %l4 should be 000000009926fccf
27964 bne %xcc,p33_reg_l4_fail
27965 mov %l4,%g3
27966 ldx [%g1+0x028],%g2
27967 cmp %l5,%g2 ! %l5 should be 0000000000000027
27968 bne %xcc,p33_reg_l5_fail
27969 mov %l5,%g3
27970 ldx [%g1+0x030],%g2
27971 cmp %l6,%g2 ! %l6 should be ffffffffffffcbd5
27972 bne %xcc,p33_reg_l6_fail
27973 mov %l6,%g3
27974 ldx [%g1+0x038],%g2
27975 cmp %l7,%g2 ! %l7 should be 000000000000001f
27976 bne %xcc,p33_reg_l7_fail
27977 mov %l7,%g3
27978
27979! Check %y register
27980
27981 set 0x003eb6c0,%g2
27982 rd %y,%g3
27983 cmp %g2,%g3
27984 bne,a p33_failed
27985 mov 0x111,%g1
27986
27987! Check Floating Point Registers
27988
27989p33_check_fp_registers:
27990 set p33_expected_fp_regs,%g3
27991 std %f0,[%g1]
27992 ldx [%g1],%l1
27993 ldx [%g3+0x00],%l0
27994 cmp %l0,%l1 ! %f0 should be 73a8915f afc56916
27995 bne %xcc,p33_freg_fail
27996 std %f2,[%g1]
27997 ldx [%g1],%l1
27998 ldx [%g3+0x08],%l0
27999 cmp %l0,%l1 ! %f2 should be 328dd507 811b0fcb
28000 bne %xcc,p33_freg_fail
28001 std %f4,[%g1]
28002 ldx [%g1],%l1
28003 ldx [%g3+0x10],%l0
28004 cmp %l0,%l1 ! %f4 should be 4b152656 3c89beca
28005 bne %xcc,p33_freg_fail
28006 std %f8,[%g1]
28007 ldx [%g1],%l1
28008 ldx [%g3+0x20],%l0
28009 cmp %l0,%l1 ! %f8 should be 2c9b2750 79941794
28010 bne %xcc,p33_freg_fail
28011 std %f10,[%g1]
28012 ldx [%g1],%l1
28013 ldx [%g3+0x28],%l0
28014 cmp %l0,%l1 ! %f10 should be 4b152656 3c89beca
28015 bne %xcc,p33_freg_fail
28016 std %f12,[%g1]
28017 ldx [%g1],%l1
28018 ldx [%g3+0x30],%l0
28019 cmp %l0,%l1 ! %f12 should be bdc0f0b5 800b879d
28020 bne %xcc,p33_freg_fail
28021 std %f14,[%g1]
28022 ldx [%g1],%l1
28023 ldx [%g3+0x38],%l0
28024 cmp %l0,%l1 ! %f14 should be 47391405 c3e9189f
28025 bne %xcc,p33_freg_fail
28026 std %f18,[%g1]
28027 ldx [%g1],%l1
28028 ldx [%g3+0x48],%l0
28029 cmp %l0,%l1 ! %f18 should be 4b152656 276c5c49
28030 bne %xcc,p33_freg_fail
28031 std %f20,[%g1]
28032 ldx [%g1],%l1
28033 ldx [%g3+0x50],%l0
28034 cmp %l0,%l1 ! %f20 should be 2c9b2750 79941794
28035 bne %xcc,p33_freg_fail
28036 std %f24,[%g1]
28037 ldx [%g1],%l1
28038 ldx [%g3+0x60],%l0
28039 cmp %l0,%l1 ! %f24 should be 328dd507 811b0fcb
28040 bne %xcc,p33_freg_fail
28041 std %f26,[%g1]
28042 ldx [%g1],%l1
28043 ldx [%g3+0x68],%l0
28044 cmp %l0,%l1 ! %f26 should be 28d7239f dce63401
28045 bne %xcc,p33_freg_fail
28046 std %f28,[%g1]
28047 ldx [%g1],%l1
28048 ldx [%g3+0x70],%l0
28049 cmp %l0,%l1 ! %f28 should be b1bf2a2e 7fffffff
28050 bne %xcc,p33_freg_fail
28051 std %f30,[%g1]
28052 ldx [%g1],%l1
28053 ldx [%g3+0x78],%l0
28054 cmp %l0,%l1 ! %f30 should be 6b822b67 b7dcf54a
28055 bne %xcc,p33_freg_fail
28056 nop
28057
28058! Check Local Memory
28059
28060 set p33_local0_expect,%g1
28061p33_check_local0:
28062 ldx [%g1+0x008],%g2 ! Expected data = 28d7239fdce63401
28063 ldx [%i0+0x008],%g3 ! Observed data at 0000000052000008
28064 cmp %g2,%g3
28065 bne,a,pn %xcc,p33_local_failed
28066 add %i0,0x008,%g4
28067
28068 set p33_local1_expect,%g1
28069p33_check_local1:
28070 ldx [%g1+0x018],%g2 ! Expected data = ffffbf58ba4987c5
28071 ldx [%i1+0x018],%g3 ! Observed data at 0000000052800018
28072 cmp %g2,%g3
28073 bne,a,pn %xcc,p33_local_failed
28074 add %i1,0x018,%g4
28075 ldx [%g1+0x020],%g2 ! Expected data = 000000ec04cd78de
28076 ldx [%i1+0x020],%g3 ! Observed data at 0000000052800020
28077 cmp %g2,%g3
28078 bne,a,pn %xcc,p33_local_failed
28079 add %i1,0x020,%g4
28080 ldx [%g1+0x0e8],%g2 ! Expected data = 000000009926fccf
28081 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000528000e8
28082 cmp %g2,%g3
28083 bne,a,pn %xcc,p33_local_failed
28084 add %i1,0x0e8,%g4
28085 ldx [%g1+0x150],%g2 ! Expected data = ed11097bc1bdcef8
28086 ldx [%i1+0x150],%g3 ! Observed data at 0000000052800150
28087 cmp %g2,%g3
28088 bne,a,pn %xcc,p33_local_failed
28089 add %i1,0x150,%g4
28090
28091 set p33_local2_expect,%g1
28092p33_check_local2:
28093 ldx [%g1+0x018],%g2 ! Expected data = 9926fccf00000027
28094 ldx [%i2+0x018],%g3 ! Observed data at 0000000053000018
28095 cmp %g2,%g3
28096 bne,a,pn %xcc,p33_local_failed
28097 add %i2,0x018,%g4
28098 ldx [%g1+0x020],%g2 ! Expected data = ff7aa11daf778f76
28099 ldx [%i2+0x020],%g3 ! Observed data at 0000000053000020
28100 cmp %g2,%g3
28101 bne,a,pn %xcc,p33_local_failed
28102 add %i2,0x020,%g4
28103
28104 set p33_local3_expect,%g1
28105p33_check_local3:
28106 ldx [%g1+0x110],%g2 ! Expected data = 00000000000000cc
28107 ldx [%i3+0x110],%g3 ! Observed data at 0000000053800110
28108 cmp %g2,%g3
28109 bne,a,pn %xcc,p33_local_failed
28110 add %i3,0x110,%g4
28111
28112! Check Shared Memory
28113
28114
28115
28116! Share Bank 0 is clean for thread 33
28117
28118
28119 set share1_expect,%g4
28120 set p33_share_mask,%g5
28121p33_memcheck_share1:
28122 ldx [%g4+0x020],%g2 ! Expected value = 12ffd5fa97be1a1a
28123 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
28124 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
28125 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
28126 and %g3,%g7,%g3 ! should be 00ff000000000000
28127 cmp %g2,%g3
28128 bne,pn %xcc,p33_failed
28129 add %g6,0x020,%g1
28130 ldx [%g4+0x060],%g2 ! Expected value = 0027aae915b16453
28131 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
28132 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
28133 and %g2,%g7,%g2 ! %g2 = 0027000000000000
28134 and %g3,%g7,%g3 ! should be 0027000000000000
28135 cmp %g2,%g3
28136 bne,pn %xcc,p33_failed
28137 add %g6,0x060,%g1
28138 ldx [%g4+0x0e0],%g2 ! Expected value = e3fff8c6bbc95b37
28139 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
28140 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
28141 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
28142 and %g3,%g7,%g3 ! should be 00ff000000000000
28143 cmp %g2,%g3
28144 bne,pn %xcc,p33_failed
28145 add %g6,0x0e0,%g1
28146 ldx [%g4+0x1a0],%g2 ! Expected value = f9ccd5e6c0ee5403
28147 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
28148 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
28149 and %g2,%g7,%g2 ! %g2 = 00cc000000000000
28150 and %g3,%g7,%g3 ! should be 00cc000000000000
28151 cmp %g2,%g3
28152 bne,pn %xcc,p33_failed
28153 add %g6,0x1a0,%g1
28154
28155 set share2_expect,%g4
28156p33_memcheck_share2:
28157 ldx [%g4+0x060],%g2 ! Expected value = 61fff8ea3b3709ac
28158 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
28159 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
28160 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
28161 and %g3,%g7,%g3 ! should be 00ff000000000000
28162 cmp %g2,%g3
28163 bne,pn %xcc,p33_failed
28164 add %g6,0x060,%g1
28165 ldx [%g4+0x0a0],%g2 ! Expected value = 68ec79ec44bab32e
28166 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
28167 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
28168 and %g2,%g7,%g2 ! %g2 = 00ec000000000000
28169 and %g3,%g7,%g3 ! should be 00ec000000000000
28170 cmp %g2,%g3
28171 bne,pn %xcc,p33_failed
28172 add %g6,0x0a0,%g1
28173 ldx [%g4+0x1a0],%g2 ! Expected value = 4c23d6a0c1ae3687
28174 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
28175 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
28176 and %g2,%g7,%g2 ! %g2 = 0023000000000000
28177 and %g3,%g7,%g3 ! should be 0023000000000000
28178 cmp %g2,%g3
28179 bne,pn %xcc,p33_failed
28180 add %g6,0x1a0,%g1
28181
28182 set share3_expect,%g4
28183p33_memcheck_share3:
28184 ldx [%g4+0x020],%g2 ! Expected value = 00301d04fa8ce9cf
28185 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
28186 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
28187 and %g2,%g7,%g2 ! %g2 = 0030000000000000
28188 and %g3,%g7,%g3 ! should be 0030000000000000
28189 cmp %g2,%g3
28190 bne,pn %xcc,p33_failed
28191 add %g6,0x020,%g1
28192
28193! The test for processor 33 has passed
28194
28195p33_passed:
28196 ta GOOD_TRAP
28197 nop
28198
28199p33_reg_l0_fail:
28200 or %g0,0xbd0,%g1
28201 ba,a p33_failed
28202p33_reg_l1_fail:
28203 or %g0,0xbd1,%g1
28204 ba,a p33_failed
28205p33_reg_l2_fail:
28206 or %g0,0xbd2,%g1
28207 ba,a p33_failed
28208p33_reg_l3_fail:
28209 or %g0,0xbd3,%g1
28210 ba,a p33_failed
28211p33_reg_l4_fail:
28212 or %g0,0xbd4,%g1
28213 ba,a p33_failed
28214p33_reg_l5_fail:
28215 or %g0,0xbd5,%g1
28216 ba,a p33_failed
28217p33_reg_l6_fail:
28218 or %g0,0xbd6,%g1
28219 ba,a p33_failed
28220p33_reg_l7_fail:
28221 or %g0,0xbd7,%g1
28222 ba,a p33_failed
28223p33_freg_fail:
28224 set p33_temp,%g6
28225 ta BAD_TRAP
28226
28227
28228! The test for processor 33 failed
28229
28230p33_failed:
28231 set done_flags,%g1
28232 mov 3,%g5
28233 st %g5,[%g1+0x084] ! Set processor 33 done flag
28234
28235 set p33_temp,%g6
28236 stx %g1,[%g6]
28237 stx %g2,[%g6+8]
28238 stx %g3,[%g6+16]
28239 stx %fsr,[%g6+24]
28240 ta BAD_TRAP
28241
28242
28243! The local area data for processor 33 failed
28244
28245p33_local_failed:
28246 set done_flags,%g5
28247 mov 3,%g6
28248 st %g6,[%g5+0x084] ! Set processor 33 done flag
28249
28250 set p33_temp,%g6
28251 add %g1,%g4,%g1
28252 stx %g4,[%g6]
28253 stx %g2,[%g6+8]
28254 stx %g3,[%g6+16]
28255 st %fsr,[%g6+24]
28256 ta BAD_TRAP
28257
28258p33_selfmod_failed:
28259 ba p33_failed
28260 mov 0xabc,%g1
28261
28262
28263p33_common_error:
28264 or %g0,0xf01,%g1
28265 ba p33_failed
28266 mov %o4,%g3
28267
28268p33_common_signature_error:
28269 set p33_temp,%g1
28270 ba p33_failed
28271 st %g2,[%g1] ! Common Lock Number
28272
28273p33_common_timeout:
28274 set p33_temp,%g1
28275 ba p33_failed
28276 st %g2,[%g1] ! Common Lock Number
28277p33_branch_failed:
28278 mov 0xbbb,%g1
28279 rd %ccr,%g2
28280 ba p33_failed
28281 mov 0x0,%g3
28282
28283p33_trap1e:
28284 nop
28285 fmovsle %xcc,%f1,%f6
28286 done
28287
28288p33_trap1o:
28289 nop
28290 fmovsle %xcc,%f1,%f6
28291 done
28292
28293
28294p33_trap2e:
28295 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052800008]
28296 stba %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800028]
28297 done
28298
28299p33_trap2o:
28300 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052800008]
28301 stba %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800028]
28302 done
28303
28304
28305p33_trap3e:
28306 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800010]
28307 stda %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000010]
28308 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000020]
28309 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053000008]
28310 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052000008]
28311 ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800018]
28312 done
28313
28314p33_trap3o:
28315 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800010]
28316 stda %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000010]
28317 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000020]
28318 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053000008]
28319 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052000008]
28320 ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800018]
28321 done
28322
28323p33_init_memory_pointers:
28324 set p33_init_registers,%g1
28325 mov %g0,%g2
28326 mov %g0,%g3
28327 mov %g0,%g4
28328 mov %g0,%g5
28329 mov %g0,%g6
28330 mov %g0,%g7
28331
28332! Initialize memory pointers for window 0
28333 set p33_local0_start,%i0
28334 set p33_local1_start,%i1
28335 set p33_local2_start,%i2
28336 set p33_local3_start,%i3
28337 set share0_start,%i4
28338 set share1_start,%i5
28339 set share2_start,%i6
28340 clr %i7
28341! Init Local Registers in Window 0
28342 ldx [%g1+0x000],%l0 ! %l0 = b974386c59b6e4cb
28343 ldx [%g1+0x008],%l1 ! %l1 = fabaad8016a6c9ab
28344 ldx [%g1+0x010],%l2 ! %l2 = 8683376ccb34f57c
28345 ldx [%g1+0x018],%l3 ! %l3 = ed11097bc1bdcef8
28346 ldx [%g1+0x020],%l4 ! %l4 = d13744ea6ad4bf27
28347 ldx [%g1+0x028],%l5 ! %l5 = 0e8bd3308f10602d
28348 ldx [%g1+0x030],%l6 ! %l6 = e5e16be23f5b5332
28349 ldx [%g1+0x038],%l7 ! %l7 = ff1e391801285a85
28350
28351! Initialize the output register of window 0
28352
28353 set share3_start,%o0
28354 mov 0x08,%o1
28355 mov 0x10,%o2
28356 mov 0x18,%o3
28357 mov 0x20,%o4
28358 mov 0x28,%o5
28359 mov 0x30,%o6
28360
28361 retl
28362 nop
28363
28364! Random code for Thread 34
28365
28366thread_34:
28367 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
28368 set done_flags,%g1
28369 mov 1,%g2
28370 st %g2,[%g1+0x88] ! Set the start flag
28371 set p34_fsr,%g3
28372 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
28373 wrpr %g0,7,%cleanwin
28374 call p34_init_memory_pointers
28375 wr %g0,0x80,%asi ! Setting default asi to 80
28376
28377! Initialize the floating point registers for processor 34
28378
28379 wr %g0,0x4,%fprs ! Make sure fef is 1
28380 set p34_init_freg,%g1
28381! %f0 = c3ad2ae2 416bcd95 3516450e 26d62d2c
28382! %f4 = 068a15f8 dac84437 aed8191e 2525533c
28383! %f8 = 02a71242 1831c693 df492065 db3d4c10
28384! %f12 = c4b27d60 8332d21c b6337fa2 3ec43c63
28385 ldda [%g1]ASI_BLK_P,%f0
28386 add %g1,64,%g1
28387! %f16 = 80c4f2e9 c5bcc3ed bf1c7f3a 83c25495
28388! %f20 = d09354cc 7aee18f6 4d75b27f 1aeca442
28389! %f24 = 90db4a2c 4d1d940e 57952275 2d58931c
28390! %f28 = 964a2ee0 b0d69cec cc35d6a6 3ecb9bc6
28391 ldda [%g1]ASI_BLK_P,%f16
28392 add %g1,64,%g1
28393! %f32 = 74fa8087 896a9d86 3b6ee14d 896cc033
28394! %f36 = 79b97d27 b0c9f564 ea448f7d cff95508
28395! %f40 = 13aebf3c 85da575a 25f77115 602adc28
28396! %f44 = de6a2330 04b24a77 b63f56e3 a63fe265
28397 ldda [%g1]ASI_BLK_P,%f32
28398
28399! Set up the Graphics Status Register
28400
28401 setx 0x70226c4700000060,%g7,%g1 ! %gsr scale = 12, align = 0
28402 wr %g1,%g0,%gsr ! %gsr = 70226c4700000060
28403 wr %g0,%y ! Clear %y register
28404 xorcc %g0,%g0,%g3 ! init %g3 and set flags
28405 membar #Sync ! Force the block loads to complete
28406
28407! Start of Random Code for processor 34
28408
28409! User init fragment
28410 ta T_CHANGE_HPRIV
28411 setx sync_thr_counter, %g1, %g7
28412 mov 1, %g3
28413 ldxa [%g0] 0x63, %g6
28414 sllx %g3, %g6, %g3
28415 mov 0x68, %g5
28416 stx %g3, [%g7]
28417 stxa %g3, [%g5] 0x41
28418 ldx [%g7], %g1
28419 brz %g1, 2f
28420 mov 0x58, %g5
28421 ldxa [%g5] 0x41, %g1
284221:
28423 cmp %g3, %g1
28424 bne,a 1b
28425 ldxa [%g5] 0x41, %g1
28426 sub %g5, 8, %g5
28427 best_set_reg(M4_thread_mask, %g1, %g3)
28428#if (!defined SIXGUNS && defined PORTABLE_CORE)
28429 andn %g6, 0x7, %g6
28430 sllx %g3, %g6, %g3
28431#endif
28432 stx %g0, [%g7]
28433 stxa %g3, [%g5] 0x41
28434 xorcc %g0,%g0,%g4
284352:
28436 ta T_CHANGE_NONHPRIV
28437
28438p34_label_1:
28439! Mem[0000000090000062] = 32401a54, %l7 = ea36697a8c33c9b8
28440 ldsb [%i4+0x062],%l7 ! %l7 = 000000000000001a
28441! %ccr = 44, %d10 = df492065 db3d4c10, %d10 = df492065 db3d4c10
28442 fmovdneg %icc,%f10,%f10 ! Not Moved %f10 = df492065 db3d4c10
28443! %l4 = 337fae35, %l5 = a5d6a605, Mem[0000000055800010] = 915fb76a 0b9163ac
28444 stda %l4,[%i3+%o2]0x88 ! Mem[0000000055800010] = 337fae35 a5d6a605
28445! %ccr = 44, %f3 = 26d62d2c, %f20 = d09354cc
28446 fmovsle %xcc,%f3 ,%f20 ! Moved %f20 = 26d62d2c
28447! %ccr = 44, %f8 = 02a71242, %f12 = c4b27d60
28448 fmovspos %icc,%f8 ,%f12 ! Moved %f12 = 02a71242
28449! Branch On Register, %l2 = b3d98a0d8d2cd46d, skip = 3
28450 brlez,pn %l2,p34_b1 ! Branch Taken
28451! %ccr = 44, %d12 = 02a71242 8332d21c, %d4 = 068a15f8 dac84437
28452 fmovdl %xcc,%f12,%f4 ! Not Moved %f4 = 068a15f8 dac84437
28453! Mem[0000000054800018] = 5c2c00fc, %l5 = f0f53df1a5d6a605
28454 ldsba [%i1+%o3]0x80,%l5 ! Bypassed
28455! %ccr = 44, %l4 = f2ce65d0337fae35, %l7 = 000000000000001a
28456 movvc %xcc,%l4,%l7 ! Bypassed
28457p34_b1:
28458! %l7 = 000000000000001a, %f28 = 964a2ee0, %f22 = 4d75b27f
28459 fmovrslz %l7,%f28,%f22 ! Not Moved
28460
28461p34_label_2:
28462! %ccr = 44, %l6 = fffc0a5a484c2deb, %l2 = b3d98a0d8d2cd46d
28463 movl %icc,%l6,%l2 ! Register Not Moved
28464! Mem[0000000055000008] = 147cedbf682c7d6f, %l3 = e00fdcac987cd7b8
28465 ldxa [%i2+%o1]0x80,%l3 ! %l3 = 147cedbf682c7d6f
28466! %l7 = 000000000000001a, Mem[0000000054000010] = 45031c3b
28467 stba %l7,[%i0+%o2]0x89 ! Mem[0000000054000010] = 45031c1a
28468! Mem[00000000900001e2] = ecc3d62f, %l4 = f2ce65d0337fae35
28469 ldsb [%i4+0x1e2],%l4 ! %l4 = ffffffffffffffd6
28470 set p34_b2 ,%o7
28471 bgu,a,pt %icc,p34_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5
28472! %l2 = b3d98a0d8d2cd46d, Mem[00000000918001a2] = 00cc73ed
28473 stb %l2,[%o0+0x1a2] ! Annulled
28474! %ccr = 44, %d0 = c3ad2ae2 416bcd95, %d10 = df492065 db3d4c10
28475 fmovdle %icc,%f0 ,%f10 ! Moved %f10 = c3ad2ae2 416bcd95
28476! Mem[00000000908000a2] = 811a1326, %l0 = a6ae567a0b3281f7
28477 ldub [%i5+0x0a2],%l0 ! %l0 = 0000000000000013
28478! %l0 = 0000000000000013, immed = ffffffd8, %ccr = 44
28479 movrne %l0,-0x028,%l0 ! Moved, %l0 = ffffffffffffffd8
28480! %ccr = 44, %l6 = fffc0a5a484c2deb, %l4 = ffffffffffffffd6
28481 movpos %xcc,%l6,%l4 ! Moved, %l4 = fffc0a5a484c2deb
28482p34_b2:
28483
28484p34_label_3:
28485! %l1 = 8c21ad5e9f1c77de, Mem[00000000900001e2] = ecc3d62f
28486 stb %l1,[%i4+0x1e2] ! Mem[00000000900001e0] = ecc3de2f
28487 bvs,a p34_b3 ! Branch Not Taken, %ccr = 44, skip = 5
28488! %ccr = 44, %f10 = c3ad2ae2, %f1 = 416bcd95
28489 fmovspos %xcc,%f10,%f1 ! Annulled
28490! %l0 = ffffffffffffffd8, %l4 = fffc0a5a484c2deb, %l4 = fffc0a5a484c2deb
28491 orcc %l0,%l4,%l4 ! %l4 = fffffffffffffffb, %ccr = 88
28492! Mem[00000000918001a2] = 00cc73ed, %l7 = 000000000000001a
28493 ldsb [%o0+0x1a2],%l7 ! %l7 = 0000000000000073
28494! Mem[0000000090800122] = 00d00a98, %l2 = b3d98a0d8d2cd46d
28495 ldub [%i5+0x122],%l2 ! %l2 = 000000000000000a
28496! Mem[00000000918001e2] = cec0791f, %l7 = 0000000000000073
28497 ldub [%o0+0x1e2],%l7 ! %l7 = 0000000000000079
28498p34_b3:
28499! %l7 = 0000000000000079, %l4 = fffffffffffffffb, %l7 = 0000000000000079
28500 andcc %l7,%l4,%l7 ! %l7 = 0000000000000079, %ccr = 00
28501! Mem[00000000918000e2] = d8f83a55, %l3 = 147cedbf682c7d6f
28502 ldstub [%o0+0x0e2],%l3 ! %l3 = 000000000000003a
28503! %fcc1 = 0, %f14 = b6337fa2 3ec43c63, %f16 = 80c4f2e9 c5bcc3ed
28504 fmovdne %fcc1,%f14,%f16 ! Not Moved
28505
28506p34_label_4:
28507! %fcc0 = 0, %f10 = c3ad2ae2, %f7 = 2525533c
28508 fmovsl %fcc0,%f10,%f7 ! Not Moved
28509! %l5 = f0f53df1a5d6a605, imm = 000000000000025f, %l3 = 000000000000003a
28510 xorcc %l5,0x25f,%l3 ! %l3 = f0f53df1a5d6a45a, %ccr = 88
28511! Mem[0000000090000022] = 08bb476e, %l7 = 0000000000000079
28512 ldsb [%i4+0x022],%l7 ! %l7 = 0000000000000047
28513! %fcc2 = 0, %f3 = 26d62d2c, %f12 = 02a71242
28514 fmovsge %fcc2,%f3 ,%f12 ! Moved, %f12 = 26d62d2c
28515! Reloading FP registers %f16 to %f31
28516! %f16 = 80c4f2e9 c5bcc3ed bf1c7f3a 83c25495
28517! %f20 = 26d62d2c 7aee18f6 4d75b27f 1aeca442
28518! %f24 = 90db4a2c 4d1d940e 57952275 2d58931c
28519! %f28 = 964a2ee0 b0d69cec cc35d6a6 3ecb9bc6
28520 set (p34_init_freg+0x0),%g1
28521 ldda [%g1]ASI_BLK_P,%f16
28522 membar #Sync
28523! %f16 = c3ad2ae2 416bcd95 3516450e 26d62d2c
28524! %f20 = 068a15f8 dac84437 aed8191e 2525533c
28525! %f24 = 02a71242 1831c693 df492065 db3d4c10
28526! %f28 = c4b27d60 8332d21c b6337fa2 3ec43c63
28527! %ccr = 88, %d20 = 068a15f8 dac84437, %d8 = 02a71242 1831c693
28528 fmovdcc %xcc,%f20,%f8 ! Moved %f8 = 068a15f8 dac84437
28529! %fcc1 = 0, %l1 = 8c21ad5e9f1c77de, %l5 = f0f53df1a5d6a605
28530 movlg %fcc1,%l1,%l5 ! Register Not Moved
28531 set p34_b4 ,%o7
28532 bl,pt %icc,p34_near_2_he ! Branch Taken, %ccr = 88, skip = 2
28533! %f26 = df492065, %f27 = db3d4c10, %f18 = 3516450e
28534 fdivs %f26,%f27,%f18 ! %f18 = 4387ffb7
28535! Registers modified during the branch to p34_near_2
28536! %l1 = 000000000000008c
28537! %l3 = 00000000000000a1
28538! %f21 = dac84437, %f28 = c4b27d60
28539 fnegs %f21,%f28 ! Bypassed
28540p34_b4:
28541
28542p34_label_5:
28543! %l0 = ffffffffffffffd8, %l0 = ffffffffffffffd8, %l3 = 00000000000000a1
28544 andn %l0,%l0,%l3 ! %l3 = 0000000000000000
28545 set p34_b5 ,%o7
28546 be p34_far_2_he ! Branch Not Taken, %ccr = 88, skip = 3
28547! Mem[00000000910000a2] = 68ec79ec, %l5 = f0f53df1a5d6a605
28548 ldsb [%i6+0x0a2],%l5 ! %l5 = 0000000000000079
28549! %l0 = ffffffffffffffd8, Mem[0000000091800162] = 2ca2a35f
28550 stb %l0,[%o0+0x162] ! Mem[0000000091800160] = 2ca2d85f
28551! Mem[0000000054800020] = 9345a2ae, %l2 = 000000000000000a
28552 ldsha [%i1+%o4]0x89,%l2 ! %l2 = ffffffffffffa2ae
28553p34_b5:
28554! Mem[0000000091800062] = 58c59d64, %l5 = 0000000000000079
28555 ldsb [%o0+0x062],%l5 ! %l5 = ffffffffffffff9d
28556! %f10 = c3ad2ae2, %f28 = c4b27d60
28557 fmovs %f10,%f28 ! %f28 = c3ad2ae2
28558! %ccr = 88, %d2 = 3516450e 26d62d2c, %d12 = 26d62d2c 8332d21c
28559 fmovda %icc,%f2 ,%f12 ! Moved %f12 = 3516450e 26d62d2c
28560! %fcc1 = 0, %f23 = 2525533c, %f22 = aed8191e
28561 fmovsue %fcc1,%f23,%f22 ! Moved, %f22 = 2525533c
28562! Mem[0000000055000008] = 147cedbf, %l3 = 0000000000000000
28563 ldswa [%i2+%o1]0x80,%l3 ! %l3 = 00000000147cedbf
28564
28565p34_label_6:
28566! %l0 = ffffffffffffffd8, immd = fffffffffffff4f4, %l6 = fffc0a5a484c2deb
28567 mulx %l0,-0xb0c,%l6 ! %l6 = 000000000001b9e0
28568! Mem[00000000550000c4] = 0d07963b, %f1 = 416bcd95
28569 ld [%i2+0x0c4],%f1 ! %f1 = 0d07963b
28570 set p34_b6 ,%o7
28571 be,a p34_far_1_le ! Branch Not Taken, %ccr = 88, skip = 2
28572! %fcc2 = 0, %l2 = ffffffffffffa2ae, %l7 = 0000000000000047
28573 movo %fcc2,%l2,%l7 ! Annulled
28574! Mem[00000000550000f5] = 0ed3195e, %l3 = 00000000147cedbf
28575 ldsb [%i2+0x0f5],%l3 ! %l3 = ffffffffffffffd3
28576p34_b6:
28577! %l7 = 0000000000000047, imm = fffffffffffff5f6, %l4 = fffffffffffffffb
28578 xnorcc %l7,-0xa0a,%l4 ! %l4 = 0000000000000a4e, %ccr = 00
28579! Mem[000000005500017c] = 1141677c, %l5 = ffffffffffffff9d
28580 lduw [%i2+0x17c],%l5 ! %l5 = 000000001141677c
28581! %l4 = 0000000000000a4e, Mem[0000000091800062] = 58c59d64
28582 stb %l4,[%o0+0x062] ! Mem[0000000091800060] = 58c54e64
28583! %ccr = 00, %l6 = 000000000001b9e0, %l2 = ffffffffffffa2ae
28584 movg %icc,%l6,%l2 ! Moved, %l2 = 000000000001b9e0
28585! %ccr = 00, %l0 = ffffffffffffffd8, %l5 = 000000001141677c
28586 movcs %icc,%l0,%l5 ! Register Not Moved
28587
28588p34_label_7:
28589! Mem[0000000090800162] = 12cebfeb, %l1 = 000000000000008c
28590 ldstub [%i5+0x162],%l1 ! %l1 = 00000000000000bf
28591! %l6 = 000000000001b9e0, Mem[0000000090800022] = 12ffd5fa
28592 stb %l6,[%i5+0x022] ! Mem[0000000090800020] = 12ffe0fa
28593! Mem[0000000091800022] = 00301d04, %l1 = 00000000000000bf
28594 ldsb [%o0+0x022],%l1 ! %l1 = 000000000000001d
28595! %l2 = 000000000001b9e0, Mem[0000000091800162] = 2ca2d85f
28596 stb %l2,[%o0+0x162] ! Mem[0000000091800160] = 2ca2e05f
28597! Mem[00000000908001e2] = 66ddf529, %l7 = 0000000000000047
28598 ldub [%i5+0x1e2],%l7 ! %l7 = 00000000000000f5
28599! %f20 = 068a15f8 dac84437, %f22 = 2525533c 2525533c
28600 fnegd %f20,%f22 ! %f22 = 868a15f8 dac84437
28601 set p34_b7 ,%o7
28602 bgu,a p34_far_2_he ! Branch Taken, %ccr = 00, skip = 3
28603! %f2 = 3516450e 26d62d2c, Mem[0000000054800020] = aea24593 6f44b98a
28604 stda %f2 ,[%i1+%o4]0x80 ! Mem[0000000054800020] = 3516450e 26d62d2c
28605! Registers modified during the branch to p34_far_2
28606! %l7 = 000000000000003b
28607! %f24 = 00000000 1831c693
28608! %f28 = c3ad2ae2 416bcd95
28609! %l4 = 0000000000000a4e, Mem[0000000091000122] = 31346602
28610 stb %l4,[%i6+0x122] ! Bypassed
28611! Mem[0000000090000062] = 32401a54, %l0 = ffffffffffffffd8
28612 ldsb [%i4+0x062],%l0 ! Bypassed
28613p34_b7:
28614
28615p34_label_8:
28616! %l0 = ffffffd8, %l1 = 0000001d, Mem[0000000055800018] = 03b73ccf 52d56c2b
28617 stda %l0,[%i3+%o3]0x88 ! Mem[0000000055800018] = ffffffd8 0000001d
28618! %l0 = ffffffffffffffd8, immd = fffffffffffff061, %l1 = 000000000000001d
28619 udivx %l0,-0xf9f,%l1 ! %l1 = 0000000000000001
28620 set p34_b8 ,%o7
28621 bgu,a p34_far_2_he ! Branch Taken, %ccr = 00, skip = 5
28622! Mem[0000000054800028] = 35a0fa3a, %l1 = 0000000000000001
28623 lduwa [%i1+%o5]0x89,%l1 ! %l1 = 0000000035a0fa3a
28624! Registers modified during the branch to p34_far_2
28625! %l7 = 000000000000003b
28626! %f24 = 0000000e 1831c693
28627! %f28 = c3ad2ae2 416bcd95
28628! Mem[00000000918000a2] = 55786f98, %l3 = ffffffffffffffd3
28629 ldsb [%o0+0x0a2],%l3 ! Bypassed
28630 membar #Sync ! Added by membar checker (2642)
28631! Mem[0000000055800000] = 13904589 352ff9be 3c9f90e4 d59ed2de
28632! Mem[0000000055800010] = 35ae7f33 05a6d6a5 d8ffffff 1d000000
28633! Mem[0000000055800020] = f928d3cf 22207335 0c12637a d209a7d5
28634! Mem[0000000055800030] = 7eaca033 d445162c f892ef00 344dc23a
28635 ldda [%i3]ASI_BLK_AIUSL,%f0 ! Bypassed
28636 membar #Sync ! Added by membar checker (2643)
28637! %ccr = 00, %l1 = 0000000035a0fa3a, %l1 = 0000000035a0fa3a
28638 movg %xcc,%l1,%l1 ! Bypassed
28639! %fcc3 = 0, %f6 = aed8191e 2525533c, %f30 = b6337fa2 3ec43c63
28640 fmovdl %fcc3,%f6 ,%f30 ! Bypassed
28641p34_b8:
28642! Mem[00000000918000a2] = 55786f98, %l0 = ffffffffffffffd8
28643 ldsb [%o0+0x0a2],%l0 ! %l0 = 000000000000006f
28644! %fcc3 = 0, %f30 = b6337fa2 3ec43c63, %f16 = c3ad2ae2 416bcd95
28645 fmovda %fcc3,%f30,%f16 ! Moved, %f16 = b6337fa2 3ec43c63
28646
28647p34_label_9:
28648 set p34_b9 ,%o7
28649 fbn,a p34_far_2_le ! Branch Not Taken, %fcc0 = 0
28650! %l4 = 0000000000000a4e, imm = 0000000000000019, %l7 = 000000000000003b
28651 sll %l4,0x019,%l7 ! Annulled
28652! %l6 = 000000000001b9e0, Mem[0000000090000022] = 08bb476e
28653 stb %l6,[%i4+0x022] ! Mem[0000000090000020] = 08bbe06e
28654! Mem[0000000091000122] = 31346602, %l0 = 000000000000006f
28655 ldsb [%i6+0x122],%l0 ! %l0 = 0000000000000066
28656! %l6 = 000000000001b9e0, Mem[0000000055000010] = ad635860
28657 stwa %l6,[%i2+%o2]0x81 ! Mem[0000000055000010] = 0001b9e0
28658p34_b9:
28659 set p34_b10 ,%o7
28660 fbule,pn %fcc1,p34_near_2_le ! Branch Taken, %fcc1 = 0
28661! Mem[0000000055800010] = 35ae7f33, %l7 = 000000000000003b
28662 ldswa [%i3+%o2]0x80,%l7 ! %l7 = 0000000035ae7f33
28663! Registers modified during the branch to p34_near_2
28664! %l0 = 00000000000000fa
28665! %l1 = 000000005fffac23
28666! %l2 = 000000005fffb7be
28667! Mem[0000000055800028] = 7a63120c, %l7 = 0000000035ae7f33
28668 ldsha [%i3+%o5]0x88,%l7 ! Bypassed
28669! %ccr = 00, %d26 = df492065 db3d4c10, %d28 = c3ad2ae2 416bcd95
28670 fmovdneg %xcc,%f26,%f28 ! Bypassed
28671! %ccr = 00, %l4 = 0000000000000a4e, %l5 = 000000001141677c
28672 movvc %icc,%l4,%l5 ! Bypassed
28673
28674p34_label_10:
28675! %l3 = ffffffffffffffd3, Mem[0000000055000008] = 147cedbf
28676 stha %l3,[%i2+%o1]0x81 ! Bypassed
28677p34_b10:
28678! Mem[00000000550000c2] = d35ed072, %l2 = 000000005fffb7be
28679 lduh [%i2+0x0c2],%l2 ! %l2 = 000000000000d072
28680! Mem[00000000910001e2] = 12ec7b01, %l5 = 000000001141677c
28681 ldub [%i6+0x1e2],%l5 ! %l5 = 000000000000007b
28682 bvs p34_b11 ! Branch Not Taken, %ccr = 00, skip = 4
28683! %l1 = 000000005fffac23, imm = fffffffffffff4f8, %l3 = ffffffffffffffd3
28684 tsubcc %l1,-0xb08,%l3 ! %l3 = 000000005fffb72b, %ccr = 13
28685! %l0 = 00000000000000fa, Mem[0000000054000028] = e514c7ff
28686 stba %l0,[%i0+%o5]0x88 ! Mem[0000000054000028] = e514c7fa
28687! %l0 = 00000000000000fa
28688 sethi %hi(0x8c0f6400),%l0 ! %l0 = 000000008c0f6400
28689! Mem[0000000090000122] = a72dc36a, %l0 = 000000008c0f6400
28690 ldub [%i4+0x122],%l0 ! %l0 = 00000000000000c3
28691p34_b11:
28692! %ccr = 13, %d22 = 868a15f8 dac84437, %d24 = 0000000e 1831c693
28693 fmovdgu %icc,%f22,%f24 ! Not Moved %f24 = 0000000e 1831c693
28694! Mem[00000000910001e2] = 12ec7b01, %l3 = 000000005fffb72b
28695 ldsb [%i6+0x1e2],%l3 ! %l3 = 000000000000007b
28696
28697! End of Random Code for Thread 34
28698
28699p34_set_done_flag:
28700 mov 2,%g2
28701 set done_flags,%g1
28702 st %g2,[%g1+0x088] ! Set processor 34 done flag
28703
28704! Check Registers
28705
28706p34_check_registers:
28707 set p34_expected_registers,%g1
28708 ldx [%g1+0x000],%g2
28709 cmp %l0,%g2 ! %l0 should be 00000000000000c3
28710 bne %xcc,p34_reg_l0_fail
28711 mov %l0,%g3
28712 ldx [%g1+0x008],%g2
28713 cmp %l1,%g2 ! %l1 should be 000000005fffac23
28714 bne %xcc,p34_reg_l1_fail
28715 mov %l1,%g3
28716 ldx [%g1+0x010],%g2
28717 cmp %l2,%g2 ! %l2 should be 000000000000d072
28718 bne %xcc,p34_reg_l2_fail
28719 mov %l2,%g3
28720 ldx [%g1+0x018],%g2
28721 cmp %l3,%g2 ! %l3 should be 000000000000007b
28722 bne %xcc,p34_reg_l3_fail
28723 mov %l3,%g3
28724 ldx [%g1+0x020],%g2
28725 cmp %l4,%g2 ! %l4 should be 0000000000000a4e
28726 bne %xcc,p34_reg_l4_fail
28727 mov %l4,%g3
28728 ldx [%g1+0x028],%g2
28729 cmp %l5,%g2 ! %l5 should be 000000000000007b
28730 bne %xcc,p34_reg_l5_fail
28731 mov %l5,%g3
28732 ldx [%g1+0x030],%g2
28733 cmp %l6,%g2 ! %l6 should be 000000000001b9e0
28734 bne %xcc,p34_reg_l6_fail
28735 mov %l6,%g3
28736 ldx [%g1+0x038],%g2
28737 cmp %l7,%g2 ! %l7 should be 0000000035ae7f33
28738 bne %xcc,p34_reg_l7_fail
28739 mov %l7,%g3
28740
28741! Check Floating Point Registers
28742
28743p34_check_fp_registers:
28744 set p34_expected_fp_regs,%g3
28745 std %f0,[%g1]
28746 ldx [%g1],%l1
28747 ldx [%g3+0x00],%l0
28748 cmp %l0,%l1 ! %f0 should be c3ad2ae2 0d07963b
28749 bne %xcc,p34_freg_fail
28750 std %f8,[%g1]
28751 ldx [%g1],%l1
28752 ldx [%g3+0x20],%l0
28753 cmp %l0,%l1 ! %f8 should be 068a15f8 dac84437
28754 bne %xcc,p34_freg_fail
28755 std %f10,[%g1]
28756 ldx [%g1],%l1
28757 ldx [%g3+0x28],%l0
28758 cmp %l0,%l1 ! %f10 should be c3ad2ae2 416bcd95
28759 bne %xcc,p34_freg_fail
28760 std %f12,[%g1]
28761 ldx [%g1],%l1
28762 ldx [%g3+0x30],%l0
28763 cmp %l0,%l1 ! %f12 should be 3516450e 26d62d2c
28764 bne %xcc,p34_freg_fail
28765 std %f16,[%g1]
28766 ldx [%g1],%l1
28767 ldx [%g3+0x40],%l0
28768 cmp %l0,%l1 ! %f16 should be b6337fa2 3ec43c63
28769 bne %xcc,p34_freg_fail
28770 std %f20,[%g1]
28771 ldx [%g1],%l1
28772 ldx [%g3+0x50],%l0
28773 cmp %l0,%l1 ! %f20 should be 068a15f8 dac84437
28774 bne %xcc,p34_freg_fail
28775 std %f22,[%g1]
28776 ldx [%g1],%l1
28777 ldx [%g3+0x58],%l0
28778 cmp %l0,%l1 ! %f22 should be 868a15f8 dac84437
28779 bne %xcc,p34_freg_fail
28780 std %f24,[%g1]
28781 ldx [%g1],%l1
28782 ldx [%g3+0x60],%l0
28783 cmp %l0,%l1 ! %f24 should be 0000000e 1831c693
28784 bne %xcc,p34_freg_fail
28785 std %f28,[%g1]
28786 ldx [%g1],%l1
28787 ldx [%g3+0x70],%l0
28788 cmp %l0,%l1 ! %f28 should be c3ad2ae2 416bcd95
28789 bne %xcc,p34_freg_fail
28790 nop
28791
28792! Check Local Memory
28793
28794 set p34_local0_expect,%g1
28795p34_check_local0:
28796 ldx [%g1+0x010],%g2 ! Expected data = 1a1c0345fee30a3c
28797 ldx [%i0+0x010],%g3 ! Observed data at 0000000054000010
28798 cmp %g2,%g3
28799 bne,a,pn %xcc,p34_local_failed
28800 add %i0,0x010,%g4
28801 ldx [%g1+0x028],%g2 ! Expected data = fac714e5014bbcb7
28802 ldx [%i0+0x028],%g3 ! Observed data at 0000000054000028
28803 cmp %g2,%g3
28804 bne,a,pn %xcc,p34_local_failed
28805 add %i0,0x028,%g4
28806 ldx [%g1+0x148],%g2 ! Expected data = 868a15f8dac84437
28807 ldx [%i0+0x148],%g3 ! Observed data at 0000000054000148
28808 cmp %g2,%g3
28809 bne,a,pn %xcc,p34_local_failed
28810 add %i0,0x148,%g4
28811
28812 set p34_local1_expect,%g1
28813p34_check_local1:
28814 ldx [%g1+0x020],%g2 ! Expected data = 3516450e26d62d2c
28815 ldx [%i1+0x020],%g3 ! Observed data at 0000000054800020
28816 cmp %g2,%g3
28817 bne,a,pn %xcc,p34_local_failed
28818 add %i1,0x020,%g4
28819 ldx [%g1+0x090],%g2 ! Expected data = 416bcd951bf2e6ba
28820 ldx [%i1+0x090],%g3 ! Observed data at 0000000054800090
28821 cmp %g2,%g3
28822 bne,a,pn %xcc,p34_local_failed
28823 add %i1,0x090,%g4
28824
28825 set p34_local2_expect,%g1
28826p34_check_local2:
28827 ldx [%g1+0x010],%g2 ! Expected data = 0001b9e0f93dfffe
28828 ldx [%i2+0x010],%g3 ! Observed data at 0000000055000010
28829 cmp %g2,%g3
28830 bne,a,pn %xcc,p34_local_failed
28831 add %i2,0x010,%g4
28832
28833 set p34_local3_expect,%g1
28834p34_check_local3:
28835 ldx [%g1+0x010],%g2 ! Expected data = 35ae7f3305a6d6a5
28836 ldx [%i3+0x010],%g3 ! Observed data at 0000000055800010
28837 cmp %g2,%g3
28838 bne,a,pn %xcc,p34_local_failed
28839 add %i3,0x010,%g4
28840 ldx [%g1+0x018],%g2 ! Expected data = d8ffffff1d000000
28841 ldx [%i3+0x018],%g3 ! Observed data at 0000000055800018
28842 cmp %g2,%g3
28843 bne,a,pn %xcc,p34_local_failed
28844 add %i3,0x018,%g4
28845
28846! Check Shared Memory
28847
28848
28849 set share0_expect,%g4
28850 set p34_share_mask,%g5
28851p34_memcheck_share0:
28852 ldx [%g4+0x020],%g2 ! Expected value = 08bbe06ec8eb96df
28853 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
28854 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28855 and %g2,%g7,%g2 ! %g2 = 0000e00000000000
28856 and %g3,%g7,%g3 ! should be 0000e00000000000
28857 cmp %g2,%g3
28858 bne,pn %xcc,p34_failed
28859 add %g6,0x020,%g1
28860 ldx [%g4+0x1a0],%g2 ! Expected value = e1c5ff5407768201
28861 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
28862 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28863 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
28864 and %g3,%g7,%g3 ! should be 0000ff0000000000
28865 cmp %g2,%g3
28866 bne,pn %xcc,p34_failed
28867 add %g6,0x1a0,%g1
28868 ldx [%g4+0x1e0],%g2 ! Expected value = ecc3de2f69cefaa9
28869 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
28870 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28871 and %g2,%g7,%g2 ! %g2 = 0000de0000000000
28872 and %g3,%g7,%g3 ! should be 0000de0000000000
28873 cmp %g2,%g3
28874 bne,pn %xcc,p34_failed
28875 add %g6,0x1e0,%g1
28876
28877 set share1_expect,%g4
28878p34_memcheck_share1:
28879 ldx [%g4+0x020],%g2 ! Expected value = 12ffe0fa97be1a1a
28880 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
28881 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28882 and %g2,%g7,%g2 ! %g2 = 0000e00000000000
28883 and %g3,%g7,%g3 ! should be 0000e00000000000
28884 cmp %g2,%g3
28885 bne,pn %xcc,p34_failed
28886 add %g6,0x020,%g1
28887 ldx [%g4+0x160],%g2 ! Expected value = 12ceffeb3ec814ce
28888 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
28889 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28890 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
28891 and %g3,%g7,%g3 ! should be 0000ff0000000000
28892 cmp %g2,%g3
28893 bne,pn %xcc,p34_failed
28894 add %g6,0x160,%g1
28895
28896
28897! Share Bank 2 is clean for thread 34
28898
28899
28900 set share3_expect,%g4
28901p34_memcheck_share3:
28902 ldx [%g4+0x060],%g2 ! Expected value = 58c54e64f4c4fcde
28903 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
28904 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28905 and %g2,%g7,%g2 ! %g2 = 00004e0000000000
28906 and %g3,%g7,%g3 ! should be 00004e0000000000
28907 cmp %g2,%g3
28908 bne,pn %xcc,p34_failed
28909 add %g6,0x060,%g1
28910 ldx [%g4+0x0e0],%g2 ! Expected value = d8f8ff550bd8b0b6
28911 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
28912 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28913 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
28914 and %g3,%g7,%g3 ! should be 0000ff0000000000
28915 cmp %g2,%g3
28916 bne,pn %xcc,p34_failed
28917 add %g6,0x0e0,%g1
28918 ldx [%g4+0x120],%g2 ! Expected value = d442ffb45579764a
28919 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
28920 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28921 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
28922 and %g3,%g7,%g3 ! should be 0000ff0000000000
28923 cmp %g2,%g3
28924 bne,pn %xcc,p34_failed
28925 add %g6,0x120,%g1
28926 ldx [%g4+0x160],%g2 ! Expected value = 2ca2e05ff378a507
28927 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
28928 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28929 and %g2,%g7,%g2 ! %g2 = 0000e00000000000
28930 and %g3,%g7,%g3 ! should be 0000e00000000000
28931 cmp %g2,%g3
28932 bne,pn %xcc,p34_failed
28933 add %g6,0x160,%g1
28934
28935! The test for processor 34 has passed
28936
28937p34_passed:
28938 ta GOOD_TRAP
28939 nop
28940
28941p34_reg_l0_fail:
28942 or %g0,0xbd0,%g1
28943 ba,a p34_failed
28944p34_reg_l1_fail:
28945 or %g0,0xbd1,%g1
28946 ba,a p34_failed
28947p34_reg_l2_fail:
28948 or %g0,0xbd2,%g1
28949 ba,a p34_failed
28950p34_reg_l3_fail:
28951 or %g0,0xbd3,%g1
28952 ba,a p34_failed
28953p34_reg_l4_fail:
28954 or %g0,0xbd4,%g1
28955 ba,a p34_failed
28956p34_reg_l5_fail:
28957 or %g0,0xbd5,%g1
28958 ba,a p34_failed
28959p34_reg_l6_fail:
28960 or %g0,0xbd6,%g1
28961 ba,a p34_failed
28962p34_reg_l7_fail:
28963 or %g0,0xbd7,%g1
28964 ba,a p34_failed
28965p34_freg_fail:
28966 set p34_temp,%g6
28967 ta BAD_TRAP
28968
28969
28970! The test for processor 34 failed
28971
28972p34_failed:
28973 set done_flags,%g1
28974 mov 3,%g5
28975 st %g5,[%g1+0x088] ! Set processor 34 done flag
28976
28977 set p34_temp,%g6
28978 stx %g1,[%g6]
28979 stx %g2,[%g6+8]
28980 stx %g3,[%g6+16]
28981 stx %fsr,[%g6+24]
28982 ta BAD_TRAP
28983
28984
28985! The local area data for processor 34 failed
28986
28987p34_local_failed:
28988 set done_flags,%g5
28989 mov 3,%g6
28990 st %g6,[%g5+0x088] ! Set processor 34 done flag
28991
28992 set p34_temp,%g6
28993 add %g1,%g4,%g1
28994 stx %g4,[%g6]
28995 stx %g2,[%g6+8]
28996 stx %g3,[%g6+16]
28997 st %fsr,[%g6+24]
28998 ta BAD_TRAP
28999
29000p34_selfmod_failed:
29001 ba p34_failed
29002 mov 0xabc,%g1
29003
29004
29005p34_common_error:
29006 or %g0,0xf02,%g1
29007 ba p34_failed
29008 mov %o4,%g3
29009
29010p34_common_signature_error:
29011 set p34_temp,%g1
29012 ba p34_failed
29013 st %g2,[%g1] ! Common Lock Number
29014
29015p34_common_timeout:
29016 set p34_temp,%g1
29017 ba p34_failed
29018 st %g2,[%g1] ! Common Lock Number
29019p34_branch_failed:
29020 mov 0xbbb,%g1
29021 rd %ccr,%g2
29022 ba p34_failed
29023 mov 0x0,%g3
29024
29025p34_trap1e:
29026 sdivx %l6,%l1,%l7
29027 fmovsvs %xcc,%f1,%f0
29028 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800000]
29029 fdivd %f14,%f8 ,%f8
29030 done
29031
29032p34_trap1o:
29033 sdivx %l6,%l1,%l7
29034 fmovsvs %xcc,%f1,%f0
29035 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800000]
29036 fdivd %f14,%f8 ,%f8
29037 done
29038
29039
29040p34_trap2e:
29041 fdivs %f3 ,%f13,%f8
29042 done
29043
29044p34_trap2o:
29045 fdivs %f3 ,%f13,%f8
29046 done
29047
29048
29049p34_trap3e:
29050 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000008]
29051 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000010]
29052 stwa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000010]
29053 stba %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000008]
29054 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800018]
29055 done
29056
29057p34_trap3o:
29058 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000008]
29059 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000010]
29060 stwa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000010]
29061 stba %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000008]
29062 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800018]
29063 done
29064
29065p34_init_memory_pointers:
29066 set p34_init_registers,%g1
29067 mov %g0,%g2
29068 mov %g0,%g3
29069 mov %g0,%g4
29070 mov %g0,%g5
29071 mov %g0,%g6
29072 mov %g0,%g7
29073
29074! Initialize memory pointers for window 0
29075 set p34_local0_start,%i0
29076 set p34_local1_start,%i1
29077 set p34_local2_start,%i2
29078 set p34_local3_start,%i3
29079 set share0_start,%i4
29080 set share1_start,%i5
29081 set share2_start,%i6
29082 clr %i7
29083! Init Local Registers in Window 0
29084 ldx [%g1+0x000],%l0 ! %l0 = a6ae567a0b3281f7
29085 ldx [%g1+0x008],%l1 ! %l1 = 8c21ad5e9f1c77de
29086 ldx [%g1+0x010],%l2 ! %l2 = b3d98a0d8d2cd46d
29087 ldx [%g1+0x018],%l3 ! %l3 = e00fdcac987cd7b8
29088 ldx [%g1+0x020],%l4 ! %l4 = f2ce65d0337fae35
29089 ldx [%g1+0x028],%l5 ! %l5 = f0f53df1a5d6a605
29090 ldx [%g1+0x030],%l6 ! %l6 = fffc0a5a484c2deb
29091 ldx [%g1+0x038],%l7 ! %l7 = ea36697a8c33c9b8
29092
29093! Initialize the output register of window 0
29094
29095 set share3_start,%o0
29096 mov 0x08,%o1
29097 mov 0x10,%o2
29098 mov 0x18,%o3
29099 mov 0x20,%o4
29100 mov 0x28,%o5
29101 mov 0x30,%o6
29102
29103 retl
29104 nop
29105
29106! Random code for Thread 35
29107
29108thread_35:
29109 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
29110 set done_flags,%g1
29111 mov 1,%g2
29112 st %g2,[%g1+0x8c] ! Set the start flag
29113 set p35_fsr,%g3
29114 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
29115 wrpr %g0,7,%cleanwin
29116 call p35_init_memory_pointers
29117 wr %g0,0x80,%asi ! Setting default asi to 80
29118
29119! Initialize the floating point registers for processor 35
29120
29121 wr %g0,0x4,%fprs ! Make sure fef is 1
29122 set p35_init_freg,%g1
29123! %f0 = f59313d6 5bf9173f c8dc0503 73fc3609
29124! %f4 = 6bc80a72 ebc227b1 bd289179 02b67ed2
29125! %f8 = a0d23308 01927913 99b3f01b be59af18
29126! %f12 = 34b14f23 023132d7 c3ebed69 87b7f615
29127 ldda [%g1]ASI_BLK_P,%f0
29128 add %g1,64,%g1
29129! %f16 = 1e121ef5 0421bfbb 3e91144a aca79ba4
29130! %f20 = 2eff1c02 af3975d0 43e9c214 80d052e8
29131! %f24 = cf2dc3c6 890b1a45 9585436b 0fd98949
29132! %f28 = b4e22e3c c73421a3 c9766e92 f601cca5
29133 ldda [%g1]ASI_BLK_P,%f16
29134 add %g1,64,%g1
29135! %f32 = 63a99d4c 230e9320 a1e54426 c133e7d3
29136! %f36 = f1808019 a0ba6584 81c752c6 dd3df74a
29137! %f40 = 608435e8 a939274e e135fc4e f8265bc2
29138! %f44 = 8a47b638 941d5570 c69cd51d 7e5627f2
29139 ldda [%g1]ASI_BLK_P,%f32
29140
29141! Set up the Graphics Status Register
29142
29143 setx 0xf145592000000019,%g7,%g1 ! %gsr scale = 3, align = 1
29144 wr %g1,%g0,%gsr ! %gsr = f145592000000019
29145 wr %g0,%y ! Clear %y register
29146 xorcc %g0,%g0,%g3 ! init %g3 and set flags
29147 membar #Sync ! Force the block loads to complete
29148
29149! Start of Random Code for processor 35
29150
29151! User init fragment
29152 ta T_CHANGE_HPRIV
29153 setx sync_thr_counter, %g1, %g7
29154 mov 1, %g3
29155 ldxa [%g0] 0x63, %g6
29156 sllx %g3, %g6, %g3
29157 mov 0x68, %g5
29158 stx %g3, [%g7]
29159 stxa %g3, [%g5] 0x41
29160 ldx [%g7], %g1
29161 brz %g1, 2f
29162 mov 0x58, %g5
29163 ldxa [%g5] 0x41, %g1
291641:
29165 cmp %g3, %g1
29166 bne,a 1b
29167 ldxa [%g5] 0x41, %g1
29168 sub %g5, 8, %g5
29169 best_set_reg(M4_thread_mask, %g1, %g3)
29170#if (!defined SIXGUNS && defined PORTABLE_CORE)
29171 andn %g6, 0x7, %g6
29172 sllx %g3, %g6, %g3
29173#endif
29174 stx %g0, [%g7]
29175 stxa %g3, [%g5] 0x41
29176 xorcc %g0,%g0,%g4
291772:
29178 ta T_CHANGE_NONHPRIV
29179
29180p35_label_1:
29181! %ccr = 44, %d6 = bd289179 02b67ed2, %d30 = c9766e92 f601cca5
29182 fmovdcc %xcc,%f6 ,%f30 ! Moved %f30 = bd289179 02b67ed2
29183! %l2 = 945ec33dcfb21f92, %l6 = a9445480bf315e56, %y = 00000000
29184 umulcc %l2,%l6,%l1 ! %l1 = 9b1df32f2660370c, %ccr = 80, %y = 9b1df32f
29185! %l5 = 1344ab5bffe5367e, %l0 = 4f913454130ccdce, %l0 = 4f913454130ccdce
29186 addcc %l5,%l0,%l0 ! %l0 = 62d5dfb012f2044c, %ccr = 01
29187 set p35_b1 ,%o7
29188 bge,pt %xcc,p35_near_1_le ! Branch Taken, %ccr = 01, CWP = 0
29189! Mem[0000000090800023] = 12ffe0fa, %l0 = 62d5dfb012f2044c
29190 ldsb [%i5+0x023],%l0 ! %l0 = fffffffffffffffa
29191! Registers modified during the branch to p35_near_1
29192! %l7 = 000000000000572f
29193! %f4 = c3ebed69 87b7f615
29194! %l7 = 000000000000572f, imm = 0000000000000038, %l3 = f1dba2d8b4e22dfc
29195 xorcc %l7,0x038,%l3 ! Bypassed
29196p35_b1:
29197! %l3 = f1dba2d8b4e22dfc, Mem[0000000091800023] = 00301d04
29198 stb %l3,[%o0+0x023] ! Mem[0000000091800020] = 00301dfc
29199 set p35_b2 ,%o7
29200 fbuge,a p35_far_2_he ! Branch Taken, %fcc0 = 0
29201! %f1 = 5bf9173f, %f24 = cf2dc3c6
29202 fitos %f1 ,%f24 ! %f24 = 4eb7f22e
29203! Registers modified during the branch to p35_far_2
29204! %l4 = 000000002f99f78a
29205! %f18 = 3e91144a 3e91144a
29206! %l7 = 000000000000572f, immd = fffffffffffffb26, %l6 = a9445480bf315e56
29207 mulx %l7,-0x4da,%l6 ! Bypassed
29208p35_b2:
29209
29210p35_label_2:
29211! Mem[00000000908001e3] = 66ddf529, %l0 = fffffffffffffffa
29212 ldub [%i5+0x1e3],%l0 ! %l0 = 0000000000000029
29213! Jump to jmpl_1, %cwp = 0
29214 set p35_jmpl_1_he,%g1
29215 jmpl %g1,%g6
29216! %f0 = f59313d6 5bf9173f, %f24 = 4eb7f22e 890b1a45
29217 fnegd %f0 ,%f24 ! %f24 = 759313d6 5bf9173f
29218! Registers modified during the branch to p35_jmpl_1
29219! %l4 = ffffffffffffc016
29220! %f18 = 1e121ef5 0421bfbb
29221! %f24 = 0421bfbb 41acfa1c
29222! %f28 = 1e121ef5 0421bfbb
29223! Mem[0000000057000020] = 1d91de5f, %l7 = 000000000000572f
29224 ldswa [%i2+%o4]0x88,%l7 ! %l7 = 000000001d91de5f
29225! %ccr = 01, %d22 = 43e9c214 80d052e8, %d6 = bd289179 02b67ed2
29226 fmovdcs %xcc,%f22,%f6 ! Not Moved %f6 = bd289179 02b67ed2
29227! %l3 = f1dba2d8b4e22dfc, Mem[0000000056000010] = d907cbb03d8fff67
29228 stxa %l3,[%i0+%o2]0x80 ! Mem[0000000056000010] = f1dba2d8b4e22dfc
29229! Mem[0000000056000010] = f1dba2d8, %l6 = a9445480bf315e56
29230 lduba [%i0+%o2]0x81,%l6 ! %l6 = 00000000000000f1
29231! %fcc0 = 0, %l2 = 945ec33dcfb21f92, %l4 = ffffffffffffc016
29232 movug %fcc0,%l2,%l4 ! Register Not Moved
29233! Mem[0000000090800163] = 12ceffeb, %l2 = 945ec33dcfb21f92
29234 ldsb [%i5+0x163],%l2 ! %l2 = ffffffffffffffeb
29235! %l1 = 9b1df32f2660370c, %l5 = 1344ab5bffe5367e, %y = 9b1df32f
29236 udiv %l1,%l5,%l1 ! %l1 = 000000009b2e3006
29237 mov %l0,%y ! %y = 00000029
29238
29239p35_label_3:
29240! %fcc2 = 0, immd = 0000000000000177, %l3 = f1dba2d8b4e22dfc
29241 move %fcc2,0x177,%l3 ! Moved, %l3 = 0000000000000177
29242! Mem[00000000908001a3] = f9ccd5e6, %l4 = ffffffffffffc016
29243 ldsb [%i5+0x1a3],%l4 ! %l4 = ffffffffffffffe6
29244! %fcc1 = 0, %f7 = 02b67ed2, %f15 = 87b7f615
29245 fmovsu %fcc1,%f7 ,%f15 ! Not Moved
29246! Mem[00000000900000a3] = 3ac2ece8, %l2 = ffffffffffffffeb
29247 ldub [%i4+0x0a3],%l2 ! %l2 = 00000000000000e8
29248 set p35_b3 ,%o7
29249 fbuge p35_far_0_he ! Branch Taken, %fcc0 = 0
29250! Mem[0000000056800158] = 25ec8eb3, %l1 = 000000009b2e3006
29251 swap [%i1+0x158],%l1 ! %l1 = 0000000025ec8eb3
29252! Registers modified during the branch to p35_far_0
29253! %l4 = 00000000f1dba2d8
29254! %l7 = ffffffffffffffac
29255! %ccr = 01, %l5 = 1344ab5bffe5367e, %l6 = 00000000000000f1
29256 movge %xcc,%l5,%l6 ! Bypassed
29257 fnegd %f2 ,%f20 ! Bypassed
29258p35_b3:
29259 set p35_b4 ,%o7
29260 fbuge,pn %fcc3,p35_near_1_le ! Branch Taken, %fcc3 = 0
29261! %ccr = 01, %f26 = 9585436b, %f14 = c3ebed69
29262 fmovsne %icc,%f26,%f14 ! Moved %f14 = 9585436b
29263! Registers modified during the branch to p35_near_1
29264! %l7 = 000000000000572f
29265! %f4 = 9585436b 87b7f615
29266
29267p35_label_4:
29268! %l5 = 1344ab5bffe5367e, Mem[00000000910001e3] = 12ec7b01
29269 stb %l5,[%i6+0x1e3] ! Bypassed
29270! %ccr = 01, %f0 = f59313d6, %f5 = 87b7f615
29271 fmovscs %xcc,%f0 ,%f5 ! Bypassed
29272p35_b4:
29273! %f20 = 2eff1c02 af3975d0, %f4 = 9585436b 87b7f615, %f24 = 0421bfbb 41acfa1c
29274 faddd %f20,%f4 ,%f24 ! %f24 = 2eff1c02 af3975d0
29275! %ccr = 01, %f19 = 0421bfbb, %f16 = 1e121ef5
29276 fmovsneg %icc,%f19,%f16 ! Not Moved %f16 = 1e121ef5
29277 set p35_b5 ,%o7
29278 bcc,pt %icc,p35_near_0_le ! Branch Not Taken, %ccr = 01, skip = 3
29279! %ccr = 01, %l1 = 0000000025ec8eb3, %l3 = 0000000000000177
29280 movne %xcc,%l1,%l3 ! Moved, %l3 = 0000000025ec8eb3
29281! Mem[0000000091800163] = 2ca2e05f, %l5 = 1344ab5bffe5367e
29282 ldub [%o0+0x163],%l5 ! %l5 = 000000000000005f
29283! %l5 = 000000000000005f, Mem[0000000090000063] = 32401a54
29284 stb %l5,[%i4+0x063] ! Mem[0000000090000060] = 32401a5f
29285p35_b5:
29286! Jump to jmpl_2, %cwp = 0
29287 set p35_jmpl_2_he,%g1
29288 jmpl %g1,%g6
29289! Mem[0000000090000123] = a72dc36a, %l2 = 00000000000000e8
29290 ldsb [%i4+0x123],%l2 ! %l2 = 000000000000006a
29291! Registers modified during the branch to p35_jmpl_2
29292! %l5 = 000000000000004a
29293! %f24 = 1e121ef5 0421bfbb
29294
29295p35_label_5:
29296! %fcc2 = 0, %f7 = 02b67ed2, %f13 = 023132d7
29297 fmovsge %fcc2,%f7 ,%f13 ! Moved, %f13 = 02b67ed2
29298! %ccr = 01, %f3 = 73fc3609, %f16 = 1e121ef5
29299 fmovscc %xcc,%f3 ,%f16 ! Moved %f16 = 73fc3609
29300 ble p35_b6 ! Branch Not Taken, %ccr = 01, skip = 3
29301! %ccr = 01, %l3 = 0000000025ec8eb3, %l0 = 0000000000000029
29302 movleu %xcc,%l3,%l0 ! Register Not Moved
29303! %l5 = 000000000000004a
29304 setx 0xb96b2d57b45bd811,%g7,%l5 ! %l5 = b96b2d57b45bd811
29305! Change Trap Enable Mask to = 04
29306 set p35_temp,%g1
29307 stx %fsr,[%g1]
29308 ldx [%g1],%g2
29309 sethi %hi(0x0f800000),%g3
29310 andn %g2,%g3,%g2
29311 sethi %hi(0x02000000),%g3
29312 or %g2,%g3,%g2
29313 stx %g2,[%g1]
29314 ldx [%g1],%fsr ! %fsr = 0002000020
29315p35_b6:
29316! Mem[0000000090800123] = 00d00a98, %l6 = 00000000000000f1
29317 ldub [%i5+0x123],%l6 ! %l6 = 0000000000000098
29318! Mem[0000000090800163] = 12ceffeb, %l5 = b96b2d57b45bd811
29319 ldsb [%i5+0x163],%l5 ! %l5 = ffffffffffffffeb
29320! %ccr = 01, immd = 0000000000000126, %l4 = 00000000f1dba2d8
29321 movcs %xcc,0x126,%l4 ! Register Not Moved
29322! Mem[0000000091800023] = 00301dfc, %l7 = 000000000000572f
29323 ldsb [%o0+0x023],%l7 ! %l7 = fffffffffffffffc
29324
29325p35_label_6:
29326! %l0 = 0000000000000029, %f10 = 99b3f01b be59af18, %f18 = 1e121ef5 0421bfbb
29327 fmovrdz %l0,%f10,%f18 ! Not Moved
29328 set p35_b7 ,%o7
29329 ble,a,pt %icc,p35_near_1_he ! Branch Not Taken, %ccr = 01, skip = 4
29330! %f8 = a0d23308 01927913, %f28 = 1e121ef5 0421bfbb, %f22 = 43e9c214 80d052e8
29331 fmuld %f8 ,%f28,%f22 ! Annulled
29332! %l5 = ffffffffffffffeb, imm = fffffffffffff90c, %l1 = 0000000025ec8eb3
29333 xorcc %l5,-0x6f4,%l1 ! %l1 = 00000000000006e7, %ccr = 00
29334! %l7 = fffffffffffffffc, Mem[00000000908001a3] = f9ccd5e6
29335 stb %l7,[%i5+0x1a3] ! Mem[00000000908001a0] = f9ccd5fc
29336! Mem[00000000560000e0] = 8d30d590e2945aa6, %l4 = 00000000f1dba2d8, %l6 = 0000000000000098
29337 add %i0,0xe0,%g1
29338 casxa [%g1]0x80,%l4,%l6 ! %l6 = 8d30d590e2945aa6
29339p35_b7:
29340 set p35_b8 ,%o7
29341 bgu,pt %icc,p35_near_3_he ! Branch Taken, %ccr = 00, skip = 4
29342! %l7 = fffffffffffffffc, %l2 = 000000000000006a, %l0 = 0000000000000029
29343 add %l7,%l2,%l0 ! %l0 = 0000000000000066
29344! Registers modified during the branch to p35_near_3
29345! %l2 = 0350000000000000
29346! %f20 = 1e121ef5 0421bfbb
29347! %f24 = 1e121ef5 0421bfbb
29348! %f30 = 1e121ef5 0421bfbb
29349! %fcc0 = 01
29350! Change Trap Enable Mask, Bypassed
29351 set p35_temp,%g1
29352 st %fsr,[%g1]
29353 ld [%g1],%g2
29354 sethi %hi(0x0f800000),%g3
29355 andn %g2,%g3,%g2
29356 sethi %hi(0x0e000000),%g3
29357 or %g2,%g3,%g2
29358 st %g2,[%g1]
29359 ld [%g1],%fsr ! %fsr = 0102000020
29360! %l5 = ffffffffffffffeb, %l5 = ffffffffffffffeb, %ccr = 00
29361 movrne %l5,%l5,%l3 ! Bypassed
29362
29363p35_label_7:
29364! Mem[0000000090800063] = 0027aae9, %l0 = 0000000000000066
29365 ldub [%i5+0x063],%l0 ! Bypassed
29366p35_b8:
29367! Mem[00000000908000a3] = 811a1326, %l0 = 0000000000000066
29368 ldstub [%i5+0x0a3],%l0 ! %l0 = 0000000000000026
29369! %l0 = 0000000000000026, immed = 0000008b, %ccr = 00
29370 movre %l0,0x08b,%l3 ! Not Moved, %l3 = 0000000025ec8eb3
29371! %f7 = 02b67ed2, %f3 = 73fc3609
29372 fabss %f7 ,%f3 ! %f3 = 02b67ed2
29373! %l6 = 8d30d590e2945aa6, %l2 = 0350000000000000, %l2 = 0350000000000000
29374 srl %l6,%l2,%l2 ! %l2 = 00000000e2945aa6
29375! Mem[0000000090000163] = cd5bfd7e, %l2 = 00000000e2945aa6
29376 ldsb [%i4+0x163],%l2 ! %l2 = 000000000000007e
29377! Mem[0000000091800123] = d442ffb4, %l6 = 8d30d590e2945aa6
29378 ldsb [%o0+0x123],%l6 ! %l6 = ffffffffffffffb4
29379 set p35_b9 ,%o7
29380 bg,a,pt %xcc,p35_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
29381! Mem[00000000908001e3] = 66ddf529, %l7 = fffffffffffffffc
29382 ldstub [%i5+0x1e3],%l7 ! %l7 = 0000000000000029
29383! Registers modified during the branch to p35_near_3
29384! %l2 = 03f0000000000000
29385! %f20 = 1e121ef5 0421bfbb
29386! %f24 = 1e121ef5 0421bfbb
29387! %f30 = 1e121ef5 0421bfbb
29388! %fcc0 = 01
29389! %fcc0 = 0, %f28 = 1e121ef5 0421bfbb, %f24 = 1e121ef5 0421bfbb
29390 fmovdn %fcc0,%f28,%f24 ! Bypassed
29391
29392p35_label_8:
29393! Mem[00000000900000e3] = 0fe093c2, %l7 = 0000000000000029
29394 ldsb [%i4+0x0e3],%l7 ! Bypassed
29395! Mem[0000000056000010] = fc2de2b4e6ffffff, %f16 = 73fc3609 0421bfbb
29396! Bypassed
29397 ldda [%i0+%o2]0x89,%f16
29398p35_b9:
29399 set p35_b10 ,%o7
29400 fbe,a p35_far_1_he ! Branch Taken, %fcc0 = 0
29401! %l3 = 0000000025ec8eb3, Mem[0000000057000028] = 305f07b69f7c5474
29402 stxa %l3,[%i2+%o5]0x88 ! Mem[0000000057000028] = 0000000025ec8eb3
29403! Registers modified during the branch to p35_far_1
29404! %f24 = f3fc3609 0421bfbb
29405! %f26 = 0421bfbb 0fd98949
29406! %f28 = 0421bfbb 73fc3609
29407! %l5 = ffffffffffffffeb, Mem[0000000057000028] = b38eec25
29408 stha %l5,[%i2+%o5]0x80 ! Bypassed
29409! %l6 = ffffffffffffffb4, immed = 00000013, %y = 00000029
29410 udiv %l6,0x013,%l3 ! Bypassed
29411 mov %l0,%y ! Bypassed
29412! %l7 = 0000000000000029, Mem[00000000918000e3] = d8f8ff55
29413 stb %l7,[%o0+0x0e3] ! Bypassed
29414! %ccr = 00, %f4 = 9585436b, %f10 = 99b3f01b
29415 fmovsvs %xcc,%f4 ,%f10 ! Bypassed
29416p35_b10:
29417 set p35_b11 ,%o7
29418 bne,a,pn %xcc,p35_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
29419! Mem[0000000057000008] = 66769157, %f7 = 02b67ed2
29420 lda [%i2+%o1]0x80,%f7 ! %f7 = 66769157
29421! Registers modified during the branch to p35_near_0
29422! %l0 = fffffffffffff383
29423! %f26 = 1e121ef5 0421bfbb
29424
29425p35_label_9:
29426! Mem[00000000560001c9] = ea5d2116, %l4 = 00000000f1dba2d8
29427 ldstub [%i0+0x1c9],%l4 ! Bypassed
29428! %ccr = 00, immd = 0000000000000039, %l7 = 0000000000000029
29429 movneg %xcc,0x039,%l7 ! Bypassed
29430p35_b11:
29431! %l2 = 03f0000000000000, Mem[0000000090800163] = 12ceffeb
29432 stb %l2,[%i5+0x163] ! Mem[0000000090800160] = 12ceff00
29433! %l2 = 03f0000000000000, Mem[0000000090800163] = 12ceff00
29434 stb %l2,[%i5+0x163] ! Mem[0000000090800160] = 12ceff00
29435 set p35_b12 ,%o7
29436 bne,a p35_far_2_he ! Branch Taken, %ccr = 00, skip = 3
29437! %l0 = fffffffffffff383, Mem[0000000091800063] = 58c54e64
29438 stb %l0,[%o0+0x063] ! Mem[0000000091800060] = 58c54e83
29439! Registers modified during the branch to p35_far_2
29440! %l4 = 0000000039a162dc
29441! %f18 = 73fc3609 1e121ef5
29442! %fcc1 = 1, %f16 = 73fc3609, %f12 = 34b14f23
29443 fmovslg %fcc1,%f16,%f12 ! Bypassed
29444! Mem[0000000090800123] = 00d00a98, %l2 = 03f0000000000000
29445 ldub [%i5+0x123],%l2 ! Bypassed
29446p35_b12:
29447! %l4 = 0000000039a162dc, %l3 = 0000000025ec8eb3, %l7 = 0000000000000029
29448 srlx %l4,%l3,%l7 ! %l7 = 0000000000000000
29449 set p35_b13 ,%o7
29450 bl,a,pn %icc,p35_near_0_he ! Branch Not Taken, %ccr = 00, skip = 3
29451
29452p35_label_10:
29453! %fcc2 = 0, %l7 = 0000000000000000, %l3 = 0000000025ec8eb3
29454 move %fcc2,%l7,%l3 ! Annulled
29455! Change Trap Enable Mask to = 14
29456 set p35_temp,%g1
29457 st %fsr,[%g1]
29458 ld [%g1],%g2
29459 sethi %hi(0x0f800000),%g3
29460 andn %g2,%g3,%g2
29461 sethi %hi(0x0a000000),%g3
29462 or %g2,%g3,%g2
29463 st %g2,[%g1]
29464 ld [%g1],%fsr ! %fsr = 010a000020
29465! %l0 = fffffffffffff383, %f0 = f59313d6 5bf9173f, %f4 = 9585436b 87b7f615
29466 fmovrdnz %l0,%f0 ,%f4 ! Moved : %f4 = f59313d6 5bf9173f
29467p35_b13:
29468! %ccr = 00, %d22 = 43e9c214 80d052e8, %d14 = 9585436b 87b7f615
29469 fmovdn %xcc,%f22,%f14 ! Not Moved %f14 = 9585436b 87b7f615
29470! %l4 = 0000000039a162dc, imm = 0000000000000019, %l2 = 03f0000000000000
29471 srl %l4,0x019,%l2 ! %l2 = 000000000000001c
29472! %l1 = 00000000000006e7, Mem[00000000900000a3] = 3ac2ece8
29473 stb %l1,[%i4+0x0a3] ! Mem[00000000900000a0] = 3ac2ece7
29474 set p35_b14 ,%o7
29475 fbu,a,pt %fcc3,p35_near_2_le ! Branch Not Taken, %fcc3 = 0
29476! %fcc1 = 1, %f0 = f59313d6 5bf9173f, %f22 = 43e9c214 80d052e8
29477 fmovdn %fcc1,%f0 ,%f22 ! Annulled
29478! %l6 = ffffffffffffffb4, Mem[0000000056800008] = 5fc57c9c
29479 stba %l6,[%i1+%o1]0x81 ! Mem[0000000056800008] = b4c57c9c
29480! Mem[00000000918001a3] = 00cc73ed, %l4 = 0000000039a162dc
29481 ldub [%o0+0x1a3],%l4 ! %l4 = 00000000000000ed
29482 nop
29483p35_b14:
29484
29485! End of Random Code for Thread 35
29486
29487p35_set_done_flag:
29488 mov 2,%g2
29489 set done_flags,%g1
29490 st %g2,[%g1+0x08c] ! Set processor 35 done flag
29491
29492! Check Registers
29493
29494p35_check_registers:
29495 set p35_expected_registers,%g1
29496 ldx [%g1+0x000],%g2
29497 cmp %l0,%g2 ! %l0 should be fffffffffffff383
29498 bne %xcc,p35_reg_l0_fail
29499 mov %l0,%g3
29500 ldx [%g1+0x008],%g2
29501 cmp %l1,%g2 ! %l1 should be 00000000000006e7
29502 bne %xcc,p35_reg_l1_fail
29503 mov %l1,%g3
29504 ldx [%g1+0x010],%g2
29505 cmp %l2,%g2 ! %l2 should be 000000000000001c
29506 bne %xcc,p35_reg_l2_fail
29507 mov %l2,%g3
29508 ldx [%g1+0x018],%g2
29509 cmp %l3,%g2 ! %l3 should be 0000000025ec8eb3
29510 bne %xcc,p35_reg_l3_fail
29511 mov %l3,%g3
29512 ldx [%g1+0x020],%g2
29513 cmp %l4,%g2 ! %l4 should be 00000000000000ed
29514 bne %xcc,p35_reg_l4_fail
29515 mov %l4,%g3
29516 ldx [%g1+0x028],%g2
29517 cmp %l5,%g2 ! %l5 should be ffffffffffffffeb
29518 bne %xcc,p35_reg_l5_fail
29519 mov %l5,%g3
29520 ldx [%g1+0x030],%g2
29521 cmp %l6,%g2 ! %l6 should be ffffffffffffffb4
29522 bne %xcc,p35_reg_l6_fail
29523 mov %l6,%g3
29524 ldx [%g1+0x038],%g2
29525 cmp %l7,%g2 ! %l7 should be 0000000000000000
29526 bne %xcc,p35_reg_l7_fail
29527 mov %l7,%g3
29528
29529! Check %y register
29530
29531 set 0x00000029,%g2
29532 rd %y,%g3
29533 cmp %g2,%g3
29534 bne,a p35_failed
29535 mov 0x111,%g1
29536
29537! Check Floating Point Registers
29538
29539p35_check_fp_registers:
29540 set p35_expected_fp_regs,%g3
29541 std %f2,[%g1]
29542 ldx [%g1],%l1
29543 ldx [%g3+0x08],%l0
29544 cmp %l0,%l1 ! %f2 should be c8dc0503 02b67ed2
29545 bne %xcc,p35_freg_fail
29546 std %f4,[%g1]
29547 ldx [%g1],%l1
29548 ldx [%g3+0x10],%l0
29549 cmp %l0,%l1 ! %f4 should be f59313d6 5bf9173f
29550 bne %xcc,p35_freg_fail
29551 std %f6,[%g1]
29552 ldx [%g1],%l1
29553 ldx [%g3+0x18],%l0
29554 cmp %l0,%l1 ! %f6 should be bd289179 66769157
29555 bne %xcc,p35_freg_fail
29556 std %f12,[%g1]
29557 ldx [%g1],%l1
29558 ldx [%g3+0x30],%l0
29559 cmp %l0,%l1 ! %f12 should be 34b14f23 02b67ed2
29560 bne %xcc,p35_freg_fail
29561 std %f14,[%g1]
29562 ldx [%g1],%l1
29563 ldx [%g3+0x38],%l0
29564 cmp %l0,%l1 ! %f14 should be 9585436b 87b7f615
29565 bne %xcc,p35_freg_fail
29566 std %f16,[%g1]
29567 ldx [%g1],%l1
29568 ldx [%g3+0x40],%l0
29569 cmp %l0,%l1 ! %f16 should be 73fc3609 0421bfbb
29570 bne %xcc,p35_freg_fail
29571 std %f18,[%g1]
29572 ldx [%g1],%l1
29573 ldx [%g3+0x48],%l0
29574 cmp %l0,%l1 ! %f18 should be 73fc3609 1e121ef5
29575 bne %xcc,p35_freg_fail
29576 std %f20,[%g1]
29577 ldx [%g1],%l1
29578 ldx [%g3+0x50],%l0
29579 cmp %l0,%l1 ! %f20 should be 1e121ef5 0421bfbb
29580 bne %xcc,p35_freg_fail
29581 std %f24,[%g1]
29582 ldx [%g1],%l1
29583 ldx [%g3+0x60],%l0
29584 cmp %l0,%l1 ! %f24 should be f3fc3609 0421bfbb
29585 bne %xcc,p35_freg_fail
29586 std %f26,[%g1]
29587 ldx [%g1],%l1
29588 ldx [%g3+0x68],%l0
29589 cmp %l0,%l1 ! %f26 should be 1e121ef5 0421bfbb
29590 bne %xcc,p35_freg_fail
29591 std %f28,[%g1]
29592 ldx [%g1],%l1
29593 ldx [%g3+0x70],%l0
29594 cmp %l0,%l1 ! %f28 should be 0421bfbb 73fc3609
29595 bne %xcc,p35_freg_fail
29596 std %f30,[%g1]
29597 ldx [%g1],%l1
29598 ldx [%g3+0x78],%l0
29599 cmp %l0,%l1 ! %f30 should be 1e121ef5 0421bfbb
29600 bne %xcc,p35_freg_fail
29601 nop
29602
29603! Check Local Memory
29604
29605 set p35_local0_expect,%g1
29606p35_check_local0:
29607 ldx [%g1+0x010],%g2 ! Expected data = ffffffe6b4e22dfc
29608 ldx [%i0+0x010],%g3 ! Observed data at 0000000056000010
29609 cmp %g2,%g3
29610 bne,a,pn %xcc,p35_local_failed
29611 add %i0,0x010,%g4
29612
29613 set p35_local1_expect,%g1
29614p35_check_local1:
29615 ldx [%g1+0x008],%g2 ! Expected data = b4c57c9cc36757c5
29616 ldx [%i1+0x008],%g3 ! Observed data at 0000000056800008
29617 cmp %g2,%g3
29618 bne,a,pn %xcc,p35_local_failed
29619 add %i1,0x008,%g4
29620 ldx [%g1+0x0b8],%g2 ! Expected data = f1dba2d827796a2e
29621 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000568000b8
29622 cmp %g2,%g3
29623 bne,a,pn %xcc,p35_local_failed
29624 add %i1,0x0b8,%g4
29625 ldx [%g1+0x158],%g2 ! Expected data = 9b2e3006ac247d9d
29626 ldx [%i1+0x158],%g3 ! Observed data at 0000000056800158
29627 cmp %g2,%g3
29628 bne,a,pn %xcc,p35_local_failed
29629 add %i1,0x158,%g4
29630 ldx [%g1+0x160],%g2 ! Expected data = f3fc36090421bfbb
29631 ldx [%i1+0x160],%g3 ! Observed data at 0000000056800160
29632 cmp %g2,%g3
29633 bne,a,pn %xcc,p35_local_failed
29634 add %i1,0x160,%g4
29635 ldx [%g1+0x1f8],%g2 ! Expected data = a0818eb3307bee5a
29636 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000568001f8
29637 cmp %g2,%g3
29638 bne,a,pn %xcc,p35_local_failed
29639 add %i1,0x1f8,%g4
29640
29641 set p35_local2_expect,%g1
29642p35_check_local2:
29643 ldx [%g1+0x028],%g2 ! Expected data = b38eec2500000000
29644 ldx [%i2+0x028],%g3 ! Observed data at 0000000057000028
29645 cmp %g2,%g3
29646 bne,a,pn %xcc,p35_local_failed
29647 add %i2,0x028,%g4
29648 ldx [%g1+0x1a0],%g2 ! Expected data = 2ba20069283cb965
29649 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000570001a0
29650 cmp %g2,%g3
29651 bne,a,pn %xcc,p35_local_failed
29652 add %i2,0x1a0,%g4
29653
29654 set p35_local3_expect,%g1
29655p35_check_local3:
29656 ldx [%g1+0x118],%g2 ! Expected data = 000000e800000177
29657 ldx [%i3+0x118],%g3 ! Observed data at 0000000057800118
29658 cmp %g2,%g3
29659 bne,a,pn %xcc,p35_local_failed
29660 add %i3,0x118,%g4
29661
29662! Check Shared Memory
29663
29664
29665 set share0_expect,%g4
29666 set p35_share_mask,%g5
29667p35_memcheck_share0:
29668 ldx [%g4+0x060],%g2 ! Expected value = 32401a5f7cf12bf8
29669 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
29670 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29671 and %g2,%g7,%g2 ! %g2 = 0000005f00000000
29672 and %g3,%g7,%g3 ! should be 0000005f00000000
29673 cmp %g2,%g3
29674 bne,pn %xcc,p35_failed
29675 add %g6,0x060,%g1
29676 ldx [%g4+0x0a0],%g2 ! Expected value = 3ac2ece70ba7308d
29677 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
29678 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29679 and %g2,%g7,%g2 ! %g2 = 000000e700000000
29680 and %g3,%g7,%g3 ! should be 000000e700000000
29681 cmp %g2,%g3
29682 bne,pn %xcc,p35_failed
29683 add %g6,0x0a0,%g1
29684
29685 set share1_expect,%g4
29686p35_memcheck_share1:
29687 ldx [%g4+0x0a0],%g2 ! Expected value = 811a13ff4332bd08
29688 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
29689 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29690 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
29691 and %g3,%g7,%g3 ! should be 000000ff00000000
29692 cmp %g2,%g3
29693 bne,pn %xcc,p35_failed
29694 add %g6,0x0a0,%g1
29695 ldx [%g4+0x160],%g2 ! Expected value = 12ceff003ec814ce
29696 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
29697 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29698 and %g2,%g7,%g2 ! %g2 = 0000000000000000
29699 and %g3,%g7,%g3 ! should be 0000000000000000
29700 cmp %g2,%g3
29701 bne,pn %xcc,p35_failed
29702 add %g6,0x160,%g1
29703 ldx [%g4+0x1a0],%g2 ! Expected value = f9ccd5fcc0ee5403
29704 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
29705 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29706 and %g2,%g7,%g2 ! %g2 = 000000fc00000000
29707 and %g3,%g7,%g3 ! should be 000000fc00000000
29708 cmp %g2,%g3
29709 bne,pn %xcc,p35_failed
29710 add %g6,0x1a0,%g1
29711 ldx [%g4+0x1e0],%g2 ! Expected value = 66ddf5ff37736caf
29712 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
29713 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29714 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
29715 and %g3,%g7,%g3 ! should be 000000ff00000000
29716 cmp %g2,%g3
29717 bne,pn %xcc,p35_failed
29718 add %g6,0x1e0,%g1
29719
29720
29721! Share Bank 2 is clean for thread 35
29722
29723
29724 set share3_expect,%g4
29725p35_memcheck_share3:
29726 ldx [%g4+0x020],%g2 ! Expected value = 00301dfcfa8ce9cf
29727 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
29728 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29729 and %g2,%g7,%g2 ! %g2 = 000000fc00000000
29730 and %g3,%g7,%g3 ! should be 000000fc00000000
29731 cmp %g2,%g3
29732 bne,pn %xcc,p35_failed
29733 add %g6,0x020,%g1
29734 ldx [%g4+0x060],%g2 ! Expected value = 58c54e83f4c4fcde
29735 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
29736 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29737 and %g2,%g7,%g2 ! %g2 = 0000008300000000
29738 and %g3,%g7,%g3 ! should be 0000008300000000
29739 cmp %g2,%g3
29740 bne,pn %xcc,p35_failed
29741 add %g6,0x060,%g1
29742
29743! The test for processor 35 has passed
29744
29745p35_passed:
29746 ta GOOD_TRAP
29747 nop
29748
29749p35_reg_l0_fail:
29750 or %g0,0xbd0,%g1
29751 ba,a p35_failed
29752p35_reg_l1_fail:
29753 or %g0,0xbd1,%g1
29754 ba,a p35_failed
29755p35_reg_l2_fail:
29756 or %g0,0xbd2,%g1
29757 ba,a p35_failed
29758p35_reg_l3_fail:
29759 or %g0,0xbd3,%g1
29760 ba,a p35_failed
29761p35_reg_l4_fail:
29762 or %g0,0xbd4,%g1
29763 ba,a p35_failed
29764p35_reg_l5_fail:
29765 or %g0,0xbd5,%g1
29766 ba,a p35_failed
29767p35_reg_l6_fail:
29768 or %g0,0xbd6,%g1
29769 ba,a p35_failed
29770p35_reg_l7_fail:
29771 or %g0,0xbd7,%g1
29772 ba,a p35_failed
29773p35_freg_fail:
29774 set p35_temp,%g6
29775 ta BAD_TRAP
29776
29777
29778! The test for processor 35 failed
29779
29780p35_failed:
29781 set done_flags,%g1
29782 mov 3,%g5
29783 st %g5,[%g1+0x08c] ! Set processor 35 done flag
29784
29785 set p35_temp,%g6
29786 stx %g1,[%g6]
29787 stx %g2,[%g6+8]
29788 stx %g3,[%g6+16]
29789 stx %fsr,[%g6+24]
29790 ta BAD_TRAP
29791
29792
29793! The local area data for processor 35 failed
29794
29795p35_local_failed:
29796 set done_flags,%g5
29797 mov 3,%g6
29798 st %g6,[%g5+0x08c] ! Set processor 35 done flag
29799
29800 set p35_temp,%g6
29801 add %g1,%g4,%g1
29802 stx %g4,[%g6]
29803 stx %g2,[%g6+8]
29804 stx %g3,[%g6+16]
29805 st %fsr,[%g6+24]
29806 ta BAD_TRAP
29807
29808p35_selfmod_failed:
29809 ba p35_failed
29810 mov 0xabc,%g1
29811
29812
29813p35_common_error:
29814 or %g0,0xf03,%g1
29815 ba p35_failed
29816 mov %o4,%g3
29817
29818p35_common_signature_error:
29819 set p35_temp,%g1
29820 ba p35_failed
29821 st %g2,[%g1] ! Common Lock Number
29822
29823p35_common_timeout:
29824 set p35_temp,%g1
29825 ba p35_failed
29826 st %g2,[%g1] ! Common Lock Number
29827p35_branch_failed:
29828 mov 0xbbb,%g1
29829 rd %ccr,%g2
29830 ba p35_failed
29831 mov 0x0,%g3
29832
29833p35_trap1e:
29834 fmovdpos %icc,%f6,%f10
29835 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800008]
29836 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800008]
29837 lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800018]
29838 fmovrdnz %l5,%f8 ,%f2
29839 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800008]
29840 done
29841
29842p35_trap1o:
29843 fmovdpos %icc,%f6,%f10
29844 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800008]
29845 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800008]
29846 lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800018]
29847 fmovrdnz %l5,%f8 ,%f2
29848 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800008]
29849 done
29850
29851
29852p35_trap2e:
29853 andn %l4,%l0,%l0
29854 done
29855
29856p35_trap2o:
29857 andn %l4,%l0,%l0
29858 done
29859
29860
29861p35_trap3e:
29862 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000008]
29863 stba %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008]
29864 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000018]
29865 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000018]
29866 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057800020]
29867 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056000018]
29868 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800028]
29869 done
29870
29871p35_trap3o:
29872 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000008]
29873 stba %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008]
29874 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000018]
29875 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000018]
29876 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057800020]
29877 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056000018]
29878 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800028]
29879 done
29880
29881p35_init_memory_pointers:
29882 set p35_init_registers,%g1
29883 mov %g0,%g2
29884 mov %g0,%g3
29885 mov %g0,%g4
29886 mov %g0,%g5
29887 mov %g0,%g6
29888 mov %g0,%g7
29889
29890! Initialize memory pointers for window 0
29891 set p35_local0_start,%i0
29892 set p35_local1_start,%i1
29893 set p35_local2_start,%i2
29894 set p35_local3_start,%i3
29895 set share0_start,%i4
29896 set share1_start,%i5
29897 set share2_start,%i6
29898 clr %i7
29899! Init Local Registers in Window 0
29900 ldx [%g1+0x000],%l0 ! %l0 = 4f913454130ccdce
29901 ldx [%g1+0x008],%l1 ! %l1 = 3a24592bef9c9459
29902 ldx [%g1+0x010],%l2 ! %l2 = 945ec33dcfb21f92
29903 ldx [%g1+0x018],%l3 ! %l3 = f1dba2d8b4e22dfc
29904 ldx [%g1+0x020],%l4 ! %l4 = e7f52b3239a162dc
29905 ldx [%g1+0x028],%l5 ! %l5 = 1344ab5bffe5367e
29906 ldx [%g1+0x030],%l6 ! %l6 = a9445480bf315e56
29907 ldx [%g1+0x038],%l7 ! %l7 = bdca8a3cdf820993
29908
29909! Initialize the output register of window 0
29910
29911 set share3_start,%o0
29912 mov 0x08,%o1
29913 mov 0x10,%o2
29914 mov 0x18,%o3
29915 mov 0x20,%o4
29916 mov 0x28,%o5
29917 mov 0x30,%o6
29918
29919 retl
29920 nop
29921
29922! Random code for Thread 36
29923
29924thread_36:
29925 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
29926 set done_flags,%g1
29927 mov 1,%g2
29928 st %g2,[%g1+0x90] ! Set the start flag
29929 set p36_fsr,%g3
29930 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
29931 wrpr %g0,7,%cleanwin
29932 call p36_init_memory_pointers
29933 wr %g0,0x80,%asi ! Setting default asi to 80
29934
29935! Initialize the floating point registers for processor 36
29936
29937 wr %g0,0x4,%fprs ! Make sure fef is 1
29938 set p36_init_freg,%g1
29939! %f0 = de4c45b6 1b1b63ea bde94414 e353087b
29940! %f4 = 05a08db9 8a503dc7 81cf2a5e bc72d76e
29941! %f8 = 65e5a3a8 3bb62bfa 12904875 87bf4e1f
29942! %f12 = 39874e4a b25e8c86 8539bdf5 6b56aa8d
29943 ldda [%g1]ASI_BLK_P,%f0
29944 add %g1,64,%g1
29945! %f16 = 10393748 819b2ab7 f2002226 d8e61027
29946! %f20 = 08f15589 88aa2050 321805ff 0619d53d
29947! %f24 = 809cdb3f e9eff77f df534162 d01b2e83
29948! %f28 = f878b06f 2adce24c c5801651 5078e2cf
29949 ldda [%g1]ASI_BLK_P,%f16
29950 add %g1,64,%g1
29951! %f32 = 52c80730 df0b2c76 70c72ef8 d458fff6
29952! %f36 = 5fb128eb 84d2b36a 37724da5 c1e5d753
29953! %f40 = 4595951f 0635b598 65aa1831 53d9526d
29954! %f44 = 49826d04 65eee2c5 e5badcf2 d39b024f
29955 ldda [%g1]ASI_BLK_P,%f32
29956
29957! Set up the Graphics Status Register
29958
29959 setx 0xaf9087f80000001e,%g7,%g1 ! %gsr scale = 3, align = 6
29960 wr %g1,%g0,%gsr ! %gsr = af9087f80000001e
29961 wr %g0,%y ! Clear %y register
29962 xorcc %g0,%g0,%g3 ! init %g3 and set flags
29963 membar #Sync ! Force the block loads to complete
29964
29965! Start of Random Code for processor 36
29966
29967! User init fragment
29968 ta T_CHANGE_HPRIV
29969 setx sync_thr_counter, %g1, %g7
29970 mov 1, %g3
29971 ldxa [%g0] 0x63, %g6
29972 sllx %g3, %g6, %g3
29973 mov 0x68, %g5
29974 stx %g3, [%g7]
29975 stxa %g3, [%g5] 0x41
29976 ldx [%g7], %g1
29977 brz %g1, 2f
29978 mov 0x58, %g5
29979 ldxa [%g5] 0x41, %g1
299801:
29981 cmp %g3, %g1
29982 bne,a 1b
29983 ldxa [%g5] 0x41, %g1
29984 sub %g5, 8, %g5
29985 best_set_reg(M4_thread_mask, %g1, %g3)
29986#if (!defined SIXGUNS && defined PORTABLE_CORE)
29987 andn %g6, 0x7, %g6
29988 sllx %g3, %g6, %g3
29989#endif
29990 stx %g0, [%g7]
29991 stxa %g3, [%g5] 0x41
29992 xorcc %g0,%g0,%g4
299932:
29994 ta T_CHANGE_NONHPRIV
29995
29996p36_label_1:
29997! Mem[00000000590000a0] = b039cc05f603f604, %l4 = 5b2c6e767028f9d9, %l7 = 9ded80f9e2318bf3
29998 add %i2,0xa0,%g1
29999 casxa [%g1]0x80,%l4,%l7 ! %l7 = b039cc05f603f604
30000! %l1 = 929d6b1625e2dbb3, %f18 = f2002226 d8e61027, %f20 = 08f15589 88aa2050
30001 fmovrdnz %l1,%f18,%f20 ! Moved : %f20 = f2002226 d8e61027
30002! %ccr = 44, %d2 = bde94414 e353087b, %d18 = f2002226 d8e61027
30003 fmovdge %icc,%f2 ,%f18 ! Moved %f18 = bde94414 e353087b
30004! %fcc2 = 0, %f24 = 809cdb3f, %f16 = 10393748
30005 fmovsug %fcc2,%f24,%f16 ! Not Moved
30006! Change Floating point rounding to Zero, %fsr = 0000000000
30007 set p36_temp,%g1
30008 stx %fsr,[%g1]
30009 ldx [%g1],%g2
30010 sethi %hi(0x40000000),%g3
30011 or %g2,%g3,%g2
30012 stx %g2,[%g1]
30013 ldx [%g1],%fsr ! %fsr = 0040000000
30014! Mem[0000000091000124] = 38e2a28d, %l3 = 6159e8f7c7888f34
30015 ldsb [%i6+0x124],%l3 ! %l3 = 0000000000000038
30016! Mem[00000000900000a4] = 0ba7308d, %l6 = 0015f4ebf4c7ccd1
30017 ldub [%i4+0x0a4],%l6 ! %l6 = 000000000000000b
30018! %ccr = 44, %d26 = df534162 d01b2e83, %d24 = 809cdb3f e9eff77f
30019 fmovdneg %xcc,%f26,%f24 ! Not Moved %f24 = 809cdb3f e9eff77f
30020! %ccr = 44, %d26 = df534162 d01b2e83, %d24 = 809cdb3f e9eff77f
30021 fmovdcc %icc,%f26,%f24 ! Moved %f24 = df534162 d01b2e83
30022! %ccr = 44, %f4 = 05a08db9, %f9 = 3bb62bfa
30023 fmovsneg %xcc,%f4 ,%f9 ! Not Moved %f9 = 3bb62bfa
30024
30025p36_label_2:
30026! %ccr = 44, %l1 = 929d6b1625e2dbb3, %l2 = fe40520e47f5a877
30027 movvc %xcc,%l1,%l2 ! Moved, %l2 = 929d6b1625e2dbb3
30028! %l1 = 929d6b1625e2dbb3, Mem[00000000900001a4] = 07768201
30029 stb %l1,[%i4+0x1a4] ! Mem[00000000900001a4] = b3768201
30030! Mem[0000000058800064] = 8743d98b, %l6 = 000000000000000b, %asi = 80
30031 ldsha [%i1+0x064]%asi,%l6 ! %l6 = ffffffffffff8743
30032! Mem[0000000091000124] = 38e2a28d, %l0 = 563803d7c6c30b4c
30033 ldsb [%i6+0x124],%l0 ! %l0 = 0000000000000038
30034! %l0 = 0000000000000038, %l4 = 5b2c6e767028f9d9, %l1 = 929d6b1625e2dbb3
30035 srax %l0,%l4,%l1 ! %l1 = 0000000000000000
30036! %ccr = 44, immd = 00000000000002ca, %l5 = 0d23084084b23d5e
30037 movne %icc,0x2ca,%l5 ! Register Not Moved
30038! %l3 = 0000000000000038, imm = 0000000000000017, %l3 = 0000000000000038
30039 srl %l3,0x017,%l3 ! %l3 = 0000000000000000
30040! Mem[0000000059000040] = 74bcc378 6b664f2a 478cc9cd 8c329d49
30041! Mem[0000000059000050] = 3bfda02b 19101acd 0dd16424 2755fa45
30042! Mem[0000000059000060] = 707b4285 56642de3 1546e928 699b450d
30043! Mem[0000000059000070] = d4d838df 86520478 88c19d10 ab56690f
30044 mov 0x040,%g1
30045 ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000059000040
30046! Randomly selected nop
30047 nop
30048! Mem[00000000900000a4] = 0ba7308d, %l4 = 5b2c6e767028f9d9
30049 ldstub [%i4+0x0a4],%l4 ! %l4 = 000000000000000b
30050
30051p36_label_3:
30052! Mem[00000000910001a4] = c1ae3687, %l0 = 0000000000000038
30053 ldub [%i6+0x1a4],%l0 ! %l0 = 00000000000000c1
30054 set p36_b1 ,%o7
30055 bn,pn %icc,p36_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5
30056! %ccr = 44, %l6 = ffffffffffff8743, %l1 = 0000000000000000
30057 movge %icc,%l6,%l1 ! Moved, %l1 = ffffffffffff8743
30058! %ccr = 44, %f11 = 87bf4e1f, %f0 = de4c45b6
30059 fmovsle %icc,%f11,%f0 ! Moved %f0 = 87bf4e1f
30060! %fcc3 = 0, immd = 00000000000000c7, %l7 = b039cc05f603f604
30061 move %fcc3,0x0c7,%l7 ! Moved, %l7 = 00000000000000c7
30062! %l6 = ffffffffffff8743, Mem[00000000908000e4] = bbc95b37
30063 stb %l6,[%i5+0x0e4] ! Mem[00000000908000e4] = 43c95b37
30064! %f10 = 12904875 87bf4e1f, %f0 = 87bf4e1f 1b1b63ea, %f10 = 12904875 87bf4e1f
30065 fsubd %f10,%f0 ,%f10 ! %f10 = 12904875 87bf4e1f
30066p36_b1:
30067! %l3 = 0000000000000000, Mem[00000000908001e4] = 37736caf, %asi = 80
30068 stba %l3,[%i5+0x1e4]%asi ! Mem[00000000908001e4] = 00736caf
30069 set p36_b2 ,%o7
30070 be,a p36_far_2_le ! Branch Taken, %ccr = 44, skip = 2
30071! %l4 = 000000000000000b, Mem[00000000900000e4] = 3cc26944
30072 stb %l4,[%i4+0x0e4] ! Mem[00000000900000e4] = 0bc26944
30073! Registers modified during the branch to p36_far_2
30074! %l2 = 0000000027aa24e0
30075
30076p36_label_4:
30077! Mem[0000000090000024] = c8eb96df, %l2 = 0000000027aa24e0
30078 ldsb [%i4+0x024],%l2 ! Bypassed
30079p36_b2:
30080! Mem[00000000910001e4] = a89925b4, %l0 = 00000000000000c1
30081 ldub [%i6+0x1e4],%l0 ! %l0 = 00000000000000a8
30082! %l3 = 0000000000000000, Mem[0000000090000064] = 7cf12bf8
30083 stb %l3,[%i4+0x064] ! Mem[0000000090000064] = 00f12bf8
30084! Change Trap Enable Mask to = 0c
30085 set p36_temp,%g1
30086 stx %fsr,[%g1]
30087 ldx [%g1],%g2
30088 sethi %hi(0x0f800000),%g3
30089 andn %g2,%g3,%g2
30090 sethi %hi(0x06000000),%g3
30091 or %g2,%g3,%g2
30092 stx %g2,[%g1]
30093 ldx [%g1],%fsr ! %fsr = 0046000021
30094! %l2 = 0000000027aa24e0, Mem[00000000910000e4] = a44082b1
30095 stb %l2,[%i6+0x0e4] ! Mem[00000000910000e4] = e04082b1
30096! Mem[00000000910001e4] = a89925b4, %l6 = ffffffffffff8743
30097 ldsb [%i6+0x1e4],%l6 ! %l6 = ffffffffffffffa8
30098! %f16 = 2a4f666b 78c3bc74 499d328c cdc98c47
30099! %f20 = cd1a1019 2ba0fd3b 45fa5527 2464d10d
30100! %f24 = e32d6456 85427b70 0d459b69 28e94615
30101! %f28 = 78045286 df38d8d4 0f6956ab 109dc188
30102 mov 0x180,%g1
30103 stda %f16,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000058800180
30104! %l5 = 0d23084084b23d5e, Mem[0000000059800000] = 6bdf4b892f6bcc1c
30105 stxa %l5,[%i3+%g0]0x80 ! Mem[0000000059800000] = 0d23084084b23d5e
30106 set p36_b3 ,%o7
30107 bg,a,pn %icc,p36_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5
30108! %f12 = 39874e4a b25e8c86, %f2 = bde94414
30109 fdtoi %f12,%f2 ! Annulled
30110
30111p36_label_5:
30112! Mem[0000000058000018] = 5ad3e6a3, %l5 = 0d23084084b23d5e
30113 lduwa [%i0+%o3]0x81,%l5 ! %l5 = 000000005ad3e6a3
30114! %ccr = 44, %d14 = 8539bdf5 6b56aa8d, %d0 = 87bf4e1f 1b1b63ea
30115 fmovdcc %icc,%f14,%f0 ! Moved %f0 = 8539bdf5 6b56aa8d
30116! Mem[0000000091000064] = 3b3709ac, %l7 = 00000000000000c7
30117 ldsb [%i6+0x064],%l7 ! %l7 = 000000000000003b
30118! Mem[0000000058000000] = f5ca8e84, %l6 = ffffffffffffffa8
30119 ldsba [%i0+%g0]0x89,%l6 ! %l6 = ffffffffffffff84
30120p36_b3:
30121 set p36_b4 ,%o7
30122 bgu p36_far_2_le ! Branch Not Taken, %ccr = 44, skip = 3
30123! %l0 = 00000000000000a8, Mem[0000000058800020] = bdab7105
30124 stba %l0,[%i1+%o4]0x80 ! Mem[0000000058800020] = a8ab7105
30125! Mem[00000000908000e4] = 43c95b37, %l3 = 0000000000000000
30126 ldub [%i5+0x0e4],%l3 ! %l3 = 0000000000000043
30127! %ccr = 44, %f0 = 8539bdf5, %f5 = 8a503dc7
30128 fmovsn %icc,%f0 ,%f5 ! Not Moved %f5 = 8a503dc7
30129p36_b4:
30130! %l4 = 000000000000000b, Mem[0000000090000024] = c8eb96df
30131 stb %l4,[%i4+0x024] ! Mem[0000000090000024] = 0beb96df
30132! %ccr = 44, %d2 = bde94414 e353087b, %d12 = 39874e4a b25e8c86
30133 fmovdleu %xcc,%f2 ,%f12 ! Moved %f12 = bde94414 e353087b
30134
30135p36_label_6:
30136 set p36_b5 ,%o7
30137 bvc,a p36_far_1_le ! Branch Taken, %ccr = 44, skip = 4
30138! Mem[0000000090000164] = 6d2228d1, %l4 = 000000000000000b
30139 ldsb [%i4+0x164],%l4 ! %l4 = 000000000000006d
30140! Registers modified during the branch to p36_far_1
30141! %l2 = 00000000b5a7dcfd
30142! %l4 = 000000005ad3f65a
30143! %f0 = 3bb62bfa 6b56aa8d
30144! %f4 = 05a08db9 8a503dc7
30145! %f10 = bde94414 e353087b
30146! Change Floating point rounding, Bypassed
30147 set p36_temp,%g1
30148 st %fsr,[%g1]
30149 ld [%g1],%g2
30150 sethi %hi(0xc0000000),%g3
30151 andn %g2,%g3,%g2
30152 st %g2,[%g1]
30153 ld [%g1],%fsr ! %fsr = 0046000020
30154! %f4 = 05a08db9, %f8 = 65e5a3a8 3bb62bfa
30155 fitod %f4 ,%f8 ! Bypassed
30156! %l7 = 000000000000003b, Mem[0000000059000018] = 265d8165
30157 stha %l7,[%i2+%o3]0x89 ! Bypassed
30158p36_b5:
30159 membar #Sync ! Added by membar checker (2644)
30160 set p36_b6 ,%o7
30161 fba,pn %fcc2,p36_near_0_le ! Branch Taken, %fcc2 = 0
30162! %ccr = 44, %f11 = e353087b, %f25 = 85427b70
30163 fmovscs %xcc,%f11,%f25 ! Not Moved %f25 = 85427b70
30164! Registers modified during the branch to p36_near_0
30165! %l2 = ffffffffffffffdf
30166! %l4 = 0000000000000000
30167! %f0 = 3f76c57f 40000000
30168! %f2 = bde94414 80000000
30169! %f10 = eb56aa8d e353087b
30170! %f14 = 3f76c57f 40000000
30171! %l0 = 00000000000000a8, Mem[0000000059800028] = 6bbcea184278b732
30172 stxa %l0,[%i3+%o5]0x89 ! Bypassed
30173p36_b6:
30174! %l4 = 0000000000000000, Mem[0000000090000064] = 00f12bf8
30175 stb %l4,[%i4+0x064] ! Mem[0000000090000064] = 00f12bf8
30176! Mem[00000000918000a4] = c41832b2, %l1 = ffffffffffff8743
30177 ldsb [%o0+0x0a4],%l1 ! %l1 = ffffffffffffffc4
30178
30179p36_label_7:
30180! %l0 = 00000000000000a8, imm = 0000000000000001, %l0 = 00000000000000a8
30181 sra %l0,0x001,%l0 ! %l0 = 0000000000000054
30182! Mem[0000000091800164] = f378a507, %l1 = ffffffffffffffc4
30183 ldsb [%o0+0x164],%l1 ! %l1 = fffffffffffffff3
30184! Mem[0000000059800010] = 9a68bb93, %l6 = ffffffffffffff84
30185 swapa [%i3+%o2]0x88,%l6 ! %l6 = 000000009a68bb93
30186! Mem[00000000908001e4] = 00736caf, %l4 = 0000000000000000
30187 ldsb [%i5+0x1e4],%l4 ! %l4 = 0000000000000000
30188! Mem[0000000059000020] = a116565d, %l6 = 000000009a68bb93
30189 lduwa [%i2+%o4]0x89,%l6 ! %l6 = 00000000a116565d
30190! %l3 = 0000000000000043, Mem[0000000058000138] = 416a07e788fe7990
30191 stx %l3,[%i0+0x138] ! Mem[0000000058000138] = 0000000000000043
30192! %f28 = 78045286 df38d8d4, %f24 = e32d6456 85427b70, %f8 = 65e5a3a8 3bb62bfa
30193 faddd %f28,%f24,%f8 ! %f8 = 78045286 df38d8d3
30194! Mem[0000000059000028] = c63cf9e7, %l4 = 0000000000000000
30195 ldsba [%i2+%o5]0x81,%l4 ! %l4 = ffffffffffffffc6
30196! Jump to jmpl_2, %cwp = 0
30197 set p36_jmpl_2_he,%g1
30198 jmpl %g1,%g6
30199! %l4 = ffffffffffffffc6, %l7 = 000000000000003b, %l3 = 0000000000000043
30200 xnorcc %l4,%l7,%l3 ! %l3 = 0000000000000002, %ccr = 00
30201! Registers modified during the branch to p36_jmpl_2
30202! %l3 = fffffffffffff398
30203! %l4 = 0000000000000001
30204! %l5 = 000000003a5ec09a
30205! %f18 = 4718778e 80000000
30206! %f24 = e32d6456 4e119344
30207! %f28 = 41d38464 d1000000
30208! %ccr = 9b
30209
30210p36_label_8:
30211! Mem[0000000058800140] = 6bc487c7 2688fbfd 9e8abebd 832cd99a
30212! Mem[0000000058800150] = b6c5f3f9 e98afb26 1f73eafa 04025f2d
30213! Mem[0000000058800160] = 2bd002e5 c0cc13bd e9cc310b 96417afe
30214! Mem[0000000058800170] = 2fdad95c b861b741 71194b83 418915ad
30215 mov 0x140,%g1
30216 ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000058800140
30217! %l4 = 0000000000000001, %l1 = fffffffffffffff3, %l5 = 000000003a5ec09a
30218 xnor %l4,%l1,%l5 ! %l5 = 000000000000000d
30219! %ccr = 9b, immd = 0000000000000162, %l5 = 000000000000000d
30220 movl %xcc,0x162,%l5 ! Moved, %l5 = 0000000000000162
30221 bpos,a p36_b7 ! Branch Not Taken, %ccr = 9b, skip = 4
30222! %l7 = 000000000000003b, Mem[0000000059000020] = 5d5616a1
30223 stha %l7,[%i2+%o4]0x80 ! Annulled
30224! %ccr = 9b, %f6 = 81cf2a5e, %f14 = 3f76c57f
30225 fmovsl %icc,%f6 ,%f14 ! Not Moved %f14 = 3f76c57f
30226! Mem[0000000091800164] = f378a507, %l5 = 0000000000000162
30227 ldsb [%o0+0x164],%l5 ! %l5 = fffffffffffffff3
30228! Mem[0000000090000124] = d0bf3369, %l1 = fffffffffffffff3
30229 ldsb [%i4+0x124],%l1 ! %l1 = ffffffffffffffd0
30230p36_b7:
30231! %ccr = 9b, immd = 0000000000000112, %l5 = fffffffffffffff3
30232 movleu %icc,0x112,%l5 ! Moved, %l5 = 0000000000000112
30233! %fcc0 = 0, %l0 = 0000000000000054, %l0 = 0000000000000054
30234 movl %fcc0,%l0,%l0 ! Register Not Moved
30235
30236p36_label_9:
30237! Mem[0000000058000000] = 848ecaf5 6d27af18 82f7cfc6 5197fd63
30238! Mem[0000000058000010] = 6472317d cbc71b2a 5ad3e6a3 6574f1e5
30239! Mem[0000000058000020] = 1a606828 c4f091c3 1a3ee93f 819a991a
30240! Mem[0000000058000030] = 48b0afe1 b7461ad6 97dfec53 57606caf
30241 ldda [%i0]ASI_BLK_S,%f0 ! Block Load from 0000000058000000
30242! %l5 = 0000000000000112, Mem[00000000918001e4] = 3f7bb18f
30243 stb %l5,[%o0+0x1e4] ! Mem[00000000918001e4] = 127bb18f
30244! Mem[0000000059000018] = 65815d26, %l4 = 0000000000000001
30245 lduha [%i2+%o3]0x80,%l4 ! %l4 = 0000000000006581
30246! %fcc3 = 0, immd = 00000000000000a2, %l0 = 0000000000000054
30247 movne %fcc3,0x0a2,%l0 ! Register Not Moved
30248! %ccr = 9b, %f21 = f9f3c5b6, %f22 = 2d5f0204
30249 fmovscs %icc,%f21,%f22 ! Moved %f22 = f9f3c5b6
30250! %f27 = 0b31cce9, %f26 = fe7a4196 0b31cce9
30251 fstox %f27,%f26 ! %f26 = 00000000 00000000
30252 membar #Sync ! Added by membar checker (2645)
30253 set p36_b8 ,%o7
30254 fbug p36_far_0_he ! Branch Not Taken, %fcc0 = 0
30255! Mem[0000000058800000] = eef6c8b3, %l0 = 0000000000000054
30256 lduba [%i1+%g0]0x81,%l0 ! %l0 = 00000000000000ee
30257! Reloading FP registers %f0 to %f15
30258! %f0 = 848ecaf5 6d27af18 82f7cfc6 5197fd63
30259! %f4 = 6472317d cbc71b2a 5ad3e6a3 6574f1e5
30260! %f8 = 1a606828 c4f091c3 1a3ee93f 819a991a
30261! %f12 = 48b0afe1 b7461ad6 97dfec53 57606caf
30262 set (p36_init_freg+0xc0),%g1
30263 ldda [%g1]ASI_BLK_P,%f0
30264 membar #Sync
30265! %f0 = 84bac25b 943b1cb9 11a33ac2 2d6fcdf5
30266! %f4 = 574b5ff6 215b3d18 63f88d07 0107d77f
30267! %f8 = cf5f7a1e 974a0b68 cfc6e2f2 5a6b5e4f
30268! %f12 = d09bb5cf 315ed96c c2c86e89 43d50ca4
30269! %f12 = d09bb5cf 315ed96c, %f20 = 26fb8ae9 f9f3c5b6
30270 fdtox %f12,%f20 ! %f20 = 80000000 00000000
30271p36_b8:
30272
30273p36_label_10:
30274! Mem[0000000090000064] = 00f12bf8, %l6 = 00000000a116565d
30275 ldsb [%i4+0x064],%l6 ! %l6 = 0000000000000000
30276 set p36_b9 ,%o7
30277 fbg,a,pn %fcc1,p36_near_3_le ! Branch Not Taken, %fcc1 = 0
30278! %l0 = 00000000000000ee, Mem[00000000910001a4] = c1ae3687
30279 stb %l0,[%i6+0x1a4] ! Annulled
30280! %l3 = fffffffffffff398, Mem[0000000059800018] = 9807fbff
30281 stwa %l3,[%i3+%o3]0x80 ! Mem[0000000059800018] = fffff398
30282! Mem[00000000908001a4] = c0ee5403, %l0 = 00000000000000ee
30283 ldub [%i5+0x1a4],%l0 ! %l0 = 00000000000000c0
30284! Mem[0000000058800020] = 0571aba8, %l6 = 0000000000000000
30285 ldsba [%i1+%o4]0x88,%l6 ! %l6 = ffffffffffffffa8
30286p36_b9:
30287! %ccr = 9b, immd = 00000000000003eb, %l4 = 0000000000006581
30288 movl %icc,0x3eb,%l4 ! Register Not Moved
30289 set p36_b10 ,%o7
30290 bge,pt %icc,p36_near_2_he ! Branch Taken, %ccr = 9b, skip = 2
30291! %ccr = 9b, %l7 = 000000000000003b, %l0 = 00000000000000c0
30292 movg %xcc,%l7,%l0 ! Register Not Moved
30293! Registers modified during the branch to p36_near_2
30294! %l5 = 000000000000008b
30295! %f18 = 9ad92c83 e502d02b
30296! Mem[00000000590000c0] = 6dee8f66 bc7257b9 08cc6629 8055d35e
30297! Mem[00000000590000d0] = c8a106fc 73788aca 65420b8b 1069ad84
30298! Mem[00000000590000e0] = f1cbdc1c 0e49f97e 03fc75f9 cf269750
30299! Mem[00000000590000f0] = 80656be8 5b7b2215 9c9265d8 e1d58356
30300 mov 0x0c0,%g1
30301 ldda [%i2+%g1]ASI_BLK_AIUS,%f16 ! Bypassed
30302 membar #Sync ! Added by membar checker (2646)
30303 nop
30304p36_b10:
30305
30306! End of Random Code for Thread 36
30307
30308p36_set_done_flag:
30309 mov 2,%g2
30310 set done_flags,%g1
30311 st %g2,[%g1+0x090] ! Set processor 36 done flag
30312
30313! Check Registers
30314
30315p36_check_registers:
30316 set p36_expected_registers,%g1
30317 ldx [%g1+0x000],%g2
30318 cmp %l0,%g2 ! %l0 should be 00000000000000c0
30319 bne %xcc,p36_reg_l0_fail
30320 mov %l0,%g3
30321 ldx [%g1+0x008],%g2
30322 cmp %l1,%g2 ! %l1 should be ffffffffffffffd0
30323 bne %xcc,p36_reg_l1_fail
30324 mov %l1,%g3
30325 ldx [%g1+0x010],%g2
30326 cmp %l2,%g2 ! %l2 should be ffffffffffffffdf
30327 bne %xcc,p36_reg_l2_fail
30328 mov %l2,%g3
30329 ldx [%g1+0x018],%g2
30330 cmp %l3,%g2 ! %l3 should be fffffffffffff398
30331 bne %xcc,p36_reg_l3_fail
30332 mov %l3,%g3
30333 ldx [%g1+0x020],%g2
30334 cmp %l4,%g2 ! %l4 should be 0000000000006581
30335 bne %xcc,p36_reg_l4_fail
30336 mov %l4,%g3
30337 ldx [%g1+0x028],%g2
30338 cmp %l5,%g2 ! %l5 should be 000000000000008b
30339 bne %xcc,p36_reg_l5_fail
30340 mov %l5,%g3
30341 ldx [%g1+0x030],%g2
30342 cmp %l6,%g2 ! %l6 should be ffffffffffffffa8
30343 bne %xcc,p36_reg_l6_fail
30344 mov %l6,%g3
30345 ldx [%g1+0x038],%g2
30346 cmp %l7,%g2 ! %l7 should be 000000000000003b
30347 bne %xcc,p36_reg_l7_fail
30348 mov %l7,%g3
30349
30350! Check Floating Point Registers
30351
30352p36_check_fp_registers:
30353 set p36_expected_fp_regs,%g3
30354 std %f0,[%g1]
30355 ldx [%g1],%l1
30356 ldx [%g3+0x00],%l0
30357 cmp %l0,%l1 ! %f0 should be 84bac25b 943b1cb9
30358 bne %xcc,p36_freg_fail
30359 std %f2,[%g1]
30360 ldx [%g1],%l1
30361 ldx [%g3+0x08],%l0
30362 cmp %l0,%l1 ! %f2 should be 11a33ac2 2d6fcdf5
30363 bne %xcc,p36_freg_fail
30364 std %f4,[%g1]
30365 ldx [%g1],%l1
30366 ldx [%g3+0x10],%l0
30367 cmp %l0,%l1 ! %f4 should be 574b5ff6 215b3d18
30368 bne %xcc,p36_freg_fail
30369 std %f6,[%g1]
30370 ldx [%g1],%l1
30371 ldx [%g3+0x18],%l0
30372 cmp %l0,%l1 ! %f6 should be 63f88d07 0107d77f
30373 bne %xcc,p36_freg_fail
30374 std %f8,[%g1]
30375 ldx [%g1],%l1
30376 ldx [%g3+0x20],%l0
30377 cmp %l0,%l1 ! %f8 should be cf5f7a1e 974a0b68
30378 bne %xcc,p36_freg_fail
30379 std %f10,[%g1]
30380 ldx [%g1],%l1
30381 ldx [%g3+0x28],%l0
30382 cmp %l0,%l1 ! %f10 should be cfc6e2f2 5a6b5e4f
30383 bne %xcc,p36_freg_fail
30384 std %f12,[%g1]
30385 ldx [%g1],%l1
30386 ldx [%g3+0x30],%l0
30387 cmp %l0,%l1 ! %f12 should be d09bb5cf 315ed96c
30388 bne %xcc,p36_freg_fail
30389 std %f14,[%g1]
30390 ldx [%g1],%l1
30391 ldx [%g3+0x38],%l0
30392 cmp %l0,%l1 ! %f14 should be c2c86e89 43d50ca4
30393 bne %xcc,p36_freg_fail
30394 std %f16,[%g1]
30395 ldx [%g1],%l1
30396 ldx [%g3+0x40],%l0
30397 cmp %l0,%l1 ! %f16 should be fdfb8826 c787c46b
30398 bne %xcc,p36_freg_fail
30399 std %f18,[%g1]
30400 ldx [%g1],%l1
30401 ldx [%g3+0x48],%l0
30402 cmp %l0,%l1 ! %f18 should be 9ad92c83 e502d02b
30403 bne %xcc,p36_freg_fail
30404 std %f20,[%g1]
30405 ldx [%g1],%l1
30406 ldx [%g3+0x50],%l0
30407 cmp %l0,%l1 ! %f20 should be 80000000 00000000
30408 bne %xcc,p36_freg_fail
30409 std %f22,[%g1]
30410 ldx [%g1],%l1
30411 ldx [%g3+0x58],%l0
30412 cmp %l0,%l1 ! %f22 should be f9f3c5b6 faea731f
30413 bne %xcc,p36_freg_fail
30414 std %f24,[%g1]
30415 ldx [%g1],%l1
30416 ldx [%g3+0x60],%l0
30417 cmp %l0,%l1 ! %f24 should be bd13ccc0 e502d02b
30418 bne %xcc,p36_freg_fail
30419 std %f26,[%g1]
30420 ldx [%g1],%l1
30421 ldx [%g3+0x68],%l0
30422 cmp %l0,%l1 ! %f26 should be 00000000 00000000
30423 bne %xcc,p36_freg_fail
30424 std %f28,[%g1]
30425 ldx [%g1],%l1
30426 ldx [%g3+0x70],%l0
30427 cmp %l0,%l1 ! %f28 should be 41b761b8 5cd9da2f
30428 bne %xcc,p36_freg_fail
30429 std %f30,[%g1]
30430 ldx [%g1],%l1
30431 ldx [%g3+0x78],%l0
30432 cmp %l0,%l1 ! %f30 should be ad158941 834b1971
30433 bne %xcc,p36_freg_fail
30434 nop
30435
30436! Check Local Memory
30437
30438 set p36_local0_expect,%g1
30439p36_check_local0:
30440 ldx [%g1+0x118],%g2 ! Expected data = 3b27f398e328e2da
30441 ldx [%i0+0x118],%g3 ! Observed data at 0000000058000118
30442 cmp %g2,%g3
30443 bne,a,pn %xcc,p36_local_failed
30444 add %i0,0x118,%g4
30445 ldx [%g1+0x138],%g2 ! Expected data = 0000000000000043
30446 ldx [%i0+0x138],%g3 ! Observed data at 0000000058000138
30447 cmp %g2,%g3
30448 bne,a,pn %xcc,p36_local_failed
30449 add %i0,0x138,%g4
30450
30451 set p36_local1_expect,%g1
30452p36_check_local1:
30453 ldx [%g1+0x020],%g2 ! Expected data = a8ab7105d2ee43b4
30454 ldx [%i1+0x020],%g3 ! Observed data at 0000000058800020
30455 cmp %g2,%g3
30456 bne,a,pn %xcc,p36_local_failed
30457 add %i1,0x020,%g4
30458 ldx [%g1+0x180],%g2 ! Expected data = 74bcc3786b664f2a
30459 ldx [%i1+0x180],%g3 ! Observed data at 0000000058800180
30460 cmp %g2,%g3
30461 bne,a,pn %xcc,p36_local_failed
30462 add %i1,0x180,%g4
30463 ldx [%g1+0x188],%g2 ! Expected data = 478cc9cd8c329d49
30464 ldx [%i1+0x188],%g3 ! Observed data at 0000000058800188
30465 cmp %g2,%g3
30466 bne,a,pn %xcc,p36_local_failed
30467 add %i1,0x188,%g4
30468 ldx [%g1+0x190],%g2 ! Expected data = 3bfda02b19101acd
30469 ldx [%i1+0x190],%g3 ! Observed data at 0000000058800190
30470 cmp %g2,%g3
30471 bne,a,pn %xcc,p36_local_failed
30472 add %i1,0x190,%g4
30473 ldx [%g1+0x198],%g2 ! Expected data = 0dd164242755fa45
30474 ldx [%i1+0x198],%g3 ! Observed data at 0000000058800198
30475 cmp %g2,%g3
30476 bne,a,pn %xcc,p36_local_failed
30477 add %i1,0x198,%g4
30478 ldx [%g1+0x1a0],%g2 ! Expected data = 707b428556642de3
30479 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000588001a0
30480 cmp %g2,%g3
30481 bne,a,pn %xcc,p36_local_failed
30482 add %i1,0x1a0,%g4
30483 ldx [%g1+0x1a8],%g2 ! Expected data = 1546e928699b450d
30484 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000588001a8
30485 cmp %g2,%g3
30486 bne,a,pn %xcc,p36_local_failed
30487 add %i1,0x1a8,%g4
30488 ldx [%g1+0x1b0],%g2 ! Expected data = d4d838df86520478
30489 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000588001b0
30490 cmp %g2,%g3
30491 bne,a,pn %xcc,p36_local_failed
30492 add %i1,0x1b0,%g4
30493 ldx [%g1+0x1b8],%g2 ! Expected data = 88c19d10ab56690f
30494 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000588001b8
30495 cmp %g2,%g3
30496 bne,a,pn %xcc,p36_local_failed
30497 add %i1,0x1b8,%g4
30498
30499
30500! Processor 36, local 2 is clean
30501
30502 set p36_local3_expect,%g1
30503p36_check_local3:
30504 ldx [%g1+0x000],%g2 ! Expected data = 0d23084084b23d5e
30505 ldx [%i3+0x000],%g3 ! Observed data at 0000000059800000
30506 cmp %g2,%g3
30507 bne,a,pn %xcc,p36_local_failed
30508 add %i3,0x000,%g4
30509 ldx [%g1+0x010],%g2 ! Expected data = 84ffffff574eae4a
30510 ldx [%i3+0x010],%g3 ! Observed data at 0000000059800010
30511 cmp %g2,%g3
30512 bne,a,pn %xcc,p36_local_failed
30513 add %i3,0x010,%g4
30514 ldx [%g1+0x018],%g2 ! Expected data = fffff39829baca00
30515 ldx [%i3+0x018],%g3 ! Observed data at 0000000059800018
30516 cmp %g2,%g3
30517 bne,a,pn %xcc,p36_local_failed
30518 add %i3,0x018,%g4
30519 ldx [%g1+0x0e0],%g2 ! Expected data = 5ad3e6a332f08b00
30520 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000598000e0
30521 cmp %g2,%g3
30522 bne,a,pn %xcc,p36_local_failed
30523 add %i3,0x0e0,%g4
30524 ldx [%g1+0x148],%g2 ! Expected data = 8dc29105d1843219
30525 ldx [%i3+0x148],%g3 ! Observed data at 0000000059800148
30526 cmp %g2,%g3
30527 bne,a,pn %xcc,p36_local_failed
30528 add %i3,0x148,%g4
30529
30530! Check Shared Memory
30531
30532
30533 set share0_expect,%g4
30534 set p36_share_mask,%g5
30535p36_memcheck_share0:
30536 ldx [%g4+0x020],%g2 ! Expected value = 08bbe06e0beb96df
30537 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
30538 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30539 and %g2,%g7,%g2 ! %g2 = 000000000b000000
30540 and %g3,%g7,%g3 ! should be 000000000b000000
30541 cmp %g2,%g3
30542 bne,pn %xcc,p36_failed
30543 add %g6,0x020,%g1
30544 ldx [%g4+0x060],%g2 ! Expected value = 32401a5f00f12bf8
30545 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
30546 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30547 and %g2,%g7,%g2 ! %g2 = 0000000000000000
30548 and %g3,%g7,%g3 ! should be 0000000000000000
30549 cmp %g2,%g3
30550 bne,pn %xcc,p36_failed
30551 add %g6,0x060,%g1
30552 ldx [%g4+0x0a0],%g2 ! Expected value = 3ac2ece7ffa7308d
30553 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
30554 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30555 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
30556 and %g3,%g7,%g3 ! should be 00000000ff000000
30557 cmp %g2,%g3
30558 bne,pn %xcc,p36_failed
30559 add %g6,0x0a0,%g1
30560 ldx [%g4+0x0e0],%g2 ! Expected value = 0fe093c20bc26944
30561 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
30562 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30563 and %g2,%g7,%g2 ! %g2 = 000000000b000000
30564 and %g3,%g7,%g3 ! should be 000000000b000000
30565 cmp %g2,%g3
30566 bne,pn %xcc,p36_failed
30567 add %g6,0x0e0,%g1
30568 ldx [%g4+0x1a0],%g2 ! Expected value = e1c5ff54b3768201
30569 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
30570 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30571 and %g2,%g7,%g2 ! %g2 = 00000000b3000000
30572 and %g3,%g7,%g3 ! should be 00000000b3000000
30573 cmp %g2,%g3
30574 bne,pn %xcc,p36_failed
30575 add %g6,0x1a0,%g1
30576
30577 set share1_expect,%g4
30578p36_memcheck_share1:
30579 ldx [%g4+0x0e0],%g2 ! Expected value = e3fff8c643c95b37
30580 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
30581 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30582 and %g2,%g7,%g2 ! %g2 = 0000000043000000
30583 and %g3,%g7,%g3 ! should be 0000000043000000
30584 cmp %g2,%g3
30585 bne,pn %xcc,p36_failed
30586 add %g6,0x0e0,%g1
30587 ldx [%g4+0x1e0],%g2 ! Expected value = 66ddf5ff00736caf
30588 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
30589 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30590 and %g2,%g7,%g2 ! %g2 = 0000000000000000
30591 and %g3,%g7,%g3 ! should be 0000000000000000
30592 cmp %g2,%g3
30593 bne,pn %xcc,p36_failed
30594 add %g6,0x1e0,%g1
30595
30596 set share2_expect,%g4
30597p36_memcheck_share2:
30598 ldx [%g4+0x0e0],%g2 ! Expected value = ff0f7845e04082b1
30599 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
30600 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30601 and %g2,%g7,%g2 ! %g2 = 00000000e0000000
30602 and %g3,%g7,%g3 ! should be 00000000e0000000
30603 cmp %g2,%g3
30604 bne,pn %xcc,p36_failed
30605 add %g6,0x0e0,%g1
30606
30607 set share3_expect,%g4
30608p36_memcheck_share3:
30609 ldx [%g4+0x1e0],%g2 ! Expected value = cec0791f127bb18f
30610 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
30611 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30612 and %g2,%g7,%g2 ! %g2 = 0000000012000000
30613 and %g3,%g7,%g3 ! should be 0000000012000000
30614 cmp %g2,%g3
30615 bne,pn %xcc,p36_failed
30616 add %g6,0x1e0,%g1
30617
30618! The test for processor 36 has passed
30619
30620p36_passed:
30621 ta GOOD_TRAP
30622 nop
30623
30624p36_reg_l0_fail:
30625 or %g0,0xbd0,%g1
30626 ba,a p36_failed
30627p36_reg_l1_fail:
30628 or %g0,0xbd1,%g1
30629 ba,a p36_failed
30630p36_reg_l2_fail:
30631 or %g0,0xbd2,%g1
30632 ba,a p36_failed
30633p36_reg_l3_fail:
30634 or %g0,0xbd3,%g1
30635 ba,a p36_failed
30636p36_reg_l4_fail:
30637 or %g0,0xbd4,%g1
30638 ba,a p36_failed
30639p36_reg_l5_fail:
30640 or %g0,0xbd5,%g1
30641 ba,a p36_failed
30642p36_reg_l6_fail:
30643 or %g0,0xbd6,%g1
30644 ba,a p36_failed
30645p36_reg_l7_fail:
30646 or %g0,0xbd7,%g1
30647 ba,a p36_failed
30648p36_freg_fail:
30649 set p36_temp,%g6
30650 ta BAD_TRAP
30651
30652
30653! The test for processor 36 failed
30654
30655p36_failed:
30656 set done_flags,%g1
30657 mov 3,%g5
30658 st %g5,[%g1+0x090] ! Set processor 36 done flag
30659
30660 set p36_temp,%g6
30661 stx %g1,[%g6]
30662 stx %g2,[%g6+8]
30663 stx %g3,[%g6+16]
30664 stx %fsr,[%g6+24]
30665 ta BAD_TRAP
30666
30667
30668! The local area data for processor 36 failed
30669
30670p36_local_failed:
30671 set done_flags,%g5
30672 mov 3,%g6
30673 st %g6,[%g5+0x090] ! Set processor 36 done flag
30674
30675 set p36_temp,%g6
30676 add %g1,%g4,%g1
30677 stx %g4,[%g6]
30678 stx %g2,[%g6+8]
30679 stx %g3,[%g6+16]
30680 st %fsr,[%g6+24]
30681 ta BAD_TRAP
30682
30683p36_selfmod_failed:
30684 ba p36_failed
30685 mov 0xabc,%g1
30686
30687
30688p36_common_error:
30689 or %g0,0xf04,%g1
30690 ba p36_failed
30691 mov %o4,%g3
30692
30693p36_common_signature_error:
30694 set p36_temp,%g1
30695 ba p36_failed
30696 st %g2,[%g1] ! Common Lock Number
30697
30698p36_common_timeout:
30699 set p36_temp,%g1
30700 ba p36_failed
30701 st %g2,[%g1] ! Common Lock Number
30702p36_branch_failed:
30703 mov 0xbbb,%g1
30704 rd %ccr,%g2
30705 ba p36_failed
30706 mov 0x0,%g3
30707
30708p36_trap1e:
30709 stwa %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800028]
30710 done
30711
30712p36_trap1o:
30713 stwa %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800028]
30714 done
30715
30716
30717p36_trap2e:
30718 sra %l3,%l0,%l2
30719 stba %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800000]
30720 sllx %l6,%l4,%l3
30721 fmovrdlz %l0,%f2 ,%f12
30722 stwa %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800018]
30723 done
30724
30725p36_trap2o:
30726 sra %l3,%l0,%l2
30727 stba %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800000]
30728 sllx %l6,%l4,%l3
30729 fmovrdlz %l0,%f2 ,%f12
30730 stwa %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800018]
30731 done
30732
30733
30734p36_trap3e:
30735 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800018]
30736 stba %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000028]
30737 stba %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008]
30738 stba %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000]
30739 stwa %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000020]
30740 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000018]
30741 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058800028]
30742 done
30743
30744p36_trap3o:
30745 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800018]
30746 stba %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000028]
30747 stba %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008]
30748 stba %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000]
30749 stwa %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000020]
30750 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000018]
30751 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058800028]
30752 done
30753
30754p36_init_memory_pointers:
30755 set p36_init_registers,%g1
30756 mov %g0,%g2
30757 mov %g0,%g3
30758 mov %g0,%g4
30759 mov %g0,%g5
30760 mov %g0,%g6
30761 mov %g0,%g7
30762
30763! Initialize memory pointers for window 0
30764 set p36_local0_start,%i0
30765 set p36_local1_start,%i1
30766 set p36_local2_start,%i2
30767 set p36_local3_start,%i3
30768 set share0_start,%i4
30769 set share1_start,%i5
30770 set share2_start,%i6
30771 clr %i7
30772! Init Local Registers in Window 0
30773 ldx [%g1+0x000],%l0 ! %l0 = 563803d7c6c30b4c
30774 ldx [%g1+0x008],%l1 ! %l1 = 929d6b1625e2dbb3
30775 ldx [%g1+0x010],%l2 ! %l2 = fe40520e47f5a877
30776 ldx [%g1+0x018],%l3 ! %l3 = 6159e8f7c7888f34
30777 ldx [%g1+0x020],%l4 ! %l4 = 5b2c6e767028f9d9
30778 ldx [%g1+0x028],%l5 ! %l5 = 0d23084084b23d5e
30779 ldx [%g1+0x030],%l6 ! %l6 = 0015f4ebf4c7ccd1
30780 ldx [%g1+0x038],%l7 ! %l7 = 9ded80f9e2318bf3
30781
30782! Initialize the output register of window 0
30783
30784 set share3_start,%o0
30785 mov 0x08,%o1
30786 mov 0x10,%o2
30787 mov 0x18,%o3
30788 mov 0x20,%o4
30789 mov 0x28,%o5
30790 mov 0x30,%o6
30791
30792 retl
30793 nop
30794
30795! Random code for Thread 37
30796
30797thread_37:
30798 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
30799 set done_flags,%g1
30800 mov 1,%g2
30801 st %g2,[%g1+0x94] ! Set the start flag
30802 set p37_fsr,%g3
30803 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
30804 wrpr %g0,7,%cleanwin
30805 call p37_init_memory_pointers
30806 wr %g0,0x80,%asi ! Setting default asi to 80
30807
30808! Initialize the floating point registers for processor 37
30809
30810 wr %g0,0x4,%fprs ! Make sure fef is 1
30811 set p37_init_freg,%g1
30812! %f0 = ef7742c0 b8a08cb7 27ffcc0c 8389a98f
30813! %f4 = 1aedd2ac b99a10bd 03044fb3 7cb122da
30814! %f8 = eeb93bf3 d4e2dfe0 742c29d7 be8bcafc
30815! %f12 = a2229ba4 310dd4e8 67a91803 9c3f2b51
30816 ldda [%g1]ASI_BLK_P,%f0
30817 add %g1,64,%g1
30818! %f16 = 27da51e9 b1a1c3e5 43ecf7b6 fe8d9af8
30819! %f20 = f6ee625c 5d8d8ff6 f75c4c12 5e3afea1
30820! %f24 = c69ccd32 d284448b 4c38ddf2 ee846b70
30821! %f28 = 1f5e046f b105b944 10c38964 bfb0b295
30822 ldda [%g1]ASI_BLK_P,%f16
30823 add %g1,64,%g1
30824! %f32 = 3173df5e 1ef731c2 271f5b6e 5d6f3357
30825! %f36 = 9d6eec50 c8d7ae5b 5d3d305d b0026ca7
30826! %f40 = 70606d3e 84278ef8 a487c7b9 163054e7
30827! %f44 = 78e86cc0 434ad5da 3c6435c0 eabf0871
30828 ldda [%g1]ASI_BLK_P,%f32
30829
30830! Set up the Graphics Status Register
30831
30832 setx 0xd5a5e32700000038,%g7,%g1 ! %gsr scale = 7, align = 0
30833 wr %g1,%g0,%gsr ! %gsr = d5a5e32700000038
30834 wr %g0,%y ! Clear %y register
30835 xorcc %g0,%g0,%g3 ! init %g3 and set flags
30836 membar #Sync ! Force the block loads to complete
30837
30838! Start of Random Code for processor 37
30839
30840! User init fragment
30841 ta T_CHANGE_HPRIV
30842 setx sync_thr_counter, %g1, %g7
30843 mov 1, %g3
30844 ldxa [%g0] 0x63, %g6
30845 sllx %g3, %g6, %g3
30846 mov 0x68, %g5
30847 stx %g3, [%g7]
30848 stxa %g3, [%g5] 0x41
30849 ldx [%g7], %g1
30850 brz %g1, 2f
30851 mov 0x58, %g5
30852 ldxa [%g5] 0x41, %g1
308531:
30854 cmp %g3, %g1
30855 bne,a 1b
30856 ldxa [%g5] 0x41, %g1
30857 sub %g5, 8, %g5
30858 best_set_reg(M4_thread_mask, %g1, %g3)
30859#if (!defined SIXGUNS && defined PORTABLE_CORE)
30860 andn %g6, 0x7, %g6
30861 sllx %g3, %g6, %g3
30862#endif
30863 stx %g0, [%g7]
30864 stxa %g3, [%g5] 0x41
30865 xorcc %g0,%g0,%g4
308662:
30867 ta T_CHANGE_NONHPRIV
30868
30869p37_label_1:
30870! Mem[000000005a000018] = 09702a2f, %l7 = 50587e1d98671766
30871 ldswa [%i0+%o3]0x88,%l7 ! %l7 = 0000000009702a2f
30872! %ccr = 44, immd = 000000000000038c, %l7 = 0000000009702a2f
30873 movcs %xcc,0x38c,%l7 ! Register Not Moved
30874! %l3 = ec1822be32d76538, Mem[000000005b000000] = 3b95306b68ed8e42
30875 stxa %l3,[%i2+%g0]0x80 ! Mem[000000005b000000] = ec1822be32d76538
30876 set p37_b1 ,%o7
30877 bgu,pt %icc,p37_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5
30878! %l2 = 2f6d96309dbad8aa, %f19 = fe8d9af8, %f20 = f6ee625c
30879 fmovrsnz %l2,%f19,%f20 ! Moved : %f20 = fe8d9af8
30880! %f22 = f75c4c12 5e3afea1, %f22 = f75c4c12 5e3afea1
30881 fdtox %f22,%f22 ! %f22 = 80000000 00000000
30882! Mem[0000000090000125] = d0bf3369, %l5 = caf35ad61fd77ccb
30883 ldsb [%i4+0x125],%l5 ! %l5 = ffffffffffffffbf
30884! Mem[0000000090800125] = b0fca3ab, %l4 = 17aed7003f1db8d9
30885 ldsb [%i5+0x125],%l4 ! %l4 = fffffffffffffffc
30886! Mem[00000000900001a5] = b3768201, %l0 = b7b0c296130d0a31
30887 ldub [%i4+0x1a5],%l0 ! %l0 = 0000000000000076
30888p37_b1:
30889! %ccr = 44, %f17 = b1a1c3e5, %f30 = 10c38964
30890 fmovscc %xcc,%f17,%f30 ! Moved %f30 = b1a1c3e5
30891
30892p37_label_2:
30893! Mem[000000005b000010] = 7dad5e66, %f20 = fe8d9af8
30894 lda [%i2+%o2]0x80,%f20 ! %f20 = 7dad5e66
30895! %fcc1 = 0, %f14 = 67a91803, %f28 = 1f5e046f
30896 fmovsug %fcc1,%f14,%f28 ! Not Moved
30897! %fcc2 = 0, %f26 = 4c38ddf2 ee846b70, %f6 = 03044fb3 7cb122da
30898 fmovdn %fcc2,%f26,%f6 ! Not Moved
30899! %l5 = ffffffffffffffbf, %l7 = 0000000009702a2f, %l6 = ee8dd568444ee166
30900 udivx %l5,%l7,%l6 ! %l6 = 0000001b1fbd0368
30901! %l0 = 0000000000000076, immed = fffff9b5, %y = 00000000
30902 smulcc %l0,-0x64b,%l4 ! %l4 = fffffffffffd196e, %ccr = 88, %y = ffffffff
30903! Mem[00000000910000a5] = 44bab32e, %l6 = 0000001b1fbd0368
30904 ldsb [%i6+0x0a5],%l6 ! %l6 = ffffffffffffffba
30905! Mem[0000000090800065] = 15b16453, %l0 = 0000000000000076
30906 ldub [%i5+0x065],%l0 ! %l0 = 00000000000000b1
30907! Mem[00000000900000a5] = ffa7308d, %l7 = 0000000009702a2f
30908 ldsb [%i4+0x0a5],%l7 ! %l7 = ffffffffffffffa7
30909! %l3 = ec1822be32d76538, imm = 000000000000003c, %l6 = ffffffffffffffba
30910 srax %l3,0x03c,%l6 ! %l6 = fffffffffffffffe
30911 bge,a p37_b2 ! Branch Not Taken, %ccr = 88, skip = 2
30912
30913p37_label_3:
30914! %ccr = 88, %f20 = 7dad5e66, %f31 = bfb0b295
30915 fmovsa %icc,%f20,%f31 ! Annulled
30916! %l3 = ec1822be32d76538, Mem[00000000918001e5] = 127bb18f
30917 stb %l3,[%o0+0x1e5] ! Mem[00000000918001e4] = 1238b18f
30918p37_b2:
30919! %l0 = 00000000000000b1, imm = 0000000000000005, %l3 = ec1822be32d76538
30920 sra %l0,0x005,%l3 ! %l3 = 0000000000000005
30921 set p37_b3 ,%o7
30922 fbule p37_far_3_he ! Branch Taken, %fcc0 = 0
30923! %l6 = fffffffffffffffe, Mem[0000000091800025] = fa8ce9cf
30924 stb %l6,[%o0+0x025] ! Mem[0000000091800024] = fafee9cf
30925! Registers modified during the branch to p37_far_3
30926! %f28 = 41d0fb3d ed800000
30927! %l5 = ffffffffffffffbf, imm = fffffffffffff2a4, %l4 = fffffffffffd196e
30928 andn %l5,-0xd5c,%l4 ! Bypassed
30929! %l7 = ffffffffffffffa7, Mem[00000000908000a5] = 4332bd08
30930 stb %l7,[%i5+0x0a5] ! Bypassed
30931! %l0 = 00000000000000b1, Mem[0000000091800065] = f4c4fcde
30932 stb %l0,[%o0+0x065] ! Bypassed
30933p37_b3:
30934! %ccr = 88, %d26 = 4c38ddf2 ee846b70, %d20 = 7dad5e66 5d8d8ff6
30935 fmovdpos %icc,%f26,%f20 ! Not Moved %f20 = 7dad5e66 5d8d8ff6
30936! Change Floating point rounding to Zero, %fsr = 0000000200
30937 set p37_temp,%g1
30938 stx %fsr,[%g1]
30939 ldx [%g1],%g2
30940 sethi %hi(0x40000000),%g3
30941 or %g2,%g3,%g2
30942 stx %g2,[%g1]
30943 ldx [%g1],%fsr ! %fsr = 0040000200
30944
30945p37_label_4:
30946! %l2 = 2f6d96309dbad8aa, Mem[0000000091000025] = e42cb72c
30947 stb %l2,[%i6+0x025] ! Mem[0000000091000024] = e4aab72c
30948! Mem[00000000900000a5] = ffa7308d, %l5 = ffffffffffffffbf
30949 ldstub [%i4+0x0a5],%l5 ! %l5 = 00000000000000a7
30950! %fcc0 = 0, %f1 = b8a08cb7, %f28 = 41d0fb3d
30951 fmovslg %fcc0,%f1 ,%f28 ! Not Moved
30952! Mem[0000000090800125] = b0fca3ab, %l5 = 00000000000000a7
30953 ldsb [%i5+0x125],%l5 ! %l5 = fffffffffffffffc
30954! %l6 = fffffffffffffffe, %l0 = 00000000000000b1, %ccr = 88
30955 movrne %l6,%l0,%l3 ! Moved, %l3 = 00000000000000b1
30956! %fcc3 = 0, %f6 = 03044fb3 7cb122da, %f2 = 27ffcc0c 8389a98f
30957 fmovdge %fcc3,%f6 ,%f2 ! Moved, %f2 = 03044fb3 7cb122da
30958 set p37_b4 ,%o7
30959 bl,pn %icc,p37_near_2_he ! Branch Taken, %ccr = 88, skip = 4
30960! %ccr = 88, %l5 = fffffffffffffffc, %l7 = ffffffffffffffa7
30961 mova %xcc,%l5,%l7 ! Moved, %l7 = fffffffffffffffc
30962! Mem[00000000910000e5] = e04082b1, %l0 = 00000000000000b1
30963 ldsb [%i6+0x0e5],%l0 ! Bypassed
30964! %l2 = 2f6d96309dbad8aa, imm = fffffffffffff42f, %l6 = fffffffffffffffe
30965 orncc %l2,-0xbd1,%l6 ! Bypassed
30966
30967p37_label_5:
30968! %l0 = 000000b1, %l1 = 91bc203e, Mem[000000005b800008] = 25185930 8de15ed8
30969 stda %l0,[%i3+%o1]0x88 ! Bypassed
30970p37_b4:
30971 set p37_b5 ,%o7
30972 fbue,pt %fcc0,p37_near_2_le ! Branch Taken, %fcc0 = 0
30973! Mem[000000005a000020] = 7682b131, %l5 = fffffffffffffffc
30974 ldswa [%i0+%o4]0x89,%l5 ! %l5 = 000000007682b131
30975! Registers modified during the branch to p37_near_2
30976! %f0 = 41d9ea46 00c00000
30977! %f4 = 41d9ea46 00c00000
30978! %f12 = a2229ba4 310dd4e8
30979! Mem[0000000090800125] = b0fca3ab, %l5 = 000000007682b131
30980 ldsb [%i5+0x125],%l5 ! Bypassed
30981! %f11 = be8bcafc, %f18 = 43ecf7b6
30982 fcmps %fcc2,%f11,%f18 ! Bypassed
30983! Mem[000000005b0001c0] = 1e1fedf5 bd6aab86 2ac14c55 213f6d79
30984! Mem[000000005b0001d0] = 0638770c ea798511 d7d6670f 6ead0ee6
30985! Mem[000000005b0001e0] = 9eec1fcd 55f06538 9cec4a89 9a62873d
30986! Mem[000000005b0001f0] = e77c3c3c 164b8d9e e13c0fb9 965595ba
30987 mov 0x1c0,%g1
30988 ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Bypassed
30989 membar #Sync ! Added by membar checker (2647)
30990! %f16 = 27da51e9 b1a1c3e5 43ecf7b6 fe8d9af8
30991! %f20 = 7dad5e66 5d8d8ff6 80000000 00000000
30992! %f24 = c69ccd32 d284448b 4c38ddf2 ee846b70
30993! %f28 = 41d0fb3d ed800000 b1a1c3e5 bfb0b295
30994 mov 0x080,%g1
30995 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Bypassed
30996 membar #Sync
30997p37_b5:
30998! Mem[00000000908000e5] = 43c95b37, %l5 = 000000007682b131
30999 ldsb [%i5+0x0e5],%l5 ! %l5 = ffffffffffffffc9
31000! Jump to jmpl_3, %cwp = 0
31001 set p37_jmpl_3_he,%g1
31002 jmpl %g1,%g6
31003! Mem[000000005a800180] = 44a041ac, %f9 = d4e2dfe0
31004 ld [%i1+0x180],%f9 ! %f9 = 44a041ac
31005! Registers modified during the branch to p37_jmpl_3
31006! %l6 = ffffffffffffff91
31007! %f16 = 41d0fb3d b1a1c3e5
31008! %f22 = ffffffff 00000000
31009! %f26 = 4c38ddf2 ee846b70
31010
31011p37_label_6:
31012! Mem[00000000908001e5] = 00736caf, %l6 = ffffffffffffff91
31013 ldsb [%i5+0x1e5],%l6 ! %l6 = 0000000000000073
31014! Branch On Register, %l5 = ffffffffffffffc9, skip = 3
31015 brnz,pn %l5,p37_b6 ! Branch Taken
31016! %f23 = 00000000, %f13 = 310dd4e8, %f12 = a2229ba4
31017 fsubs %f23,%f13,%f12 ! %f12 = b10dd4e8
31018! %l5 = ffffffffffffffc9, Mem[000000005b000038] = 7b826e344c985dff
31019 stx %l5,[%i2+0x038] ! Bypassed
31020! %ccr = 88, %f24 = c69ccd32, %f7 = 7cb122da
31021 fmovsa %xcc,%f24,%f7 ! Bypassed
31022p37_b6:
31023! %fcc2 = 0, %f13 = 310dd4e8, %f2 = 03044fb3
31024 fmovsule %fcc2,%f13,%f2 ! Moved, %f2 = 310dd4e8
31025! %l2 = 2f6d96309dbad8aa, Mem[0000000091000125] = 38e2a28d
31026 stb %l2,[%i6+0x125] ! Mem[0000000091000124] = 38aaa28d
31027! Mem[000000005b800010] = e6459cba, %l7 = fffffffffffffffc
31028 ldsha [%i3+%o2]0x89,%l7 ! %l7 = ffffffffffff9cba
31029 set p37_b7 ,%o7
31030 fbule p37_far_1_le ! Branch Taken, %fcc0 = 0
31031! %ccr = 88, %d2 = 310dd4e8 7cb122da, %d8 = eeb93bf3 44a041ac
31032 fmovdcs %xcc,%f2 ,%f8 ! Not Moved %f8 = eeb93bf3 44a041ac
31033! Registers modified during the branch to p37_far_1
31034! %l0 = 000000000000000e
31035! %f8 = 41d9ea46 00c00000
31036
31037p37_label_7:
31038! Mem[00000000918000e5] = 0bd8b0b6, %l5 = ffffffffffffffc9
31039 ldub [%o0+0x0e5],%l5 ! Bypassed
31040! %ccr = 88, %f12 = b10dd4e8, %f6 = 03044fb3
31041 fmovsvc %icc,%f12,%f6 ! Bypassed
31042! %ccr = 88, %d30 = b1a1c3e5 bfb0b295, %d20 = 7dad5e66 5d8d8ff6
31043 fmovdgu %xcc,%f30,%f20 ! Bypassed
31044! %ccr = 88, immd = 000000000000026e, %l5 = ffffffffffffffc9
31045 movpos %xcc,0x26e,%l5 ! Bypassed
31046p37_b7:
31047! %ccr = 88, %d8 = 41d9ea46 00c00000, %d24 = c69ccd32 d284448b
31048 fmovda %icc,%f8 ,%f24 ! Moved %f24 = 41d9ea46 00c00000
31049 set p37_b8 ,%o7
31050 bne,pn %icc,p37_near_0_le ! Branch Taken, %ccr = 88, skip = 5
31051! Mem[0000000090000165] = 6d2228d1, %l3 = 00000000000000b1
31052 ldsb [%i4+0x165],%l3 ! %l3 = 0000000000000022
31053! Registers modified during the branch to p37_near_0
31054! %l1 = d09269cf883ca244
31055! %l6 = 000000000638770c
31056! %l7 = 00000000ea798511
31057! %f4 = 41d9ea46 7cb122da
31058! %ccr = 88, %l0 = 000000000000000e, %l5 = ffffffffffffffc9
31059 movneg %xcc,%l0,%l5 ! Bypassed
31060! Mem[00000000900001e5] = 69cefaa9, %l4 = fffffffffffd196e
31061 ldsb [%i4+0x1e5],%l4 ! Bypassed
31062! %ccr = 88, %f6 = 03044fb3, %f28 = 41d0fb3d
31063 fmovsne %xcc,%f6 ,%f28 ! Bypassed
31064
31065p37_label_8:
31066! %ccr = 88, %f25 = 00c00000, %f9 = 00c00000
31067 fmovse %icc,%f25,%f9 ! Bypassed
31068p37_b8:
31069! %l7 = 00000000ea798511, Mem[00000000910001e5] = a89925b4
31070 stb %l7,[%i6+0x1e5] ! Mem[00000000910001e4] = a81125b4
31071! Mem[00000000900001a5] = b3768201, %l6 = 000000000638770c
31072 ldub [%i4+0x1a5],%l6 ! %l6 = 0000000000000076
31073! %f24 = 41d9ea46 00c00000, %f26 = 4c38ddf2 ee846b70
31074 fxtod %f24,%f26 ! %f26 = 43d0767a 91803000
31075! %l7 = 00000000ea798511, Mem[000000005b000170] = a05d5fc0
31076 stw %l7,[%i2+0x170] ! Mem[000000005b000170] = ea798511
31077! %l2 = 2f6d96309dbad8aa, Mem[00000000910000e5] = e04082b1
31078 stb %l2,[%i6+0x0e5] ! Mem[00000000910000e4] = e0aa82b1
31079! Mem[0000000091800165] = f378a507, %l3 = 0000000000000022
31080 ldsb [%o0+0x165],%l3 ! %l3 = 0000000000000078
31081! %f8 = 41d9ea46 00c00000, %f14 = 67a91803 9c3f2b51
31082 fxtod %f8 ,%f14 ! %f14 = 43d0767a 91803000
31083 set p37_b9 ,%o7
31084 bne p37_far_3_he ! Branch Taken, %ccr = 88, skip = 2
31085! %l2 = 2f6d96309dbad8aa, Mem[00000000910001a5] = c1ae3687
31086 stb %l2,[%i6+0x1a5] ! Mem[00000000910001a4] = c1aa3687
31087! Registers modified during the branch to p37_far_3
31088! %f28 = 41d0fb3d ed800000
31089
31090p37_label_9:
31091! Mem[00000000908000a5] = 4332bd08, %l0 = 000000000000000e
31092 ldub [%i5+0x0a5],%l0 ! Bypassed
31093p37_b9:
31094! Mem[00000000900000e5] = 0bc26944, %l2 = 2f6d96309dbad8aa
31095 ldsb [%i4+0x0e5],%l2 ! %l2 = ffffffffffffffc2
31096! %f3 = 7cb122da, %f16 = 41d0fb3d, %f3 = 7cb122da
31097 fadds %f3 ,%f16,%f3 ! %f3 = 7cb122da
31098 set p37_b10 ,%o7
31099 fbe,a p37_far_0_le ! Branch Taken, %fcc0 = 0
31100! %fcc0 = 0, %l5 = ffffffffffffffc9, %l2 = ffffffffffffffc2
31101 movue %fcc0,%l5,%l2 ! Moved, %l2 = ffffffffffffffc9
31102! Registers modified during the branch to p37_far_0
31103! %l0 = 0000000700000000
31104! %l2 = 00000000499e6e87
31105! %f2 = 04f072f7 201cc470
31106! %f12 = 04f072f7 201cc470
31107! Mem[000000005a800010] = 63d78768, %l1 = d09269cf883ca244
31108 ldswa [%i1+%o2]0x88,%l1 ! Bypassed
31109! %l0 = 0000000700000000, %l6 = 0000000000000076, %ccr = 88
31110 movre %l0,%l6,%l3 ! Bypassed
31111! %f10 = 742c29d7, %f0 = 41d9ea46
31112 fabss %f10,%f0 ! Bypassed
31113! Mem[0000000090000125] = d0bf3369, %l0 = 0000000700000000
31114 ldub [%i4+0x125],%l0 ! Bypassed
31115p37_b10:
31116! Mem[0000000090000025] = 0beb96df, %l7 = 00000000ea798511
31117 ldub [%i4+0x025],%l7 ! %l7 = 00000000000000eb
31118
31119p37_label_10:
31120! Mem[00000000918000a5] = c41832b2, %l0 = 0000000700000000
31121 ldub [%o0+0x0a5],%l0 ! %l0 = 0000000000000018
31122! Mem[000000005a000170] = c45358dd, %l6 = 0000000000000076
31123 ldsh [%i0+0x170],%l6 ! %l6 = ffffffffffffc453
31124! %l5 = ffffffffffffffc9, Mem[0000000091000125] = 38aaa28d
31125 stb %l5,[%i6+0x125] ! Mem[0000000091000124] = 38c9a28d
31126! Change Trap Enable Mask to = 16
31127 set p37_temp,%g1
31128 stx %fsr,[%g1]
31129 ldx [%g1],%g2
31130 sethi %hi(0x0f800000),%g3
31131 andn %g2,%g3,%g2
31132 sethi %hi(0x0b000000),%g3
31133 or %g2,%g3,%g2
31134 stx %g2,[%g1]
31135 ldx [%g1],%fsr ! %fsr = 004b000220
31136! %ccr = 88, %l0 = 0000000000000018, %l2 = 00000000499e6e87
31137 movvs %icc,%l0,%l2 ! Register Not Moved
31138! %l7 = 00000000000000eb, %f13 = 201cc470, %f27 = 91803000
31139 fmovrslez %l7,%f13,%f27 ! Not Moved
31140! %ccr = 88, %l2 = 00000000499e6e87, %l4 = fffffffffffd196e
31141 movg %xcc,%l2,%l4 ! Register Not Moved
31142 set p37_b11 ,%o7
31143 bleu,a p37_far_3_le ! Branch Not Taken, %ccr = 88, skip = 2
31144! Mem[000000005b000020] = 44eb4c3354a2a568, %f26 = 43d0767a 91803000
31145! Annulled
31146 ldda [%i2+%o4]0x80,%f26
31147! Mem[00000000910000e5] = e0aa82b1, %l6 = ffffffffffffc453
31148 ldsb [%i6+0x0e5],%l6 ! %l6 = ffffffffffffffaa
31149 nop
31150p37_b11:
31151
31152! End of Random Code for Thread 37
31153
31154p37_set_done_flag:
31155 mov 2,%g2
31156 set done_flags,%g1
31157 st %g2,[%g1+0x094] ! Set processor 37 done flag
31158
31159! Check Registers
31160
31161p37_check_registers:
31162 set p37_expected_registers,%g1
31163 ldx [%g1+0x000],%g2
31164 cmp %l0,%g2 ! %l0 should be 0000000000000018
31165 bne %xcc,p37_reg_l0_fail
31166 mov %l0,%g3
31167 ldx [%g1+0x008],%g2
31168 cmp %l1,%g2 ! %l1 should be d09269cf883ca244
31169 bne %xcc,p37_reg_l1_fail
31170 mov %l1,%g3
31171 ldx [%g1+0x010],%g2
31172 cmp %l2,%g2 ! %l2 should be 00000000499e6e87
31173 bne %xcc,p37_reg_l2_fail
31174 mov %l2,%g3
31175 ldx [%g1+0x018],%g2
31176 cmp %l3,%g2 ! %l3 should be 0000000000000078
31177 bne %xcc,p37_reg_l3_fail
31178 mov %l3,%g3
31179 ldx [%g1+0x020],%g2
31180 cmp %l4,%g2 ! %l4 should be fffffffffffd196e
31181 bne %xcc,p37_reg_l4_fail
31182 mov %l4,%g3
31183 ldx [%g1+0x028],%g2
31184 cmp %l5,%g2 ! %l5 should be ffffffffffffffc9
31185 bne %xcc,p37_reg_l5_fail
31186 mov %l5,%g3
31187 ldx [%g1+0x030],%g2
31188 cmp %l6,%g2 ! %l6 should be ffffffffffffffaa
31189 bne %xcc,p37_reg_l6_fail
31190 mov %l6,%g3
31191 ldx [%g1+0x038],%g2
31192 cmp %l7,%g2 ! %l7 should be 00000000000000eb
31193 bne %xcc,p37_reg_l7_fail
31194 mov %l7,%g3
31195
31196! Check %y register
31197
31198 set 0xffffffff,%g2
31199 rd %y,%g3
31200 cmp %g2,%g3
31201 bne,a p37_failed
31202 mov 0x111,%g1
31203
31204! Check Floating Point Registers
31205
31206p37_check_fp_registers:
31207 set p37_expected_fp_regs,%g3
31208 std %f0,[%g1]
31209 ldx [%g1],%l1
31210 ldx [%g3+0x00],%l0
31211 cmp %l0,%l1 ! %f0 should be 41d9ea46 00c00000
31212 bne %xcc,p37_freg_fail
31213 std %f2,[%g1]
31214 ldx [%g1],%l1
31215 ldx [%g3+0x08],%l0
31216 cmp %l0,%l1 ! %f2 should be 04f072f7 201cc470
31217 bne %xcc,p37_freg_fail
31218 std %f4,[%g1]
31219 ldx [%g1],%l1
31220 ldx [%g3+0x10],%l0
31221 cmp %l0,%l1 ! %f4 should be 41d9ea46 7cb122da
31222 bne %xcc,p37_freg_fail
31223 std %f8,[%g1]
31224 ldx [%g1],%l1
31225 ldx [%g3+0x20],%l0
31226 cmp %l0,%l1 ! %f8 should be 41d9ea46 00c00000
31227 bne %xcc,p37_freg_fail
31228 std %f12,[%g1]
31229 ldx [%g1],%l1
31230 ldx [%g3+0x30],%l0
31231 cmp %l0,%l1 ! %f12 should be 04f072f7 201cc470
31232 bne %xcc,p37_freg_fail
31233 std %f14,[%g1]
31234 ldx [%g1],%l1
31235 ldx [%g3+0x38],%l0
31236 cmp %l0,%l1 ! %f14 should be 43d0767a 91803000
31237 bne %xcc,p37_freg_fail
31238 std %f16,[%g1]
31239 ldx [%g1],%l1
31240 ldx [%g3+0x40],%l0
31241 cmp %l0,%l1 ! %f16 should be 41d0fb3d b1a1c3e5
31242 bne %xcc,p37_freg_fail
31243 std %f20,[%g1]
31244 ldx [%g1],%l1
31245 ldx [%g3+0x50],%l0
31246 cmp %l0,%l1 ! %f20 should be 7dad5e66 5d8d8ff6
31247 bne %xcc,p37_freg_fail
31248 std %f22,[%g1]
31249 ldx [%g1],%l1
31250 ldx [%g3+0x58],%l0
31251 cmp %l0,%l1 ! %f22 should be ffffffff 00000000
31252 bne %xcc,p37_freg_fail
31253 std %f24,[%g1]
31254 ldx [%g1],%l1
31255 ldx [%g3+0x60],%l0
31256 cmp %l0,%l1 ! %f24 should be 41d9ea46 00c00000
31257 bne %xcc,p37_freg_fail
31258 std %f26,[%g1]
31259 ldx [%g1],%l1
31260 ldx [%g3+0x68],%l0
31261 cmp %l0,%l1 ! %f26 should be 43d0767a 91803000
31262 bne %xcc,p37_freg_fail
31263 std %f28,[%g1]
31264 ldx [%g1],%l1
31265 ldx [%g3+0x70],%l0
31266 cmp %l0,%l1 ! %f28 should be 41d0fb3d ed800000
31267 bne %xcc,p37_freg_fail
31268 std %f30,[%g1]
31269 ldx [%g1],%l1
31270 ldx [%g3+0x78],%l0
31271 cmp %l0,%l1 ! %f30 should be b1a1c3e5 bfb0b295
31272 bne %xcc,p37_freg_fail
31273 nop
31274
31275! Check Local Memory
31276
31277 set p37_local0_expect,%g1
31278p37_check_local0:
31279 ldx [%g1+0x068],%g2 ! Expected data = d09269cf883ca244
31280 ldx [%i0+0x068],%g3 ! Observed data at 000000005a000068
31281 cmp %g2,%g3
31282 bne,a,pn %xcc,p37_local_failed
31283 add %i0,0x068,%g4
31284
31285 set p37_local1_expect,%g1
31286p37_check_local1:
31287 ldx [%g1+0x1d0],%g2 ! Expected data = 0000000e883ca244
31288 ldx [%i1+0x1d0],%g3 ! Observed data at 000000005a8001d0
31289 cmp %g2,%g3
31290 bne,a,pn %xcc,p37_local_failed
31291 add %i1,0x1d0,%g4
31292
31293 set p37_local2_expect,%g1
31294p37_check_local2:
31295 ldx [%g1+0x000],%g2 ! Expected data = ec1822be32d76538
31296 ldx [%i2+0x000],%g3 ! Observed data at 000000005b000000
31297 cmp %g2,%g3
31298 bne,a,pn %xcc,p37_local_failed
31299 add %i2,0x000,%g4
31300 ldx [%g1+0x170],%g2 ! Expected data = ea798511fa520c77
31301 ldx [%i2+0x170],%g3 ! Observed data at 000000005b000170
31302 cmp %g2,%g3
31303 bne,a,pn %xcc,p37_local_failed
31304 add %i2,0x170,%g4
31305
31306 set p37_local3_expect,%g1
31307p37_check_local3:
31308 ldx [%g1+0x168],%g2 ! Expected data = fffffffffffd196e
31309 ldx [%i3+0x168],%g3 ! Observed data at 000000005b800168
31310 cmp %g2,%g3
31311 bne,a,pn %xcc,p37_local_failed
31312 add %i3,0x168,%g4
31313
31314! Check Shared Memory
31315
31316
31317 set share0_expect,%g4
31318 set p37_share_mask,%g5
31319p37_memcheck_share0:
31320 ldx [%g4+0x0a0],%g2 ! Expected value = 3ac2ece7ffff308d
31321 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
31322 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31323 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
31324 and %g3,%g7,%g3 ! should be 0000000000ff0000
31325 cmp %g2,%g3
31326 bne,pn %xcc,p37_failed
31327 add %g6,0x0a0,%g1
31328
31329 set share1_expect,%g4
31330p37_memcheck_share1:
31331 ldx [%g4+0x020],%g2 ! Expected value = 12ffe0fa97ff1a1a
31332 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
31333 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31334 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
31335 and %g3,%g7,%g3 ! should be 0000000000ff0000
31336 cmp %g2,%g3
31337 bne,pn %xcc,p37_failed
31338 add %g6,0x020,%g1
31339
31340 set share2_expect,%g4
31341p37_memcheck_share2:
31342 ldx [%g4+0x020],%g2 ! Expected value = 1211a27fe4aab72c
31343 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
31344 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31345 and %g2,%g7,%g2 ! %g2 = 0000000000aa0000
31346 and %g3,%g7,%g3 ! should be 0000000000aa0000
31347 cmp %g2,%g3
31348 bne,pn %xcc,p37_failed
31349 add %g6,0x020,%g1
31350 ldx [%g4+0x0e0],%g2 ! Expected value = ff0f7845e0aa82b1
31351 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
31352 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31353 and %g2,%g7,%g2 ! %g2 = 0000000000aa0000
31354 and %g3,%g7,%g3 ! should be 0000000000aa0000
31355 cmp %g2,%g3
31356 bne,pn %xcc,p37_failed
31357 add %g6,0x0e0,%g1
31358 ldx [%g4+0x120],%g2 ! Expected value = 3134660238c9a28d
31359 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
31360 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31361 and %g2,%g7,%g2 ! %g2 = 0000000000c90000
31362 and %g3,%g7,%g3 ! should be 0000000000c90000
31363 cmp %g2,%g3
31364 bne,pn %xcc,p37_failed
31365 add %g6,0x120,%g1
31366 ldx [%g4+0x1a0],%g2 ! Expected value = 4c23d6a0c1aa3687
31367 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
31368 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31369 and %g2,%g7,%g2 ! %g2 = 0000000000aa0000
31370 and %g3,%g7,%g3 ! should be 0000000000aa0000
31371 cmp %g2,%g3
31372 bne,pn %xcc,p37_failed
31373 add %g6,0x1a0,%g1
31374 ldx [%g4+0x1e0],%g2 ! Expected value = 12ec7b01a81125b4
31375 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
31376 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31377 and %g2,%g7,%g2 ! %g2 = 0000000000110000
31378 and %g3,%g7,%g3 ! should be 0000000000110000
31379 cmp %g2,%g3
31380 bne,pn %xcc,p37_failed
31381 add %g6,0x1e0,%g1
31382
31383 set share3_expect,%g4
31384p37_memcheck_share3:
31385 ldx [%g4+0x020],%g2 ! Expected value = 00301dfcfafee9cf
31386 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
31387 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31388 and %g2,%g7,%g2 ! %g2 = 0000000000fe0000
31389 and %g3,%g7,%g3 ! should be 0000000000fe0000
31390 cmp %g2,%g3
31391 bne,pn %xcc,p37_failed
31392 add %g6,0x020,%g1
31393 ldx [%g4+0x1e0],%g2 ! Expected value = cec0791f1238b18f
31394 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
31395 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31396 and %g2,%g7,%g2 ! %g2 = 0000000000380000
31397 and %g3,%g7,%g3 ! should be 0000000000380000
31398 cmp %g2,%g3
31399 bne,pn %xcc,p37_failed
31400 add %g6,0x1e0,%g1
31401
31402! The test for processor 37 has passed
31403
31404p37_passed:
31405 ta GOOD_TRAP
31406 nop
31407
31408p37_reg_l0_fail:
31409 or %g0,0xbd0,%g1
31410 ba,a p37_failed
31411p37_reg_l1_fail:
31412 or %g0,0xbd1,%g1
31413 ba,a p37_failed
31414p37_reg_l2_fail:
31415 or %g0,0xbd2,%g1
31416 ba,a p37_failed
31417p37_reg_l3_fail:
31418 or %g0,0xbd3,%g1
31419 ba,a p37_failed
31420p37_reg_l4_fail:
31421 or %g0,0xbd4,%g1
31422 ba,a p37_failed
31423p37_reg_l5_fail:
31424 or %g0,0xbd5,%g1
31425 ba,a p37_failed
31426p37_reg_l6_fail:
31427 or %g0,0xbd6,%g1
31428 ba,a p37_failed
31429p37_reg_l7_fail:
31430 or %g0,0xbd7,%g1
31431 ba,a p37_failed
31432p37_freg_fail:
31433 set p37_temp,%g6
31434 ta BAD_TRAP
31435
31436
31437! The test for processor 37 failed
31438
31439p37_failed:
31440 set done_flags,%g1
31441 mov 3,%g5
31442 st %g5,[%g1+0x094] ! Set processor 37 done flag
31443
31444 set p37_temp,%g6
31445 stx %g1,[%g6]
31446 stx %g2,[%g6+8]
31447 stx %g3,[%g6+16]
31448 stx %fsr,[%g6+24]
31449 ta BAD_TRAP
31450
31451
31452! The local area data for processor 37 failed
31453
31454p37_local_failed:
31455 set done_flags,%g5
31456 mov 3,%g6
31457 st %g6,[%g5+0x094] ! Set processor 37 done flag
31458
31459 set p37_temp,%g6
31460 add %g1,%g4,%g1
31461 stx %g4,[%g6]
31462 stx %g2,[%g6+8]
31463 stx %g3,[%g6+16]
31464 st %fsr,[%g6+24]
31465 ta BAD_TRAP
31466
31467p37_selfmod_failed:
31468 ba p37_failed
31469 mov 0xabc,%g1
31470
31471
31472p37_common_error:
31473 or %g0,0xf05,%g1
31474 ba p37_failed
31475 mov %o4,%g3
31476
31477p37_common_signature_error:
31478 set p37_temp,%g1
31479 ba p37_failed
31480 st %g2,[%g1] ! Common Lock Number
31481
31482p37_common_timeout:
31483 set p37_temp,%g1
31484 ba p37_failed
31485 st %g2,[%g1] ! Common Lock Number
31486p37_branch_failed:
31487 mov 0xbbb,%g1
31488 rd %ccr,%g2
31489 ba p37_failed
31490 mov 0x0,%g3
31491
31492p37_trap1e:
31493 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800008]
31494 orcc %l7,-0x6a5,%l6
31495 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b800028]
31496 done
31497
31498p37_trap1o:
31499 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800008]
31500 orcc %l7,-0x6a5,%l6
31501 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b800028]
31502 done
31503
31504
31505p37_trap2e:
31506 faddd %f8 ,%f8 ,%f10
31507 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000028]
31508 done
31509
31510p37_trap2o:
31511 faddd %f8 ,%f8 ,%f10
31512 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000028]
31513 done
31514
31515
31516p37_trap3e:
31517 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a000020]
31518 stwa %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800020]
31519 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800000]
31520 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b800018]
31521 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000000]
31522 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000000]
31523 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800028]
31524 done
31525
31526p37_trap3o:
31527 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a000020]
31528 stwa %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800020]
31529 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800000]
31530 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b800018]
31531 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000000]
31532 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000000]
31533 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800028]
31534 done
31535
31536p37_init_memory_pointers:
31537 set p37_init_registers,%g1
31538 mov %g0,%g2
31539 mov %g0,%g3
31540 mov %g0,%g4
31541 mov %g0,%g5
31542 mov %g0,%g6
31543 mov %g0,%g7
31544
31545! Initialize memory pointers for window 0
31546 set p37_local0_start,%i0
31547 set p37_local1_start,%i1
31548 set p37_local2_start,%i2
31549 set p37_local3_start,%i3
31550 set share0_start,%i4
31551 set share1_start,%i5
31552 set share2_start,%i6
31553 clr %i7
31554! Init Local Registers in Window 0
31555 ldx [%g1+0x000],%l0 ! %l0 = b7b0c296130d0a31
31556 ldx [%g1+0x008],%l1 ! %l1 = 81c8c9d091bc203e
31557 ldx [%g1+0x010],%l2 ! %l2 = 2f6d96309dbad8aa
31558 ldx [%g1+0x018],%l3 ! %l3 = ec1822be32d76538
31559 ldx [%g1+0x020],%l4 ! %l4 = 17aed7003f1db8d9
31560 ldx [%g1+0x028],%l5 ! %l5 = caf35ad61fd77ccb
31561 ldx [%g1+0x030],%l6 ! %l6 = ee8dd568444ee166
31562 ldx [%g1+0x038],%l7 ! %l7 = 50587e1d98671766
31563
31564! Initialize the output register of window 0
31565
31566 set share3_start,%o0
31567 mov 0x08,%o1
31568 mov 0x10,%o2
31569 mov 0x18,%o3
31570 mov 0x20,%o4
31571 mov 0x28,%o5
31572 mov 0x30,%o6
31573
31574 retl
31575 nop
31576
31577! Random code for Thread 38
31578
31579thread_38:
31580 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
31581 set done_flags,%g1
31582 mov 1,%g2
31583 st %g2,[%g1+0x98] ! Set the start flag
31584 set p38_fsr,%g3
31585 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
31586 wrpr %g0,7,%cleanwin
31587 call p38_init_memory_pointers
31588 wr %g0,0x80,%asi ! Setting default asi to 80
31589
31590! Initialize the floating point registers for processor 38
31591
31592 wr %g0,0x4,%fprs ! Make sure fef is 1
31593 set p38_init_freg,%g1
31594! %f0 = 8c216eef dcb7fde8 2f7be6f9 f6e4415c
31595! %f4 = c76f09e9 f451baa5 481fca04 4ea62cbc
31596! %f8 = 17ae42c4 6735cd93 a36ce496 306409ce
31597! %f12 = 291e55c6 89c91bce 2e5bc9f2 1b99351d
31598 ldda [%g1]ASI_BLK_P,%f0
31599 add %g1,64,%g1
31600! %f16 = a2200297 d4aff99f 63e9d070 d62f2421
31601! %f20 = f4d8f217 8a18647c 7fc0c6ae 94f61bbb
31602! %f24 = f345b35f 12bc89dc 48992d5d 2b552287
31603! %f28 = 4b1abf41 3d8927d1 6961283e 1ea9e895
31604 ldda [%g1]ASI_BLK_P,%f16
31605 add %g1,64,%g1
31606! %f32 = 13fb9cd3 40bacb06 ebbe586f 101f5e3c
31607! %f36 = 8f7d55cd caceb3e3 77b60591 48ca6b6f
31608! %f40 = c7cd956c 02c60726 8dcf1835 a58b774d
31609! %f44 = 4bd971c3 7c52832a 2c060e2c 3494a337
31610 ldda [%g1]ASI_BLK_P,%f32
31611
31612! Set up the Graphics Status Register
31613
31614 setx 0x0f4fb5270000005d,%g7,%g1 ! %gsr scale = 11, align = 5
31615 wr %g1,%g0,%gsr ! %gsr = 0f4fb5270000005d
31616 wr %g0,%y ! Clear %y register
31617 xorcc %g0,%g0,%g3 ! init %g3 and set flags
31618 membar #Sync ! Force the block loads to complete
31619
31620! Start of Random Code for processor 38
31621
31622! User init fragment
31623 ta T_CHANGE_HPRIV
31624 setx sync_thr_counter, %g1, %g7
31625 mov 1, %g3
31626 ldxa [%g0] 0x63, %g6
31627 sllx %g3, %g6, %g3
31628 mov 0x68, %g5
31629 stx %g3, [%g7]
31630 stxa %g3, [%g5] 0x41
31631 ldx [%g7], %g1
31632 brz %g1, 2f
31633 mov 0x58, %g5
31634 ldxa [%g5] 0x41, %g1
316351:
31636 cmp %g3, %g1
31637 bne,a 1b
31638 ldxa [%g5] 0x41, %g1
31639 sub %g5, 8, %g5
31640 best_set_reg(M4_thread_mask, %g1, %g3)
31641#if (!defined SIXGUNS && defined PORTABLE_CORE)
31642 andn %g6, 0x7, %g6
31643 sllx %g3, %g6, %g3
31644#endif
31645 stx %g0, [%g7]
31646 stxa %g3, [%g5] 0x41
31647 xorcc %g0,%g0,%g4
316482:
31649 ta T_CHANGE_NONHPRIV
31650
31651p38_label_1:
31652! %ccr = 44, %f4 = c76f09e9, %f20 = f4d8f217
31653 fmovscc %icc,%f4 ,%f20 ! Moved %f20 = c76f09e9
31654! %ccr = 44, %f30 = 6961283e, %f2 = 2f7be6f9
31655 fmovsle %icc,%f30,%f2 ! Moved %f2 = 6961283e
31656 set p38_b1 ,%o7
31657 bn,pn %icc,p38_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5
31658! %fcc2 = 0, %f29 = 3d8927d1, %f14 = 2e5bc9f2
31659 fmovsue %fcc2,%f29,%f14 ! Moved, %f14 = 3d8927d1
31660! Mem[00000000918001e6] = 1238b18f, %l0 = 10c4bf51d1b0aec5
31661 ldsb [%o0+0x1e6],%l0 ! %l0 = ffffffffffffffb1
31662! %ccr = 44, immd = 0000000000000314, %l1 = 0a9b06c81305a8bf
31663 movcs %icc,0x314,%l1 ! Register Not Moved
31664! %ccr = 44, %f25 = 12bc89dc, %f20 = c76f09e9
31665 fmovsleu %xcc,%f25,%f20 ! Moved %f20 = 12bc89dc
31666! %l0 = ffffffffffffffb1, Mem[0000000091000066] = 3b3709ac
31667 stb %l0,[%i6+0x066] ! Mem[0000000091000064] = 3b37b1ac
31668p38_b1:
31669! Mem[00000000918000e6] = 0bd8b0b6, %l5 = 65bc6b03cf0db8b6
31670 ldsb [%o0+0x0e6],%l5 ! %l5 = ffffffffffffffb0
31671! %ccr = 44, %d14 = 3d8927d1 1b99351d, %d18 = 63e9d070 d62f2421
31672 fmovdn %xcc,%f14,%f18 ! Not Moved %f18 = 63e9d070 d62f2421
31673
31674p38_label_2:
31675! Mem[00000000900000a6] = ffff308d, %l6 = b5270c74ea81b1de
31676 ldsb [%i4+0x0a6],%l6 ! %l6 = 0000000000000030
31677! %l7 = 94c903f64d858312, Mem[000000005d800020] = bc508601
31678 stba %l7,[%i3+%o4]0x80 ! Mem[000000005d800020] = 12508601
31679! %f15 = 1b99351d, %f14 = 3d8927d1
31680 fsqrts %f15,%f14 ! %f14 = 2d8c09a7
31681! %ccr = 44, %f17 = d4aff99f, %f25 = 12bc89dc
31682 fmovsg %icc,%f17,%f25 ! Not Moved %f25 = 12bc89dc
31683! %fcc3 = 0, %f27 = 2b552287, %f2 = 6961283e
31684 fmovslg %fcc3,%f27,%f2 ! Not Moved
31685! %l7 = 94c903f64d858312, Mem[000000005c800020] = 9672a351
31686 stha %l7,[%i1+%o4]0x80 ! Mem[000000005c800020] = 8312a351
31687! %ccr = 44, %d4 = c76f09e9 f451baa5, %d10 = a36ce496 306409ce
31688 fmovdleu %xcc,%f4 ,%f10 ! Moved %f10 = c76f09e9 f451baa5
31689! %ccr = 44, %d4 = c76f09e9 f451baa5, %d30 = 6961283e 1ea9e895
31690 fmovdcc %xcc,%f4 ,%f30 ! Moved %f30 = c76f09e9 f451baa5
31691! %l0 = ffffffffffffffb1, %l6 = 0000000000000030, %l5 = ffffffffffffffb0
31692 orncc %l0,%l6,%l5 ! %l5 = ffffffffffffffff, %ccr = 88
31693 set p38_b2 ,%o7
31694 bg,a p38_far_3_he ! Branch Not Taken, %ccr = 88, skip = 5
31695
31696p38_label_3:
31697! %l7 = 94c903f64d858312, Mem[00000000910000a6] = 44bab32e
31698 stb %l7,[%i6+0x0a6] ! Annulled
31699! %l7 = 94c903f64d858312, Mem[00000000918001a6] = b17aa5bb
31700 stb %l7,[%o0+0x1a6] ! Mem[00000000918001a4] = b17a12bb
31701! Invert Register : %l5 = ffffffffffffffff
31702 xor %l5,-1,%l5 ! %l5 = 0000000000000000
31703! %ccr = 88, %f6 = 481fca04, %f24 = f345b35f
31704 fmovsneg %icc,%f6 ,%f24 ! Moved %f24 = 481fca04
31705! %ccr = 88, %d14 = 2d8c09a7 1b99351d, %d14 = 2d8c09a7 1b99351d
31706 fmovde %xcc,%f14,%f14 ! Not Moved %f14 = 2d8c09a7 1b99351d
31707p38_b2:
31708! Mem[000000005d800000] = d8ff9d58, %l1 = 0a9b06c81305a8bf
31709 ldswa [%i3+%g0]0x81,%l1 ! %l1 = ffffffffd8ff9d58
31710! %ccr = 88, %f0 = 8c216eef, %f4 = c76f09e9
31711 fmovspos %icc,%f0 ,%f4 ! Not Moved %f4 = c76f09e9
31712! Mem[000000005d80016e] = fe6ffc4a, %l4 = 5f3044abd6cae149
31713 ldub [%i3+0x16e],%l4 ! %l4 = 00000000000000fc
31714! %f4 = c76f09e9 f451baa5, %f26 = 48992d5d 2b552287
31715 fxtod %f4 ,%f26 ! %f26 = c3cc487b 0b05d723
31716! %ccr = 88, %f26 = c3cc487b, %f24 = 481fca04
31717 fmovsa %xcc,%f26,%f24 ! Moved %f24 = c3cc487b
31718
31719p38_label_4:
31720! %f2 = 6961283e, %f6 = 481fca04, %f4 = c76f09e9
31721 fsubs %f2 ,%f6 ,%f4 ! %f4 = 6961283e
31722! %ccr = 88, immd = 000000000000019d, %l6 = 0000000000000030
31723 movge %icc,0x19d,%l6 ! Register Not Moved
31724! %ccr = 88, %f6 = 481fca04, %f30 = c76f09e9
31725 fmovscc %xcc,%f6 ,%f30 ! Moved %f30 = 481fca04
31726! Clear Register : %l2 = c93099fc6fd0551e
31727 clr %l2 ! %l2 = 0000000000000000
31728! %l0 = ffffffffffffffb1, Mem[0000000091000066] = 3b37b1ac
31729 stb %l0,[%i6+0x066] ! Mem[0000000091000064] = 3b37b1ac
31730! %l7 = 94c903f64d858312, Mem[00000000910000e6] = e0aa82b1
31731 stb %l7,[%i6+0x0e6] ! Mem[00000000910000e4] = e0aa12b1
31732! Mem[000000005c000000] = ed0349f6, %l3 = ccc9c4f2333d4ec9
31733 ldsba [%i0+%g0]0x88,%l3 ! %l3 = fffffffffffffff6
31734! %fcc1 = 0, %l2 = 0000000000000000, %l5 = 0000000000000000
31735 movul %fcc1,%l2,%l5 ! Register Not Moved
31736! %fcc0 = 0, %f2 = 6961283e, %f18 = 63e9d070
31737 fmovsge %fcc0,%f2 ,%f18 ! Moved, %f18 = 6961283e
31738! %l7 = 94c903f64d858312, Mem[00000000908000a6] = 4332bd08
31739 stb %l7,[%i5+0x0a6] ! Mem[00000000908000a4] = 43321208
31740
31741p38_label_5:
31742! Branch On Register, %l0 = ffffffffffffffb1, skip = 2
31743 brgz,pn %l0,p38_b3 ! Branch Not Taken
31744! %l6 = 0000000000000030, Mem[00000000918000e6] = 0bd8b0b6
31745 stb %l6,[%o0+0x0e6] ! Mem[00000000918000e4] = 0bd830b6
31746! %l2 = 0000000000000000, Mem[0000000091800026] = fafee9cf
31747 stb %l2,[%o0+0x026] ! Mem[0000000091800024] = fafe00cf
31748p38_b3:
31749! %l2 = 0000000000000000, imm = 0000000000000007, %l4 = 00000000000000fc
31750 sra %l2,0x007,%l4 ! %l4 = 0000000000000000
31751! Change Trap Enable Mask to = 03
31752 set p38_temp,%g1
31753 st %fsr,[%g1]
31754 ld [%g1],%g2
31755 sethi %hi(0x0f800000),%g3
31756 andn %g2,%g3,%g2
31757 sethi %hi(0x01800000),%g3
31758 or %g2,%g3,%g2
31759 st %g2,[%g1]
31760 ld [%g1],%fsr ! %fsr = 0001800020
31761! %l2 = 0000000000000000, %l5 = 0000000000000000, %l3 = fffffffffffffff6
31762 orncc %l2,%l5,%l3 ! %l3 = ffffffffffffffff, %ccr = 88
31763! Mem[00000000900001e6] = 69cefaa9, %l2 = 0000000000000000
31764 ldub [%i4+0x1e6],%l2 ! %l2 = 00000000000000fa
31765! %f8 = 17ae42c4 6735cd93, %f10 = c76f09e9
31766 fdtoi %f8 ,%f10 ! %l0 = ffffffffffffffd2, IEEE Exc, %fsr = 0001800021
31767! %ccr = 88, immd = 0000000000000315, %l7 = 94c903f64d858312
31768 movle %xcc,0x315,%l7 ! Moved, %l7 = 0000000000000315
31769! Change Floating point rounding to Zero, %fsr = 0001800021
31770 set p38_temp,%g1
31771 st %fsr,[%g1]
31772 ld [%g1],%g2
31773 sethi %hi(0x40000000),%g3
31774 or %g2,%g3,%g2
31775 st %g2,[%g1]
31776 ld [%g1],%fsr ! %fsr = 0041800021
31777
31778p38_label_6:
31779! %fcc3 = 0, %f14 = 2d8c09a7 1b99351d, %f16 = a2200297 d4aff99f
31780 fmovdule %fcc3,%f14,%f16 ! Moved, %f16 = 2d8c09a7 1b99351d
31781! Mem[000000005d800010] = 2a606ca8, %l0 = ffffffffffffffd2
31782 ldstuba [%i3+%o2]0x81,%l0 ! %l0 = 000000000000002a
31783! Set Register : %l7 = 0000000000000315
31784 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
31785 set p38_b4 ,%o7
31786 fblg,pn %fcc0,p38_near_3_le ! Branch Not Taken, %fcc0 = 0
31787! %f2 = 6961283e f6e4415c, Mem[000000005d800008] = 00d5d747 c2539009
31788 stda %f2 ,[%i3+%o1]0x80 ! Mem[000000005d800008] = 6961283e f6e4415c
31789! %l7 = ffffffffffffffff, %f15 = 1b99351d, %f0 = 8c216eef
31790 fmovrsnz %l7,%f15,%f0 ! Moved : %f0 = 1b99351d
31791! %l0 = 000000000000002a, Mem[000000005c800128] = d4ff518c088b3088
31792 stx %l0,[%i1+0x128] ! Mem[000000005c800128] = 000000000000002a
31793! %fcc3 = 0, %f12 = 291e55c6, %f21 = 8a18647c
31794 fmovsug %fcc3,%f12,%f21 ! Not Moved
31795p38_b4:
31796! %l2 = 00000000000000fa, Mem[0000000090800166] = 3ec814ce
31797 stb %l2,[%i5+0x166] ! Mem[0000000090800164] = 3ec8face
31798! %l1 = ffffffffd8ff9d58, Mem[000000005c000010] = d27a18a47e4032cc
31799 stxa %l1,[%i0+%o2]0x80 ! Mem[000000005c000010] = ffffffffd8ff9d58
31800
31801p38_label_7:
31802! Mem[000000005c000000] = ed0349f6, %l2 = 00000000000000fa
31803 lduwa [%i0+%g0]0x88,%l2 ! %l2 = 00000000ed0349f6
31804! Mem[000000005d800018] = e1c8e6b5c4d69a00, %f14 = 2d8c09a7 1b99351d
31805 ldda [%i3+%o3]0x80,%f14 ! %f14 = e1c8e6b5 c4d69a00
31806! %ccr = 88, %d10 = c76f09e9 f451baa5, %d28 = 4b1abf41 3d8927d1
31807 fmovdl %xcc,%f10,%f28 ! Moved %f28 = c76f09e9 f451baa5
31808! %l6 = 0000000000000030, Mem[00000000910001a6] = c1aa3687
31809 stb %l6,[%i6+0x1a6] ! Mem[00000000910001a4] = c1aa3087
31810! %ccr = 88, %l4 = 0000000000000000, %l1 = ffffffffd8ff9d58
31811 movn %icc,%l4,%l1 ! Register Not Moved
31812! %ccr = 88, %l3 = ffffffffffffffff, %l4 = 0000000000000000
31813 movcs %icc,%l3,%l4 ! Register Not Moved
31814! %l7 = ffffffffffffffff, Mem[0000000090800126] = b0fca3ab
31815 stb %l7,[%i5+0x126] ! Mem[0000000090800124] = b0fcffab
31816! %fcc2 = 0, %l2 = 00000000ed0349f6, %l6 = 0000000000000030
31817 movul %fcc2,%l2,%l6 ! Register Not Moved
31818! %l3 = ffffffffffffffff, Mem[00000000900000e6] = 0bc26944
31819 stb %l3,[%i4+0x0e6] ! Mem[00000000900000e4] = 0bc2ff44
31820! Mem[0000000091000166] = f8b31385, %l7 = ffffffffffffffff
31821 ldub [%i6+0x166],%l7 ! %l7 = 0000000000000013
31822
31823p38_label_8:
31824 set p38_b5 ,%o7
31825 ble,pn %xcc,p38_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
31826! %l5 = 0000000000000000, %l0 = 000000000000002a, %l0 = 000000000000002a
31827 addccc %l5,%l0,%l0 ! %l0 = 000000000000002a, %ccr = 00
31828! Registers modified during the branch to p38_near_0
31829! %l7 = 1dbd6a73c4902578
31830! %f14 = c1be3719 4b000000
31831! %ccr = 00, %l0 = 000000000000002a, %l6 = 0000000000000030
31832 movne %xcc,%l0,%l6 ! Bypassed
31833! Mem[0000000090800066] = 15b16453, %l7 = 1dbd6a73c4902578
31834 ldub [%i5+0x066],%l7 ! Bypassed
31835! Mem[0000000090000166] = 6d2228d1, %l6 = 0000000000000030
31836 ldub [%i4+0x166],%l6 ! Bypassed
31837p38_b5:
31838! Jump to jmpl_1, %cwp = 0
31839 set p38_jmpl_1_le,%g1
31840 jmpl %g1,%g6
31841! %l7 = 1dbd6a73c4902578, imm = 0000000000000012, %l2 = 00000000ed0349f6
31842 srax %l7,0x012,%l2 ! %l2 = 0000076f5a9cf124
31843! Registers modified during the branch to p38_jmpl_1
31844! %l5 = 0000000000000030
31845 set p38_b6 ,%o7
31846 bcs p38_far_3_le ! Branch Not Taken, %ccr = 00, skip = 2
31847! Mem[0000000090000026] = 0beb96df, %l4 = 0000000000000000
31848 ldsb [%i4+0x026],%l4 ! %l4 = ffffffffffffff96
31849! %ccr = 00, %d22 = 7fc0c6ae 94f61bbb, %d30 = 481fca04 f451baa5
31850 fmovdpos %icc,%f22,%f30 ! Moved %f30 = 7fc0c6ae 94f61bbb
31851p38_b6:
31852
31853p38_label_9:
31854! %l2 = 0000076f5a9cf124, Mem[0000000090800026] = 97ff1a1a
31855 stb %l2,[%i5+0x026] ! Mem[0000000090800024] = 97ff241a
31856! Mem[0000000091800066] = f4c4fcde, %l3 = ffffffffffffffff
31857 ldsb [%o0+0x066],%l3 ! %l3 = fffffffffffffffc
31858! Mem[0000000090800126] = b0fcffab, %l0 = 000000000000002a
31859 ldsb [%i5+0x126],%l0 ! %l0 = ffffffffffffffff
31860 set p38_b7 ,%o7
31861 bge,pn %icc,p38_near_0_he ! Branch Taken, %ccr = 00, skip = 3
31862! Mem[000000005c800016] = d1fcec9c, %l7 = 1dbd6a73c4902578
31863 ldsh [%i1+0x016],%l7 ! %l7 = ffffffffffffec9c
31864! Registers modified during the branch to p38_near_0
31865! %l2 = 000000002472b00d
31866! %l3 = 000000006ee04a3c
31867! %f20 = 12bc89dc f451baa5
31868! Change Floating point rounding, Bypassed
31869 set p38_temp,%g1
31870 st %fsr,[%g1]
31871 ld [%g1],%g2
31872 sethi %hi(0xc0000000),%g3
31873 andn %g2,%g3,%g2
31874 sethi %hi(0xc0000000),%g3
31875 or %g2,%g3,%g2
31876 st %g2,[%g1]
31877 ld [%g1],%fsr ! %fsr = 0041800020
31878! %f27 = 0b05d723, %f20 = 12bc89dc, %f5 = f451baa5
31879 fmuls %f27,%f20,%f5 ! Bypassed
31880p38_b7:
31881! %fcc2 = 0, %f8 = 17ae42c4 6735cd93, %f4 = 6961283e f451baa5
31882 fmovduge %fcc2,%f8 ,%f4 ! Moved, %f4 = 17ae42c4 6735cd93
31883! %fcc2 = 0, %f6 = 481fca04 4ea62cbc, %f16 = 2d8c09a7 1b99351d
31884 fmovdn %fcc2,%f6 ,%f16 ! Not Moved
31885 set p38_b8 ,%o7
31886 bcc,pn %icc,p38_near_0_he ! Branch Taken, %ccr = 00, skip = 3
31887
31888p38_label_10:
31889! %fcc1 = 0, %f28 = c76f09e9 f451baa5, %f30 = 7fc0c6ae 94f61bbb
31890 fmovdne %fcc1,%f28,%f30 ! Not Moved
31891! Registers modified during the branch to p38_near_0
31892! %l2 = 000000002472b00d
31893! %l3 = 000000006ee04a3c
31894! %f20 = 12bc89dc f451baa5
31895! %l6 = 0000000000000030, Mem[0000000090800066] = 15b16453
31896 stb %l6,[%i5+0x066] ! Bypassed
31897! %l1 = ffffffffd8ff9d58, Mem[0000000090800066] = 15b16453
31898 stb %l1,[%i5+0x066] ! Bypassed
31899p38_b8:
31900! %l0 = ffffffffffffffff, %l7 = ffffffffffffec9c, %l7 = ffffffffffffec9c
31901 srl %l0,%l7,%l7 ! %l7 = 000000000000000f
31902 set p38_b9 ,%o7
31903 fbe,pn %fcc2,p38_near_3_le ! Branch Taken, %fcc2 = 0
31904! Mem[000000005c0001aa] = 17e8d263, %l7 = 000000000000000f
31905 lduh [%i0+0x1aa],%l7 ! %l7 = 000000000000d263
31906! Registers modified during the branch to p38_near_3
31907! %f12 = 89c91bce 89c91bce
31908! %l2 = 000000002472b00d, %f27 = 0b05d723, %f1 = dcb7fde8
31909 fmovrslz %l2,%f27,%f1 ! Bypassed
31910! %l2 = 000000002472b00d, %l3 = 000000006ee04a3c, %l5 = 0000000000000030
31911 srl %l2,%l3,%l5 ! Bypassed
31912! %ccr = 00, immd = 00000000000001a2, %l2 = 000000002472b00d
31913 movcc %icc,0x1a2,%l2 ! Bypassed
31914! %fcc0 = 0, %f26 = c3cc487b 0b05d723, %f28 = c76f09e9 f451baa5
31915 fmovdue %fcc0,%f26,%f28 ! Bypassed
31916 nop
31917p38_b9:
31918
31919! End of Random Code for Thread 38
31920
31921p38_set_done_flag:
31922 mov 2,%g2
31923 set done_flags,%g1
31924 st %g2,[%g1+0x098] ! Set processor 38 done flag
31925
31926! Check Registers
31927
31928p38_check_registers:
31929 set p38_expected_registers,%g1
31930 ldx [%g1+0x000],%g2
31931 cmp %l0,%g2 ! %l0 should be ffffffffffffffff
31932 bne %xcc,p38_reg_l0_fail
31933 mov %l0,%g3
31934 ldx [%g1+0x008],%g2
31935 cmp %l1,%g2 ! %l1 should be ffffffffd8ff9d58
31936 bne %xcc,p38_reg_l1_fail
31937 mov %l1,%g3
31938 ldx [%g1+0x010],%g2
31939 cmp %l2,%g2 ! %l2 should be 000000002472b00d
31940 bne %xcc,p38_reg_l2_fail
31941 mov %l2,%g3
31942 ldx [%g1+0x018],%g2
31943 cmp %l3,%g2 ! %l3 should be 000000006ee04a3c
31944 bne %xcc,p38_reg_l3_fail
31945 mov %l3,%g3
31946 ldx [%g1+0x020],%g2
31947 cmp %l4,%g2 ! %l4 should be ffffffffffffff96
31948 bne %xcc,p38_reg_l4_fail
31949 mov %l4,%g3
31950 ldx [%g1+0x028],%g2
31951 cmp %l5,%g2 ! %l5 should be 0000000000000030
31952 bne %xcc,p38_reg_l5_fail
31953 mov %l5,%g3
31954 ldx [%g1+0x030],%g2
31955 cmp %l6,%g2 ! %l6 should be 0000000000000030
31956 bne %xcc,p38_reg_l6_fail
31957 mov %l6,%g3
31958 ldx [%g1+0x038],%g2
31959 cmp %l7,%g2 ! %l7 should be 000000000000d263
31960 bne %xcc,p38_reg_l7_fail
31961 mov %l7,%g3
31962
31963! Check Floating Point Registers
31964
31965p38_check_fp_registers:
31966 set p38_expected_fp_regs,%g3
31967 std %f0,[%g1]
31968 ldx [%g1],%l1
31969 ldx [%g3+0x00],%l0
31970 cmp %l0,%l1 ! %f0 should be 1b99351d dcb7fde8
31971 bne %xcc,p38_freg_fail
31972 std %f2,[%g1]
31973 ldx [%g1],%l1
31974 ldx [%g3+0x08],%l0
31975 cmp %l0,%l1 ! %f2 should be 6961283e f6e4415c
31976 bne %xcc,p38_freg_fail
31977 std %f4,[%g1]
31978 ldx [%g1],%l1
31979 ldx [%g3+0x10],%l0
31980 cmp %l0,%l1 ! %f4 should be 17ae42c4 6735cd93
31981 bne %xcc,p38_freg_fail
31982 std %f10,[%g1]
31983 ldx [%g1],%l1
31984 ldx [%g3+0x28],%l0
31985 cmp %l0,%l1 ! %f10 should be c76f09e9 f451baa5
31986 bne %xcc,p38_freg_fail
31987 std %f12,[%g1]
31988 ldx [%g1],%l1
31989 ldx [%g3+0x30],%l0
31990 cmp %l0,%l1 ! %f12 should be 89c91bce 89c91bce
31991 bne %xcc,p38_freg_fail
31992 std %f14,[%g1]
31993 ldx [%g1],%l1
31994 ldx [%g3+0x38],%l0
31995 cmp %l0,%l1 ! %f14 should be c1be3719 4b000000
31996 bne %xcc,p38_freg_fail
31997 std %f16,[%g1]
31998 ldx [%g1],%l1
31999 ldx [%g3+0x40],%l0
32000 cmp %l0,%l1 ! %f16 should be 2d8c09a7 1b99351d
32001 bne %xcc,p38_freg_fail
32002 std %f18,[%g1]
32003 ldx [%g1],%l1
32004 ldx [%g3+0x48],%l0
32005 cmp %l0,%l1 ! %f18 should be 6961283e d62f2421
32006 bne %xcc,p38_freg_fail
32007 std %f20,[%g1]
32008 ldx [%g1],%l1
32009 ldx [%g3+0x50],%l0
32010 cmp %l0,%l1 ! %f20 should be 12bc89dc f451baa5
32011 bne %xcc,p38_freg_fail
32012 std %f24,[%g1]
32013 ldx [%g1],%l1
32014 ldx [%g3+0x60],%l0
32015 cmp %l0,%l1 ! %f24 should be c3cc487b 12bc89dc
32016 bne %xcc,p38_freg_fail
32017 std %f26,[%g1]
32018 ldx [%g1],%l1
32019 ldx [%g3+0x68],%l0
32020 cmp %l0,%l1 ! %f26 should be c3cc487b 0b05d723
32021 bne %xcc,p38_freg_fail
32022 std %f28,[%g1]
32023 ldx [%g1],%l1
32024 ldx [%g3+0x70],%l0
32025 cmp %l0,%l1 ! %f28 should be c76f09e9 f451baa5
32026 bne %xcc,p38_freg_fail
32027 std %f30,[%g1]
32028 ldx [%g1],%l1
32029 ldx [%g3+0x78],%l0
32030 cmp %l0,%l1 ! %f30 should be 7fc0c6ae 94f61bbb
32031 bne %xcc,p38_freg_fail
32032 nop
32033
32034! Check Local Memory
32035
32036 set p38_local0_expect,%g1
32037p38_check_local0:
32038 ldx [%g1+0x010],%g2 ! Expected data = ffffffffd8ff9d58
32039 ldx [%i0+0x010],%g3 ! Observed data at 000000005c000010
32040 cmp %g2,%g3
32041 bne,a,pn %xcc,p38_local_failed
32042 add %i0,0x010,%g4
32043 ldx [%g1+0x1b0],%g2 ! Expected data = ffffff9600000030
32044 ldx [%i0+0x1b0],%g3 ! Observed data at 000000005c0001b0
32045 cmp %g2,%g3
32046 bne,a,pn %xcc,p38_local_failed
32047 add %i0,0x1b0,%g4
32048
32049 set p38_local1_expect,%g1
32050p38_check_local1:
32051 ldx [%g1+0x020],%g2 ! Expected data = 8312a351002da505
32052 ldx [%i1+0x020],%g3 ! Observed data at 000000005c800020
32053 cmp %g2,%g3
32054 bne,a,pn %xcc,p38_local_failed
32055 add %i1,0x020,%g4
32056 ldx [%g1+0x128],%g2 ! Expected data = 000000000000002a
32057 ldx [%i1+0x128],%g3 ! Observed data at 000000005c800128
32058 cmp %g2,%g3
32059 bne,a,pn %xcc,p38_local_failed
32060 add %i1,0x128,%g4
32061
32062 set p38_local2_expect,%g1
32063p38_check_local2:
32064 ldx [%g1+0x020],%g2 ! Expected data = 21308afb85b359df
32065 ldx [%i2+0x020],%g3 ! Observed data at 000000005d000020
32066 cmp %g2,%g3
32067 bne,a,pn %xcc,p38_local_failed
32068 add %i2,0x020,%g4
32069
32070 set p38_local3_expect,%g1
32071p38_check_local3:
32072 ldx [%g1+0x008],%g2 ! Expected data = 6961283ef6e4415c
32073 ldx [%i3+0x008],%g3 ! Observed data at 000000005d800008
32074 cmp %g2,%g3
32075 bne,a,pn %xcc,p38_local_failed
32076 add %i3,0x008,%g4
32077 ldx [%g1+0x010],%g2 ! Expected data = ff606ca8e88d91b8
32078 ldx [%i3+0x010],%g3 ! Observed data at 000000005d800010
32079 cmp %g2,%g3
32080 bne,a,pn %xcc,p38_local_failed
32081 add %i3,0x010,%g4
32082 ldx [%g1+0x020],%g2 ! Expected data = 12508601d5880468
32083 ldx [%i3+0x020],%g3 ! Observed data at 000000005d800020
32084 cmp %g2,%g3
32085 bne,a,pn %xcc,p38_local_failed
32086 add %i3,0x020,%g4
32087 ldx [%g1+0x0a0],%g2 ! Expected data = ff9a567c74bb0237
32088 ldx [%i3+0x0a0],%g3 ! Observed data at 000000005d8000a0
32089 cmp %g2,%g3
32090 bne,a,pn %xcc,p38_local_failed
32091 add %i3,0x0a0,%g4
32092
32093! Check Shared Memory
32094
32095
32096 set share0_expect,%g4
32097 set p38_share_mask,%g5
32098p38_memcheck_share0:
32099 ldx [%g4+0x0e0],%g2 ! Expected value = 0fe093c20bc2ff44
32100 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
32101 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
32102 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
32103 and %g3,%g7,%g3 ! should be 000000000000ff00
32104 cmp %g2,%g3
32105 bne,pn %xcc,p38_failed
32106 add %g6,0x0e0,%g1
32107
32108 set share1_expect,%g4
32109p38_memcheck_share1:
32110 ldx [%g4+0x020],%g2 ! Expected value = 12ffe0fa97ff241a
32111 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
32112 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
32113 and %g2,%g7,%g2 ! %g2 = 0000000000002400
32114 and %g3,%g7,%g3 ! should be 0000000000002400
32115 cmp %g2,%g3
32116 bne,pn %xcc,p38_failed
32117 add %g6,0x020,%g1
32118 ldx [%g4+0x0a0],%g2 ! Expected value = 811a13ff43321208
32119 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
32120 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
32121 and %g2,%g7,%g2 ! %g2 = 0000000000001200
32122 and %g3,%g7,%g3 ! should be 0000000000001200
32123 cmp %g2,%g3
32124 bne,pn %xcc,p38_failed
32125 add %g6,0x0a0,%g1
32126 ldx [%g4+0x120],%g2 ! Expected value = 00d00a98b0fcffab
32127 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
32128 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
32129 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
32130 and %g3,%g7,%g3 ! should be 000000000000ff00
32131 cmp %g2,%g3
32132 bne,pn %xcc,p38_failed
32133 add %g6,0x120,%g1
32134 ldx [%g4+0x160],%g2 ! Expected value = 12ceff003ec8face
32135 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
32136 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
32137 and %g2,%g7,%g2 ! %g2 = 000000000000fa00
32138 and %g3,%g7,%g3 ! should be 000000000000fa00
32139 cmp %g2,%g3
32140 bne,pn %xcc,p38_failed
32141 add %g6,0x160,%g1
32142
32143 set share2_expect,%g4
32144p38_memcheck_share2:
32145 ldx [%g4+0x060],%g2 ! Expected value = 61fff8ea3b37b1ac
32146 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
32147 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
32148 and %g2,%g7,%g2 ! %g2 = 000000000000b100
32149 and %g3,%g7,%g3 ! should be 000000000000b100
32150 cmp %g2,%g3
32151 bne,pn %xcc,p38_failed
32152 add %g6,0x060,%g1
32153 ldx [%g4+0x0e0],%g2 ! Expected value = ff0f7845e0aa12b1
32154 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
32155 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
32156 and %g2,%g7,%g2 ! %g2 = 0000000000001200
32157 and %g3,%g7,%g3 ! should be 0000000000001200
32158 cmp %g2,%g3
32159 bne,pn %xcc,p38_failed
32160 add %g6,0x0e0,%g1
32161 ldx [%g4+0x1a0],%g2 ! Expected value = 4c23d6a0c1aa3087
32162 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
32163 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
32164 and %g2,%g7,%g2 ! %g2 = 0000000000003000
32165 and %g3,%g7,%g3 ! should be 0000000000003000
32166 cmp %g2,%g3
32167 bne,pn %xcc,p38_failed
32168 add %g6,0x1a0,%g1
32169
32170 set share3_expect,%g4
32171p38_memcheck_share3:
32172 ldx [%g4+0x020],%g2 ! Expected value = 00301dfcfafe00cf
32173 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
32174 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
32175 and %g2,%g7,%g2 ! %g2 = 0000000000000000
32176 and %g3,%g7,%g3 ! should be 0000000000000000
32177 cmp %g2,%g3
32178 bne,pn %xcc,p38_failed
32179 add %g6,0x020,%g1
32180 ldx [%g4+0x0e0],%g2 ! Expected value = d8f8ff550bd830b6
32181 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
32182 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
32183 and %g2,%g7,%g2 ! %g2 = 0000000000003000
32184 and %g3,%g7,%g3 ! should be 0000000000003000
32185 cmp %g2,%g3
32186 bne,pn %xcc,p38_failed
32187 add %g6,0x0e0,%g1
32188 ldx [%g4+0x1a0],%g2 ! Expected value = 00cc73edb17a12bb
32189 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
32190 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
32191 and %g2,%g7,%g2 ! %g2 = 0000000000001200
32192 and %g3,%g7,%g3 ! should be 0000000000001200
32193 cmp %g2,%g3
32194 bne,pn %xcc,p38_failed
32195 add %g6,0x1a0,%g1
32196
32197! The test for processor 38 has passed
32198
32199p38_passed:
32200 ta GOOD_TRAP
32201 nop
32202
32203p38_reg_l0_fail:
32204 or %g0,0xbd0,%g1
32205 ba,a p38_failed
32206p38_reg_l1_fail:
32207 or %g0,0xbd1,%g1
32208 ba,a p38_failed
32209p38_reg_l2_fail:
32210 or %g0,0xbd2,%g1
32211 ba,a p38_failed
32212p38_reg_l3_fail:
32213 or %g0,0xbd3,%g1
32214 ba,a p38_failed
32215p38_reg_l4_fail:
32216 or %g0,0xbd4,%g1
32217 ba,a p38_failed
32218p38_reg_l5_fail:
32219 or %g0,0xbd5,%g1
32220 ba,a p38_failed
32221p38_reg_l6_fail:
32222 or %g0,0xbd6,%g1
32223 ba,a p38_failed
32224p38_reg_l7_fail:
32225 or %g0,0xbd7,%g1
32226 ba,a p38_failed
32227p38_freg_fail:
32228 set p38_temp,%g6
32229 ta BAD_TRAP
32230
32231
32232! The test for processor 38 failed
32233
32234p38_failed:
32235 set done_flags,%g1
32236 mov 3,%g5
32237 st %g5,[%g1+0x098] ! Set processor 38 done flag
32238
32239 set p38_temp,%g6
32240 stx %g1,[%g6]
32241 stx %g2,[%g6+8]
32242 stx %g3,[%g6+16]
32243 stx %fsr,[%g6+24]
32244 ta BAD_TRAP
32245
32246
32247! The local area data for processor 38 failed
32248
32249p38_local_failed:
32250 set done_flags,%g5
32251 mov 3,%g6
32252 st %g6,[%g5+0x098] ! Set processor 38 done flag
32253
32254 set p38_temp,%g6
32255 add %g1,%g4,%g1
32256 stx %g4,[%g6]
32257 stx %g2,[%g6+8]
32258 stx %g3,[%g6+16]
32259 st %fsr,[%g6+24]
32260 ta BAD_TRAP
32261
32262p38_selfmod_failed:
32263 ba p38_failed
32264 mov 0xabc,%g1
32265
32266
32267p38_common_error:
32268 or %g0,0xf06,%g1
32269 ba p38_failed
32270 mov %o4,%g3
32271
32272p38_common_signature_error:
32273 set p38_temp,%g1
32274 ba p38_failed
32275 st %g2,[%g1] ! Common Lock Number
32276
32277p38_common_timeout:
32278 set p38_temp,%g1
32279 ba p38_failed
32280 st %g2,[%g1] ! Common Lock Number
32281p38_branch_failed:
32282 mov 0xbbb,%g1
32283 rd %ccr,%g2
32284 ba p38_failed
32285 mov 0x0,%g3
32286
32287p38_trap1e:
32288 fitod %f14,%f14
32289 stba %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800028]
32290 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c000018]
32291 stba %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800010]
32292 add %l7,%l1,%l1
32293 done
32294
32295p38_trap1o:
32296 fitod %f14,%f14
32297 stba %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800028]
32298 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c000018]
32299 stba %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800010]
32300 add %l7,%l1,%l1
32301 done
32302
32303
32304p38_trap2e:
32305 fmovrdgz %l4,%f2 ,%f12
32306 membar #Sync
32307 mov 0x1c0,%g1
32308 stda %f16,[%i1+%g1]ASI_BLK_AIUP
32309 membar #Sync
32310 sll %l4,%l5,%l7
32311 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c000020]
32312 done
32313
32314p38_trap2o:
32315 fmovrdgz %l4,%f2 ,%f12
32316 membar #Sync
32317 mov 0x1c0,%g1
32318 stda %f16,[%o1+%g1]ASI_BLK_AIUP
32319 membar #Sync
32320 sll %l4,%l5,%l7
32321 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c000020]
32322 done
32323
32324
32325p38_trap3e:
32326 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000018]
32327 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800000]
32328 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800028]
32329 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c800010]
32330 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800020]
32331 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000018]
32332 done
32333
32334p38_trap3o:
32335 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000018]
32336 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800000]
32337 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800028]
32338 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c800010]
32339 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800020]
32340 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000018]
32341 done
32342
32343p38_init_memory_pointers:
32344 set p38_init_registers,%g1
32345 mov %g0,%g2
32346 mov %g0,%g3
32347 mov %g0,%g4
32348 mov %g0,%g5
32349 mov %g0,%g6
32350 mov %g0,%g7
32351
32352! Initialize memory pointers for window 0
32353 set p38_local0_start,%i0
32354 set p38_local1_start,%i1
32355 set p38_local2_start,%i2
32356 set p38_local3_start,%i3
32357 set share0_start,%i4
32358 set share1_start,%i5
32359 set share2_start,%i6
32360 clr %i7
32361! Init Local Registers in Window 0
32362 ldx [%g1+0x000],%l0 ! %l0 = 10c4bf51d1b0aec5
32363 ldx [%g1+0x008],%l1 ! %l1 = 0a9b06c81305a8bf
32364 ldx [%g1+0x010],%l2 ! %l2 = c93099fc6fd0551e
32365 ldx [%g1+0x018],%l3 ! %l3 = ccc9c4f2333d4ec9
32366 ldx [%g1+0x020],%l4 ! %l4 = 5f3044abd6cae149
32367 ldx [%g1+0x028],%l5 ! %l5 = 65bc6b03cf0db8b6
32368 ldx [%g1+0x030],%l6 ! %l6 = b5270c74ea81b1de
32369 ldx [%g1+0x038],%l7 ! %l7 = 94c903f64d858312
32370
32371! Initialize the output register of window 0
32372
32373 set share3_start,%o0
32374 mov 0x08,%o1
32375 mov 0x10,%o2
32376 mov 0x18,%o3
32377 mov 0x20,%o4
32378 mov 0x28,%o5
32379 mov 0x30,%o6
32380
32381 retl
32382 nop
32383
32384! Random code for Thread 39
32385
32386thread_39:
32387 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
32388 set done_flags,%g1
32389 mov 1,%g2
32390 st %g2,[%g1+0x9c] ! Set the start flag
32391 set p39_fsr,%g3
32392 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
32393 wrpr %g0,7,%cleanwin
32394 call p39_init_memory_pointers
32395 wr %g0,0x80,%asi ! Setting default asi to 80
32396
32397! Initialize the floating point registers for processor 39
32398
32399 wr %g0,0x4,%fprs ! Make sure fef is 1
32400 set p39_init_freg,%g1
32401! %f0 = d6f8dfe6 29bd56d7 8e5b517a ab24d1ff
32402! %f4 = 72dcbcb0 fe141cfa d36dfb0c 58ebd974
32403! %f8 = a579b6d2 29f6f473 d1939b05 861165ee
32404! %f12 = 1c6f0ac6 cc8f8bcc 84f1abc7 f7733c59
32405 ldda [%g1]ASI_BLK_P,%f0
32406 add %g1,64,%g1
32407! %f16 = b79b7b42 972d45fa a3f6fef3 79449cae
32408! %f20 = 21be98e7 4ca2fe20 e23f8c1b c549a6a8
32409! %f24 = d5614d0a fd58634b bcd48be2 1fbf5bc2
32410! %f28 = 08c0caf8 7c290f6e 45aed614 57baa4ce
32411 ldda [%g1]ASI_BLK_P,%f16
32412 add %g1,64,%g1
32413! %f32 = 9c4673f8 338bb913 c1c13081 3b65b68e
32414! %f36 = a7139569 718296bb 76ff5c83 5bedfdb1
32415! %f40 = b7023fde 445ee19d 06386b36 029e04e9
32416! %f44 = c62951cd 35bbd54e 6ab710bf f4035d38
32417 ldda [%g1]ASI_BLK_P,%f32
32418
32419! Set up the Graphics Status Register
32420
32421 setx 0x33008d5800000072,%g7,%g1 ! %gsr scale = 14, align = 2
32422 wr %g1,%g0,%gsr ! %gsr = 33008d5800000072
32423 wr %g0,%y ! Clear %y register
32424 xorcc %g0,%g0,%g3 ! init %g3 and set flags
32425 membar #Sync ! Force the block loads to complete
32426
32427! Start of Random Code for processor 39
32428
32429! User init fragment
32430 ta T_CHANGE_HPRIV
32431 setx sync_thr_counter, %g1, %g7
32432 mov 1, %g3
32433 ldxa [%g0] 0x63, %g6
32434 sllx %g3, %g6, %g3
32435 mov 0x68, %g5
32436 stx %g3, [%g7]
32437 stxa %g3, [%g5] 0x41
32438 ldx [%g7], %g1
32439 brz %g1, 2f
32440 mov 0x58, %g5
32441 ldxa [%g5] 0x41, %g1
324421:
32443 cmp %g3, %g1
32444 bne,a 1b
32445 ldxa [%g5] 0x41, %g1
32446 sub %g5, 8, %g5
32447 best_set_reg(M4_thread_mask, %g1, %g3)
32448#if (!defined SIXGUNS && defined PORTABLE_CORE)
32449 andn %g6, 0x7, %g6
32450 sllx %g3, %g6, %g3
32451#endif
32452 stx %g0, [%g7]
32453 stxa %g3, [%g5] 0x41
32454 xorcc %g0,%g0,%g4
324552:
32456 ta T_CHANGE_NONHPRIV
32457
32458p39_label_1:
32459! Mem[000000005f000020] = 0f26ba08, %l7 = 2aada40c097ed696
32460 ldsba [%i2+%o4]0x81,%l7 ! %l7 = 000000000000000f
32461! %f21 = 4ca2fe20, %f3 = ab24d1ff
32462 fcmps %fcc3,%f21,%f3 ! %fcc3 = 2
32463! Set Register : %l2 = bd0c472218d77f7c
32464 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
32465! Mem[0000000091800167] = f378a507, %l6 = d0683386601948ab
32466 ldub [%o0+0x167],%l6 ! %l6 = 0000000000000007
32467! %f17 = 972d45fa, Mem[000000005e000000] = 8ada874b
32468 sta %f17,[%i0+%g0]0x89 ! Mem[000000005e000000] = 972d45fa
32469 set p39_b1 ,%o7
32470 ble,a,pt %icc,p39_near_2_he ! Branch Taken, %ccr = 44, skip = 4
32471! %l1 = 5965024e62a99562, Mem[00000000918001a7] = b17a12bb
32472 stb %l1,[%o0+0x1a7] ! Mem[00000000918001a4] = b17a1262
32473! Registers modified during the branch to p39_near_2
32474! %l4 = 000000000000005f
32475! %l5 = ffffffff86c6e8e0
32476! %l6 = 000000000000008d
32477! %f18 = a3f6fef3 79449cae
32478! %fcc0 = 0, %f22 = e23f8c1b c549a6a8, %f8 = a579b6d2 29f6f473
32479 fmovda %fcc0,%f22,%f8 ! Bypassed
32480! %fcc3 = 2, %f10 = d1939b05, %f15 = f7733c59
32481 fmovsug %fcc3,%f10,%f15 ! Bypassed
32482! Reloading FP registers %f16 to %f31
32483! %f16 = b79b7b42 972d45fa a3f6fef3 79449cae
32484! %f20 = 21be98e7 4ca2fe20 e23f8c1b c549a6a8
32485! %f24 = d5614d0a fd58634b bcd48be2 1fbf5bc2
32486! %f28 = 08c0caf8 7c290f6e 45aed614 57baa4ce
32487 set (p39_init_freg+0xc0),%g1
32488 ldda [%g1]ASI_BLK_P,%f16
32489 membar #Sync
32490p39_b1:
32491
32492p39_label_2:
32493! Mem[000000005e800053] = cbe025c8, %l7 = 000000000000000f, %asi = 80
32494 lduba [%i1+0x053]%asi,%l7 ! %l7 = 00000000000000c8
32495! %fcc3 = 2, %l0 = fda1eef3dc15c817, %l6 = 000000000000008d
32496 movlg %fcc3,%l0,%l6 ! Moved, %l6 = fda1eef3dc15c817
32497! %f16 = b79b7b42 972d45fa a3f6fef3 79449cae
32498! %f20 = 21be98e7 4ca2fe20 e23f8c1b c549a6a8
32499! %f24 = d5614d0a fd58634b bcd48be2 1fbf5bc2
32500! %f28 = 08c0caf8 7c290f6e 45aed614 57baa4ce
32501 stda %f16,[%i2]ASI_BLK_PL ! Block Store to 000000005f000000
32502 membar #Sync ! Added by membar checker (2648)
32503 set p39_b2 ,%o7
32504 fbul,a p39_far_3_le ! Branch Not Taken, %fcc0 = 0
32505! %l2 = ffffffffffffffff, %l0 = fda1eef3dc15c817, %l7 = 00000000000000c8
32506 udivx %l2,%l0,%l7 ! Annulled
32507! Mem[000000005f800008] = 0dec6aa1, %l5 = ffffffff86c6e8e0
32508 lduba [%i3+%o1]0x89,%l5 ! %l5 = 00000000000000a1
32509p39_b2:
32510! %ccr = 44, %l6 = fda1eef3dc15c817, %l3 = 8607ecaa0051ee07
32511 movpos %icc,%l6,%l3 ! Moved, %l3 = fda1eef3dc15c817
32512! %l5 = 00000000000000a1, Mem[000000005e000028] = f62f3a4e
32513 stwa %l5,[%i0+%o5]0x80 ! Mem[000000005e000028] = 000000a1
32514! %ccr = 44, %d6 = d36dfb0c 58ebd974, %d6 = d36dfb0c 58ebd974
32515 fmovdcc %xcc,%f6 ,%f6 ! Moved %f6 = d36dfb0c 58ebd974
32516! %ccr = 44, immd = 00000000000003e4, %l1 = 5965024e62a99562
32517 movle %icc,0x3e4,%l1 ! Moved, %l1 = 00000000000003e4
32518
32519p39_label_3:
32520! %f20 = 21be98e7 4ca2fe20, %f22 = e23f8c1b c549a6a8, %f8 = a579b6d2 29f6f473
32521 fsubd %f20,%f22,%f8 ! %f8 = 623f8c1b c549a6a8
32522! Mem[0000000091000167] = f8b31385, %l6 = fda1eef3dc15c817
32523 ldsb [%i6+0x167],%l6 ! %l6 = ffffffffffffff85
32524! call to call_2, %cwp = 0
32525 call p39_call_2_he
32526! %ccr = 44, %l3 = fda1eef3dc15c817, %l7 = 00000000000000c8
32527 movvs %xcc,%l3,%l7 ! Register Not Moved
32528! Registers modified during the branch to p39_call_2
32529! %l4 = 000000005f93deef
32530! %l6 = fffffffffffffff4
32531! %f18 = 1fbf5bc2 79449cae
32532! %f24 = e23f8c1b c549a6a8
32533! %ccr = 44, %f29 = 7c290f6e, %f20 = 21be98e7
32534 fmovsge %xcc,%f29,%f20 ! Moved %f20 = 7c290f6e
32535! Branch On Register, %l2 = ffffffffffffffff, skip = 3
32536 brlz,pn %l2,p39_b3 ! Branch Taken
32537! %fcc2 = 0, %l4 = 000000005f93deef, %l4 = 000000005f93deef
32538 movl %fcc2,%l4,%l4 ! Register Not Moved
32539! %ccr = 44, %d28 = 08c0caf8 7c290f6e, %d4 = 72dcbcb0 fe141cfa
32540 fmovdneg %xcc,%f28,%f4 ! Bypassed
32541! Change Floating point rounding, Bypassed
32542 set p39_temp,%g1
32543 stx %fsr,[%g1]
32544 ldx [%g1],%g2
32545 sethi %hi(0xc0000000),%g3
32546 or %g2,%g3,%g2
32547 stx %g2,[%g1]
32548 ldx [%g1],%fsr ! %fsr = 2000000020
32549p39_b3:
32550 set p39_b4 ,%o7
32551 fbge,a p39_far_1_le ! Branch Taken, %fcc0 = 0
32552
32553p39_label_4:
32554! %f16 = b79b7b42 972d45fa, %f16 = b79b7b42 972d45fa, %f12 = 1c6f0ac6 cc8f8bcc
32555 fmuld %f16,%f16,%f12 ! %f12 = 2f4799db 27912485
32556! Registers modified during the branch to p39_far_1
32557! %l1 = 025e110c23ea3af5
32558! %f2 = 27912485 ab24d1ff
32559! %f8 = 623f8c1b c549a6a8
32560! %f12 = 2f4799db 27912485
32561! %ccr = 00
32562! %l7 = 00000000000000c8, Mem[00000000910000e7] = e0aa12b1
32563 stb %l7,[%i6+0x0e7] ! Bypassed
32564! Mem[000000005f000008] = ae9c4479, %l2 = ffffffffffffffff
32565 swapa [%i2+%o1]0x80,%l2 ! Bypassed
32566p39_b4:
32567! %l6 = fffffffffffffff4, Mem[00000000900001e7] = 69cefaa9
32568 stb %l6,[%i4+0x1e7] ! Mem[00000000900001e4] = 69cefaf4
32569 set p39_b5 ,%o7
32570 fbule,pt %fcc3,p39_near_1_le ! Branch Not Taken, %fcc3 = 2
32571! %ccr = 00, %d2 = 27912485 ab24d1ff, %d24 = e23f8c1b c549a6a8
32572 fmovdle %xcc,%f2 ,%f24 ! Not Moved %f24 = e23f8c1b c549a6a8
32573! %ccr = 00, %f27 = 1fbf5bc2, %f21 = 4ca2fe20
32574 fmovsneg %icc,%f27,%f21 ! Not Moved %f21 = 4ca2fe20
32575! %l2 = ffffffffffffffff, Mem[00000000910001e7] = a81125b4
32576 stb %l2,[%i6+0x1e7] ! Mem[00000000910001e4] = a81125ff
32577p39_b5:
32578 set p39_b6 ,%o7
32579 bneg,pt %xcc,p39_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
32580! %fcc1 = 0, %f15 = f7733c59, %f7 = 58ebd974
32581 fmovsl %fcc1,%f15,%f7 ! Not Moved
32582
32583p39_label_5:
32584! %fcc2 = 0, %f20 = 7c290f6e 4ca2fe20, %f0 = d6f8dfe6 29bd56d7
32585 fmovdo %fcc2,%f20,%f0 ! Moved, %f0 = 7c290f6e 4ca2fe20
32586! %f10 = d1939b05, %f7 = 58ebd974
32587 fitos %f10,%f7 ! %f7 = ce39b194
32588! %fcc0 = 0, %f24 = e23f8c1b c549a6a8, %f18 = 1fbf5bc2 79449cae
32589 fmovdo %fcc0,%f24,%f18 ! Moved, %f18 = e23f8c1b c549a6a8
32590p39_b6:
32591! Mem[00000000900000a7] = ffff308d, %l5 = 00000000000000a1
32592 ldsb [%i4+0x0a7],%l5 ! %l5 = ffffffffffffff8d
32593! Mem[0000000091000167] = f8b31385, %l0 = fda1eef3dc15c817
32594 ldub [%i6+0x167],%l0 ! %l0 = 0000000000000085
32595! %l1 = 025e110c23ea3af5, Mem[00000000910000e7] = e0aa12b1
32596 stb %l1,[%i6+0x0e7] ! Mem[00000000910000e4] = e0aa12f5
32597! %l7 = 00000000000000c8, Mem[00000000910001a7] = c1aa3087
32598 stb %l7,[%i6+0x1a7] ! Mem[00000000910001a4] = c1aa30c8
32599! %l7 = 00000000000000c8, Mem[0000000090800027] = 97ff241a
32600 stb %l7,[%i5+0x027] ! Mem[0000000090800024] = 97ff24c8
32601 bcs p39_b7 ! Branch Not Taken, %ccr = 00, skip = 2
32602! %f3 = ab24d1ff, %f11 = 861165ee, %f4 = 72dcbcb0 fe141cfa
32603 fsmuld %f3 ,%f11,%f4 ! %f4 = 36376724 60f58480
32604
32605p39_label_6:
32606! %l4 = 000000005f93deef, immd = fffffffffffff922, %l0 = 0000000000000085
32607 mulx %l4,-0x6de,%l0 ! %l0 = fffffd6fa68b12be
32608p39_b7:
32609 ba p39_b8 ! Branch Taken, %ccr = 00, skip = 5
32610! %f4 = 36376724 60f58480, %f29 = 7c290f6e
32611 fxtos %f4 ,%f29 ! %f29 = 5e58dd9d
32612! Mem[00000000918001a7] = b17a1262, %l4 = 000000005f93deef
32613 ldstub [%o0+0x1a7],%l4 ! Bypassed
32614! %l3 = fda1eef3dc15c817, Mem[00000000900000e7] = 0bc2ff44
32615 stb %l3,[%i4+0x0e7] ! Bypassed
32616! %l1 = 025e110c23ea3af5, %l5 = ffffffffffffff8d, %y = 00000000
32617 smulcc %l1,%l5,%l0 ! Bypassed
32618! Mem[000000005f800011] = 63f7f331, %l5 = ffffffffffffff8d
32619 ldstub [%i3+0x011],%l5 ! Bypassed
32620p39_b8:
32621! %l3 = fda1eef3dc15c817, Mem[00000000918001a7] = b17a1262
32622 stb %l3,[%o0+0x1a7] ! Mem[00000000918001a4] = b17a1217
32623! Jump to jmpl_3, %cwp = 0
32624 set p39_jmpl_3_he,%g1
32625 jmpl %g1,%g6
32626! %ccr = 00, %d26 = bcd48be2 1fbf5bc2, %d10 = d1939b05 861165ee
32627 fmovdne %xcc,%f26,%f10 ! Moved %f10 = bcd48be2 1fbf5bc2
32628! Registers modified during the branch to p39_jmpl_3
32629! %f16 = fd219e7b 972d45fa
32630! %f24 = bcd48be2 1fbf5bc2
32631
32632p39_label_7:
32633! Mem[00000000900001e7] = 69cefaf4, %l6 = fffffffffffffff4
32634 ldub [%i4+0x1e7],%l6 ! %l6 = 00000000000000f4
32635! %ccr = 00, %f0 = 7c290f6e, %f21 = 4ca2fe20
32636 fmovsne %xcc,%f0 ,%f21 ! Moved %f21 = 7c290f6e
32637! %ccr = 00, %l6 = 00000000000000f4, %l6 = 00000000000000f4
32638 movge %icc,%l6,%l6 ! Moved, %l6 = 00000000000000f4
32639! Change Trap Enable Mask to = 13
32640 set p39_temp,%g1
32641 stx %fsr,[%g1]
32642 ldx [%g1],%g2
32643 sethi %hi(0x0f800000),%g3
32644 andn %g2,%g3,%g2
32645 sethi %hi(0x09800000),%g3
32646 or %g2,%g3,%g2
32647 stx %g2,[%g1]
32648 ldx [%g1],%fsr ! %fsr = 2009800020
32649! %l7 = 00000000000000c8, %l7 = 00000000000000c8, %l6 = 00000000000000f4
32650 addcc %l7,%l7,%l6 ! %l6 = 0000000000000190, %ccr = 00
32651! %ccr = 00, %l0 = fffffd6fa68b12be, %l6 = 0000000000000190
32652 move %xcc,%l0,%l6 ! Register Not Moved
32653! Change Trap Enable Mask to = 06
32654 set p39_temp,%g1
32655 st %fsr,[%g1]
32656 ld [%g1],%g2
32657 sethi %hi(0x0f800000),%g3
32658 andn %g2,%g3,%g2
32659 sethi %hi(0x03000000),%g3
32660 or %g2,%g3,%g2
32661 st %g2,[%g1]
32662 ld [%g1],%fsr ! %fsr = 2003000020
32663! %fcc0 = 0, %f7 = ce39b194, %f12 = 2f4799db
32664 fmovsule %fcc0,%f7 ,%f12 ! Moved, %f12 = ce39b194
32665! %f26 = bcd48be2, %f2 = 27912485, %f3 = ab24d1ff
32666 fmuls %f26,%f2 ,%f3 ! %f3 = a4f1031a
32667! %fcc1 = 0, %l6 = 0000000000000190, %l2 = ffffffffffffffff
32668 movne %fcc1,%l6,%l2 ! Register Not Moved
32669
32670p39_label_8:
32671! %l2 = ffffffffffffffff, %f12 = ce39b194, %f21 = 7c290f6e
32672 fmovrsgz %l2,%f12,%f21 ! Not Moved
32673! %l3 = fda1eef3dc15c817, Mem[00000000908001e7] = 00736caf
32674 stb %l3,[%i5+0x1e7] ! Mem[00000000908001e4] = 00736c17
32675 set p39_b9 ,%o7
32676 fbn p39_far_2_le ! Branch Not Taken, %fcc0 = 0
32677! Mem[000000005f000148] = d34810d8dde4c405, %l0 = fffffd6fa68b12be
32678 ldx [%i2+0x148],%l0 ! %l0 = d34810d8dde4c405
32679! %l0 = d34810d8dde4c405, %f2 = 27912485 a4f1031a, %f2 = 27912485 a4f1031a
32680 fmovrdlz %l0,%f2 ,%f2 ! Moved : %f2 = 27912485 a4f1031a
32681! %l5 = ffffffffffffff8d, %l0 = d34810d8dde4c405, %y = 00000000
32682 sdiv %l5,%l0,%l6 ! %l6 = fffffffffffffff9
32683 mov %l0,%y ! %y = dde4c405
32684! %ccr = 00, %l5 = ffffffffffffff8d, %l7 = 00000000000000c8
32685 movl %icc,%l5,%l7 ! Register Not Moved
32686p39_b9:
32687 set p39_b10 ,%o7
32688 bneg,a,pt %icc,p39_near_2_he ! Branch Not Taken, %ccr = 00, skip = 3
32689! Mem[000000005e800020] = 87b2a6f2, %l7 = 00000000000000c8
32690 lduwa [%i1+%o4]0x89,%l7 ! Annulled
32691! %l7 = 00000000000000c8, Mem[00000000908001e7] = 00736c17
32692 stb %l7,[%i5+0x1e7] ! Mem[00000000908001e4] = 00736cc8
32693
32694p39_label_9:
32695! Mem[000000005f800020] = 174b7f12, %l5 = ffffffffffffff8d
32696 lduba [%i3+%o4]0x80,%l5 ! %l5 = 0000000000000017
32697p39_b10:
32698 bn,a p39_b11 ! Branch Not Taken, %ccr = 00, skip = 3
32699! %fcc3 = 2, %f12 = ce39b194, %f24 = bcd48be2
32700 fmovsg %fcc3,%f12,%f24 ! Annulled
32701! %l3 = fda1eef3dc15c817, Mem[0000000091800067] = f4c4fcde
32702 stb %l3,[%o0+0x067] ! Mem[0000000091800064] = f4c4fc17
32703! Mem[00000000908001a7] = c0ee5403, %l7 = 00000000000000c8
32704 ldub [%i5+0x1a7],%l7 ! %l7 = 0000000000000003
32705p39_b11:
32706! Mem[000000005e800020] = f2a6b287, %l7 = 0000000000000003
32707 swapa [%i1+%o4]0x81,%l7 ! %l7 = 00000000f2a6b287
32708! Reloading FP registers %f16 to %f31
32709! %f16 = fd219e7b 972d45fa e23f8c1b c549a6a8
32710! %f20 = 7c290f6e 7c290f6e e23f8c1b c549a6a8
32711! %f24 = bcd48be2 1fbf5bc2 bcd48be2 1fbf5bc2
32712! %f28 = 08c0caf8 5e58dd9d 45aed614 57baa4ce
32713 set (p39_init_freg+0xc0),%g1
32714 ldda [%g1]ASI_BLK_P,%f16
32715 membar #Sync
32716! %f16 = 0f04b044 1e0d7182 99c8a6cc ed58a8cd
32717! %f20 = 6335cfff 96a4d8b9 6faa364b 2cd7d750
32718! %f24 = 5f3070a7 bf7690aa f641c88c fa6171ab
32719! %f28 = e8659eeb 32b3be1b 4820ddf6 a07f0782
32720! %ccr = 00, %f12 = ce39b194, %f11 = 1fbf5bc2
32721 fmovsneg %xcc,%f12,%f11 ! Not Moved %f11 = 1fbf5bc2
32722 bcc,a p39_b12 ! Branch Taken, %ccr = 00, skip = 3
32723! %fcc1 = 0, %f26 = f641c88c fa6171ab, %f20 = 6335cfff 96a4d8b9
32724 fmovda %fcc1,%f26,%f20 ! Moved, %f20 = f641c88c fa6171ab
32725
32726p39_label_10:
32727! Mem[000000005e800000] = 7530820a, %l4 = 000000005f93deef
32728 ldstuba [%i1+%g0]0x81,%l4 ! Bypassed
32729! %f20 = f641c88c, %f26 = f641c88c
32730 fabss %f20,%f26 ! Bypassed
32731p39_b12:
32732 set p39_b13 ,%o7
32733 bne,pt %xcc,p39_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
32734! %l6 = fffffffffffffff9, immed = fffffe54, %ccr = 00
32735 movrlz %l6,-0x1ac,%l5 ! Moved, %l5 = fffffffffffffe54
32736! Registers modified during the branch to p39_near_3
32737! %l3 = fda1eef3dc15c817
32738! %l4 = 0000000000000017
32739! %f28 = e8659eeb 7fffffff
32740! %ccr = 00
32741! %f11 = 1fbf5bc2, %f25 = bf7690aa
32742 fabss %f11,%f25 ! Bypassed
32743! %ccr = 00, %f14 = 84f1abc7, %f22 = 6faa364b
32744 fmovscs %xcc,%f14,%f22 ! Bypassed
32745! %f25 = bf7690aa, %f30 = 4820ddf6 a07f0782
32746 fstox %f25,%f30 ! Bypassed
32747! %f31 = a07f0782, %f10 = bcd48be2
32748 fstoi %f31,%f10 ! Bypassed
32749p39_b13:
32750! %l7 = 00000000f2a6b287, Mem[000000005f800058] = de4d5f5293911702
32751 stx %l7,[%i3+0x058] ! Mem[000000005f800058] = 00000000f2a6b287
32752! %l7 = 00000000f2a6b287, Mem[00000000910001e7] = a81125ff
32753 stb %l7,[%i6+0x1e7] ! Mem[00000000910001e4] = a8112587
32754
32755! End of Random Code for Thread 39
32756
32757p39_set_done_flag:
32758 mov 2,%g2
32759 set done_flags,%g1
32760 st %g2,[%g1+0x09c] ! Set processor 39 done flag
32761
32762! Check Registers
32763
32764p39_check_registers:
32765 set p39_expected_registers,%g1
32766 ldx [%g1+0x000],%g2
32767 cmp %l0,%g2 ! %l0 should be d34810d8dde4c428
32768 bne %xcc,p39_reg_l0_fail
32769 mov %l0,%g3
32770 ldx [%g1+0x008],%g2
32771 cmp %l1,%g2 ! %l1 should be 025e110c23ea3af5
32772 bne %xcc,p39_reg_l1_fail
32773 mov %l1,%g3
32774 ldx [%g1+0x010],%g2
32775 cmp %l2,%g2 ! %l2 should be ffffffffffffffff
32776 bne %xcc,p39_reg_l2_fail
32777 mov %l2,%g3
32778 ldx [%g1+0x018],%g2
32779 cmp %l3,%g2 ! %l3 should be fda1eef3dc15c817
32780 bne %xcc,p39_reg_l3_fail
32781 mov %l3,%g3
32782 ldx [%g1+0x020],%g2
32783 cmp %l4,%g2 ! %l4 should be 0000000000000017
32784 bne %xcc,p39_reg_l4_fail
32785 mov %l4,%g3
32786 ldx [%g1+0x028],%g2
32787 cmp %l5,%g2 ! %l5 should be fffffffffffffe54
32788 bne %xcc,p39_reg_l5_fail
32789 mov %l5,%g3
32790 ldx [%g1+0x030],%g2
32791 cmp %l6,%g2 ! %l6 should be fffffffffffffff9
32792 bne %xcc,p39_reg_l6_fail
32793 mov %l6,%g3
32794 ldx [%g1+0x038],%g2
32795 cmp %l7,%g2 ! %l7 should be 00000000f2a6b287
32796 bne %xcc,p39_reg_l7_fail
32797 mov %l7,%g3
32798
32799! Check %y register
32800
32801 set 0xdde4c405,%g2
32802 rd %y,%g3
32803 cmp %g2,%g3
32804 bne,a p39_failed
32805 mov 0x111,%g1
32806
32807! Check Floating Point Registers
32808
32809p39_check_fp_registers:
32810 set p39_expected_fp_regs,%g3
32811 std %f0,[%g1]
32812 ldx [%g1],%l1
32813 ldx [%g3+0x00],%l0
32814 cmp %l0,%l1 ! %f0 should be 7c290f6e 4ca2fe20
32815 bne %xcc,p39_freg_fail
32816 std %f2,[%g1]
32817 ldx [%g1],%l1
32818 ldx [%g3+0x08],%l0
32819 cmp %l0,%l1 ! %f2 should be 27912485 a4f1031a
32820 bne %xcc,p39_freg_fail
32821 std %f4,[%g1]
32822 ldx [%g1],%l1
32823 ldx [%g3+0x10],%l0
32824 cmp %l0,%l1 ! %f4 should be 36376724 60f58480
32825 bne %xcc,p39_freg_fail
32826 std %f6,[%g1]
32827 ldx [%g1],%l1
32828 ldx [%g3+0x18],%l0
32829 cmp %l0,%l1 ! %f6 should be d36dfb0c ce39b194
32830 bne %xcc,p39_freg_fail
32831 std %f8,[%g1]
32832 ldx [%g1],%l1
32833 ldx [%g3+0x20],%l0
32834 cmp %l0,%l1 ! %f8 should be 623f8c1b c549a6a8
32835 bne %xcc,p39_freg_fail
32836 std %f10,[%g1]
32837 ldx [%g1],%l1
32838 ldx [%g3+0x28],%l0
32839 cmp %l0,%l1 ! %f10 should be bcd48be2 1fbf5bc2
32840 bne %xcc,p39_freg_fail
32841 std %f12,[%g1]
32842 ldx [%g1],%l1
32843 ldx [%g3+0x30],%l0
32844 cmp %l0,%l1 ! %f12 should be ce39b194 27912485
32845 bne %xcc,p39_freg_fail
32846 std %f16,[%g1]
32847 ldx [%g1],%l1
32848 ldx [%g3+0x40],%l0
32849 cmp %l0,%l1 ! %f16 should be 0f04b044 1e0d7182
32850 bne %xcc,p39_freg_fail
32851 std %f18,[%g1]
32852 ldx [%g1],%l1
32853 ldx [%g3+0x48],%l0
32854 cmp %l0,%l1 ! %f18 should be 99c8a6cc ed58a8cd
32855 bne %xcc,p39_freg_fail
32856 std %f20,[%g1]
32857 ldx [%g1],%l1
32858 ldx [%g3+0x50],%l0
32859 cmp %l0,%l1 ! %f20 should be f641c88c fa6171ab
32860 bne %xcc,p39_freg_fail
32861 std %f24,[%g1]
32862 ldx [%g1],%l1
32863 ldx [%g3+0x60],%l0
32864 cmp %l0,%l1 ! %f24 should be 5f3070a7 bf7690aa
32865 bne %xcc,p39_freg_fail
32866 std %f28,[%g1]
32867 ldx [%g1],%l1
32868 ldx [%g3+0x70],%l0
32869 cmp %l0,%l1 ! %f28 should be e8659eeb 7fffffff
32870 bne %xcc,p39_freg_fail
32871 nop
32872
32873! Check Local Memory
32874
32875 set p39_local0_expect,%g1
32876p39_check_local0:
32877 ldx [%g1+0x000],%g2 ! Expected data = fa452d97e6ce50a9
32878 ldx [%i0+0x000],%g3 ! Observed data at 000000005e000000
32879 cmp %g2,%g3
32880 bne,a,pn %xcc,p39_local_failed
32881 add %i0,0x000,%g4
32882 ldx [%g1+0x028],%g2 ! Expected data = 000000a13811ffc5
32883 ldx [%i0+0x028],%g3 ! Observed data at 000000005e000028
32884 cmp %g2,%g3
32885 bne,a,pn %xcc,p39_local_failed
32886 add %i0,0x028,%g4
32887 ldx [%g1+0x130],%g2 ! Expected data = 572af83fdc15c817
32888 ldx [%i0+0x130],%g3 ! Observed data at 000000005e000130
32889 cmp %g2,%g3
32890 bne,a,pn %xcc,p39_local_failed
32891 add %i0,0x130,%g4
32892
32893 set p39_local1_expect,%g1
32894p39_check_local1:
32895 ldx [%g1+0x020],%g2 ! Expected data = 00000003a8981eae
32896 ldx [%i1+0x020],%g3 ! Observed data at 000000005e800020
32897 cmp %g2,%g3
32898 bne,a,pn %xcc,p39_local_failed
32899 add %i1,0x020,%g4
32900
32901 set p39_local2_expect,%g1
32902p39_check_local2:
32903 ldx [%g1+0x000],%g2 ! Expected data = fa452d97427b9bb7
32904 ldx [%i2+0x000],%g3 ! Observed data at 000000005f000000
32905 cmp %g2,%g3
32906 bne,a,pn %xcc,p39_local_failed
32907 add %i2,0x000,%g4
32908 ldx [%g1+0x008],%g2 ! Expected data = ae9c4479f3fef6a3
32909 ldx [%i2+0x008],%g3 ! Observed data at 000000005f000008
32910 cmp %g2,%g3
32911 bne,a,pn %xcc,p39_local_failed
32912 add %i2,0x008,%g4
32913 ldx [%g1+0x010],%g2 ! Expected data = 20fea24ce798be21
32914 ldx [%i2+0x010],%g3 ! Observed data at 000000005f000010
32915 cmp %g2,%g3
32916 bne,a,pn %xcc,p39_local_failed
32917 add %i2,0x010,%g4
32918 ldx [%g1+0x018],%g2 ! Expected data = a8a649c51b8c3fe2
32919 ldx [%i2+0x018],%g3 ! Observed data at 000000005f000018
32920 cmp %g2,%g3
32921 bne,a,pn %xcc,p39_local_failed
32922 add %i2,0x018,%g4
32923 ldx [%g1+0x020],%g2 ! Expected data = 4b6358fd0a4d61d5
32924 ldx [%i2+0x020],%g3 ! Observed data at 000000005f000020
32925 cmp %g2,%g3
32926 bne,a,pn %xcc,p39_local_failed
32927 add %i2,0x020,%g4
32928 ldx [%g1+0x028],%g2 ! Expected data = c25bbf1fe28bd4bc
32929 ldx [%i2+0x028],%g3 ! Observed data at 000000005f000028
32930 cmp %g2,%g3
32931 bne,a,pn %xcc,p39_local_failed
32932 add %i2,0x028,%g4
32933 ldx [%g1+0x030],%g2 ! Expected data = 6e0f297cf8cac008
32934 ldx [%i2+0x030],%g3 ! Observed data at 000000005f000030
32935 cmp %g2,%g3
32936 bne,a,pn %xcc,p39_local_failed
32937 add %i2,0x030,%g4
32938 ldx [%g1+0x038],%g2 ! Expected data = cea4ba5714d6ae45
32939 ldx [%i2+0x038],%g3 ! Observed data at 000000005f000038
32940 cmp %g2,%g3
32941 bne,a,pn %xcc,p39_local_failed
32942 add %i2,0x038,%g4
32943
32944 set p39_local3_expect,%g1
32945p39_check_local3:
32946 ldx [%g1+0x028],%g2 ! Expected data = 8935de5b23ea3af5
32947 ldx [%i3+0x028],%g3 ! Observed data at 000000005f800028
32948 cmp %g2,%g3
32949 bne,a,pn %xcc,p39_local_failed
32950 add %i3,0x028,%g4
32951 ldx [%g1+0x058],%g2 ! Expected data = 00000000f2a6b287
32952 ldx [%i3+0x058],%g3 ! Observed data at 000000005f800058
32953 cmp %g2,%g3
32954 bne,a,pn %xcc,p39_local_failed
32955 add %i3,0x058,%g4
32956 ldx [%g1+0x118],%g2 ! Expected data = dc15c817000003e4
32957 ldx [%i3+0x118],%g3 ! Observed data at 000000005f800118
32958 cmp %g2,%g3
32959 bne,a,pn %xcc,p39_local_failed
32960 add %i3,0x118,%g4
32961
32962! Check Shared Memory
32963
32964
32965 set share0_expect,%g4
32966 set p39_share_mask,%g5
32967p39_memcheck_share0:
32968 ldx [%g4+0x1e0],%g2 ! Expected value = ecc3de2f69cefaf4
32969 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
32970 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32971 and %g2,%g7,%g2 ! %g2 = 00000000000000f4
32972 and %g3,%g7,%g3 ! should be 00000000000000f4
32973 cmp %g2,%g3
32974 bne,pn %xcc,p39_failed
32975 add %g6,0x1e0,%g1
32976
32977 set share1_expect,%g4
32978p39_memcheck_share1:
32979 ldx [%g4+0x020],%g2 ! Expected value = 12ffe0fa97ff24c8
32980 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
32981 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32982 and %g2,%g7,%g2 ! %g2 = 00000000000000c8
32983 and %g3,%g7,%g3 ! should be 00000000000000c8
32984 cmp %g2,%g3
32985 bne,pn %xcc,p39_failed
32986 add %g6,0x020,%g1
32987 ldx [%g4+0x1e0],%g2 ! Expected value = 66ddf5ff00736cc8
32988 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
32989 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32990 and %g2,%g7,%g2 ! %g2 = 00000000000000c8
32991 and %g3,%g7,%g3 ! should be 00000000000000c8
32992 cmp %g2,%g3
32993 bne,pn %xcc,p39_failed
32994 add %g6,0x1e0,%g1
32995
32996 set share2_expect,%g4
32997p39_memcheck_share2:
32998 ldx [%g4+0x0e0],%g2 ! Expected value = ff0f7845e0aa12f5
32999 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
33000 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
33001 and %g2,%g7,%g2 ! %g2 = 00000000000000f5
33002 and %g3,%g7,%g3 ! should be 00000000000000f5
33003 cmp %g2,%g3
33004 bne,pn %xcc,p39_failed
33005 add %g6,0x0e0,%g1
33006 ldx [%g4+0x120],%g2 ! Expected value = 3134660238c9a2ff
33007 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
33008 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
33009 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
33010 and %g3,%g7,%g3 ! should be 00000000000000ff
33011 cmp %g2,%g3
33012 bne,pn %xcc,p39_failed
33013 add %g6,0x120,%g1
33014 ldx [%g4+0x1a0],%g2 ! Expected value = 4c23d6a0c1aa30c8
33015 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
33016 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
33017 and %g2,%g7,%g2 ! %g2 = 00000000000000c8
33018 and %g3,%g7,%g3 ! should be 00000000000000c8
33019 cmp %g2,%g3
33020 bne,pn %xcc,p39_failed
33021 add %g6,0x1a0,%g1
33022 ldx [%g4+0x1e0],%g2 ! Expected value = 12ec7b01a8112587
33023 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
33024 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
33025 and %g2,%g7,%g2 ! %g2 = 0000000000000087
33026 and %g3,%g7,%g3 ! should be 0000000000000087
33027 cmp %g2,%g3
33028 bne,pn %xcc,p39_failed
33029 add %g6,0x1e0,%g1
33030
33031 set share3_expect,%g4
33032p39_memcheck_share3:
33033 ldx [%g4+0x060],%g2 ! Expected value = 58c54e83f4c4fcff
33034 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
33035 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
33036 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
33037 and %g3,%g7,%g3 ! should be 00000000000000ff
33038 cmp %g2,%g3
33039 bne,pn %xcc,p39_failed
33040 add %g6,0x060,%g1
33041 ldx [%g4+0x1a0],%g2 ! Expected value = 00cc73edb17a1217
33042 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
33043 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
33044 and %g2,%g7,%g2 ! %g2 = 0000000000000017
33045 and %g3,%g7,%g3 ! should be 0000000000000017
33046 cmp %g2,%g3
33047 bne,pn %xcc,p39_failed
33048 add %g6,0x1a0,%g1
33049
33050! The test for processor 39 has passed
33051
33052p39_passed:
33053 ta GOOD_TRAP
33054 nop
33055
33056p39_reg_l0_fail:
33057 or %g0,0xbd0,%g1
33058 ba,a p39_failed
33059p39_reg_l1_fail:
33060 or %g0,0xbd1,%g1
33061 ba,a p39_failed
33062p39_reg_l2_fail:
33063 or %g0,0xbd2,%g1
33064 ba,a p39_failed
33065p39_reg_l3_fail:
33066 or %g0,0xbd3,%g1
33067 ba,a p39_failed
33068p39_reg_l4_fail:
33069 or %g0,0xbd4,%g1
33070 ba,a p39_failed
33071p39_reg_l5_fail:
33072 or %g0,0xbd5,%g1
33073 ba,a p39_failed
33074p39_reg_l6_fail:
33075 or %g0,0xbd6,%g1
33076 ba,a p39_failed
33077p39_reg_l7_fail:
33078 or %g0,0xbd7,%g1
33079 ba,a p39_failed
33080p39_freg_fail:
33081 set p39_temp,%g6
33082 ta BAD_TRAP
33083
33084
33085! The test for processor 39 failed
33086
33087p39_failed:
33088 set done_flags,%g1
33089 mov 3,%g5
33090 st %g5,[%g1+0x09c] ! Set processor 39 done flag
33091
33092 set p39_temp,%g6
33093 stx %g1,[%g6]
33094 stx %g2,[%g6+8]
33095 stx %g3,[%g6+16]
33096 stx %fsr,[%g6+24]
33097 ta BAD_TRAP
33098
33099
33100! The local area data for processor 39 failed
33101
33102p39_local_failed:
33103 set done_flags,%g5
33104 mov 3,%g6
33105 st %g6,[%g5+0x09c] ! Set processor 39 done flag
33106
33107 set p39_temp,%g6
33108 add %g1,%g4,%g1
33109 stx %g4,[%g6]
33110 stx %g2,[%g6+8]
33111 stx %g3,[%g6+16]
33112 st %fsr,[%g6+24]
33113 ta BAD_TRAP
33114
33115p39_selfmod_failed:
33116 ba p39_failed
33117 mov 0xabc,%g1
33118
33119
33120p39_common_error:
33121 or %g0,0xf07,%g1
33122 ba p39_failed
33123 mov %o4,%g3
33124
33125p39_common_signature_error:
33126 set p39_temp,%g1
33127 ba p39_failed
33128 st %g2,[%g1] ! Common Lock Number
33129
33130p39_common_timeout:
33131 set p39_temp,%g1
33132 ba p39_failed
33133 st %g2,[%g1] ! Common Lock Number
33134p39_branch_failed:
33135 mov 0xbbb,%g1
33136 rd %ccr,%g2
33137 ba p39_failed
33138 mov 0x0,%g3
33139
33140p39_trap1e:
33141 smulcc %l6,%l1,%l7
33142 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800008]
33143 fmovdvc %xcc,%f10,%f10
33144 stxa %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000018]
33145 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000028]
33146 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800018]
33147 stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800028]
33148 done
33149
33150p39_trap1o:
33151 smulcc %l6,%l1,%l7
33152 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800008]
33153 fmovdvc %xcc,%f10,%f10
33154 stxa %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000018]
33155 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000028]
33156 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800018]
33157 stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800028]
33158 done
33159
33160
33161p39_trap2e:
33162 stxa %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000008]
33163 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800008]
33164 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000008]
33165 done
33166
33167p39_trap2o:
33168 stxa %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000008]
33169 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800008]
33170 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000008]
33171 done
33172
33173
33174p39_trap3e:
33175 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f800020]
33176 done
33177
33178p39_trap3o:
33179 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f800020]
33180 done
33181
33182p39_init_memory_pointers:
33183 set p39_init_registers,%g1
33184 mov %g0,%g2
33185 mov %g0,%g3
33186 mov %g0,%g4
33187 mov %g0,%g5
33188 mov %g0,%g6
33189 mov %g0,%g7
33190
33191! Initialize memory pointers for window 0
33192 set p39_local0_start,%i0
33193 set p39_local1_start,%i1
33194 set p39_local2_start,%i2
33195 set p39_local3_start,%i3
33196 set share0_start,%i4
33197 set share1_start,%i5
33198 set share2_start,%i6
33199 clr %i7
33200! Init Local Registers in Window 0
33201 ldx [%g1+0x000],%l0 ! %l0 = fda1eef3dc15c817
33202 ldx [%g1+0x008],%l1 ! %l1 = 5965024e62a99562
33203 ldx [%g1+0x010],%l2 ! %l2 = bd0c472218d77f7c
33204 ldx [%g1+0x018],%l3 ! %l3 = 8607ecaa0051ee07
33205 ldx [%g1+0x020],%l4 ! %l4 = 2541525410923d8b
33206 ldx [%g1+0x028],%l5 ! %l5 = 937fc2680aa1e5c5
33207 ldx [%g1+0x030],%l6 ! %l6 = d0683386601948ab
33208 ldx [%g1+0x038],%l7 ! %l7 = 2aada40c097ed696
33209
33210! Initialize the output register of window 0
33211
33212 set share3_start,%o0
33213 mov 0x08,%o1
33214 mov 0x10,%o2
33215 mov 0x18,%o3
33216 mov 0x20,%o4
33217 mov 0x28,%o5
33218 mov 0x30,%o6
33219
33220 retl
33221 nop
33222
33223! Random code for Thread 40
33224
33225thread_40:
33226 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
33227 set done_flags,%g1
33228 mov 1,%g2
33229 st %g2,[%g1+0xa0] ! Set the start flag
33230 set p40_fsr,%g3
33231 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
33232 wrpr %g0,7,%cleanwin
33233 call p40_init_memory_pointers
33234 wr %g0,0x80,%asi ! Setting default asi to 80
33235
33236! Initialize the floating point registers for processor 40
33237
33238 wr %g0,0x4,%fprs ! Make sure fef is 1
33239 set p40_init_freg,%g1
33240! %f0 = 56f639bf 3a78eb60 968d30f6 008a71e1
33241! %f4 = d11567b6 38d07f58 dc89bd25 214f52ab
33242! %f8 = c6e133f5 a4818109 31da14e9 bc87b27a
33243! %f12 = dd42330f bbec2f9f 377caeea 3c082d20
33244 ldda [%g1]ASI_BLK_P,%f0
33245 add %g1,64,%g1
33246! %f16 = ad3f3967 d7317a55 34b0dc6f e3593672
33247! %f20 = c2a120d2 04b59947 494ea9f2 3fe0a6a4
33248! %f24 = 92aafc88 52de4288 6e1fd5c2 d26307a6
33249! %f28 = 58002819 63a01f37 0e2c4fe7 34f7274c
33250 ldda [%g1]ASI_BLK_P,%f16
33251 add %g1,64,%g1
33252! %f32 = de782fd8 d3fd35cb 0db5a659 ca16290d
33253! %f36 = 33a2db88 4a943782 e6c239e7 19d16b42
33254! %f40 = 0572f834 5b451541 a1270c6e 95f61368
33255! %f44 = 2fef25ed 0ccca68a 10d25a96 78ef76a3
33256 ldda [%g1]ASI_BLK_P,%f32
33257
33258! Set up the Graphics Status Register
33259
33260 setx 0xdea4a1100000001c,%g7,%g1 ! %gsr scale = 3, align = 4
33261 wr %g1,%g0,%gsr ! %gsr = dea4a1100000001c
33262 wr %g0,%y ! Clear %y register
33263 xorcc %g0,%g0,%g3 ! init %g3 and set flags
33264 membar #Sync ! Force the block loads to complete
33265
33266! Start of Random Code for processor 40
33267
33268! User init fragment
33269 ta T_CHANGE_HPRIV
33270 setx sync_thr_counter, %g1, %g7
33271 mov 1, %g3
33272 ldxa [%g0] 0x63, %g6
33273 sllx %g3, %g6, %g3
33274 mov 0x68, %g5
33275 stx %g3, [%g7]
33276 stxa %g3, [%g5] 0x41
33277 ldx [%g7], %g1
33278 brz %g1, 2f
33279 mov 0x58, %g5
33280 ldxa [%g5] 0x41, %g1
332811:
33282 cmp %g3, %g1
33283 bne,a 1b
33284 ldxa [%g5] 0x41, %g1
33285 sub %g5, 8, %g5
33286 best_set_reg(M4_thread_mask, %g1, %g3)
33287#if (!defined SIXGUNS && defined PORTABLE_CORE)
33288 andn %g6, 0x7, %g6
33289 sllx %g3, %g6, %g3
33290#endif
33291 stx %g0, [%g7]
33292 stxa %g3, [%g5] 0x41
33293 xorcc %g0,%g0,%g4
332942:
33295 ta T_CHANGE_NONHPRIV
33296
33297p40_label_1:
33298! Mem[00000000918001e8] = 76d24839, %l5 = 7288868ae43480c2
33299 ldub [%o0+0x1e8],%l5 ! %l5 = 0000000000000076
33300! %f2 = 968d30f6 008a71e1, %f4 = d11567b6 38d07f58
33301 fdtox %f2 ,%f4 ! %f4 = 00000000 00000000
33302! %l7 = 7e2bcf2025227c2d, Mem[00000000908000e8] = 29ab3686
33303 stb %l7,[%i5+0x0e8] ! Mem[00000000908000e8] = 2dab3686
33304 set p40_b1 ,%o7
33305 bcc,pn %xcc,p40_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
33306! %ccr = 44, %d24 = 92aafc88 52de4288, %d6 = dc89bd25 214f52ab
33307 fmovdvs %xcc,%f24,%f6 ! Not Moved %f6 = dc89bd25 214f52ab
33308! Registers modified during the branch to p40_near_1
33309! %l4 = 00000000000000f0
33310! Mem[0000000060800010] = 4a2d30ae, %l0 = 8fd3deae9a73c6b5
33311 ldswa [%i1+%o2]0x81,%l0 ! Bypassed
33312! %f20 = c2a120d2 04b59947, %f20 = c2a120d2
33313 fdtoi %f20,%f20 ! Bypassed
33314! %l3 = 127f0458252bcdad, Mem[00000000910001a8] = 7d168f24
33315 stb %l3,[%i6+0x1a8] ! Bypassed
33316p40_b1:
33317! Mem[00000000910000a8] = 2cb36b99, %l0 = 8fd3deae9a73c6b5
33318 ldub [%i6+0x0a8],%l0 ! %l0 = 000000000000002c
33319 bg p40_b2 ! Branch Not Taken, %ccr = 44, skip = 5
33320
33321p40_label_2:
33322! %l7 = 7e2bcf2025227c2d, %l2 = 4a3cbea02c9017d3, %l6 = bad577b075871677
33323 sra %l7,%l2,%l6 ! %l6 = 00000000000004a4
33324! %l7 = 7e2bcf2025227c2d, %l0 = 000000000000002c, %l7 = 7e2bcf2025227c2d
33325 sll %l7,%l0,%l7 ! %l7 = bcf2025227c2d000
33326! %f22 = 494ea9f2 3fe0a6a4, %f21 = 04b59947
33327 fdtoi %f22,%f21 ! %f21 = 7fffffff
33328! %f18 = 34b0dc6f e3593672, %f0 = 56f639bf
33329 fdtos %f18,%f0 ! %f0 = 00000000
33330! %fcc2 = 0, %l7 = bcf2025227c2d000, %l3 = 127f0458252bcdad
33331 movl %fcc2,%l7,%l3 ! Register Not Moved
33332p40_b2:
33333! Mem[0000000090000168] = 3603a3f4, %l7 = bcf2025227c2d000
33334 ldub [%i4+0x168],%l7 ! %l7 = 0000000000000036
33335! Mem[00000000908001e8] = e60f0526, %l2 = 4a3cbea02c9017d3
33336 ldsb [%i5+0x1e8],%l2 ! %l2 = ffffffffffffffe6
33337! Mem[0000000091800068] = 9d7e564f, %l7 = 0000000000000036
33338 ldsb [%o0+0x068],%l7 ! %l7 = ffffffffffffff9d
33339! Change Floating point rounding to High, %fsr = 00000002a5
33340 set p40_temp,%g1
33341 st %fsr,[%g1]
33342 ld [%g1],%g2
33343 sethi %hi(0x80000000),%g3
33344 or %g2,%g3,%g2
33345 st %g2,[%g1]
33346 ld [%g1],%fsr ! %fsr = 00800002a5
33347! %ccr = 44, %d4 = 00000000 00000000, %d28 = 58002819 63a01f37
33348 fmovdvs %xcc,%f4 ,%f28 ! Not Moved %f28 = 58002819 63a01f37
33349
33350p40_label_3:
33351 bcs,a p40_b3 ! Branch Not Taken, %ccr = 44, skip = 3
33352! %ccr = 44, %d0 = 00000000 3a78eb60, %d12 = dd42330f bbec2f9f
33353 fmovdvc %icc,%f0 ,%f12 ! Annulled
33354! %f23 = 3fe0a6a4, %f10 = 31da14e9
33355 fitos %f23,%f10 ! %f10 = 4e7f829b
33356! %f18 = 34b0dc6f, %f20 = c2a120d2, %f25 = 52de4288
33357 fadds %f18,%f20,%f25 ! %f25 = c2a120d1
33358p40_b3:
33359 set p40_b4 ,%o7
33360 fbul,a p40_far_2_le ! Branch Not Taken, %fcc0 = 0
33361! Mem[0000000061800020] = 89d66f51, %l1 = 60d20287b75cc146
33362 ldstuba [%i3+%o4]0x81,%l1 ! Annulled
33363! %l1 = 60d20287b75cc146, %l6 = 00000000000004a4, %y = 00000000
33364 smulcc %l1,%l6,%l1 ! %l1 = fffffeaeea70e8d8, %ccr = 88, %y = fffffeae
33365p40_b4:
33366! %l2 = ffffffffffffffe6, Mem[00000000908001a8] = feea0f27
33367 stb %l2,[%i5+0x1a8] ! Mem[00000000908001a8] = e6ea0f27
33368! Mem[0000000090800168] = caf9e50d, %l4 = 00000000000000f0
33369 ldub [%i5+0x168],%l4 ! %l4 = 00000000000000ca
33370! %l4 = 00000000000000ca, Mem[00000000908001a8] = e6ea0f27
33371 stb %l4,[%i5+0x1a8] ! Mem[00000000908001a8] = caea0f27
33372
33373p40_label_4:
33374! %l6 = 00000000000004a4, %f8 = c6e133f5 a4818109, %f18 = 34b0dc6f e3593672
33375 fmovrdlez %l6,%f8 ,%f18 ! Not Moved
33376! Mem[0000000090800068] = 7ceb59f0, %l6 = 00000000000004a4
33377 ldub [%i5+0x068],%l6 ! %l6 = 000000000000007c
33378! Change Trap Enable Mask to = 15
33379 set p40_temp,%g1
33380 stx %fsr,[%g1]
33381 ldx [%g1],%g2
33382 sethi %hi(0x0f800000),%g3
33383 andn %g2,%g3,%g2
33384 sethi %hi(0x0a800000),%g3
33385 or %g2,%g3,%g2
33386 stx %g2,[%g1]
33387 ldx [%g1],%fsr ! %fsr = 008a8002a0
33388 set p40_b5 ,%o7
33389 bne,a,pn %xcc,p40_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
33390! %l2 = ffffffffffffffe6, Mem[00000000900000a8] = df90694c
33391 stb %l2,[%i4+0x0a8] ! Mem[00000000900000a8] = e690694c
33392! Registers modified during the branch to p40_near_0
33393! %l1 = fffffff9d0000000
33394! %l2 = 000000007c49bcd0
33395! %l7 = 000000000000002c
33396! %f8 = c6e133f5 a4818109
33397! %fcc2 = 00
33398! %l3 = 127f0458252bcdad, Mem[00000000908000a8] = 9d17028b
33399 stb %l3,[%i5+0x0a8] ! Bypassed
33400p40_b5:
33401! %fcc3 = 0, %f20 = c2a120d2 7fffffff, %f0 = 00000000 3a78eb60
33402 fmovdl %fcc3,%f20,%f0 ! Not Moved
33403! call to call_1, %cwp = 0
33404 call p40_call_1_he
33405! %fcc2 = 0, immd = 00000000000002fa, %l6 = 000000000000007c
33406 movug %fcc2,0x2fa,%l6 ! Register Not Moved
33407! Registers modified during the branch to p40_call_1
33408! %l3 = 00000000642a7d3f
33409! %l4 = 0000002bfffe225c
33410! %f16 = c1db5540 de000000
33411! %f26 = 58002819 63a01f37
33412! %ccr = 88, %f1 = 3a78eb60, %f6 = dc89bd25
33413 fmovsle %icc,%f1 ,%f6 ! Moved %f6 = 3a78eb60
33414
33415p40_label_5:
33416! %l7 = 000000000000002c, %l5 = 0000000000000076, %ccr = 88
33417 movrlez %l7,%l5,%l4 ! Not Moved, %l4 = 0000002bfffe225c
33418! %ccr = 88, %f28 = 58002819, %f4 = 00000000
33419 fmovsleu %icc,%f28,%f4 ! Not Moved %f4 = 00000000
33420! %f21 = 7fffffff, %f12 = dd42330f, %f1 = 3a78eb60
33421 fsubs %f21,%f12,%f1 ! %f1 = 7fffffff
33422! Change Floating point rounding to Low, %fsr = 008a800aa0
33423 set p40_temp,%g1
33424 stx %fsr,[%g1]
33425 ldx [%g1],%g2
33426 sethi %hi(0xc0000000),%g3
33427 andn %g2,%g3,%g2
33428 sethi %hi(0xc0000000),%g3
33429 or %g2,%g3,%g2
33430 stx %g2,[%g1]
33431 ldx [%g1],%fsr ! %fsr = 00ca800aa0
33432! %fcc0 = 2, %f11 = bc87b27a, %f9 = a4818109
33433 fmovsa %fcc0,%f11,%f9 ! Moved, %f9 = bc87b27a
33434! Mem[0000000091000028] = 742ddf35, %l6 = 000000000000007c
33435 ldub [%i6+%o5],%l6 ! %l6 = 0000000000000074
33436! %l5 = 0000000000000076, Mem[0000000091000028] = 742ddf35
33437 stb %l5,[%i6+%o5] ! Mem[0000000091000028] = 762ddf35
33438! Mem[00000000908001e8] = e60f0526, %l1 = fffffff9d0000000
33439 ldub [%i5+0x1e8],%l1 ! %l1 = 00000000000000e6
33440! %f4 = 00000000 00000000, %f24 = 92aafc88 c2a120d1, %f8 = c6e133f5 bc87b27a
33441 faddd %f4 ,%f24,%f8 ! %f8 = 92aafc88 c2a120d1
33442! %ccr = 88, immd = 00000000000002e8, %l4 = 0000002bfffe225c
33443 movn %xcc,0x2e8,%l4 ! Register Not Moved
33444
33445p40_label_6:
33446! Mem[0000000060800028] = 0ef32d1d, %l6 = 0000000000000074
33447 lduba [%i1+%o5]0x80,%l6 ! %l6 = 000000000000000e
33448! %f24 = 92aafc88 c2a120d1, %f8 = 92aafc88 c2a120d1
33449 fxtod %f24,%f8 ! %l0 = 000000000000004d, IEEE Exc, %fsr = 00ca800aa1
33450 set p40_b6 ,%o7
33451 ba,pn %icc,p40_near_2_he ! Branch Taken, %ccr = 88, skip = 5
33452! %l4 = 0000002bfffe225c, Mem[0000000060000028] = 8479a366
33453 stba %l4,[%i0+%o5]0x80 ! Mem[0000000060000028] = 5c79a366
33454! Registers modified during the branch to p40_near_2
33455! %l3 = 00000000000000d4
33456! %f26 = 9b059433 63a01f37
33457! %f8 = 92aafc88 c2a120d1, %f17 = de000000
33458 fdtoi %f8 ,%f17 ! Bypassed
33459! %l4 = 0000002bfffe225c, Mem[0000000060800028] = 0ef32d1d
33460 stwa %l4,[%i1+%o5]0x81 ! Bypassed
33461! %fcc3 = 0, %f1 = 7fffffff, %f29 = 63a01f37
33462 fmovsle %fcc3,%f1 ,%f29 ! Bypassed
33463! Mem[00000000918001e8] = 76d24839, %l4 = 0000002bfffe225c, %asi = 80
33464 lduba [%o0+0x1e8]%asi,%l4 ! Bypassed
33465p40_b6:
33466! %fcc0 = 2, immd = 0000000000000249, %l1 = 00000000000000e6
33467 movuge %fcc0,0x249,%l1 ! Moved, %l1 = 0000000000000249
33468! %l4 = 0000002bfffe225c, imm = fffffffffffff6b7, %l2 = 000000007c49bcd0
33469 add %l4,-0x949,%l2 ! %l2 = 0000002bfffe1913
33470
33471p40_label_7:
33472! %f16 = c1db5540 de000000, %f13 = bbec2f9f
33473 fdtoi %f16,%f13 ! %f13 = 92aafc88
33474! %f14 = 377caeea, %f10 = 4e7f829b, %f10 = 4e7f829b
33475 fadds %f14,%f10,%f10 ! %l0 = 000000000000006e, IEEE Exc, %fsr = 00ca800aa0
33476! %fcc3 = 0, %f15 = 3c082d20, %f15 = 3c082d20
33477 fmovsge %fcc3,%f15,%f15 ! Moved, %f15 = 3c082d20
33478! Branch On Register, %l7 = 000000000000002c, skip = 2
33479 brlez,a,pn %l7,p40_b7 ! Branch Not Taken
33480! Mem[0000000060000008] = 68afd66b, %l2 = 0000002bfffe1913
33481 ldswa [%i0+%o1]0x80,%l2 ! Annulled
33482! Change Floating point rounding to High, %fsr = 00ca800aa0
33483 set p40_temp,%g1
33484 stx %fsr,[%g1]
33485 ldx [%g1],%g2
33486 sethi %hi(0xc0000000),%g3
33487 andn %g2,%g3,%g2
33488 sethi %hi(0x80000000),%g3
33489 or %g2,%g3,%g2
33490 stx %g2,[%g1]
33491 ldx [%g1],%fsr ! %fsr = 008a800aa0
33492p40_b7:
33493! Mem[0000000061800000] = 2c000000, %l5 = 0000000000000076
33494 lduwa [%i3+%g0]0x89,%l5 ! %l5 = 000000002c000000
33495! %l7 = 000000000000002c, imm = 0000000000000673, %l1 = 0000000000000249
33496 addc %l7,0x673,%l1 ! %l1 = 000000000000069f
33497! %l2 = 0000002bfffe1913, %l1 = 000000000000069f, %ccr = 88
33498 movrgz %l2,%l1,%l4 ! Moved, %l4 = 000000000000069f
33499! Mem[0000000090000128] = 4c48e2ab, %l1 = 000000000000069f
33500 ldub [%i4+0x128],%l1 ! %l1 = 000000000000004c
33501
33502p40_label_8:
33503! %l7 = 000000000000002c, imm = fffffffffffff89c, %l6 = 000000000000000e
33504 subc %l7,-0x764,%l6 ! %l6 = 0000000000000790
33505! %ccr = 88, %l0 = 000000000000006e, %l7 = 000000000000002c
33506 mova %xcc,%l0,%l7 ! Moved, %l7 = 000000000000006e
33507! call to call_0, %cwp = 0
33508 call p40_call_0_le
33509! %l4 = 000000000000069f, imm = 00000000000007dc, %l7 = 000000000000006e
33510 or %l4,0x7dc,%l7 ! %l7 = 00000000000007df
33511! Registers modified during the branch to p40_call_0
33512! %l1 = 000000002bfff27c
33513! %l7 = ffffffffd4000b1c
33514! %f12 = 377caeea 3c082d20
33515! %ccr = 11
33516! Mem[00000000918000e8] = 50dbc24b, %l4 = 000000000000069f
33517 ldub [%o0+0x0e8],%l4 ! %l4 = 0000000000000050
33518! Change Trap Enable Mask to = 03
33519 set p40_temp,%g1
33520 stx %fsr,[%g1]
33521 ldx [%g1],%g2
33522 sethi %hi(0x0f800000),%g3
33523 andn %g2,%g3,%g2
33524 sethi %hi(0x01800000),%g3
33525 or %g2,%g3,%g2
33526 stx %g2,[%g1]
33527 ldx [%g1],%fsr ! %fsr = 0081800aa0
33528! %ccr = 11, %d20 = c2a120d2 7fffffff, %d0 = 00000000 7fffffff
33529 fmovda %xcc,%f20,%f0 ! Moved %f0 = c2a120d2 7fffffff
33530! %ccr = 11, %d24 = 92aafc88 c2a120d1, %d28 = 58002819 63a01f37
33531 fmovdn %xcc,%f24,%f28 ! Not Moved %f28 = 58002819 63a01f37
33532! %f8 = 92aafc88 c2a120d1, %f28 = 58002819 63a01f37
33533 fcmped %fcc2,%f8 ,%f28 ! %fcc2 = 1
33534! Change Floating point rounding to Zero, %fsr = 0481800aa0
33535 set p40_temp,%g1
33536 st %fsr,[%g1]
33537 ld [%g1],%g2
33538 sethi %hi(0xc0000000),%g3
33539 andn %g2,%g3,%g2
33540 sethi %hi(0x40000000),%g3
33541 or %g2,%g3,%g2
33542 st %g2,[%g1]
33543 ld [%g1],%fsr ! %fsr = 0441800aa0
33544
33545p40_label_9:
33546! %fcc0 = 2, %f23 = 3fe0a6a4, %f20 = c2a120d2
33547 fmovsue %fcc0,%f23,%f20 ! Not Moved
33548 set p40_b8 ,%o7
33549 bn,pt %icc,p40_near_3_he ! Branch Not Taken, %ccr = 11, skip = 2
33550! Mem[0000000090800168] = caf9e50d, %l2 = 0000002bfffe1913
33551 ldub [%i5+0x168],%l2 ! %l2 = 00000000000000ca
33552! %l4 = 0000000000000050, Mem[0000000090000168] = 3603a3f4
33553 stb %l4,[%i4+0x168] ! Mem[0000000090000168] = 5003a3f4
33554p40_b8:
33555! %l4 = 0000000000000050, %l3 = 00000000000000d4, %y = 0000002b
33556 sdivcc %l4,%l3,%l6 ! %l6 = 0000000033ecade3, %ccr = 00
33557 mov %l0,%y ! %y = 0000006e
33558! %f30 = 0e2c4fe7 34f7274c, Mem[0000000061800018] = 06b2612f fd2cc08f
33559 stda %f30,[%i3+%o3]0x81 ! Mem[0000000061800018] = 0e2c4fe7 34f7274c
33560! %fcc3 = 0, %f15 = 3c082d20, %f13 = 3c082d20
33561 fmovsule %fcc3,%f15,%f13 ! Moved, %f13 = 3c082d20
33562! %ccr = 00, %f7 = 214f52ab, %f17 = de000000
33563 fmovsl %xcc,%f7 ,%f17 ! Not Moved %f17 = de000000
33564! Mem[0000000061000020] = 746c7e3b, %l0 = 000000000000006e
33565 lduha [%i2+%o4]0x81,%l0 ! %l0 = 000000000000746c
33566! Mem[0000000060800000] = 6335f3da, %l0 = 000000000000746c
33567 lduwa [%i1+%g0]0x89,%l0 ! %l0 = 000000006335f3da
33568
33569p40_label_10:
33570! %f24 = 92aafc88 c2a120d1, Mem[0000000061800028] = 01856a85 f90c27eb
33571 stda %f24,[%i3+%o5]0x89 ! Mem[0000000061800028] = 92aafc88 c2a120d1
33572! Mem[00000000908001e8] = e60f0526, %l7 = ffffffffd4000b1c
33573 ldsb [%i5+0x1e8],%l7 ! %l7 = ffffffffffffffe6
33574! %f18 = 34b0dc6f e3593672, %f6 = 3a78eb60 214f52ab
33575 fsqrtd %f18,%f6 ! %l0 = 000000006335f3fb, IEEE Exc, %fsr = 0441800aa1
33576! %fcc3 = 0, %f29 = 63a01f37, %f1 = 7fffffff
33577 fmovsule %fcc3,%f29,%f1 ! Moved, %f1 = 63a01f37
33578! %ccr = 00, %f5 = 00000000, %f17 = de000000
33579 fmovsneg %xcc,%f5 ,%f17 ! Not Moved %f17 = de000000
33580! %ccr = 00, %d6 = 3a78eb60 214f52ab, %d30 = 0e2c4fe7 34f7274c
33581 fmovda %xcc,%f6 ,%f30 ! Moved %f30 = 3a78eb60 214f52ab
33582! %ccr = 00, %d30 = 3a78eb60 214f52ab, %d30 = 3a78eb60 214f52ab
33583 fmovdle %icc,%f30,%f30 ! Not Moved %f30 = 3a78eb60 214f52ab
33584! %l2 = 00000000000000ca, %l0 = 000000006335f3fb, %l6 = 0000000033ecade3
33585 xorcc %l2,%l0,%l6 ! %l6 = 000000006335f331, %ccr = 00
33586 set p40_b9 ,%o7
33587 fbuge p40_far_2_le ! Branch Taken, %fcc0 = 2
33588! Mem[00000000900001e8] = 55d0e60c, %l5 = 000000002c000000
33589 ldub [%i4+0x1e8],%l5 ! %l5 = 0000000000000055
33590 nop
33591 nop
33592p40_b9:
33593! Registers modified during the branch to p40_far_2
33594! %l0 = 0000000019400000
33595! %l1 = 000000000000a271
33596! %l3 = 000000008f35e677
33597! %f0 = 41cbbe57 75000000
33598! %f4 = 41cbbe57 75000000
33599 nop
33600
33601! End of Random Code for Thread 40
33602
33603p40_set_done_flag:
33604 mov 2,%g2
33605 set done_flags,%g1
33606 st %g2,[%g1+0x0a0] ! Set processor 40 done flag
33607
33608! Check Registers
33609
33610p40_check_registers:
33611 set p40_expected_registers,%g1
33612 ldx [%g1+0x000],%g2
33613 cmp %l0,%g2 ! %l0 should be 0000000019400000
33614 bne %xcc,p40_reg_l0_fail
33615 mov %l0,%g3
33616 ldx [%g1+0x008],%g2
33617 cmp %l1,%g2 ! %l1 should be 000000000000a271
33618 bne %xcc,p40_reg_l1_fail
33619 mov %l1,%g3
33620 ldx [%g1+0x010],%g2
33621 cmp %l2,%g2 ! %l2 should be 00000000000000ca
33622 bne %xcc,p40_reg_l2_fail
33623 mov %l2,%g3
33624 ldx [%g1+0x018],%g2
33625 cmp %l3,%g2 ! %l3 should be 000000008f35e677
33626 bne %xcc,p40_reg_l3_fail
33627 mov %l3,%g3
33628 ldx [%g1+0x020],%g2
33629 cmp %l4,%g2 ! %l4 should be 0000000000000050
33630 bne %xcc,p40_reg_l4_fail
33631 mov %l4,%g3
33632 ldx [%g1+0x028],%g2
33633 cmp %l5,%g2 ! %l5 should be 0000000000000055
33634 bne %xcc,p40_reg_l5_fail
33635 mov %l5,%g3
33636 ldx [%g1+0x030],%g2
33637 cmp %l6,%g2 ! %l6 should be 000000006335f331
33638 bne %xcc,p40_reg_l6_fail
33639 mov %l6,%g3
33640 ldx [%g1+0x038],%g2
33641 cmp %l7,%g2 ! %l7 should be ffffffffffffffe6
33642 bne %xcc,p40_reg_l7_fail
33643 mov %l7,%g3
33644
33645! Check %y register
33646
33647 set 0x0000006e,%g2
33648 rd %y,%g3
33649 cmp %g2,%g3
33650 bne,a p40_failed
33651 mov 0x111,%g1
33652
33653! Check Floating Point Registers
33654
33655p40_check_fp_registers:
33656 set p40_expected_fp_regs,%g3
33657 std %f0,[%g1]
33658 ldx [%g1],%l1
33659 ldx [%g3+0x00],%l0
33660 cmp %l0,%l1 ! %f0 should be 41cbbe57 75000000
33661 bne %xcc,p40_freg_fail
33662 std %f4,[%g1]
33663 ldx [%g1],%l1
33664 ldx [%g3+0x10],%l0
33665 cmp %l0,%l1 ! %f4 should be 41cbbe57 75000000
33666 bne %xcc,p40_freg_fail
33667 std %f6,[%g1]
33668 ldx [%g1],%l1
33669 ldx [%g3+0x18],%l0
33670 cmp %l0,%l1 ! %f6 should be 3a78eb60 214f52ab
33671 bne %xcc,p40_freg_fail
33672 std %f8,[%g1]
33673 ldx [%g1],%l1
33674 ldx [%g3+0x20],%l0
33675 cmp %l0,%l1 ! %f8 should be 92aafc88 c2a120d1
33676 bne %xcc,p40_freg_fail
33677 std %f10,[%g1]
33678 ldx [%g1],%l1
33679 ldx [%g3+0x28],%l0
33680 cmp %l0,%l1 ! %f10 should be 4e7f829b bc87b27a
33681 bne %xcc,p40_freg_fail
33682 std %f12,[%g1]
33683 ldx [%g1],%l1
33684 ldx [%g3+0x30],%l0
33685 cmp %l0,%l1 ! %f12 should be 377caeea 3c082d20
33686 bne %xcc,p40_freg_fail
33687 std %f14,[%g1]
33688 ldx [%g1],%l1
33689 ldx [%g3+0x38],%l0
33690 cmp %l0,%l1 ! %f14 should be 377caeea 3c082d20
33691 bne %xcc,p40_freg_fail
33692 std %f16,[%g1]
33693 ldx [%g1],%l1
33694 ldx [%g3+0x40],%l0
33695 cmp %l0,%l1 ! %f16 should be c1db5540 de000000
33696 bne %xcc,p40_freg_fail
33697 std %f20,[%g1]
33698 ldx [%g1],%l1
33699 ldx [%g3+0x50],%l0
33700 cmp %l0,%l1 ! %f20 should be c2a120d2 7fffffff
33701 bne %xcc,p40_freg_fail
33702 std %f24,[%g1]
33703 ldx [%g1],%l1
33704 ldx [%g3+0x60],%l0
33705 cmp %l0,%l1 ! %f24 should be 92aafc88 c2a120d1
33706 bne %xcc,p40_freg_fail
33707 std %f26,[%g1]
33708 ldx [%g1],%l1
33709 ldx [%g3+0x68],%l0
33710 cmp %l0,%l1 ! %f26 should be 9b059433 63a01f37
33711 bne %xcc,p40_freg_fail
33712 std %f30,[%g1]
33713 ldx [%g1],%l1
33714 ldx [%g3+0x78],%l0
33715 cmp %l0,%l1 ! %f30 should be 3a78eb60 214f52ab
33716 bne %xcc,p40_freg_fail
33717 nop
33718
33719! Check Local Memory
33720
33721 set p40_local0_expect,%g1
33722p40_check_local0:
33723 ldx [%g1+0x028],%g2 ! Expected data = 5c79a366ddf9eb86
33724 ldx [%i0+0x028],%g3 ! Observed data at 0000000060000028
33725 cmp %g2,%g3
33726 bne,a,pn %xcc,p40_local_failed
33727 add %i0,0x028,%g4
33728
33729
33730! Processor 40, local 1 is clean
33731
33732
33733! Processor 40, local 2 is clean
33734
33735 set p40_local3_expect,%g1
33736p40_check_local3:
33737 ldx [%g1+0x000],%g2 ! Expected data = 0000002cd0000000
33738 ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000
33739 cmp %g2,%g3
33740 bne,a,pn %xcc,p40_local_failed
33741 add %i3,0x000,%g4
33742 ldx [%g1+0x018],%g2 ! Expected data = 0e2c4fe734f7274c
33743 ldx [%i3+0x018],%g3 ! Observed data at 0000000061800018
33744 cmp %g2,%g3
33745 bne,a,pn %xcc,p40_local_failed
33746 add %i3,0x018,%g4
33747 ldx [%g1+0x028],%g2 ! Expected data = d120a1c288fcaa92
33748 ldx [%i3+0x028],%g3 ! Observed data at 0000000061800028
33749 cmp %g2,%g3
33750 bne,a,pn %xcc,p40_local_failed
33751 add %i3,0x028,%g4
33752
33753! Check Shared Memory
33754
33755
33756 set share0_expect,%g4
33757 set p40_share_mask,%g5
33758p40_memcheck_share0:
33759 ldx [%g4+0x0a8],%g2 ! Expected value = e690694c205d7893
33760 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
33761 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33762 and %g2,%g7,%g2 ! %g2 = e600000000000000
33763 and %g3,%g7,%g3 ! should be e600000000000000
33764 cmp %g2,%g3
33765 bne,pn %xcc,p40_failed
33766 add %g6,0x0a8,%g1
33767 ldx [%g4+0x168],%g2 ! Expected value = 5003a3f473ee757f
33768 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
33769 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33770 and %g2,%g7,%g2 ! %g2 = 5000000000000000
33771 and %g3,%g7,%g3 ! should be 5000000000000000
33772 cmp %g2,%g3
33773 bne,pn %xcc,p40_failed
33774 add %g6,0x168,%g1
33775
33776 set share1_expect,%g4
33777p40_memcheck_share1:
33778 ldx [%g4+0x0e8],%g2 ! Expected value = 2dab3686b09b5136
33779 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
33780 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33781 and %g2,%g7,%g2 ! %g2 = 2d00000000000000
33782 and %g3,%g7,%g3 ! should be 2d00000000000000
33783 cmp %g2,%g3
33784 bne,pn %xcc,p40_failed
33785 add %g6,0x0e8,%g1
33786 ldx [%g4+0x128],%g2 ! Expected value = ffbc1b8a12fd19e4
33787 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
33788 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33789 and %g2,%g7,%g2 ! %g2 = ff00000000000000
33790 and %g3,%g7,%g3 ! should be ff00000000000000
33791 cmp %g2,%g3
33792 bne,pn %xcc,p40_failed
33793 add %g6,0x128,%g1
33794 ldx [%g4+0x1a8],%g2 ! Expected value = caea0f2746d78fae
33795 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
33796 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33797 and %g2,%g7,%g2 ! %g2 = ca00000000000000
33798 and %g3,%g7,%g3 ! should be ca00000000000000
33799 cmp %g2,%g3
33800 bne,pn %xcc,p40_failed
33801 add %g6,0x1a8,%g1
33802
33803 set share2_expect,%g4
33804p40_memcheck_share2:
33805 ldx [%g4+0x028],%g2 ! Expected value = 762ddf35898e941d
33806 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
33807 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33808 and %g2,%g7,%g2 ! %g2 = 7600000000000000
33809 and %g3,%g7,%g3 ! should be 7600000000000000
33810 cmp %g2,%g3
33811 bne,pn %xcc,p40_failed
33812 add %g6,0x028,%g1
33813 ldx [%g4+0x0a8],%g2 ! Expected value = ffb36b993a7d884c
33814 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
33815 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33816 and %g2,%g7,%g2 ! %g2 = ff00000000000000
33817 and %g3,%g7,%g3 ! should be ff00000000000000
33818 cmp %g2,%g3
33819 bne,pn %xcc,p40_failed
33820 add %g6,0x0a8,%g1
33821
33822
33823! Share Bank 3 is clean for thread 40
33824
33825
33826! The test for processor 40 has passed
33827
33828p40_passed:
33829 ta GOOD_TRAP
33830 nop
33831
33832p40_reg_l0_fail:
33833 or %g0,0xbd0,%g1
33834 ba,a p40_failed
33835p40_reg_l1_fail:
33836 or %g0,0xbd1,%g1
33837 ba,a p40_failed
33838p40_reg_l2_fail:
33839 or %g0,0xbd2,%g1
33840 ba,a p40_failed
33841p40_reg_l3_fail:
33842 or %g0,0xbd3,%g1
33843 ba,a p40_failed
33844p40_reg_l4_fail:
33845 or %g0,0xbd4,%g1
33846 ba,a p40_failed
33847p40_reg_l5_fail:
33848 or %g0,0xbd5,%g1
33849 ba,a p40_failed
33850p40_reg_l6_fail:
33851 or %g0,0xbd6,%g1
33852 ba,a p40_failed
33853p40_reg_l7_fail:
33854 or %g0,0xbd7,%g1
33855 ba,a p40_failed
33856p40_freg_fail:
33857 set p40_temp,%g6
33858 ta BAD_TRAP
33859
33860
33861! The test for processor 40 failed
33862
33863p40_failed:
33864 set done_flags,%g1
33865 mov 3,%g5
33866 st %g5,[%g1+0x0a0] ! Set processor 40 done flag
33867
33868 set p40_temp,%g6
33869 stx %g1,[%g6]
33870 stx %g2,[%g6+8]
33871 stx %g3,[%g6+16]
33872 stx %fsr,[%g6+24]
33873 ta BAD_TRAP
33874
33875
33876! The local area data for processor 40 failed
33877
33878p40_local_failed:
33879 set done_flags,%g5
33880 mov 3,%g6
33881 st %g6,[%g5+0x0a0] ! Set processor 40 done flag
33882
33883 set p40_temp,%g6
33884 add %g1,%g4,%g1
33885 stx %g4,[%g6]
33886 stx %g2,[%g6+8]
33887 stx %g3,[%g6+16]
33888 st %fsr,[%g6+24]
33889 ta BAD_TRAP
33890
33891p40_selfmod_failed:
33892 ba p40_failed
33893 mov 0xabc,%g1
33894
33895
33896p40_common_error:
33897 or %g0,0xf08,%g1
33898 ba p40_failed
33899 mov %o4,%g3
33900
33901p40_common_signature_error:
33902 set p40_temp,%g1
33903 ba p40_failed
33904 st %g2,[%g1] ! Common Lock Number
33905
33906p40_common_timeout:
33907 set p40_temp,%g1
33908 ba p40_failed
33909 st %g2,[%g1] ! Common Lock Number
33910p40_branch_failed:
33911 mov 0xbbb,%g1
33912 rd %ccr,%g2
33913 ba p40_failed
33914 mov 0x0,%g3
33915
33916p40_trap1e:
33917 sll %l7,%l6,%l1
33918 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000018]
33919 ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800028]
33920 stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000018]
33921 fdtoi %f8 ,%f9
33922 fmovrdgez %l3,%f12,%f2
33923 fmovdg %xcc,%f8,%f8
33924 done
33925
33926p40_trap1o:
33927 sll %l7,%l6,%l1
33928 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000018]
33929 ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800028]
33930 stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000018]
33931 fdtoi %f8 ,%f9
33932 fmovrdgez %l3,%f12,%f2
33933 fmovdg %xcc,%f8,%f8
33934 done
33935
33936
33937p40_trap2e:
33938 fdtos %f6 ,%f3
33939 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000018]
33940 fmovsneg %icc,%f8,%f8
33941 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061000010]
33942 fmovs %f10,%f6
33943 done
33944
33945p40_trap2o:
33946 fdtos %f6 ,%f3
33947 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000018]
33948 fmovsneg %icc,%f8,%f8
33949 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061000010]
33950 fmovs %f10,%f6
33951 done
33952
33953
33954p40_trap3e:
33955 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800020]
33956 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000008]
33957 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000000]
33958 stwa %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000008]
33959 done
33960
33961p40_trap3o:
33962 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800020]
33963 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000008]
33964 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000000]
33965 stwa %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000008]
33966 done
33967
33968p40_init_memory_pointers:
33969 set p40_init_registers,%g1
33970 mov %g0,%g2
33971 mov %g0,%g3
33972 mov %g0,%g4
33973 mov %g0,%g5
33974 mov %g0,%g6
33975 mov %g0,%g7
33976
33977! Initialize memory pointers for window 0
33978 set p40_local0_start,%i0
33979 set p40_local1_start,%i1
33980 set p40_local2_start,%i2
33981 set p40_local3_start,%i3
33982 set share0_start,%i4
33983 set share1_start,%i5
33984 set share2_start,%i6
33985 clr %i7
33986! Init Local Registers in Window 0
33987 ldx [%g1+0x000],%l0 ! %l0 = 8fd3deae9a73c6b5
33988 ldx [%g1+0x008],%l1 ! %l1 = 60d20287b75cc146
33989 ldx [%g1+0x010],%l2 ! %l2 = 4a3cbea02c9017d3
33990 ldx [%g1+0x018],%l3 ! %l3 = 127f0458252bcdad
33991 ldx [%g1+0x020],%l4 ! %l4 = 23f2ab980d06766f
33992 ldx [%g1+0x028],%l5 ! %l5 = 7288868ae43480c2
33993 ldx [%g1+0x030],%l6 ! %l6 = bad577b075871677
33994 ldx [%g1+0x038],%l7 ! %l7 = 7e2bcf2025227c2d
33995
33996! Initialize the output register of window 0
33997
33998 set share3_start,%o0
33999 mov 0x08,%o1
34000 mov 0x10,%o2
34001 mov 0x18,%o3
34002 mov 0x20,%o4
34003 mov 0x28,%o5
34004 mov 0x30,%o6
34005
34006 retl
34007 nop
34008
34009! Random code for Thread 41
34010
34011thread_41:
34012 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
34013 set done_flags,%g1
34014 mov 1,%g2
34015 st %g2,[%g1+0xa4] ! Set the start flag
34016 set p41_fsr,%g3
34017 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
34018 wrpr %g0,7,%cleanwin
34019 call p41_init_memory_pointers
34020 wr %g0,0x80,%asi ! Setting default asi to 80
34021
34022! Initialize the floating point registers for processor 41
34023
34024 wr %g0,0x4,%fprs ! Make sure fef is 1
34025 set p41_init_freg,%g1
34026! %f0 = f7bd8e4b cb5ab23d ed18c716 3e25150d
34027! %f4 = bd912a58 b1f071ae 4b4b884f 7e778637
34028! %f8 = 58d5a52e 64adc498 3019819f 86ebbd6c
34029! %f12 = 3e864587 e8d1c384 d8327163 53a5f0e6
34030 ldda [%g1]ASI_BLK_P,%f0
34031 add %g1,64,%g1
34032! %f16 = d7530073 107908e7 6ad19bfc 02a149f8
34033! %f20 = 1f63cb71 18c9b913 2703fec4 6943594d
34034! %f24 = 49222b72 e78b5bd9 85cb6591 be18a7c8
34035! %f28 = f3073b0c 549e54f3 f00db0ac 50e8e85f
34036 ldda [%g1]ASI_BLK_P,%f16
34037 add %g1,64,%g1
34038! %f32 = 752d239c 5943e92a 8dc3d5ba 911730ed
34039! %f36 = 4d102b89 3947d9eb 4239644b daa96fdf
34040! %f40 = c2ec8ddf 0cb54eee 1321793f e7dcbfe8
34041! %f44 = 395e5a42 e10d161b 4e976514 122c554f
34042 ldda [%g1]ASI_BLK_P,%f32
34043
34044! Set up the Graphics Status Register
34045
34046 setx 0x5a209a2f00000050,%g7,%g1 ! %gsr scale = 10, align = 0
34047 wr %g1,%g0,%gsr ! %gsr = 5a209a2f00000050
34048 wr %g0,%y ! Clear %y register
34049 xorcc %g0,%g0,%g3 ! init %g3 and set flags
34050 membar #Sync ! Force the block loads to complete
34051
34052! Start of Random Code for processor 41
34053
34054! User init fragment
34055 ta T_CHANGE_HPRIV
34056 setx sync_thr_counter, %g1, %g7
34057 mov 1, %g3
34058 ldxa [%g0] 0x63, %g6
34059 sllx %g3, %g6, %g3
34060 mov 0x68, %g5
34061 stx %g3, [%g7]
34062 stxa %g3, [%g5] 0x41
34063 ldx [%g7], %g1
34064 brz %g1, 2f
34065 mov 0x58, %g5
34066 ldxa [%g5] 0x41, %g1
340671:
34068 cmp %g3, %g1
34069 bne,a 1b
34070 ldxa [%g5] 0x41, %g1
34071 sub %g5, 8, %g5
34072 best_set_reg(M4_thread_mask, %g1, %g3)
34073#if (!defined SIXGUNS && defined PORTABLE_CORE)
34074 andn %g6, 0x7, %g6
34075 sllx %g3, %g6, %g3
34076#endif
34077 stx %g0, [%g7]
34078 stxa %g3, [%g5] 0x41
34079 xorcc %g0,%g0,%g4
340802:
34081 ta T_CHANGE_NONHPRIV
34082
34083p41_label_1:
34084! Mem[00000000900000e9] = 5fcd4efd, %l2 = d0a5cd246be1cded
34085 ldub [%i4+0x0e9],%l2 ! %l2 = 00000000000000cd
34086! %l4 = 0d0da7186a53e663, Mem[0000000091800029] = 257721c6
34087 stb %l4,[%o0+0x029] ! Mem[0000000091800028] = 256321c6
34088! Mem[00000000908001a9] = caea0f27, %l5 = 3f9e52f293fb9993
34089 ldsb [%i5+0x1a9],%l5 ! %l5 = ffffffffffffffea
34090! %l4 = 0d0da7186a53e663, Mem[0000000063000028] = d5cd7adb
34091 stwa %l4,[%i2+%o5]0x89 ! Mem[0000000063000028] = 6a53e663
34092 set p41_b1 ,%o7
34093 bl,a,pn %xcc,p41_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
34094! Mem[0000000062800000] = 166927c8, %l2 = 00000000000000cd
34095 lduba [%i1+%g0]0x80,%l2 ! Annulled
34096! %l4 = 0d0da7186a53e663, Mem[0000000063800020] = 5ef60024af499af1
34097 stxa %l4,[%i3+%o4]0x89 ! Mem[0000000063800020] = 0d0da7186a53e663
34098p41_b1:
34099! %ccr = 44, immd = 00000000000001e0, %l2 = 00000000000000cd
34100 movgu %xcc,0x1e0,%l2 ! Register Not Moved
34101! %ccr = 44, %f30 = f00db0ac, %f23 = 6943594d
34102 fmovsge %icc,%f30,%f23 ! Moved %f23 = f00db0ac
34103! %ccr = 44, %f26 = 85cb6591, %f19 = 02a149f8
34104 fmovsvc %icc,%f26,%f19 ! Moved %f19 = 85cb6591
34105
34106p41_label_2:
34107! %l1 = 4ec740d05fa97d9b, %l2 = 00000000000000cd, %l3 = 5217d73c5fb0c169
34108 sdivx %l1,%l2,%l3 ! %l3 = 00626078e63e045b
34109! %fcc3 = 0, %f8 = 58d5a52e 64adc498, %f2 = ed18c716 3e25150d
34110 fmovde %fcc3,%f8 ,%f2 ! Moved, %f2 = 58d5a52e 64adc498
34111! Mem[00000000918000a9] = 83a0e79a, %l7 = f6c7ab809b1b03f5
34112 ldub [%o0+0x0a9],%l7 ! %l7 = 00000000000000a0
34113! %l2 = 00000000000000cd, Mem[00000000908001a9] = caea0f27
34114 stb %l2,[%i5+0x1a9] ! Mem[00000000908001a8] = cacd0f27
34115! %l4 = 0d0da7186a53e663, Mem[0000000090000069] = c29f1621
34116 stb %l4,[%i4+0x069] ! Mem[0000000090000068] = c2631621
34117! %f16 = d7530073 107908e7, %f16 = d7530073 107908e7
34118 fsqrtd %f16,%f16 ! %f16 = 7fffffff ffffffff
34119! Mem[0000000062800124] = 1f6824c4, %l6 = 9a01cc463538d1de
34120 ldub [%i1+0x124],%l6 ! %l6 = 000000000000001f
34121! %l6 = 000000000000001f, %l1 = 4ec740d05fa97d9b, %y = 00000000
34122 udivcc %l6,%l1,%l2 ! %l2 = 0000000000000000, %ccr = 44
34123 mov %l0,%y ! %y = a48c05f9
34124 set p41_b2 ,%o7
34125 ble,a p41_far_3_le ! Branch Taken, %ccr = 44, skip = 5
34126! Mem[00000000910000e9] = 1f606695, %l2 = 0000000000000000
34127 ldub [%i6+0x0e9],%l2 ! %l2 = 0000000000000060
34128! Registers modified during the branch to p41_far_3
34129! %l1 = ffffffffc7f3e73e
34130! %l2 = 000000003eb4c518
34131! %l3 = 0000000006b8ddd9
34132! %l5 = 000000000000003b
34133! %l7 = ffffffffffff9e9d
34134! %f12 = 3e864587 3e864587
34135! %ccr = 88
34136
34137p41_label_3:
34138! %ccr = 88, %d24 = 49222b72 e78b5bd9, %d8 = 58d5a52e 64adc498
34139 fmovdcs %icc,%f24,%f8 ! Bypassed
34140! Mem[00000000900001a9] = c900357b, %l7 = ffffffffffff9e9d
34141 ldub [%i4+0x1a9],%l7 ! Bypassed
34142! Mem[00000000900000e9] = 5fcd4efd, %l4 = 0d0da7186a53e663
34143 ldub [%i4+0x0e9],%l4 ! Bypassed
34144 ldd [%i2+0x0d0],%l6 ! Bypassed
34145p41_b2:
34146 be p41_b3 ! Branch Not Taken, %ccr = 88, skip = 2
34147! Mem[00000000908001e9] = e60f0526, %l6 = 000000000000001f
34148 ldsb [%i5+0x1e9],%l6 ! %l6 = 000000000000000f
34149! %f16 = 7fffffff ffffffff, %f20 = 1f63cb71 18c9b913
34150 fsqrtd %f16,%f20 ! %f20 = 7fffffff ffffffff
34151p41_b3:
34152 bgu,a p41_b4 ! Branch Taken, %ccr = 88, skip = 4
34153! %l2 = 000000003eb4c518, %l3 = 0000000006b8ddd9, %y = a48c05f9
34154 umul %l2,%l3,%l1 ! %l1 = 01a584e36ea0c958, %y = 01a584e3
34155! Mem[000000006300006a] = 4bf4c59d, %l1 = 01a584e36ea0c958
34156 lduh [%i2+0x06a],%l1 ! Bypassed
34157
34158p41_label_4:
34159! Change Floating point rounding, Bypassed
34160 set p41_temp,%g1
34161 stx %fsr,[%g1]
34162 ldx [%g1],%g2
34163 sethi %hi(0x80000000),%g3
34164 or %g2,%g3,%g2
34165 stx %g2,[%g1]
34166 ldx [%g1],%fsr ! %fsr = 0000000200
34167! %ccr = 88, %f16 = 7fffffff, %f1 = cb5ab23d
34168 fmovscc %xcc,%f16,%f1 ! Bypassed
34169p41_b4:
34170! %l2 = 000000003eb4c518, %f27 = be18a7c8, %f21 = ffffffff
34171 fmovrsgz %l2,%f27,%f21 ! Moved : %f21 = be18a7c8
34172! %f2 = 58d5a52e, %f11 = 86ebbd6c
34173 fabss %f2 ,%f11 ! %f11 = 58d5a52e
34174! %fcc3 = 0, %f0 = f7bd8e4b, %f5 = b1f071ae
34175 fmovsue %fcc3,%f0 ,%f5 ! Moved, %f5 = f7bd8e4b
34176! %fcc1 = 0, %f11 = 58d5a52e, %f24 = 49222b72
34177 fmovsa %fcc1,%f11,%f24 ! Moved, %f24 = 58d5a52e
34178! %l3 = 0000000006b8ddd9, Mem[00000000900000a9] = e690694c
34179 stb %l3,[%i4+0x0a9] ! Mem[00000000900000a8] = e6d9694c
34180 set p41_b5 ,%o7
34181 bg,pt %xcc,p41_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0
34182! %l6 = 000000000000000f, Mem[0000000090000029] = d3717590
34183 stb %l6,[%i4+0x029] ! Mem[0000000090000028] = d30f7590
34184! %f4 = bd912a58 f7bd8e4b, %f18 = 6ad19bfc
34185 fdtos %f4 ,%f18 ! %f18 = ac8952c8
34186p41_b5:
34187
34188p41_label_5:
34189! %ccr = 88, %d26 = 85cb6591 be18a7c8, %d8 = 58d5a52e 64adc498
34190 fmovdn %xcc,%f26,%f8 ! Not Moved %f8 = 58d5a52e 64adc498
34191! Change Trap Enable Mask to = 02
34192 set p41_temp,%g1
34193 st %fsr,[%g1]
34194 ld [%g1],%g2
34195 sethi %hi(0x0f800000),%g3
34196 andn %g2,%g3,%g2
34197 sethi %hi(0x01000000),%g3
34198 or %g2,%g3,%g2
34199 st %g2,[%g1]
34200 ld [%g1],%fsr ! %fsr = 0001000220
34201 set p41_b6 ,%o7
34202 fble,pt %fcc3,p41_near_2_he ! Branch Taken, %fcc3 = 0
34203! Mem[0000000062000008] = f75165db, %l6 = 000000000000000f
34204 ldsba [%i0+%o1]0x80,%l6 ! %l6 = fffffffffffffff7
34205! Registers modified during the branch to p41_near_2
34206! %l0 = 0000000006b8d440
34207! %ccr = 00
34208! Mem[0000000062000008] = f75165db, %l2 = 000000003eb4c518
34209 ldswa [%i0+%o1]0x81,%l2 ! Bypassed
34210! %f0 = f7bd8e4b, %f17 = ffffffff
34211 fitos %f0 ,%f17 ! Bypassed
34212p41_b6:
34213! %ccr = 00, immd = 0000000000000020, %l2 = 000000003eb4c518
34214 movcc %icc,0x020,%l2 ! Moved, %l2 = 0000000000000020
34215! Mem[0000000063800008] = 68d8f5ed b2f0f85a, %l0 = 06b8d440, %l1 = 6ea0c958
34216 ldda [%i3+%o1]0x89,%l0 ! %l0 = 00000000b2f0f85a 0000000068d8f5ed
34217! %l0 = b2f0f85a, %l1 = 68d8f5ed, Mem[0000000063800008] = b2f0f85a 68d8f5ed
34218 stda %l0,[%i3+%o1]0x89 ! Mem[0000000063800008] = b2f0f85a 68d8f5ed
34219! Mem[0000000091800069] = 9d7e564f, %l6 = fffffffffffffff7
34220 ldsb [%o0+0x069],%l6 ! %l6 = 000000000000007e
34221
34222p41_label_6:
34223! %l1 = 0000000068d8f5ed, Mem[0000000090800029] = e88b5138
34224 stb %l1,[%i5+0x029] ! Mem[0000000090800028] = e8ed5138
34225! %l3 = 0000000006b8ddd9, %l4 = 0d0da7186a53e663, %l2 = 0000000000000020
34226 sra %l3,%l4,%l2 ! %l2 = 0000000000d71bbb
34227! %l6 = 000000000000007e, imm = 00000000000005aa, %l1 = 0000000068d8f5ed
34228 orncc %l6,0x5aa,%l1 ! %l1 = fffffffffffffa7f, %ccr = 88
34229! Mem[0000000090000129] = 4c48e2ab, %l5 = 000000000000003b
34230 ldub [%i4+0x129],%l5 ! %l5 = 0000000000000048
34231! call to call_3, %cwp = 0
34232 call p41_call_3_he
34233! %f4 = bd912a58 f7bd8e4b, %f22 = 2703fec4 f00db0ac
34234 fmovd %f4 ,%f22 ! %f22 = bd912a58 f7bd8e4b
34235! Registers modified during the branch to p41_call_3
34236! %l6 = 000000000000007e
34237! %f22 = 549e54f3 f7bd8e4b
34238! %ccr = 88
34239! %l5 = 0000000000000048, Mem[0000000062800028] = 73c3af32
34240 stha %l5,[%i1+%o5]0x81 ! Mem[0000000062800028] = 0048af32
34241! Mem[0000000062800050] = bbac404c, %f4 = bd912a58
34242 ld [%i1+0x050],%f4 ! %f4 = bbac404c
34243 save ! %cwp = 1
34244 set p41_b7 ,%o7
34245 fbul,a p41_far_1_ho ! Branch Not Taken, %fcc0 = 0
34246
34247p41_label_7: ! %cwp = 1
34248! %f3 = 64adc498, Mem[0000000063000144] = 00000048
34249 st %f3 ,[%o2+0x144] ! Annulled
34250! %ccr = 88, %d18 = ac8952c8 85cb6591, %d2 = 58d5a52e 64adc498
34251 fmovdcc %icc,%f18,%f2 ! Moved %f2 = ac8952c8 85cb6591
34252p41_b7:
34253! %f26 = 85cb6591 be18a7c8, %f2 = ac8952c8 85cb6591
34254 fnegd %f26,%f2 ! %f2 = 05cb6591 be18a7c8
34255! call to call_3, %cwp = 1
34256 call p41_call_3_lo
34257! %l0 = 258cfff3d0d9d3a3, Mem[0000000090000069] = c2631621
34258 stb %l0,[%o4+0x069] ! Mem[0000000090000068] = c2a31621
34259! Registers modified during the branch to p41_call_3
34260! %l2 = 0012ebbee6f761cb
34261! %l3 = 000000001f6824c4
34262! %l5 = 0000000000000042
34263 set p41_b8 ,%o7
34264 fbuge,a,pn %fcc1,p41_near_0_lo ! Branch Taken, %fcc1 = 0
34265! %l5 = 0000000000000042, %f16 = 7fffffff, %f28 = f3073b0c
34266 fmovrsgz %l5,%f16,%f28 ! Moved : %f28 = 7fffffff
34267! Registers modified during the branch to p41_near_0
34268! %l2 = fffffffffffff87f
34269! %l4 = 0000000000000002
34270! %f0 = c6f7b1c9 60000000
34271! %f2 = 05cb6591 00000000
34272! %f14 = c6f7b1c9 60000000
34273! %l5 = 0000000000000042, Mem[00000000900001e9] = 55d0e60c
34274 stb %l5,[%o4+0x1e9] ! Bypassed
34275! Mem[00000000918001e9] = 76d24839, %l7 = ea60f756ae325315
34276 ldub [%i0+0x1e9],%l7 ! Bypassed
34277! %f10 = 3019819f, %f4 = bbac404c
34278 fcmpes %fcc2,%f10,%f4 ! Bypassed
34279p41_b8:
34280
34281p41_label_8: ! %cwp = 1
34282! %ccr = 88, %f0 = c6f7b1c9, %f0 = c6f7b1c9
34283 fmovsgu %xcc,%f0 ,%f0 ! Moved %f0 = c6f7b1c9
34284! Jump to jmpl_3, %cwp = 1
34285 set p41_jmpl_3_lo,%g1
34286 jmpl %g1,%g6
34287! %l3 = 000000001f6824c4, Mem[00000000918001e9] = 76d24839
34288 stb %l3,[%i0+0x1e9] ! Mem[00000000918001e8] = 76c44839
34289! Registers modified during the branch to p41_jmpl_3
34290! %l1 = 000000000000007e
34291! %l3 = 0000000000000019
34292! %f8 = c6f7b1c9 60000000
34293! Mem[0000000091000069] = ca209bfa, %l0 = 258cfff3d0d9d3a3
34294 ldsb [%o6+0x069],%l0 ! %l0 = 0000000000000020
34295! Mem[0000000062800140] = 2310325a 6ea9318f ef1d5812 663ccf21
34296! Mem[0000000062800150] = e7e08fab 6a123556 a8abb819 8e52fba9
34297! Mem[0000000062800160] = 720e1f3d fccad4be 091130f9 7f7d301e
34298! Mem[0000000062800170] = bb4da4e3 b3db0e61 dc362cf2 f285412d
34299 mov 0x140,%g1
34300 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000062800140
34301! Mem[0000000091000069] = ca209bfa, %l1 = 000000000000007e
34302 ldsb [%o6+0x069],%l1 ! %l1 = 0000000000000020
34303 membar #Sync ! Added by membar checker (2649)
34304! Jump to jmpl_2, %cwp = 1
34305 set p41_jmpl_2_lo,%g1
34306 jmpl %g1,%g6
34307! %ccr = 88, immd = 000000000000033f, %l1 = 0000000000000020
34308 movcc %icc,0x33f,%l1 ! Moved, %l1 = 000000000000033f
34309! Registers modified during the branch to p41_jmpl_2
34310! %l7 = 0000000000000004
34311! %f8 = ef1d5812 663ccf21
34312! %f12 = 41697109 e0000000
34313! call to call_2, %cwp = 1
34314 call p41_call_2_ho
34315! %l5 = 0000000000000042, Mem[0000000090800029] = e8ed5138
34316 stb %l5,[%o5+0x029] ! Mem[0000000090800028] = e8425138
34317! Registers modified during the branch to p41_call_2
34318! %l1 = 00000000000000c4
34319! %f16 = dc362cf2 6ea9318f
34320
34321p41_label_9: ! %cwp = 1
34322! %l1 = 00000000000000c4, immed = 00000101, %ccr = 88
34323 movrgez %l1,0x101,%l4 ! Moved, %l4 = 0000000000000101
34324! %fcc0 = 0, %f12 = 41697109 e0000000, %f8 = ef1d5812 663ccf21
34325 fmovdle %fcc0,%f12,%f8 ! Moved, %f8 = 41697109 e0000000
34326! %l4 = 0000000000000101, Mem[00000000908000a9] = 9d17028b
34327 stb %l4,[%o5+0x0a9] ! Mem[00000000908000a8] = 9d01028b
34328! %l0 = 0000000000000020, immed = 00000054, %y = 01a584e3
34329 umulcc %l0,0x054,%l6 ! %l6 = 0000000000000a80, %ccr = 00, %y = 00000000
34330! Mem[00000000908000e9] = 2dab3686, %l3 = 0000000000000019
34331 ldsb [%o5+0x0e9],%l3 ! %l3 = ffffffffffffffab
34332! Mem[0000000063800018] = 8cccd30c d6d76e3b, %l4 = 00000101, %l5 = 00000042
34333 ldda [%o3+%i3]0x80,%l4 ! %l4 = 000000008cccd30c 00000000d6d76e3b
34334! %f26 = 091130f9, %f23 = 8e52fba9
34335 fabss %f26,%f23 ! %f23 = 091130f9
34336! %ccr = 00, %l5 = 00000000d6d76e3b, %l6 = 0000000000000a80
34337 movge %icc,%l5,%l6 ! Moved, %l6 = 00000000d6d76e3b
34338! %l0 = 0000000000000020, %f24 = 720e1f3d, %f8 = 41697109
34339 fmovrsz %l0,%f24,%f8 ! Not Moved
34340! %l6 = 00000000d6d76e3b, immd = ffffffffffffff7d, %l0 = 0000000000000020
34341 udivx %l6,-0x083,%l0 ! %l0 = 0000000000000000
34342
34343p41_label_10: ! %cwp = 1
34344! %ccr = 00, %f8 = 41697109, %f31 = f285412d
34345 fmovsvs %icc,%f8 ,%f31 ! Not Moved %f31 = f285412d
34346! %ccr = 00, immd = 00000000000002ed, %l4 = 000000008cccd30c
34347 movvc %icc,0x2ed,%l4 ! Moved, %l4 = 00000000000002ed
34348 set p41_b9 ,%o7
34349 bl,pn %icc,p41_near_0_ho ! Branch Not Taken, %ccr = 00, skip = 2
34350! Mem[00000000900001e9] = 55d0e60c, %l2 = fffffffffffff87f
34351 ldstub [%o4+0x1e9],%l2 ! %l2 = 00000000000000d0
34352! %fcc3 = 0, %f11 = 58d5a52e, %f26 = 091130f9
34353 fmovse %fcc3,%f11,%f26 ! Moved, %f26 = 58d5a52e
34354p41_b9:
34355 rd %pc,%o7
34356 return %o7+12 ! %cwp = 0
34357! %l1 = fffffffffffffa7f, Mem[0000000062000010] = 4c88aed8
34358 stwa %l1,[%i0+%o2]0x89 ! Mem[0000000062000010] = fffffa7f
34359 set p41_b10 ,%o7
34360 fbge,pn %fcc2,p41_near_2_le ! Branch Taken, %fcc2 = 0
34361! %l1 = fffffffffffffa7f, Mem[0000000090800029] = e8425138
34362 stb %l1,[%i5+0x029] ! Mem[0000000090800028] = e87f5138
34363! Registers modified during the branch to p41_near_2
34364! %l7 = 56fc319247b575b9
34365! %f0 = 05cb6591 60000000
34366! %l4 = 0d0da7186a53e663, imm = 00000000000004a5, %l1 = fffffffffffffa7f
34367 xnorcc %l4,0x4a5,%l1 ! Bypassed
34368 nop
34369p41_b10:
34370
34371! End of Random Code for Thread 41
34372
34373p41_set_done_flag:
34374 mov 2,%g2
34375 set done_flags,%g1
34376 st %g2,[%g1+0x0a4] ! Set processor 41 done flag
34377
34378! Check Registers
34379
34380p41_check_registers:
34381 set p41_expected_registers,%g1
34382 ldx [%g1+0x000],%g2
34383 cmp %l0,%g2 ! %l0 should be 00000000b2f0f87d
34384 bne %xcc,p41_reg_l0_fail
34385 mov %l0,%g3
34386 ldx [%g1+0x008],%g2
34387 cmp %l1,%g2 ! %l1 should be fffffffffffffa7f
34388 bne %xcc,p41_reg_l1_fail
34389 mov %l1,%g3
34390 ldx [%g1+0x010],%g2
34391 cmp %l2,%g2 ! %l2 should be 0000000000d71bbb
34392 bne %xcc,p41_reg_l2_fail
34393 mov %l2,%g3
34394 ldx [%g1+0x018],%g2
34395 cmp %l3,%g2 ! %l3 should be 0000000006b8ddd9
34396 bne %xcc,p41_reg_l3_fail
34397 mov %l3,%g3
34398 ldx [%g1+0x028],%g2
34399 cmp %l5,%g2 ! %l5 should be 0000000000000048
34400 bne %xcc,p41_reg_l5_fail
34401 mov %l5,%g3
34402 ldx [%g1+0x030],%g2
34403 cmp %l6,%g2 ! %l6 should be 000000000000007e
34404 bne %xcc,p41_reg_l6_fail
34405 mov %l6,%g3
34406 ldx [%g1+0x038],%g2
34407 cmp %l7,%g2 ! %l7 should be 56fc319247b575b9
34408 bne %xcc,p41_reg_l7_fail
34409 mov %l7,%g3
34410
34411! Check Floating Point Registers
34412
34413p41_check_fp_registers:
34414 set p41_expected_fp_regs,%g3
34415 std %f0,[%g1]
34416 ldx [%g1],%l1
34417 ldx [%g3+0x00],%l0
34418 cmp %l0,%l1 ! %f0 should be 05cb6591 60000000
34419 bne %xcc,p41_freg_fail
34420 std %f2,[%g1]
34421 ldx [%g1],%l1
34422 ldx [%g3+0x08],%l0
34423 cmp %l0,%l1 ! %f2 should be 05cb6591 00000000
34424 bne %xcc,p41_freg_fail
34425 std %f4,[%g1]
34426 ldx [%g1],%l1
34427 ldx [%g3+0x10],%l0
34428 cmp %l0,%l1 ! %f4 should be bbac404c f7bd8e4b
34429 bne %xcc,p41_freg_fail
34430 std %f8,[%g1]
34431 ldx [%g1],%l1
34432 ldx [%g3+0x20],%l0
34433 cmp %l0,%l1 ! %f8 should be 41697109 e0000000
34434 bne %xcc,p41_freg_fail
34435 std %f10,[%g1]
34436 ldx [%g1],%l1
34437 ldx [%g3+0x28],%l0
34438 cmp %l0,%l1 ! %f10 should be 3019819f 58d5a52e
34439 bne %xcc,p41_freg_fail
34440 std %f12,[%g1]
34441 ldx [%g1],%l1
34442 ldx [%g3+0x30],%l0
34443 cmp %l0,%l1 ! %f12 should be 41697109 e0000000
34444 bne %xcc,p41_freg_fail
34445 std %f14,[%g1]
34446 ldx [%g1],%l1
34447 ldx [%g3+0x38],%l0
34448 cmp %l0,%l1 ! %f14 should be c6f7b1c9 60000000
34449 bne %xcc,p41_freg_fail
34450 std %f16,[%g1]
34451 ldx [%g1],%l1
34452 ldx [%g3+0x40],%l0
34453 cmp %l0,%l1 ! %f16 should be dc362cf2 6ea9318f
34454 bne %xcc,p41_freg_fail
34455 std %f18,[%g1]
34456 ldx [%g1],%l1
34457 ldx [%g3+0x48],%l0
34458 cmp %l0,%l1 ! %f18 should be ef1d5812 663ccf21
34459 bne %xcc,p41_freg_fail
34460 std %f20,[%g1]
34461 ldx [%g1],%l1
34462 ldx [%g3+0x50],%l0
34463 cmp %l0,%l1 ! %f20 should be e7e08fab 6a123556
34464 bne %xcc,p41_freg_fail
34465 std %f22,[%g1]
34466 ldx [%g1],%l1
34467 ldx [%g3+0x58],%l0
34468 cmp %l0,%l1 ! %f22 should be a8abb819 091130f9
34469 bne %xcc,p41_freg_fail
34470 std %f24,[%g1]
34471 ldx [%g1],%l1
34472 ldx [%g3+0x60],%l0
34473 cmp %l0,%l1 ! %f24 should be 720e1f3d fccad4be
34474 bne %xcc,p41_freg_fail
34475 std %f26,[%g1]
34476 ldx [%g1],%l1
34477 ldx [%g3+0x68],%l0
34478 cmp %l0,%l1 ! %f26 should be 58d5a52e 7f7d301e
34479 bne %xcc,p41_freg_fail
34480 std %f28,[%g1]
34481 ldx [%g1],%l1
34482 ldx [%g3+0x70],%l0
34483 cmp %l0,%l1 ! %f28 should be bb4da4e3 b3db0e61
34484 bne %xcc,p41_freg_fail
34485 std %f30,[%g1]
34486 ldx [%g1],%l1
34487 ldx [%g3+0x78],%l0
34488 cmp %l0,%l1 ! %f30 should be dc362cf2 f285412d
34489 bne %xcc,p41_freg_fail
34490 nop
34491
34492! Check Local Memory
34493
34494 set p41_local0_expect,%g1
34495p41_check_local0:
34496 ldx [%g1+0x010],%g2 ! Expected data = 7ffaffff69f5bf0f
34497 ldx [%i0+0x010],%g3 ! Observed data at 0000000062000010
34498 cmp %g2,%g3
34499 bne,a,pn %xcc,p41_local_failed
34500 add %i0,0x010,%g4
34501
34502 set p41_local1_expect,%g1
34503p41_check_local1:
34504 ldx [%g1+0x028],%g2 ! Expected data = 0048af325b143006
34505 ldx [%i1+0x028],%g3 ! Observed data at 0000000062800028
34506 cmp %g2,%g3
34507 bne,a,pn %xcc,p41_local_failed
34508 add %i1,0x028,%g4
34509 ldx [%g1+0x0e8],%g2 ! Expected data = 0002895d17ec62c7
34510 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000628000e8
34511 cmp %g2,%g3
34512 bne,a,pn %xcc,p41_local_failed
34513 add %i1,0x0e8,%g4
34514 ldx [%g1+0x0f8],%g2 ! Expected data = 00000000000000a0
34515 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000628000f8
34516 cmp %g2,%g3
34517 bne,a,pn %xcc,p41_local_failed
34518 add %i1,0x0f8,%g4
34519
34520 set p41_local2_expect,%g1
34521p41_check_local2:
34522 ldx [%g1+0x028],%g2 ! Expected data = 63e6536a91d4a2f4
34523 ldx [%i2+0x028],%g3 ! Observed data at 0000000063000028
34524 cmp %g2,%g3
34525 bne,a,pn %xcc,p41_local_failed
34526 add %i2,0x028,%g4
34527 ldx [%g1+0x050],%g2 ! Expected data = d0304821e74627f6
34528 ldx [%i2+0x050],%g3 ! Observed data at 0000000063000050
34529 cmp %g2,%g3
34530 bne,a,pn %xcc,p41_local_failed
34531 add %i2,0x050,%g4
34532 ldx [%g1+0x140],%g2 ! Expected data = 6a53e66300000048
34533 ldx [%i2+0x140],%g3 ! Observed data at 0000000063000140
34534 cmp %g2,%g3
34535 bne,a,pn %xcc,p41_local_failed
34536 add %i2,0x140,%g4
34537
34538 set p41_local3_expect,%g1
34539p41_check_local3:
34540 ldx [%g1+0x008],%g2 ! Expected data = 6a53e66300000048
34541 ldx [%i3+0x008],%g3 ! Observed data at 0000000063800008
34542 cmp %g2,%g3
34543 bne,a,pn %xcc,p41_local_failed
34544 add %i3,0x008,%g4
34545 ldx [%g1+0x020],%g2 ! Expected data = 63e6536a18a70d0d
34546 ldx [%i3+0x020],%g3 ! Observed data at 0000000063800020
34547 cmp %g2,%g3
34548 bne,a,pn %xcc,p41_local_failed
34549 add %i3,0x020,%g4
34550 ldx [%g1+0x0d0],%g2 ! Expected data = 5e3b679de82728e3
34551 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000638000d0
34552 cmp %g2,%g3
34553 bne,a,pn %xcc,p41_local_failed
34554 add %i3,0x0d0,%g4
34555 ldx [%g1+0x100],%g2 ! Expected data = 1185f7d34e8c1fe5
34556 ldx [%i3+0x100],%g3 ! Observed data at 0000000063800100
34557 cmp %g2,%g3
34558 bne,a,pn %xcc,p41_local_failed
34559 add %i3,0x100,%g4
34560
34561! Check Shared Memory
34562
34563
34564 set share0_expect,%g4
34565 set p41_share_mask,%g5
34566p41_memcheck_share0:
34567 ldx [%g4+0x028],%g2 ! Expected value = d30f7590afe6f30a
34568 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
34569 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34570 and %g2,%g7,%g2 ! %g2 = 000f000000000000
34571 and %g3,%g7,%g3 ! should be 000f000000000000
34572 cmp %g2,%g3
34573 bne,pn %xcc,p41_failed
34574 add %g6,0x028,%g1
34575 ldx [%g4+0x068],%g2 ! Expected value = c2a316214cb70571
34576 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
34577 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34578 and %g2,%g7,%g2 ! %g2 = 00a3000000000000
34579 and %g3,%g7,%g3 ! should be 00a3000000000000
34580 cmp %g2,%g3
34581 bne,pn %xcc,p41_failed
34582 add %g6,0x068,%g1
34583 ldx [%g4+0x0a8],%g2 ! Expected value = e6d9694c205d7893
34584 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
34585 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34586 and %g2,%g7,%g2 ! %g2 = 00d9000000000000
34587 and %g3,%g7,%g3 ! should be 00d9000000000000
34588 cmp %g2,%g3
34589 bne,pn %xcc,p41_failed
34590 add %g6,0x0a8,%g1
34591 ldx [%g4+0x1e8],%g2 ! Expected value = 55ffe60c81df37e1
34592 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
34593 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34594 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
34595 and %g3,%g7,%g3 ! should be 00ff000000000000
34596 cmp %g2,%g3
34597 bne,pn %xcc,p41_failed
34598 add %g6,0x1e8,%g1
34599
34600 set share1_expect,%g4
34601p41_memcheck_share1:
34602 ldx [%g4+0x028],%g2 ! Expected value = e87f5138eafabc79
34603 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
34604 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34605 and %g2,%g7,%g2 ! %g2 = 007f000000000000
34606 and %g3,%g7,%g3 ! should be 007f000000000000
34607 cmp %g2,%g3
34608 bne,pn %xcc,p41_failed
34609 add %g6,0x028,%g1
34610 ldx [%g4+0x0a8],%g2 ! Expected value = 9d01028bccca0444
34611 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
34612 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34613 and %g2,%g7,%g2 ! %g2 = 0001000000000000
34614 and %g3,%g7,%g3 ! should be 0001000000000000
34615 cmp %g2,%g3
34616 bne,pn %xcc,p41_failed
34617 add %g6,0x0a8,%g1
34618 ldx [%g4+0x1a8],%g2 ! Expected value = cacd0f2746d78fae
34619 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
34620 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34621 and %g2,%g7,%g2 ! %g2 = 00cd000000000000
34622 and %g3,%g7,%g3 ! should be 00cd000000000000
34623 cmp %g2,%g3
34624 bne,pn %xcc,p41_failed
34625 add %g6,0x1a8,%g1
34626
34627
34628! Share Bank 2 is clean for thread 41
34629
34630
34631 set share3_expect,%g4
34632p41_memcheck_share3:
34633 ldx [%g4+0x028],%g2 ! Expected value = 256321c6e12c6534
34634 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
34635 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34636 and %g2,%g7,%g2 ! %g2 = 0063000000000000
34637 and %g3,%g7,%g3 ! should be 0063000000000000
34638 cmp %g2,%g3
34639 bne,pn %xcc,p41_failed
34640 add %g6,0x028,%g1
34641 ldx [%g4+0x068],%g2 ! Expected value = 9dff564fc6f5fb40
34642 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
34643 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34644 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
34645 and %g3,%g7,%g3 ! should be 00ff000000000000
34646 cmp %g2,%g3
34647 bne,pn %xcc,p41_failed
34648 add %g6,0x068,%g1
34649 ldx [%g4+0x1e8],%g2 ! Expected value = 76c4483940570f29
34650 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
34651 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34652 and %g2,%g7,%g2 ! %g2 = 00c4000000000000
34653 and %g3,%g7,%g3 ! should be 00c4000000000000
34654 cmp %g2,%g3
34655 bne,pn %xcc,p41_failed
34656 add %g6,0x1e8,%g1
34657
34658! The test for processor 41 has passed
34659
34660p41_passed:
34661 ta GOOD_TRAP
34662 nop
34663
34664p41_reg_l0_fail:
34665 or %g0,0xbd0,%g1
34666 ba,a p41_failed
34667p41_reg_l1_fail:
34668 or %g0,0xbd1,%g1
34669 ba,a p41_failed
34670p41_reg_l2_fail:
34671 or %g0,0xbd2,%g1
34672 ba,a p41_failed
34673p41_reg_l3_fail:
34674 or %g0,0xbd3,%g1
34675 ba,a p41_failed
34676p41_reg_l4_fail:
34677 or %g0,0xbd4,%g1
34678 ba,a p41_failed
34679p41_reg_l5_fail:
34680 or %g0,0xbd5,%g1
34681 ba,a p41_failed
34682p41_reg_l6_fail:
34683 or %g0,0xbd6,%g1
34684 ba,a p41_failed
34685p41_reg_l7_fail:
34686 or %g0,0xbd7,%g1
34687 ba,a p41_failed
34688p41_freg_fail:
34689 set p41_temp,%g6
34690 ta BAD_TRAP
34691
34692
34693! The test for processor 41 failed
34694
34695p41_failed:
34696 set done_flags,%g1
34697 mov 3,%g5
34698 st %g5,[%g1+0x0a4] ! Set processor 41 done flag
34699
34700 set p41_temp,%g6
34701 stx %g1,[%g6]
34702 stx %g2,[%g6+8]
34703 stx %g3,[%g6+16]
34704 stx %fsr,[%g6+24]
34705 ta BAD_TRAP
34706
34707
34708! The local area data for processor 41 failed
34709
34710p41_local_failed:
34711 set done_flags,%g5
34712 mov 3,%g6
34713 st %g6,[%g5+0x0a4] ! Set processor 41 done flag
34714
34715 set p41_temp,%g6
34716 add %g1,%g4,%g1
34717 stx %g4,[%g6]
34718 stx %g2,[%g6+8]
34719 stx %g3,[%g6+16]
34720 st %fsr,[%g6+24]
34721 ta BAD_TRAP
34722
34723p41_selfmod_failed:
34724 ba p41_failed
34725 mov 0xabc,%g1
34726
34727
34728p41_common_error:
34729 or %g0,0xf09,%g1
34730 ba p41_failed
34731 mov %o4,%g3
34732
34733p41_common_signature_error:
34734 set p41_temp,%g1
34735 ba p41_failed
34736 st %g2,[%g1] ! Common Lock Number
34737
34738p41_common_timeout:
34739 set p41_temp,%g1
34740 ba p41_failed
34741 st %g2,[%g1] ! Common Lock Number
34742p41_branch_failed:
34743 mov 0xbbb,%g1
34744 rd %ccr,%g2
34745 ba p41_failed
34746 mov 0x0,%g3
34747
34748p41_trap1e:
34749 fmovdpos %icc,%f6,%f10
34750 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062800008]
34751 done
34752
34753p41_trap1o:
34754 fmovdpos %icc,%f6,%f10
34755 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062800008]
34756 done
34757
34758
34759p41_trap2e:
34760 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800020]
34761 done
34762
34763p41_trap2o:
34764 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800020]
34765 done
34766
34767
34768p41_trap3e:
34769 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000008]
34770 stba %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000]
34771 done
34772
34773p41_trap3o:
34774 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000008]
34775 stba %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000]
34776 done
34777
34778p41_init_memory_pointers:
34779 set p41_init_registers,%g1
34780 mov %g0,%g2
34781 mov %g0,%g3
34782 mov %g0,%g4
34783 mov %g0,%g5
34784 mov %g0,%g6
34785 mov %g0,%g7
34786
34787! Initialize memory pointers for window 0
34788 set p41_local0_start,%i0
34789 set p41_local1_start,%i1
34790 set p41_local2_start,%i2
34791 set p41_local3_start,%i3
34792 set share0_start,%i4
34793 set share1_start,%i5
34794 set share2_start,%i6
34795 clr %i7
34796! Init Local Registers in Window 0
34797 ldx [%g1+0x000],%l0 ! %l0 = 898aadf9a48c05f9
34798 ldx [%g1+0x008],%l1 ! %l1 = 4ec740d05fa97d9b
34799 ldx [%g1+0x010],%l2 ! %l2 = d0a5cd246be1cded
34800 ldx [%g1+0x018],%l3 ! %l3 = 5217d73c5fb0c169
34801 ldx [%g1+0x020],%l4 ! %l4 = 0d0da7186a53e663
34802 ldx [%g1+0x028],%l5 ! %l5 = 3f9e52f293fb9993
34803 ldx [%g1+0x030],%l6 ! %l6 = 9a01cc463538d1de
34804 ldx [%g1+0x038],%l7 ! %l7 = f6c7ab809b1b03f5
34805 save
34806
34807! Initialize memory points for window 1
34808 set share3_start,%i0
34809 mov 0x08,%i1
34810 mov 0x10,%i2
34811 mov 0x18,%i3
34812 mov 0x20,%i4
34813 mov 0x28,%i5
34814 mov 0x30,%i6
34815! Init Local Registers in Window 1
34816 ldx [%g1+0x040],%l0 ! %l0 = 258cfff3d0d9d3a3
34817 ldx [%g1+0x048],%l1 ! %l1 = d9a4cb8275c53b86
34818 ldx [%g1+0x050],%l2 ! %l2 = 0b4904ba783a358c
34819 ldx [%g1+0x058],%l3 ! %l3 = 13a110acc59e79ed
34820 ldx [%g1+0x060],%l4 ! %l4 = 46f40be21faeba46
34821 ldx [%g1+0x068],%l5 ! %l5 = 1397a7bdb1f33baf
34822 ldx [%g1+0x070],%l6 ! %l6 = a5d92a9003ccd030
34823 ldx [%g1+0x078],%l7 ! %l7 = ea60f756ae325315
34824
34825! Initialize the output register of window 1
34826
34827 set p41_local0_start,%o0
34828 set p41_local1_start,%o1
34829 set p41_local2_start,%o2
34830 set p41_local3_start,%o3
34831 set share0_start,%o4
34832 set share1_start,%o5
34833 set share2_start,%o6
34834 restore
34835
34836 retl
34837 nop
34838
34839! Random code for Thread 42
34840
34841thread_42:
34842 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
34843 set done_flags,%g1
34844 mov 1,%g2
34845 st %g2,[%g1+0xa8] ! Set the start flag
34846 set p42_fsr,%g3
34847 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
34848 wrpr %g0,7,%cleanwin
34849 call p42_init_memory_pointers
34850 wr %g0,0x80,%asi ! Setting default asi to 80
34851
34852! Initialize the floating point registers for processor 42
34853
34854 wr %g0,0x4,%fprs ! Make sure fef is 1
34855 set p42_init_freg,%g1
34856! %f0 = ce8de5dd a6badda5 9a50b781 7eb95b3d
34857! %f4 = e433083c 7cfc1b5a 23643b80 baa30d2f
34858! %f8 = 3085bf87 7f3b2193 dfe8f589 a43fb991
34859! %f12 = 8bd45df7 19831ff8 5becfcab da12850d
34860 ldda [%g1]ASI_BLK_P,%f0
34861 add %g1,64,%g1
34862! %f16 = 82ca1765 4cbf7982 018654dd 12c6f27f
34863! %f20 = 2383fd4e f5ed719f 6fbcd7f3 b2c62e38
34864! %f24 = 4dc934f6 72bc28e5 15fd92b3 7598fce6
34865! %f28 = 47ba065d b8cf42ec c81f6b58 0e750692
34866 ldda [%g1]ASI_BLK_P,%f16
34867 add %g1,64,%g1
34868! %f32 = ca0a312c ece80d24 75b64eb3 6b4fbe63
34869! %f36 = bdeb59dc 165a07f0 38eeb871 9ab621e9
34870! %f40 = 2dd0a4d4 457b3427 3aea19a5 08068712
34871! %f44 = 0f3ad10c ce596fab 85738bd8 86999722
34872 ldda [%g1]ASI_BLK_P,%f32
34873
34874! Set up the Graphics Status Register
34875
34876 setx 0xbaf05e600000001f,%g7,%g1 ! %gsr scale = 3, align = 7
34877 wr %g1,%g0,%gsr ! %gsr = baf05e600000001f
34878 wr %g0,%y ! Clear %y register
34879 xorcc %g0,%g0,%g3 ! init %g3 and set flags
34880 membar #Sync ! Force the block loads to complete
34881
34882! Start of Random Code for processor 42
34883
34884! User init fragment
34885 ta T_CHANGE_HPRIV
34886 setx sync_thr_counter, %g1, %g7
34887 mov 1, %g3
34888 ldxa [%g0] 0x63, %g6
34889 sllx %g3, %g6, %g3
34890 mov 0x68, %g5
34891 stx %g3, [%g7]
34892 stxa %g3, [%g5] 0x41
34893 ldx [%g7], %g1
34894 brz %g1, 2f
34895 mov 0x58, %g5
34896 ldxa [%g5] 0x41, %g1
348971:
34898 cmp %g3, %g1
34899 bne,a 1b
34900 ldxa [%g5] 0x41, %g1
34901 sub %g5, 8, %g5
34902 best_set_reg(M4_thread_mask, %g1, %g3)
34903#if (!defined SIXGUNS && defined PORTABLE_CORE)
34904 andn %g6, 0x7, %g6
34905 sllx %g3, %g6, %g3
34906#endif
34907 stx %g0, [%g7]
34908 stxa %g3, [%g5] 0x41
34909 xorcc %g0,%g0,%g4
349102:
34911 ta T_CHANGE_NONHPRIV
34912
34913p42_label_1:
34914! %ccr = 44, %d20 = 2383fd4e f5ed719f, %d14 = 5becfcab da12850d
34915 fmovdpos %icc,%f20,%f14 ! Moved %f14 = 2383fd4e f5ed719f
34916 set p42_b1 ,%o7
34917 bgu,pn %xcc,p42_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
34918! %ccr = 44, %l0 = 7473e88fc2b8e807, %l0 = 7473e88fc2b8e807
34919 movgu %icc,%l0,%l0 ! Register Not Moved
34920! %f4 = e433083c 7cfc1b5a, Mem[0000000064000108] = 609ef5f3 4446a3bf
34921 std %f4 ,[%i0+0x108] ! Mem[0000000064000108] = e433083c 7cfc1b5a
34922! %l5 = dc72fc288d2f4370, Mem[000000009180006a] = 9dff564f
34923 stb %l5,[%o0+0x06a] ! Mem[0000000091800068] = 9dff704f
34924p42_b1:
34925! Mem[0000000065000162] = 10367285, %l7 = 03de5fb012baccd0
34926 lduh [%i2+0x162],%l7 ! %l7 = 0000000000007285
34927! %l3 = 254109bde9bf8d70, Mem[00000000918001aa] = 9aaf32cc
34928 stb %l3,[%o0+0x1aa] ! Mem[00000000918001a8] = 9aaf70cc
34929 set p42_b2 ,%o7
34930 bcc,a p42_far_3_he ! Branch Taken, %ccr = 44, skip = 5
34931! Mem[0000000064800020] = ba4804f0, %f16 = 82ca1765
34932 lda [%i1+%o4]0x81,%f16 ! %f16 = ba4804f0
34933! Registers modified during the branch to p42_far_3
34934! %l0 = 4cf6e12ce86783d4
34935! %l2 = ffffffffffffffce
34936! %fcc0 = 0, %l6 = 4cf6e12ce8678b97, %l0 = 4cf6e12ce86783d4
34937 movne %fcc0,%l6,%l0 ! Bypassed
34938
34939p42_label_2:
34940! %l1 = 50425de2892481be, Mem[000000009180012a] = 2d529412
34941 stb %l1,[%o0+0x12a] ! Bypassed
34942! %ccr = 44, immd = 000000000000031a, %l1 = 50425de2892481be
34943 movn %xcc,0x31a,%l1 ! Bypassed
34944! %l6 = 4cf6e12ce8678b97, Mem[0000000064000028] = 646ec4f1
34945 stba %l6,[%i0+%o5]0x80 ! Bypassed
34946p42_b2:
34947! Jump to jmpl_1, %cwp = 0
34948 set p42_jmpl_1_he,%g1
34949 jmpl %g1,%g6
34950! %fcc0 = 0, %l2 = ffffffffffffffce, %l0 = 4cf6e12ce86783d4
34951 movule %fcc0,%l2,%l0 ! Moved, %l0 = ffffffffffffffce
34952! Registers modified during the branch to p42_jmpl_1
34953! %f18 = d478858f 12c6f27f
34954! %f20 = f22de982 24e3dac0
34955! %fcc1 = 0, %f22 = 6fbcd7f3 b2c62e38, %f10 = dfe8f589 a43fb991
34956 fmovde %fcc1,%f22,%f10 ! Moved, %f10 = 6fbcd7f3 b2c62e38
34957! Mem[0000000065800090] = 91052452251d9f07, %l1 = 50425de2892481be, %l7 = 0000000000007285
34958 add %i3,0x90,%g1
34959 casxa [%g1]0x80,%l1,%l7 ! %l7 = 91052452251d9f07
34960! %l6 = e8678b97, %l7 = 251d9f07, Mem[0000000065000010] = 928f69f8 0b6ae624
34961 stda %l6,[%i2+%o2]0x88 ! Mem[0000000065000010] = e8678b97 251d9f07
34962! %fcc1 = 0, %f14 = 2383fd4e f5ed719f, %f6 = 23643b80 baa30d2f
34963 fmovdo %fcc1,%f14,%f6 ! Moved, %f6 = 2383fd4e f5ed719f
34964! Mem[0000000065800018] = 2d13f1a8, %l2 = ffffffffffffffce
34965 lduba [%i3+%o3]0x80,%l2 ! %l2 = 000000000000002d
34966
34967p42_label_3:
34968 set p42_b3 ,%o7
34969 bgu,a,pn %icc,p42_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3
34970! %ccr = 44, %d20 = f22de982 24e3dac0, %d4 = e433083c 7cfc1b5a
34971 fmovdge %icc,%f20,%f4 ! Annulled
34972! %fcc3 = 0, %f7 = f5ed719f, %f12 = 8bd45df7
34973 fmovsl %fcc3,%f7 ,%f12 ! Not Moved
34974! %l2 = 000000000000002d, Mem[00000000910000ea] = 1f606695
34975 stb %l2,[%i6+0x0ea] ! Mem[00000000910000e8] = 1f602d95
34976p42_b3:
34977! Mem[0000000064800000] = 8470dbad 2a26bb94 baaebe37 af6e0137
34978! Mem[0000000064800010] = 32ae8f2e e40be4e9 deb3d6a3 f014091d
34979! Mem[0000000064800020] = ba4804f0 ef6f482e 394aef9b 2d9d9b3d
34980! Mem[0000000064800030] = 169f3ac6 7b9499a3 d34eeda6 581913d5
34981 ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 0000000064800000
34982! %ccr = 44, immd = 000000000000037f, %l5 = dc72fc288d2f4370
34983 movvs %icc,0x37f,%l5 ! Register Not Moved
34984! %l3 = 254109bde9bf8d70, Mem[00000000900001aa] = c900357b
34985 stb %l3,[%i4+0x1aa] ! Mem[00000000900001a8] = c900707b
34986! Mem[00000000910001ea] = 83f8e75e, %l2 = 000000000000002d
34987 ldub [%i6+0x1ea],%l2 ! %l2 = 00000000000000e7
34988! Mem[00000000648000e6] = 4d49b86e, %l7 = 91052452251d9f07
34989 lduh [%i1+0x0e6],%l7 ! %l7 = 000000000000b86e
34990! Mem[0000000065800028] = b5999ad0, %l3 = 254109bde9bf8d70
34991 swapa [%i3+%o5]0x88,%l3 ! %l3 = 00000000b5999ad0
34992
34993p42_label_4:
34994! Mem[0000000064000040] = 478bcf6d 0cb1477c e832309b 88099157
34995! Mem[0000000064000050] = 0b60ef0c 10425831 b28f7b28 770835de
34996! Mem[0000000064000060] = 7aa2ea92 96bfa49b 74aae0da 35d4203c
34997! Mem[0000000064000070] = 940c67ff d3fa877d 00ff6f11 ad8b671b
34998 mov 0x040,%g1
34999 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000064000040
35000 set p42_b4 ,%o7
35001 membar #Sync ! Added by membar checker (2650)
35002 bge,pn %xcc,p42_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
35003! %ccr = 44, %l5 = dc72fc288d2f4370, %l3 = 00000000b5999ad0
35004 movge %xcc,%l5,%l3 ! Moved, %l3 = dc72fc288d2f4370
35005! Registers modified during the branch to p42_near_0
35006! %l0 = 32e9c58123bcd4c6
35007! %l3 = ffffffffffff460f
35008! %l4 = 0000000084de4f44
35009! %f14 = d34eeda6 325c1a68
35010! %ccr = 08
35011! %fcc1 = 0, %f30 = 00ff6f11 ad8b671b, %f22 = b28f7b28 770835de
35012 fmovdule %fcc1,%f30,%f22 ! Bypassed
35013p42_b4:
35014 set p42_b5 ,%o7
35015 bn p42_far_1_le ! Branch Not Taken, %ccr = 08, skip = 5
35016! %f20 = 0b60ef0c 10425831, %f21 = 10425831
35017 fdtoi %f20,%f21 ! %f21 = 00000000
35018! %ccr = 08, %d14 = d34eeda6 325c1a68, %d16 = 478bcf6d 0cb1477c
35019 fmovdge %icc,%f14,%f16 ! Not Moved %f16 = 478bcf6d 0cb1477c
35020! Mem[0000000065000000] = 30df805f, %f2 = baaebe37
35021 lda [%i2+%g0]0x88,%f2 ! %f2 = 30df805f
35022! Change Trap Enable Mask to = 16
35023 set p42_temp,%g1
35024 st %fsr,[%g1]
35025 ld [%g1],%g2
35026 sethi %hi(0x0f800000),%g3
35027 andn %g2,%g3,%g2
35028 sethi %hi(0x0b000000),%g3
35029 or %g2,%g3,%g2
35030 st %g2,[%g1]
35031 ld [%g1],%fsr ! %fsr = 000b000020
35032! Mem[00000000908001ea] = e60f0526, %l5 = dc72fc288d2f4370, %asi = 80
35033 lduba [%i5+0x1ea]%asi,%l5 ! %l5 = 0000000000000005
35034p42_b5:
35035
35036p42_label_5:
35037! Mem[000000009080016a] = caf9e50d, %l0 = 32e9c58123bcd4c6
35038 ldub [%i5+0x16a],%l0 ! %l0 = 00000000000000e5
35039! Mem[00000000910001ea] = 83f8e75e, %l1 = 50425de2892481be
35040 ldsb [%i6+0x1ea],%l1 ! %l1 = ffffffffffffffe7
35041! %f0 = 8470dbad 2a26bb94, %f30 = 00ff6f11 ad8b671b
35042 fdtox %f0 ,%f30 ! %f30 = 00000000 00000000
35043! %l3 = ffffffffffff460f, Mem[000000009080012a] = ffbc1b8a
35044 stb %l3,[%i5+0x12a] ! Mem[0000000090800128] = ffbc0f8a
35045! call to call_1, %cwp = 0
35046 call p42_call_1_he
35047! %ccr = 08, %d24 = 7aa2ea92 96bfa49b, %d30 = 00000000 00000000
35048 fmovdvs %xcc,%f24,%f30 ! Not Moved %f30 = 00000000 00000000
35049! Registers modified during the branch to p42_call_1
35050! %l1 = a27d0693cd5893b7
35051! %l2 = ffffffff94db8444
35052! %l7 = 00000000000000ab
35053! %f20 = 0b60ef0c 0b60ef0c
35054! %f30 = 7aa2ea92 96bfa49b
35055! Mem[00000000900001ea] = 55ffe60c, %l4 = 0000000084de4f44
35056 ldub [%i4+0x1ea],%l4 ! %l4 = 00000000000000e6
35057! %l3 = ffffffffffff460f, immed = fffffd81, %y = 00000000
35058 sdivcc %l3,-0x27f,%l6 ! %l6 = ffffffffff9970de, %ccr = 88
35059 mov %l0,%y ! %y = 000000e5
35060! %l4 = 00000000000000e6, Mem[000000009100002a] = 762ddf35
35061 stb %l4,[%i6+0x02a] ! Mem[0000000091000028] = 762de635
35062! Mem[0000000064000088] = 1a3b9764, %l3 = ffffffffffff460f
35063 ldsw [%i0+0x088],%l3 ! %l3 = 000000001a3b9764
35064
35065p42_label_6:
35066! Mem[0000000064800018] = deb3d6a3, %l4 = 00000000000000e6
35067 ldsba [%i1+%o3]0x80,%l4 ! %l4 = ffffffffffffffde
35068! Mem[0000000065800018] = 2d13f1a8, %f19 = 88099157
35069 lda [%i3+%o3]0x80,%f19 ! %f19 = 2d13f1a8
35070! %f25 = 96bfa49b, %f31 = 96bfa49b, %f5 = e40be4e9
35071 fdivs %f25,%f31,%f5 ! %f5 = 3f800000
35072! Mem[00000000910000ea] = 1f602d95, %l1 = a27d0693cd5893b7
35073 ldsb [%i6+0x0ea],%l1 ! %l1 = 000000000000002d
35074! Reloading FP registers %f16 to %f31
35075! %f16 = 478bcf6d 0cb1477c e832309b 2d13f1a8
35076! %f20 = 0b60ef0c 0b60ef0c b28f7b28 770835de
35077! %f24 = 7aa2ea92 96bfa49b 74aae0da 35d4203c
35078! %f28 = 940c67ff d3fa877d 7aa2ea92 96bfa49b
35079 set (p42_init_freg+0xc0),%g1
35080 ldda [%g1]ASI_BLK_P,%f16
35081 membar #Sync
35082! %f16 = 7f0f3f11 29184c6d cdff29c9 67f91b27
35083! %f20 = 31ab8fb3 d9da7835 ebd56400 105bedab
35084! %f24 = 4626534d 006f65fc e7e05a01 b7cc0655
35085! %f28 = e929e7cd 5907e152 26366abe ce1bd949
35086! %l2 = ffffffff94db8444, Mem[000000009100016a] = d9fd4726
35087 stb %l2,[%i6+0x16a] ! Mem[0000000091000168] = d9fd4426
35088 set p42_b6 ,%o7
35089 bcs,a p42_far_1_le ! Branch Not Taken, %ccr = 88, skip = 5
35090! %l1 = 000000000000002d, imm = fffffffffffff93d, %l0 = 00000000000000e5
35091 andn %l1,-0x6c3,%l0 ! Annulled
35092! %l0 = 00000000000000e5, Mem[00000000918000aa] = 83a0e79a
35093 stb %l0,[%o0+0x0aa] ! Mem[00000000918000a8] = 83a0e59a
35094! Mem[00000000918000aa] = 83a0e59a, %l7 = 00000000000000ab
35095 ldub [%o0+0x0aa],%l7 ! %l7 = 00000000000000e5
35096
35097p42_label_7:
35098! Mem[00000000908000ea] = 2dab3686, %l5 = 0000000000000005
35099 ldub [%i5+0x0ea],%l5 ! %l5 = 0000000000000036
35100! %ccr = 88, immd = 000000000000035a, %l6 = ffffffffff9970de
35101 movcc %icc,0x35a,%l6 ! Moved, %l6 = 000000000000035a
35102p42_b6:
35103! %l3 = 000000001a3b9764, Mem[00000000918001ea] = 76c44839
35104 stb %l3,[%o0+0x1ea] ! Mem[00000000918001e8] = 76c46439
35105! call to call_1, %cwp = 0
35106 call p42_call_1_le
35107! %l2 = ffffffff94db8444, %l0 = 00000000000000e5, %l5 = 0000000000000036
35108 orncc %l2,%l0,%l5 ! %l5 = ffffffffffffff5e, %ccr = 88
35109! Registers modified during the branch to p42_call_1
35110! %l0 = 0000000000000021
35111! %l1 = ffffffffffffff7f
35112! %f0 = 8470dbad 2a26bb94
35113! %f6 = deb3d6a3 b94aef9b
35114! %f12 = deb3d6a3 7b9499a3
35115 set p42_b7 ,%o7
35116 bn,pn %xcc,p42_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0
35117! Mem[0000000064800008] = baaebe37, %l5 = ffffffffffffff5e
35118 lduba [%i1+%o1]0x80,%l5 ! %l5 = 00000000000000ba
35119! %l5 = 00000000000000ba, Mem[00000000918001ea] = 76c46439
35120 stb %l5,[%o0+0x1ea] ! Mem[00000000918001e8] = 76c4ba39
35121! %fcc3 = 0, %f24 = 4626534d 006f65fc, %f8 = ba4804f0 ef6f482e
35122 fmovduge %fcc3,%f24,%f8 ! Moved, %f8 = 4626534d 006f65fc
35123! %fcc0 = 0, %f2 = 30df805f af6e0137, %f18 = cdff29c9 67f91b27
35124 fmovdle %fcc0,%f2 ,%f18 ! Moved, %f18 = 30df805f af6e0137
35125p42_b7:
35126
35127p42_label_8:
35128 bn p42_b8 ! Branch Not Taken, %ccr = 88, skip = 4
35129! Mem[0000000064000020] = 3d120343, %l4 = ffffffffffffffde
35130 ldsba [%i0+%o4]0x89,%l4 ! %l4 = 0000000000000043
35131! %fcc3 = 0, immd = 00000000000001d5, %l6 = 000000000000035a
35132 movue %fcc3,0x1d5,%l6 ! Moved, %l6 = 00000000000001d5
35133! %ccr = 88, %l0 = 0000000000000021, %l5 = 00000000000000ba
35134 movleu %icc,%l0,%l5 ! Register Not Moved
35135! %ccr = 88, %f8 = 4626534d, %f10 = 394aef9b
35136 fmovsne %xcc,%f8 ,%f10 ! Moved %f10 = 4626534d
35137p42_b8:
35138! %l0 = 0000000000000021, imm = 00000000000008e4, %l4 = 0000000000000043
35139 add %l0,0x8e4,%l4 ! %l4 = 0000000000000905
35140! %f24 = 4626534d, %f16 = 7f0f3f11 29184c6d
35141 fstox %f24,%f16 ! %f16 = 00000000 00002994
35142 set p42_b9 ,%o7
35143 bcs,pt %xcc,p42_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0
35144! Mem[000000009080012a] = ffbc0f8a, %l4 = 0000000000000905
35145 ldub [%i5+0x12a],%l4 ! %l4 = 000000000000000f
35146! %l4 = 000000000000000f, %f12 = deb3d6a3 7b9499a3, %f22 = ebd56400 105bedab
35147 fmovrdgez %l4,%f12,%f22 ! Moved : %f22 = deb3d6a3 7b9499a3
35148
35149p42_label_9:
35150! %fcc1 = 0, %f3 = af6e0137, %f4 = 32ae8f2e
35151 fmovsle %fcc1,%f3 ,%f4 ! Moved, %f4 = af6e0137
35152p42_b9:
35153! call to call_3, %cwp = 0
35154 call p42_call_3_le
35155! %l6 = 00000000000001d5, %f19 = af6e0137, %f5 = 3f800000
35156 fmovrsgez %l6,%f19,%f5 ! Moved : %f5 = af6e0137
35157! Registers modified during the branch to p42_call_3
35158! %l5 = 0000000000000070
35159 set p42_b10 ,%o7
35160 fbu p42_far_1_le ! Branch Not Taken, %fcc0 = 0
35161! Mem[0000000065000028] = f931b8b5, %l7 = 00000000000000e5
35162 lduba [%i2+%o5]0x88,%l7 ! %l7 = 00000000000000b5
35163! Mem[000000009180002a] = 2563ffc6, %l1 = ffffffffffffff7f
35164 ldsb [%o0+0x02a],%l1 ! %l1 = ffffffffffffffff
35165p42_b10:
35166! Mem[0000000064800018] = 1d0914f0 a3d6b3de, %l0 = 00000021, %l1 = ffffffff
35167 ldda [%i1+%o3]0x88,%l0 ! %l0 = 00000000a3d6b3de 000000001d0914f0
35168! Mem[00000000910000aa] = ffb36b99, %l2 = ffffffff94db8444
35169 ldsb [%i6+0x0aa],%l2 ! %l2 = 000000000000006b
35170! %ccr = 88, %f15 = 325c1a68, %f27 = b7cc0655
35171 fmovsg %xcc,%f15,%f27 ! Not Moved %f27 = b7cc0655
35172 set p42_b11 ,%o7
35173 bcc,pt %xcc,p42_near_3_le ! Branch Taken, %ccr = 88, CWP = 0
35174
35175p42_label_10:
35176! Mem[000000009100002a] = 762de635, %l5 = 0000000000000070
35177 ldub [%i6+0x02a],%l5 ! %l5 = 00000000000000e6
35178! Registers modified during the branch to p42_near_3
35179! %l3 = ffffffffffff8346
35180! %ccr = 88, %f18 = 30df805f, %f10 = 4626534d
35181 fmovse %xcc,%f18,%f10 ! Bypassed
35182! Mem[0000000064000018] = 5366b623, %l2 = 000000000000006b
35183 ldsba [%i0+%o3]0x80,%l2 ! Bypassed
35184! Mem[0000000064000128] = 387014784387d749, %l5 = 00000000000000e6, %l1 = 000000001d0914f0
35185 add %i0,0x128,%g1
35186 casxa [%g1]0x80,%l5,%l1 ! Bypassed
35187! %l2 = 000000000000006b, %l7 = 00000000000000b5, %l2 = 000000000000006b
35188 tsubcctv %l2,%l7,%l2 ! Bypassed
35189p42_b11:
35190! call to call_3, %cwp = 0
35191 call p42_call_3_le
35192! %ccr = 88, %l5 = 00000000000000e6, %l7 = 00000000000000b5
35193 movvc %xcc,%l5,%l7 ! Moved, %l7 = 00000000000000e6
35194! Registers modified during the branch to p42_call_3
35195! %l5 = 00000000000000ff
35196! %l7 = 00000000000000e6, Mem[0000000065800020] = b090bf48
35197 stba %l7,[%i3+%o4]0x89 ! Mem[0000000065800020] = b090bfe6
35198! %ccr = 88, immd = 0000000000000333, %l0 = 00000000a3d6b3de
35199 mova %xcc,0x333,%l0 ! Moved, %l0 = 0000000000000333
35200! Mem[0000000064000000] = 7e7bfaba, %l5 = 00000000000000ff
35201 lduba [%i0+%g0]0x80,%l5 ! %l5 = 000000000000007e
35202
35203! End of Random Code for Thread 42
35204
35205p42_set_done_flag:
35206 mov 2,%g2
35207 set done_flags,%g1
35208 st %g2,[%g1+0x0a8] ! Set processor 42 done flag
35209
35210! Check Registers
35211
35212p42_check_registers:
35213 set p42_expected_registers,%g1
35214 ldx [%g1+0x000],%g2
35215 cmp %l0,%g2 ! %l0 should be 0000000000000333
35216 bne %xcc,p42_reg_l0_fail
35217 mov %l0,%g3
35218 ldx [%g1+0x008],%g2
35219 cmp %l1,%g2 ! %l1 should be 000000001d0914f0
35220 bne %xcc,p42_reg_l1_fail
35221 mov %l1,%g3
35222 ldx [%g1+0x010],%g2
35223 cmp %l2,%g2 ! %l2 should be 000000000000006b
35224 bne %xcc,p42_reg_l2_fail
35225 mov %l2,%g3
35226 ldx [%g1+0x018],%g2
35227 cmp %l3,%g2 ! %l3 should be ffffffffffff8346
35228 bne %xcc,p42_reg_l3_fail
35229 mov %l3,%g3
35230 ldx [%g1+0x020],%g2
35231 cmp %l4,%g2 ! %l4 should be 000000000000000f
35232 bne %xcc,p42_reg_l4_fail
35233 mov %l4,%g3
35234 ldx [%g1+0x028],%g2
35235 cmp %l5,%g2 ! %l5 should be 000000000000007e
35236 bne %xcc,p42_reg_l5_fail
35237 mov %l5,%g3
35238 ldx [%g1+0x030],%g2
35239 cmp %l6,%g2 ! %l6 should be 00000000000001d5
35240 bne %xcc,p42_reg_l6_fail
35241 mov %l6,%g3
35242 ldx [%g1+0x038],%g2
35243 cmp %l7,%g2 ! %l7 should be 00000000000000e6
35244 bne %xcc,p42_reg_l7_fail
35245 mov %l7,%g3
35246
35247! Check %y register
35248
35249 set 0x000000e5,%g2
35250 rd %y,%g3
35251 cmp %g2,%g3
35252 bne,a p42_failed
35253 mov 0x111,%g1
35254
35255! Check Floating Point Registers
35256
35257p42_check_fp_registers:
35258 set p42_expected_fp_regs,%g3
35259 std %f0,[%g1]
35260 ldx [%g1],%l1
35261 ldx [%g3+0x00],%l0
35262 cmp %l0,%l1 ! %f0 should be 8470dbad 2a26bb94
35263 bne %xcc,p42_freg_fail
35264 std %f2,[%g1]
35265 ldx [%g1],%l1
35266 ldx [%g3+0x08],%l0
35267 cmp %l0,%l1 ! %f2 should be 30df805f af6e0137
35268 bne %xcc,p42_freg_fail
35269 std %f4,[%g1]
35270 ldx [%g1],%l1
35271 ldx [%g3+0x10],%l0
35272 cmp %l0,%l1 ! %f4 should be af6e0137 af6e0137
35273 bne %xcc,p42_freg_fail
35274 std %f6,[%g1]
35275 ldx [%g1],%l1
35276 ldx [%g3+0x18],%l0
35277 cmp %l0,%l1 ! %f6 should be deb3d6a3 b94aef9b
35278 bne %xcc,p42_freg_fail
35279 std %f8,[%g1]
35280 ldx [%g1],%l1
35281 ldx [%g3+0x20],%l0
35282 cmp %l0,%l1 ! %f8 should be 4626534d 006f65fc
35283 bne %xcc,p42_freg_fail
35284 std %f10,[%g1]
35285 ldx [%g1],%l1
35286 ldx [%g3+0x28],%l0
35287 cmp %l0,%l1 ! %f10 should be 4626534d 2d9d9b3d
35288 bne %xcc,p42_freg_fail
35289 std %f12,[%g1]
35290 ldx [%g1],%l1
35291 ldx [%g3+0x30],%l0
35292 cmp %l0,%l1 ! %f12 should be deb3d6a3 7b9499a3
35293 bne %xcc,p42_freg_fail
35294 std %f14,[%g1]
35295 ldx [%g1],%l1
35296 ldx [%g3+0x38],%l0
35297 cmp %l0,%l1 ! %f14 should be d34eeda6 325c1a68
35298 bne %xcc,p42_freg_fail
35299 std %f16,[%g1]
35300 ldx [%g1],%l1
35301 ldx [%g3+0x40],%l0
35302 cmp %l0,%l1 ! %f16 should be 00000000 00002994
35303 bne %xcc,p42_freg_fail
35304 std %f18,[%g1]
35305 ldx [%g1],%l1
35306 ldx [%g3+0x48],%l0
35307 cmp %l0,%l1 ! %f18 should be 30df805f af6e0137
35308 bne %xcc,p42_freg_fail
35309 std %f20,[%g1]
35310 ldx [%g1],%l1
35311 ldx [%g3+0x50],%l0
35312 cmp %l0,%l1 ! %f20 should be 31ab8fb3 d9da7835
35313 bne %xcc,p42_freg_fail
35314 std %f22,[%g1]
35315 ldx [%g1],%l1
35316 ldx [%g3+0x58],%l0
35317 cmp %l0,%l1 ! %f22 should be deb3d6a3 7b9499a3
35318 bne %xcc,p42_freg_fail
35319 std %f24,[%g1]
35320 ldx [%g1],%l1
35321 ldx [%g3+0x60],%l0
35322 cmp %l0,%l1 ! %f24 should be 4626534d 006f65fc
35323 bne %xcc,p42_freg_fail
35324 std %f26,[%g1]
35325 ldx [%g1],%l1
35326 ldx [%g3+0x68],%l0
35327 cmp %l0,%l1 ! %f26 should be e7e05a01 b7cc0655
35328 bne %xcc,p42_freg_fail
35329 std %f28,[%g1]
35330 ldx [%g1],%l1
35331 ldx [%g3+0x70],%l0
35332 cmp %l0,%l1 ! %f28 should be e929e7cd 5907e152
35333 bne %xcc,p42_freg_fail
35334 std %f30,[%g1]
35335 ldx [%g1],%l1
35336 ldx [%g3+0x78],%l0
35337 cmp %l0,%l1 ! %f30 should be 26366abe ce1bd949
35338 bne %xcc,p42_freg_fail
35339 nop
35340
35341! Check Local Memory
35342
35343 set p42_local0_expect,%g1
35344p42_check_local0:
35345 ldx [%g1+0x108],%g2 ! Expected data = e433083c7cfc1b5a
35346 ldx [%i0+0x108],%g3 ! Observed data at 0000000064000108
35347 cmp %g2,%g3
35348 bne,a,pn %xcc,p42_local_failed
35349 add %i0,0x108,%g4
35350 ldx [%g1+0x1a8],%g2 ! Expected data = ffffffcee9bf8d70
35351 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000640001a8
35352 cmp %g2,%g3
35353 bne,a,pn %xcc,p42_local_failed
35354 add %i0,0x1a8,%g4
35355
35356 set p42_local1_expect,%g1
35357p42_check_local1:
35358 ldx [%g1+0x0a8],%g2 ! Expected data = 0993e2197082f4d5
35359 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000648000a8
35360 cmp %g2,%g3
35361 bne,a,pn %xcc,p42_local_failed
35362 add %i1,0x0a8,%g4
35363 ldx [%g1+0x1f0],%g2 ! Expected data = e5eb10d44c5ccdc8
35364 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000648001f0
35365 cmp %g2,%g3
35366 bne,a,pn %xcc,p42_local_failed
35367 add %i1,0x1f0,%g4
35368
35369 set p42_local2_expect,%g1
35370p42_check_local2:
35371 ldx [%g1+0x010],%g2 ! Expected data = ba4804f0ef6f482e
35372 ldx [%i2+0x010],%g3 ! Observed data at 0000000065000010
35373 cmp %g2,%g3
35374 bne,a,pn %xcc,p42_local_failed
35375 add %i2,0x010,%g4
35376 ldx [%g1+0x100],%g2 ! Expected data = 6de36e5dffffffce
35377 ldx [%i2+0x100],%g3 ! Observed data at 0000000065000100
35378 cmp %g2,%g3
35379 bne,a,pn %xcc,p42_local_failed
35380 add %i2,0x100,%g4
35381 ldx [%g1+0x1b0],%g2 ! Expected data = 38c7cf6100051fb2
35382 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000650001b0
35383 cmp %g2,%g3
35384 bne,a,pn %xcc,p42_local_failed
35385 add %i2,0x1b0,%g4
35386 ldx [%g1+0x1b8],%g2 ! Expected data = ffffffcee9bf8d70
35387 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000650001b8
35388 cmp %g2,%g3
35389 bne,a,pn %xcc,p42_local_failed
35390 add %i2,0x1b8,%g4
35391
35392 set p42_local3_expect,%g1
35393p42_check_local3:
35394 ldx [%g1+0x020],%g2 ! Expected data = e6bf90b064b10d1b
35395 ldx [%i3+0x020],%g3 ! Observed data at 0000000065800020
35396 cmp %g2,%g3
35397 bne,a,pn %xcc,p42_local_failed
35398 add %i3,0x020,%g4
35399 ldx [%g1+0x028],%g2 ! Expected data = 708dbfe94294544b
35400 ldx [%i3+0x028],%g3 ! Observed data at 0000000065800028
35401 cmp %g2,%g3
35402 bne,a,pn %xcc,p42_local_failed
35403 add %i3,0x028,%g4
35404 ldx [%g1+0x030],%g2 ! Expected data = 6218d5c672929a6e
35405 ldx [%i3+0x030],%g3 ! Observed data at 0000000065800030
35406 cmp %g2,%g3
35407 bne,a,pn %xcc,p42_local_failed
35408 add %i3,0x030,%g4
35409 ldx [%g1+0x108],%g2 ! Expected data = d286c8e08d2f4370
35410 ldx [%i3+0x108],%g3 ! Observed data at 0000000065800108
35411 cmp %g2,%g3
35412 bne,a,pn %xcc,p42_local_failed
35413 add %i3,0x108,%g4
35414 ldx [%g1+0x1b8],%g2 ! Expected data = 33a61f821d0914f0
35415 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000658001b8
35416 cmp %g2,%g3
35417 bne,a,pn %xcc,p42_local_failed
35418 add %i3,0x1b8,%g4
35419 ldx [%g1+0x1d8],%g2 ! Expected data = 000001d5000000b5
35420 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000658001d8
35421 cmp %g2,%g3
35422 bne,a,pn %xcc,p42_local_failed
35423 add %i3,0x1d8,%g4
35424
35425! Check Shared Memory
35426
35427
35428 set share0_expect,%g4
35429 set p42_share_mask,%g5
35430p42_memcheck_share0:
35431 ldx [%g4+0x1a8],%g2 ! Expected value = c900ff7bbd63f2f0
35432 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
35433 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35434 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
35435 and %g3,%g7,%g3 ! should be 0000ff0000000000
35436 cmp %g2,%g3
35437 bne,pn %xcc,p42_failed
35438 add %g6,0x1a8,%g1
35439
35440 set share1_expect,%g4
35441p42_memcheck_share1:
35442 ldx [%g4+0x128],%g2 ! Expected value = ffbc0f8a12fd19e4
35443 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
35444 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35445 and %g2,%g7,%g2 ! %g2 = 00000f0000000000
35446 and %g3,%g7,%g3 ! should be 00000f0000000000
35447 cmp %g2,%g3
35448 bne,pn %xcc,p42_failed
35449 add %g6,0x128,%g1
35450
35451 set share2_expect,%g4
35452p42_memcheck_share2:
35453 ldx [%g4+0x028],%g2 ! Expected value = 762de635898e941d
35454 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
35455 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35456 and %g2,%g7,%g2 ! %g2 = 0000e60000000000
35457 and %g3,%g7,%g3 ! should be 0000e60000000000
35458 cmp %g2,%g3
35459 bne,pn %xcc,p42_failed
35460 add %g6,0x028,%g1
35461 ldx [%g4+0x0e8],%g2 ! Expected value = 1f602d954ce89622
35462 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
35463 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35464 and %g2,%g7,%g2 ! %g2 = 00002d0000000000
35465 and %g3,%g7,%g3 ! should be 00002d0000000000
35466 cmp %g2,%g3
35467 bne,pn %xcc,p42_failed
35468 add %g6,0x0e8,%g1
35469 ldx [%g4+0x168],%g2 ! Expected value = d9fd4426ef15a4f5
35470 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
35471 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35472 and %g2,%g7,%g2 ! %g2 = 0000440000000000
35473 and %g3,%g7,%g3 ! should be 0000440000000000
35474 cmp %g2,%g3
35475 bne,pn %xcc,p42_failed
35476 add %g6,0x168,%g1
35477
35478 set share3_expect,%g4
35479p42_memcheck_share3:
35480 ldx [%g4+0x028],%g2 ! Expected value = 2563ffc6e12c6534
35481 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
35482 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35483 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
35484 and %g3,%g7,%g3 ! should be 0000ff0000000000
35485 cmp %g2,%g3
35486 bne,pn %xcc,p42_failed
35487 add %g6,0x028,%g1
35488 ldx [%g4+0x068],%g2 ! Expected value = 9dff704fc6f5fb40
35489 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
35490 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35491 and %g2,%g7,%g2 ! %g2 = 0000700000000000
35492 and %g3,%g7,%g3 ! should be 0000700000000000
35493 cmp %g2,%g3
35494 bne,pn %xcc,p42_failed
35495 add %g6,0x068,%g1
35496 ldx [%g4+0x0a8],%g2 ! Expected value = 83a0e59a1c1d88a9
35497 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
35498 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35499 and %g2,%g7,%g2 ! %g2 = 0000e50000000000
35500 and %g3,%g7,%g3 ! should be 0000e50000000000
35501 cmp %g2,%g3
35502 bne,pn %xcc,p42_failed
35503 add %g6,0x0a8,%g1
35504 ldx [%g4+0x1a8],%g2 ! Expected value = 9aaf70cc2afcf321
35505 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
35506 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35507 and %g2,%g7,%g2 ! %g2 = 0000700000000000
35508 and %g3,%g7,%g3 ! should be 0000700000000000
35509 cmp %g2,%g3
35510 bne,pn %xcc,p42_failed
35511 add %g6,0x1a8,%g1
35512 ldx [%g4+0x1e8],%g2 ! Expected value = 76c4ba3940570f29
35513 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
35514 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35515 and %g2,%g7,%g2 ! %g2 = 0000ba0000000000
35516 and %g3,%g7,%g3 ! should be 0000ba0000000000
35517 cmp %g2,%g3
35518 bne,pn %xcc,p42_failed
35519 add %g6,0x1e8,%g1
35520
35521! The test for processor 42 has passed
35522
35523p42_passed:
35524 ta GOOD_TRAP
35525 nop
35526
35527p42_reg_l0_fail:
35528 or %g0,0xbd0,%g1
35529 ba,a p42_failed
35530p42_reg_l1_fail:
35531 or %g0,0xbd1,%g1
35532 ba,a p42_failed
35533p42_reg_l2_fail:
35534 or %g0,0xbd2,%g1
35535 ba,a p42_failed
35536p42_reg_l3_fail:
35537 or %g0,0xbd3,%g1
35538 ba,a p42_failed
35539p42_reg_l4_fail:
35540 or %g0,0xbd4,%g1
35541 ba,a p42_failed
35542p42_reg_l5_fail:
35543 or %g0,0xbd5,%g1
35544 ba,a p42_failed
35545p42_reg_l6_fail:
35546 or %g0,0xbd6,%g1
35547 ba,a p42_failed
35548p42_reg_l7_fail:
35549 or %g0,0xbd7,%g1
35550 ba,a p42_failed
35551p42_freg_fail:
35552 set p42_temp,%g6
35553 ta BAD_TRAP
35554
35555
35556! The test for processor 42 failed
35557
35558p42_failed:
35559 set done_flags,%g1
35560 mov 3,%g5
35561 st %g5,[%g1+0x0a8] ! Set processor 42 done flag
35562
35563 set p42_temp,%g6
35564 stx %g1,[%g6]
35565 stx %g2,[%g6+8]
35566 stx %g3,[%g6+16]
35567 stx %fsr,[%g6+24]
35568 ta BAD_TRAP
35569
35570
35571! The local area data for processor 42 failed
35572
35573p42_local_failed:
35574 set done_flags,%g5
35575 mov 3,%g6
35576 st %g6,[%g5+0x0a8] ! Set processor 42 done flag
35577
35578 set p42_temp,%g6
35579 add %g1,%g4,%g1
35580 stx %g4,[%g6]
35581 stx %g2,[%g6+8]
35582 stx %g3,[%g6+16]
35583 st %fsr,[%g6+24]
35584 ta BAD_TRAP
35585
35586p42_selfmod_failed:
35587 ba p42_failed
35588 mov 0xabc,%g1
35589
35590
35591p42_common_error:
35592 or %g0,0xf0a,%g1
35593 ba p42_failed
35594 mov %o4,%g3
35595
35596p42_common_signature_error:
35597 set p42_temp,%g1
35598 ba p42_failed
35599 st %g2,[%g1] ! Common Lock Number
35600
35601p42_common_timeout:
35602 set p42_temp,%g1
35603 ba p42_failed
35604 st %g2,[%g1] ! Common Lock Number
35605p42_branch_failed:
35606 mov 0xbbb,%g1
35607 rd %ccr,%g2
35608 ba p42_failed
35609 mov 0x0,%g3
35610
35611p42_trap1e:
35612 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000008]
35613 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000018]
35614 xor %l2,-0x62a,%l0
35615 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800020]
35616 done
35617
35618p42_trap1o:
35619 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000008]
35620 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000018]
35621 xor %l2,-0x62a,%l0
35622 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800020]
35623 done
35624
35625
35626p42_trap2e:
35627 fmovdn %xcc,%f8,%f2
35628 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064000018]
35629 stha %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000008]
35630 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000018]
35631 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064800028]
35632 done
35633
35634p42_trap2o:
35635 fmovdn %xcc,%f8,%f2
35636 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064000018]
35637 stha %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000008]
35638 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000018]
35639 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064800028]
35640 done
35641
35642
35643p42_trap3e:
35644 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800008]
35645 stba %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000018]
35646 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064000010]
35647 stba %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800000]
35648 done
35649
35650p42_trap3o:
35651 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800008]
35652 stba %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000018]
35653 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064000010]
35654 stba %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800000]
35655 done
35656
35657p42_init_memory_pointers:
35658 set p42_init_registers,%g1
35659 mov %g0,%g2
35660 mov %g0,%g3
35661 mov %g0,%g4
35662 mov %g0,%g5
35663 mov %g0,%g6
35664 mov %g0,%g7
35665
35666! Initialize memory pointers for window 0
35667 set p42_local0_start,%i0
35668 set p42_local1_start,%i1
35669 set p42_local2_start,%i2
35670 set p42_local3_start,%i3
35671 set share0_start,%i4
35672 set share1_start,%i5
35673 set share2_start,%i6
35674 clr %i7
35675! Init Local Registers in Window 0
35676 ldx [%g1+0x000],%l0 ! %l0 = 7473e88fc2b8e807
35677 ldx [%g1+0x008],%l1 ! %l1 = 50425de2892481be
35678 ldx [%g1+0x010],%l2 ! %l2 = d2fa2ca435dbcbc7
35679 ldx [%g1+0x018],%l3 ! %l3 = 254109bde9bf8d70
35680 ldx [%g1+0x020],%l4 ! %l4 = f1780c4bd286c8e0
35681 ldx [%g1+0x028],%l5 ! %l5 = dc72fc288d2f4370
35682 ldx [%g1+0x030],%l6 ! %l6 = 4cf6e12ce8678b97
35683 ldx [%g1+0x038],%l7 ! %l7 = 03de5fb012baccd0
35684
35685! Initialize the output register of window 0
35686
35687 set share3_start,%o0
35688 mov 0x08,%o1
35689 mov 0x10,%o2
35690 mov 0x18,%o3
35691 mov 0x20,%o4
35692 mov 0x28,%o5
35693 mov 0x30,%o6
35694
35695 retl
35696 nop
35697
35698! Random code for Thread 43
35699
35700thread_43:
35701 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
35702 set done_flags,%g1
35703 mov 1,%g2
35704 st %g2,[%g1+0xac] ! Set the start flag
35705 set p43_fsr,%g3
35706 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
35707 wrpr %g0,7,%cleanwin
35708 call p43_init_memory_pointers
35709 wr %g0,0x80,%asi ! Setting default asi to 80
35710
35711! Initialize the floating point registers for processor 43
35712
35713 wr %g0,0x4,%fprs ! Make sure fef is 1
35714 set p43_init_freg,%g1
35715! %f0 = 22c8181b de1e6214 769e67e7 c4bfdd0b
35716! %f4 = 17a6fd93 cf7903be dba916bf 31e40128
35717! %f8 = 10bebf9c 4541b95f 393dc1b3 c0ff0e8b
35718! %f12 = 55f0e595 ff1905c5 d062a552 7465e8a2
35719 ldda [%g1]ASI_BLK_P,%f0
35720 add %g1,64,%g1
35721! %f16 = a82c9b25 a60f3a73 834b15b2 03bd9b26
35722! %f20 = 08a9449e 2fc6fed9 fbd2996d f0a92fcb
35723! %f24 = b0945346 c913fe27 4fa2c83f 5b01aeda
35724! %f28 = 8182be50 738c6cc7 2f1f010e be013410
35725 ldda [%g1]ASI_BLK_P,%f16
35726 add %g1,64,%g1
35727! %f32 = ec54c600 3946323f 566a5ea1 8c42e338
35728! %f36 = 17479fe9 9b172c3e af2572b3 7430daa1
35729! %f40 = 1305ecd3 8ddf9773 fd7bb01b d0a65546
35730! %f44 = b0241f6e f7fec28d 980e84f7 5eb1b050
35731 ldda [%g1]ASI_BLK_P,%f32
35732
35733! Set up the Graphics Status Register
35734
35735 setx 0xd4faee9000000075,%g7,%g1 ! %gsr scale = 14, align = 5
35736 wr %g1,%g0,%gsr ! %gsr = d4faee9000000075
35737 wr %g0,%y ! Clear %y register
35738 xorcc %g0,%g0,%g3 ! init %g3 and set flags
35739 membar #Sync ! Force the block loads to complete
35740
35741! Start of Random Code for processor 43
35742
35743! User init fragment
35744 ta T_CHANGE_HPRIV
35745 setx sync_thr_counter, %g1, %g7
35746 mov 1, %g3
35747 ldxa [%g0] 0x63, %g6
35748 sllx %g3, %g6, %g3
35749 mov 0x68, %g5
35750 stx %g3, [%g7]
35751 stxa %g3, [%g5] 0x41
35752 ldx [%g7], %g1
35753 brz %g1, 2f
35754 mov 0x58, %g5
35755 ldxa [%g5] 0x41, %g1
357561:
35757 cmp %g3, %g1
35758 bne,a 1b
35759 ldxa [%g5] 0x41, %g1
35760 sub %g5, 8, %g5
35761 best_set_reg(M4_thread_mask, %g1, %g3)
35762#if (!defined SIXGUNS && defined PORTABLE_CORE)
35763 andn %g6, 0x7, %g6
35764 sllx %g3, %g6, %g3
35765#endif
35766 stx %g0, [%g7]
35767 stxa %g3, [%g5] 0x41
35768 xorcc %g0,%g0,%g4
357692:
35770 ta T_CHANGE_NONHPRIV
35771
35772p43_label_1:
35773! %l2 = 43f9ddc5b41a5f7a, %l3 = 369af710ab071704, %l2 = 43f9ddc5b41a5f7a
35774 sll %l2,%l3,%l2 ! %l2 = 3f9ddc5b41a5f7a0
35775! %ccr = 44, %d30 = 2f1f010e be013410, %d20 = 08a9449e 2fc6fed9
35776 fmovdleu %icc,%f30,%f20 ! Moved %f20 = 2f1f010e be013410
35777! Mem[00000000908000ab] = 9d01028b, %l4 = 43c18d6e9c313f34
35778 ldstub [%i5+0x0ab],%l4 ! %l4 = 000000000000008b
35779! %f14 = d062a552 7465e8a2, %f14 = d062a552 7465e8a2
35780 fcmped %fcc2,%f14,%f14 ! %fcc2 = 0
35781! %f1 = de1e6214, %f10 = 393dc1b3
35782 fnegs %f1 ,%f10 ! %f10 = 5e1e6214
35783! Mem[00000000908001ab] = cacd0f27, %l0 = fbbfd8fc4ca9bc8b
35784 ldub [%i5+0x1ab],%l0 ! %l0 = 0000000000000027
35785! %l3 = 369af710ab071704, %l6 = f60c2af5dc3d9253, %ccr = 44
35786 movrlz %l3,%l6,%l3 ! Not Moved, %l3 = 369af710ab071704
35787! Mem[000000009180016b] = b306a4b2, %l3 = 369af710ab071704
35788 ldub [%o0+0x16b],%l3 ! %l3 = 00000000000000b2
35789! Mem[00000000900001eb] = 55ffe60c, %l0 = 0000000000000027
35790 ldub [%i4+0x1eb],%l0 ! %l0 = 000000000000000c
35791! %ccr = 44, %f0 = 22c8181b, %f27 = 5b01aeda
35792 fmovscc %icc,%f0 ,%f27 ! Moved %f27 = 22c8181b
35793
35794p43_label_2:
35795! %ccr = 44, %d8 = 10bebf9c 4541b95f, %d14 = d062a552 7465e8a2
35796 fmovdleu %icc,%f8 ,%f14 ! Moved %f14 = 10bebf9c 4541b95f
35797 set p43_b1 ,%o7
35798 bpos,a p43_far_0_he ! Branch Taken, %ccr = 44, skip = 4
35799! %l3 = 00000000000000b2, imm = 0000000000000002, %l0 = 000000000000000c
35800 sll %l3,0x002,%l0 ! %l0 = 00000000000002c8
35801! Registers modified during the branch to p43_far_0
35802! %l1 = 000001e96d0af7f8
35803! Change Trap Enable Mask, Bypassed
35804 set p43_temp,%g1
35805 st %fsr,[%g1]
35806 ld [%g1],%g2
35807 sethi %hi(0x0f800000),%g3
35808 andn %g2,%g3,%g2
35809 sethi %hi(0x0e800000),%g3
35810 or %g2,%g3,%g2
35811 st %g2,[%g1]
35812 ld [%g1],%fsr ! %fsr = 0000000000
35813! Change Trap Enable Mask, Bypassed
35814 set p43_temp,%g1
35815 stx %fsr,[%g1]
35816 ldx [%g1],%g2
35817 sethi %hi(0x0f800000),%g3
35818 andn %g2,%g3,%g2
35819 sethi %hi(0x0b000000),%g3
35820 or %g2,%g3,%g2
35821 stx %g2,[%g1]
35822 ldx [%g1],%fsr ! %fsr = 0000000000
35823! %l5 = c32ac93646506758, %l6 = f60c2af5dc3d9253, %l5 = c32ac93646506758
35824 orcc %l5,%l6,%l5 ! Bypassed
35825p43_b1:
35826! Mem[000000009180012b] = 2d529412, %l3 = 00000000000000b2
35827 ldub [%o0+0x12b],%l3 ! %l3 = 0000000000000012
35828! %f6 = dba916bf, %f19 = 03bd9b26, %f11 = c0ff0e8b
35829 fmuls %f6 ,%f19,%f11 ! %f11 = 9ffa788a
35830! %l6 = f60c2af5dc3d9253, Mem[000000009080006b] = 7ceb59f0
35831 stb %l6,[%i5+0x06b] ! Mem[0000000090800068] = 7ceb5953
35832! Mem[00000000918001eb] = 76c4ba39, %l5 = c32ac93646506758
35833 ldsb [%o0+0x1eb],%l5 ! %l5 = 0000000000000039
35834
35835p43_label_3:
35836 bvc,a p43_b2 ! Branch Taken, %ccr = 44, skip = 2
35837! %l1 = 000001e96d0af7f8, %f12 = 55f0e595 ff1905c5, %f14 = 10bebf9c 4541b95f
35838 fmovrdlz %l1,%f12,%f14 ! Not Moved
35839! %fcc3 = 0, %f16 = a82c9b25 a60f3a73, %f8 = 10bebf9c 4541b95f
35840 fmovdn %fcc3,%f16,%f8 ! Bypassed
35841p43_b2:
35842! Branch On Register, %l4 = 000000000000008b, skip = 3
35843 brgz,pn %l4,p43_b3 ! Branch Taken
35844! %fcc2 = 0, %l5 = 0000000000000039, %l3 = 0000000000000012
35845 movlg %fcc2,%l5,%l3 ! Register Not Moved
35846! Change Trap Enable Mask, Bypassed
35847 set p43_temp,%g1
35848 st %fsr,[%g1]
35849 ld [%g1],%g2
35850 sethi %hi(0x0f800000),%g3
35851 andn %g2,%g3,%g2
35852 sethi %hi(0x01800000),%g3
35853 or %g2,%g3,%g2
35854 st %g2,[%g1]
35855 ld [%g1],%fsr ! %fsr = 0000000020
35856! Mem[0000000066000018] = fe0e4b4f, %l7 = 0d4057d7aff92f17
35857 lduha [%i0+%o3]0x89,%l7 ! Bypassed
35858p43_b3:
35859! %ccr = 44, immd = 0000000000000387, %l0 = 00000000000002c8
35860 movn %xcc,0x387,%l0 ! Register Not Moved
35861! Mem[00000000918001eb] = 76c4ba39, %l4 = 000000000000008b
35862 ldstub [%o0+0x1eb],%l4 ! %l4 = 0000000000000039
35863! Mem[00000000918001eb] = 76c4baff, %l5 = 0000000000000039
35864 ldub [%o0+0x1eb],%l5 ! %l5 = 00000000000000ff
35865
35866p43_label_4:
35867 set p43_b4 ,%o7
35868 fbe,a p43_far_0_le ! Branch Taken, %fcc0 = 0
35869! %l0 = 00000000000002c8, Mem[00000000900001eb] = 55ffe60c
35870 stb %l0,[%i4+0x1eb] ! Mem[00000000900001e8] = 55ffe6c8
35871! Registers modified during the branch to p43_far_0
35872! %l2 = 00000000a075779d
35873! %f4 = 17a6fd93 ff800000
35874! %f14 = 4e55d861 4a234468
35875! %f6 = dba916bf 31e40128, %f24 = b0945346
35876 fxtos %f6 ,%f24 ! Bypassed
35877! %f10 = 5e1e6214 9ffa788a, Mem[0000000066000008] = 1e8561ba 9e7a1479
35878 stda %f10,[%i0+%o1]0x89 ! Bypassed
35879! Change Trap Enable Mask, Bypassed
35880 set p43_temp,%g1
35881 stx %fsr,[%g1]
35882 ldx [%g1],%g2
35883 sethi %hi(0x0f800000),%g3
35884 andn %g2,%g3,%g2
35885 sethi %hi(0x03000000),%g3
35886 or %g2,%g3,%g2
35887 stx %g2,[%g1]
35888 ldx [%g1],%fsr ! %fsr = 0000000129
35889! %l3 = 0000000000000012, %l6 = f60c2af5dc3d9253, %l5 = 00000000000000ff
35890 and %l3,%l6,%l5 ! Bypassed
35891p43_b4:
35892! %l6 = f60c2af5dc3d9253, imm = fffffffffffffbe0, %l3 = 0000000000000012
35893 taddcc %l6,-0x420,%l3 ! %l3 = f60c2af5dc3d8e33, %ccr = 9b
35894! Mem[000000009180002b] = 2563ffc6, %l7 = 0d4057d7aff92f17
35895 ldub [%o0+0x02b],%l7 ! %l7 = 00000000000000c6
35896! %l1 = 000001e96d0af7f8, Mem[0000000067000020] = 25a0ca40304a27e8
35897 stxa %l1,[%i2+%o4]0x89 ! Mem[0000000067000020] = 000001e96d0af7f8
35898! Mem[0000000067800018] = 355ba7bd, %l4 = 0000000000000039
35899 swapa [%i3+%o3]0x89,%l4 ! %l4 = 00000000355ba7bd
35900
35901p43_label_5:
35902! Mem[0000000066000008] = ba61851e, %l7 = 00000000000000c6
35903 ldsha [%i0+%o1]0x81,%l7 ! %l7 = ffffffffffffba61
35904! %ccr = 9b, %l0 = 00000000000002c8, %l7 = ffffffffffffba61
35905 mova %xcc,%l0,%l7 ! Moved, %l7 = 00000000000002c8
35906 set p43_b5 ,%o7
35907 bl,a p43_far_3_he ! Branch Not Taken, %ccr = 9b, skip = 5
35908! %l7 = 00000000000002c8, immed = 00000022, %ccr = 9b
35909 movrlz %l7,0x022,%l1 ! Annulled
35910! %f28 = 8182be50 738c6cc7, %f2 = 769e67e7
35911 fxtos %f28,%f2 ! %f2 = defcfa83
35912! %l4 = 00000000355ba7bd, Mem[000000009100016b] = d9fd4426
35913 stb %l4,[%i6+0x16b] ! Mem[0000000091000168] = d9fd44bd
35914! Change Floating point rounding to Low, %fsr = 0000000121
35915 set p43_temp,%g1
35916 stx %fsr,[%g1]
35917 ldx [%g1],%g2
35918 sethi %hi(0xc0000000),%g3
35919 or %g2,%g3,%g2
35920 stx %g2,[%g1]
35921 ldx [%g1],%fsr ! %fsr = 00c0000121
35922! %l3 = f60c2af5dc3d8e33, Mem[000000009000016b] = 5003a3f4
35923 stb %l3,[%i4+0x16b] ! Mem[0000000090000168] = 5003a333
35924p43_b5:
35925! %l4 = 00000000355ba7bd, Mem[00000000900000eb] = 5fcd4efd
35926 stb %l4,[%i4+0x0eb] ! Mem[00000000900000e8] = 5fcd4ebd
35927! Mem[0000000067000010] = bc32f19c, %l6 = f60c2af5dc3d9253
35928 ldstuba [%i2+%o2]0x81,%l6 ! %l6 = 00000000000000bc
35929
35930p43_label_6:
35931! Change Floating point rounding to Near, %fsr = 00c0000121
35932 set p43_temp,%g1
35933 st %fsr,[%g1]
35934 ld [%g1],%g2
35935 sethi %hi(0xc0000000),%g3
35936 andn %g2,%g3,%g2
35937 st %g2,[%g1]
35938 ld [%g1],%fsr ! %fsr = 0000000121
35939 set p43_b6 ,%o7
35940 fbo,pt %fcc3,p43_near_0_he ! Branch Taken, %fcc3 = 0
35941! %l6 = 00000000000000bc, Mem[000000009080002b] = e87f5138
35942 stb %l6,[%i5+0x02b] ! Mem[0000000090800028] = e87f51bc
35943! %fcc1 = 0, %l3 = f60c2af5dc3d8e33, %l3 = f60c2af5dc3d8e33
35944 mova %fcc1,%l3,%l3 ! Bypassed
35945! %f22 = fbd2996d f0a92fcb, %f11 = 9ffa788a
35946 fdtos %f22,%f11 ! Bypassed
35947! %fcc3 = 0, %f21 = be013410, %f12 = 55f0e595
35948 fmovsle %fcc3,%f21,%f12 ! Bypassed
35949! Mem[0000000067000010] = ff32f19c, %l4 = 00000000355ba7bd
35950 lduha [%i2+%o2]0x81,%l4 ! Bypassed
35951p43_b6:
35952! %ccr = 9b, %d22 = fbd2996d f0a92fcb, %d30 = 2f1f010e be013410
35953 fmovdpos %icc,%f22,%f30 ! Not Moved %f30 = 2f1f010e be013410
35954! %ccr = 9b, %d10 = 5e1e6214 9ffa788a, %d4 = 17a6fd93 ff800000
35955 fmovdneg %icc,%f10,%f4 ! Moved %f4 = 5e1e6214 9ffa788a
35956! %l2 = 00000000a075779d, Mem[000000009100002b] = 762de635
35957 stb %l2,[%i6+0x02b] ! Mem[0000000091000028] = 762de69d
35958
35959p43_label_7:
35960 set p43_b7 ,%o7
35961 fbg,pn %fcc0,p43_near_0_he ! Branch Not Taken, %fcc0 = 0
35962! %ccr = 9b, %f11 = 9ffa788a, %f11 = 9ffa788a
35963 fmovsvs %icc,%f11,%f11 ! Moved %f11 = 9ffa788a
35964! Change Trap Enable Mask to = 18
35965 set p43_temp,%g1
35966 stx %fsr,[%g1]
35967 ldx [%g1],%g2
35968 sethi %hi(0x0f800000),%g3
35969 andn %g2,%g3,%g2
35970 sethi %hi(0x0c000000),%g3
35971 or %g2,%g3,%g2
35972 stx %g2,[%g1]
35973 ldx [%g1],%fsr ! %fsr = 000c000120
35974! Mem[00000000900001ab] = c900ff7b, %l3 = f60c2af5dc3d8e33
35975 ldsb [%i4+0x1ab],%l3 ! %l3 = 000000000000007b
35976! %l3 = 000000000000007b, Mem[000000009100006b] = ca209bfa
35977 stb %l3,[%i6+0x06b] ! Mem[0000000091000068] = ca209b7b
35978! %f26 = 4fa2c83f, %f18 = 834b15b2
35979 fitos %f26,%f18 ! %f18 = 4e9f4590
35980p43_b7:
35981! %l2 = 00000000a075779d, %f28 = 8182be50 738c6cc7, %f14 = 4e55d861 4a234468
35982 fmovrdlez %l2,%f28,%f14 ! Not Moved
35983! Mem[00000000908001ab] = cacd0f27, %l1 = 000001e96d0af7f8
35984 ldsb [%i5+0x1ab],%l1 ! %l1 = 0000000000000027
35985! %l4 = 00000000355ba7bd, Mem[00000000908000ab] = 9d0102ff
35986 stb %l4,[%i5+0x0ab] ! Mem[00000000908000a8] = 9d0102bd
35987! %l7 = 00000000000002c8, Mem[000000009080002b] = e87f51bc
35988 stb %l7,[%i5+0x02b] ! Mem[0000000090800028] = e87f51c8
35989
35990p43_label_8:
35991! Change Floating point rounding to High, %fsr = 000c000120
35992 set p43_temp,%g1
35993 st %fsr,[%g1]
35994 ld [%g1],%g2
35995 sethi %hi(0x80000000),%g3
35996 or %g2,%g3,%g2
35997 st %g2,[%g1]
35998 ld [%g1],%fsr ! %fsr = 008c000120
35999! Mem[0000000067000008] = 68adbd57, %l7 = 00000000000002c8
36000 swapa [%i2+%o1]0x80,%l7 ! %l7 = 0000000068adbd57
36001! %l4 = 00000000355ba7bd, Mem[0000000067800010] = 2a922bb8
36002 stha %l4,[%i3+%o2]0x89 ! Mem[0000000067800010] = 2a92a7bd
36003! Mem[000000009100016b] = d9fd44bd, %l6 = 00000000000000bc
36004 ldstub [%i6+0x16b],%l6 ! %l6 = 00000000000000bd
36005! %ccr = 9b, %f5 = 9ffa788a, %f11 = 9ffa788a
36006 fmovse %icc,%f5 ,%f11 ! Not Moved %f11 = 9ffa788a
36007! %f16 = a82c9b25 a60f3a73 4e9f4590 03bd9b26
36008! %f20 = 2f1f010e be013410 fbd2996d f0a92fcb
36009! %f24 = b0945346 c913fe27 4fa2c83f 22c8181b
36010! %f28 = 8182be50 738c6cc7 2f1f010e be013410
36011 mov 0x140,%g1
36012 stda %f16,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 0000000066800140
36013! %ccr = 9b, %d2 = defcfa83 c4bfdd0b, %d10 = 5e1e6214 9ffa788a
36014 fmovdpos %xcc,%f2 ,%f10 ! Not Moved %f10 = 5e1e6214 9ffa788a
36015! %l0 = 00000000000002c8, Mem[00000000910000eb] = 1f602d95
36016 stb %l0,[%i6+0x0eb] ! Mem[00000000910000e8] = 1f602dc8
36017! Mem[00000000918001ab] = 9aaf70cc, %l0 = 00000000000002c8
36018 ldstub [%o0+0x1ab],%l0 ! %l0 = 00000000000000cc
36019! %l1 = 0000000000000027, Mem[000000009180016b] = b306a4b2
36020 stb %l1,[%o0+0x16b] ! Mem[0000000091800168] = b306a427
36021
36022p43_label_9:
36023 set p43_b8 ,%o7
36024 bge,a p43_far_1_le ! Branch Taken, %ccr = 9b, skip = 2
36025! Mem[0000000066000028] = 4cc0e00b, %l0 = 00000000000000cc
36026 ldstuba [%i0+%o5]0x88,%l0 ! %l0 = 000000000000000b
36027! Registers modified during the branch to p43_far_1
36028! %l1 = 00000000e9010000
36029! %l7 = ffffffffc4819e89
36030! %f0 = 22c8181b 35761840
36031! %l4 = 00000000355ba7bd, Mem[00000000908001eb] = e60f0526
36032 stb %l4,[%i5+0x1eb] ! Bypassed
36033p43_b8:
36034! %l7 = ffffffffc4819e89, Mem[000000009080016b] = caf9e50d
36035 stb %l7,[%i5+0x16b] ! Mem[0000000090800168] = caf9e589
36036 set p43_b9 ,%o7
36037 bvc,pt %icc,p43_near_2_le ! Branch Not Taken, %ccr = 9b, skip = 4
36038! %ccr = 9b, %f5 = 9ffa788a, %f11 = 9ffa788a
36039 fmovscs %icc,%f5 ,%f11 ! Moved %f11 = 9ffa788a
36040! %l0 = 000000000000000b, Mem[000000009080006b] = 7ceb5953
36041 stb %l0,[%i5+0x06b] ! Mem[0000000090800068] = 7ceb590b
36042! %l6 = 00000000000000bd, Mem[00000000918001eb] = 76c4baff
36043 stb %l6,[%o0+0x1eb] ! Mem[00000000918001e8] = 76c4babd
36044! %fcc0 = 0, %f0 = 22c8181b, %f8 = 10bebf9c
36045 fmovsge %fcc0,%f0 ,%f8 ! Moved, %f8 = 22c8181b
36046p43_b9:
36047! Mem[000000009000006b] = c2a31621, %l1 = 00000000e9010000
36048 ldsb [%i4+0x06b],%l1 ! %l1 = 0000000000000021
36049
36050p43_label_10:
36051! %l4 = 355ba7bd, %l5 = 000000ff, Mem[0000000066800090] = a7d3ec40 36b2e1b2
36052 std %l4,[%i1+0x090] ! Mem[0000000066800090] = 355ba7bd 000000ff
36053! %l6 = 00000000000000bd, %l5 = 00000000000000ff, %l4 = 00000000355ba7bd
36054 sllx %l6,%l5,%l4 ! %l4 = 8000000000000000
36055! Mem[00000000900001ab] = c900ff7b, %l6 = 00000000000000bd, %asi = 80
36056 ldsba [%i4+0x1ab]%asi,%l6 ! %l6 = 000000000000007b
36057! Mem[00000000910000eb] = 1f602dc8, %l3 = 000000000000007b
36058 ldub [%i6+0x0eb],%l3 ! %l3 = 00000000000000c8
36059! %l1 = 0000000000000021, imm = fffffffffffff543, %l0 = 000000000000000b
36060 and %l1,-0xabd,%l0 ! %l0 = 0000000000000001
36061! Mem[000000009100006b] = ca209b7b, %l5 = 00000000000000ff
36062 ldub [%i6+0x06b],%l5 ! %l5 = 000000000000007b
36063! %l6 = 000000000000007b, %l1 = 0000000000000021, %l1 = 0000000000000021
36064 addccc %l6,%l1,%l1 ! %l1 = 000000000000009d, %ccr = 00
36065! %l6 = 000000000000007b, %l5 = 000000000000007b, %l3 = 00000000000000c8
36066 subccc %l6,%l5,%l3 ! %l3 = 0000000000000000, %ccr = 44
36067! %l2 = 00000000a075779d, Mem[00000000900001ab] = c900ff7b
36068 stb %l2,[%i4+0x1ab] ! Mem[00000000900001a8] = c900ff9d
36069! Mem[0000000067000180] = 359275f4 ec867e88 68db4e1e e234623d
36070! Mem[0000000067000190] = 4c40d17b 7444c82e 6d4b4350 b55ae2f7
36071! Mem[00000000670001a0] = c4a2e8bc 57077dc0 b8b4f600 c2f4b61c
36072! Mem[00000000670001b0] = 851722f2 4150cca1 21c61028 55bb2d33
36073 mov 0x180,%g1
36074 ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000067000180
36075
36076! End of Random Code for Thread 43
36077
360781: membar #Sync ! Force all stores to complete
36079
36080p43_set_done_flag:
36081 mov 2,%g2
36082 set done_flags,%g1
36083 st %g2,[%g1+0x0ac] ! Set processor 43 done flag
36084
36085! Check Registers
36086
36087p43_check_registers:
36088 set p43_expected_registers,%g1
36089 ldx [%g1+0x000],%g2
36090 cmp %l0,%g2 ! %l0 should be 0000000000000001
36091 bne %xcc,p43_reg_l0_fail
36092 mov %l0,%g3
36093 ldx [%g1+0x008],%g2
36094 cmp %l1,%g2 ! %l1 should be 000000000000009d
36095 bne %xcc,p43_reg_l1_fail
36096 mov %l1,%g3
36097 ldx [%g1+0x010],%g2
36098 cmp %l2,%g2 ! %l2 should be 00000000a075779d
36099 bne %xcc,p43_reg_l2_fail
36100 mov %l2,%g3
36101 ldx [%g1+0x018],%g2
36102 cmp %l3,%g2 ! %l3 should be 0000000000000000
36103 bne %xcc,p43_reg_l3_fail
36104 mov %l3,%g3
36105 ldx [%g1+0x020],%g2
36106 cmp %l4,%g2 ! %l4 should be 8000000000000000
36107 bne %xcc,p43_reg_l4_fail
36108 mov %l4,%g3
36109 ldx [%g1+0x028],%g2
36110 cmp %l5,%g2 ! %l5 should be 000000000000007b
36111 bne %xcc,p43_reg_l5_fail
36112 mov %l5,%g3
36113 ldx [%g1+0x030],%g2
36114 cmp %l6,%g2 ! %l6 should be 000000000000007b
36115 bne %xcc,p43_reg_l6_fail
36116 mov %l6,%g3
36117 ldx [%g1+0x038],%g2
36118 cmp %l7,%g2 ! %l7 should be ffffffffc4819e89
36119 bne %xcc,p43_reg_l7_fail
36120 mov %l7,%g3
36121
36122! Check %y register
36123
36124 set 0x000001e9,%g2
36125 rd %y,%g3
36126 cmp %g2,%g3
36127 bne,a p43_failed
36128 mov 0x111,%g1
36129
36130! Check Floating Point Registers
36131
36132p43_check_fp_registers:
36133 set p43_expected_fp_regs,%g3
36134 std %f0,[%g1]
36135 ldx [%g1],%l1
36136 ldx [%g3+0x00],%l0
36137 cmp %l0,%l1 ! %f0 should be 22c8181b 35761840
36138 bne %xcc,p43_freg_fail
36139 std %f2,[%g1]
36140 ldx [%g1],%l1
36141 ldx [%g3+0x08],%l0
36142 cmp %l0,%l1 ! %f2 should be defcfa83 c4bfdd0b
36143 bne %xcc,p43_freg_fail
36144 std %f4,[%g1]
36145 ldx [%g1],%l1
36146 ldx [%g3+0x10],%l0
36147 cmp %l0,%l1 ! %f4 should be 5e1e6214 9ffa788a
36148 bne %xcc,p43_freg_fail
36149 std %f8,[%g1]
36150 ldx [%g1],%l1
36151 ldx [%g3+0x20],%l0
36152 cmp %l0,%l1 ! %f8 should be 22c8181b 4541b95f
36153 bne %xcc,p43_freg_fail
36154 std %f10,[%g1]
36155 ldx [%g1],%l1
36156 ldx [%g3+0x28],%l0
36157 cmp %l0,%l1 ! %f10 should be 5e1e6214 9ffa788a
36158 bne %xcc,p43_freg_fail
36159 std %f14,[%g1]
36160 ldx [%g1],%l1
36161 ldx [%g3+0x38],%l0
36162 cmp %l0,%l1 ! %f14 should be 4e55d861 4a234468
36163 bne %xcc,p43_freg_fail
36164 std %f16,[%g1]
36165 ldx [%g1],%l1
36166 ldx [%g3+0x40],%l0
36167 cmp %l0,%l1 ! %f16 should be 887e86ec f4759235
36168 bne %xcc,p43_freg_fail
36169 std %f18,[%g1]
36170 ldx [%g1],%l1
36171 ldx [%g3+0x48],%l0
36172 cmp %l0,%l1 ! %f18 should be 3d6234e2 1e4edb68
36173 bne %xcc,p43_freg_fail
36174 std %f20,[%g1]
36175 ldx [%g1],%l1
36176 ldx [%g3+0x50],%l0
36177 cmp %l0,%l1 ! %f20 should be 2ec84474 7bd1404c
36178 bne %xcc,p43_freg_fail
36179 std %f22,[%g1]
36180 ldx [%g1],%l1
36181 ldx [%g3+0x58],%l0
36182 cmp %l0,%l1 ! %f22 should be f7e25ab5 50434b6d
36183 bne %xcc,p43_freg_fail
36184 std %f24,[%g1]
36185 ldx [%g1],%l1
36186 ldx [%g3+0x60],%l0
36187 cmp %l0,%l1 ! %f24 should be c07d0757 bce8a2c4
36188 bne %xcc,p43_freg_fail
36189 std %f26,[%g1]
36190 ldx [%g1],%l1
36191 ldx [%g3+0x68],%l0
36192 cmp %l0,%l1 ! %f26 should be 1cb6f4c2 00f6b4b8
36193 bne %xcc,p43_freg_fail
36194 std %f28,[%g1]
36195 ldx [%g1],%l1
36196 ldx [%g3+0x70],%l0
36197 cmp %l0,%l1 ! %f28 should be a1cc5041 f2221785
36198 bne %xcc,p43_freg_fail
36199 std %f30,[%g1]
36200 ldx [%g1],%l1
36201 ldx [%g3+0x78],%l0
36202 cmp %l0,%l1 ! %f30 should be 332dbb55 2810c621
36203 bne %xcc,p43_freg_fail
36204 nop
36205
36206! Check Local Memory
36207
36208 set p43_local0_expect,%g1
36209p43_check_local0:
36210 ldx [%g1+0x028],%g2 ! Expected data = ffe0c04cbb526761
36211 ldx [%i0+0x028],%g3 ! Observed data at 0000000066000028
36212 cmp %g2,%g3
36213 bne,a,pn %xcc,p43_local_failed
36214 add %i0,0x028,%g4
36215
36216 set p43_local1_expect,%g1
36217p43_check_local1:
36218 ldx [%g1+0x090],%g2 ! Expected data = 355ba7bd000000ff
36219 ldx [%i1+0x090],%g3 ! Observed data at 0000000066800090
36220 cmp %g2,%g3
36221 bne,a,pn %xcc,p43_local_failed
36222 add %i1,0x090,%g4
36223 ldx [%g1+0x140],%g2 ! Expected data = 733a0fa6259b2ca8
36224 ldx [%i1+0x140],%g3 ! Observed data at 0000000066800140
36225 cmp %g2,%g3
36226 bne,a,pn %xcc,p43_local_failed
36227 add %i1,0x140,%g4
36228 ldx [%g1+0x148],%g2 ! Expected data = 269bbd0390459f4e
36229 ldx [%i1+0x148],%g3 ! Observed data at 0000000066800148
36230 cmp %g2,%g3
36231 bne,a,pn %xcc,p43_local_failed
36232 add %i1,0x148,%g4
36233 ldx [%g1+0x150],%g2 ! Expected data = 103401be0e011f2f
36234 ldx [%i1+0x150],%g3 ! Observed data at 0000000066800150
36235 cmp %g2,%g3
36236 bne,a,pn %xcc,p43_local_failed
36237 add %i1,0x150,%g4
36238 ldx [%g1+0x158],%g2 ! Expected data = cb2fa9f06d99d2fb
36239 ldx [%i1+0x158],%g3 ! Observed data at 0000000066800158
36240 cmp %g2,%g3
36241 bne,a,pn %xcc,p43_local_failed
36242 add %i1,0x158,%g4
36243 ldx [%g1+0x160],%g2 ! Expected data = 27fe13c9465394b0
36244 ldx [%i1+0x160],%g3 ! Observed data at 0000000066800160
36245 cmp %g2,%g3
36246 bne,a,pn %xcc,p43_local_failed
36247 add %i1,0x160,%g4
36248 ldx [%g1+0x168],%g2 ! Expected data = 1b18c8223fc8a24f
36249 ldx [%i1+0x168],%g3 ! Observed data at 0000000066800168
36250 cmp %g2,%g3
36251 bne,a,pn %xcc,p43_local_failed
36252 add %i1,0x168,%g4
36253 ldx [%g1+0x170],%g2 ! Expected data = c76c8c7350be8281
36254 ldx [%i1+0x170],%g3 ! Observed data at 0000000066800170
36255 cmp %g2,%g3
36256 bne,a,pn %xcc,p43_local_failed
36257 add %i1,0x170,%g4
36258 ldx [%g1+0x178],%g2 ! Expected data = 103401be0e011f2f
36259 ldx [%i1+0x178],%g3 ! Observed data at 0000000066800178
36260 cmp %g2,%g3
36261 bne,a,pn %xcc,p43_local_failed
36262 add %i1,0x178,%g4
36263
36264 set p43_local2_expect,%g1
36265p43_check_local2:
36266 ldx [%g1+0x008],%g2 ! Expected data = 000002c823eefc13
36267 ldx [%i2+0x008],%g3 ! Observed data at 0000000067000008
36268 cmp %g2,%g3
36269 bne,a,pn %xcc,p43_local_failed
36270 add %i2,0x008,%g4
36271 ldx [%g1+0x010],%g2 ! Expected data = ff32f19ca8dcb696
36272 ldx [%i2+0x010],%g3 ! Observed data at 0000000067000010
36273 cmp %g2,%g3
36274 bne,a,pn %xcc,p43_local_failed
36275 add %i2,0x010,%g4
36276 ldx [%g1+0x020],%g2 ! Expected data = f8f70a6d00000027
36277 ldx [%i2+0x020],%g3 ! Observed data at 0000000067000020
36278 cmp %g2,%g3
36279 bne,a,pn %xcc,p43_local_failed
36280 add %i2,0x020,%g4
36281
36282 set p43_local3_expect,%g1
36283p43_check_local3:
36284 ldx [%g1+0x010],%g2 ! Expected data = bda7922a89a1b3da
36285 ldx [%i3+0x010],%g3 ! Observed data at 0000000067800010
36286 cmp %g2,%g3
36287 bne,a,pn %xcc,p43_local_failed
36288 add %i3,0x010,%g4
36289 ldx [%g1+0x018],%g2 ! Expected data = 3900000086f42898
36290 ldx [%i3+0x018],%g3 ! Observed data at 0000000067800018
36291 cmp %g2,%g3
36292 bne,a,pn %xcc,p43_local_failed
36293 add %i3,0x018,%g4
36294 ldx [%g1+0x0c0],%g2 ! Expected data = 41a5f7a03aeb8087
36295 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000678000c0
36296 cmp %g2,%g3
36297 bne,a,pn %xcc,p43_local_failed
36298 add %i3,0x0c0,%g4
36299 ldx [%g1+0x150],%g2 ! Expected data = 9e893000305a0d9e
36300 ldx [%i3+0x150],%g3 ! Observed data at 0000000067800150
36301 cmp %g2,%g3
36302 bne,a,pn %xcc,p43_local_failed
36303 add %i3,0x150,%g4
36304
36305! Check Shared Memory
36306
36307
36308 set share0_expect,%g4
36309 set p43_share_mask,%g5
36310p43_memcheck_share0:
36311 ldx [%g4+0x0e8],%g2 ! Expected value = 5fcd4ebdfc3fefc8
36312 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
36313 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
36314 and %g2,%g7,%g2 ! %g2 = 000000bd00000000
36315 and %g3,%g7,%g3 ! should be 000000bd00000000
36316 cmp %g2,%g3
36317 bne,pn %xcc,p43_failed
36318 add %g6,0x0e8,%g1
36319 ldx [%g4+0x168],%g2 ! Expected value = 5003a33373ee757f
36320 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
36321 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
36322 and %g2,%g7,%g2 ! %g2 = 0000003300000000
36323 and %g3,%g7,%g3 ! should be 0000003300000000
36324 cmp %g2,%g3
36325 bne,pn %xcc,p43_failed
36326 add %g6,0x168,%g1
36327 ldx [%g4+0x1a8],%g2 ! Expected value = c900ff9dbd63f2f0
36328 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
36329 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
36330 and %g2,%g7,%g2 ! %g2 = 0000009d00000000
36331 and %g3,%g7,%g3 ! should be 0000009d00000000
36332 cmp %g2,%g3
36333 bne,pn %xcc,p43_failed
36334 add %g6,0x1a8,%g1
36335 ldx [%g4+0x1e8],%g2 ! Expected value = 55ffe6c881df37e1
36336 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
36337 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
36338 and %g2,%g7,%g2 ! %g2 = 000000c800000000
36339 and %g3,%g7,%g3 ! should be 000000c800000000
36340 cmp %g2,%g3
36341 bne,pn %xcc,p43_failed
36342 add %g6,0x1e8,%g1
36343
36344 set share1_expect,%g4
36345p43_memcheck_share1:
36346 ldx [%g4+0x028],%g2 ! Expected value = e87f51c8eafabc79
36347 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
36348 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
36349 and %g2,%g7,%g2 ! %g2 = 000000c800000000
36350 and %g3,%g7,%g3 ! should be 000000c800000000
36351 cmp %g2,%g3
36352 bne,pn %xcc,p43_failed
36353 add %g6,0x028,%g1
36354 ldx [%g4+0x068],%g2 ! Expected value = 7ceb590bc815d5e7
36355 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
36356 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
36357 and %g2,%g7,%g2 ! %g2 = 0000000b00000000
36358 and %g3,%g7,%g3 ! should be 0000000b00000000
36359 cmp %g2,%g3
36360 bne,pn %xcc,p43_failed
36361 add %g6,0x068,%g1
36362 ldx [%g4+0x0a8],%g2 ! Expected value = 9d0102bdccca0444
36363 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
36364 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
36365 and %g2,%g7,%g2 ! %g2 = 000000bd00000000
36366 and %g3,%g7,%g3 ! should be 000000bd00000000
36367 cmp %g2,%g3
36368 bne,pn %xcc,p43_failed
36369 add %g6,0x0a8,%g1
36370 ldx [%g4+0x168],%g2 ! Expected value = caf9e589c7e53875
36371 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
36372 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
36373 and %g2,%g7,%g2 ! %g2 = 0000008900000000
36374 and %g3,%g7,%g3 ! should be 0000008900000000
36375 cmp %g2,%g3
36376 bne,pn %xcc,p43_failed
36377 add %g6,0x168,%g1
36378
36379 set share2_expect,%g4
36380p43_memcheck_share2:
36381 ldx [%g4+0x028],%g2 ! Expected value = 762de69d898e941d
36382 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
36383 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
36384 and %g2,%g7,%g2 ! %g2 = 0000009d00000000
36385 and %g3,%g7,%g3 ! should be 0000009d00000000
36386 cmp %g2,%g3
36387 bne,pn %xcc,p43_failed
36388 add %g6,0x028,%g1
36389 ldx [%g4+0x068],%g2 ! Expected value = ca209b7bbf51ac0f
36390 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
36391 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
36392 and %g2,%g7,%g2 ! %g2 = 0000007b00000000
36393 and %g3,%g7,%g3 ! should be 0000007b00000000
36394 cmp %g2,%g3
36395 bne,pn %xcc,p43_failed
36396 add %g6,0x068,%g1
36397 ldx [%g4+0x0e8],%g2 ! Expected value = 1f602dc84ce89622
36398 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
36399 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
36400 and %g2,%g7,%g2 ! %g2 = 000000c800000000
36401 and %g3,%g7,%g3 ! should be 000000c800000000
36402 cmp %g2,%g3
36403 bne,pn %xcc,p43_failed
36404 add %g6,0x0e8,%g1
36405 ldx [%g4+0x168],%g2 ! Expected value = d9fd44ffef15a4f5
36406 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
36407 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
36408 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
36409 and %g3,%g7,%g3 ! should be 000000ff00000000
36410 cmp %g2,%g3
36411 bne,pn %xcc,p43_failed
36412 add %g6,0x168,%g1
36413
36414 set share3_expect,%g4
36415p43_memcheck_share3:
36416 ldx [%g4+0x168],%g2 ! Expected value = b306a42719af94f4
36417 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
36418 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
36419 and %g2,%g7,%g2 ! %g2 = 0000002700000000
36420 and %g3,%g7,%g3 ! should be 0000002700000000
36421 cmp %g2,%g3
36422 bne,pn %xcc,p43_failed
36423 add %g6,0x168,%g1
36424 ldx [%g4+0x1a8],%g2 ! Expected value = 9aaf70ff2afcf321
36425 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
36426 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
36427 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
36428 and %g3,%g7,%g3 ! should be 000000ff00000000
36429 cmp %g2,%g3
36430 bne,pn %xcc,p43_failed
36431 add %g6,0x1a8,%g1
36432 ldx [%g4+0x1e8],%g2 ! Expected value = 76c4babd40570f29
36433 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
36434 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
36435 and %g2,%g7,%g2 ! %g2 = 000000bd00000000
36436 and %g3,%g7,%g3 ! should be 000000bd00000000
36437 cmp %g2,%g3
36438 bne,pn %xcc,p43_failed
36439 add %g6,0x1e8,%g1
36440
36441! The test for processor 43 has passed
36442
36443p43_passed:
36444 ta GOOD_TRAP
36445 nop
36446
36447p43_reg_l0_fail:
36448 or %g0,0xbd0,%g1
36449 ba,a p43_failed
36450p43_reg_l1_fail:
36451 or %g0,0xbd1,%g1
36452 ba,a p43_failed
36453p43_reg_l2_fail:
36454 or %g0,0xbd2,%g1
36455 ba,a p43_failed
36456p43_reg_l3_fail:
36457 or %g0,0xbd3,%g1
36458 ba,a p43_failed
36459p43_reg_l4_fail:
36460 or %g0,0xbd4,%g1
36461 ba,a p43_failed
36462p43_reg_l5_fail:
36463 or %g0,0xbd5,%g1
36464 ba,a p43_failed
36465p43_reg_l6_fail:
36466 or %g0,0xbd6,%g1
36467 ba,a p43_failed
36468p43_reg_l7_fail:
36469 or %g0,0xbd7,%g1
36470 ba,a p43_failed
36471p43_freg_fail:
36472 set p43_temp,%g6
36473 ta BAD_TRAP
36474
36475
36476! The test for processor 43 failed
36477
36478p43_failed:
36479 set done_flags,%g1
36480 mov 3,%g5
36481 st %g5,[%g1+0x0ac] ! Set processor 43 done flag
36482
36483 set p43_temp,%g6
36484 stx %g1,[%g6]
36485 stx %g2,[%g6+8]
36486 stx %g3,[%g6+16]
36487 stx %fsr,[%g6+24]
36488 ta BAD_TRAP
36489
36490
36491! The local area data for processor 43 failed
36492
36493p43_local_failed:
36494 set done_flags,%g5
36495 mov 3,%g6
36496 st %g6,[%g5+0x0ac] ! Set processor 43 done flag
36497
36498 set p43_temp,%g6
36499 add %g1,%g4,%g1
36500 stx %g4,[%g6]
36501 stx %g2,[%g6+8]
36502 stx %g3,[%g6+16]
36503 st %fsr,[%g6+24]
36504 ta BAD_TRAP
36505
36506p43_selfmod_failed:
36507 ba p43_failed
36508 mov 0xabc,%g1
36509
36510
36511p43_common_error:
36512 or %g0,0xf0b,%g1
36513 ba p43_failed
36514 mov %o4,%g3
36515
36516p43_common_signature_error:
36517 set p43_temp,%g1
36518 ba p43_failed
36519 st %g2,[%g1] ! Common Lock Number
36520
36521p43_common_timeout:
36522 set p43_temp,%g1
36523 ba p43_failed
36524 st %g2,[%g1] ! Common Lock Number
36525p43_branch_failed:
36526 mov 0xbbb,%g1
36527 rd %ccr,%g2
36528 ba p43_failed
36529 mov 0x0,%g3
36530
36531p43_trap1e:
36532 fdtos %f14,%f15
36533 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000018]
36534 nop
36535 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000008]
36536 xor %l4,-0x443,%l3
36537 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800008]
36538 done
36539
36540p43_trap1o:
36541 fdtos %f14,%f15
36542 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000018]
36543 nop
36544 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000008]
36545 xor %l4,-0x443,%l3
36546 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800008]
36547 done
36548
36549
36550p43_trap2e:
36551 membar #Sync
36552 mov 0x040,%g1
36553 ldda [%i3+%g1]ASI_BLK_AIUP,%f16
36554 membar #Sync
36555 done
36556
36557p43_trap2o:
36558 membar #Sync
36559 mov 0x040,%g1
36560 ldda [%o3+%g1]ASI_BLK_AIUP,%f16
36561 membar #Sync
36562 done
36563
36564
36565p43_trap3e:
36566 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800018]
36567 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800010]
36568 done
36569
36570p43_trap3o:
36571 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800018]
36572 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800010]
36573 done
36574
36575p43_init_memory_pointers:
36576 set p43_init_registers,%g1
36577 mov %g0,%g2
36578 mov %g0,%g3
36579 mov %g0,%g4
36580 mov %g0,%g5
36581 mov %g0,%g6
36582 mov %g0,%g7
36583
36584! Initialize memory pointers for window 0
36585 set p43_local0_start,%i0
36586 set p43_local1_start,%i1
36587 set p43_local2_start,%i2
36588 set p43_local3_start,%i3
36589 set share0_start,%i4
36590 set share1_start,%i5
36591 set share2_start,%i6
36592 clr %i7
36593! Init Local Registers in Window 0
36594 ldx [%g1+0x000],%l0 ! %l0 = fbbfd8fc4ca9bc8b
36595 ldx [%g1+0x008],%l1 ! %l1 = ca66d193f86ad027
36596 ldx [%g1+0x010],%l2 ! %l2 = 43f9ddc5b41a5f7a
36597 ldx [%g1+0x018],%l3 ! %l3 = 369af710ab071704
36598 ldx [%g1+0x020],%l4 ! %l4 = 43c18d6e9c313f34
36599 ldx [%g1+0x028],%l5 ! %l5 = c32ac93646506758
36600 ldx [%g1+0x030],%l6 ! %l6 = f60c2af5dc3d9253
36601 ldx [%g1+0x038],%l7 ! %l7 = 0d4057d7aff92f17
36602
36603! Initialize the output register of window 0
36604
36605 set share3_start,%o0
36606 mov 0x08,%o1
36607 mov 0x10,%o2
36608 mov 0x18,%o3
36609 mov 0x20,%o4
36610 mov 0x28,%o5
36611 mov 0x30,%o6
36612
36613 retl
36614 nop
36615
36616! Random code for Thread 44
36617
36618thread_44:
36619 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
36620 set done_flags,%g1
36621 mov 1,%g2
36622 st %g2,[%g1+0xb0] ! Set the start flag
36623 set p44_fsr,%g3
36624 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
36625 wrpr %g0,7,%cleanwin
36626 call p44_init_memory_pointers
36627 wr %g0,0x80,%asi ! Setting default asi to 80
36628
36629! Initialize the floating point registers for processor 44
36630
36631 wr %g0,0x4,%fprs ! Make sure fef is 1
36632 set p44_init_freg,%g1
36633! %f0 = 9826b74c a171d395 a7730520 f5438460
36634! %f4 = 5534b099 1ef2139c eab5062c a02e8d80
36635! %f8 = 90fe5191 8bb406e5 435a2307 d200b204
36636! %f12 = c72f3e3c 81afa9a6 715c444e 412d04df
36637 ldda [%g1]ASI_BLK_P,%f0
36638 add %g1,64,%g1
36639! %f16 = 4cc5ea75 1d1767bc 21046a8c d156828a
36640! %f20 = 9f930b12 0a63dca8 6d5efbe3 4d924369
36641! %f24 = e16b0e99 e9cecde8 cb182bd8 f4d93dcb
36642! %f28 = f9fd60be bf3127e1 6f72fda9 4255fb28
36643 ldda [%g1]ASI_BLK_P,%f16
36644 add %g1,64,%g1
36645! %f32 = b2579654 7878a3b4 55151d01 8b87f3e5
36646! %f36 = c741d4e4 a6ddfb11 76ad07f6 1ee604fc
36647! %f40 = f414a188 9e6f104f edad1b51 b91e4c34
36648! %f44 = 0dd1b32b e2aa137d 96a70056 7da9baf3
36649 ldda [%g1]ASI_BLK_P,%f32
36650
36651! Set up the Graphics Status Register
36652
36653 setx 0x4a994f8000000061,%g7,%g1 ! %gsr scale = 12, align = 1
36654 wr %g1,%g0,%gsr ! %gsr = 4a994f8000000061
36655 wr %g0,%y ! Clear %y register
36656 xorcc %g0,%g0,%g3 ! init %g3 and set flags
36657 membar #Sync ! Force the block loads to complete
36658
36659! Start of Random Code for processor 44
36660
36661! User init fragment
36662 ta T_CHANGE_HPRIV
36663 setx sync_thr_counter, %g1, %g7
36664 mov 1, %g3
36665 ldxa [%g0] 0x63, %g6
36666 sllx %g3, %g6, %g3
36667 mov 0x68, %g5
36668 stx %g3, [%g7]
36669 stxa %g3, [%g5] 0x41
36670 ldx [%g7], %g1
36671 brz %g1, 2f
36672 mov 0x58, %g5
36673 ldxa [%g5] 0x41, %g1
366741:
36675 cmp %g3, %g1
36676 bne,a 1b
36677 ldxa [%g5] 0x41, %g1
36678 sub %g5, 8, %g5
36679 best_set_reg(M4_thread_mask, %g1, %g3)
36680#if (!defined SIXGUNS && defined PORTABLE_CORE)
36681 andn %g6, 0x7, %g6
36682 sllx %g3, %g6, %g3
36683#endif
36684 stx %g0, [%g7]
36685 stxa %g3, [%g5] 0x41
36686 xorcc %g0,%g0,%g4
366872:
36688 ta T_CHANGE_NONHPRIV
36689
36690p44_label_1:
36691 bge,a p44_b1 ! Branch Taken, %ccr = 44, skip = 4
36692! %f8 = 90fe5191 8bb406e5, %f8 = 90fe5191 8bb406e5
36693 fdtox %f8 ,%f8 ! %f8 = 00000000 00000000
36694! %ccr = 44, %l3 = b5cf389e8886cb1e, %l2 = 259cbf905724f004
36695 movcc %xcc,%l3,%l2 ! Bypassed
36696! Mem[0000000069800000] = dea0a337, %l0 = d7c7056eb1cec7c2
36697 ldstuba [%i3+%g0]0x88,%l0 ! Bypassed
36698! Mem[0000000069800004] = 29dcaf24, %l4 = c977a804acec92b4
36699 ldsw [%i3+0x004],%l4 ! Bypassed
36700p44_b1:
36701! Mem[00000000690001c0] = b36d58a5 16428811 af097096 14e5b65c
36702! Mem[00000000690001d0] = 2b0ae6ed fb1fd538 8284b0bf 6794733f
36703! Mem[00000000690001e0] = f5455ec2 3916dfd1 93cb797e 8ff570c3
36704! Mem[00000000690001f0] = 301db689 c14e90b9 299e7162 e22009a3
36705 mov 0x1c0,%g1
36706 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 00000000690001c0
36707! %f8 = 00000000 00000000, %f10 = 435a2307 d200b204
36708 fxtod %f8 ,%f10 ! %f10 = 00000000 00000000
36709 set p44_b2 ,%o7
36710 bn p44_far_0_le ! Branch Not Taken, %ccr = 44, skip = 2
36711! Mem[0000000069000000] = c03303bc, %l7 = c5060b01c5d87d28
36712 ldswa [%i2+%g0]0x89,%l7 ! %l7 = ffffffffc03303bc
36713! %f6 = eab5062c a02e8d80, Mem[0000000069000000] = bc0333c0 133a9d70
36714 stda %f6 ,[%i2+%g0]0x81 ! Mem[0000000069000000] = eab5062c a02e8d80
36715p44_b2:
36716
36717p44_label_2:
36718! Mem[000000009080002c] = eafabc79, %l7 = ffffffffc03303bc
36719 ldub [%i5+0x02c],%l7 ! %l7 = 00000000000000ea
36720! %fcc2 = 0, immd = 00000000000003fd, %l0 = d7c7056eb1cec7c2
36721 movlg %fcc2,0x3fd,%l0 ! Register Not Moved
36722! %l5 = a1d6207e8c195ab4, Mem[00000000900001ec] = 81df37e1
36723 stb %l5,[%i4+0x1ec] ! Mem[00000000900001ec] = b4df37e1
36724! Mem[000000009000002c] = afe6f30a, %l5 = a1d6207e8c195ab4
36725 ldub [%i4+0x02c],%l5 ! %l5 = 00000000000000af
36726! %l5 = 00000000000000af, imm = fffffffffffff5cf, %l1 = b27b948047c366ae
36727 xnor %l5,-0xa31,%l1 ! %l1 = 0000000000000a9f
36728! %fcc0 = 0, %f2 = a7730520 f5438460, %f8 = 00000000 00000000
36729 fmovdne %fcc0,%f2 ,%f8 ! Not Moved
36730! %l0 = d7c7056eb1cec7c2, Mem[00000000910001ec] = 8805cc31
36731 stb %l0,[%i6+0x1ec] ! Mem[00000000910001ec] = c205cc31
36732! %f14 = 715c444e 412d04df, %f12 = c72f3e3c
36733 fdtoi %f14,%f12 ! %f12 = 7fffffff
36734 membar #Sync ! Added by membar checker (2651)
36735 set p44_b3 ,%o7
36736 fbge,a p44_far_3_le ! Branch Taken, %fcc0 = 0
36737! %fcc1 = 0, %f24 = f5455ec2, %f19 = 14e5b65c
36738 fmovslg %fcc1,%f24,%f19 ! Not Moved
36739! Registers modified during the branch to p44_far_3
36740! %l1 = fffff569206879ef
36741! %l3 = 00000a96df9786be
36742! %f4 = 80000000 1ef2139c
36743! %ccr = 80
36744
36745p44_label_3:
36746! %fcc3 = 0, immd = 00000000000001ad, %l6 = 1e8864c7aac9c63f
36747 movul %fcc3,0x1ad,%l6 ! Bypassed
36748p44_b3:
36749 set p44_b4 ,%o7
36750 bcs,pn %icc,p44_near_3_he ! Branch Not Taken, %ccr = 80, skip = 5
36751! %fcc1 = 0, %f22 = 8284b0bf 6794733f, %f26 = 93cb797e 8ff570c3
36752 fmovdule %fcc1,%f22,%f26 ! Moved, %f26 = 8284b0bf 6794733f
36753! Mem[0000000069000190] = d594c23f, %f12 = 7fffffff
36754 ld [%i2+0x190],%f12 ! %f12 = d594c23f
36755! %l4 = c977a804acec92b4, imm = fffffffffffff51e, %l1 = fffff569206879ef
36756 addccc %l4,-0xae2,%l1 ! %l1 = c977a804acec87d2, %ccr = 99
36757! %fcc1 = 0, %f23 = 6794733f, %f11 = 00000000
36758 fmovsne %fcc1,%f23,%f11 ! Not Moved
36759! %ccr = 99, immd = 00000000000003da, %l5 = 00000000000000af
36760 movne %icc,0x3da,%l5 ! Moved, %l5 = 00000000000003da
36761p44_b4:
36762! %fcc1 = 0, %l3 = 00000a96df9786be, %l0 = d7c7056eb1cec7c2
36763 movuge %fcc1,%l3,%l0 ! Moved, %l0 = 00000a96df9786be
36764! Mem[000000006980007c] = a2992e68, %l0 = 00000a96df9786be
36765 ldsw [%i3+0x07c],%l0 ! %l0 = ffffffffa2992e68
36766! Change Floating point rounding to High, %fsr = 0000000220
36767 set p44_temp,%g1
36768 st %fsr,[%g1]
36769 ld [%g1],%g2
36770 sethi %hi(0x80000000),%g3
36771 or %g2,%g3,%g2
36772 st %g2,[%g1]
36773 ld [%g1],%fsr ! %fsr = 0080000220
36774
36775p44_label_4:
36776! Mem[00000000690000e8] = b54e750904a430e2, %l0 = ffffffffa2992e68, %l3 = 00000a96df9786be
36777 add %i2,0xe8,%g1
36778 casxa [%g1]0x80,%l0,%l3 ! %l3 = b54e750904a430e2
36779! %l5 = 00000000000003da, %l2 = 259cbf905724f004, %y = 00000a96
36780 umulcc %l5,%l2,%l5 ! %l5 = 0000014fa4446f68, %ccr = 08, %y = 0000014f
36781! Reloading FP registers %f16 to %f31
36782! %f16 = b36d58a5 16428811 af097096 14e5b65c
36783! %f20 = 2b0ae6ed fb1fd538 8284b0bf 6794733f
36784! %f24 = f5455ec2 3916dfd1 8284b0bf 6794733f
36785! %f28 = 301db689 c14e90b9 299e7162 e22009a3
36786 set (p44_init_freg+0x40),%g1
36787 ldda [%g1]ASI_BLK_P,%f16
36788 membar #Sync
36789! %f16 = 4cc5ea75 1d1767bc 21046a8c d156828a
36790! %f20 = 9f930b12 0a63dca8 6d5efbe3 4d924369
36791! %f24 = e16b0e99 e9cecde8 cb182bd8 f4d93dcb
36792! %f28 = f9fd60be bf3127e1 6f72fda9 4255fb28
36793! Mem[0000000068800008] = 1dc4b843, %l1 = c977a804acec87d2
36794 lduba [%i1+%o1]0x80,%l1 ! %l1 = 000000000000001d
36795! %ccr = 08, %l3 = b54e750904a430e2, %l5 = 0000014fa4446f68
36796 movl %icc,%l3,%l5 ! Moved, %l5 = b54e750904a430e2
36797! %l7 = 00000000000000ea, Mem[000000009080002c] = eafabc79
36798 stb %l7,[%i5+0x02c] ! Mem[000000009080002c] = eafabc79
36799! %fcc0 = 0, %f21 = 0a63dca8, %f25 = e9cecde8
36800 fmovsule %fcc0,%f21,%f25 ! Moved, %f25 = 0a63dca8
36801! %l2 = 259cbf905724f004, Mem[0000000068000028] = 466ef8de
36802 stha %l2,[%i0+%o5]0x81 ! Mem[0000000068000028] = f004f8de
36803! %fcc1 = 0, %f12 = d594c23f, %f27 = f4d93dcb
36804 fmovse %fcc1,%f12,%f27 ! Moved, %f27 = d594c23f
36805 bleu,a p44_b5 ! Branch Not Taken, %ccr = 08, skip = 4
36806
36807p44_label_5:
36808! Mem[00000000698000b0] = 60e57bd4, %l3 = b54e750904a430e2
36809 lduw [%i3+0x0b0],%l3 ! Annulled
36810! %f26 = cb182bd8 d594c23f, Mem[0000000069000020] = 866ad69a 30a5b08f
36811 stda %f26,[%i2+%o4]0x89 ! Mem[0000000069000020] = cb182bd8 d594c23f
36812! %f29 = bf3127e1, Mem[00000000688000e4] = 081b2686
36813 st %f29,[%i1+0x0e4] ! Mem[00000000688000e4] = bf3127e1
36814! Mem[00000000908001ac] = 46d78fae, %l0 = ffffffffa2992e68
36815 ldub [%i5+0x1ac],%l0 ! %l0 = 0000000000000046
36816p44_b5:
36817! %ccr = 08, %d0 = 9826b74c a171d395, %d16 = 4cc5ea75 1d1767bc
36818 fmovdpos %xcc,%f0 ,%f16 ! Moved %f16 = 9826b74c a171d395
36819! %l4 = acec92b4, %l5 = 04a430e2, Mem[00000000688001d8] = 4b32336b 9da42ebc
36820 std %l4,[%i1+0x1d8] ! Mem[00000000688001d8] = acec92b4 04a430e2
36821! Mem[00000000900000ac] = 205d7893, %l7 = 00000000000000ea
36822 ldub [%i4+0x0ac],%l7 ! %l7 = 0000000000000020
36823 set p44_b6 ,%o7
36824 bcc,a,pt %icc,p44_near_0_he ! Branch Taken, %ccr = 08, skip = 4
36825! %l6 = 1e8864c7aac9c63f, Mem[00000000910000ac] = 3a7d884c
36826 stb %l6,[%i6+0x0ac] ! Mem[00000000910000ac] = 3f7d884c
36827! Registers modified during the branch to p44_near_0
36828! %l1 = 0000000000000013
36829! Mem[0000000068800000] = 78b01faf, %l6 = 1e8864c7aac9c63f
36830 ldswa [%i1+%g0]0x81,%l6 ! Bypassed
36831
36832p44_label_6:
36833! Mem[0000000068800010] = f099bb8c, %l5 = b54e750904a430e2
36834 lduwa [%i1+%o2]0x89,%l5 ! Bypassed
36835! %fcc3 = 0, %f30 = 6f72fda9 4255fb28, %f12 = d594c23f 81afa9a6
36836 fmovdge %fcc3,%f30,%f12 ! Bypassed
36837p44_b6:
36838! %ccr = 08, %l3 = b54e750904a430e2, %l0 = 0000000000000046
36839 movneg %xcc,%l3,%l0 ! Register Not Moved
36840! %ccr = 08, %d6 = eab5062c a02e8d80, %d24 = e16b0e99 0a63dca8
36841 fmovda %xcc,%f6 ,%f24 ! Moved %f24 = eab5062c a02e8d80
36842 bvc p44_b7 ! Branch Taken, %ccr = 08, skip = 2
36843! %l3 = b54e750904a430e2, imm = fffffffffffff380, %l7 = 0000000000000020
36844 addcc %l3,-0xc80,%l7 ! %l7 = b54e750904a42462, %ccr = 91
36845! %f15 = 412d04df, %f26 = cb182bd8
36846 fitos %f15,%f26 ! Bypassed
36847p44_b7:
36848! Mem[0000000068000028] = f004f8de57871d9a, %l2 = 259cbf905724f004
36849 ldxa [%i0+%o5]0x80,%l2 ! %l2 = f004f8de57871d9a
36850! %l6 = 1e8864c7aac9c63f, %f8 = 00000000 00000000, %f10 = 00000000 00000000
36851 fmovrdgz %l6,%f8 ,%f10 ! Moved : %f10 = 00000000 00000000
36852! Mem[00000000900000ac] = 205d7893, %l2 = f004f8de57871d9a
36853 ldsb [%i4+0x0ac],%l2 ! %l2 = 0000000000000020
36854
36855p44_label_7:
36856! Change Floating point rounding to Near, %fsr = 0080000220
36857 set p44_temp,%g1
36858 st %fsr,[%g1]
36859 ld [%g1],%g2
36860 sethi %hi(0xc0000000),%g3
36861 andn %g2,%g3,%g2
36862 st %g2,[%g1]
36863 ld [%g1],%fsr ! %fsr = 0000000220
36864! %l3 = b54e750904a430e2, Mem[000000009180012c] = 7a5bc88d
36865 stb %l3,[%o0+0x12c] ! Mem[000000009180012c] = e25bc88d
36866! %fcc1 = 0, %f20 = 9f930b12, %f28 = f9fd60be
36867 fmovsue %fcc1,%f20,%f28 ! Moved, %f28 = 9f930b12
36868 set p44_b8 ,%o7
36869 bpos,a,pt %icc,p44_near_1_he ! Branch Taken, %ccr = 91, skip = 4
36870! %l3 = b54e750904a430e2, imm = 0000000000000aca, %l4 = c977a804acec92b4
36871 subccc %l3,0xaca,%l4 ! %l4 = b54e750904a42617, %ccr = 80
36872! %ccr = 80, %l6 = 1e8864c7aac9c63f, %l4 = b54e750904a42617
36873 movn %xcc,%l6,%l4 ! Bypassed
36874! %ccr = 80, %l6 = 1e8864c7aac9c63f, %l3 = b54e750904a430e2
36875 move %icc,%l6,%l3 ! Bypassed
36876! Mem[000000009100006c] = bf51ac0f, %l7 = b54e750904a42462
36877 ldub [%i6+0x06c],%l7 ! Bypassed
36878p44_b8:
36879! %f0 = 9826b74c a171d395 a7730520 f5438460
36880! %f4 = 80000000 1ef2139c eab5062c a02e8d80
36881! %f8 = 00000000 00000000 00000000 00000000
36882! %f12 = d594c23f 81afa9a6 715c444e 412d04df
36883 stda %f0 ,[%i0]ASI_BLK_S ! Block Store to 0000000068000000
36884! Reloading FP registers %f0 to %f15
36885! %f0 = 9826b74c a171d395 a7730520 f5438460
36886! %f4 = 80000000 1ef2139c eab5062c a02e8d80
36887! %f8 = 00000000 00000000 00000000 00000000
36888! %f12 = d594c23f 81afa9a6 715c444e 412d04df
36889 set (p44_init_freg+0x80),%g1
36890 ldda [%g1]ASI_BLK_P,%f0
36891 membar #Sync
36892! %f0 = b2579654 7878a3b4 55151d01 8b87f3e5
36893! %f4 = c741d4e4 a6ddfb11 76ad07f6 1ee604fc
36894! %f8 = f414a188 9e6f104f edad1b51 b91e4c34
36895! %f12 = 0dd1b32b e2aa137d 96a70056 7da9baf3
36896
36897p44_label_8:
36898! call to call_2, %cwp = 0
36899 call p44_call_2_le
36900! Mem[000000009080012c] = 12fd19e4, %l3 = b54e750904a430e2
36901 ldub [%i5+0x12c],%l3 ! %l3 = 0000000000000012
36902! Registers modified during the branch to p44_call_2
36903! %l3 = 0000000000000004
36904 bne,a p44_b9 ! Branch Taken, %ccr = 80, skip = 5
36905! %f4 = c741d4e4 a6ddfb11, %f28 = 9f930b12 bf3127e1
36906 fcmped %fcc1,%f4 ,%f28 ! %fcc1 = 1
36907! %l0 = 0000000000000046, %l1 = 0000000000000013, %y = 0000014f
36908 smul %l0,%l1,%l5 ! Bypassed
36909! %l2 = 0000000000000020, %l4 = b54e750904a42617, %l4 = b54e750904a42617
36910 xor %l2,%l4,%l4 ! Bypassed
36911! Mem[000000009180012c] = e25bc88d, %l2 = 0000000000000020
36912 ldsb [%o0+0x12c],%l2 ! Bypassed
36913! %l4 = b54e750904a42617, Mem[0000000068800008] = 1dc4b843
36914 stba %l4,[%i1+%o1]0x80 ! Bypassed
36915p44_b9:
36916! %ccr = 80, immd = 00000000000002eb, %l0 = 0000000000000046
36917 movcc %icc,0x2eb,%l0 ! Moved, %l0 = 00000000000002eb
36918! %l1 = 0000000000000013, immed = 000000c7, %ccr = 80
36919 movrne %l1,0x0c7,%l4 ! Moved, %l4 = 00000000000000c7
36920
36921p44_label_9:
36922! %fcc1 = 1, immd = 00000000000001cd, %l0 = 00000000000002eb
36923 movul %fcc1,0x1cd,%l0 ! Moved, %l0 = 00000000000001cd
36924! %ccr = 80, immd = 0000000000000098, %l7 = b54e750904a42462
36925 movne %icc,0x098,%l7 ! Moved, %l7 = 0000000000000098
36926 set p44_b10 ,%o7
36927 bpos p44_far_0_le ! Branch Taken, %ccr = 80, skip = 5
36928! %l6 = 1e8864c7aac9c63f, Mem[00000000908001ac] = 46d78fae
36929 stb %l6,[%i5+0x1ac] ! Mem[00000000908001ac] = 3fd78fae
36930! Registers modified during the branch to p44_far_0
36931! %l5 = 0000000000000005
36932! %f10 = 9e6f104f b91e4c34
36933! %ccr = 80, immd = 0000000000000035, %l5 = 0000000000000005
36934 movg %xcc,0x035,%l5 ! Bypassed
36935! %l4 = 00000000000000c7, Mem[000000009000012c] = 005e6fb9
36936 stb %l4,[%i4+0x12c] ! Bypassed
36937! Mem[00000000918001ec] = 40570f29, %l2 = 0000000000000020
36938 ldsb [%o0+0x1ec],%l2 ! Bypassed
36939! %l7 = 0000000000000098, Mem[00000000910001ec] = c205cc31
36940 stb %l7,[%i6+0x1ec] ! Bypassed
36941p44_b10:
36942! Jump to jmpl_1, %cwp = 0
36943 set p44_jmpl_1_le,%g1
36944 jmpl %g1,%g6
36945! %f0 = b2579654 7878a3b4, %f20 = 9f930b12 0a63dca8, %f22 = 6d5efbe3 4d924369
36946 faddd %f0 ,%f20,%f22 ! %f22 = b2579654 7878a3b4
36947! Registers modified during the branch to p44_jmpl_1
36948! %f8 = 55151d01 8b87f3e5
36949
36950p44_label_10:
36951! %l1 = 0000000000000013, Mem[0000000069800028] = 7161a8fe
36952 stha %l1,[%i3+%o5]0x88 ! Mem[0000000069800028] = 71610013
36953 set p44_b11 ,%o7
36954 ble p44_far_1_le ! Branch Not Taken, %ccr = 80, skip = 2
36955! %l2 = 0000000000000020, Mem[00000000918000ec] = 45f4b9db
36956 stb %l2,[%o0+0x0ec] ! Mem[00000000918000ec] = 20f4b9db
36957! %fcc3 = 0, %f30 = 6f72fda9 4255fb28, %f18 = 21046a8c d156828a
36958 fmovda %fcc3,%f30,%f18 ! Moved, %f18 = 6f72fda9 4255fb28
36959p44_b11:
36960! %ccr = 80, %l3 = 0000000000000004, %l3 = 0000000000000004
36961 movneg %icc,%l3,%l3 ! Register Not Moved
36962! Mem[0000000068800018] = ec94b2b0, %l6 = 1e8864c7aac9c63f
36963 ldsba [%i1+%o3]0x80,%l6 ! %l6 = ffffffffffffffec
36964 set p44_b12 ,%o7
36965 bcs p44_far_2_he ! Branch Not Taken, %ccr = 80, skip = 3
36966! %ccr = 80, %f9 = 8b87f3e5, %f13 = e2aa137d
36967 fmovsge %xcc,%f9 ,%f13 ! Not Moved %f13 = e2aa137d
36968! Mem[0000000068800020] = 29193f82fa538b68, %f18 = 6f72fda9 4255fb28
36969 ldda [%i1+%o4]0x81,%f18 ! %f18 = 29193f82 fa538b68
36970! %f14 = 96a70056, %f28 = 9f930b12 bf3127e1
36971 fitod %f14,%f28 ! %f28 = c1da563f ea800000
36972 nop
36973p44_b12:
36974
36975! End of Random Code for Thread 44
36976
36977p44_set_done_flag:
36978 mov 2,%g2
36979 set done_flags,%g1
36980 st %g2,[%g1+0x0b0] ! Set processor 44 done flag
36981
36982! Check Registers
36983
36984p44_check_registers:
36985 set p44_expected_registers,%g1
36986 ldx [%g1+0x000],%g2
36987 cmp %l0,%g2 ! %l0 should be 00000000000001cd
36988 bne %xcc,p44_reg_l0_fail
36989 mov %l0,%g3
36990 ldx [%g1+0x008],%g2
36991 cmp %l1,%g2 ! %l1 should be 0000000000000013
36992 bne %xcc,p44_reg_l1_fail
36993 mov %l1,%g3
36994 ldx [%g1+0x010],%g2
36995 cmp %l2,%g2 ! %l2 should be 0000000000000020
36996 bne %xcc,p44_reg_l2_fail
36997 mov %l2,%g3
36998 ldx [%g1+0x018],%g2
36999 cmp %l3,%g2 ! %l3 should be 0000000000000004
37000 bne %xcc,p44_reg_l3_fail
37001 mov %l3,%g3
37002 ldx [%g1+0x020],%g2
37003 cmp %l4,%g2 ! %l4 should be 00000000000000c7
37004 bne %xcc,p44_reg_l4_fail
37005 mov %l4,%g3
37006 ldx [%g1+0x028],%g2
37007 cmp %l5,%g2 ! %l5 should be 0000000000000005
37008 bne %xcc,p44_reg_l5_fail
37009 mov %l5,%g3
37010 ldx [%g1+0x030],%g2
37011 cmp %l6,%g2 ! %l6 should be ffffffffffffffec
37012 bne %xcc,p44_reg_l6_fail
37013 mov %l6,%g3
37014 ldx [%g1+0x038],%g2
37015 cmp %l7,%g2 ! %l7 should be 0000000000000098
37016 bne %xcc,p44_reg_l7_fail
37017 mov %l7,%g3
37018
37019! Check %y register
37020
37021 set 0x0000014f,%g2
37022 rd %y,%g3
37023 cmp %g2,%g3
37024 bne,a p44_failed
37025 mov 0x111,%g1
37026
37027! Check Floating Point Registers
37028
37029p44_check_fp_registers:
37030 set p44_expected_fp_regs,%g3
37031 std %f4,[%g1]
37032 ldx [%g1],%l1
37033 ldx [%g3+0x10],%l0
37034 cmp %l0,%l1 ! %f4 should be c741d4e4 a6ddfb11
37035 bne %xcc,p44_freg_fail
37036 std %f8,[%g1]
37037 ldx [%g1],%l1
37038 ldx [%g3+0x20],%l0
37039 cmp %l0,%l1 ! %f8 should be 55151d01 8b87f3e5
37040 bne %xcc,p44_freg_fail
37041 std %f10,[%g1]
37042 ldx [%g1],%l1
37043 ldx [%g3+0x28],%l0
37044 cmp %l0,%l1 ! %f10 should be 9e6f104f b91e4c34
37045 bne %xcc,p44_freg_fail
37046 std %f12,[%g1]
37047 ldx [%g1],%l1
37048 ldx [%g3+0x30],%l0
37049 cmp %l0,%l1 ! %f12 should be 0dd1b32b e2aa137d
37050 bne %xcc,p44_freg_fail
37051 std %f16,[%g1]
37052 ldx [%g1],%l1
37053 ldx [%g3+0x40],%l0
37054 cmp %l0,%l1 ! %f16 should be 9826b74c a171d395
37055 bne %xcc,p44_freg_fail
37056 std %f18,[%g1]
37057 ldx [%g1],%l1
37058 ldx [%g3+0x48],%l0
37059 cmp %l0,%l1 ! %f18 should be 29193f82 fa538b68
37060 bne %xcc,p44_freg_fail
37061 std %f20,[%g1]
37062 ldx [%g1],%l1
37063 ldx [%g3+0x50],%l0
37064 cmp %l0,%l1 ! %f20 should be 9f930b12 0a63dca8
37065 bne %xcc,p44_freg_fail
37066 std %f22,[%g1]
37067 ldx [%g1],%l1
37068 ldx [%g3+0x58],%l0
37069 cmp %l0,%l1 ! %f22 should be b2579654 7878a3b4
37070 bne %xcc,p44_freg_fail
37071 std %f24,[%g1]
37072 ldx [%g1],%l1
37073 ldx [%g3+0x60],%l0
37074 cmp %l0,%l1 ! %f24 should be eab5062c a02e8d80
37075 bne %xcc,p44_freg_fail
37076 std %f26,[%g1]
37077 ldx [%g1],%l1
37078 ldx [%g3+0x68],%l0
37079 cmp %l0,%l1 ! %f26 should be cb182bd8 d594c23f
37080 bne %xcc,p44_freg_fail
37081 std %f28,[%g1]
37082 ldx [%g1],%l1
37083 ldx [%g3+0x70],%l0
37084 cmp %l0,%l1 ! %f28 should be c1da563f ea800000
37085 bne %xcc,p44_freg_fail
37086 std %f30,[%g1]
37087 ldx [%g1],%l1
37088 ldx [%g3+0x78],%l0
37089 cmp %l0,%l1 ! %f30 should be 6f72fda9 4255fb28
37090 bne %xcc,p44_freg_fail
37091 nop
37092
37093! Check Local Memory
37094
37095 set p44_local0_expect,%g1
37096p44_check_local0:
37097 ldx [%g1+0x000],%g2 ! Expected data = 9826b74ca171d395
37098 ldx [%i0+0x000],%g3 ! Observed data at 0000000068000000
37099 cmp %g2,%g3
37100 bne,a,pn %xcc,p44_local_failed
37101 add %i0,0x000,%g4
37102 ldx [%g1+0x008],%g2 ! Expected data = a7730520f5438460
37103 ldx [%i0+0x008],%g3 ! Observed data at 0000000068000008
37104 cmp %g2,%g3
37105 bne,a,pn %xcc,p44_local_failed
37106 add %i0,0x008,%g4
37107 ldx [%g1+0x010],%g2 ! Expected data = 800000001ef2139c
37108 ldx [%i0+0x010],%g3 ! Observed data at 0000000068000010
37109 cmp %g2,%g3
37110 bne,a,pn %xcc,p44_local_failed
37111 add %i0,0x010,%g4
37112 ldx [%g1+0x018],%g2 ! Expected data = eab5062ca02e8d80
37113 ldx [%i0+0x018],%g3 ! Observed data at 0000000068000018
37114 cmp %g2,%g3
37115 bne,a,pn %xcc,p44_local_failed
37116 add %i0,0x018,%g4
37117 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000000
37118 ldx [%i0+0x020],%g3 ! Observed data at 0000000068000020
37119 cmp %g2,%g3
37120 bne,a,pn %xcc,p44_local_failed
37121 add %i0,0x020,%g4
37122 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000000
37123 ldx [%i0+0x028],%g3 ! Observed data at 0000000068000028
37124 cmp %g2,%g3
37125 bne,a,pn %xcc,p44_local_failed
37126 add %i0,0x028,%g4
37127 ldx [%g1+0x030],%g2 ! Expected data = d594c23f81afa9a6
37128 ldx [%i0+0x030],%g3 ! Observed data at 0000000068000030
37129 cmp %g2,%g3
37130 bne,a,pn %xcc,p44_local_failed
37131 add %i0,0x030,%g4
37132 ldx [%g1+0x038],%g2 ! Expected data = 715c444e412d04df
37133 ldx [%i0+0x038],%g3 ! Observed data at 0000000068000038
37134 cmp %g2,%g3
37135 bne,a,pn %xcc,p44_local_failed
37136 add %i0,0x038,%g4
37137
37138 set p44_local1_expect,%g1
37139p44_check_local1:
37140 ldx [%g1+0x0e0],%g2 ! Expected data = 64234c3abf3127e1
37141 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000688000e0
37142 cmp %g2,%g3
37143 bne,a,pn %xcc,p44_local_failed
37144 add %i1,0x0e0,%g4
37145 ldx [%g1+0x1d8],%g2 ! Expected data = acec92b404a430e2
37146 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000688001d8
37147 cmp %g2,%g3
37148 bne,a,pn %xcc,p44_local_failed
37149 add %i1,0x1d8,%g4
37150
37151 set p44_local2_expect,%g1
37152p44_check_local2:
37153 ldx [%g1+0x000],%g2 ! Expected data = eab5062ca02e8d80
37154 ldx [%i2+0x000],%g3 ! Observed data at 0000000069000000
37155 cmp %g2,%g3
37156 bne,a,pn %xcc,p44_local_failed
37157 add %i2,0x000,%g4
37158 ldx [%g1+0x020],%g2 ! Expected data = 3fc294d5d82b18cb
37159 ldx [%i2+0x020],%g3 ! Observed data at 0000000069000020
37160 cmp %g2,%g3
37161 bne,a,pn %xcc,p44_local_failed
37162 add %i2,0x020,%g4
37163 ldx [%g1+0x0e8],%g2 ! Expected data = b520750904a430e2
37164 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000690000e8
37165 cmp %g2,%g3
37166 bne,a,pn %xcc,p44_local_failed
37167 add %i2,0x0e8,%g4
37168
37169 set p44_local3_expect,%g1
37170p44_check_local3:
37171 ldx [%g1+0x028],%g2 ! Expected data = 13006171c8809208
37172 ldx [%i3+0x028],%g3 ! Observed data at 0000000069800028
37173 cmp %g2,%g3
37174 bne,a,pn %xcc,p44_local_failed
37175 add %i3,0x028,%g4
37176 ldx [%g1+0x068],%g2 ! Expected data = 5fff37f6dfb0998a
37177 ldx [%i3+0x068],%g3 ! Observed data at 0000000069800068
37178 cmp %g2,%g3
37179 bne,a,pn %xcc,p44_local_failed
37180 add %i3,0x068,%g4
37181 ldx [%g1+0x0a0],%g2 ! Expected data = a613c63f1fb32e37
37182 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000698000a0
37183 cmp %g2,%g3
37184 bne,a,pn %xcc,p44_local_failed
37185 add %i3,0x0a0,%g4
37186
37187! Check Shared Memory
37188
37189
37190 set share0_expect,%g4
37191 set p44_share_mask,%g5
37192p44_memcheck_share0:
37193 ldx [%g4+0x1e8],%g2 ! Expected value = 55ffe6c8b4df37e1
37194 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
37195 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
37196 and %g2,%g7,%g2 ! %g2 = 00000000b4000000
37197 and %g3,%g7,%g3 ! should be 00000000b4000000
37198 cmp %g2,%g3
37199 bne,pn %xcc,p44_failed
37200 add %g6,0x1e8,%g1
37201
37202 set share1_expect,%g4
37203p44_memcheck_share1:
37204 ldx [%g4+0x028],%g2 ! Expected value = e87f51c8eafabc79
37205 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
37206 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
37207 and %g2,%g7,%g2 ! %g2 = 00000000ea000000
37208 and %g3,%g7,%g3 ! should be 00000000ea000000
37209 cmp %g2,%g3
37210 bne,pn %xcc,p44_failed
37211 add %g6,0x028,%g1
37212 ldx [%g4+0x1a8],%g2 ! Expected value = cacd0f273fd78fae
37213 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
37214 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
37215 and %g2,%g7,%g2 ! %g2 = 000000003f000000
37216 and %g3,%g7,%g3 ! should be 000000003f000000
37217 cmp %g2,%g3
37218 bne,pn %xcc,p44_failed
37219 add %g6,0x1a8,%g1
37220
37221 set share2_expect,%g4
37222p44_memcheck_share2:
37223 ldx [%g4+0x0a8],%g2 ! Expected value = ffb36b993f7d884c
37224 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
37225 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
37226 and %g2,%g7,%g2 ! %g2 = 000000003f000000
37227 and %g3,%g7,%g3 ! should be 000000003f000000
37228 cmp %g2,%g3
37229 bne,pn %xcc,p44_failed
37230 add %g6,0x0a8,%g1
37231 ldx [%g4+0x1e8],%g2 ! Expected value = 83f8e75ec205cc31
37232 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
37233 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
37234 and %g2,%g7,%g2 ! %g2 = 00000000c2000000
37235 and %g3,%g7,%g3 ! should be 00000000c2000000
37236 cmp %g2,%g3
37237 bne,pn %xcc,p44_failed
37238 add %g6,0x1e8,%g1
37239
37240 set share3_expect,%g4
37241p44_memcheck_share3:
37242 ldx [%g4+0x0e8],%g2 ! Expected value = 50dbc24b20f4b9db
37243 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
37244 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
37245 and %g2,%g7,%g2 ! %g2 = 0000000020000000
37246 and %g3,%g7,%g3 ! should be 0000000020000000
37247 cmp %g2,%g3
37248 bne,pn %xcc,p44_failed
37249 add %g6,0x0e8,%g1
37250 ldx [%g4+0x128],%g2 ! Expected value = 2d529412e25bc88d
37251 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
37252 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
37253 and %g2,%g7,%g2 ! %g2 = 00000000e2000000
37254 and %g3,%g7,%g3 ! should be 00000000e2000000
37255 cmp %g2,%g3
37256 bne,pn %xcc,p44_failed
37257 add %g6,0x128,%g1
37258
37259! The test for processor 44 has passed
37260
37261p44_passed:
37262 ta GOOD_TRAP
37263 nop
37264
37265p44_reg_l0_fail:
37266 or %g0,0xbd0,%g1
37267 ba,a p44_failed
37268p44_reg_l1_fail:
37269 or %g0,0xbd1,%g1
37270 ba,a p44_failed
37271p44_reg_l2_fail:
37272 or %g0,0xbd2,%g1
37273 ba,a p44_failed
37274p44_reg_l3_fail:
37275 or %g0,0xbd3,%g1
37276 ba,a p44_failed
37277p44_reg_l4_fail:
37278 or %g0,0xbd4,%g1
37279 ba,a p44_failed
37280p44_reg_l5_fail:
37281 or %g0,0xbd5,%g1
37282 ba,a p44_failed
37283p44_reg_l6_fail:
37284 or %g0,0xbd6,%g1
37285 ba,a p44_failed
37286p44_reg_l7_fail:
37287 or %g0,0xbd7,%g1
37288 ba,a p44_failed
37289p44_freg_fail:
37290 set p44_temp,%g6
37291 ta BAD_TRAP
37292
37293
37294! The test for processor 44 failed
37295
37296p44_failed:
37297 set done_flags,%g1
37298 mov 3,%g5
37299 st %g5,[%g1+0x0b0] ! Set processor 44 done flag
37300
37301 set p44_temp,%g6
37302 stx %g1,[%g6]
37303 stx %g2,[%g6+8]
37304 stx %g3,[%g6+16]
37305 stx %fsr,[%g6+24]
37306 ta BAD_TRAP
37307
37308
37309! The local area data for processor 44 failed
37310
37311p44_local_failed:
37312 set done_flags,%g5
37313 mov 3,%g6
37314 st %g6,[%g5+0x0b0] ! Set processor 44 done flag
37315
37316 set p44_temp,%g6
37317 add %g1,%g4,%g1
37318 stx %g4,[%g6]
37319 stx %g2,[%g6+8]
37320 stx %g3,[%g6+16]
37321 st %fsr,[%g6+24]
37322 ta BAD_TRAP
37323
37324p44_selfmod_failed:
37325 ba p44_failed
37326 mov 0xabc,%g1
37327
37328
37329p44_common_error:
37330 or %g0,0xf0c,%g1
37331 ba p44_failed
37332 mov %o4,%g3
37333
37334p44_common_signature_error:
37335 set p44_temp,%g1
37336 ba p44_failed
37337 st %g2,[%g1] ! Common Lock Number
37338
37339p44_common_timeout:
37340 set p44_temp,%g1
37341 ba p44_failed
37342 st %g2,[%g1] ! Common Lock Number
37343p44_branch_failed:
37344 mov 0xbbb,%g1
37345 rd %ccr,%g2
37346 ba p44_failed
37347 mov 0x0,%g3
37348
37349p44_trap1e:
37350 srl %l6,%l1,%l7
37351 done
37352
37353p44_trap1o:
37354 srl %l6,%l1,%l7
37355 done
37356
37357
37358p44_trap2e:
37359 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068000008]
37360 fmovdvs %xcc,%f0,%f2
37361 stxa %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000028]
37362 done
37363
37364p44_trap2o:
37365 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068000008]
37366 fmovdvs %xcc,%f0,%f2
37367 stxa %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000028]
37368 done
37369
37370
37371p44_trap3e:
37372 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069800020]
37373 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800018]
37374 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800018]
37375 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800010]
37376 done
37377
37378p44_trap3o:
37379 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069800020]
37380 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800018]
37381 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800018]
37382 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800010]
37383 done
37384
37385p44_init_memory_pointers:
37386 set p44_init_registers,%g1
37387 mov %g0,%g2
37388 mov %g0,%g3
37389 mov %g0,%g4
37390 mov %g0,%g5
37391 mov %g0,%g6
37392 mov %g0,%g7
37393
37394! Initialize memory pointers for window 0
37395 set p44_local0_start,%i0
37396 set p44_local1_start,%i1
37397 set p44_local2_start,%i2
37398 set p44_local3_start,%i3
37399 set share0_start,%i4
37400 set share1_start,%i5
37401 set share2_start,%i6
37402 clr %i7
37403! Init Local Registers in Window 0
37404 ldx [%g1+0x000],%l0 ! %l0 = d7c7056eb1cec7c2
37405 ldx [%g1+0x008],%l1 ! %l1 = b27b948047c366ae
37406 ldx [%g1+0x010],%l2 ! %l2 = 259cbf905724f004
37407 ldx [%g1+0x018],%l3 ! %l3 = b5cf389e8886cb1e
37408 ldx [%g1+0x020],%l4 ! %l4 = c977a804acec92b4
37409 ldx [%g1+0x028],%l5 ! %l5 = a1d6207e8c195ab4
37410 ldx [%g1+0x030],%l6 ! %l6 = 1e8864c7aac9c63f
37411 ldx [%g1+0x038],%l7 ! %l7 = c5060b01c5d87d28
37412
37413! Initialize the output register of window 0
37414
37415 set share3_start,%o0
37416 mov 0x08,%o1
37417 mov 0x10,%o2
37418 mov 0x18,%o3
37419 mov 0x20,%o4
37420 mov 0x28,%o5
37421 mov 0x30,%o6
37422
37423 retl
37424 nop
37425
37426! Random code for Thread 45
37427
37428thread_45:
37429 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
37430 set done_flags,%g1
37431 mov 1,%g2
37432 st %g2,[%g1+0xb4] ! Set the start flag
37433 set p45_fsr,%g3
37434 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
37435 wrpr %g0,7,%cleanwin
37436 call p45_init_memory_pointers
37437 wr %g0,0x80,%asi ! Setting default asi to 80
37438
37439! Initialize the floating point registers for processor 45
37440
37441 wr %g0,0x4,%fprs ! Make sure fef is 1
37442 set p45_init_freg,%g1
37443! %f0 = e8dac5a7 922e70aa 521281b9 1cb282b9
37444! %f4 = 197944b6 255578ac 5914deba b67e2daf
37445! %f8 = ebd9d0c2 2a144dd1 ea974b65 cdb8bda6
37446! %f12 = 5ada3277 c70e1ff1 075b0691 e2f5b22e
37447 ldda [%g1]ASI_BLK_P,%f0
37448 add %g1,64,%g1
37449! %f16 = 76272436 5c553367 c03403a0 06ad4f26
37450! %f20 = 895c1c2b 09dc9bf6 a5953482 bbb31cb2
37451! %f24 = d2b2d545 557082d2 e89cca6a 3a3bfc2a
37452! %f28 = 91c522ca 043fcdaf 48a7458a a5eb2c95
37453 ldda [%g1]ASI_BLK_P,%f16
37454 add %g1,64,%g1
37455! %f32 = b35af7b6 9b0b972f b9e5b97c ca69942d
37456! %f36 = ce9c7828 b2e02acd 8f875f09 61d7e18e
37457! %f40 = e5fe1163 c434f879 5aa131d9 dfde7d0f
37458! %f44 = 79281c1f a60a7e5f a8159c9c 9e87b529
37459 ldda [%g1]ASI_BLK_P,%f32
37460
37461! Set up the Graphics Status Register
37462
37463 setx 0xe906c4f700000037,%g7,%g1 ! %gsr scale = 6, align = 7
37464 wr %g1,%g0,%gsr ! %gsr = e906c4f700000037
37465 wr %g0,%y ! Clear %y register
37466 xorcc %g0,%g0,%g3 ! init %g3 and set flags
37467 membar #Sync ! Force the block loads to complete
37468
37469! Start of Random Code for processor 45
37470
37471! User init fragment
37472 ta T_CHANGE_HPRIV
37473 setx sync_thr_counter, %g1, %g7
37474 mov 1, %g3
37475 ldxa [%g0] 0x63, %g6
37476 sllx %g3, %g6, %g3
37477 mov 0x68, %g5
37478 stx %g3, [%g7]
37479 stxa %g3, [%g5] 0x41
37480 ldx [%g7], %g1
37481 brz %g1, 2f
37482 mov 0x58, %g5
37483 ldxa [%g5] 0x41, %g1
374841:
37485 cmp %g3, %g1
37486 bne,a 1b
37487 ldxa [%g5] 0x41, %g1
37488 sub %g5, 8, %g5
37489 best_set_reg(M4_thread_mask, %g1, %g3)
37490#if (!defined SIXGUNS && defined PORTABLE_CORE)
37491 andn %g6, 0x7, %g6
37492 sllx %g3, %g6, %g3
37493#endif
37494 stx %g0, [%g7]
37495 stxa %g3, [%g5] 0x41
37496 xorcc %g0,%g0,%g4
374972:
37498 ta T_CHANGE_NONHPRIV
37499
37500p45_label_1:
37501! Mem[00000000900001ad] = bd63f2f0, %l0 = e85f1a225770934b
37502 ldsb [%i4+0x1ad],%l0 ! %l0 = 0000000000000063
37503! Mem[000000009180002d] = e12c6534, %l5 = fd967a544a445401
37504 ldsb [%o0+0x02d],%l5 ! %l5 = 000000000000002c
37505! %ccr = 44, %d16 = 76272436 5c553367, %d16 = 76272436 5c553367
37506 fmovdcs %xcc,%f16,%f16 ! Not Moved %f16 = 76272436 5c553367
37507! %ccr = 44, immd = 0000000000000152, %l4 = cc7f0ad80de81044
37508 movleu %xcc,0x152,%l4 ! Moved, %l4 = 0000000000000152
37509! %l5 = 000000000000002c, %l4 = 0000000000000152, %l2 = e63d7307c4533942
37510 addcc %l5,%l4,%l2 ! %l2 = 000000000000017e, %ccr = 00
37511! %ccr = 00, %d2 = 521281b9 1cb282b9, %d14 = 075b0691 e2f5b22e
37512 fmovdge %icc,%f2 ,%f14 ! Moved %f14 = 521281b9 1cb282b9
37513 set p45_b1 ,%o7
37514 fble,pt %fcc2,p45_near_3_he ! Branch Taken, %fcc2 = 0
37515! Mem[00000000918000ad] = 1c1d88a9, %l6 = a8861846b26aed5e
37516 ldub [%o0+0x0ad],%l6 ! %l6 = 000000000000001d
37517! Registers modified during the branch to p45_near_3
37518! %l4 = ffffffffffffffb5
37519! Mem[000000006b800018] = 18a3901d, %l7 = 618e41e879b6b356
37520 ldsha [%i3+%o3]0x88,%l7 ! Bypassed
37521p45_b1:
37522! %f15 = 1cb282b9, %f16 = 76272436, %f7 = b67e2daf
37523 fdivs %f15,%f16,%f7 ! %f7 = 00000000
37524
37525p45_label_2:
37526! Mem[000000006a0000a8] = aa0b918a, %l6 = 000000000000001d
37527 ldsh [%i0+0x0a8],%l6 ! %l6 = ffffffffffffaa0b
37528! %l4 = ffffffffffffffb5, immed = fffff668, %y = 00000000
37529 umulcc %l4,-0x998,%l6 ! %l6 = fffff61d0002cf88, %ccr = 80, %y = fffff61d
37530! Change Floating point rounding to Zero, %fsr = 00000000a5
37531 set p45_temp,%g1
37532 st %fsr,[%g1]
37533 ld [%g1],%g2
37534 sethi %hi(0x40000000),%g3
37535 or %g2,%g3,%g2
37536 st %g2,[%g1]
37537 ld [%g1],%fsr ! %fsr = 00400000a5
37538! Mem[000000009080012d] = 12fd19e4, %l0 = 0000000000000063
37539 ldub [%i5+0x12d],%l0 ! %l0 = 00000000000000fd
37540! %ccr = 80, %d30 = 48a7458a a5eb2c95, %d0 = e8dac5a7 922e70aa
37541 fmovdvs %xcc,%f30,%f0 ! Not Moved %f0 = e8dac5a7 922e70aa
37542! Mem[000000009180012d] = e25bc88d, %l4 = ffffffffffffffb5
37543 ldsb [%o0+0x12d],%l4 ! %l4 = 000000000000005b
37544 bgu p45_b2 ! Branch Taken, %ccr = 80, skip = 2
37545! %ccr = 80, %d30 = 48a7458a a5eb2c95, %d22 = a5953482 bbb31cb2
37546 fmovdgu %icc,%f30,%f22 ! Moved %f22 = 48a7458a a5eb2c95
37547! Mem[00000000918001ed] = 40570f29, %l0 = 00000000000000fd
37548 ldsb [%o0+0x1ed],%l0 ! Bypassed
37549p45_b2:
37550! %fcc3 = 0, immd = 0000000000000127, %l7 = 618e41e879b6b356
37551 mova %fcc3,0x127,%l7 ! Moved, %l7 = 0000000000000127
37552
37553p45_label_3:
37554 set p45_b3 ,%o7
37555 be,a,pn %xcc,p45_near_2_le ! Branch Not Taken, %ccr = 80, CWP = 0
37556! Mem[00000000918000ad] = 1c1d88a9, %l7 = 0000000000000127
37557 ldub [%o0+0x0ad],%l7 ! Annulled
37558! %l1 = a9a0e703f662e1fa, Mem[000000009080012d] = 12fd19e4
37559 stb %l1,[%i5+0x12d] ! Mem[000000009080012c] = 12fa19e4
37560! Mem[000000006b800010] = ebf7b34329da0c81, %f10 = ea974b65 cdb8bda6
37561 ldda [%i3+%o2]0x89,%f10 ! %f10 = ebf7b343 29da0c81
37562! Mem[00000000908000ad] = ccca0444, %l5 = 000000000000002c
37563 ldub [%i5+0x0ad],%l5 ! %l5 = 00000000000000ca
37564! Mem[000000006b00003e] = cf4e6b8b, %l4 = 000000000000005b
37565 ldsb [%i2+0x03e],%l4 ! %l4 = 000000000000006b
37566p45_b3:
37567! %l5 = 00000000000000ca, Mem[000000009180006d] = c6f5fb40
37568 stb %l5,[%o0+0x06d] ! Mem[000000009180006c] = c6cafb40
37569! Branch On Register, %l4 = 000000000000006b, skip = 5
37570 brlez,a,pn %l4,p45_b4 ! Branch Not Taken
37571! %ccr = 80, immd = 000000000000018c, %l7 = 0000000000000127
37572 movl %xcc,0x18c,%l7 ! Annulled
37573! %l6 = fffff61d0002cf88, Mem[00000000908000ad] = ccca0444
37574 stb %l6,[%i5+0x0ad] ! Mem[00000000908000ac] = cc880444
37575
37576p45_label_4:
37577! Change Floating point rounding to High, %fsr = 00400000a0
37578 set p45_temp,%g1
37579 stx %fsr,[%g1]
37580 ldx [%g1],%g2
37581 sethi %hi(0xc0000000),%g3
37582 andn %g2,%g3,%g2
37583 sethi %hi(0x80000000),%g3
37584 or %g2,%g3,%g2
37585 stx %g2,[%g1]
37586 ldx [%g1],%fsr ! %fsr = 00800000a0
37587! %fcc0 = 0, %l7 = 0000000000000127, %l5 = 00000000000000ca
37588 move %fcc0,%l7,%l5 ! Moved, %l5 = 0000000000000127
37589! %l5 = 0000000000000127, Mem[000000006b800018] = 1d90a318b821abae
37590 stxa %l5,[%i3+%o3]0x80 ! Mem[000000006b800018] = 0000000000000127
37591p45_b4:
37592! call to call_1, %cwp = 0
37593 call p45_call_1_le
37594! %l7 = 0000000000000127, Mem[00000000900001ad] = bd63f2f0
37595 stb %l7,[%i4+0x1ad] ! Mem[00000000900001ac] = bd27f2f0
37596! Registers modified during the branch to p45_call_1
37597! %f4 = 4de59416 255578ac
37598! %ccr = 80, immd = 0000000000000188, %l1 = a9a0e703f662e1fa
37599 movne %xcc,0x188,%l1 ! Moved, %l1 = 0000000000000188
37600! %fcc1 = 0, %f20 = 895c1c2b 09dc9bf6, %f20 = 895c1c2b 09dc9bf6
37601 fmovduge %fcc1,%f20,%f20 ! Moved, %f20 = 895c1c2b 09dc9bf6
37602! %l3 = 5f02091a53f781d9, immed = fffff602, %y = fffff61d
37603 umul %l3,-0x9fe,%l5 ! %l5 = 53f77e91fcdc89b2, %y = 53f77e91
37604! Mem[000000006a80002b] = ca0e6899, %l3 = 5f02091a53f781d9
37605 ldub [%i1+0x02b],%l3 ! %l3 = 0000000000000099
37606! Mem[00000000900000ed] = fc3fefc8, %l4 = 000000000000006b
37607 ldsb [%i4+0x0ed],%l4 ! %l4 = 000000000000003f
37608
37609p45_label_5:
37610! %l6 = fffff61d0002cf88, imm = 0000000000000ebe, %l5 = 53f77e91fcdc89b2
37611 tsubcc %l6,0xebe,%l5 ! %l5 = fffff61d0002c0ca, %ccr = 82
37612! %l5 = fffff61d0002c0ca, %l1 = 0000000000000188, %l2 = 000000000000017e
37613 srl %l5,%l1,%l2 ! %l2 = 00000000000002c0
37614 set p45_b5 ,%o7
37615 fbug p45_far_2_le ! Branch Not Taken, %fcc0 = 0
37616! Mem[000000006b800010] = 810cda29, %f3 = 1cb282b9
37617 lda [%i3+%o2]0x81,%f3 ! %f3 = 810cda29
37618! Mem[000000006b800028] = 83afaa04, %f5 = 255578ac
37619 lda [%i3+%o5]0x81,%f5 ! %f5 = 83afaa04
37620p45_b5:
37621! %l3 = 0000000000000099, Mem[000000006a800020] = fc5c6256
37622 stba %l3,[%i1+%o4]0x89 ! Mem[000000006a800020] = fc5c6299
37623! %fcc0 = 0, %l2 = 00000000000002c0, %l6 = fffff61d0002cf88
37624 movuge %fcc0,%l2,%l6 ! Moved, %l6 = 00000000000002c0
37625 bgu,a p45_b6 ! Branch Taken, %ccr = 82, skip = 3
37626! %ccr = 82, %l4 = 000000000000003f, %l7 = 0000000000000127
37627 movcc %xcc,%l4,%l7 ! Moved, %l7 = 000000000000003f
37628! Mem[000000006b000008] = 451c8bbf, %f13 = c70e1ff1
37629 lda [%i2+%o1]0x88,%f13 ! Bypassed
37630
37631p45_label_6:
37632! %ccr = 82, immd = 0000000000000247, %l7 = 000000000000003f
37633 movcc %icc,0x247,%l7 ! Bypassed
37634p45_b6:
37635! %ccr = 82, %d10 = ebf7b343 29da0c81, %d30 = 48a7458a a5eb2c95
37636 fmovdcs %xcc,%f10,%f30 ! Not Moved %f30 = 48a7458a a5eb2c95
37637! %fcc3 = 0, %l7 = 000000000000003f, %l5 = fffff61d0002c0ca
37638 movl %fcc3,%l7,%l5 ! Register Not Moved
37639! Mem[000000009080012d] = 12fa19e4, %l3 = 0000000000000099
37640 ldub [%i5+0x12d],%l3 ! %l3 = 00000000000000fa
37641! %l5 = fffff61d0002c0ca, Mem[000000006b000000] = 16542a6c
37642 stwa %l5,[%i2+%g0]0x80 ! Mem[000000006b000000] = 0002c0ca
37643! Mem[000000009100002d] = 898e941d, %l4 = 000000000000003f
37644 ldub [%i6+0x02d],%l4 ! %l4 = 000000000000008e
37645! %l5 = fffff61d0002c0ca, Mem[000000009180002d] = e12c6534
37646 stb %l5,[%o0+0x02d] ! Mem[000000009180002c] = e1ca6534
37647! Mem[00000000908000ad] = cc880444, %l3 = 00000000000000fa
37648 ldsb [%i5+0x0ad],%l3 ! %l3 = ffffffffffffff88
37649! Change Floating point rounding to Near, %fsr = 00800000a0
37650 set p45_temp,%g1
37651 stx %fsr,[%g1]
37652 ldx [%g1],%g2
37653 sethi %hi(0xc0000000),%g3
37654 andn %g2,%g3,%g2
37655 stx %g2,[%g1]
37656 ldx [%g1],%fsr ! %fsr = 00000000a0
37657! %fcc1 = 0, %f26 = e89cca6a, %f22 = 48a7458a
37658 fmovsge %fcc1,%f26,%f22 ! Moved, %f22 = e89cca6a
37659
37660p45_label_7:
37661! %f16 = 76272436, %f26 = e89cca6a 3a3bfc2a
37662 fstod %f16,%f26 ! %f26 = 46c4e486 c0000000
37663! Mem[000000006b800008] = a284a0c588a11bbb, %f26 = 46c4e486 c0000000
37664 ldda [%i3+%o1]0x81,%f26 ! %f26 = a284a0c5 88a11bbb
37665 set p45_b7 ,%o7
37666 fble,a,pn %fcc3,p45_near_0_he ! Branch Taken, %fcc3 = 0
37667! %l4 = 000000000000008e, Mem[000000006a00012e] = b6386961
37668 sth %l4,[%i0+0x12e] ! Mem[000000006a00012c] = b638008e
37669! Registers modified during the branch to p45_near_0
37670! %l0 = 000000000000357c
37671! %l2 = fffff61d0002c20a
37672! %f26 = a284a0c5 deadb0f7
37673! %l6 = 00000000000002c0, %l2 = fffff61d0002c20a, %ccr = 82
37674 movrgz %l6,%l2,%l4 ! Bypassed
37675! %ccr = 82, %d4 = 4de59416 83afaa04, %d12 = 5ada3277 c70e1ff1
37676 fmovdvc %icc,%f4 ,%f12 ! Bypassed
37677! %l1 = 0000000000000188, Mem[000000009180016d] = 19af94f4
37678 stb %l1,[%o0+0x16d] ! Bypassed
37679! Mem[000000009100002d] = 898e941d, %l6 = 00000000000002c0
37680 ldsb [%i6+0x02d],%l6 ! Bypassed
37681p45_b7:
37682 set p45_b8 ,%o7
37683 bpos,a p45_far_0_le ! Branch Taken, %ccr = 82, skip = 3
37684! %ccr = 82, %f30 = 48a7458a, %f2 = 521281b9
37685 fmovsleu %xcc,%f30,%f2 ! Not Moved %f2 = 521281b9
37686! Registers modified during the branch to p45_far_0
37687! %f4 = c1b7253a 59000000
37688
37689p45_label_8:
37690! Mem[000000009180012d] = e25bc88d, %l2 = fffff61d0002c20a
37691 ldub [%o0+0x12d],%l2 ! Bypassed
37692! %ccr = 82, %l2 = fffff61d0002c20a, %l2 = fffff61d0002c20a
37693 movcs %xcc,%l2,%l2 ! Bypassed
37694p45_b8:
37695! %l2 = fffff61d0002c20a, Mem[000000006a800020] = 99625cfc
37696 stha %l2,[%i1+%o4]0x80 ! Mem[000000006a800020] = c20a5cfc
37697! %ccr = 82, %d30 = 48a7458a a5eb2c95, %d12 = 5ada3277 c70e1ff1
37698 fmovdle %icc,%f30,%f12 ! Moved %f12 = 48a7458a a5eb2c95
37699! %f2 = 521281b9 810cda29, %f14 = 521281b9 1cb282b9
37700 fabsd %f2 ,%f14 ! %f14 = 521281b9 810cda29
37701! Mem[000000009180002d] = e1ca6534, %l5 = fffff61d0002c0ca
37702 ldsb [%o0+0x02d],%l5 ! %l5 = ffffffffffffffca
37703! Mem[000000009180016d] = 19af94f4, %l2 = fffff61d0002c20a
37704 ldsb [%o0+0x16d],%l2 ! %l2 = ffffffffffffffaf
37705 set p45_b9 ,%o7
37706 bn,pt %icc,p45_near_3_he ! Branch Not Taken, %ccr = 82, skip = 3
37707! %ccr = 82, %f18 = c03403a0, %f18 = c03403a0
37708 fmovsn %xcc,%f18,%f18 ! Not Moved %f18 = c03403a0
37709! %l0 = 000000000000357c, Mem[000000009000016d] = 73ee757f
37710 stb %l0,[%i4+0x16d] ! Mem[000000009000016c] = 737c757f
37711
37712p45_label_9:
37713! %f6 = 5914deba 00000000, Mem[000000006a000020] = 1984578a 0c1902ca
37714 stda %f6 ,[%i0+%o4]0x89 ! Mem[000000006a000020] = 5914deba 00000000
37715p45_b9:
37716! %l2 = ffffffffffffffaf, %l3 = ffffffffffffff88, %l2 = ffffffffffffffaf
37717 or %l2,%l3,%l2 ! %l2 = ffffffffffffffaf
37718! %l3 = ffffffffffffff88, Mem[000000009000006d] = 4cb70571
37719 stb %l3,[%i4+0x06d] ! Mem[000000009000006c] = 4c880571
37720! %l6 = 00000000000002c0
37721 setx 0x6d7c5b3057e75bf1,%g7,%l6 ! %l6 = 6d7c5b3057e75bf1
37722 set p45_b10 ,%o7
37723 fblg,a,pt %fcc2,p45_near_3_le ! Branch Not Taken, %fcc2 = 0
37724! %ccr = 82, immd = 000000000000028b, %l4 = 000000000000008e
37725 move %xcc,0x28b,%l4 ! Annulled
37726! %fcc0 = 0, immd = 0000000000000120, %l4 = 000000000000008e
37727 move %fcc0,0x120,%l4 ! Moved, %l4 = 0000000000000120
37728! %ccr = 82, %f26 = a284a0c5, %f20 = 895c1c2b
37729 fmovsl %icc,%f26,%f20 ! Moved %f20 = a284a0c5
37730! %fcc3 = 0, %f12 = 48a7458a, %f26 = a284a0c5
37731 fmovsge %fcc3,%f12,%f26 ! Moved, %f26 = 48a7458a
37732p45_b10:
37733! %l5 = ffffffffffffffca, Mem[000000006b800008] = a284a0c5
37734 stha %l5,[%i3+%o1]0x80 ! Mem[000000006b800008] = ffcaa0c5
37735
37736p45_label_10:
37737! %l3 = ffffffffffffff88, %l4 = 0000000000000120, %l2 = ffffffffffffffaf
37738 orn %l3,%l4,%l2 ! %l2 = ffffffffffffffdf
37739! %l0 = 000000000000357c, imm = fffffffffffff28c, %l1 = 0000000000000188
37740 add %l0,-0xd74,%l1 ! %l1 = 0000000000002808
37741! %l0 = 000000000000357c, Mem[000000009080002d] = eafabc79
37742 stb %l0,[%i5+0x02d] ! Mem[000000009080002c] = ea7cbc79
37743! %ccr = 82, %f21 = 09dc9bf6, %f29 = 043fcdaf
37744 fmovsvc %xcc,%f21,%f29 ! Moved %f29 = 09dc9bf6
37745! Mem[00000000910000ed] = 4ce89622, %l0 = 000000000000357c
37746 ldub [%i6+0x0ed],%l0 ! %l0 = 00000000000000e8
37747! Mem[00000000908000ed] = b09b5136, %l4 = 0000000000000120
37748 ldsb [%i5+0x0ed],%l4 ! %l4 = ffffffffffffff9b
37749! %ccr = 82, %d2 = 521281b9 810cda29, %d2 = 521281b9 810cda29
37750 fmovdne %xcc,%f2 ,%f2 ! Moved %f2 = 521281b9 810cda29
37751! Mem[000000009080002d] = ea7cbc79, %l0 = 00000000000000e8
37752 ldub [%i5+0x02d],%l0 ! %l0 = 000000000000007c
37753! %l0 = 000000000000007c, %f10 = ebf7b343, %f27 = deadb0f7
37754 fmovrsnz %l0,%f10,%f27 ! Moved : %f27 = ebf7b343
37755! %f16 = 76272436 5c553367 c03403a0 06ad4f26
37756! %f20 = a284a0c5 09dc9bf6 e89cca6a a5eb2c95
37757! %f24 = d2b2d545 557082d2 48a7458a ebf7b343
37758! %f28 = 91c522ca 09dc9bf6 48a7458a a5eb2c95
37759 mov 0x040,%g1
37760 stda %f16,[%i1+%g1]ASI_BLK_PL ! Block Store to 000000006a800040
37761
37762! End of Random Code for Thread 45
37763
377641: membar #Sync ! Force all stores to complete
37765
37766p45_set_done_flag:
37767 mov 2,%g2
37768 set done_flags,%g1
37769 st %g2,[%g1+0x0b4] ! Set processor 45 done flag
37770
37771! Check Registers
37772
37773p45_check_registers:
37774 set p45_expected_registers,%g1
37775 ldx [%g1+0x000],%g2
37776 cmp %l0,%g2 ! %l0 should be 000000000000007c
37777 bne %xcc,p45_reg_l0_fail
37778 mov %l0,%g3
37779 ldx [%g1+0x008],%g2
37780 cmp %l1,%g2 ! %l1 should be 0000000000002808
37781 bne %xcc,p45_reg_l1_fail
37782 mov %l1,%g3
37783 ldx [%g1+0x010],%g2
37784 cmp %l2,%g2 ! %l2 should be ffffffffffffffdf
37785 bne %xcc,p45_reg_l2_fail
37786 mov %l2,%g3
37787 ldx [%g1+0x018],%g2
37788 cmp %l3,%g2 ! %l3 should be ffffffffffffff88
37789 bne %xcc,p45_reg_l3_fail
37790 mov %l3,%g3
37791 ldx [%g1+0x020],%g2
37792 cmp %l4,%g2 ! %l4 should be ffffffffffffff9b
37793 bne %xcc,p45_reg_l4_fail
37794 mov %l4,%g3
37795 ldx [%g1+0x028],%g2
37796 cmp %l5,%g2 ! %l5 should be ffffffffffffffca
37797 bne %xcc,p45_reg_l5_fail
37798 mov %l5,%g3
37799 ldx [%g1+0x030],%g2
37800 cmp %l6,%g2 ! %l6 should be 6d7c5b3057e75bf1
37801 bne %xcc,p45_reg_l6_fail
37802 mov %l6,%g3
37803 ldx [%g1+0x038],%g2
37804 cmp %l7,%g2 ! %l7 should be 000000000000003f
37805 bne %xcc,p45_reg_l7_fail
37806 mov %l7,%g3
37807
37808! Check %y register
37809
37810 set 0x53f77e91,%g2
37811 rd %y,%g3
37812 cmp %g2,%g3
37813 bne,a p45_failed
37814 mov 0x111,%g1
37815
37816! Check Floating Point Registers
37817
37818p45_check_fp_registers:
37819 set p45_expected_fp_regs,%g3
37820 std %f2,[%g1]
37821 ldx [%g1],%l1
37822 ldx [%g3+0x08],%l0
37823 cmp %l0,%l1 ! %f2 should be 521281b9 810cda29
37824 bne %xcc,p45_freg_fail
37825 std %f4,[%g1]
37826 ldx [%g1],%l1
37827 ldx [%g3+0x10],%l0
37828 cmp %l0,%l1 ! %f4 should be c1b7253a 59000000
37829 bne %xcc,p45_freg_fail
37830 std %f10,[%g1]
37831 ldx [%g1],%l1
37832 ldx [%g3+0x28],%l0
37833 cmp %l0,%l1 ! %f10 should be ebf7b343 29da0c81
37834 bne %xcc,p45_freg_fail
37835 std %f12,[%g1]
37836 ldx [%g1],%l1
37837 ldx [%g3+0x30],%l0
37838 cmp %l0,%l1 ! %f12 should be 48a7458a a5eb2c95
37839 bne %xcc,p45_freg_fail
37840 std %f14,[%g1]
37841 ldx [%g1],%l1
37842 ldx [%g3+0x38],%l0
37843 cmp %l0,%l1 ! %f14 should be 521281b9 810cda29
37844 bne %xcc,p45_freg_fail
37845 std %f20,[%g1]
37846 ldx [%g1],%l1
37847 ldx [%g3+0x50],%l0
37848 cmp %l0,%l1 ! %f20 should be a284a0c5 09dc9bf6
37849 bne %xcc,p45_freg_fail
37850 std %f22,[%g1]
37851 ldx [%g1],%l1
37852 ldx [%g3+0x58],%l0
37853 cmp %l0,%l1 ! %f22 should be e89cca6a a5eb2c95
37854 bne %xcc,p45_freg_fail
37855 std %f26,[%g1]
37856 ldx [%g1],%l1
37857 ldx [%g3+0x68],%l0
37858 cmp %l0,%l1 ! %f26 should be 48a7458a ebf7b343
37859 bne %xcc,p45_freg_fail
37860 std %f28,[%g1]
37861 ldx [%g1],%l1
37862 ldx [%g3+0x70],%l0
37863 cmp %l0,%l1 ! %f28 should be 91c522ca 09dc9bf6
37864 bne %xcc,p45_freg_fail
37865 nop
37866
37867! Check Local Memory
37868
37869 set p45_local0_expect,%g1
37870p45_check_local0:
37871 ldx [%g1+0x020],%g2 ! Expected data = 00000000bade1459
37872 ldx [%i0+0x020],%g3 ! Observed data at 000000006a000020
37873 cmp %g2,%g3
37874 bne,a,pn %xcc,p45_local_failed
37875 add %i0,0x020,%g4
37876 ldx [%g1+0x0c0],%g2 ! Expected data = 0002c20affffff88
37877 ldx [%i0+0x0c0],%g3 ! Observed data at 000000006a0000c0
37878 cmp %g2,%g3
37879 bne,a,pn %xcc,p45_local_failed
37880 add %i0,0x0c0,%g4
37881 ldx [%g1+0x100],%g2 ! Expected data = e344c6ef00000188
37882 ldx [%i0+0x100],%g3 ! Observed data at 000000006a000100
37883 cmp %g2,%g3
37884 bne,a,pn %xcc,p45_local_failed
37885 add %i0,0x100,%g4
37886 ldx [%g1+0x128],%g2 ! Expected data = f03146adb638008e
37887 ldx [%i0+0x128],%g3 ! Observed data at 000000006a000128
37888 cmp %g2,%g3
37889 bne,a,pn %xcc,p45_local_failed
37890 add %i0,0x128,%g4
37891
37892 set p45_local1_expect,%g1
37893p45_check_local1:
37894 ldx [%g1+0x020],%g2 ! Expected data = c20a5cfc6c54f65f
37895 ldx [%i1+0x020],%g3 ! Observed data at 000000006a800020
37896 cmp %g2,%g3
37897 bne,a,pn %xcc,p45_local_failed
37898 add %i1,0x020,%g4
37899 ldx [%g1+0x040],%g2 ! Expected data = 6733555c36242776
37900 ldx [%i1+0x040],%g3 ! Observed data at 000000006a800040
37901 cmp %g2,%g3
37902 bne,a,pn %xcc,p45_local_failed
37903 add %i1,0x040,%g4
37904 ldx [%g1+0x048],%g2 ! Expected data = 264fad06a00334c0
37905 ldx [%i1+0x048],%g3 ! Observed data at 000000006a800048
37906 cmp %g2,%g3
37907 bne,a,pn %xcc,p45_local_failed
37908 add %i1,0x048,%g4
37909 ldx [%g1+0x050],%g2 ! Expected data = f69bdc09c5a084a2
37910 ldx [%i1+0x050],%g3 ! Observed data at 000000006a800050
37911 cmp %g2,%g3
37912 bne,a,pn %xcc,p45_local_failed
37913 add %i1,0x050,%g4
37914 ldx [%g1+0x058],%g2 ! Expected data = 952ceba56aca9ce8
37915 ldx [%i1+0x058],%g3 ! Observed data at 000000006a800058
37916 cmp %g2,%g3
37917 bne,a,pn %xcc,p45_local_failed
37918 add %i1,0x058,%g4
37919 ldx [%g1+0x060],%g2 ! Expected data = d282705545d5b2d2
37920 ldx [%i1+0x060],%g3 ! Observed data at 000000006a800060
37921 cmp %g2,%g3
37922 bne,a,pn %xcc,p45_local_failed
37923 add %i1,0x060,%g4
37924 ldx [%g1+0x068],%g2 ! Expected data = 43b3f7eb8a45a748
37925 ldx [%i1+0x068],%g3 ! Observed data at 000000006a800068
37926 cmp %g2,%g3
37927 bne,a,pn %xcc,p45_local_failed
37928 add %i1,0x068,%g4
37929 ldx [%g1+0x070],%g2 ! Expected data = f69bdc09ca22c591
37930 ldx [%i1+0x070],%g3 ! Observed data at 000000006a800070
37931 cmp %g2,%g3
37932 bne,a,pn %xcc,p45_local_failed
37933 add %i1,0x070,%g4
37934 ldx [%g1+0x078],%g2 ! Expected data = 952ceba58a45a748
37935 ldx [%i1+0x078],%g3 ! Observed data at 000000006a800078
37936 cmp %g2,%g3
37937 bne,a,pn %xcc,p45_local_failed
37938 add %i1,0x078,%g4
37939
37940 set p45_local2_expect,%g1
37941p45_check_local2:
37942 ldx [%g1+0x000],%g2 ! Expected data = 0002c0ca5dfb4351
37943 ldx [%i2+0x000],%g3 ! Observed data at 000000006b000000
37944 cmp %g2,%g3
37945 bne,a,pn %xcc,p45_local_failed
37946 add %i2,0x000,%g4
37947
37948 set p45_local3_expect,%g1
37949p45_check_local3:
37950 ldx [%g1+0x008],%g2 ! Expected data = ffcaa0c588a11bbb
37951 ldx [%i3+0x008],%g3 ! Observed data at 000000006b800008
37952 cmp %g2,%g3
37953 bne,a,pn %xcc,p45_local_failed
37954 add %i3,0x008,%g4
37955 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000127
37956 ldx [%i3+0x018],%g3 ! Observed data at 000000006b800018
37957 cmp %g2,%g3
37958 bne,a,pn %xcc,p45_local_failed
37959 add %i3,0x018,%g4
37960 ldx [%g1+0x170],%g2 ! Expected data = a5eb2c9516379332
37961 ldx [%i3+0x170],%g3 ! Observed data at 000000006b800170
37962 cmp %g2,%g3
37963 bne,a,pn %xcc,p45_local_failed
37964 add %i3,0x170,%g4
37965
37966! Check Shared Memory
37967
37968
37969 set share0_expect,%g4
37970 set p45_share_mask,%g5
37971p45_memcheck_share0:
37972 ldx [%g4+0x068],%g2 ! Expected value = c2a316214c880571
37973 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
37974 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37975 and %g2,%g7,%g2 ! %g2 = 0000000000880000
37976 and %g3,%g7,%g3 ! should be 0000000000880000
37977 cmp %g2,%g3
37978 bne,pn %xcc,p45_failed
37979 add %g6,0x068,%g1
37980 ldx [%g4+0x168],%g2 ! Expected value = 5003a333737c757f
37981 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
37982 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37983 and %g2,%g7,%g2 ! %g2 = 00000000007c0000
37984 and %g3,%g7,%g3 ! should be 00000000007c0000
37985 cmp %g2,%g3
37986 bne,pn %xcc,p45_failed
37987 add %g6,0x168,%g1
37988 ldx [%g4+0x1a8],%g2 ! Expected value = c900ff9dbd27f2f0
37989 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
37990 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37991 and %g2,%g7,%g2 ! %g2 = 0000000000270000
37992 and %g3,%g7,%g3 ! should be 0000000000270000
37993 cmp %g2,%g3
37994 bne,pn %xcc,p45_failed
37995 add %g6,0x1a8,%g1
37996
37997 set share1_expect,%g4
37998p45_memcheck_share1:
37999 ldx [%g4+0x028],%g2 ! Expected value = e87f51c8ea7cbc79
38000 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
38001 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
38002 and %g2,%g7,%g2 ! %g2 = 00000000007c0000
38003 and %g3,%g7,%g3 ! should be 00000000007c0000
38004 cmp %g2,%g3
38005 bne,pn %xcc,p45_failed
38006 add %g6,0x028,%g1
38007 ldx [%g4+0x0a8],%g2 ! Expected value = 9d0102bdcc880444
38008 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
38009 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
38010 and %g2,%g7,%g2 ! %g2 = 0000000000880000
38011 and %g3,%g7,%g3 ! should be 0000000000880000
38012 cmp %g2,%g3
38013 bne,pn %xcc,p45_failed
38014 add %g6,0x0a8,%g1
38015 ldx [%g4+0x128],%g2 ! Expected value = ffbc0f8a12fa19e4
38016 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
38017 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
38018 and %g2,%g7,%g2 ! %g2 = 0000000000fa0000
38019 and %g3,%g7,%g3 ! should be 0000000000fa0000
38020 cmp %g2,%g3
38021 bne,pn %xcc,p45_failed
38022 add %g6,0x128,%g1
38023
38024
38025! Share Bank 2 is clean for thread 45
38026
38027
38028 set share3_expect,%g4
38029p45_memcheck_share3:
38030 ldx [%g4+0x028],%g2 ! Expected value = 2563ffc6e1ca6534
38031 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
38032 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
38033 and %g2,%g7,%g2 ! %g2 = 0000000000ca0000
38034 and %g3,%g7,%g3 ! should be 0000000000ca0000
38035 cmp %g2,%g3
38036 bne,pn %xcc,p45_failed
38037 add %g6,0x028,%g1
38038 ldx [%g4+0x068],%g2 ! Expected value = 9dff704fc6cafb40
38039 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
38040 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
38041 and %g2,%g7,%g2 ! %g2 = 0000000000ca0000
38042 and %g3,%g7,%g3 ! should be 0000000000ca0000
38043 cmp %g2,%g3
38044 bne,pn %xcc,p45_failed
38045 add %g6,0x068,%g1
38046
38047! The test for processor 45 has passed
38048
38049p45_passed:
38050 ta GOOD_TRAP
38051 nop
38052
38053p45_reg_l0_fail:
38054 or %g0,0xbd0,%g1
38055 ba,a p45_failed
38056p45_reg_l1_fail:
38057 or %g0,0xbd1,%g1
38058 ba,a p45_failed
38059p45_reg_l2_fail:
38060 or %g0,0xbd2,%g1
38061 ba,a p45_failed
38062p45_reg_l3_fail:
38063 or %g0,0xbd3,%g1
38064 ba,a p45_failed
38065p45_reg_l4_fail:
38066 or %g0,0xbd4,%g1
38067 ba,a p45_failed
38068p45_reg_l5_fail:
38069 or %g0,0xbd5,%g1
38070 ba,a p45_failed
38071p45_reg_l6_fail:
38072 or %g0,0xbd6,%g1
38073 ba,a p45_failed
38074p45_reg_l7_fail:
38075 or %g0,0xbd7,%g1
38076 ba,a p45_failed
38077p45_freg_fail:
38078 set p45_temp,%g6
38079 ta BAD_TRAP
38080
38081
38082! The test for processor 45 failed
38083
38084p45_failed:
38085 set done_flags,%g1
38086 mov 3,%g5
38087 st %g5,[%g1+0x0b4] ! Set processor 45 done flag
38088
38089 set p45_temp,%g6
38090 stx %g1,[%g6]
38091 stx %g2,[%g6+8]
38092 stx %g3,[%g6+16]
38093 stx %fsr,[%g6+24]
38094 ta BAD_TRAP
38095
38096
38097! The local area data for processor 45 failed
38098
38099p45_local_failed:
38100 set done_flags,%g5
38101 mov 3,%g6
38102 st %g6,[%g5+0x0b4] ! Set processor 45 done flag
38103
38104 set p45_temp,%g6
38105 add %g1,%g4,%g1
38106 stx %g4,[%g6]
38107 stx %g2,[%g6+8]
38108 stx %g3,[%g6+16]
38109 st %fsr,[%g6+24]
38110 ta BAD_TRAP
38111
38112p45_selfmod_failed:
38113 ba p45_failed
38114 mov 0xabc,%g1
38115
38116
38117p45_common_error:
38118 or %g0,0xf0d,%g1
38119 ba p45_failed
38120 mov %o4,%g3
38121
38122p45_common_signature_error:
38123 set p45_temp,%g1
38124 ba p45_failed
38125 st %g2,[%g1] ! Common Lock Number
38126
38127p45_common_timeout:
38128 set p45_temp,%g1
38129 ba p45_failed
38130 st %g2,[%g1] ! Common Lock Number
38131p45_branch_failed:
38132 mov 0xbbb,%g1
38133 rd %ccr,%g2
38134 ba p45_failed
38135 mov 0x0,%g3
38136
38137p45_trap1e:
38138 ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800008]
38139 fmuls %f1 ,%f2 ,%f4
38140 stxa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800020]
38141 done
38142
38143p45_trap1o:
38144 ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800008]
38145 fmuls %f1 ,%f2 ,%f4
38146 stxa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800020]
38147 done
38148
38149
38150p45_trap2e:
38151 stwa %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800020]
38152 done
38153
38154p45_trap2o:
38155 stwa %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800020]
38156 done
38157
38158
38159p45_trap3e:
38160 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800010]
38161 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b000010]
38162 ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a000008]
38163 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800008]
38164 done
38165
38166p45_trap3o:
38167 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800010]
38168 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b000010]
38169 ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a000008]
38170 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800008]
38171 done
38172
38173p45_init_memory_pointers:
38174 set p45_init_registers,%g1
38175 mov %g0,%g2
38176 mov %g0,%g3
38177 mov %g0,%g4
38178 mov %g0,%g5
38179 mov %g0,%g6
38180 mov %g0,%g7
38181
38182! Initialize memory pointers for window 0
38183 set p45_local0_start,%i0
38184 set p45_local1_start,%i1
38185 set p45_local2_start,%i2
38186 set p45_local3_start,%i3
38187 set share0_start,%i4
38188 set share1_start,%i5
38189 set share2_start,%i6
38190 clr %i7
38191! Init Local Registers in Window 0
38192 ldx [%g1+0x000],%l0 ! %l0 = e85f1a225770934b
38193 ldx [%g1+0x008],%l1 ! %l1 = a9a0e703f662e1fa
38194 ldx [%g1+0x010],%l2 ! %l2 = e63d7307c4533942
38195 ldx [%g1+0x018],%l3 ! %l3 = 5f02091a53f781d9
38196 ldx [%g1+0x020],%l4 ! %l4 = cc7f0ad80de81044
38197 ldx [%g1+0x028],%l5 ! %l5 = fd967a544a445401
38198 ldx [%g1+0x030],%l6 ! %l6 = a8861846b26aed5e
38199 ldx [%g1+0x038],%l7 ! %l7 = 618e41e879b6b356
38200
38201! Initialize the output register of window 0
38202
38203 set share3_start,%o0
38204 mov 0x08,%o1
38205 mov 0x10,%o2
38206 mov 0x18,%o3
38207 mov 0x20,%o4
38208 mov 0x28,%o5
38209 mov 0x30,%o6
38210
38211 retl
38212 nop
38213
38214! Random code for Thread 46
38215
38216thread_46:
38217 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
38218 set done_flags,%g1
38219 mov 1,%g2
38220 st %g2,[%g1+0xb8] ! Set the start flag
38221 set p46_fsr,%g3
38222 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
38223 wrpr %g0,7,%cleanwin
38224 call p46_init_memory_pointers
38225 wr %g0,0x80,%asi ! Setting default asi to 80
38226
38227! Initialize the floating point registers for processor 46
38228
38229 wr %g0,0x4,%fprs ! Make sure fef is 1
38230 set p46_init_freg,%g1
38231! %f0 = 55dcde58 cb16855c e156d6eb 42238edc
38232! %f4 = 330c30b1 935c5767 f8981d2a ac508bf5
38233! %f8 = da34c9a2 b0d6f540 d18c3187 c44aed3d
38234! %f12 = 0c8321d6 ab6c22e1 1cb33dd3 e53d1184
38235 ldda [%g1]ASI_BLK_P,%f0
38236 add %g1,64,%g1
38237! %f16 = a93b0404 56644f12 1f71bf10 ebf87df4
38238! %f20 = b7bd5e8b d97a70b3 ff8b00b4 97b2e0cf
38239! %f24 = 40bcd34f b943a1c7 4283af1b f8e3eadd
38240! %f28 = e1be4ab7 f6a46c66 a078294d a5e4ce77
38241 ldda [%g1]ASI_BLK_P,%f16
38242 add %g1,64,%g1
38243! %f32 = bc8d9a2b 155fdc41 400dc158 c9a2535d
38244! %f36 = b2fd0af1 76ee109a 39259d98 608fc0fd
38245! %f40 = 070fa6d8 49d9b4bf 0b4118e8 89803364
38246! %f44 = d6406a9b bc13aa6a 826f3d15 6acb777a
38247 ldda [%g1]ASI_BLK_P,%f32
38248
38249! Set up the Graphics Status Register
38250
38251 setx 0xa2a440d000000061,%g7,%g1 ! %gsr scale = 12, align = 1
38252 wr %g1,%g0,%gsr ! %gsr = a2a440d000000061
38253 wr %g0,%y ! Clear %y register
38254 xorcc %g0,%g0,%g3 ! init %g3 and set flags
38255 membar #Sync ! Force the block loads to complete
38256
38257! Start of Random Code for processor 46
38258
38259! User init fragment
38260 ta T_CHANGE_HPRIV
38261 setx sync_thr_counter, %g1, %g7
38262 mov 1, %g3
38263 ldxa [%g0] 0x63, %g6
38264 sllx %g3, %g6, %g3
38265 mov 0x68, %g5
38266 stx %g3, [%g7]
38267 stxa %g3, [%g5] 0x41
38268 ldx [%g7], %g1
38269 brz %g1, 2f
38270 mov 0x58, %g5
38271 ldxa [%g5] 0x41, %g1
382721:
38273 cmp %g3, %g1
38274 bne,a 1b
38275 ldxa [%g5] 0x41, %g1
38276 sub %g5, 8, %g5
38277 best_set_reg(M4_thread_mask, %g1, %g3)
38278#if (!defined SIXGUNS && defined PORTABLE_CORE)
38279 andn %g6, 0x7, %g6
38280 sllx %g3, %g6, %g3
38281#endif
38282 stx %g0, [%g7]
38283 stxa %g3, [%g5] 0x41
38284 xorcc %g0,%g0,%g4
382852:
38286 ta T_CHANGE_NONHPRIV
38287
38288p46_label_1:
38289 set p46_b1 ,%o7
38290 bpos,pn %icc,p46_near_3_le ! Branch Taken, %ccr = 44, skip = 3
38291! %l5 = 774642fff5c1475b, %l2 = 429fa4a9d0472de7, %ccr = 44
38292 movrne %l5,%l2,%l5 ! Moved, %l5 = 429fa4a9d0472de7
38293! Registers modified during the branch to p46_near_3
38294! %l2 = 853f4953a08e6b85
38295! %l4 = 429fa4a9d0473d9e
38296! %f0 = b0d6f540 cb16855c
38297! %f4 = 330c30b1 935c5767
38298! %f10 = e156d6eb 42238edc
38299! %l3 = 72c2d12a15c4e003, immed = fffffe07, %ccr = 44
38300 movrne %l3,-0x1f9,%l1 ! Bypassed
38301! %l3 = 72c2d12a15c4e003, Mem[00000000908000ee] = b09b5136
38302 stb %l3,[%i5+0x0ee] ! Bypassed
38303p46_b1:
38304! Mem[00000000910001ee] = c205cc31, %l6 = d0ff57f05e44bd56
38305 ldub [%i6+0x1ee],%l6 ! %l6 = 00000000000000cc
38306! Mem[00000000908000ae] = cc880444, %l0 = b20c187211ee9ac5
38307 ldsb [%i5+0x0ae],%l0 ! %l0 = 0000000000000004
38308! Mem[000000006c000010] = b5426004, %f13 = ab6c22e1
38309 lda [%i0+%o2]0x88,%f13 ! %f13 = b5426004
38310! %l2 = 853f4953a08e6b85, Mem[000000009100006e] = bf51ac0f
38311 stb %l2,[%i6+0x06e] ! Mem[000000009100006c] = bf51850f
38312! %l2 = a08e6b85, %l3 = 15c4e003, Mem[000000006d000008] = d510a5d9 e5d1844a
38313 stda %l2,[%i2+%o1]0x88 ! Mem[000000006d000008] = a08e6b85 15c4e003
38314! %l6 = 00000000000000cc, Mem[00000000918000ee] = 20f4b9db
38315 stb %l6,[%o0+0x0ee] ! Mem[00000000918000ec] = 20f4ccdb
38316
38317p46_label_2:
38318! %ccr = 44, %d24 = 40bcd34f b943a1c7, %d20 = b7bd5e8b d97a70b3
38319 fmovdle %icc,%f24,%f20 ! Moved %f20 = 40bcd34f b943a1c7
38320! Mem[000000006c000180] = d8a91a30 26488a66 c7b95948 3f0de91d
38321! Mem[000000006c000190] = 2879086e c5c09809 d5d392b0 a2a1635e
38322! Mem[000000006c0001a0] = 2c29392a 447af737 0981f71e bdec3986
38323! Mem[000000006c0001b0] = 5c8ce000 ba06eb68 f1863ff6 5dc51573
38324 mov 0x180,%g1
38325 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000006c000180
38326 set p46_b2 ,%o7
38327 bl p46_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5
38328! %l4 = 429fa4a9d0473d9e, Mem[000000009000002e] = afe6f30a
38329 stb %l4,[%i4+0x02e] ! Mem[000000009000002c] = afe69e0a
38330! %f4 = 330c30b1 935c5767, %f4 = 330c30b1 935c5767
38331 fdtox %f4 ,%f4 ! %f4 = 00000000 00000000
38332! %l7 = c86a28d444096ca8, Mem[000000009080016e] = c7e53875
38333 stb %l7,[%i5+0x16e] ! Mem[000000009080016c] = c7e5a875
38334! %f3 = 42238edc, %f5 = 00000000
38335 fcmpes %fcc1,%f3 ,%f5 ! %fcc1 = 2
38336! Change Trap Enable Mask to = 11
38337 set p46_temp,%g1
38338 stx %fsr,[%g1]
38339 ldx [%g1],%g2
38340 sethi %hi(0x0f800000),%g3
38341 andn %g2,%g3,%g2
38342 sethi %hi(0x08800000),%g3
38343 or %g2,%g3,%g2
38344 stx %g2,[%g1]
38345 ldx [%g1],%fsr ! %fsr = 0208800021
38346p46_b2:
38347! Mem[00000000900000ae] = 205d7893, %l1 = 7e80aac3fb6e5408
38348 ldub [%i4+0x0ae],%l1 ! %l1 = 0000000000000078
38349 set p46_b3 ,%o7
38350 bl,a,pn %icc,p46_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2
38351
38352p46_label_3:
38353! %fcc3 = 0, %f10 = e156d6eb, %f10 = e156d6eb
38354 fmovsug %fcc3,%f10,%f10 ! Annulled
38355! %l0 = 0000000000000004, Mem[000000009000002e] = afe69e0a
38356 stb %l0,[%i4+0x02e] ! Mem[000000009000002c] = afe6040a
38357p46_b3:
38358 set p46_b4 ,%o7
38359 be,a p46_far_3_le ! Branch Taken, %ccr = 44, skip = 3
38360! Mem[000000009180016e] = 19af94f4, %l6 = 00000000000000cc
38361 ldub [%o0+0x16e],%l6 ! %l6 = 0000000000000094
38362! Registers modified during the branch to p46_far_3
38363! %l0 = 0000000000000025
38364! %f8 = e53d1184 b0d6f540
38365! Mem[000000006d0001ac] = ef121a9f, %l0 = 0000000000000025
38366 swap [%i2+0x1ac],%l0 ! Bypassed
38367! %l6 = 0000000000000094, Mem[00000000918001ee] = 40570f29
38368 stb %l6,[%o0+0x1ee] ! Bypassed
38369p46_b4:
38370 bge p46_b5 ! Branch Taken, %ccr = 44, skip = 5
38371! %l6 = 0000000000000094, Mem[000000009100016e] = ef15a4f5
38372 stb %l6,[%i6+0x16e] ! Mem[000000009100016c] = ef1594f5
38373! Mem[000000009100012e] = 1cd49b13, %l6 = 0000000000000094
38374 ldub [%i6+0x12e],%l6 ! Bypassed
38375! Mem[000000009100006e] = bf51850f, %l7 = c86a28d444096ca8
38376 ldub [%i6+0x06e],%l7 ! Bypassed
38377
38378p46_label_4:
38379! %l0 = 0000000000000025, immed = 00000c84, %y = 00000000
38380 mulscc %l0,0xc84,%l0 ! Bypassed
38381! %l2 = 853f4953a08e6b85, %l3 = 72c2d12a15c4e003, %l1 = 0000000000000078
38382 andcc %l2,%l3,%l1 ! Bypassed
38383p46_b5:
38384! Mem[00000000908001ae] = 3fd78fae, %l5 = 429fa4a9d0472de7
38385 ldub [%i5+0x1ae],%l5 ! %l5 = 000000000000008f
38386! Mem[000000006d8001a8] = d9430afe75b2e8e4, %l2 = 853f4953a08e6b85, %l6 = 0000000000000094
38387 add %i3,0x1a8,%g1
38388 casxa [%g1]0x80,%l2,%l6 ! %l6 = d9430afe75b2e8e4
38389 membar #Sync ! Added by membar checker (2652)
38390! Jump to jmpl_1, %cwp = 0
38391 set p46_jmpl_1_le,%g1
38392 jmpl %g1,%g6
38393! Mem[00000000910000ee] = 4ce89622, %l3 = 72c2d12a15c4e003
38394 ldsb [%i6+0x0ee],%l3 ! %l3 = ffffffffffffff96
38395! Registers modified during the branch to p46_jmpl_1
38396! %l5 = 853f4953a08e6b0a
38397! %f2 = b0d6f540 cb16855c
38398! %f10 = b0d6f540 0c8321d6
38399 set p46_b6 ,%o7
38400 bgu,a,pn %xcc,p46_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
38401! Mem[000000006c800008] = 898197f5, %l0 = 0000000000000025
38402 ldstuba [%i1+%o1]0x80,%l0 ! Annulled
38403! %f13 = b5426004, %f0 = b0d6f540, %f24 = 2c29392a
38404 fmuls %f13,%f0 ,%f24 ! %l0 = 0000000000000046, IEEE Exc, %fsr = 0208800020
38405p46_b6:
38406! Mem[000000009180002e] = e1ca6534, %l3 = ffffffffffffff96
38407 ldub [%o0+0x02e],%l3 ! %l3 = 0000000000000065
38408
38409p46_label_5:
38410! %fcc3 = 0, immd = 000000000000026d, %l7 = c86a28d444096ca8
38411 movue %fcc3,0x26d,%l7 ! Moved, %l7 = 000000000000026d
38412! Mem[000000009000006e] = 4c880571, %l7 = 000000000000026d
38413 ldub [%i4+0x06e],%l7 ! %l7 = 0000000000000005
38414! %l1 = 0000000000000078, Mem[000000006d800020] = b255f2fd
38415 stha %l1,[%i3+%o4]0x88 ! Mem[000000006d800020] = b2550078
38416 set p46_b7 ,%o7
38417 bgu,a,pt %xcc,p46_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
38418! %l4 = 429fa4a9d0473d9e, %l3 = 0000000000000065, %y = 00000000
38419 umul %l4,%l3,%l3 ! Annulled
38420! %l4 = 429fa4a9d0473d9e, imm = 000000000000000d, %l0 = 0000000000000046
38421 sll %l4,0x00d,%l0 ! %l0 = f4953a08e7b3c000
38422! Mem[000000006c000010] = 046042b5, %l4 = 429fa4a9d0473d9e
38423 swapa [%i0+%o2]0x81,%l4 ! %l4 = 00000000046042b5
38424! Change Trap Enable Mask to = 1d
38425 set p46_temp,%g1
38426 stx %fsr,[%g1]
38427 ldx [%g1],%g2
38428 sethi %hi(0x0f800000),%g3
38429 andn %g2,%g3,%g2
38430 sethi %hi(0x0e800000),%g3
38431 or %g2,%g3,%g2
38432 stx %g2,[%g1]
38433 ldx [%g1],%fsr ! %fsr = 020e800020
38434p46_b7:
38435 bleu p46_b8 ! Branch Taken, %ccr = 44, skip = 3
38436! %fcc2 = 0, %f0 = b0d6f540, %f29 = ba06eb68
38437 fmovsule %fcc2,%f0 ,%f29 ! Moved, %f29 = b0d6f540
38438
38439p46_label_6:
38440! Mem[00000000918000ee] = 20f4ccdb, %l2 = 853f4953a08e6b85
38441 ldub [%o0+0x0ee],%l2 ! Bypassed
38442! Mem[000000006d800000] = 4fca95c3, %l0 = f4953a08e7b3c000
38443 lduba [%i3+%g0]0x80,%l0 ! Bypassed
38444p46_b8:
38445! %ccr = 44, immd = 0000000000000213, %l6 = d9430afe75b2e8e4
38446 move %xcc,0x213,%l6 ! Moved, %l6 = 0000000000000213
38447! %l4 = 00000000046042b5, Mem[000000009080006e] = c815d5e7
38448 stb %l4,[%i5+0x06e] ! Mem[000000009080006c] = c815b5e7
38449! Mem[000000006d800008] = e9749c2d, %l4 = 00000000046042b5
38450 ldswa [%i3+%o1]0x81,%l4 ! %l4 = ffffffffe9749c2d
38451! %l0 = f4953a08e7b3c000, %f4 = 00000000 00000000, %f14 = 1cb33dd3 e53d1184
38452 fmovrdgez %l0,%f4 ,%f14 ! Not Moved
38453! Mem[000000009100012e] = 1cd49b13, %l0 = f4953a08e7b3c000
38454 ldub [%i6+0x12e],%l0 ! %l0 = 000000000000009b
38455! Change Trap Enable Mask to = 01
38456 set p46_temp,%g1
38457 stx %fsr,[%g1]
38458 ldx [%g1],%g2
38459 sethi %hi(0x0f800000),%g3
38460 andn %g2,%g3,%g2
38461 sethi %hi(0x00800000),%g3
38462 or %g2,%g3,%g2
38463 stx %g2,[%g1]
38464 ldx [%g1],%fsr ! %fsr = 0200800020
38465! Mem[00000000908001ee] = 4b5962a7, %l6 = 0000000000000213
38466 ldstuba [%i5+0x1ee]%asi,%l6 ! %l6 = 0000000000000062
38467! %l7 = 0000000000000005, immed = fffff50b, %y = 00000000
38468 umulcc %l7,-0xaf5,%l3 ! %l3 = 00000004ffffc937, %ccr = 08, %y = 00000004
38469
38470p46_label_7:
38471! %ccr = 08, %d2 = b0d6f540 cb16855c, %d8 = e53d1184 b0d6f540
38472 fmovdg %icc,%f2 ,%f8 ! Not Moved %f8 = e53d1184 b0d6f540
38473! Mem[00000000900001ae] = bd27f2f0, %l2 = 853f4953a08e6b85
38474 ldub [%i4+0x1ae],%l2 ! %l2 = 00000000000000f2
38475! Mem[000000006d000008] = a08e6b85, %f14 = 1cb33dd3
38476 lda [%i2+%o1]0x89,%f14 ! %f14 = a08e6b85
38477 set p46_b9 ,%o7
38478 bvs,pn %xcc,p46_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0
38479! %fcc2 = 0, %f28 = 5c8ce000 b0d6f540, %f8 = e53d1184 b0d6f540
38480 fmovdl %fcc2,%f28,%f8 ! Not Moved
38481! %l3 = 00000004ffffc937, Mem[000000009080016e] = c7e5a875
38482 stb %l3,[%i5+0x16e] ! Mem[000000009080016c] = c7e53775
38483p46_b9:
38484 set p46_b10 ,%o7
38485 bge,a,pn %xcc,p46_near_2_le ! Branch Taken, %ccr = 08, CWP = 0
38486! %ccr = 08, %f25 = 447af737, %f20 = 2879086e
38487 fmovsge %xcc,%f25,%f20 ! Moved %f20 = 447af737
38488! Registers modified during the branch to p46_near_2
38489! %l0 = 00000000a127af89
38490! %l1 = 00000000344a4976
38491! %l2 = fffffffffc48f3a8
38492! %l3 = 000000000000f185
38493! %l5 = 853f4953a08e6b0a, imm = 0000000000000012, %l3 = 000000000000f185
38494 sllx %l5,0x012,%l3 ! Bypassed
38495 fabsd %f2 ,%f20 ! Bypassed
38496
38497p46_label_8:
38498! Mem[000000009180002e] = e1ca6534, %l1 = 00000000344a4976
38499 ldsb [%o0+0x02e],%l1 ! Bypassed
38500p46_b10:
38501! Mem[00000000908001ee] = 4b59ffa7, %l4 = ffffffffe9749c2d
38502 ldub [%i5+0x1ee],%l4 ! %l4 = 00000000000000ff
38503! %ccr = 08, %f21 = c5c09809, %f4 = 00000000
38504 fmovsleu %icc,%f21,%f4 ! Not Moved %f4 = 00000000
38505! %fcc1 = 2, %f11 = 0c8321d6, %f24 = 2c29392a
38506 fmovso %fcc1,%f11,%f24 ! Moved, %f24 = 0c8321d6
38507! %f20 = 447af737 c5c09809, %f20 = 447af737 c5c09809, %f24 = 0c8321d6 447af737
38508 fsubd %f20,%f20,%f24 ! %f24 = 00000000 00000000
38509! Mem[000000006c80016c] = b4d5083e, %l4 = 00000000000000ff
38510 ldstub [%i1+0x16c],%l4 ! %l4 = 00000000000000b4
38511! %ccr = 08, %l0 = 00000000a127af89, %l1 = 00000000344a4976
38512 movcc %icc,%l0,%l1 ! Moved, %l1 = 00000000a127af89
38513! %l7 = 0000000000000005, Mem[000000006c0000e0] = 95344cbdaf2af51a
38514 stx %l7,[%i0+0x0e0] ! Mem[000000006c0000e0] = 0000000000000005
38515 set p46_b11 ,%o7
38516 bne,pt %icc,p46_near_1_le ! Branch Taken, %ccr = 08, skip = 2
38517! %l5 = 853f4953a08e6b0a, Mem[000000009100006e] = bf51850f
38518 stb %l5,[%i6+0x06e] ! Mem[000000009100006c] = bf510a0f
38519! Registers modified during the branch to p46_near_1
38520! %f10 = f8981d2a ac508bf5
38521
38522p46_label_9:
38523! %l3 = 000000000000f185, %l2 = fffffffffc48f3a8, %l2 = fffffffffc48f3a8
38524 or %l3,%l2,%l2 ! Bypassed
38525p46_b11:
38526! %l5 = 853f4953a08e6b0a, %l3 = 000000000000f185, %l0 = 00000000a127af89
38527 add %l5,%l3,%l0 ! %l0 = 853f4953a08f5c8f
38528! %ccr = 08, %f15 = e53d1184, %f29 = b0d6f540
38529 fmovsvs %xcc,%f15,%f29 ! Not Moved %f29 = b0d6f540
38530! %fcc3 = 0, %l0 = 853f4953a08f5c8f, %l7 = 0000000000000005
38531 movul %fcc3,%l0,%l7 ! Register Not Moved
38532! %ccr = 08, %l2 = fffffffffc48f3a8, %l2 = fffffffffc48f3a8
38533 movleu %xcc,%l2,%l2 ! Register Not Moved
38534! %l5 = 853f4953a08e6b0a, Mem[000000006d800010] = 9942a516
38535 stwa %l5,[%i3+%o2]0x89 ! Mem[000000006d800010] = a08e6b0a
38536! %l5 = 853f4953a08e6b0a, Mem[00000000918001ae] = 2afcf321
38537 stb %l5,[%o0+0x1ae] ! Mem[00000000918001ac] = 2afc0a21
38538! %ccr = 08, %d0 = b0d6f540 cb16855c, %d0 = b0d6f540 cb16855c
38539 fmovdleu %icc,%f0 ,%f0 ! Not Moved %f0 = b0d6f540 cb16855c
38540! %l6 = 00000062, %l7 = 00000005, Mem[000000006c800028] = 31f99f35 016b574b
38541 stda %l6,[%i1+%o5]0x89 ! Mem[000000006c800028] = 00000062 00000005
38542! %f12 = 0c8321d6 b5426004, %f18 = c7b95948 3f0de91d, %f16 = d8a91a30 26488a66
38543 fdivd %f12,%f18,%f16 ! %l0 = 853f4953a08f5cb0, IEEE Exc, %fsr = 0200800020
38544
38545p46_label_10:
38546 set p46_b12 ,%o7
38547 fbuge p46_far_2_le ! Branch Taken, %fcc0 = 0
38548! %l4 = 00000000000000b4, imm = 0000000000000f94, %l6 = 0000000000000062
38549 xorcc %l4,0xf94,%l6 ! %l6 = 0000000000000f20, %ccr = 00
38550! Registers modified during the branch to p46_far_2
38551! %l0 = 853f4953a08f5d13
38552! %l3 = 0000000000000c25
38553! %f0 = b0d6f540 f8981d2a
38554! %f2 = b0d6f540 cb16855c
38555! %f4 = 00000000 b0d6f540
38556! Mem[000000009080006e] = c815b5e7, %l2 = fffffffffc48f3a8
38557 ldstub [%i5+0x06e],%l2 ! Bypassed
38558! %ccr = 00, %d12 = 0c8321d6 b5426004, %d28 = 5c8ce000 b0d6f540
38559 fmovdvc %xcc,%f12,%f28 ! Bypassed
38560! Change Trap Enable Mask, Bypassed
38561 set p46_temp,%g1
38562 stx %fsr,[%g1]
38563 ldx [%g1],%g2
38564 sethi %hi(0x0f800000),%g3
38565 andn %g2,%g3,%g2
38566 sethi %hi(0x0b000000),%g3
38567 or %g2,%g3,%g2
38568 stx %g2,[%g1]
38569 ldx [%g1],%fsr ! %fsr = 0200800020
38570p46_b12:
38571! Mem[000000009080006e] = c815b5e7, %l1 = 00000000a127af89
38572 ldsb [%i5+0x06e],%l1 ! %l1 = ffffffffffffffb5
38573! %l3 = 0000000000000c25, immed = fffffaf4, %y = 00000004
38574 mulscc %l3,-0x50c,%l1 ! %l1 = 0000000000000612, %ccr = 00, %y = 80000002
38575 set p46_b13 ,%o7
38576 bn,a,pn %xcc,p46_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
38577! Set Register : %l2 = fffffffffc48f3a8
38578 xor %g0,-1,%l2 ! Annulled
38579! %l0 = 853f4953a08f5d13, Mem[000000009000002e] = afe6040a
38580 stb %l0,[%i4+0x02e] ! Mem[000000009000002c] = afe6130a
38581 nop
38582p46_b13:
38583
38584! End of Random Code for Thread 46
38585
38586p46_set_done_flag:
38587 mov 2,%g2
38588 set done_flags,%g1
38589 st %g2,[%g1+0x0b8] ! Set processor 46 done flag
38590
38591! Check Registers
38592
38593p46_check_registers:
38594 set p46_expected_registers,%g1
38595 ldx [%g1+0x000],%g2
38596 cmp %l0,%g2 ! %l0 should be 853f4953a08f5d13
38597 bne %xcc,p46_reg_l0_fail
38598 mov %l0,%g3
38599 ldx [%g1+0x008],%g2
38600 cmp %l1,%g2 ! %l1 should be 0000000000000612
38601 bne %xcc,p46_reg_l1_fail
38602 mov %l1,%g3
38603 ldx [%g1+0x010],%g2
38604 cmp %l2,%g2 ! %l2 should be fffffffffc48f3a8
38605 bne %xcc,p46_reg_l2_fail
38606 mov %l2,%g3
38607 ldx [%g1+0x018],%g2
38608 cmp %l3,%g2 ! %l3 should be 0000000000000c25
38609 bne %xcc,p46_reg_l3_fail
38610 mov %l3,%g3
38611 ldx [%g1+0x020],%g2
38612 cmp %l4,%g2 ! %l4 should be 00000000000000b4
38613 bne %xcc,p46_reg_l4_fail
38614 mov %l4,%g3
38615 ldx [%g1+0x028],%g2
38616 cmp %l5,%g2 ! %l5 should be 853f4953a08e6b0a
38617 bne %xcc,p46_reg_l5_fail
38618 mov %l5,%g3
38619 ldx [%g1+0x030],%g2
38620 cmp %l6,%g2 ! %l6 should be 0000000000000f20
38621 bne %xcc,p46_reg_l6_fail
38622 mov %l6,%g3
38623 ldx [%g1+0x038],%g2
38624 cmp %l7,%g2 ! %l7 should be 0000000000000005
38625 bne %xcc,p46_reg_l7_fail
38626 mov %l7,%g3
38627
38628! Check %y register
38629
38630 set 0x80000002,%g2
38631 rd %y,%g3
38632 cmp %g2,%g3
38633 bne,a p46_failed
38634 mov 0x111,%g1
38635
38636! Check Floating Point Registers
38637
38638p46_check_fp_registers:
38639 set p46_expected_fp_regs,%g3
38640 std %f0,[%g1]
38641 ldx [%g1],%l1
38642 ldx [%g3+0x00],%l0
38643 cmp %l0,%l1 ! %f0 should be b0d6f540 f8981d2a
38644 bne %xcc,p46_freg_fail
38645 std %f2,[%g1]
38646 ldx [%g1],%l1
38647 ldx [%g3+0x08],%l0
38648 cmp %l0,%l1 ! %f2 should be b0d6f540 cb16855c
38649 bne %xcc,p46_freg_fail
38650 std %f4,[%g1]
38651 ldx [%g1],%l1
38652 ldx [%g3+0x10],%l0
38653 cmp %l0,%l1 ! %f4 should be 00000000 b0d6f540
38654 bne %xcc,p46_freg_fail
38655 std %f8,[%g1]
38656 ldx [%g1],%l1
38657 ldx [%g3+0x20],%l0
38658 cmp %l0,%l1 ! %f8 should be e53d1184 b0d6f540
38659 bne %xcc,p46_freg_fail
38660 std %f10,[%g1]
38661 ldx [%g1],%l1
38662 ldx [%g3+0x28],%l0
38663 cmp %l0,%l1 ! %f10 should be f8981d2a ac508bf5
38664 bne %xcc,p46_freg_fail
38665 std %f12,[%g1]
38666 ldx [%g1],%l1
38667 ldx [%g3+0x30],%l0
38668 cmp %l0,%l1 ! %f12 should be 0c8321d6 b5426004
38669 bne %xcc,p46_freg_fail
38670 std %f14,[%g1]
38671 ldx [%g1],%l1
38672 ldx [%g3+0x38],%l0
38673 cmp %l0,%l1 ! %f14 should be a08e6b85 e53d1184
38674 bne %xcc,p46_freg_fail
38675 std %f16,[%g1]
38676 ldx [%g1],%l1
38677 ldx [%g3+0x40],%l0
38678 cmp %l0,%l1 ! %f16 should be d8a91a30 26488a66
38679 bne %xcc,p46_freg_fail
38680 std %f18,[%g1]
38681 ldx [%g1],%l1
38682 ldx [%g3+0x48],%l0
38683 cmp %l0,%l1 ! %f18 should be c7b95948 3f0de91d
38684 bne %xcc,p46_freg_fail
38685 std %f20,[%g1]
38686 ldx [%g1],%l1
38687 ldx [%g3+0x50],%l0
38688 cmp %l0,%l1 ! %f20 should be 447af737 c5c09809
38689 bne %xcc,p46_freg_fail
38690 std %f22,[%g1]
38691 ldx [%g1],%l1
38692 ldx [%g3+0x58],%l0
38693 cmp %l0,%l1 ! %f22 should be d5d392b0 a2a1635e
38694 bne %xcc,p46_freg_fail
38695 std %f24,[%g1]
38696 ldx [%g1],%l1
38697 ldx [%g3+0x60],%l0
38698 cmp %l0,%l1 ! %f24 should be 00000000 00000000
38699 bne %xcc,p46_freg_fail
38700 std %f26,[%g1]
38701 ldx [%g1],%l1
38702 ldx [%g3+0x68],%l0
38703 cmp %l0,%l1 ! %f26 should be 0981f71e bdec3986
38704 bne %xcc,p46_freg_fail
38705 std %f28,[%g1]
38706 ldx [%g1],%l1
38707 ldx [%g3+0x70],%l0
38708 cmp %l0,%l1 ! %f28 should be 5c8ce000 b0d6f540
38709 bne %xcc,p46_freg_fail
38710 std %f30,[%g1]
38711 ldx [%g1],%l1
38712 ldx [%g3+0x78],%l0
38713 cmp %l0,%l1 ! %f30 should be f1863ff6 5dc51573
38714 bne %xcc,p46_freg_fail
38715 nop
38716
38717! Check Local Memory
38718
38719 set p46_local0_expect,%g1
38720p46_check_local0:
38721 ldx [%g1+0x010],%g2 ! Expected data = d0473d9e0986803f
38722 ldx [%i0+0x010],%g3 ! Observed data at 000000006c000010
38723 cmp %g2,%g3
38724 bne,a,pn %xcc,p46_local_failed
38725 add %i0,0x010,%g4
38726 ldx [%g1+0x0e0],%g2 ! Expected data = 0000000000000005
38727 ldx [%i0+0x0e0],%g3 ! Observed data at 000000006c0000e0
38728 cmp %g2,%g3
38729 bne,a,pn %xcc,p46_local_failed
38730 add %i0,0x0e0,%g4
38731
38732 set p46_local1_expect,%g1
38733p46_check_local1:
38734 ldx [%g1+0x028],%g2 ! Expected data = 6200000005000000
38735 ldx [%i1+0x028],%g3 ! Observed data at 000000006c800028
38736 cmp %g2,%g3
38737 bne,a,pn %xcc,p46_local_failed
38738 add %i1,0x028,%g4
38739 ldx [%g1+0x168],%g2 ! Expected data = 0eb09b96ffd5083e
38740 ldx [%i1+0x168],%g3 ! Observed data at 000000006c800168
38741 cmp %g2,%g3
38742 bne,a,pn %xcc,p46_local_failed
38743 add %i1,0x168,%g4
38744 ldx [%g1+0x1f8],%g2 ! Expected data = 1a74037100000000
38745 ldx [%i1+0x1f8],%g3 ! Observed data at 000000006c8001f8
38746 cmp %g2,%g3
38747 bne,a,pn %xcc,p46_local_failed
38748 add %i1,0x1f8,%g4
38749
38750 set p46_local2_expect,%g1
38751p46_check_local2:
38752 ldx [%g1+0x008],%g2 ! Expected data = 856b8ea003e0c415
38753 ldx [%i2+0x008],%g3 ! Observed data at 000000006d000008
38754 cmp %g2,%g3
38755 bne,a,pn %xcc,p46_local_failed
38756 add %i2,0x008,%g4
38757
38758 set p46_local3_expect,%g1
38759p46_check_local3:
38760 ldx [%g1+0x010],%g2 ! Expected data = 0a6b8ea0bbb26541
38761 ldx [%i3+0x010],%g3 ! Observed data at 000000006d800010
38762 cmp %g2,%g3
38763 bne,a,pn %xcc,p46_local_failed
38764 add %i3,0x010,%g4
38765 ldx [%g1+0x020],%g2 ! Expected data = 780055b2fbb8d969
38766 ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020
38767 cmp %g2,%g3
38768 bne,a,pn %xcc,p46_local_failed
38769 add %i3,0x020,%g4
38770
38771! Check Shared Memory
38772
38773
38774 set share0_expect,%g4
38775 set p46_share_mask,%g5
38776p46_memcheck_share0:
38777 ldx [%g4+0x028],%g2 ! Expected value = d30f7590afe6130a
38778 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
38779 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38780 and %g2,%g7,%g2 ! %g2 = 0000000000001300
38781 and %g3,%g7,%g3 ! should be 0000000000001300
38782 cmp %g2,%g3
38783 bne,pn %xcc,p46_failed
38784 add %g6,0x028,%g1
38785
38786 set share1_expect,%g4
38787p46_memcheck_share1:
38788 ldx [%g4+0x068],%g2 ! Expected value = 7ceb590bc815b5e7
38789 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
38790 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38791 and %g2,%g7,%g2 ! %g2 = 000000000000b500
38792 and %g3,%g7,%g3 ! should be 000000000000b500
38793 cmp %g2,%g3
38794 bne,pn %xcc,p46_failed
38795 add %g6,0x068,%g1
38796 ldx [%g4+0x168],%g2 ! Expected value = caf9e589c7e53775
38797 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
38798 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38799 and %g2,%g7,%g2 ! %g2 = 0000000000003700
38800 and %g3,%g7,%g3 ! should be 0000000000003700
38801 cmp %g2,%g3
38802 bne,pn %xcc,p46_failed
38803 add %g6,0x168,%g1
38804 ldx [%g4+0x1e8],%g2 ! Expected value = e60f05264b59ffa7
38805 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
38806 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38807 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
38808 and %g3,%g7,%g3 ! should be 000000000000ff00
38809 cmp %g2,%g3
38810 bne,pn %xcc,p46_failed
38811 add %g6,0x1e8,%g1
38812
38813 set share2_expect,%g4
38814p46_memcheck_share2:
38815 ldx [%g4+0x068],%g2 ! Expected value = ca209b7bbf510a0f
38816 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
38817 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38818 and %g2,%g7,%g2 ! %g2 = 0000000000000a00
38819 and %g3,%g7,%g3 ! should be 0000000000000a00
38820 cmp %g2,%g3
38821 bne,pn %xcc,p46_failed
38822 add %g6,0x068,%g1
38823 ldx [%g4+0x168],%g2 ! Expected value = d9fd44ffef1594f5
38824 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
38825 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38826 and %g2,%g7,%g2 ! %g2 = 0000000000009400
38827 and %g3,%g7,%g3 ! should be 0000000000009400
38828 cmp %g2,%g3
38829 bne,pn %xcc,p46_failed
38830 add %g6,0x168,%g1
38831
38832 set share3_expect,%g4
38833p46_memcheck_share3:
38834 ldx [%g4+0x0e8],%g2 ! Expected value = 50dbc24b20f4ccdb
38835 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
38836 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38837 and %g2,%g7,%g2 ! %g2 = 000000000000cc00
38838 and %g3,%g7,%g3 ! should be 000000000000cc00
38839 cmp %g2,%g3
38840 bne,pn %xcc,p46_failed
38841 add %g6,0x0e8,%g1
38842 ldx [%g4+0x1a8],%g2 ! Expected value = 9aaf70ff2afc0a21
38843 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
38844 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38845 and %g2,%g7,%g2 ! %g2 = 0000000000000a00
38846 and %g3,%g7,%g3 ! should be 0000000000000a00
38847 cmp %g2,%g3
38848 bne,pn %xcc,p46_failed
38849 add %g6,0x1a8,%g1
38850
38851! The test for processor 46 has passed
38852
38853p46_passed:
38854 ta GOOD_TRAP
38855 nop
38856
38857p46_reg_l0_fail:
38858 or %g0,0xbd0,%g1
38859 ba,a p46_failed
38860p46_reg_l1_fail:
38861 or %g0,0xbd1,%g1
38862 ba,a p46_failed
38863p46_reg_l2_fail:
38864 or %g0,0xbd2,%g1
38865 ba,a p46_failed
38866p46_reg_l3_fail:
38867 or %g0,0xbd3,%g1
38868 ba,a p46_failed
38869p46_reg_l4_fail:
38870 or %g0,0xbd4,%g1
38871 ba,a p46_failed
38872p46_reg_l5_fail:
38873 or %g0,0xbd5,%g1
38874 ba,a p46_failed
38875p46_reg_l6_fail:
38876 or %g0,0xbd6,%g1
38877 ba,a p46_failed
38878p46_reg_l7_fail:
38879 or %g0,0xbd7,%g1
38880 ba,a p46_failed
38881p46_freg_fail:
38882 set p46_temp,%g6
38883 ta BAD_TRAP
38884
38885
38886! The test for processor 46 failed
38887
38888p46_failed:
38889 set done_flags,%g1
38890 mov 3,%g5
38891 st %g5,[%g1+0x0b8] ! Set processor 46 done flag
38892
38893 set p46_temp,%g6
38894 stx %g1,[%g6]
38895 stx %g2,[%g6+8]
38896 stx %g3,[%g6+16]
38897 stx %fsr,[%g6+24]
38898 ta BAD_TRAP
38899
38900
38901! The local area data for processor 46 failed
38902
38903p46_local_failed:
38904 set done_flags,%g5
38905 mov 3,%g6
38906 st %g6,[%g5+0x0b8] ! Set processor 46 done flag
38907
38908 set p46_temp,%g6
38909 add %g1,%g4,%g1
38910 stx %g4,[%g6]
38911 stx %g2,[%g6+8]
38912 stx %g3,[%g6+16]
38913 st %fsr,[%g6+24]
38914 ta BAD_TRAP
38915
38916p46_selfmod_failed:
38917 ba p46_failed
38918 mov 0xabc,%g1
38919
38920
38921p46_common_error:
38922 or %g0,0xf0e,%g1
38923 ba p46_failed
38924 mov %o4,%g3
38925
38926p46_common_signature_error:
38927 set p46_temp,%g1
38928 ba p46_failed
38929 st %g2,[%g1] ! Common Lock Number
38930
38931p46_common_timeout:
38932 set p46_temp,%g1
38933 ba p46_failed
38934 st %g2,[%g1] ! Common Lock Number
38935p46_branch_failed:
38936 mov 0xbbb,%g1
38937 rd %ccr,%g2
38938 ba p46_failed
38939 mov 0x0,%g3
38940
38941p46_trap1e:
38942 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800018]
38943 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800000]
38944 stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000020]
38945 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000000]
38946 fmovdleu %xcc,%f10,%f6
38947 done
38948
38949p46_trap1o:
38950 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800018]
38951 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800000]
38952 stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000020]
38953 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000000]
38954 fmovdleu %xcc,%f10,%f6
38955 done
38956
38957
38958p46_trap2e:
38959 fmovsvc %icc,%f6,%f3
38960 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800000]
38961 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800020]
38962 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800018]
38963 umulcc %l0,%l0,%l5
38964 done
38965
38966p46_trap2o:
38967 fmovsvc %icc,%f6,%f3
38968 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800000]
38969 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800020]
38970 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800018]
38971 umulcc %l0,%l0,%l5
38972 done
38973
38974
38975p46_trap3e:
38976 stba %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000018]
38977 done
38978
38979p46_trap3o:
38980 stba %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000018]
38981 done
38982
38983p46_init_memory_pointers:
38984 set p46_init_registers,%g1
38985 mov %g0,%g2
38986 mov %g0,%g3
38987 mov %g0,%g4
38988 mov %g0,%g5
38989 mov %g0,%g6
38990 mov %g0,%g7
38991
38992! Initialize memory pointers for window 0
38993 set p46_local0_start,%i0
38994 set p46_local1_start,%i1
38995 set p46_local2_start,%i2
38996 set p46_local3_start,%i3
38997 set share0_start,%i4
38998 set share1_start,%i5
38999 set share2_start,%i6
39000 clr %i7
39001! Init Local Registers in Window 0
39002 ldx [%g1+0x000],%l0 ! %l0 = b20c187211ee9ac5
39003 ldx [%g1+0x008],%l1 ! %l1 = 7e80aac3fb6e5408
39004 ldx [%g1+0x010],%l2 ! %l2 = 429fa4a9d0472de7
39005 ldx [%g1+0x018],%l3 ! %l3 = 72c2d12a15c4e003
39006 ldx [%g1+0x020],%l4 ! %l4 = ee7961c414014420
39007 ldx [%g1+0x028],%l5 ! %l5 = 774642fff5c1475b
39008 ldx [%g1+0x030],%l6 ! %l6 = d0ff57f05e44bd56
39009 ldx [%g1+0x038],%l7 ! %l7 = c86a28d444096ca8
39010
39011! Initialize the output register of window 0
39012
39013 set share3_start,%o0
39014 mov 0x08,%o1
39015 mov 0x10,%o2
39016 mov 0x18,%o3
39017 mov 0x20,%o4
39018 mov 0x28,%o5
39019 mov 0x30,%o6
39020
39021 retl
39022 nop
39023
39024! Random code for Thread 47
39025
39026thread_47:
39027 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
39028 set done_flags,%g1
39029 mov 1,%g2
39030 st %g2,[%g1+0xbc] ! Set the start flag
39031 set p47_fsr,%g3
39032 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
39033 wrpr %g0,7,%cleanwin
39034 call p47_init_memory_pointers
39035 wr %g0,0x80,%asi ! Setting default asi to 80
39036
39037! Initialize the floating point registers for processor 47
39038
39039 wr %g0,0x4,%fprs ! Make sure fef is 1
39040 set p47_init_freg,%g1
39041! %f0 = 29a4b9df cd5ed2eb 1101acae 3f598dd2
39042! %f4 = c74f40b4 352ddbb8 d8427740 a3130be2
39043! %f8 = 287effe9 c2e9defb f468e033 e53efaed
39044! %f12 = e284d468 21396b93 2274dcfa c1a694ed
39045 ldda [%g1]ASI_BLK_P,%f0
39046 add %g1,64,%g1
39047! %f16 = ac9eaa24 4dc20349 5011430b 4a75bfa9
39048! %f20 = f44d2d36 2d03109f 06459ba2 dca423c1
39049! %f24 = 6d0215d9 444853b9 d3c8cf49 d23e8d66
39050! %f28 = bbd865fd e2d07536 b5f14867 4d279d10
39051 ldda [%g1]ASI_BLK_P,%f16
39052 add %g1,64,%g1
39053! %f32 = 19e081fb d4f9801e cab20554 1a0b3d67
39054! %f36 = e3a068c9 db360802 f167dba7 b6ee22b7
39055! %f40 = 2660f27f 1e8923cd 6d074fb6 a33521f9
39056! %f44 = 30eef00d a49f7f2a 1d381672 2a224bc0
39057 ldda [%g1]ASI_BLK_P,%f32
39058
39059! Set up the Graphics Status Register
39060
39061 setx 0xae0549e000000013,%g7,%g1 ! %gsr scale = 2, align = 3
39062 wr %g1,%g0,%gsr ! %gsr = ae0549e000000013
39063 wr %g0,%y ! Clear %y register
39064 xorcc %g0,%g0,%g3 ! init %g3 and set flags
39065 membar #Sync ! Force the block loads to complete
39066
39067! Start of Random Code for processor 47
39068
39069! User init fragment
39070 ta T_CHANGE_HPRIV
39071 setx sync_thr_counter, %g1, %g7
39072 mov 1, %g3
39073 ldxa [%g0] 0x63, %g6
39074 sllx %g3, %g6, %g3
39075 mov 0x68, %g5
39076 stx %g3, [%g7]
39077 stxa %g3, [%g5] 0x41
39078 ldx [%g7], %g1
39079 brz %g1, 2f
39080 mov 0x58, %g5
39081 ldxa [%g5] 0x41, %g1
390821:
39083 cmp %g3, %g1
39084 bne,a 1b
39085 ldxa [%g5] 0x41, %g1
39086 sub %g5, 8, %g5
39087 best_set_reg(M4_thread_mask, %g1, %g3)
39088#if (!defined SIXGUNS && defined PORTABLE_CORE)
39089 andn %g6, 0x7, %g6
39090 sllx %g3, %g6, %g3
39091#endif
39092 stx %g0, [%g7]
39093 stxa %g3, [%g5] 0x41
39094 xorcc %g0,%g0,%g4
390952:
39096 ta T_CHANGE_NONHPRIV
39097
39098p47_label_1:
39099! Mem[000000009180016f] = 19af94f4, %l7 = 7368a8be943bab3d
39100 ldsb [%o0+0x16f],%l7 ! %l7 = fffffffffffffff4
39101 set p47_b1 ,%o7
39102 bvs,a p47_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3
39103! Mem[00000000900001af] = bd27f2f0, %l6 = dbb86a9a4a98b668
39104 ldub [%i4+0x1af],%l6 ! Annulled
39105! Mem[00000000900000ef] = fc3fefc8, %l7 = fffffffffffffff4
39106 ldub [%i4+0x0ef],%l7 ! %l7 = 00000000000000c8
39107! %f5 = 352ddbb8, Mem[000000006e800028] = e16428af
39108 sta %f5 ,[%i1+%o5]0x89 ! Mem[000000006e800028] = 352ddbb8
39109p47_b1:
39110 set p47_b2 ,%o7
39111 be,pn %icc,p47_near_3_le ! Branch Taken, %ccr = 44, skip = 4
39112! %f7 = a3130be2, %f24 = 6d0215d9
39113 fcmps %fcc1,%f7 ,%f24 ! %fcc1 = 1
39114! Registers modified during the branch to p47_near_3
39115! %l0 = fffffffffffff91f
39116! %l1 = 05b9a389c18a6fee
39117! %l4 = 0000000000000010
39118! %l7 = ff4eddf63ef5901f
39119! %ccr = 44
39120! %l6 = dbb86a9a4a98b668, %l1 = 05b9a389c18a6fee, %ccr = 44
39121 movrgez %l6,%l1,%l0 ! Bypassed
39122! %f16 = ac9eaa24 4dc20349 5011430b 4a75bfa9
39123! %f20 = f44d2d36 2d03109f 06459ba2 dca423c1
39124! %f24 = 6d0215d9 444853b9 d3c8cf49 d23e8d66
39125! %f28 = bbd865fd e2d07536 b5f14867 4d279d10
39126 mov 0x180,%g1
39127 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Bypassed
39128 membar #Sync
39129! %ccr = 44, immd = 00000000000002a7, %l2 = e0002a5201e67345
39130 movcc %xcc,0x2a7,%l2 ! Bypassed
39131p47_b2:
39132
39133p47_label_2:
39134! Change Floating point rounding to Zero, %fsr = 0100000000
39135 set p47_temp,%g1
39136 st %fsr,[%g1]
39137 ld [%g1],%g2
39138 sethi %hi(0x40000000),%g3
39139 or %g2,%g3,%g2
39140 st %g2,[%g1]
39141 ld [%g1],%fsr ! %fsr = 0140000000
39142 set p47_b3 ,%o7
39143 fba,a p47_far_0_le ! Branch Taken, %fcc0 = 0
39144! %f16 = ac9eaa24, %f30 = b5f14867
39145 fsqrts %f16,%f30 ! Annulled
39146! Registers modified during the branch to p47_far_0
39147! %l6 = 0000000000000024
39148! %l7 = 0000000006af0745
39149! %ccr = 44, %l4 = 0000000000000010, %l6 = 0000000000000024
39150 movcc %icc,%l4,%l6 ! Bypassed
39151p47_b3:
39152! %l1 = 05b9a389c18a6fee, Mem[000000006f800010] = 751d5773596b416d
39153 stxa %l1,[%i3+%o2]0x80 ! Mem[000000006f800010] = 05b9a389c18a6fee
39154 set p47_b4 ,%o7
39155 fbge p47_far_3_le ! Branch Taken, %fcc0 = 0
39156! %ccr = 44, %f6 = d8427740, %f16 = ac9eaa24
39157 fmovsa %icc,%f6 ,%f16 ! Moved %f16 = d8427740
39158! Registers modified during the branch to p47_far_3
39159! %l1 = 05b9a389c18a6ce5
39160! %l4 = 0000001200000000
39161! %l6 = 0000000000000640
39162! %f4 = 80000000 6acdf72e
39163! Reloading FP registers %f0 to %f15
39164! %f0 = 29a4b9df cd5ed2eb 1101acae 3f598dd2
39165! %f4 = 80000000 6acdf72e d8427740 a3130be2
39166! %f8 = 287effe9 c2e9defb f468e033 e53efaed
39167! %f12 = e284d468 21396b93 2274dcfa c1a694ed
39168 set (p47_init_freg+0x40),%g1
39169 ldda [%g1]ASI_BLK_P,%f0
39170 membar #Sync
39171! Set Register : %l3 = c50ec9960e80101f
39172 xor %g0,-1,%l3 ! Bypassed
39173! %f26 = d3c8cf49 d23e8d66, %f18 = 5011430b
39174 fdtoi %f26,%f18 ! Bypassed
39175
39176p47_label_3:
39177! %fcc3 = 0, %f16 = d8427740 4dc20349, %f26 = d3c8cf49 d23e8d66
39178 fmovdo %fcc3,%f16,%f26 ! Bypassed
39179p47_b4:
39180! Mem[000000006e800020] = ee5fe473, %l2 = e0002a5201e67345
39181 ldsba [%i1+%o4]0x80,%l2 ! %l2 = ffffffffffffffee
39182 set p47_b5 ,%o7
39183 bvs,pn %icc,p47_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2
39184! %fcc0 = 0, %f18 = 5011430b 4a75bfa9, %f14 = 2274dcfa c1a694ed
39185 fmovda %fcc0,%f18,%f14 ! Moved, %f14 = 5011430b 4a75bfa9
39186! Mem[000000006f000010] = 6bde5908, %l3 = c50ec9960e80101f
39187 lduha [%i2+%o2]0x89,%l3 ! %l3 = 0000000000005908
39188p47_b5:
39189! Change Trap Enable Mask to = 0a
39190 set p47_temp,%g1
39191 stx %fsr,[%g1]
39192 ldx [%g1],%g2
39193 sethi %hi(0x0f800000),%g3
39194 andn %g2,%g3,%g2
39195 sethi %hi(0x05000000),%g3
39196 or %g2,%g3,%g2
39197 stx %g2,[%g1]
39198 ldx [%g1],%fsr ! %fsr = 0145000200
39199! Mem[000000006f000020] = b7e96b24, %l5 = 672ec521f84465c5
39200 ldstuba [%i2+%o4]0x80,%l5 ! %l5 = 00000000000000b7
39201! Branch On Register, %l2 = ffffffffffffffee, skip = 4
39202 brz,pn %l2,p47_b6 ! Branch Not Taken
39203! %l5 = 00000000000000b7, Mem[00000000918001af] = 2afc0a21
39204 stb %l5,[%o0+0x1af] ! Mem[00000000918001ac] = 2afc0ab7
39205! %ccr = 44, %f14 = 5011430b, %f17 = 4dc20349
39206 fmovsneg %icc,%f14,%f17 ! Not Moved %f17 = 4dc20349
39207
39208p47_label_4:
39209! %ccr = 44, %f14 = 5011430b, %f4 = 80000000
39210 fmovsa %icc,%f14,%f4 ! Moved %f4 = 5011430b
39211! %f20 = f44d2d36, %f25 = 444853b9
39212 fmovs %f20,%f25 ! %f25 = f44d2d36
39213p47_b6:
39214! Mem[00000000910000af] = 3f7d884c, %l2 = ffffffffffffffee, %asi = 80
39215 ldsba [%i6+0x0af]%asi,%l2 ! %l2 = 000000000000004c
39216! %f24 = 6d0215d9 f44d2d36, %f14 = 5011430b 4a75bfa9, %f6 = d8427740 a3130be2
39217 fmuld %f24,%f14,%f6 ! %f6 = 7d2382ff d77103a3
39218! %ccr = 44, %l4 = 0000001200000000, %l1 = 05b9a389c18a6ce5
39219 movneg %icc,%l4,%l1 ! Register Not Moved
39220 set p47_b7 ,%o7
39221 be,a,pt %icc,p47_near_0_le ! Branch Taken, %ccr = 44, skip = 5
39222! %fcc3 = 0, %f14 = 5011430b 4a75bfa9, %f28 = bbd865fd e2d07536
39223 fmovde %fcc3,%f14,%f28 ! Moved, %f28 = 5011430b 4a75bfa9
39224! Registers modified during the branch to p47_near_0
39225! %l4 = ffffffffb79d5a1e
39226! %l0 = fffffffffffff91f, %l2 = 000000000000004c, %l3 = 0000000000005908
39227 sll %l0,%l2,%l3 ! Bypassed
39228! Mem[000000006f000008] = 803260f1, %l0 = fffffffffffff91f
39229 lduha [%i2+%o1]0x89,%l0 ! Bypassed
39230! %ccr = 44, %f8 = 287effe9, %f12 = e284d468
39231 fmovsleu %xcc,%f8 ,%f12 ! Bypassed
39232
39233p47_label_5:
39234! Mem[000000009100006f] = bf510a0f, %l7 = 0000000006af0745
39235 ldsb [%i6+0x06f],%l7 ! Bypassed
39236p47_b7:
39237! %l5 = 00000000000000b7, Mem[000000009080006f] = c815b5e7
39238 stb %l5,[%i5+0x06f] ! Mem[000000009080006c] = c815b5b7
39239! %ccr = 44, %d8 = 287effe9 c2e9defb, %d24 = 6d0215d9 f44d2d36
39240 fmovdgu %xcc,%f8 ,%f24 ! Not Moved %f24 = 6d0215d9 f44d2d36
39241! %l4 = ffffffffb79d5a1e, Mem[00000000918001af] = 2afc0ab7
39242 stb %l4,[%o0+0x1af] ! Mem[00000000918001ac] = 2afc0a1e
39243 set p47_b8 ,%o7
39244 bleu,a p47_far_0_he ! Branch Taken, %ccr = 44, skip = 3
39245! %l3 = 0000000000005908, %l1 = 05b9a389c18a6ce5, %l4 = ffffffffb79d5a1e
39246 sdivx %l3,%l1,%l4 ! %l4 = 0000000000000000
39247! Registers modified during the branch to p47_far_0
39248! %l4 = 0000000003242c35
39249! %l6 = 00000000b0e90c57
39250! %l2 = 000000000000004c, Mem[000000006f800018] = 5c0c417acd71d12b
39251 stxa %l2,[%i3+%o3]0x80 ! Bypassed
39252! Mem[000000006e800134] = 768c4cbd, %l7 = 0000000006af0745
39253 ldstub [%i1+0x134],%l7 ! Bypassed
39254p47_b8:
39255! %l6 = 00000000b0e90c57, Mem[000000006e000000] = 69ce31c1
39256 stwa %l6,[%i0+%g0]0x89 ! Mem[000000006e000000] = b0e90c57
39257! Mem[00000000908001af] = 3fd78fae, %l0 = fffffffffffff91f
39258 ldub [%i5+0x1af],%l0 ! %l0 = 00000000000000ae
39259
39260p47_label_6:
39261 set p47_b9 ,%o7
39262 bn,pt %xcc,p47_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
39263! Mem[000000006e0001c6] = e230a26e, %l6 = 00000000b0e90c57
39264 ldsh [%i0+0x1c6],%l6 ! %l6 = ffffffffffffa26e
39265! %l0 = 00000000000000ae, Mem[00000000908000af] = cc880444
39266 stb %l0,[%i5+0x0af] ! Mem[00000000908000ac] = cc8804ae
39267! %l5 = 00000000000000b7, Mem[00000000910001ef] = c205cc31
39268 stb %l5,[%i6+0x1ef] ! Mem[00000000910001ec] = c205ccb7
39269! %l6 = ffffffffffffa26e, Mem[000000009000002f] = afe6130a
39270 stb %l6,[%i4+0x02f] ! Mem[000000009000002c] = afe6136e
39271! %l4 = 0000000003242c35, Mem[000000009100012f] = 1cd49b13
39272 stb %l4,[%i6+0x12f] ! Mem[000000009100012c] = 1cd49b35
39273p47_b9:
39274! Mem[000000006f800008] = e00ca339, %l4 = 0000000003242c35
39275 ldswa [%i3+%o1]0x80,%l4 ! %l4 = ffffffffe00ca339
39276! Mem[000000009180012f] = e25bc88d, %l2 = 000000000000004c
39277 ldub [%o0+0x12f],%l2 ! %l2 = 000000000000008d
39278! %ccr = 44, %f13 = 21396b93, %f2 = 1101acae
39279 fmovsne %icc,%f13,%f2 ! Not Moved %f2 = 1101acae
39280! %l6 = ffffffffffffa26e, %l1 = 05b9a389c18a6ce5, %l1 = 05b9a389c18a6ce5
39281 addccc %l6,%l1,%l1 ! %l1 = 05b9a389c18a0f53, %ccr = 19
39282
39283p47_label_7:
39284! %fcc1 = 1, %f12 = e284d468 21396b93, %f12 = e284d468 21396b93
39285 fmovdule %fcc1,%f12,%f12 ! Moved, %f12 = e284d468 21396b93
39286 set p47_b10 ,%o7
39287 fbuge,a,pn %fcc0,p47_near_2_he ! Branch Taken, %fcc0 = 0
39288! Mem[000000006e000000] = a86bdacfb0e90c57, %f22 = 06459ba2 dca423c1
39289 ldda [%i0+%g0]0x88,%f22 ! %f22 = a86bdacf b0e90c57
39290! Registers modified during the branch to p47_near_2
39291! %f18 = d8427740 18406920
39292! %f26 = d8427740 4a75bfa9
39293! Mem[000000006e800108] = f16ee571, %l6 = ffffffffffffa26e
39294 ldstub [%i1+0x108],%l6 ! Bypassed
39295! Mem[000000006f000008] = 803260f1, %f30 = b5f14867
39296 lda [%i2+%o1]0x88,%f30 ! Bypassed
39297p47_b10:
39298! Mem[000000006e800000] = ed4fca70, %l2 = 000000000000008d
39299 ldsha [%i1+%g0]0x81,%l2 ! %l2 = ffffffffffffed4f
39300! Jump to jmpl_3, %cwp = 0
39301 set p47_jmpl_3_le,%g1
39302 jmpl %g1,%g6
39303! %l6 = ffffffffffffa26e, Mem[00000000918001ef] = 40570f29
39304 stb %l6,[%o0+0x1ef] ! Mem[00000000918001ec] = 40570f6e
39305! Registers modified during the branch to p47_jmpl_3
39306! %l4 = 1264d95cf39a9b7f
39307! %l4 = 1264d95cf39a9b7f, Mem[00000000908001af] = 3fd78fae
39308 stb %l4,[%i5+0x1af] ! Mem[00000000908001ac] = 3fd78f7f
39309 set p47_b11 ,%o7
39310 fbue,pn %fcc3,p47_near_3_le ! Branch Taken, %fcc3 = 0
39311
39312p47_label_8:
39313! Mem[000000006f8000d0] = 26d1178a, %l5 = 00000000000000b7
39314 ldub [%i3+0x0d0],%l5 ! %l5 = 0000000000000026
39315! Registers modified during the branch to p47_near_3
39316! %l0 = fffffffffffff9ae
39317! %l1 = 05b9a389c18a0f53
39318! %l4 = 0000000000000010
39319! %l7 = fa465c763e75f9ac
39320! %ccr = 19
39321! Mem[00000000918001af] = 2afc0a1e, %l4 = 0000000000000010
39322 ldub [%o0+0x1af],%l4 ! Bypassed
39323! %l6 = ffffffffffffa26e, Mem[00000000918001ef] = 40570f6e
39324 stb %l6,[%o0+0x1ef] ! Bypassed
39325! %l7 = fa465c763e75f9ac, immed = ffffffea, %ccr = 19
39326 movrgz %l7,-0x016,%l1 ! Bypassed
39327p47_b11:
39328 set p47_b12 ,%o7
39329 fbu,pt %fcc0,p47_near_0_le ! Branch Not Taken, %fcc0 = 0
39330! %l1 = 05b9a389c18a0f53, %f0 = 29a4b9df, %f9 = c2e9defb
39331 fmovrsgz %l1,%f0 ,%f9 ! Moved : %f9 = 29a4b9df
39332! Mem[000000006e800018] = 5263ae3c, %l2 = ffffffffffffed4f
39333 ldstuba [%i1+%o3]0x89,%l2 ! %l2 = 000000000000003c
39334! %l7 = fa465c763e75f9ac, Mem[00000000918001af] = 2afc0a1e
39335 stb %l7,[%o0+0x1af] ! Mem[00000000918001ac] = 2afc0aac
39336p47_b12:
39337! %f19 = 18406920, %f10 = f468e033 e53efaed
39338 fstod %f19,%f10 ! %f10 = 3b080d24 00000000
39339! Mem[000000006f000018] = 931bbdd3, %l0 = fffffffffffff9ae
39340 swapa [%i2+%o3]0x80,%l0 ! %l0 = 00000000931bbdd3
39341
39342p47_label_9:
39343! %l1 = 05b9a389c18a0f53, Mem[00000000918001ef] = 40570f6e
39344 stb %l1,[%o0+0x1ef] ! Mem[00000000918001ec] = 40570f53
39345! %l6 = ffffffffffffa26e, %l4 = 0000000000000010, %l6 = ffffffffffffa26e
39346 or %l6,%l4,%l6 ! %l6 = ffffffffffffa27e
39347! %f3 = 3f598dd2, %f28 = 5011430b 4a75bfa9
39348 fstox %f3 ,%f28 ! %f28 = 00000000 00000000
39349! %f30 = b5f14867 4d279d10, Mem[000000006f0001e0] = c57e4887 be18d834
39350 std %f30,[%i2+0x1e0] ! Mem[000000006f0001e0] = b5f14867 4d279d10
39351! Mem[000000009100002f] = 898e941d, %l7 = fa465c763e75f9ac
39352 ldub [%i6+0x02f],%l7 ! %l7 = 000000000000001d
39353! %l3 = 0000000000005908, %l5 = 0000000000000026, %y = 00000000
39354 smulcc %l3,%l5,%l7 ! %l7 = 00000000000d3730, %ccr = 00, %y = 00000000
39355! %l6 = ffffffffffffa27e, Mem[00000000908000ef] = b09b5136
39356 stb %l6,[%i5+0x0ef] ! Mem[00000000908000ec] = b09b517e
39357! Mem[000000009180002f] = e1ca6534, %l4 = 0000000000000010
39358 ldub [%o0+0x02f],%l4 ! %l4 = 0000000000000034
39359! %l2 = 000000000000003c, Mem[000000009100006f] = bf510a0f
39360 stb %l2,[%i6+0x06f] ! Mem[000000009100006c] = bf510a3c
39361 set p47_b13 ,%o7
39362 fbug,pt %fcc3,p47_near_0_le ! Branch Not Taken, %fcc3 = 0
39363
39364p47_label_10:
39365! Mem[00000000900001ef] = b4df37e1, %l4 = 0000000000000034
39366 ldsb [%i4+0x1ef],%l4 ! %l4 = ffffffffffffffe1
39367! %ccr = 00, %f9 = 29a4b9df, %f5 = 6acdf72e
39368 fmovsn %xcc,%f9 ,%f5 ! Not Moved %f5 = 6acdf72e
39369p47_b13:
39370! %f16 = d8427740 4dc20349 d8427740 18406920
39371! %f20 = f44d2d36 2d03109f a86bdacf b0e90c57
39372! %f24 = 6d0215d9 f44d2d36 d8427740 4a75bfa9
39373! %f28 = 00000000 00000000 b5f14867 4d279d10
39374 mov 0x100,%g1
39375 stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 000000006e800100
39376! %ccr = 00, immd = 0000000000000200, %l1 = 05b9a389c18a0f53
39377 movpos %xcc,0x200,%l1 ! Moved, %l1 = 0000000000000200
39378! Mem[000000009000016f] = 737c757f, %l5 = 0000000000000026
39379 ldub [%i4+0x16f],%l5 ! %l5 = 000000000000007f
39380 set p47_b14 ,%o7
39381 membar #Sync ! Added by membar checker (2653)
39382 bvc,a,pt %xcc,p47_near_0_le ! Branch Taken, %ccr = 00, CWP = 0
39383! Mem[00000000908001ef] = 4b59ffa7, %l3 = 0000000000005908
39384 ldub [%i5+0x1ef],%l3 ! %l3 = 00000000000000a7
39385! Registers modified during the branch to p47_near_0
39386! %l4 = ffffffffb79d5a1e
39387! %f6 = 7d2382ff d77103a3
39388! %l0 = 00000000931bbdd3, Mem[000000009100016f] = ef1594f5
39389 stb %l0,[%i6+0x16f] ! Bypassed
39390! %fcc3 = 0, %l2 = 000000000000003c, %l7 = 00000000000d3730
39391 movue %fcc3,%l2,%l7 ! Bypassed
39392! %l2 = 000000000000003c, Mem[000000009000002f] = afe6136e
39393 stb %l2,[%i4+0x02f] ! Bypassed
39394 nop
39395p47_b14:
39396
39397! End of Random Code for Thread 47
39398
39399p47_set_done_flag:
39400 mov 2,%g2
39401 set done_flags,%g1
39402 st %g2,[%g1+0x0bc] ! Set processor 47 done flag
39403
39404! Check Registers
39405
39406p47_check_registers:
39407 set p47_expected_registers,%g1
39408 ldx [%g1+0x000],%g2
39409 cmp %l0,%g2 ! %l0 should be 00000000931bbdd3
39410 bne %xcc,p47_reg_l0_fail
39411 mov %l0,%g3
39412 ldx [%g1+0x008],%g2
39413 cmp %l1,%g2 ! %l1 should be 0000000000000200
39414 bne %xcc,p47_reg_l1_fail
39415 mov %l1,%g3
39416 ldx [%g1+0x010],%g2
39417 cmp %l2,%g2 ! %l2 should be 000000000000003c
39418 bne %xcc,p47_reg_l2_fail
39419 mov %l2,%g3
39420 ldx [%g1+0x018],%g2
39421 cmp %l3,%g2 ! %l3 should be 00000000000000a7
39422 bne %xcc,p47_reg_l3_fail
39423 mov %l3,%g3
39424 ldx [%g1+0x020],%g2
39425 cmp %l4,%g2 ! %l4 should be ffffffffb79d5a1e
39426 bne %xcc,p47_reg_l4_fail
39427 mov %l4,%g3
39428 ldx [%g1+0x028],%g2
39429 cmp %l5,%g2 ! %l5 should be 000000000000007f
39430 bne %xcc,p47_reg_l5_fail
39431 mov %l5,%g3
39432 ldx [%g1+0x030],%g2
39433 cmp %l6,%g2 ! %l6 should be ffffffffffffa27e
39434 bne %xcc,p47_reg_l6_fail
39435 mov %l6,%g3
39436 ldx [%g1+0x038],%g2
39437 cmp %l7,%g2 ! %l7 should be 00000000000d3730
39438 bne %xcc,p47_reg_l7_fail
39439 mov %l7,%g3
39440
39441! Check Floating Point Registers
39442
39443p47_check_fp_registers:
39444 set p47_expected_fp_regs,%g3
39445 std %f4,[%g1]
39446 ldx [%g1],%l1
39447 ldx [%g3+0x10],%l0
39448 cmp %l0,%l1 ! %f4 should be 5011430b 6acdf72e
39449 bne %xcc,p47_freg_fail
39450 std %f6,[%g1]
39451 ldx [%g1],%l1
39452 ldx [%g3+0x18],%l0
39453 cmp %l0,%l1 ! %f6 should be 7d2382ff d77103a3
39454 bne %xcc,p47_freg_fail
39455 std %f8,[%g1]
39456 ldx [%g1],%l1
39457 ldx [%g3+0x20],%l0
39458 cmp %l0,%l1 ! %f8 should be 287effe9 29a4b9df
39459 bne %xcc,p47_freg_fail
39460 std %f10,[%g1]
39461 ldx [%g1],%l1
39462 ldx [%g3+0x28],%l0
39463 cmp %l0,%l1 ! %f10 should be 3b080d24 00000000
39464 bne %xcc,p47_freg_fail
39465 std %f12,[%g1]
39466 ldx [%g1],%l1
39467 ldx [%g3+0x30],%l0
39468 cmp %l0,%l1 ! %f12 should be e284d468 21396b93
39469 bne %xcc,p47_freg_fail
39470 std %f14,[%g1]
39471 ldx [%g1],%l1
39472 ldx [%g3+0x38],%l0
39473 cmp %l0,%l1 ! %f14 should be 5011430b 4a75bfa9
39474 bne %xcc,p47_freg_fail
39475 std %f16,[%g1]
39476 ldx [%g1],%l1
39477 ldx [%g3+0x40],%l0
39478 cmp %l0,%l1 ! %f16 should be d8427740 4dc20349
39479 bne %xcc,p47_freg_fail
39480 std %f18,[%g1]
39481 ldx [%g1],%l1
39482 ldx [%g3+0x48],%l0
39483 cmp %l0,%l1 ! %f18 should be d8427740 18406920
39484 bne %xcc,p47_freg_fail
39485 std %f22,[%g1]
39486 ldx [%g1],%l1
39487 ldx [%g3+0x58],%l0
39488 cmp %l0,%l1 ! %f22 should be a86bdacf b0e90c57
39489 bne %xcc,p47_freg_fail
39490 std %f24,[%g1]
39491 ldx [%g1],%l1
39492 ldx [%g3+0x60],%l0
39493 cmp %l0,%l1 ! %f24 should be 6d0215d9 f44d2d36
39494 bne %xcc,p47_freg_fail
39495 std %f26,[%g1]
39496 ldx [%g1],%l1
39497 ldx [%g3+0x68],%l0
39498 cmp %l0,%l1 ! %f26 should be d8427740 4a75bfa9
39499 bne %xcc,p47_freg_fail
39500 std %f28,[%g1]
39501 ldx [%g1],%l1
39502 ldx [%g3+0x70],%l0
39503 cmp %l0,%l1 ! %f28 should be 00000000 00000000
39504 bne %xcc,p47_freg_fail
39505 nop
39506
39507! Check Local Memory
39508
39509 set p47_local0_expect,%g1
39510p47_check_local0:
39511 ldx [%g1+0x000],%g2 ! Expected data = 570ce9b0cfda6ba8
39512 ldx [%i0+0x000],%g3 ! Observed data at 000000006e000000
39513 cmp %g2,%g3
39514 bne,a,pn %xcc,p47_local_failed
39515 add %i0,0x000,%g4
39516 ldx [%g1+0x040],%g2 ! Expected data = 000000000f9efcfb
39517 ldx [%i0+0x040],%g3 ! Observed data at 000000006e000040
39518 cmp %g2,%g3
39519 bne,a,pn %xcc,p47_local_failed
39520 add %i0,0x040,%g4
39521 ldx [%g1+0x188],%g2 ! Expected data = 931bbdd300000200
39522 ldx [%i0+0x188],%g3 ! Observed data at 000000006e000188
39523 cmp %g2,%g3
39524 bne,a,pn %xcc,p47_local_failed
39525 add %i0,0x188,%g4
39526
39527 set p47_local1_expect,%g1
39528p47_check_local1:
39529 ldx [%g1+0x018],%g2 ! Expected data = ffae635243aef407
39530 ldx [%i1+0x018],%g3 ! Observed data at 000000006e800018
39531 cmp %g2,%g3
39532 bne,a,pn %xcc,p47_local_failed
39533 add %i1,0x018,%g4
39534 ldx [%g1+0x028],%g2 ! Expected data = b8db2d35edb15ce3
39535 ldx [%i1+0x028],%g3 ! Observed data at 000000006e800028
39536 cmp %g2,%g3
39537 bne,a,pn %xcc,p47_local_failed
39538 add %i1,0x028,%g4
39539 ldx [%g1+0x030],%g2 ! Expected data = 1101acaeb6f4fa09
39540 ldx [%i1+0x030],%g3 ! Observed data at 000000006e800030
39541 cmp %g2,%g3
39542 bne,a,pn %xcc,p47_local_failed
39543 add %i1,0x030,%g4
39544 ldx [%g1+0x100],%g2 ! Expected data = d84277404dc20349
39545 ldx [%i1+0x100],%g3 ! Observed data at 000000006e800100
39546 cmp %g2,%g3
39547 bne,a,pn %xcc,p47_local_failed
39548 add %i1,0x100,%g4
39549 ldx [%g1+0x108],%g2 ! Expected data = d842774018406920
39550 ldx [%i1+0x108],%g3 ! Observed data at 000000006e800108
39551 cmp %g2,%g3
39552 bne,a,pn %xcc,p47_local_failed
39553 add %i1,0x108,%g4
39554 ldx [%g1+0x110],%g2 ! Expected data = f44d2d362d03109f
39555 ldx [%i1+0x110],%g3 ! Observed data at 000000006e800110
39556 cmp %g2,%g3
39557 bne,a,pn %xcc,p47_local_failed
39558 add %i1,0x110,%g4
39559 ldx [%g1+0x118],%g2 ! Expected data = a86bdacfb0e90c57
39560 ldx [%i1+0x118],%g3 ! Observed data at 000000006e800118
39561 cmp %g2,%g3
39562 bne,a,pn %xcc,p47_local_failed
39563 add %i1,0x118,%g4
39564 ldx [%g1+0x120],%g2 ! Expected data = 6d0215d9f44d2d36
39565 ldx [%i1+0x120],%g3 ! Observed data at 000000006e800120
39566 cmp %g2,%g3
39567 bne,a,pn %xcc,p47_local_failed
39568 add %i1,0x120,%g4
39569 ldx [%g1+0x128],%g2 ! Expected data = d84277404a75bfa9
39570 ldx [%i1+0x128],%g3 ! Observed data at 000000006e800128
39571 cmp %g2,%g3
39572 bne,a,pn %xcc,p47_local_failed
39573 add %i1,0x128,%g4
39574 ldx [%g1+0x130],%g2 ! Expected data = 0000000000000000
39575 ldx [%i1+0x130],%g3 ! Observed data at 000000006e800130
39576 cmp %g2,%g3
39577 bne,a,pn %xcc,p47_local_failed
39578 add %i1,0x130,%g4
39579 ldx [%g1+0x138],%g2 ! Expected data = b5f148674d279d10
39580 ldx [%i1+0x138],%g3 ! Observed data at 000000006e800138
39581 cmp %g2,%g3
39582 bne,a,pn %xcc,p47_local_failed
39583 add %i1,0x138,%g4
39584 ldx [%g1+0x148],%g2 ! Expected data = 0000000000000200
39585 ldx [%i1+0x148],%g3 ! Observed data at 000000006e800148
39586 cmp %g2,%g3
39587 bne,a,pn %xcc,p47_local_failed
39588 add %i1,0x148,%g4
39589
39590 set p47_local2_expect,%g1
39591p47_check_local2:
39592 ldx [%g1+0x018],%g2 ! Expected data = fffff9ae5eafd4b9
39593 ldx [%i2+0x018],%g3 ! Observed data at 000000006f000018
39594 cmp %g2,%g3
39595 bne,a,pn %xcc,p47_local_failed
39596 add %i2,0x018,%g4
39597 ldx [%g1+0x020],%g2 ! Expected data = ffe96b2472619be4
39598 ldx [%i2+0x020],%g3 ! Observed data at 000000006f000020
39599 cmp %g2,%g3
39600 bne,a,pn %xcc,p47_local_failed
39601 add %i2,0x020,%g4
39602 ldx [%g1+0x160],%g2 ! Expected data = db10fe39b8164e77
39603 ldx [%i2+0x160],%g3 ! Observed data at 000000006f000160
39604 cmp %g2,%g3
39605 bne,a,pn %xcc,p47_local_failed
39606 add %i2,0x160,%g4
39607 ldx [%g1+0x1e0],%g2 ! Expected data = b5f148674d279d10
39608 ldx [%i2+0x1e0],%g3 ! Observed data at 000000006f0001e0
39609 cmp %g2,%g3
39610 bne,a,pn %xcc,p47_local_failed
39611 add %i2,0x1e0,%g4
39612
39613 set p47_local3_expect,%g1
39614p47_check_local3:
39615 ldx [%g1+0x010],%g2 ! Expected data = 05b9a389c18a6fee
39616 ldx [%i3+0x010],%g3 ! Observed data at 000000006f800010
39617 cmp %g2,%g3
39618 bne,a,pn %xcc,p47_local_failed
39619 add %i3,0x010,%g4
39620
39621! Check Shared Memory
39622
39623
39624 set share0_expect,%g4
39625 set p47_share_mask,%g5
39626p47_memcheck_share0:
39627 ldx [%g4+0x028],%g2 ! Expected value = d30f7590afe6136e
39628 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
39629 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39630 and %g2,%g7,%g2 ! %g2 = 000000000000006e
39631 and %g3,%g7,%g3 ! should be 000000000000006e
39632 cmp %g2,%g3
39633 bne,pn %xcc,p47_failed
39634 add %g6,0x028,%g1
39635
39636 set share1_expect,%g4
39637p47_memcheck_share1:
39638 ldx [%g4+0x068],%g2 ! Expected value = 7ceb590bc815b5b7
39639 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
39640 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39641 and %g2,%g7,%g2 ! %g2 = 00000000000000b7
39642 and %g3,%g7,%g3 ! should be 00000000000000b7
39643 cmp %g2,%g3
39644 bne,pn %xcc,p47_failed
39645 add %g6,0x068,%g1
39646 ldx [%g4+0x0a8],%g2 ! Expected value = 9d0102bdcc8804ae
39647 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
39648 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39649 and %g2,%g7,%g2 ! %g2 = 00000000000000ae
39650 and %g3,%g7,%g3 ! should be 00000000000000ae
39651 cmp %g2,%g3
39652 bne,pn %xcc,p47_failed
39653 add %g6,0x0a8,%g1
39654 ldx [%g4+0x0e8],%g2 ! Expected value = 2dab3686b09b517e
39655 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
39656 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39657 and %g2,%g7,%g2 ! %g2 = 000000000000007e
39658 and %g3,%g7,%g3 ! should be 000000000000007e
39659 cmp %g2,%g3
39660 bne,pn %xcc,p47_failed
39661 add %g6,0x0e8,%g1
39662 ldx [%g4+0x1a8],%g2 ! Expected value = cacd0f273fd78f7f
39663 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
39664 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39665 and %g2,%g7,%g2 ! %g2 = 000000000000007f
39666 and %g3,%g7,%g3 ! should be 000000000000007f
39667 cmp %g2,%g3
39668 bne,pn %xcc,p47_failed
39669 add %g6,0x1a8,%g1
39670
39671 set share2_expect,%g4
39672p47_memcheck_share2:
39673 ldx [%g4+0x068],%g2 ! Expected value = ca209b7bbf510a3c
39674 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
39675 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39676 and %g2,%g7,%g2 ! %g2 = 000000000000003c
39677 and %g3,%g7,%g3 ! should be 000000000000003c
39678 cmp %g2,%g3
39679 bne,pn %xcc,p47_failed
39680 add %g6,0x068,%g1
39681 ldx [%g4+0x128],%g2 ! Expected value = 52cec2d71cd49b35
39682 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
39683 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39684 and %g2,%g7,%g2 ! %g2 = 0000000000000035
39685 and %g3,%g7,%g3 ! should be 0000000000000035
39686 cmp %g2,%g3
39687 bne,pn %xcc,p47_failed
39688 add %g6,0x128,%g1
39689 ldx [%g4+0x1e8],%g2 ! Expected value = 83f8e75ec205ccb7
39690 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
39691 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39692 and %g2,%g7,%g2 ! %g2 = 00000000000000b7
39693 and %g3,%g7,%g3 ! should be 00000000000000b7
39694 cmp %g2,%g3
39695 bne,pn %xcc,p47_failed
39696 add %g6,0x1e8,%g1
39697
39698 set share3_expect,%g4
39699p47_memcheck_share3:
39700 ldx [%g4+0x1a8],%g2 ! Expected value = 9aaf70ff2afc0aac
39701 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
39702 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39703 and %g2,%g7,%g2 ! %g2 = 00000000000000ac
39704 and %g3,%g7,%g3 ! should be 00000000000000ac
39705 cmp %g2,%g3
39706 bne,pn %xcc,p47_failed
39707 add %g6,0x1a8,%g1
39708 ldx [%g4+0x1e8],%g2 ! Expected value = 76c4babd40570f53
39709 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
39710 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39711 and %g2,%g7,%g2 ! %g2 = 0000000000000053
39712 and %g3,%g7,%g3 ! should be 0000000000000053
39713 cmp %g2,%g3
39714 bne,pn %xcc,p47_failed
39715 add %g6,0x1e8,%g1
39716
39717! The test for processor 47 has passed
39718
39719p47_passed:
39720 ta GOOD_TRAP
39721 nop
39722
39723p47_reg_l0_fail:
39724 or %g0,0xbd0,%g1
39725 ba,a p47_failed
39726p47_reg_l1_fail:
39727 or %g0,0xbd1,%g1
39728 ba,a p47_failed
39729p47_reg_l2_fail:
39730 or %g0,0xbd2,%g1
39731 ba,a p47_failed
39732p47_reg_l3_fail:
39733 or %g0,0xbd3,%g1
39734 ba,a p47_failed
39735p47_reg_l4_fail:
39736 or %g0,0xbd4,%g1
39737 ba,a p47_failed
39738p47_reg_l5_fail:
39739 or %g0,0xbd5,%g1
39740 ba,a p47_failed
39741p47_reg_l6_fail:
39742 or %g0,0xbd6,%g1
39743 ba,a p47_failed
39744p47_reg_l7_fail:
39745 or %g0,0xbd7,%g1
39746 ba,a p47_failed
39747p47_freg_fail:
39748 set p47_temp,%g6
39749 ta BAD_TRAP
39750
39751
39752! The test for processor 47 failed
39753
39754p47_failed:
39755 set done_flags,%g1
39756 mov 3,%g5
39757 st %g5,[%g1+0x0bc] ! Set processor 47 done flag
39758
39759 set p47_temp,%g6
39760 stx %g1,[%g6]
39761 stx %g2,[%g6+8]
39762 stx %g3,[%g6+16]
39763 stx %fsr,[%g6+24]
39764 ta BAD_TRAP
39765
39766
39767! The local area data for processor 47 failed
39768
39769p47_local_failed:
39770 set done_flags,%g5
39771 mov 3,%g6
39772 st %g6,[%g5+0x0bc] ! Set processor 47 done flag
39773
39774 set p47_temp,%g6
39775 add %g1,%g4,%g1
39776 stx %g4,[%g6]
39777 stx %g2,[%g6+8]
39778 stx %g3,[%g6+16]
39779 st %fsr,[%g6+24]
39780 ta BAD_TRAP
39781
39782p47_selfmod_failed:
39783 ba p47_failed
39784 mov 0xabc,%g1
39785
39786
39787p47_common_error:
39788 or %g0,0xf0f,%g1
39789 ba p47_failed
39790 mov %o4,%g3
39791
39792p47_common_signature_error:
39793 set p47_temp,%g1
39794 ba p47_failed
39795 st %g2,[%g1] ! Common Lock Number
39796
39797p47_common_timeout:
39798 set p47_temp,%g1
39799 ba p47_failed
39800 st %g2,[%g1] ! Common Lock Number
39801p47_branch_failed:
39802 mov 0xbbb,%g1
39803 rd %ccr,%g2
39804 ba p47_failed
39805 mov 0x0,%g3
39806
39807p47_trap1e:
39808 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000028]
39809 smulcc %l3,0x070,%l1
39810 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e000010]
39811 fsqrts %f1 ,%f2
39812 stwa %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000008]
39813 fmovdg %xcc,%f2,%f12
39814 fmovsvc %xcc,%f13,%f9
39815 done
39816
39817p47_trap1o:
39818 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000028]
39819 smulcc %l3,0x070,%l1
39820 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e000010]
39821 fsqrts %f1 ,%f2
39822 stwa %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000008]
39823 fmovdg %xcc,%f2,%f12
39824 fmovsvc %xcc,%f13,%f9
39825 done
39826
39827
39828p47_trap2e:
39829 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f000018]
39830 mulx %l2,%l7,%l7
39831 stxa %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000018]
39832 faddd %f0 ,%f12,%f4
39833 fcmps %fcc2,%f7 ,%f7
39834 fmovsle %xcc,%f9,%f12
39835 done
39836
39837p47_trap2o:
39838 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f000018]
39839 mulx %l2,%l7,%l7
39840 stxa %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000018]
39841 faddd %f0 ,%f12,%f4
39842 fcmps %fcc2,%f7 ,%f7
39843 fmovsle %xcc,%f9,%f12
39844 done
39845
39846
39847p47_trap3e:
39848 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800028]
39849 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800020]
39850 stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800018]
39851 ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800010]
39852 done
39853
39854p47_trap3o:
39855 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800028]
39856 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800020]
39857 stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800018]
39858 ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800010]
39859 done
39860
39861p47_init_memory_pointers:
39862 set p47_init_registers,%g1
39863 mov %g0,%g2
39864 mov %g0,%g3
39865 mov %g0,%g4
39866 mov %g0,%g5
39867 mov %g0,%g6
39868 mov %g0,%g7
39869
39870! Initialize memory pointers for window 0
39871 set p47_local0_start,%i0
39872 set p47_local1_start,%i1
39873 set p47_local2_start,%i2
39874 set p47_local3_start,%i3
39875 set share0_start,%i4
39876 set share1_start,%i5
39877 set share2_start,%i6
39878 clr %i7
39879! Init Local Registers in Window 0
39880 ldx [%g1+0x000],%l0 ! %l0 = a78813f2d90dfc89
39881 ldx [%g1+0x008],%l1 ! %l1 = 05b9a389c18a6fee
39882 ldx [%g1+0x010],%l2 ! %l2 = e0002a5201e67345
39883 ldx [%g1+0x018],%l3 ! %l3 = c50ec9960e80101f
39884 ldx [%g1+0x020],%l4 ! %l4 = b863b9efc80abe2e
39885 ldx [%g1+0x028],%l5 ! %l5 = 672ec521f84465c5
39886 ldx [%g1+0x030],%l6 ! %l6 = dbb86a9a4a98b668
39887 ldx [%g1+0x038],%l7 ! %l7 = 7368a8be943bab3d
39888
39889! Initialize the output register of window 0
39890
39891 set share3_start,%o0
39892 mov 0x08,%o1
39893 mov 0x10,%o2
39894 mov 0x18,%o3
39895 mov 0x20,%o4
39896 mov 0x28,%o5
39897 mov 0x30,%o6
39898
39899 retl
39900 nop
39901
39902! Random code for Thread 48
39903
39904thread_48:
39905 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
39906 set done_flags,%g1
39907 mov 1,%g2
39908 st %g2,[%g1+0xc0] ! Set the start flag
39909 set p48_fsr,%g3
39910 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
39911 wrpr %g0,7,%cleanwin
39912 call p48_init_memory_pointers
39913 wr %g0,0x80,%asi ! Setting default asi to 80
39914
39915! Initialize the floating point registers for processor 48
39916
39917 wr %g0,0x4,%fprs ! Make sure fef is 1
39918 set p48_init_freg,%g1
39919! %f0 = 5a6c860a 4e7dabeb 390a71fa e7b9945e
39920! %f4 = 132cb593 9ae6c665 c83b4a49 84667d63
39921! %f8 = 0b91cb06 a2ec2601 d341e5dc aea853c8
39922! %f12 = ca9c24e2 3676b5a1 a7d29d60 4b8cde15
39923 ldda [%g1]ASI_BLK_P,%f0
39924 add %g1,64,%g1
39925! %f16 = a9a478a9 cf2b1f99 f456025f 64331b80
39926! %f20 = ac28752f ac6806fe 86bf56b4 a9852fc2
39927! %f24 = 2d50f404 477e518b 7ad37410 5d60ba46
39928! %f28 = c3b4b587 a1d883a4 06f422f2 b06f3331
39929 ldda [%g1]ASI_BLK_P,%f16
39930 add %g1,64,%g1
39931! %f32 = ae3ebd7b c2a640be d64f88c2 3eba4f6d
39932! %f36 = 90a6b804 22b4ecca eb3c7aed 374fde53
39933! %f40 = 1319b930 e1617b93 c6646811 d6fbcb33
39934! %f44 = 543e44c1 a5f3b1df cf231b92 d9faebce
39935 ldda [%g1]ASI_BLK_P,%f32
39936
39937! Set up the Graphics Status Register
39938
39939 setx 0xb49b2f3800000038,%g7,%g1 ! %gsr scale = 7, align = 0
39940 wr %g1,%g0,%gsr ! %gsr = b49b2f3800000038
39941 wr %g0,%y ! Clear %y register
39942 xorcc %g0,%g0,%g3 ! init %g3 and set flags
39943 membar #Sync ! Force the block loads to complete
39944
39945! Start of Random Code for processor 48
39946
39947! User init fragment
39948 ta T_CHANGE_HPRIV
39949 setx sync_thr_counter, %g1, %g7
39950 mov 1, %g3
39951 ldxa [%g0] 0x63, %g6
39952 sllx %g3, %g6, %g3
39953 mov 0x68, %g5
39954 stx %g3, [%g7]
39955 stxa %g3, [%g5] 0x41
39956 ldx [%g7], %g1
39957 brz %g1, 2f
39958 mov 0x58, %g5
39959 ldxa [%g5] 0x41, %g1
399601:
39961 cmp %g3, %g1
39962 bne,a 1b
39963 ldxa [%g5] 0x41, %g1
39964 sub %g5, 8, %g5
39965 best_set_reg(M4_thread_mask, %g1, %g3)
39966#if (!defined SIXGUNS && defined PORTABLE_CORE)
39967 andn %g6, 0x7, %g6
39968 sllx %g3, %g6, %g3
39969#endif
39970 stx %g0, [%g7]
39971 stxa %g3, [%g5] 0x41
39972 xorcc %g0,%g0,%g4
399732:
39974 ta T_CHANGE_NONHPRIV
39975
39976p48_label_1:
39977 set p48_b1 ,%o7
39978 bn,a,pn %xcc,p48_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
39979! %l5 = c1f1382a9daf8184, Mem[0000000070800000] = a6f35578
39980 stba %l5,[%i1+%g0]0x89 ! Annulled
39981! %l7 = 900da4a6991fe6e2, Mem[0000000091800030] = a25e70d1
39982 stb %l7,[%o0+0x030] ! Mem[0000000091800030] = e25e70d1
39983! %ccr = 44, %f2 = 390a71fa, %f31 = b06f3331
39984 fmovsge %icc,%f2 ,%f31 ! Moved %f31 = 390a71fa
39985! Mem[0000000070000010] = f45352c2, %l2 = 4cb2f8c65ef4e679
39986 swapa [%i0+%o2]0x89,%l2 ! %l2 = 00000000f45352c2
39987p48_b1:
39988! %l1 = 4ab2331a0f15bee4, %f22 = 86bf56b4 a9852fc2, %f2 = 390a71fa e7b9945e
39989 fmovrdgz %l1,%f22,%f2 ! Moved : %f2 = 86bf56b4 a9852fc2
39990! %ccr = 44, %d4 = 132cb593 9ae6c665, %d12 = ca9c24e2 3676b5a1
39991 fmovdgu %xcc,%f4 ,%f12 ! Not Moved %f12 = ca9c24e2 3676b5a1
39992! %fcc3 = 0, %f6 = c83b4a49, %f14 = a7d29d60
39993 fmovsule %fcc3,%f6 ,%f14 ! Moved, %f14 = c83b4a49
39994! %f28 = c3b4b587 a1d883a4, %f15 = 4b8cde15
39995 fxtos %f28,%f15 ! %f15 = de712d2a
39996! Mem[0000000090800170] = 80403b70, %l1 = 4ab2331a0f15bee4
39997 ldub [%i5+0x170],%l1 ! %l1 = 0000000000000080
39998
39999p48_label_2:
40000! %l5 = c1f1382a9daf8184, %f6 = c83b4a49 84667d63, %f22 = 86bf56b4 a9852fc2
40001 fmovrdgz %l5,%f6 ,%f22 ! Not Moved
40002! Mem[0000000071000020] = d603a1e0, %l1 = 0000000000000080
40003 ldsba [%i2+%o4]0x88,%l1 ! %l1 = ffffffffffffffe0
40004! %l6 = 9ff7cd1e792a3e77, Mem[00000000918000f0] = 0fb95310
40005 stb %l6,[%o0+0x0f0] ! Mem[00000000918000f0] = 77b95310
40006 be p48_b2 ! Branch Taken, %ccr = 44, skip = 3
40007! Mem[0000000091800170] = 7a9faff2, %l2 = 00000000f45352c2
40008 ldub [%o0+0x170],%l2 ! %l2 = 000000000000007a
40009! Reloading FP registers %f0 to %f15
40010! %f0 = 5a6c860a 4e7dabeb 86bf56b4 a9852fc2
40011! %f4 = 132cb593 9ae6c665 c83b4a49 84667d63
40012! %f8 = 0b91cb06 a2ec2601 d341e5dc aea853c8
40013! %f12 = ca9c24e2 3676b5a1 c83b4a49 de712d2a
40014 set (p48_init_freg+0xc0),%g1
40015 ldda [%g1]ASI_BLK_P,%f0
40016 membar #Sync
40017! Mem[00000000910001b0] = 17b6a574, %l5 = c1f1382a9daf8184
40018 ldub [%i6+0x1b0],%l5 ! Bypassed
40019p48_b2:
40020 set p48_b3 ,%o7
40021 fbl,a,pt %fcc1,p48_near_1_le ! Branch Not Taken, %fcc1 = 0
40022! %l0 = a27464d2ea7d0d62, %l5 = c1f1382a9daf8184, %l2 = 000000000000007a
40023 tsubcc %l0,%l5,%l2 ! Annulled
40024! %l4 = 95dfb0d60555439a, Mem[00000000908000f0] = 173bab54
40025 stb %l4,[%i5+0x0f0] ! Mem[00000000908000f0] = 9a3bab54
40026
40027p48_label_3:
40028! %l5 = c1f1382a9daf8184, Mem[00000000910001f0] = d6f9c150
40029 stb %l5,[%i6+0x1f0] ! Mem[00000000910001f0] = 84f9c150
40030! Mem[0000000090000170] = 086204bb, %l2 = 000000000000007a
40031 ldub [%i4+0x170],%l2 ! %l2 = 0000000000000008
40032p48_b3:
40033! Mem[0000000070800010] = 32daccba, %l1 = ffffffffffffffe0
40034 lduba [%i1+%o2]0x88,%l1 ! %l1 = 00000000000000ba
40035! %ccr = 44, %d2 = 86bf56b4 a9852fc2, %d10 = d341e5dc aea853c8
40036 fmovdl %icc,%f2 ,%f10 ! Not Moved %f10 = d341e5dc aea853c8
40037! %fcc3 = 0, immd = 0000000000000331, %l4 = 95dfb0d60555439a
40038 move %fcc3,0x331,%l4 ! Moved, %l4 = 0000000000000331
40039! %l1 = 00000000000000ba, Mem[00000000918001b0] = ff273bee
40040 stb %l1,[%o0+0x1b0] ! Mem[00000000918001b0] = ba273bee
40041! call to call_1, %cwp = 0
40042 call p48_call_1_le
40043! Mem[0000000070800020] = de4c4e94, %l6 = 9ff7cd1e792a3e77
40044 lduwa [%i1+%o4]0x81,%l6 ! %l6 = 00000000de4c4e94
40045! Registers modified during the branch to p48_call_1
40046! %f10 = 86bf56b4 a9852fc2
40047! Change Floating point rounding to High, %fsr = 0000000020
40048 set p48_temp,%g1
40049 st %fsr,[%g1]
40050 ld [%g1],%g2
40051 sethi %hi(0x80000000),%g3
40052 or %g2,%g3,%g2
40053 st %g2,[%g1]
40054 ld [%g1],%fsr ! %fsr = 0080000020
40055! Invert Register : %l5 = c1f1382a9daf8184
40056 xor %l5,-1,%l5 ! %l5 = 3e0ec7d562507e7b
40057
40058p48_label_4:
40059! Mem[0000000070800000] = 7855f3a6, %l4 = 0000000000000331
40060 swapa [%i1+%g0]0x80,%l4 ! %l4 = 000000007855f3a6
40061 set p48_b4 ,%o7
40062 fba,a p48_far_0_he ! Branch Taken, %fcc0 = 0
40063! Mem[0000000070800000] = 00000331, %l4 = 000000007855f3a6
40064 lduwa [%i1+%g0]0x81,%l4 ! Annulled
40065! Registers modified during the branch to p48_far_0
40066! %l0 = 0000000000007a23
40067! %l1 = 0000000000000000
40068! %l2 = 0000000000000008
40069! %l3 = 0000000000000282
40070! %f24 = 7ad37410 477e518b
40071! %ccr = 44
40072! %l7 = 900da4a6991fe6e2, imm = fffffffffffff395, %l1 = 0000000000000000
40073 addcc %l7,-0xc6b,%l1 ! Bypassed
40074! %f4 = 132cb593 9ae6c665, %f0 = 5a6c860a 4e7dabeb
40075 fcmped %fcc2,%f4 ,%f0 ! Bypassed
40076! %l1 = 0000000000000000, %l3 = 0000000000000282, %y = 00000000
40077 smul %l1,%l3,%l6 ! Bypassed
40078! %f13 = 3676b5a1, %f7 = 84667d63
40079 fsqrts %f13,%f7 ! Bypassed
40080p48_b4:
40081! Change Trap Enable Mask to = 19
40082 set p48_temp,%g1
40083 st %fsr,[%g1]
40084 ld [%g1],%g2
40085 sethi %hi(0x0f800000),%g3
40086 andn %g2,%g3,%g2
40087 sethi %hi(0x0c800000),%g3
40088 or %g2,%g3,%g2
40089 st %g2,[%g1]
40090 ld [%g1],%fsr ! %fsr = 008c800020
40091! Mem[0000000070800018] = 10b835f47370f5b1, %f14 = c83b4a49 de712d2a
40092 ldda [%i1+%o3]0x88,%f14 ! %f14 = 10b835f4 7370f5b1
40093 set p48_b5 ,%o7
40094 fbuge,a,pt %fcc3,p48_near_2_he ! Branch Taken, %fcc3 = 0
40095
40096p48_label_5:
40097! %l4 = 000000007855f3a6, Mem[0000000090000170] = 086204bb
40098 stb %l4,[%i4+0x170] ! Mem[0000000090000170] = a66204bb
40099! Registers modified during the branch to p48_near_2
40100! %l2 = 0000000000000000
40101! %l4 = 0000000000000022
40102! %f22 = 86bf56b4 a9852fc2
40103! %f24 = 0042fae8 280a38c6
40104! %f6 = c83b4a49, %f3 = a9852fc2
40105 fstoi %f6 ,%f3 ! Bypassed
40106p48_b5:
40107! Mem[00000000908000f0] = 9a3bab54, %l1 = 0000000000000000
40108 ldub [%i5+0x0f0],%l1 ! %l1 = 000000000000009a
40109! Mem[0000000070800020] = 944e4cde, %l1 = 000000000000009a
40110 ldsba [%i1+%o4]0x89,%l1 ! %l1 = ffffffffffffffde
40111! Set Register : %l0 = 0000000000007a23
40112 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
40113! %l1 = ffffffffffffffde, Mem[00000000900000f0] = 330f0d0a
40114 stb %l1,[%i4+0x0f0] ! Mem[00000000900000f0] = de0f0d0a
40115! %f0 = 5a6c860a 4e7dabeb, %f18 = f456025f
40116 fxtos %f0 ,%f18 ! %l0 = 0000000000000020, IEEE Exc, %fsr = 008c800021
40117! %f0 = 5a6c860a 4e7dabeb, %f14 = 10b835f4
40118 fxtos %f0 ,%f14 ! %l0 = 0000000000000041, IEEE Exc, %fsr = 008c800021
40119! Jump to jmpl_0, %cwp = 0
40120 set p48_jmpl_0_he,%g1
40121 jmpl %g1,%g6
40122! %ccr = 44, %d0 = 5a6c860a 4e7dabeb, %d20 = ac28752f ac6806fe
40123 fmovdvc %icc,%f0 ,%f20 ! Moved %f20 = 5a6c860a 4e7dabeb
40124! Registers modified during the branch to p48_jmpl_0
40125! %l0 = 00000000000000a5
40126! %l7 = 0000000d0eb0cc56
40127
40128p48_label_6:
40129! %ccr = 44, %d12 = ca9c24e2 3676b5a1, %d24 = 0042fae8 280a38c6
40130 fmovdle %xcc,%f12,%f24 ! Moved %f24 = ca9c24e2 3676b5a1
40131! %l2 = 0000000000000000, immed = fffff159, %y = 0000000d
40132 mulscc %l2,-0xea7,%l5 ! %l5 = 00000000fffff159, %ccr = 08, %y = 00000006
40133! %l7 = 0000000d0eb0cc56, Mem[0000000091000030] = c6773a2c
40134 stb %l7,[%i6+0x030] ! Mem[0000000091000030] = 56773a2c
40135 set p48_b6 ,%o7
40136 fblg p48_far_2_le ! Branch Not Taken, %fcc0 = 0
40137! %l7 = 0000000d0eb0cc56, Mem[00000000918000b0] = 711f46c2
40138 stb %l7,[%o0+0x0b0] ! Mem[00000000918000b0] = 561f46c2
40139! %l2 = 0000000000000000, %f20 = 5a6c860a 4e7dabeb, %f2 = 86bf56b4 a9852fc2
40140 fmovrdgz %l2,%f20,%f2 ! Not Moved
40141! %fcc0 = 0, %l0 = 00000000000000a5, %l3 = 0000000000000282
40142 movuge %fcc0,%l0,%l3 ! Moved, %l3 = 00000000000000a5
40143! Mem[0000000091000130] = 9fe7313c, %l4 = 0000000000000022
40144 ldub [%i6+0x130],%l4 ! %l4 = 000000000000009f
40145! %f0 = 5a6c860a, %f2 = 86bf56b4 a9852fc2
40146 fstox %f0 ,%f2 ! %f2 = 003b2182 80000000
40147p48_b6:
40148! %l5 = 00000000fffff159, %f2 = 003b2182, %f18 = f456025f
40149 fmovrslz %l5,%f2 ,%f18 ! Not Moved
40150
40151p48_label_7:
40152! %fcc0 = 0, %f10 = 86bf56b4 a9852fc2, %f16 = a9a478a9 cf2b1f99
40153 fmovdul %fcc0,%f10,%f16 ! Not Moved
40154! %ccr = 08, %l4 = 000000000000009f, %l6 = 00000000de4c4e94
40155 movcc %icc,%l4,%l6 ! Moved, %l6 = 000000000000009f
40156! %fcc3 = 0, %l1 = ffffffffffffffde, %l6 = 000000000000009f
40157 movue %fcc3,%l1,%l6 ! Moved, %l6 = ffffffffffffffde
40158! Mem[0000000070000020] = 4504d03bfbe52a75, %f0 = 5a6c860a 4e7dabeb
40159 ldda [%i0+%o4]0x88,%f0 ! %f0 = 4504d03b fbe52a75
40160! %f28 = c3b4b587 a1d883a4, %f10 = 86bf56b4 a9852fc2
40161 fdtox %f28,%f10 ! %f10 = eb4a785e 277c5c00
40162! %l7 = 0000000d0eb0cc56, %l7 = 0000000d0eb0cc56, %ccr = 08
40163 movre %l7,%l7,%l4 ! Not Moved, %l4 = 000000000000009f
40164! Mem[0000000070800070] = db7a8fac6dd4879b, %l4 = 000000000000009f, %l5 = 00000000fffff159
40165 add %i1,0x70,%g1
40166 casxa [%g1]0x80,%l4,%l5 ! %l5 = db7a8fac6dd4879b
40167 set p48_b7 ,%o7
40168 bvc,a,pt %icc,p48_near_0_le ! Branch Taken, %ccr = 08, skip = 5
40169! Mem[0000000071800028] = 6a431f79, %l5 = db7a8fac6dd4879b
40170 ldsba [%i3+%o5]0x80,%l5 ! %l5 = 000000000000006a
40171! Registers modified during the branch to p48_near_0
40172! %l2 = 995b329b20fc4ba2
40173! %l3 = 0000000000000027
40174! %l6 = fffffbc000000000
40175! %f2 = 003b2182 80000000
40176! %f10 = 0b91cb06 a2ec2601
40177! %l6 = fffffbc000000000, immed = 00000d54, %y = 00000006
40178 sdiv %l6,0xd54,%l0 ! Bypassed
40179 mov %l0,%y ! Bypassed
40180
40181p48_label_8:
40182! %l4 = 000000000000009f, Mem[0000000091800070] = 9e8d7151
40183 stb %l4,[%o0+0x070] ! Bypassed
40184! Mem[00000000908000b0] = ac7b5e20, %l4 = 000000000000009f
40185 ldsb [%i5+0x0b0],%l4 ! Bypassed
40186! %l1 = ffffffffffffffde, Mem[0000000090800170] = 80403b70
40187 stb %l1,[%i5+0x170] ! Bypassed
40188p48_b7:
40189! Jump to jmpl_3, %cwp = 0
40190 set p48_jmpl_3_le,%g1
40191 jmpl %g1,%g6
40192! %fcc0 = 0, %f23 = a9852fc2, %f9 = a2ec2601
40193 fmovsl %fcc0,%f23,%f9 ! Not Moved
40194! Registers modified during the branch to p48_jmpl_3
40195! %l0 = 00000000b720147a
40196! %l1 = 0000000049e10a74
40197! %l3 = 00000000a3519249
40198! %l7 = 000000000000d400
40199! %ccr = 88
40200 set p48_b8 ,%o7
40201 fba p48_far_0_he ! Branch Taken, %fcc0 = 0
40202! %ccr = 88, %l3 = 00000000a3519249, %l0 = 00000000b720147a
40203 movpos %xcc,%l3,%l0 ! Register Not Moved
40204! Registers modified during the branch to p48_far_0
40205! %l0 = 0000000000007a00
40206! %l1 = 0000000000000000
40207! %l2 = fffffbc00000d400
40208! %l3 = 0000000000000093
40209! %f24 = 7ad37410 3676b5a1
40210! %ccr = 80
40211! Mem[0000000071000010] = 38593bbe5857c656, %f14 = 10b835f4 7370f5b1
40212! Bypassed
40213 ldda [%i2+%o2]0x89,%f14
40214! Mem[0000000090000030] = 6666b1a9, %l4 = 000000000000009f
40215 ldstub [%i4+0x030],%l4 ! Bypassed
40216! Change Floating point rounding, Bypassed
40217 set p48_temp,%g1
40218 stx %fsr,[%g1]
40219 ldx [%g1],%g2
40220 sethi %hi(0xc0000000),%g3
40221 andn %g2,%g3,%g2
40222 sethi %hi(0x40000000),%g3
40223 or %g2,%g3,%g2
40224 stx %g2,[%g1]
40225 ldx [%g1],%fsr ! %fsr = 008c800020
40226
40227p48_label_9:
40228! Mem[00000000900001b0] = ebd382e6, %l1 = 0000000000000000
40229 ldsb [%i4+0x1b0],%l1 ! Bypassed
40230p48_b8:
40231! %f3 = 80000000, %f30 = 06f422f2
40232 fabss %f3 ,%f30 ! %f30 = 00000000
40233 ba,a p48_b9 ! Branch Taken, %ccr = 80, skip = 5
40234! %l7 = 000000000000d400, Mem[0000000090000070] = fffbd60e
40235 stb %l7,[%i4+0x070] ! Annulled
40236! %f2 = 003b2182, %f26 = 7ad37410 5d60ba46
40237 fstox %f2 ,%f26 ! Bypassed
40238! %fcc3 = 0, %f10 = 0b91cb06 a2ec2601, %f6 = c83b4a49 84667d63
40239 fmovdge %fcc3,%f10,%f6 ! Bypassed
40240! Mem[0000000091800170] = 7a9faff2, %l4 = 000000000000009f
40241 ldub [%o0+0x170],%l4 ! Bypassed
40242! Mem[00000000918000b0] = 561f46c2, %l0 = 0000000000007a00
40243 ldsb [%o0+0x0b0],%l0 ! Bypassed
40244p48_b9:
40245! %fcc2 = 0, %f26 = 7ad37410 5d60ba46, %f8 = 0b91cb06 a2ec2601
40246 fmovdle %fcc2,%f26,%f8 ! Moved, %f8 = 7ad37410 5d60ba46
40247! Mem[0000000070000000] = 3e12e306bc2aa967, %f30 = 00000000 390a71fa
40248 ldda [%i0+%g0]0x88,%f30 ! %f30 = 3e12e306 bc2aa967
40249
40250p48_label_10:
40251 set p48_b10 ,%o7
40252 ba,pt %xcc,p48_near_2_he ! Branch Taken, %ccr = 80, CWP = 0
40253! %ccr = 80, %d20 = 5a6c860a 4e7dabeb, %d24 = 7ad37410 3676b5a1
40254 fmovde %xcc,%f20,%f24 ! Not Moved %f24 = 7ad37410 3676b5a1
40255! Registers modified during the branch to p48_near_2
40256! %l2 = 0000000000000000
40257! %l4 = 00000000000000ff
40258! %f18 = 7ad37410 3676b5a1
40259! %f22 = 86bf56b4 a9852fc2
40260! %f24 = 0042fae8 280a38c6
40261! %l2 = 0000000000000000, %l4 = 00000000000000ff, %l1 = 0000000000000000
40262 mulx %l2,%l4,%l1 ! Bypassed
40263! %l4 = 000000ff, %l5 = 0000006a, Mem[0000000071000000] = b1e816ca 54c3d6be
40264 stda %l4,[%i2+%g0]0x80 ! Bypassed
40265! %f31 = bc2aa967, %f25 = 280a38c6, %f4 = 132cb593
40266 fmuls %f31,%f25,%f4 ! Bypassed
40267! %l1 = 0000000000000000, Mem[00000000910000b0] = fff9f0e6
40268 stb %l1,[%i6+0x0b0] ! Bypassed
40269p48_b10:
40270! %ccr = 80, %d18 = 7ad37410 3676b5a1, %d2 = 003b2182 80000000
40271 fmovdcs %xcc,%f18,%f2 ! Not Moved %f2 = 003b2182 80000000
40272 set p48_b11 ,%o7
40273 bvs,pt %xcc,p48_near_0_he ! Branch Not Taken, %ccr = 80, CWP = 0
40274! %ccr = 80, immd = 000000000000011a, %l4 = 00000000000000ff
40275 movle %icc,0x11a,%l4 ! Register Not Moved
40276! Mem[0000000091800170] = 7a9faff2, %l0 = 0000000000007a00
40277 ldsb [%o0+0x170],%l0 ! %l0 = 000000000000007a
40278 nop
40279p48_b11:
40280
40281! End of Random Code for Thread 48
40282
40283p48_set_done_flag:
40284 mov 2,%g2
40285 set done_flags,%g1
40286 st %g2,[%g1+0x0c0] ! Set processor 48 done flag
40287
40288! Check Registers
40289
40290p48_check_registers:
40291 set p48_expected_registers,%g1
40292 ldx [%g1+0x000],%g2
40293 cmp %l0,%g2 ! %l0 should be 000000000000007a
40294 bne %xcc,p48_reg_l0_fail
40295 mov %l0,%g3
40296 ldx [%g1+0x008],%g2
40297 cmp %l1,%g2 ! %l1 should be 0000000000000000
40298 bne %xcc,p48_reg_l1_fail
40299 mov %l1,%g3
40300 ldx [%g1+0x010],%g2
40301 cmp %l2,%g2 ! %l2 should be 0000000000000000
40302 bne %xcc,p48_reg_l2_fail
40303 mov %l2,%g3
40304 ldx [%g1+0x018],%g2
40305 cmp %l3,%g2 ! %l3 should be 0000000000000093
40306 bne %xcc,p48_reg_l3_fail
40307 mov %l3,%g3
40308 ldx [%g1+0x020],%g2
40309 cmp %l4,%g2 ! %l4 should be 00000000000000ff
40310 bne %xcc,p48_reg_l4_fail
40311 mov %l4,%g3
40312 ldx [%g1+0x028],%g2
40313 cmp %l5,%g2 ! %l5 should be 000000000000006a
40314 bne %xcc,p48_reg_l5_fail
40315 mov %l5,%g3
40316 ldx [%g1+0x030],%g2
40317 cmp %l6,%g2 ! %l6 should be fffffbc000000000
40318 bne %xcc,p48_reg_l6_fail
40319 mov %l6,%g3
40320 ldx [%g1+0x038],%g2
40321 cmp %l7,%g2 ! %l7 should be 000000000000d400
40322 bne %xcc,p48_reg_l7_fail
40323 mov %l7,%g3
40324
40325! Check Floating Point Registers
40326
40327p48_check_fp_registers:
40328 set p48_expected_fp_regs,%g3
40329 std %f0,[%g1]
40330 ldx [%g1],%l1
40331 ldx [%g3+0x00],%l0
40332 cmp %l0,%l1 ! %f0 should be 4504d03b fbe52a75
40333 bne %xcc,p48_freg_fail
40334 std %f2,[%g1]
40335 ldx [%g1],%l1
40336 ldx [%g3+0x08],%l0
40337 cmp %l0,%l1 ! %f2 should be 003b2182 80000000
40338 bne %xcc,p48_freg_fail
40339 std %f8,[%g1]
40340 ldx [%g1],%l1
40341 ldx [%g3+0x20],%l0
40342 cmp %l0,%l1 ! %f8 should be 7ad37410 5d60ba46
40343 bne %xcc,p48_freg_fail
40344 std %f10,[%g1]
40345 ldx [%g1],%l1
40346 ldx [%g3+0x28],%l0
40347 cmp %l0,%l1 ! %f10 should be 0b91cb06 a2ec2601
40348 bne %xcc,p48_freg_fail
40349 std %f14,[%g1]
40350 ldx [%g1],%l1
40351 ldx [%g3+0x38],%l0
40352 cmp %l0,%l1 ! %f14 should be 10b835f4 7370f5b1
40353 bne %xcc,p48_freg_fail
40354 std %f18,[%g1]
40355 ldx [%g1],%l1
40356 ldx [%g3+0x48],%l0
40357 cmp %l0,%l1 ! %f18 should be 7ad37410 3676b5a1
40358 bne %xcc,p48_freg_fail
40359 std %f20,[%g1]
40360 ldx [%g1],%l1
40361 ldx [%g3+0x50],%l0
40362 cmp %l0,%l1 ! %f20 should be 5a6c860a 4e7dabeb
40363 bne %xcc,p48_freg_fail
40364 std %f22,[%g1]
40365 ldx [%g1],%l1
40366 ldx [%g3+0x58],%l0
40367 cmp %l0,%l1 ! %f22 should be 86bf56b4 a9852fc2
40368 bne %xcc,p48_freg_fail
40369 std %f24,[%g1]
40370 ldx [%g1],%l1
40371 ldx [%g3+0x60],%l0
40372 cmp %l0,%l1 ! %f24 should be 0042fae8 280a38c6
40373 bne %xcc,p48_freg_fail
40374 std %f30,[%g1]
40375 ldx [%g1],%l1
40376 ldx [%g3+0x78],%l0
40377 cmp %l0,%l1 ! %f30 should be 3e12e306 bc2aa967
40378 bne %xcc,p48_freg_fail
40379 nop
40380
40381! Check Local Memory
40382
40383 set p48_local0_expect,%g1
40384p48_check_local0:
40385 ldx [%g1+0x010],%g2 ! Expected data = 79e6f45ecaaf5459
40386 ldx [%i0+0x010],%g3 ! Observed data at 0000000070000010
40387 cmp %g2,%g3
40388 bne,a,pn %xcc,p48_local_failed
40389 add %i0,0x010,%g4
40390 ldx [%g1+0x098],%g2 ! Expected data = 0da9094dbb3ae2e2
40391 ldx [%i0+0x098],%g3 ! Observed data at 0000000070000098
40392 cmp %g2,%g3
40393 bne,a,pn %xcc,p48_local_failed
40394 add %i0,0x098,%g4
40395 ldx [%g1+0x0c0],%g2 ! Expected data = de4c4e94991fe6e2
40396 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000700000c0
40397 cmp %g2,%g3
40398 bne,a,pn %xcc,p48_local_failed
40399 add %i0,0x0c0,%g4
40400 ldx [%g1+0x108],%g2 ! Expected data = 95ae0d13440016da
40401 ldx [%i0+0x108],%g3 ! Observed data at 0000000070000108
40402 cmp %g2,%g3
40403 bne,a,pn %xcc,p48_local_failed
40404 add %i0,0x108,%g4
40405
40406 set p48_local1_expect,%g1
40407p48_check_local1:
40408 ldx [%g1+0x000],%g2 ! Expected data = 00000331e7380bd2
40409 ldx [%i1+0x000],%g3 ! Observed data at 0000000070800000
40410 cmp %g2,%g3
40411 bne,a,pn %xcc,p48_local_failed
40412 add %i1,0x000,%g4
40413 ldx [%g1+0x148],%g2 ! Expected data = c3b4b587877a3147
40414 ldx [%i1+0x148],%g3 ! Observed data at 0000000070800148
40415 cmp %g2,%g3
40416 bne,a,pn %xcc,p48_local_failed
40417 add %i1,0x148,%g4
40418
40419 set p48_local2_expect,%g1
40420p48_check_local2:
40421 ldx [%g1+0x0e0],%g2 ! Expected data = 00000000a3519249
40422 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000710000e0
40423 cmp %g2,%g3
40424 bne,a,pn %xcc,p48_local_failed
40425 add %i2,0x0e0,%g4
40426 ldx [%g1+0x118],%g2 ! Expected data = 0000009f0000006a
40427 ldx [%i2+0x118],%g3 ! Observed data at 0000000071000118
40428 cmp %g2,%g3
40429 bne,a,pn %xcc,p48_local_failed
40430 add %i2,0x118,%g4
40431
40432 set p48_local3_expect,%g1
40433p48_check_local3:
40434 ldx [%g1+0x0d0],%g2 ! Expected data = 000000a5ffffffde
40435 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000718000d0
40436 cmp %g2,%g3
40437 bne,a,pn %xcc,p48_local_failed
40438 add %i3,0x0d0,%g4
40439
40440! Check Shared Memory
40441
40442
40443 set share0_expect,%g4
40444 set p48_share_mask,%g5
40445p48_memcheck_share0:
40446 ldx [%g4+0x070],%g2 ! Expected value = fffbd60ef8570b3f
40447 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
40448 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40449 and %g2,%g7,%g2 ! %g2 = ff00000000000000
40450 and %g3,%g7,%g3 ! should be ff00000000000000
40451 cmp %g2,%g3
40452 bne,pn %xcc,p48_failed
40453 add %g6,0x070,%g1
40454 ldx [%g4+0x0f0],%g2 ! Expected value = de0f0d0ae5002d96
40455 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
40456 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40457 and %g2,%g7,%g2 ! %g2 = de00000000000000
40458 and %g3,%g7,%g3 ! should be de00000000000000
40459 cmp %g2,%g3
40460 bne,pn %xcc,p48_failed
40461 add %g6,0x0f0,%g1
40462 ldx [%g4+0x170],%g2 ! Expected value = a66204bb997c87a4
40463 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
40464 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40465 and %g2,%g7,%g2 ! %g2 = a600000000000000
40466 and %g3,%g7,%g3 ! should be a600000000000000
40467 cmp %g2,%g3
40468 bne,pn %xcc,p48_failed
40469 add %g6,0x170,%g1
40470
40471 set share1_expect,%g4
40472p48_memcheck_share1:
40473 ldx [%g4+0x030],%g2 ! Expected value = ff03befdc1632f6a
40474 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
40475 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40476 and %g2,%g7,%g2 ! %g2 = ff00000000000000
40477 and %g3,%g7,%g3 ! should be ff00000000000000
40478 cmp %g2,%g3
40479 bne,pn %xcc,p48_failed
40480 add %g6,0x030,%g1
40481 ldx [%g4+0x0f0],%g2 ! Expected value = 9a3bab541f961e58
40482 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
40483 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40484 and %g2,%g7,%g2 ! %g2 = 9a00000000000000
40485 and %g3,%g7,%g3 ! should be 9a00000000000000
40486 cmp %g2,%g3
40487 bne,pn %xcc,p48_failed
40488 add %g6,0x0f0,%g1
40489
40490 set share2_expect,%g4
40491p48_memcheck_share2:
40492 ldx [%g4+0x030],%g2 ! Expected value = 56773a2c1d6526da
40493 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
40494 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40495 and %g2,%g7,%g2 ! %g2 = 5600000000000000
40496 and %g3,%g7,%g3 ! should be 5600000000000000
40497 cmp %g2,%g3
40498 bne,pn %xcc,p48_failed
40499 add %g6,0x030,%g1
40500 ldx [%g4+0x0b0],%g2 ! Expected value = fff9f0e660a992ea
40501 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
40502 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40503 and %g2,%g7,%g2 ! %g2 = ff00000000000000
40504 and %g3,%g7,%g3 ! should be ff00000000000000
40505 cmp %g2,%g3
40506 bne,pn %xcc,p48_failed
40507 add %g6,0x0b0,%g1
40508 ldx [%g4+0x1f0],%g2 ! Expected value = 84f9c15085990fea
40509 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
40510 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40511 and %g2,%g7,%g2 ! %g2 = 8400000000000000
40512 and %g3,%g7,%g3 ! should be 8400000000000000
40513 cmp %g2,%g3
40514 bne,pn %xcc,p48_failed
40515 add %g6,0x1f0,%g1
40516
40517 set share3_expect,%g4
40518p48_memcheck_share3:
40519 ldx [%g4+0x030],%g2 ! Expected value = e25e70d1ff6efa2f
40520 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
40521 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40522 and %g2,%g7,%g2 ! %g2 = e200000000000000
40523 and %g3,%g7,%g3 ! should be e200000000000000
40524 cmp %g2,%g3
40525 bne,pn %xcc,p48_failed
40526 add %g6,0x030,%g1
40527 ldx [%g4+0x0b0],%g2 ! Expected value = 561f46c24cadd06f
40528 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
40529 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40530 and %g2,%g7,%g2 ! %g2 = 5600000000000000
40531 and %g3,%g7,%g3 ! should be 5600000000000000
40532 cmp %g2,%g3
40533 bne,pn %xcc,p48_failed
40534 add %g6,0x0b0,%g1
40535 ldx [%g4+0x0f0],%g2 ! Expected value = 77b95310fcef6790
40536 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
40537 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40538 and %g2,%g7,%g2 ! %g2 = 7700000000000000
40539 and %g3,%g7,%g3 ! should be 7700000000000000
40540 cmp %g2,%g3
40541 bne,pn %xcc,p48_failed
40542 add %g6,0x0f0,%g1
40543 ldx [%g4+0x1b0],%g2 ! Expected value = ba273bee0c2da5ae
40544 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
40545 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40546 and %g2,%g7,%g2 ! %g2 = ba00000000000000
40547 and %g3,%g7,%g3 ! should be ba00000000000000
40548 cmp %g2,%g3
40549 bne,pn %xcc,p48_failed
40550 add %g6,0x1b0,%g1
40551
40552! The test for processor 48 has passed
40553
40554p48_passed:
40555 ta GOOD_TRAP
40556 nop
40557
40558p48_reg_l0_fail:
40559 or %g0,0xbd0,%g1
40560 ba,a p48_failed
40561p48_reg_l1_fail:
40562 or %g0,0xbd1,%g1
40563 ba,a p48_failed
40564p48_reg_l2_fail:
40565 or %g0,0xbd2,%g1
40566 ba,a p48_failed
40567p48_reg_l3_fail:
40568 or %g0,0xbd3,%g1
40569 ba,a p48_failed
40570p48_reg_l4_fail:
40571 or %g0,0xbd4,%g1
40572 ba,a p48_failed
40573p48_reg_l5_fail:
40574 or %g0,0xbd5,%g1
40575 ba,a p48_failed
40576p48_reg_l6_fail:
40577 or %g0,0xbd6,%g1
40578 ba,a p48_failed
40579p48_reg_l7_fail:
40580 or %g0,0xbd7,%g1
40581 ba,a p48_failed
40582p48_freg_fail:
40583 set p48_temp,%g6
40584 ta BAD_TRAP
40585
40586
40587! The test for processor 48 failed
40588
40589p48_failed:
40590 set done_flags,%g1
40591 mov 3,%g5
40592 st %g5,[%g1+0x0c0] ! Set processor 48 done flag
40593
40594 set p48_temp,%g6
40595 stx %g1,[%g6]
40596 stx %g2,[%g6+8]
40597 stx %g3,[%g6+16]
40598 stx %fsr,[%g6+24]
40599 ta BAD_TRAP
40600
40601
40602! The local area data for processor 48 failed
40603
40604p48_local_failed:
40605 set done_flags,%g5
40606 mov 3,%g6
40607 st %g6,[%g5+0x0c0] ! Set processor 48 done flag
40608
40609 set p48_temp,%g6
40610 add %g1,%g4,%g1
40611 stx %g4,[%g6]
40612 stx %g2,[%g6+8]
40613 stx %g3,[%g6+16]
40614 st %fsr,[%g6+24]
40615 ta BAD_TRAP
40616
40617p48_selfmod_failed:
40618 ba p48_failed
40619 mov 0xabc,%g1
40620
40621
40622p48_common_error:
40623 or %g0,0xf10,%g1
40624 ba p48_failed
40625 mov %o4,%g3
40626
40627p48_common_signature_error:
40628 set p48_temp,%g1
40629 ba p48_failed
40630 st %g2,[%g1] ! Common Lock Number
40631
40632p48_common_timeout:
40633 set p48_temp,%g1
40634 ba p48_failed
40635 st %g2,[%g1] ! Common Lock Number
40636p48_branch_failed:
40637 mov 0xbbb,%g1
40638 rd %ccr,%g2
40639 ba p48_failed
40640 mov 0x0,%g3
40641
40642p48_trap1e:
40643 sllx %l1,%l3,%l6
40644 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800028]
40645 done
40646
40647p48_trap1o:
40648 sllx %l1,%l3,%l6
40649 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800028]
40650 done
40651
40652
40653p48_trap2e:
40654 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071800000]
40655 fmovdneg %xcc,%f2,%f4
40656 done
40657
40658p48_trap2o:
40659 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071800000]
40660 fmovdneg %xcc,%f2,%f4
40661 done
40662
40663
40664p48_trap3e:
40665 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070000008]
40666 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070000018]
40667 stwa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800020]
40668 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000028]
40669 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071800028]
40670 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000000]
40671 done
40672
40673p48_trap3o:
40674 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070000008]
40675 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070000018]
40676 stwa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800020]
40677 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000028]
40678 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071800028]
40679 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000000]
40680 done
40681
40682p48_init_memory_pointers:
40683 set p48_init_registers,%g1
40684 mov %g0,%g2
40685 mov %g0,%g3
40686 mov %g0,%g4
40687 mov %g0,%g5
40688 mov %g0,%g6
40689 mov %g0,%g7
40690
40691! Initialize memory pointers for window 0
40692 set p48_local0_start,%i0
40693 set p48_local1_start,%i1
40694 set p48_local2_start,%i2
40695 set p48_local3_start,%i3
40696 set share0_start,%i4
40697 set share1_start,%i5
40698 set share2_start,%i6
40699 clr %i7
40700! Init Local Registers in Window 0
40701 ldx [%g1+0x000],%l0 ! %l0 = a27464d2ea7d0d62
40702 ldx [%g1+0x008],%l1 ! %l1 = 4ab2331a0f15bee4
40703 ldx [%g1+0x010],%l2 ! %l2 = 4cb2f8c65ef4e679
40704 ldx [%g1+0x018],%l3 ! %l3 = 0f92b2f45f81e408
40705 ldx [%g1+0x020],%l4 ! %l4 = 95dfb0d60555439a
40706 ldx [%g1+0x028],%l5 ! %l5 = c1f1382a9daf8184
40707 ldx [%g1+0x030],%l6 ! %l6 = 9ff7cd1e792a3e77
40708 ldx [%g1+0x038],%l7 ! %l7 = 900da4a6991fe6e2
40709
40710! Initialize the output register of window 0
40711
40712 set share3_start,%o0
40713 mov 0x08,%o1
40714 mov 0x10,%o2
40715 mov 0x18,%o3
40716 mov 0x20,%o4
40717 mov 0x28,%o5
40718 mov 0x30,%o6
40719
40720 retl
40721 nop
40722
40723! Random code for Thread 49
40724
40725thread_49:
40726 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
40727 set done_flags,%g1
40728 mov 1,%g2
40729 st %g2,[%g1+0xc4] ! Set the start flag
40730 set p49_fsr,%g3
40731 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
40732 wrpr %g0,7,%cleanwin
40733 call p49_init_memory_pointers
40734 wr %g0,0x80,%asi ! Setting default asi to 80
40735
40736! Initialize the floating point registers for processor 49
40737
40738 wr %g0,0x4,%fprs ! Make sure fef is 1
40739 set p49_init_freg,%g1
40740! %f0 = d0c31a5b 50e9b7a7 924492fd 1005c115
40741! %f4 = 1c48884d 902b1bcc fdcc7f97 81415627
40742! %f8 = 5420e940 cca92619 9561afe6 34044c7b
40743! %f12 = e4ebbd9b 6c533a3b 660711ab 081157f7
40744 ldda [%g1]ASI_BLK_P,%f0
40745 add %g1,64,%g1
40746! %f16 = 2de78b44 c732860d e329f3b4 4b0b845f
40747! %f20 = 56a38640 6240e393 1c3d52b8 05f594a7
40748! %f24 = 37f1de77 ca10f6c6 aa824a9c 4f565ce6
40749! %f28 = d73de05e 7bcca6e3 daf33d9d b635b911
40750 ldda [%g1]ASI_BLK_P,%f16
40751 add %g1,64,%g1
40752! %f32 = fa49be79 e1448da2 7fc94401 6c60c52e
40753! %f36 = 8b8f776d 4eebc479 e92156dc d5603b3e
40754! %f40 = 05ca0341 14df87d2 0d4de387 b4270a15
40755! %f44 = a6d9f6d9 c161becf 33eb1df3 b2efd7d8
40756 ldda [%g1]ASI_BLK_P,%f32
40757
40758! Set up the Graphics Status Register
40759
40760 setx 0x15c921580000007e,%g7,%g1 ! %gsr scale = 15, align = 6
40761 wr %g1,%g0,%gsr ! %gsr = 15c921580000007e
40762 wr %g0,%y ! Clear %y register
40763 xorcc %g0,%g0,%g3 ! init %g3 and set flags
40764 membar #Sync ! Force the block loads to complete
40765
40766! Start of Random Code for processor 49
40767
40768! User init fragment
40769 ta T_CHANGE_HPRIV
40770 setx sync_thr_counter, %g1, %g7
40771 mov 1, %g3
40772 ldxa [%g0] 0x63, %g6
40773 sllx %g3, %g6, %g3
40774 mov 0x68, %g5
40775 stx %g3, [%g7]
40776 stxa %g3, [%g5] 0x41
40777 ldx [%g7], %g1
40778 brz %g1, 2f
40779 mov 0x58, %g5
40780 ldxa [%g5] 0x41, %g1
407811:
40782 cmp %g3, %g1
40783 bne,a 1b
40784 ldxa [%g5] 0x41, %g1
40785 sub %g5, 8, %g5
40786 best_set_reg(M4_thread_mask, %g1, %g3)
40787#if (!defined SIXGUNS && defined PORTABLE_CORE)
40788 andn %g6, 0x7, %g6
40789 sllx %g3, %g6, %g3
40790#endif
40791 stx %g0, [%g7]
40792 stxa %g3, [%g5] 0x41
40793 xorcc %g0,%g0,%g4
407942:
40795 ta T_CHANGE_NONHPRIV
40796
40797p49_label_1:
40798! %fcc2 = 0, %f1 = 50e9b7a7, %f17 = c732860d
40799 fmovsle %fcc2,%f1 ,%f17 ! Moved, %f17 = 50e9b7a7
40800! Mem[00000000918001b1] = ba273bee, %l0 = 4b498aca651b08cc
40801 ldub [%o0+0x1b1],%l0 ! %l0 = 0000000000000027
40802! %f14 = 660711ab 081157f7, %f6 = fdcc7f97 81415627, %f24 = 37f1de77 ca10f6c6
40803 faddd %f14,%f6 ,%f24 ! %f24 = fdcc7f97 81415627
40804! %l7 = ecf481fae3a68056, immed = 0000015f, %ccr = 44
40805 movrlz %l7,0x15f,%l1 ! Moved, %l1 = 000000000000015f
40806 set p49_b1 ,%o7
40807 fbne,a p49_far_0_he ! Branch Not Taken, %fcc0 = 0
40808! %f14 = 660711ab 081157f7, %f20 = 56a38640 6240e393, %f18 = e329f3b4 4b0b845f
40809 fdivd %f14,%f20,%f18 ! Annulled
40810! Change Trap Enable Mask to = 04
40811 set p49_temp,%g1
40812 stx %fsr,[%g1]
40813 ldx [%g1],%g2
40814 sethi %hi(0x0f800000),%g3
40815 andn %g2,%g3,%g2
40816 sethi %hi(0x02000000),%g3
40817 or %g2,%g3,%g2
40818 stx %g2,[%g1]
40819 ldx [%g1],%fsr ! %fsr = 0002000021
40820! %l3 = 9b025781f243d2a3, Mem[00000000900001f1] = 8b377b4e
40821 stb %l3,[%i4+0x1f1] ! Mem[00000000900001f0] = 8ba37b4e
40822! %ccr = 44, %f25 = 81415627, %f24 = fdcc7f97
40823 fmovse %xcc,%f25,%f24 ! Moved %f24 = 81415627
40824p49_b1:
40825! %l1 = 000000000000015f, Mem[0000000090800031] = ff03befd
40826 stb %l1,[%i5+0x031] ! Mem[0000000090800030] = ff5fbefd
40827
40828p49_label_2:
40829 set p49_b2 ,%o7
40830 bcc,pt %xcc,p49_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
40831! %l6 = 86474cb809ed6a0c, Mem[0000000073000028] = a7d1df59
40832 stba %l6,[%i2+%o5]0x80 ! Mem[0000000073000028] = 0cd1df59
40833! Registers modified during the branch to p49_near_3
40834! %l1 = 00000000841a6abe
40835! %l2 = 0000000000003778
40836! %l7 = ecf481fae3a68056, Mem[0000000090800171] = 80403b70
40837 stb %l7,[%i5+0x171] ! Bypassed
40838! %ccr = 44, %d4 = 1c48884d 902b1bcc, %d22 = 1c3d52b8 05f594a7
40839 fmovda %xcc,%f4 ,%f22 ! Bypassed
40840! %l0 = 0000000000000027, %l1 = 00000000841a6abe, %l7 = ecf481fae3a68056
40841 xnor %l0,%l1,%l7 ! Bypassed
40842! %f22 = 1c3d52b8 05f594a7, %f8 = 5420e940 cca92619, %f12 = e4ebbd9b 6c533a3b
40843 fdivd %f22,%f8 ,%f12 ! Bypassed
40844p49_b2:
40845! Mem[0000000090800171] = 80403b70, %l0 = 0000000000000027, %asi = 80
40846 ldsba [%i5+0x171]%asi,%l0 ! %l0 = 0000000000000040
40847! %f11 = 34044c7b, %f24 = 81415627 81415627
40848 fstod %f11,%f24 ! %f24 = 3e80898f 60000000
40849 set p49_b3 ,%o7
40850 bl,pt %icc,p49_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3
40851! %ccr = 44, %f21 = 6240e393, %f12 = e4ebbd9b
40852 fmovsn %icc,%f21,%f12 ! Not Moved %f12 = e4ebbd9b
40853
40854p49_label_3:
40855! %l7 = ecf481fae3a68056, imm = fffffffffffffc07, %l4 = 83ec64bc340502ee
40856 orncc %l7,-0x3f9,%l4 ! %l4 = ecf481fae3a683fe, %ccr = 88
40857! %ccr = 88, %d30 = daf33d9d b635b911, %d30 = daf33d9d b635b911
40858 fmovde %xcc,%f30,%f30 ! Not Moved %f30 = daf33d9d b635b911
40859p49_b3:
40860! Mem[0000000091800031] = e25e70d1, %l0 = 0000000000000040
40861 ldsb [%o0+0x031],%l0 ! %l0 = 000000000000005e
40862! Mem[0000000073000030] = 97e8cab95ebc2bbb, %l3 = 9b025781f243d2a3, %l7 = ecf481fae3a68056
40863 add %i2,0x30,%g1
40864 casxa [%g1]0x80,%l3,%l7 ! %l7 = 97e8cab95ebc2bbb
40865! %ccr = 88, immd = 00000000000000a8, %l6 = 86474cb809ed6a0c
40866 movvs %xcc,0x0a8,%l6 ! Register Not Moved
40867! call to call_1, %cwp = 0
40868 call p49_call_1_le
40869! %ccr = 88, %l0 = 000000000000005e, %l5 = e40c58c005f3ed9d
40870 movpos %xcc,%l0,%l5 ! Register Not Moved
40871! Registers modified during the branch to p49_call_1
40872! %f6 = fdcc7f97 1005c115
40873! Mem[0000000073800028] = dd817c74, %l2 = 0000000000003778
40874 ldsha [%i3+%o5]0x88,%l2 ! %l2 = 0000000000007c74
40875! Mem[0000000073000010] = 7f50926b, %l5 = e40c58c005f3ed9d
40876 lduba [%i2+%o2]0x80,%l5 ! %l5 = 000000000000007f
40877 set p49_b4 ,%o7
40878 bgu,pn %icc,p49_near_1_he ! Branch Taken, %ccr = 88, skip = 5
40879
40880p49_label_4:
40881! Mem[0000000090800071] = 2ffbccf9, %l4 = ecf481fae3a683fe
40882 ldstub [%i5+0x071],%l4 ! %l4 = 00000000000000fb
40883! Registers modified during the branch to p49_near_1
40884! %l4 = 00000000000000b9
40885! Mem[0000000091000071] = d143850b, %l2 = 0000000000007c74
40886 ldstub [%i6+0x071],%l2 ! Bypassed
40887! %l7 = 97e8cab95ebc2bbb, Mem[0000000073800168] = 27061fd148a12c33
40888 stx %l7,[%i3+0x168] ! Bypassed
40889! %l4 = 00000000000000b9, imm = 0000000000000055, %l7 = 97e8cab95ebc2bbb
40890 taddcc %l4,0x055,%l7 ! Bypassed
40891! Mem[0000000072000010] = 8b7d85d8, %l5 = 000000000000007f
40892 swapa [%i0+%o2]0x80,%l5 ! Bypassed
40893p49_b4:
40894! %ccr = 88, %l2 = 0000000000007c74, %l0 = 000000000000005e
40895 movg %xcc,%l2,%l0 ! Register Not Moved
40896! %fcc3 = 0, %f2 = 924492fd, %f6 = fdcc7f97
40897 fmovsge %fcc3,%f2 ,%f6 ! Moved, %f6 = 924492fd
40898! Mem[00000000910001f1] = 84f9c150, %l4 = 00000000000000b9
40899 ldub [%i6+0x1f1],%l4 ! %l4 = 00000000000000f9
40900! Mem[00000000910001f1] = 84f9c150, %l2 = 0000000000007c74
40901 ldstub [%i6+0x1f1],%l2 ! %l2 = 00000000000000f9
40902! %fcc3 = 0, %f14 = 660711ab, %f13 = 6c533a3b
40903 fmovse %fcc3,%f14,%f13 ! Moved, %f13 = 660711ab
40904
40905p49_label_5:
40906! Mem[0000000091800071] = 9e8d7151, %l5 = 000000000000007f
40907 ldub [%o0+0x071],%l5 ! %l5 = 000000000000008d
40908! %f0 = d0c31a5b, %f30 = daf33d9d
40909 fitos %f0 ,%f30 ! %f30 = ce3cf397
40910! %ccr = 88, %f3 = 1005c115, %f3 = 1005c115
40911 fmovsgu %xcc,%f3 ,%f3 ! Moved %f3 = 1005c115
40912! Mem[00000000900000f1] = de0f0d0a, %l3 = 9b025781f243d2a3
40913 ldub [%i4+0x0f1],%l3 ! %l3 = 000000000000000f
40914! Change Floating point rounding to Low, %fsr = 0002000020
40915 set p49_temp,%g1
40916 st %fsr,[%g1]
40917 ld [%g1],%g2
40918 sethi %hi(0xc0000000),%g3
40919 or %g2,%g3,%g2
40920 st %g2,[%g1]
40921 ld [%g1],%fsr ! %fsr = 00c2000020
40922! Mem[0000000090000171] = a66204bb, %l5 = 000000000000008d
40923 ldsb [%i4+0x171],%l5 ! %l5 = 0000000000000062
40924! %fcc2 = 0, %f26 = aa824a9c, %f3 = 1005c115
40925 fmovsule %fcc2,%f26,%f3 ! Moved, %f3 = aa824a9c
40926! %l4 = 00000000000000f9, Mem[0000000072800010] = e1827f59
40927 stba %l4,[%i1+%o2]0x89 ! Mem[0000000072800010] = e1827ff9
40928! %f23 = 05f594a7, %f0 = d0c31a5b
40929 fstoi %f23,%f0 ! %f0 = 00000000
40930! Mem[0000000090000131] = 2859b054, %l0 = 000000000000005e
40931 ldsb [%i4+0x131],%l0 ! %l0 = 0000000000000059
40932
40933p49_label_6:
40934 set p49_b5 ,%o7
40935 fbn,pt %fcc1,p49_near_0_le ! Branch Not Taken, %fcc1 = 0
40936! %l1 = 00000000841a6abe, Mem[0000000073000000] = e707372c
40937 stba %l1,[%i2+%g0]0x89 ! Mem[0000000073000000] = e70737be
40938! Mem[0000000073800010] = 11758bb6 5bba9657, %l4 = 000000f9, %l5 = 00000062
40939 ldda [%i3+%o2]0x89,%l4 ! %l4 = 000000005bba9657 0000000011758bb6
40940p49_b5:
40941! %l4 = 000000005bba9657, %l2 = 00000000000000f9, %l7 = 97e8cab95ebc2bbb
40942 sll %l4,%l2,%l7 ! %l7 = 00b7752cae000000
40943! %fcc1 = 0, %l3 = 000000000000000f, %l3 = 000000000000000f
40944 movg %fcc1,%l3,%l3 ! Register Not Moved
40945! %f20 = 56a38640 6240e393, Mem[0000000073800000] = dc601ba9 30222359
40946 stda %f20,[%i3+%g0]0x89 ! Mem[0000000073800000] = 56a38640 6240e393
40947! %fcc0 = 0, %f10 = 9561afe6, %f1 = 50e9b7a7
40948 fmovsule %fcc0,%f10,%f1 ! Moved, %f1 = 9561afe6
40949! Mem[0000000090000131] = 2859b054, %l2 = 00000000000000f9
40950 ldstuba [%i4+0x131]%asi,%l2 ! %l2 = 0000000000000059
40951 set p49_b6 ,%o7
40952 fbg,a,pn %fcc0,p49_near_2_le ! Branch Not Taken, %fcc0 = 0
40953! %l4 = 000000005bba9657, Mem[0000000091000031] = 56773a2c
40954 stb %l4,[%i6+0x031] ! Annulled
40955
40956p49_label_7:
40957! Reloading FP registers %f16 to %f31
40958! %f16 = 2de78b44 50e9b7a7 e329f3b4 4b0b845f
40959! %f20 = 56a38640 6240e393 1c3d52b8 05f594a7
40960! %f24 = 3e80898f 60000000 aa824a9c 4f565ce6
40961! %f28 = d73de05e 7bcca6e3 ce3cf397 b635b911
40962 set (p49_init_freg+0x40),%g1
40963 ldda [%g1]ASI_BLK_P,%f16
40964 membar #Sync
40965! %f16 = 2de78b44 c732860d e329f3b4 4b0b845f
40966! %f20 = 56a38640 6240e393 1c3d52b8 05f594a7
40967! %f24 = 37f1de77 ca10f6c6 aa824a9c 4f565ce6
40968! %f28 = d73de05e 7bcca6e3 daf33d9d b635b911
40969! Mem[0000000091000071] = d143850b, %l2 = 0000000000000059
40970 ldsb [%i6+0x071],%l2 ! %l2 = 0000000000000043
40971p49_b6:
40972! %fcc0 = 0, %f21 = 6240e393, %f10 = 9561afe6
40973 fmovslg %fcc0,%f21,%f10 ! Not Moved
40974! %l6 = 86474cb809ed6a0c, Mem[0000000072000018] = c05b8b12
40975 stha %l6,[%i0+%o3]0x80 ! Mem[0000000072000018] = 6a0c8b12
40976! %l0 = 0000000000000059, %f12 = e4ebbd9b 660711ab, %f26 = aa824a9c 4f565ce6
40977 fmovrdlz %l0,%f12,%f26 ! Not Moved
40978! Mem[00000000918001b1] = ba273bee, %l3 = 000000000000000f
40979 ldub [%o0+0x1b1],%l3 ! %l3 = 0000000000000027
40980! %f17 = c732860d, %f31 = b635b911
40981 fsqrts %f17,%f31 ! %f31 = 7fffffff
40982! Mem[0000000091800031] = e25e70d1, %l1 = 00000000841a6abe, %asi = 80
40983 lduba [%o0+0x031]%asi,%l1 ! %l1 = 000000000000005e
40984! %fcc3 = 0, %l4 = 000000005bba9657, %l6 = 86474cb809ed6a0c
40985 movug %fcc3,%l4,%l6 ! Register Not Moved
40986! %fcc2 = 0, immd = 00000000000000d3, %l1 = 000000000000005e
40987 movug %fcc2,0x0d3,%l1 ! Register Not Moved
40988
40989p49_label_8:
40990! Mem[0000000072000010] = e21618abd8857d8b, %f10 = 9561afe6 34044c7b
40991 ldda [%i0+%o2]0x89,%f10 ! %f10 = e21618ab d8857d8b
40992! Mem[0000000072800000] = 2a22088c, %f7 = 1005c115
40993 lda [%i1+%g0]0x88,%f7 ! %f7 = 2a22088c
40994! Branch On Register, %l7 = 00b7752cae000000, skip = 3
40995 brgez,pn %l7,p49_b7 ! Branch Taken
40996! %ccr = 88, %d30 = daf33d9d 7fffffff, %d8 = 5420e940 cca92619
40997 fmovdl %xcc,%f30,%f8 ! Moved %f8 = daf33d9d 7fffffff
40998! %l4 = 000000005bba9657, Mem[00000000918000b1] = 561f46c2
40999 stb %l4,[%o0+0x0b1] ! Bypassed
41000! Reloading FP registers %f0 to %f15
41001! %f0 = 00000000 9561afe6 924492fd aa824a9c
41002! %f4 = 1c48884d 902b1bcc 924492fd 2a22088c
41003! %f8 = daf33d9d 7fffffff e21618ab d8857d8b
41004! %f12 = e4ebbd9b 660711ab 660711ab 081157f7
41005 set (p49_init_freg+0x0),%g1
41006 ldda [%g1]ASI_BLK_P,%f0
41007 membar #Sync
41008p49_b7:
41009! %ccr = 88, %f18 = e329f3b4, %f29 = 7bcca6e3
41010 fmovsle %xcc,%f18,%f29 ! Moved %f29 = e329f3b4
41011 set p49_b8 ,%o7
41012 fble p49_far_1_he ! Branch Taken, %fcc0 = 0
41013! Mem[0000000090800131] = 3c36032d, %l7 = 00b7752cae000000
41014 ldub [%i5+0x131],%l7 ! %l7 = 0000000000000036
41015! Registers modified during the branch to p49_far_1
41016! %l3 = ffffffffffffafbb
41017! %l4 = 00000000000000c8
41018! %f16 = 05f594a7 c732860d
41019! %f24 = 3ff00000 00000000
41020! Mem[0000000090000031] = 6666b1a9, %l2 = 0000000000000043
41021 ldsb [%i4+0x031],%l2 ! Bypassed
41022
41023p49_label_9:
41024! %fcc0 = 0, %f8 = daf33d9d 7fffffff, %f12 = e4ebbd9b 660711ab
41025 fmovdl %fcc0,%f8 ,%f12 ! Bypassed
41026! Mem[0000000072000018] = 33835a41128b0c6a, %l4 = 00000000000000c8
41027 ldxa [%i0+%o3]0x88,%l4 ! Bypassed
41028! %ccr = 88, %f5 = 902b1bcc, %f0 = 00000000
41029 fmovsl %xcc,%f5 ,%f0 ! Bypassed
41030p49_b8:
41031! Mem[0000000091800031] = e25e70d1, %l0 = 0000000000000059
41032 ldub [%o0+0x031],%l0 ! %l0 = 000000000000005e
41033! Change Trap Enable Mask to = 0f
41034 set p49_temp,%g1
41035 st %fsr,[%g1]
41036 ld [%g1],%g2
41037 sethi %hi(0x0f800000),%g3
41038 andn %g2,%g3,%g2
41039 sethi %hi(0x07800000),%g3
41040 or %g2,%g3,%g2
41041 st %g2,[%g1]
41042 ld [%g1],%fsr ! %fsr = 00c7800220
41043! Mem[00000000910001b1] = 17b6a574, %l2 = 0000000000000043
41044 ldub [%i6+0x1b1],%l2 ! %l2 = 00000000000000b6
41045! Mem[0000000091000171] = 4dfd0548, %l2 = 00000000000000b6
41046 ldub [%i6+0x171],%l2 ! %l2 = 00000000000000fd
41047! Mem[0000000090800071] = 2fffccf9, %l0 = 000000000000005e
41048 ldub [%i5+0x071],%l0 ! %l0 = 00000000000000ff
41049! %l6 = 86474cb809ed6a0c, %l4 = 00000000000000c8, %l4 = 00000000000000c8
41050 add %l6,%l4,%l4 ! %l4 = 86474cb809ed6ad4
41051! done : should take illegal inst trap, %l0 = 00000000000000ff
41052 done ! Illegal inst trap : %l0 = 000000000000010f
41053
41054p49_label_10:
41055! %l7 = 0000000000000036, Mem[0000000090000131] = 28ffb054
41056 stb %l7,[%i4+0x131] ! Mem[0000000090000130] = 2836b054
41057! %l6 = 86474cb809ed6a0c
41058 sethi %hi(0x627a7800),%l6 ! %l6 = 00000000627a7800
41059! Mem[0000000091800131] = 051dc6b0, %l7 = 0000000000000036
41060 ldstub [%o0+0x131],%l7 ! %l7 = 000000000000001d
41061 set p49_b9 ,%o7
41062 bvc p49_far_1_le ! Branch Taken, %ccr = 88, skip = 4
41063! Mem[00000000918001b1] = ba273bee, %l1 = 000000000000005e
41064 ldsb [%o0+0x1b1],%l1 ! %l1 = 0000000000000027
41065! Registers modified during the branch to p49_far_1
41066! %f4 = e21618ab d8857d8b
41067! %f12 = 924492fd aa824a9c
41068! %l4 = 86474cb809ed6ad4, Mem[00000000918001f1] = 26adcd3e
41069 stb %l4,[%o0+0x1f1] ! Bypassed
41070! %ccr = 88, %d24 = 3ff00000 00000000, %d2 = 924492fd aa824a9c
41071 fmovdcs %xcc,%f24,%f2 ! Bypassed
41072! Mem[00000000908001f1] = ddf66919, %l7 = 000000000000001d
41073 ldub [%i5+0x1f1],%l7 ! Bypassed
41074p49_b9:
41075 set p49_b10 ,%o7
41076 be,a p49_far_1_le ! Branch Not Taken, %ccr = 88, skip = 1
41077! %ccr = 88, %f29 = e329f3b4, %f27 = 4f565ce6
41078 fmovsvc %xcc,%f29,%f27 ! Annulled
41079 nop
41080 nop
41081p49_b10:
41082 nop
41083
41084! End of Random Code for Thread 49
41085
41086p49_set_done_flag:
41087 mov 2,%g2
41088 set done_flags,%g1
41089 st %g2,[%g1+0x0c4] ! Set processor 49 done flag
41090
41091! Check Registers
41092
41093p49_check_registers:
41094 set p49_expected_registers,%g1
41095 ldx [%g1+0x000],%g2
41096 cmp %l0,%g2 ! %l0 should be 000000000000010f
41097 bne %xcc,p49_reg_l0_fail
41098 mov %l0,%g3
41099 ldx [%g1+0x008],%g2
41100 cmp %l1,%g2 ! %l1 should be 0000000000000027
41101 bne %xcc,p49_reg_l1_fail
41102 mov %l1,%g3
41103 ldx [%g1+0x010],%g2
41104 cmp %l2,%g2 ! %l2 should be 00000000000000fd
41105 bne %xcc,p49_reg_l2_fail
41106 mov %l2,%g3
41107 ldx [%g1+0x018],%g2
41108 cmp %l3,%g2 ! %l3 should be ffffffffffffafbb
41109 bne %xcc,p49_reg_l3_fail
41110 mov %l3,%g3
41111 ldx [%g1+0x020],%g2
41112 cmp %l4,%g2 ! %l4 should be 86474cb809ed6ad4
41113 bne %xcc,p49_reg_l4_fail
41114 mov %l4,%g3
41115 ldx [%g1+0x028],%g2
41116 cmp %l5,%g2 ! %l5 should be 0000000011758bb6
41117 bne %xcc,p49_reg_l5_fail
41118 mov %l5,%g3
41119 ldx [%g1+0x030],%g2
41120 cmp %l6,%g2 ! %l6 should be 00000000627a7800
41121 bne %xcc,p49_reg_l6_fail
41122 mov %l6,%g3
41123 ldx [%g1+0x038],%g2
41124 cmp %l7,%g2 ! %l7 should be 000000000000001d
41125 bne %xcc,p49_reg_l7_fail
41126 mov %l7,%g3
41127
41128! Check Floating Point Registers
41129
41130p49_check_fp_registers:
41131 set p49_expected_fp_regs,%g3
41132 std %f0,[%g1]
41133 ldx [%g1],%l1
41134 ldx [%g3+0x00],%l0
41135 cmp %l0,%l1 ! %f0 should be 00000000 9561afe6
41136 bne %xcc,p49_freg_fail
41137 std %f2,[%g1]
41138 ldx [%g1],%l1
41139 ldx [%g3+0x08],%l0
41140 cmp %l0,%l1 ! %f2 should be 924492fd aa824a9c
41141 bne %xcc,p49_freg_fail
41142 std %f4,[%g1]
41143 ldx [%g1],%l1
41144 ldx [%g3+0x10],%l0
41145 cmp %l0,%l1 ! %f4 should be e21618ab d8857d8b
41146 bne %xcc,p49_freg_fail
41147 std %f6,[%g1]
41148 ldx [%g1],%l1
41149 ldx [%g3+0x18],%l0
41150 cmp %l0,%l1 ! %f6 should be 924492fd 2a22088c
41151 bne %xcc,p49_freg_fail
41152 std %f8,[%g1]
41153 ldx [%g1],%l1
41154 ldx [%g3+0x20],%l0
41155 cmp %l0,%l1 ! %f8 should be daf33d9d 7fffffff
41156 bne %xcc,p49_freg_fail
41157 std %f10,[%g1]
41158 ldx [%g1],%l1
41159 ldx [%g3+0x28],%l0
41160 cmp %l0,%l1 ! %f10 should be e21618ab d8857d8b
41161 bne %xcc,p49_freg_fail
41162 std %f12,[%g1]
41163 ldx [%g1],%l1
41164 ldx [%g3+0x30],%l0
41165 cmp %l0,%l1 ! %f12 should be 924492fd aa824a9c
41166 bne %xcc,p49_freg_fail
41167 std %f16,[%g1]
41168 ldx [%g1],%l1
41169 ldx [%g3+0x40],%l0
41170 cmp %l0,%l1 ! %f16 should be 05f594a7 c732860d
41171 bne %xcc,p49_freg_fail
41172 std %f24,[%g1]
41173 ldx [%g1],%l1
41174 ldx [%g3+0x60],%l0
41175 cmp %l0,%l1 ! %f24 should be 3ff00000 00000000
41176 bne %xcc,p49_freg_fail
41177 std %f28,[%g1]
41178 ldx [%g1],%l1
41179 ldx [%g3+0x70],%l0
41180 cmp %l0,%l1 ! %f28 should be d73de05e e329f3b4
41181 bne %xcc,p49_freg_fail
41182 std %f30,[%g1]
41183 ldx [%g1],%l1
41184 ldx [%g3+0x78],%l0
41185 cmp %l0,%l1 ! %f30 should be daf33d9d 7fffffff
41186 bne %xcc,p49_freg_fail
41187 nop
41188
41189! Check Local Memory
41190
41191 set p49_local0_expect,%g1
41192p49_check_local0:
41193 ldx [%g1+0x018],%g2 ! Expected data = 6a0c8b12415a8333
41194 ldx [%i0+0x018],%g3 ! Observed data at 0000000072000018
41195 cmp %g2,%g3
41196 bne,a,pn %xcc,p49_local_failed
41197 add %i0,0x018,%g4
41198
41199 set p49_local1_expect,%g1
41200p49_check_local1:
41201 ldx [%g1+0x010],%g2 ! Expected data = f97f82e1d621bfd8
41202 ldx [%i1+0x010],%g3 ! Observed data at 0000000072800010
41203 cmp %g2,%g3
41204 bne,a,pn %xcc,p49_local_failed
41205 add %i1,0x010,%g4
41206 ldx [%g1+0x0b0],%g2 ! Expected data = fdae224a70e921a4
41207 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000728000b0
41208 cmp %g2,%g3
41209 bne,a,pn %xcc,p49_local_failed
41210 add %i1,0x0b0,%g4
41211
41212 set p49_local2_expect,%g1
41213p49_check_local2:
41214 ldx [%g1+0x000],%g2 ! Expected data = be3707e740205e1e
41215 ldx [%i2+0x000],%g3 ! Observed data at 0000000073000000
41216 cmp %g2,%g3
41217 bne,a,pn %xcc,p49_local_failed
41218 add %i2,0x000,%g4
41219 ldx [%g1+0x028],%g2 ! Expected data = 0cd1df596e475dbb
41220 ldx [%i2+0x028],%g3 ! Observed data at 0000000073000028
41221 cmp %g2,%g3
41222 bne,a,pn %xcc,p49_local_failed
41223 add %i2,0x028,%g4
41224 ldx [%g1+0x110],%g2 ! Expected data = 802aadf8af5da30f
41225 ldx [%i2+0x110],%g3 ! Observed data at 0000000073000110
41226 cmp %g2,%g3
41227 bne,a,pn %xcc,p49_local_failed
41228 add %i2,0x110,%g4
41229
41230 set p49_local3_expect,%g1
41231p49_check_local3:
41232 ldx [%g1+0x000],%g2 ! Expected data = 93e340624086a356
41233 ldx [%i3+0x000],%g3 ! Observed data at 0000000073800000
41234 cmp %g2,%g3
41235 bne,a,pn %xcc,p49_local_failed
41236 add %i3,0x000,%g4
41237
41238! Check Shared Memory
41239
41240
41241 set share0_expect,%g4
41242 set p49_share_mask,%g5
41243p49_memcheck_share0:
41244 ldx [%g4+0x130],%g2 ! Expected value = 2836b0544375e9e7
41245 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
41246 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
41247 and %g2,%g7,%g2 ! %g2 = 0036000000000000
41248 and %g3,%g7,%g3 ! should be 0036000000000000
41249 cmp %g2,%g3
41250 bne,pn %xcc,p49_failed
41251 add %g6,0x130,%g1
41252 ldx [%g4+0x1f0],%g2 ! Expected value = 8ba37b4ecf351854
41253 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
41254 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
41255 and %g2,%g7,%g2 ! %g2 = 00a3000000000000
41256 and %g3,%g7,%g3 ! should be 00a3000000000000
41257 cmp %g2,%g3
41258 bne,pn %xcc,p49_failed
41259 add %g6,0x1f0,%g1
41260
41261 set share1_expect,%g4
41262p49_memcheck_share1:
41263 ldx [%g4+0x030],%g2 ! Expected value = ff5fbefdc1632f6a
41264 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
41265 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
41266 and %g2,%g7,%g2 ! %g2 = 005f000000000000
41267 and %g3,%g7,%g3 ! should be 005f000000000000
41268 cmp %g2,%g3
41269 bne,pn %xcc,p49_failed
41270 add %g6,0x030,%g1
41271 ldx [%g4+0x070],%g2 ! Expected value = 2fffccf965b8e474
41272 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
41273 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
41274 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
41275 and %g3,%g7,%g3 ! should be 00ff000000000000
41276 cmp %g2,%g3
41277 bne,pn %xcc,p49_failed
41278 add %g6,0x070,%g1
41279
41280 set share2_expect,%g4
41281p49_memcheck_share2:
41282 ldx [%g4+0x1f0],%g2 ! Expected value = 84ffc15085990fea
41283 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
41284 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
41285 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
41286 and %g3,%g7,%g3 ! should be 00ff000000000000
41287 cmp %g2,%g3
41288 bne,pn %xcc,p49_failed
41289 add %g6,0x1f0,%g1
41290
41291 set share3_expect,%g4
41292p49_memcheck_share3:
41293 ldx [%g4+0x0f0],%g2 ! Expected value = 77ff5310fcef6790
41294 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
41295 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
41296 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
41297 and %g3,%g7,%g3 ! should be 00ff000000000000
41298 cmp %g2,%g3
41299 bne,pn %xcc,p49_failed
41300 add %g6,0x0f0,%g1
41301 ldx [%g4+0x130],%g2 ! Expected value = 05ffc6b0f999b02a
41302 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
41303 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
41304 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
41305 and %g3,%g7,%g3 ! should be 00ff000000000000
41306 cmp %g2,%g3
41307 bne,pn %xcc,p49_failed
41308 add %g6,0x130,%g1
41309
41310! The test for processor 49 has passed
41311
41312p49_passed:
41313 ta GOOD_TRAP
41314 nop
41315
41316p49_reg_l0_fail:
41317 or %g0,0xbd0,%g1
41318 ba,a p49_failed
41319p49_reg_l1_fail:
41320 or %g0,0xbd1,%g1
41321 ba,a p49_failed
41322p49_reg_l2_fail:
41323 or %g0,0xbd2,%g1
41324 ba,a p49_failed
41325p49_reg_l3_fail:
41326 or %g0,0xbd3,%g1
41327 ba,a p49_failed
41328p49_reg_l4_fail:
41329 or %g0,0xbd4,%g1
41330 ba,a p49_failed
41331p49_reg_l5_fail:
41332 or %g0,0xbd5,%g1
41333 ba,a p49_failed
41334p49_reg_l6_fail:
41335 or %g0,0xbd6,%g1
41336 ba,a p49_failed
41337p49_reg_l7_fail:
41338 or %g0,0xbd7,%g1
41339 ba,a p49_failed
41340p49_freg_fail:
41341 set p49_temp,%g6
41342 ta BAD_TRAP
41343
41344
41345! The test for processor 49 failed
41346
41347p49_failed:
41348 set done_flags,%g1
41349 mov 3,%g5
41350 st %g5,[%g1+0x0c4] ! Set processor 49 done flag
41351
41352 set p49_temp,%g6
41353 stx %g1,[%g6]
41354 stx %g2,[%g6+8]
41355 stx %g3,[%g6+16]
41356 stx %fsr,[%g6+24]
41357 ta BAD_TRAP
41358
41359
41360! The local area data for processor 49 failed
41361
41362p49_local_failed:
41363 set done_flags,%g5
41364 mov 3,%g6
41365 st %g6,[%g5+0x0c4] ! Set processor 49 done flag
41366
41367 set p49_temp,%g6
41368 add %g1,%g4,%g1
41369 stx %g4,[%g6]
41370 stx %g2,[%g6+8]
41371 stx %g3,[%g6+16]
41372 st %fsr,[%g6+24]
41373 ta BAD_TRAP
41374
41375p49_selfmod_failed:
41376 ba p49_failed
41377 mov 0xabc,%g1
41378
41379
41380p49_common_error:
41381 or %g0,0xf11,%g1
41382 ba p49_failed
41383 mov %o4,%g3
41384
41385p49_common_signature_error:
41386 set p49_temp,%g1
41387 ba p49_failed
41388 st %g2,[%g1] ! Common Lock Number
41389
41390p49_common_timeout:
41391 set p49_temp,%g1
41392 ba p49_failed
41393 st %g2,[%g1] ! Common Lock Number
41394p49_branch_failed:
41395 mov 0xbbb,%g1
41396 rd %ccr,%g2
41397 ba p49_failed
41398 mov 0x0,%g3
41399
41400p49_trap1e:
41401 stwa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000008]
41402 sll %l7,0x01a,%l3
41403 fmovsl %icc,%f1,%f2
41404 fadds %f13,%f8 ,%f2
41405 done
41406
41407p49_trap1o:
41408 stwa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000008]
41409 sll %l7,0x01a,%l3
41410 fmovsl %icc,%f1,%f2
41411 fadds %f13,%f8 ,%f2
41412 done
41413
41414
41415p49_trap2e:
41416 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072000000]
41417 done
41418
41419p49_trap2o:
41420 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072000000]
41421 done
41422
41423
41424p49_trap3e:
41425 stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800018]
41426 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073000010]
41427 stba %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018]
41428 done
41429
41430p49_trap3o:
41431 stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800018]
41432 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073000010]
41433 stba %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018]
41434 done
41435
41436p49_init_memory_pointers:
41437 set p49_init_registers,%g1
41438 mov %g0,%g2
41439 mov %g0,%g3
41440 mov %g0,%g4
41441 mov %g0,%g5
41442 mov %g0,%g6
41443 mov %g0,%g7
41444
41445! Initialize memory pointers for window 0
41446 set p49_local0_start,%i0
41447 set p49_local1_start,%i1
41448 set p49_local2_start,%i2
41449 set p49_local3_start,%i3
41450 set share0_start,%i4
41451 set share1_start,%i5
41452 set share2_start,%i6
41453 clr %i7
41454! Init Local Registers in Window 0
41455 ldx [%g1+0x000],%l0 ! %l0 = 4b498aca651b08cc
41456 ldx [%g1+0x008],%l1 ! %l1 = 3dc4e3f66f4159cb
41457 ldx [%g1+0x010],%l2 ! %l2 = f9f52e5448986ac0
41458 ldx [%g1+0x018],%l3 ! %l3 = 9b025781f243d2a3
41459 ldx [%g1+0x020],%l4 ! %l4 = 83ec64bc340502ee
41460 ldx [%g1+0x028],%l5 ! %l5 = e40c58c005f3ed9d
41461 ldx [%g1+0x030],%l6 ! %l6 = 86474cb809ed6a0c
41462 ldx [%g1+0x038],%l7 ! %l7 = ecf481fae3a68056
41463
41464! Initialize the output register of window 0
41465
41466 set share3_start,%o0
41467 mov 0x08,%o1
41468 mov 0x10,%o2
41469 mov 0x18,%o3
41470 mov 0x20,%o4
41471 mov 0x28,%o5
41472 mov 0x30,%o6
41473
41474 retl
41475 nop
41476
41477! Random code for Thread 50
41478
41479thread_50:
41480 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
41481 set done_flags,%g1
41482 mov 1,%g2
41483 st %g2,[%g1+0xc8] ! Set the start flag
41484 set p50_fsr,%g3
41485 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
41486 wrpr %g0,7,%cleanwin
41487 call p50_init_memory_pointers
41488 wr %g0,0x80,%asi ! Setting default asi to 80
41489
41490! Initialize the floating point registers for processor 50
41491
41492 wr %g0,0x4,%fprs ! Make sure fef is 1
41493 set p50_init_freg,%g1
41494! %f0 = cfcff3e8 ac21c04e fe9420c7 f2e5b92e
41495! %f4 = c09e6a6b 61b50437 ff76deea da4470a4
41496! %f8 = 27341bdd 70cfd356 73de39ee 087dd1de
41497! %f12 = 423c0c24 342b8291 37650de0 93782c81
41498 ldda [%g1]ASI_BLK_P,%f0
41499 add %g1,64,%g1
41500! %f16 = a2245058 d30da94c 647309e0 0a66d910
41501! %f20 = f56dffb7 37f4e832 75cf1478 fd8596df
41502! %f24 = 02f90e55 6e60c5d6 fb309deb 783af639
41503! %f28 = fe117f68 f50514c2 ec363202 dd012fd0
41504 ldda [%g1]ASI_BLK_P,%f16
41505 add %g1,64,%g1
41506! %f32 = dc77e392 c2b27679 3b27ea77 34da505e
41507! %f36 = 2dfa7ff1 209a95f0 831ef007 611daaff
41508! %f40 = 8cbdc345 d58a823f 7da9578b 641f75bf
41509! %f44 = f23b9142 4613ba3b 2faf51c4 3870671e
41510 ldda [%g1]ASI_BLK_P,%f32
41511
41512! Set up the Graphics Status Register
41513
41514 setx 0xe6405d3f0000000f,%g7,%g1 ! %gsr scale = 1, align = 7
41515 wr %g1,%g0,%gsr ! %gsr = e6405d3f0000000f
41516 wr %g0,%y ! Clear %y register
41517 xorcc %g0,%g0,%g3 ! init %g3 and set flags
41518 membar #Sync ! Force the block loads to complete
41519
41520! Start of Random Code for processor 50
41521
41522! User init fragment
41523 ta T_CHANGE_HPRIV
41524 setx sync_thr_counter, %g1, %g7
41525 mov 1, %g3
41526 ldxa [%g0] 0x63, %g6
41527 sllx %g3, %g6, %g3
41528 mov 0x68, %g5
41529 stx %g3, [%g7]
41530 stxa %g3, [%g5] 0x41
41531 ldx [%g7], %g1
41532 brz %g1, 2f
41533 mov 0x58, %g5
41534 ldxa [%g5] 0x41, %g1
415351:
41536 cmp %g3, %g1
41537 bne,a 1b
41538 ldxa [%g5] 0x41, %g1
41539 sub %g5, 8, %g5
41540 best_set_reg(M4_thread_mask, %g1, %g3)
41541#if (!defined SIXGUNS && defined PORTABLE_CORE)
41542 andn %g6, 0x7, %g6
41543 sllx %g3, %g6, %g3
41544#endif
41545 stx %g0, [%g7]
41546 stxa %g3, [%g5] 0x41
41547 xorcc %g0,%g0,%g4
415482:
41549 ta T_CHANGE_NONHPRIV
41550
41551p50_label_1:
41552! %ccr = 44, immd = 0000000000000060, %l2 = 754d0f824dc8663f
41553 movcs %icc,0x060,%l2 ! Register Not Moved
41554! %l4 = 3f17d15dbc5800b8, Mem[00000000900000f2] = de0f0d0a
41555 stb %l4,[%i4+0x0f2] ! Mem[00000000900000f0] = de0fb80a
41556! %l6 = f536d1fe894d25f1, immed = fffffbd3, %l4 = 3f17d15dbc5800b8
41557 tsubcctv %l6,-0x42d,%l4 ! %l0 = 6d84c8b8b54c6c6e, Trapped
41558! %l4 = 3f17d15dbc5800b8, Mem[00000000918000b2] = 561f46c2
41559 stb %l4,[%o0+0x0b2] ! Mem[00000000918000b0] = 561fb8c2
41560! %l5 = 0582eedbd3220302, Mem[00000000910000b2] = fff9f0e6
41561 stb %l5,[%i6+0x0b2] ! Mem[00000000910000b0] = fff902e6
41562! Mem[0000000091800132] = 05ffc6b0, %l0 = 6d84c8b8b54c6c6e
41563 ldub [%o0+0x132],%l0 ! %l0 = 00000000000000c6
41564! %fcc0 = 0, %f24 = 02f90e55 6e60c5d6, %f12 = 423c0c24 342b8291
41565 fmovde %fcc0,%f24,%f12 ! Moved, %f12 = 02f90e55 6e60c5d6
41566! Mem[0000000090800072] = 2fffccf9, %l0 = 00000000000000c6
41567 ldsb [%i5+0x072],%l0 ! %l0 = ffffffffffffffcc
41568! %ccr = 44, %d16 = a2245058 d30da94c, %d26 = fb309deb 783af639
41569 fmovdn %icc,%f16,%f26 ! Not Moved %f26 = fb309deb 783af639
41570! %l2 = 754d0f824dc8663f, Mem[0000000091800172] = 7a9faff2
41571 stb %l2,[%o0+0x172] ! Mem[0000000091800170] = 7a9f3ff2
41572
41573p50_label_2:
41574! %ccr = 44, %l3 = a83e21801a97b32b, %l3 = a83e21801a97b32b
41575 movle %icc,%l3,%l3 ! Moved, %l3 = a83e21801a97b32b
41576! %fcc2 = 0, %f31 = dd012fd0, %f23 = fd8596df
41577 fmovsge %fcc2,%f31,%f23 ! Moved, %f23 = dd012fd0
41578 set p50_b1 ,%o7
41579 fbue,a,pt %fcc2,p50_near_0_he ! Branch Taken, %fcc2 = 0
41580! %l2 = 4dc8663f, %l3 = 1a97b32b, Mem[0000000074000008] = 468df28f 7b6cc841
41581 stda %l2,[%i0+%o1]0x89 ! Mem[0000000074000008] = 4dc8663f 1a97b32b
41582! Registers modified during the branch to p50_near_0
41583! %l4 = 00000001f8be8aed
41584! %f30 = ec363202 dd012fd0
41585! %fcc2 = 00
41586! %ccr = 44, %f8 = 27341bdd, %f28 = fe117f68
41587 fmovsvs %xcc,%f8 ,%f28 ! Bypassed
41588! %fcc3 = 0, %f12 = 02f90e55 6e60c5d6, %f20 = f56dffb7 37f4e832
41589 fmovdl %fcc3,%f12,%f20 ! Bypassed
41590p50_b1:
41591! %l1 = bd7df21ed016b296, %f22 = 75cf1478 dd012fd0, %f14 = 37650de0 93782c81
41592 fmovrdgz %l1,%f22,%f14 ! Not Moved
41593 set p50_b2 ,%o7
41594 fbug,a,pn %fcc2,p50_near_0_he ! Branch Not Taken, %fcc2 = 0
41595! %ccr = 44, %l2 = 754d0f824dc8663f, %l0 = ffffffffffffffcc
41596 movge %icc,%l2,%l0 ! Annulled
41597! %f18 = 647309e0 0a66d910, Mem[0000000075000028] = 303502ab 9b667b17
41598 stda %f18,[%i2+%o5]0x88 ! Mem[0000000075000028] = 647309e0 0a66d910
41599
41600p50_label_3:
41601! %f14 = 37650de0, %f18 = 647309e0, %f12 = 02f90e55 6e60c5d6
41602 fsmuld %f14,%f18,%f12 ! %f12 = 438b2ea0 31208000
41603! %f8 = 27341bdd 70cfd356, Mem[00000000750000b0] = f0fdd60b 9e9ce9a7, %asi = 80
41604 stda %f8 ,[%i2+0x0b0]%asi ! Mem[00000000750000b0] = 27341bdd 70cfd356
41605! %l4 = 00000001f8be8aed, Mem[0000000075800020] = d2655bd5
41606 stba %l4,[%i3+%o4]0x81 ! Mem[0000000075800020] = ed655bd5
41607p50_b2:
41608! %l1 = bd7df21ed016b296, Mem[00000000910001b2] = 17b6a574
41609 stb %l1,[%i6+0x1b2] ! Mem[00000000910001b0] = 17b69674
41610! %l7 = 7b1aeb35cbd16305, Mem[0000000091000172] = 4dfd0548
41611 stb %l7,[%i6+0x172] ! Mem[0000000091000170] = 4dfd0548
41612! Mem[00000000908001f2] = ddf66919, %l2 = 754d0f824dc8663f
41613 ldsb [%i5+0x1f2],%l2 ! %l2 = 0000000000000069
41614! Mem[0000000074800028] = 3a6fcbe9, %l7 = 7b1aeb35cbd16305
41615 lduha [%i1+%o5]0x89,%l7 ! %l7 = 000000000000cbe9
41616! %fcc3 = 0, %f22 = 75cf1478 dd012fd0, %f30 = ec363202 dd012fd0
41617 fmovdue %fcc3,%f22,%f30 ! Moved, %f30 = 75cf1478 dd012fd0
41618! %fcc1 = 0, %f15 = 93782c81, %f13 = 31208000
41619 fmovsne %fcc1,%f15,%f13 ! Not Moved
41620! Mem[0000000091800132] = 05ffc6b0, %l7 = 000000000000cbe9
41621 ldsb [%o0+0x132],%l7 ! %l7 = ffffffffffffffc6
41622
41623p50_label_4:
41624! %l2 = 0000000000000069, Mem[0000000090800172] = 80403b70
41625 stb %l2,[%i5+0x172] ! Mem[0000000090800170] = 80406970
41626! Mem[00000000918001f2] = 26adcd3e, %l6 = f536d1fe894d25f1
41627 ldsb [%o0+0x1f2],%l6 ! %l6 = ffffffffffffffcd
41628! %f0 = cfcff3e8 ac21c04e, %f4 = c09e6a6b
41629 fdtos %f0 ,%f4 ! %f4 = ff800000
41630 set p50_b3 ,%o7
41631 bg p50_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5
41632! Mem[0000000090800072] = 2fffccf9, %l5 = 0582eedbd3220302
41633 ldub [%i5+0x072],%l5 ! %l5 = 00000000000000cc
41634! Mem[0000000074000188] = 0bd84dc9, %l1 = d016b296, %l6 = ffffffcd
41635 add %i0,0x188,%g1
41636 casa [%g1]0x80,%l1,%l6 ! %l6 = 000000000bd84dc9
41637! %f2 = fe9420c7 f2e5b92e, %f16 = a2245058 d30da94c
41638 fmovd %f2 ,%f16 ! %f16 = fe9420c7 f2e5b92e
41639! Mem[0000000074000008] = 4dc8663f, %l4 = 00000001f8be8aed
41640 lduba [%i0+%o1]0x89,%l4 ! %l4 = 000000000000003f
41641! %f28 = fe117f68 f50514c2, %f26 = fb309deb 783af639
41642 fmovd %f28,%f26 ! %f26 = fe117f68 f50514c2
41643p50_b3:
41644! Mem[0000000075800020] = d55b65ed, %l3 = a83e21801a97b32b
41645 lduba [%i3+%o4]0x88,%l3 ! %l3 = 00000000000000ed
41646
41647p50_label_5:
41648! Mem[0000000091800172] = 7a9f3ff2, %l1 = bd7df21ed016b296
41649 ldsb [%o0+0x172],%l1 ! %l1 = 000000000000003f
41650! retry : should take illegal inst trap, %l0 = ffffffffffffffcc
41651 retry ! Illegal inst trap : %l0 = ffffffffffffffdc
41652 set p50_b4 ,%o7
41653 fbuge p50_far_0_he ! Branch Taken, %fcc0 = 2
41654! %l6 = 000000000bd84dc9, Mem[0000000074800000] = 453b680273835377
41655 stxa %l6,[%i1+%g0]0x80 ! Mem[0000000074800000] = 000000000bd84dc9
41656! Registers modified during the branch to p50_far_0
41657! %l4 = fffffffffffff4cd
41658! %l7 = 00000000d6a2aad8
41659! %f16 = 02f90e55 6e60c5d6
41660! %ccr = 9b
41661! %l0 = ffffffffffffffdc, %l1 = 000000000000003f, %l0 = ffffffffffffffdc
41662 udivx %l0,%l1,%l0 ! Bypassed
41663! %l0 = ffffffffffffffdc, immed = ffffffbb, %ccr = 9b
41664 movrgez %l0,-0x045,%l2 ! Bypassed
41665! %f7 = da4470a4, %f15 = 93782c81
41666 fitos %f7 ,%f15 ! Bypassed
41667p50_b4:
41668 set p50_b5 ,%o7
41669 bleu,pt %icc,p50_near_0_le ! Branch Taken, %ccr = 9b, skip = 2
41670! Mem[00000000900000b2] = f3f6cc54, %l4 = fffffffffffff4cd
41671 ldub [%i4+0x0b2],%l4 ! %l4 = 00000000000000cc
41672! Registers modified during the branch to p50_near_0
41673! %l1 = ffffffff228518ee
41674! %l2 = ac5d02614a1595d2
41675! %l4 = d62e8130a50ad2c4
41676! %l5 = d62e8130a50ac30d
41677! %f4 = ff800000 61b50437
41678! %f10 = fe9420c7 f2e5b92e
41679! %l1 = ffffffff228518ee, Mem[00000000910000f2] = 70226255
41680 stb %l1,[%i6+0x0f2] ! Bypassed
41681p50_b5:
41682
41683p50_label_6:
41684! Mem[00000000918001b2] = ba273bee, %l6 = 000000000bd84dc9
41685 ldsb [%o0+0x1b2],%l6 ! %l6 = 000000000000003b
41686 set p50_b6 ,%o7
41687 bn,a,pt %icc,p50_near_0_he ! Branch Not Taken, %ccr = 9b, skip = 5
41688! %f13 = 31208000, %f4 = ff800000
41689 fmovs %f13,%f4 ! Annulled
41690! Mem[0000000075000028] = 0a66d910, %l5 = d62e8130a50ac30d
41691 swapa [%i2+%o5]0x88,%l5 ! %l5 = 000000000a66d910
41692! Mem[0000000090800072] = 2fffccf9, %l0 = ffffffffffffffdc
41693 ldstub [%i5+0x072],%l0 ! %l0 = 00000000000000cc
41694! %ccr = 9b, %d0 = cfcff3e8 ac21c04e, %d0 = cfcff3e8 ac21c04e
41695 fmovdl %xcc,%f0 ,%f0 ! Moved %f0 = cfcff3e8 ac21c04e
41696! %l0 = 00000000000000cc, immed = 00000136, %ccr = 9b
41697 movrgez %l0,0x136,%l1 ! Moved, %l1 = 0000000000000136
41698p50_b6:
41699! Mem[0000000090800172] = 80406970, %l6 = 000000000000003b
41700 ldsb [%i5+0x172],%l6 ! %l6 = 0000000000000069
41701! Mem[0000000074800020] = 430f8780, %l0 = 00000000000000cc
41702 lduha [%i1+%o4]0x89,%l0 ! %l0 = 0000000000008780
41703! %l5 = 000000000a66d910, imm = 0000000000000a7e, %l4 = d62e8130a50ad2c4
41704 orcc %l5,0xa7e,%l4 ! %l4 = 000000000a66db7e, %ccr = 00
41705
41706p50_label_7:
41707! %f0 = cfcff3e8 ac21c04e fe9420c7 f2e5b92e
41708! %f4 = ff800000 61b50437 ff76deea da4470a4
41709! %f8 = 27341bdd 70cfd356 fe9420c7 f2e5b92e
41710! %f12 = 438b2ea0 31208000 37650de0 93782c81
41711 stda %f0 ,[%i3]ASI_BLK_AIUP ! Block Store to 0000000075800000
41712! %ccr = 00, %l2 = ac5d02614a1595d2, %l3 = 00000000000000ed
41713 movl %xcc,%l2,%l3 ! Register Not Moved
41714 membar #Sync ! Added by membar checker (2654)
41715! Jump to jmpl_2, %cwp = 0
41716 set p50_jmpl_2_he,%g1
41717 jmpl %g1,%g6
41718! Mem[0000000090000072] = fffbd60e, %l3 = 00000000000000ed
41719 ldub [%i4+0x072],%l3 ! %l3 = 00000000000000d6
41720! Registers modified during the branch to p50_jmpl_2
41721! %l3 = 0000000000009a07
41722! %l4 = 00000000000000ca
41723! %l6 = ac5d02614a159444
41724! %f20 = 647309e0 0a66d910
41725! %l3 = 0000000000009a07, Mem[0000000090000072] = fffbd60e
41726 stb %l3,[%i4+0x072] ! Mem[0000000090000070] = fffb070e
41727! %f13 = 31208000, %f4 = ff800000
41728 fcmps %fcc3,%f13,%f4 ! %fcc3 = 2
41729! %l3 = 0000000000009a07, Mem[0000000090000032] = 6666b1a9
41730 stb %l3,[%i4+0x032] ! Mem[0000000090000030] = 666607a9
41731! %fcc1 = 0, %l1 = 0000000000000136, %l6 = ac5d02614a159444
41732 movle %fcc1,%l1,%l6 ! Moved, %l6 = 0000000000000136
41733! %ccr = 00, %d4 = ff800000 61b50437, %d20 = 647309e0 0a66d910
41734 fmovdvs %icc,%f4 ,%f20 ! Not Moved %f20 = 647309e0 0a66d910
41735 set p50_b7 ,%o7
41736 bg,a,pt %xcc,p50_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
41737
41738p50_label_8:
41739! %l1 = 0000000000000136, imm = 00000000000004c0, %l1 = 0000000000000136
41740 xor %l1,0x4c0,%l1 ! %l1 = 00000000000005f6
41741! Registers modified during the branch to p50_near_2
41742! %l2 = fffffffffffff441
41743! %f28 = 75cf1478 dd012fd0
41744! Change Floating point rounding, Bypassed
41745 set p50_temp,%g1
41746 st %fsr,[%g1]
41747 ld [%g1],%g2
41748 sethi %hi(0x80000000),%g3
41749 or %g2,%g3,%g2
41750 st %g2,[%g1]
41751 ld [%g1],%fsr ! %fsr = 2000000920
41752! Mem[00000000748001b3] = 26e46fdf, %l1 = 00000000000005f6
41753 ldstub [%i1+0x1b3],%l1 ! Bypassed
41754p50_b7:
41755! %fcc1 = 0, immd = 00000000000001e2, %l1 = 00000000000005f6
41756 movlg %fcc1,0x1e2,%l1 ! Register Not Moved
41757! %l2 = fffff441, %l3 = 00009a07, Mem[0000000074800000] = 00000000 c94dd80b
41758 stda %l2,[%i1+%g0]0x88 ! Mem[0000000074800000] = fffff441 00009a07
41759 set p50_b8 ,%o7
41760 bpos,a,pt %icc,p50_near_1_le ! Branch Taken, %ccr = 00, skip = 3
41761! Mem[0000000075000028] = 647309e0a50ac30d, %l1 = 00000000000005f6
41762 ldxa [%i2+%o5]0x88,%l1 ! %l1 = 647309e0a50ac30d
41763! Registers modified during the branch to p50_near_1
41764! %f6 = ff800000 da4470a4
41765! Change Floating point rounding, Bypassed
41766 set p50_temp,%g1
41767 st %fsr,[%g1]
41768 ld [%g1],%g2
41769 sethi %hi(0x80000000),%g3
41770 or %g2,%g3,%g2
41771 st %g2,[%g1]
41772 ld [%g1],%fsr ! %fsr = 2000000920
41773! %f16 = 02f90e55 6e60c5d6, %f22 = 75cf1478 dd012fd0
41774 fdtox %f16,%f22 ! Bypassed
41775p50_b8:
41776! %fcc1 = 0, %f4 = ff800000, %f18 = 647309e0
41777 fmovsl %fcc1,%f4 ,%f18 ! Not Moved
41778
41779p50_label_9:
41780! Mem[0000000075000008] = f277a8c2ae9af4c1, %l1 = 647309e0a50ac30d
41781 ldxa [%i2+%o1]0x88,%l1 ! %l1 = f277a8c2ae9af4c1
41782! %ccr = 00, immd = 00000000000000f7, %l0 = 0000000000008780
41783 movge %xcc,0x0f7,%l0 ! Moved, %l0 = 00000000000000f7
41784! Mem[0000000091800032] = e25e70d1, %l2 = fffffffffffff441
41785 ldub [%o0+0x032],%l2 ! %l2 = 0000000000000070
41786! %l2 = 0000000000000070, Mem[0000000090800132] = 3c36032d
41787 stb %l2,[%i5+0x132] ! Mem[0000000090800130] = 3c36702d
41788! %l4 = 00000000000000ca, Mem[0000000074800010] = 43a30432
41789 stba %l4,[%i1+%o2]0x89 ! Mem[0000000074800010] = 43a304ca
41790! Mem[0000000074800148] = 2e2ee15f, %l7 = 00000000d6a2aad8
41791 ldsw [%i1+0x148],%l7 ! %l7 = 000000002e2ee15f
41792! %ccr = 00, %l5 = 000000000a66d910, %l4 = 00000000000000ca
41793 move %xcc,%l5,%l4 ! Register Not Moved
41794 set p50_b9 ,%o7
41795 bneg,a,pt %icc,p50_near_2_le ! Branch Not Taken, %ccr = 00, skip = 2
41796! %f28 = 75cf1478, %f18 = 647309e0 0a66d910
41797 fstod %f28,%f18 ! Annulled
41798! Mem[0000000090000172] = a66204bb, %l1 = f277a8c2ae9af4c1
41799 ldub [%i4+0x172],%l1 ! %l1 = 0000000000000004
41800p50_b9:
41801
41802p50_label_10:
41803! Mem[0000000091000072] = d143850b, %l1 = 0000000000000004
41804 ldsb [%i6+0x072],%l1 ! %l1 = ffffffffffffff85
41805! %ccr = 00, immd = 000000000000017b, %l4 = 00000000000000ca
41806 movn %xcc,0x17b,%l4 ! Register Not Moved
41807! Mem[0000000074000018] = 0977367e, %l0 = 00000000000000f7
41808 swapa [%i0+%o3]0x80,%l0 ! %l0 = 000000000977367e
41809! Change Trap Enable Mask to = 03
41810 set p50_temp,%g1
41811 st %fsr,[%g1]
41812 ld [%g1],%g2
41813 sethi %hi(0x0f800000),%g3
41814 andn %g2,%g3,%g2
41815 sethi %hi(0x01800000),%g3
41816 or %g2,%g3,%g2
41817 st %g2,[%g1]
41818 ld [%g1],%fsr ! %fsr = 2001800920
41819! %l3 = 0000000000009a07, Mem[00000000908000b2] = ac7b5e20
41820 stb %l3,[%i5+0x0b2] ! Mem[00000000908000b0] = ac7b0720
41821! %ccr = 00, %l2 = 0000000000000070, %l2 = 0000000000000070
41822 movne %icc,%l2,%l2 ! Moved, %l2 = 0000000000000070
41823! %fcc2 = 0, %f10 = fe9420c7 f2e5b92e, %f26 = fe117f68 f50514c2
41824 fmovdu %fcc2,%f10,%f26 ! Not Moved
41825! %ccr = 00, %f20 = 647309e0, %f22 = 75cf1478
41826 fmovsgu %icc,%f20,%f22 ! Moved %f22 = 647309e0
41827! %fcc1 = 0, %f4 = ff800000 61b50437, %f10 = fe9420c7 f2e5b92e
41828 fmovdle %fcc1,%f4 ,%f10 ! Moved, %f10 = ff800000 61b50437
41829! %ccr = 00, %f14 = 37650de0, %f22 = 647309e0
41830 fmovsle %xcc,%f14,%f22 ! Not Moved %f22 = 647309e0
41831
41832! End of Random Code for Thread 50
41833
41834p50_set_done_flag:
41835 mov 2,%g2
41836 set done_flags,%g1
41837 st %g2,[%g1+0x0c8] ! Set processor 50 done flag
41838
41839! Check Registers
41840
41841p50_check_registers:
41842 set p50_expected_registers,%g1
41843 ldx [%g1+0x000],%g2
41844 cmp %l0,%g2 ! %l0 should be 000000000977367e
41845 bne %xcc,p50_reg_l0_fail
41846 mov %l0,%g3
41847 ldx [%g1+0x008],%g2
41848 cmp %l1,%g2 ! %l1 should be ffffffffffffff85
41849 bne %xcc,p50_reg_l1_fail
41850 mov %l1,%g3
41851 ldx [%g1+0x010],%g2
41852 cmp %l2,%g2 ! %l2 should be 0000000000000070
41853 bne %xcc,p50_reg_l2_fail
41854 mov %l2,%g3
41855 ldx [%g1+0x018],%g2
41856 cmp %l3,%g2 ! %l3 should be 0000000000009a07
41857 bne %xcc,p50_reg_l3_fail
41858 mov %l3,%g3
41859 ldx [%g1+0x020],%g2
41860 cmp %l4,%g2 ! %l4 should be 00000000000000ca
41861 bne %xcc,p50_reg_l4_fail
41862 mov %l4,%g3
41863 ldx [%g1+0x028],%g2
41864 cmp %l5,%g2 ! %l5 should be 000000000a66d910
41865 bne %xcc,p50_reg_l5_fail
41866 mov %l5,%g3
41867 ldx [%g1+0x030],%g2
41868 cmp %l6,%g2 ! %l6 should be 0000000000000136
41869 bne %xcc,p50_reg_l6_fail
41870 mov %l6,%g3
41871 ldx [%g1+0x038],%g2
41872 cmp %l7,%g2 ! %l7 should be 000000002e2ee15f
41873 bne %xcc,p50_reg_l7_fail
41874 mov %l7,%g3
41875
41876! Check Floating Point Registers
41877
41878p50_check_fp_registers:
41879 set p50_expected_fp_regs,%g3
41880 std %f0,[%g1]
41881 ldx [%g1],%l1
41882 ldx [%g3+0x00],%l0
41883 cmp %l0,%l1 ! %f0 should be cfcff3e8 ac21c04e
41884 bne %xcc,p50_freg_fail
41885 std %f4,[%g1]
41886 ldx [%g1],%l1
41887 ldx [%g3+0x10],%l0
41888 cmp %l0,%l1 ! %f4 should be ff800000 61b50437
41889 bne %xcc,p50_freg_fail
41890 std %f6,[%g1]
41891 ldx [%g1],%l1
41892 ldx [%g3+0x18],%l0
41893 cmp %l0,%l1 ! %f6 should be ff800000 da4470a4
41894 bne %xcc,p50_freg_fail
41895 std %f10,[%g1]
41896 ldx [%g1],%l1
41897 ldx [%g3+0x28],%l0
41898 cmp %l0,%l1 ! %f10 should be ff800000 61b50437
41899 bne %xcc,p50_freg_fail
41900 std %f12,[%g1]
41901 ldx [%g1],%l1
41902 ldx [%g3+0x30],%l0
41903 cmp %l0,%l1 ! %f12 should be 438b2ea0 31208000
41904 bne %xcc,p50_freg_fail
41905 std %f16,[%g1]
41906 ldx [%g1],%l1
41907 ldx [%g3+0x40],%l0
41908 cmp %l0,%l1 ! %f16 should be 02f90e55 6e60c5d6
41909 bne %xcc,p50_freg_fail
41910 std %f20,[%g1]
41911 ldx [%g1],%l1
41912 ldx [%g3+0x50],%l0
41913 cmp %l0,%l1 ! %f20 should be 647309e0 0a66d910
41914 bne %xcc,p50_freg_fail
41915 std %f22,[%g1]
41916 ldx [%g1],%l1
41917 ldx [%g3+0x58],%l0
41918 cmp %l0,%l1 ! %f22 should be 647309e0 dd012fd0
41919 bne %xcc,p50_freg_fail
41920 std %f26,[%g1]
41921 ldx [%g1],%l1
41922 ldx [%g3+0x68],%l0
41923 cmp %l0,%l1 ! %f26 should be fe117f68 f50514c2
41924 bne %xcc,p50_freg_fail
41925 std %f28,[%g1]
41926 ldx [%g1],%l1
41927 ldx [%g3+0x70],%l0
41928 cmp %l0,%l1 ! %f28 should be 75cf1478 dd012fd0
41929 bne %xcc,p50_freg_fail
41930 std %f30,[%g1]
41931 ldx [%g1],%l1
41932 ldx [%g3+0x78],%l0
41933 cmp %l0,%l1 ! %f30 should be 75cf1478 dd012fd0
41934 bne %xcc,p50_freg_fail
41935 nop
41936
41937! Check Local Memory
41938
41939 set p50_local0_expect,%g1
41940p50_check_local0:
41941 ldx [%g1+0x008],%g2 ! Expected data = 3f66c84d2bb3971a
41942 ldx [%i0+0x008],%g3 ! Observed data at 0000000074000008
41943 cmp %g2,%g3
41944 bne,a,pn %xcc,p50_local_failed
41945 add %i0,0x008,%g4
41946 ldx [%g1+0x018],%g2 ! Expected data = 000000f7a1e2f32e
41947 ldx [%i0+0x018],%g3 ! Observed data at 0000000074000018
41948 cmp %g2,%g3
41949 bne,a,pn %xcc,p50_local_failed
41950 add %i0,0x018,%g4
41951
41952 set p50_local1_expect,%g1
41953p50_check_local1:
41954 ldx [%g1+0x000],%g2 ! Expected data = 41f4ffff079a0000
41955 ldx [%i1+0x000],%g3 ! Observed data at 0000000074800000
41956 cmp %g2,%g3
41957 bne,a,pn %xcc,p50_local_failed
41958 add %i1,0x000,%g4
41959 ldx [%g1+0x010],%g2 ! Expected data = ca04a34322bd4aac
41960 ldx [%i1+0x010],%g3 ! Observed data at 0000000074800010
41961 cmp %g2,%g3
41962 bne,a,pn %xcc,p50_local_failed
41963 add %i1,0x010,%g4
41964
41965 set p50_local2_expect,%g1
41966p50_check_local2:
41967 ldx [%g1+0x028],%g2 ! Expected data = 0dc30aa5e0097364
41968 ldx [%i2+0x028],%g3 ! Observed data at 0000000075000028
41969 cmp %g2,%g3
41970 bne,a,pn %xcc,p50_local_failed
41971 add %i2,0x028,%g4
41972 ldx [%g1+0x0b0],%g2 ! Expected data = 27341bdd70cfd356
41973 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000750000b0
41974 cmp %g2,%g3
41975 bne,a,pn %xcc,p50_local_failed
41976 add %i2,0x0b0,%g4
41977
41978 set p50_local3_expect,%g1
41979p50_check_local3:
41980 ldx [%g1+0x000],%g2 ! Expected data = cfcff3e8ac21c04e
41981 ldx [%i3+0x000],%g3 ! Observed data at 0000000075800000
41982 cmp %g2,%g3
41983 bne,a,pn %xcc,p50_local_failed
41984 add %i3,0x000,%g4
41985 ldx [%g1+0x008],%g2 ! Expected data = fe9420c7f2e5b92e
41986 ldx [%i3+0x008],%g3 ! Observed data at 0000000075800008
41987 cmp %g2,%g3
41988 bne,a,pn %xcc,p50_local_failed
41989 add %i3,0x008,%g4
41990 ldx [%g1+0x010],%g2 ! Expected data = ff80000061b50437
41991 ldx [%i3+0x010],%g3 ! Observed data at 0000000075800010
41992 cmp %g2,%g3
41993 bne,a,pn %xcc,p50_local_failed
41994 add %i3,0x010,%g4
41995 ldx [%g1+0x018],%g2 ! Expected data = ff76deeada4470a4
41996 ldx [%i3+0x018],%g3 ! Observed data at 0000000075800018
41997 cmp %g2,%g3
41998 bne,a,pn %xcc,p50_local_failed
41999 add %i3,0x018,%g4
42000 ldx [%g1+0x020],%g2 ! Expected data = 27341bdd70cfd356
42001 ldx [%i3+0x020],%g3 ! Observed data at 0000000075800020
42002 cmp %g2,%g3
42003 bne,a,pn %xcc,p50_local_failed
42004 add %i3,0x020,%g4
42005 ldx [%g1+0x028],%g2 ! Expected data = fe9420c7f2e5b92e
42006 ldx [%i3+0x028],%g3 ! Observed data at 0000000075800028
42007 cmp %g2,%g3
42008 bne,a,pn %xcc,p50_local_failed
42009 add %i3,0x028,%g4
42010 ldx [%g1+0x030],%g2 ! Expected data = 438b2ea031208000
42011 ldx [%i3+0x030],%g3 ! Observed data at 0000000075800030
42012 cmp %g2,%g3
42013 bne,a,pn %xcc,p50_local_failed
42014 add %i3,0x030,%g4
42015 ldx [%g1+0x038],%g2 ! Expected data = 37650de093782c81
42016 ldx [%i3+0x038],%g3 ! Observed data at 0000000075800038
42017 cmp %g2,%g3
42018 bne,a,pn %xcc,p50_local_failed
42019 add %i3,0x038,%g4
42020 ldx [%g1+0x070],%g2 ! Expected data = 703821924a1595d2
42021 ldx [%i3+0x070],%g3 ! Observed data at 0000000075800070
42022 cmp %g2,%g3
42023 bne,a,pn %xcc,p50_local_failed
42024 add %i3,0x070,%g4
42025
42026! Check Shared Memory
42027
42028
42029 set share0_expect,%g4
42030 set p50_share_mask,%g5
42031p50_memcheck_share0:
42032 ldx [%g4+0x030],%g2 ! Expected value = 666607a9613e1b65
42033 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
42034 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
42035 and %g2,%g7,%g2 ! %g2 = 0000070000000000
42036 and %g3,%g7,%g3 ! should be 0000070000000000
42037 cmp %g2,%g3
42038 bne,pn %xcc,p50_failed
42039 add %g6,0x030,%g1
42040 ldx [%g4+0x070],%g2 ! Expected value = fffb070ef8570b3f
42041 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
42042 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
42043 and %g2,%g7,%g2 ! %g2 = 0000070000000000
42044 and %g3,%g7,%g3 ! should be 0000070000000000
42045 cmp %g2,%g3
42046 bne,pn %xcc,p50_failed
42047 add %g6,0x070,%g1
42048 ldx [%g4+0x0f0],%g2 ! Expected value = de0fb80ae5002d96
42049 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
42050 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
42051 and %g2,%g7,%g2 ! %g2 = 0000b80000000000
42052 and %g3,%g7,%g3 ! should be 0000b80000000000
42053 cmp %g2,%g3
42054 bne,pn %xcc,p50_failed
42055 add %g6,0x0f0,%g1
42056
42057 set share1_expect,%g4
42058p50_memcheck_share1:
42059 ldx [%g4+0x070],%g2 ! Expected value = 2ffffff965b8e474
42060 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
42061 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
42062 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
42063 and %g3,%g7,%g3 ! should be 0000ff0000000000
42064 cmp %g2,%g3
42065 bne,pn %xcc,p50_failed
42066 add %g6,0x070,%g1
42067 ldx [%g4+0x0b0],%g2 ! Expected value = ac7b0720864303f5
42068 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
42069 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
42070 and %g2,%g7,%g2 ! %g2 = 0000070000000000
42071 and %g3,%g7,%g3 ! should be 0000070000000000
42072 cmp %g2,%g3
42073 bne,pn %xcc,p50_failed
42074 add %g6,0x0b0,%g1
42075 ldx [%g4+0x130],%g2 ! Expected value = 3c36702da2ee1804
42076 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
42077 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
42078 and %g2,%g7,%g2 ! %g2 = 0000700000000000
42079 and %g3,%g7,%g3 ! should be 0000700000000000
42080 cmp %g2,%g3
42081 bne,pn %xcc,p50_failed
42082 add %g6,0x130,%g1
42083 ldx [%g4+0x170],%g2 ! Expected value = 804069702ba8786e
42084 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
42085 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
42086 and %g2,%g7,%g2 ! %g2 = 0000690000000000
42087 and %g3,%g7,%g3 ! should be 0000690000000000
42088 cmp %g2,%g3
42089 bne,pn %xcc,p50_failed
42090 add %g6,0x170,%g1
42091
42092 set share2_expect,%g4
42093p50_memcheck_share2:
42094 ldx [%g4+0x0b0],%g2 ! Expected value = fff902e660a992ea
42095 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
42096 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
42097 and %g2,%g7,%g2 ! %g2 = 0000020000000000
42098 and %g3,%g7,%g3 ! should be 0000020000000000
42099 cmp %g2,%g3
42100 bne,pn %xcc,p50_failed
42101 add %g6,0x0b0,%g1
42102 ldx [%g4+0x170],%g2 ! Expected value = 4dfd0548883babca
42103 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
42104 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
42105 and %g2,%g7,%g2 ! %g2 = 0000050000000000
42106 and %g3,%g7,%g3 ! should be 0000050000000000
42107 cmp %g2,%g3
42108 bne,pn %xcc,p50_failed
42109 add %g6,0x170,%g1
42110 ldx [%g4+0x1b0],%g2 ! Expected value = 17b6967494c62060
42111 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
42112 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
42113 and %g2,%g7,%g2 ! %g2 = 0000960000000000
42114 and %g3,%g7,%g3 ! should be 0000960000000000
42115 cmp %g2,%g3
42116 bne,pn %xcc,p50_failed
42117 add %g6,0x1b0,%g1
42118
42119 set share3_expect,%g4
42120p50_memcheck_share3:
42121 ldx [%g4+0x0b0],%g2 ! Expected value = 561fb8c24cadd06f
42122 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
42123 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
42124 and %g2,%g7,%g2 ! %g2 = 0000b80000000000
42125 and %g3,%g7,%g3 ! should be 0000b80000000000
42126 cmp %g2,%g3
42127 bne,pn %xcc,p50_failed
42128 add %g6,0x0b0,%g1
42129 ldx [%g4+0x170],%g2 ! Expected value = 7a9f3ff20ecbec6d
42130 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
42131 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
42132 and %g2,%g7,%g2 ! %g2 = 00003f0000000000
42133 and %g3,%g7,%g3 ! should be 00003f0000000000
42134 cmp %g2,%g3
42135 bne,pn %xcc,p50_failed
42136 add %g6,0x170,%g1
42137
42138! The test for processor 50 has passed
42139
42140p50_passed:
42141 ta GOOD_TRAP
42142 nop
42143
42144p50_reg_l0_fail:
42145 or %g0,0xbd0,%g1
42146 ba,a p50_failed
42147p50_reg_l1_fail:
42148 or %g0,0xbd1,%g1
42149 ba,a p50_failed
42150p50_reg_l2_fail:
42151 or %g0,0xbd2,%g1
42152 ba,a p50_failed
42153p50_reg_l3_fail:
42154 or %g0,0xbd3,%g1
42155 ba,a p50_failed
42156p50_reg_l4_fail:
42157 or %g0,0xbd4,%g1
42158 ba,a p50_failed
42159p50_reg_l5_fail:
42160 or %g0,0xbd5,%g1
42161 ba,a p50_failed
42162p50_reg_l6_fail:
42163 or %g0,0xbd6,%g1
42164 ba,a p50_failed
42165p50_reg_l7_fail:
42166 or %g0,0xbd7,%g1
42167 ba,a p50_failed
42168p50_freg_fail:
42169 set p50_temp,%g6
42170 ta BAD_TRAP
42171
42172
42173! The test for processor 50 failed
42174
42175p50_failed:
42176 set done_flags,%g1
42177 mov 3,%g5
42178 st %g5,[%g1+0x0c8] ! Set processor 50 done flag
42179
42180 set p50_temp,%g6
42181 stx %g1,[%g6]
42182 stx %g2,[%g6+8]
42183 stx %g3,[%g6+16]
42184 stx %fsr,[%g6+24]
42185 ta BAD_TRAP
42186
42187
42188! The local area data for processor 50 failed
42189
42190p50_local_failed:
42191 set done_flags,%g5
42192 mov 3,%g6
42193 st %g6,[%g5+0x0c8] ! Set processor 50 done flag
42194
42195 set p50_temp,%g6
42196 add %g1,%g4,%g1
42197 stx %g4,[%g6]
42198 stx %g2,[%g6+8]
42199 stx %g3,[%g6+16]
42200 st %fsr,[%g6+24]
42201 ta BAD_TRAP
42202
42203p50_selfmod_failed:
42204 ba p50_failed
42205 mov 0xabc,%g1
42206
42207
42208p50_common_error:
42209 or %g0,0xf12,%g1
42210 ba p50_failed
42211 mov %o4,%g3
42212
42213p50_common_signature_error:
42214 set p50_temp,%g1
42215 ba p50_failed
42216 st %g2,[%g1] ! Common Lock Number
42217
42218p50_common_timeout:
42219 set p50_temp,%g1
42220 ba p50_failed
42221 st %g2,[%g1] ! Common Lock Number
42222p50_branch_failed:
42223 mov 0xbbb,%g1
42224 rd %ccr,%g2
42225 ba p50_failed
42226 mov 0x0,%g3
42227
42228p50_trap1e:
42229 xnor %l7,%l6,%l1
42230 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000075800028]
42231 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800028]
42232 fmovsge %icc,%f11,%f12
42233 orcc %l0,%l5,%l2
42234 fmovde %icc,%f2,%f6
42235 done
42236
42237p50_trap1o:
42238 xnor %l7,%l6,%l1
42239 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000075800028]
42240 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800028]
42241 fmovsge %icc,%f11,%f12
42242 orcc %l0,%l5,%l2
42243 fmovde %icc,%f2,%f6
42244 done
42245
42246
42247p50_trap2e:
42248 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000010]
42249 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000020]
42250 fmovsa %icc,%f11,%f7
42251 done
42252
42253p50_trap2o:
42254 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000010]
42255 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000020]
42256 fmovsa %icc,%f11,%f7
42257 done
42258
42259
42260p50_trap3e:
42261 sub %l2,-0x5cd,%l6
42262 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075800010]
42263 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074000008]
42264 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074000018]
42265 stwa %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000000]
42266 xnor %l6,-0xae8,%l6
42267 done
42268
42269p50_trap3o:
42270 sub %l2,-0x5cd,%l6
42271 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075800010]
42272 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074000008]
42273 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074000018]
42274 stwa %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000000]
42275 xnor %l6,-0xae8,%l6
42276 done
42277
42278p50_init_memory_pointers:
42279 set p50_init_registers,%g1
42280 mov %g0,%g2
42281 mov %g0,%g3
42282 mov %g0,%g4
42283 mov %g0,%g5
42284 mov %g0,%g6
42285 mov %g0,%g7
42286
42287! Initialize memory pointers for window 0
42288 set p50_local0_start,%i0
42289 set p50_local1_start,%i1
42290 set p50_local2_start,%i2
42291 set p50_local3_start,%i3
42292 set share0_start,%i4
42293 set share1_start,%i5
42294 set share2_start,%i6
42295 clr %i7
42296! Init Local Registers in Window 0
42297 ldx [%g1+0x000],%l0 ! %l0 = 6d84c8b8b54c6c4b
42298 ldx [%g1+0x008],%l1 ! %l1 = bd7df21ed016b296
42299 ldx [%g1+0x010],%l2 ! %l2 = 754d0f824dc8663f
42300 ldx [%g1+0x018],%l3 ! %l3 = a83e21801a97b32b
42301 ldx [%g1+0x020],%l4 ! %l4 = 3f17d15dbc5800b8
42302 ldx [%g1+0x028],%l5 ! %l5 = 0582eedbd3220302
42303 ldx [%g1+0x030],%l6 ! %l6 = f536d1fe894d25f1
42304 ldx [%g1+0x038],%l7 ! %l7 = 7b1aeb35cbd16305
42305
42306! Initialize the output register of window 0
42307
42308 set share3_start,%o0
42309 mov 0x08,%o1
42310 mov 0x10,%o2
42311 mov 0x18,%o3
42312 mov 0x20,%o4
42313 mov 0x28,%o5
42314 mov 0x30,%o6
42315
42316 retl
42317 nop
42318
42319! Random code for Thread 51
42320
42321thread_51:
42322 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
42323 set done_flags,%g1
42324 mov 1,%g2
42325 st %g2,[%g1+0xcc] ! Set the start flag
42326 set p51_fsr,%g3
42327 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
42328 wrpr %g0,7,%cleanwin
42329 call p51_init_memory_pointers
42330 wr %g0,0x80,%asi ! Setting default asi to 80
42331
42332! Initialize the floating point registers for processor 51
42333
42334 wr %g0,0x4,%fprs ! Make sure fef is 1
42335 set p51_init_freg,%g1
42336! %f0 = 4c5a0d8d 7f12f9bc 3a1ddc0c fb782321
42337! %f4 = f86ca767 00d5a0c2 4eaf355b 3ab3f026
42338! %f8 = ccd6cf56 ad25128b 67f81e49 d582b55b
42339! %f12 = b4772e67 3b15c1f1 1800bcc8 07887ffb
42340 ldda [%g1]ASI_BLK_P,%f0
42341 add %g1,64,%g1
42342! %f16 = 870b6c93 89736fc4 f52011e1 a2fba563
42343! %f20 = 5bec9b24 a89023fc eb7c70a3 0ad708ac
42344! %f24 = d8dfd1ea 99e275a1 362052d3 34710b7e
42345! %f28 = aded0850 3c1d06b7 ef22e1dd c988ce4e
42346 ldda [%g1]ASI_BLK_P,%f16
42347 add %g1,64,%g1
42348! %f32 = e81cd32b bd403f4f b3030e37 5a103775
42349! %f36 = 6abcdcf9 2538ddfa 85af7894 349501f5
42350! %f40 = b4b236fe d3ce8512 6c36fff4 fbcfbfab
42351! %f44 = 63ed51c0 54f42f3c 16406d16 88aaf46d
42352 ldda [%g1]ASI_BLK_P,%f32
42353
42354! Set up the Graphics Status Register
42355
42356 setx 0x8a1ac2a00000007f,%g7,%g1 ! %gsr scale = 15, align = 7
42357 wr %g1,%g0,%gsr ! %gsr = 8a1ac2a00000007f
42358 wr %g0,%y ! Clear %y register
42359 xorcc %g0,%g0,%g3 ! init %g3 and set flags
42360 membar #Sync ! Force the block loads to complete
42361
42362! Start of Random Code for processor 51
42363
42364! User init fragment
42365 ta T_CHANGE_HPRIV
42366 setx sync_thr_counter, %g1, %g7
42367 mov 1, %g3
42368 ldxa [%g0] 0x63, %g6
42369 sllx %g3, %g6, %g3
42370 mov 0x68, %g5
42371 stx %g3, [%g7]
42372 stxa %g3, [%g5] 0x41
42373 ldx [%g7], %g1
42374 brz %g1, 2f
42375 mov 0x58, %g5
42376 ldxa [%g5] 0x41, %g1
423771:
42378 cmp %g3, %g1
42379 bne,a 1b
42380 ldxa [%g5] 0x41, %g1
42381 sub %g5, 8, %g5
42382 best_set_reg(M4_thread_mask, %g1, %g3)
42383#if (!defined SIXGUNS && defined PORTABLE_CORE)
42384 andn %g6, 0x7, %g6
42385 sllx %g3, %g6, %g3
42386#endif
42387 stx %g0, [%g7]
42388 stxa %g3, [%g5] 0x41
42389 xorcc %g0,%g0,%g4
423902:
42391 ta T_CHANGE_NONHPRIV
42392
42393p51_label_1:
42394! Mem[0000000090800173] = 80406970, %l0 = d0c4a6d85d94ea0c
42395 ldub [%i5+0x173],%l0 ! %l0 = 0000000000000070
42396! %f4 = f86ca767 00d5a0c2, Mem[0000000076800008] = 8c28b86d 0c0695f2
42397 stda %f4 ,[%i1+%o1]0x88 ! Mem[0000000076800008] = f86ca767 00d5a0c2
42398! Mem[0000000091800133] = 05ffc6b0, %l4 = 1ec17f6fc15d6a29
42399 ldub [%o0+0x133],%l4 ! %l4 = 00000000000000b0
42400! Mem[0000000090000173] = a66204bb, %l6 = 5cea3a049a8abdab
42401 ldsb [%i4+0x173],%l6 ! %l6 = ffffffffffffffbb
42402! %fcc1 = 0, %l3 = 54543be5b2728202, %l2 = 0ef7d6def038cf8d
42403 movug %fcc1,%l3,%l2 ! Register Not Moved
42404! %l7 = 082e202c3f1e4cfd, Mem[0000000076000020] = 8e5a4e4e
42405 stba %l7,[%i0+%o4]0x89 ! Mem[0000000076000020] = 8e5a4efd
42406! %l5 = 7cdbd6663a546284, Mem[0000000076000028] = e11e6a53
42407 stha %l5,[%i0+%o5]0x89 ! Mem[0000000076000028] = e11e6284
42408! Mem[0000000091800133] = 05ffc6b0, %l6 = ffffffffffffffbb
42409 ldsb [%o0+0x133],%l6 ! %l6 = ffffffffffffffb0
42410! Mem[0000000090000133] = 2836b054, %l4 = 00000000000000b0
42411 ldsb [%i4+0x133],%l4 ! %l4 = 0000000000000054
42412! %l6 = ffffffb0, %l7 = 3f1e4cfd, Mem[0000000076800000] = 915eb9f9 407ae4f1
42413 stda %l6,[%i1+%g0]0x89 ! Mem[0000000076800000] = ffffffb0 3f1e4cfd
42414
42415p51_label_2:
42416! Mem[0000000090000033] = 666607a9, %l4 = 0000000000000054
42417 ldub [%i4+0x033],%l4 ! %l4 = 00000000000000a9
42418! %fcc1 = 0, %f24 = d8dfd1ea 99e275a1, %f0 = 4c5a0d8d 7f12f9bc
42419 fmovdu %fcc1,%f24,%f0 ! Not Moved
42420! %l5 = 7cdbd6663a546284, Mem[00000000918000f3] = 77ff5310
42421 stb %l5,[%o0+0x0f3] ! Mem[00000000918000f0] = 77ff5384
42422! %l2 = 0ef7d6def038cf8d, Mem[0000000091000173] = 4dfd0548
42423 stb %l2,[%i6+0x173] ! Mem[0000000091000170] = 4dfd058d
42424! %f22 = eb7c70a3, %f30 = ef22e1dd
42425 fitos %f22,%f30 ! %f30 = cda41c7b
42426 set p51_b1 ,%o7
42427 bleu,a,pt %xcc,p51_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
42428! %fcc2 = 0, %f18 = f52011e1, %f16 = 870b6c93
42429 fmovsa %fcc2,%f18,%f16 ! Moved, %f16 = f52011e1
42430! Registers modified during the branch to p51_near_0
42431! %l0 = ffffffffffffdbfd
42432! %l3 = 00000000000024ab
42433! %l6 = 00000000000000e6
42434! Mem[0000000077800010] = 61b99b7a, %l6 = 00000000000000e6
42435 lduwa [%i3+%o2]0x89,%l6 ! Bypassed
42436! %l1 = 19b836ce0ac44fec, Mem[00000000908001b3] = b1f63cb1
42437 stb %l1,[%i5+0x1b3] ! Bypassed
42438! %f16 = f52011e1 89736fc4 f52011e1 a2fba563
42439! %f20 = 5bec9b24 a89023fc eb7c70a3 0ad708ac
42440! %f24 = d8dfd1ea 99e275a1 362052d3 34710b7e
42441! %f28 = aded0850 3c1d06b7 cda41c7b c988ce4e
42442 mov 0x100,%g1
42443 stda %f16,[%i3+%g1]ASI_BLK_SL ! Bypassed
42444 membar #Sync
42445
42446p51_label_3:
42447! Change Trap Enable Mask, Bypassed
42448 set p51_temp,%g1
42449 st %fsr,[%g1]
42450 ld [%g1],%g2
42451 sethi %hi(0x0f800000),%g3
42452 andn %g2,%g3,%g2
42453 sethi %hi(0x04800000),%g3
42454 or %g2,%g3,%g2
42455 st %g2,[%g1]
42456 ld [%g1],%fsr ! %fsr = 0000000020
42457p51_b1:
42458! Mem[00000000900000b3] = f3f6cc54, %l3 = 00000000000024ab
42459 ldsb [%i4+0x0b3],%l3 ! %l3 = 0000000000000054
42460! Mem[0000000091000173] = 4dfd058d, %l3 = 0000000000000054
42461 ldsb [%i6+0x173],%l3 ! %l3 = ffffffffffffff8d
42462! Mem[0000000091800173] = 7a9f3ff2, %l7 = 082e202c3f1e4cfd
42463 ldub [%o0+0x173],%l7 ! %l7 = 00000000000000f2
42464! Mem[0000000077000014] = 55b3bc1c, %f18 = f52011e1
42465 lda [%i2+0x014]%asi,%f18 ! %f18 = 55b3bc1c
42466! %ccr = 44, %d20 = 5bec9b24 a89023fc, %d10 = 67f81e49 d582b55b
42467 fmovdle %xcc,%f20,%f10 ! Moved %f10 = 5bec9b24 a89023fc
42468! Mem[0000000091000033] = 56773a2c, %l5 = 7cdbd6663a546284
42469 ldsb [%i6+0x033],%l5 ! %l5 = 000000000000002c
42470! Change Trap Enable Mask to = 0c
42471 set p51_temp,%g1
42472 stx %fsr,[%g1]
42473 ldx [%g1],%g2
42474 sethi %hi(0x0f800000),%g3
42475 andn %g2,%g3,%g2
42476 sethi %hi(0x06000000),%g3
42477 or %g2,%g3,%g2
42478 stx %g2,[%g1]
42479 ldx [%g1],%fsr ! %fsr = 0006000020
42480! Mem[0000000076000018] = 19d678f9 ac94c22a, %l2 = f038cf8d, %l3 = ffffff8d
42481 ldda [%i0+%o3]0x89,%l2 ! %l2 = 00000000ac94c22a 0000000019d678f9
42482! Mem[00000000918001b3] = ba273bee, %l1 = 19b836ce0ac44fec
42483 ldstub [%o0+0x1b3],%l1 ! %l1 = 00000000000000ee
42484
42485p51_label_4:
42486! Mem[0000000091800033] = e25e70d1, %l4 = 00000000000000a9
42487 ldsb [%o0+0x033],%l4 ! %l4 = ffffffffffffffd1
42488! Mem[0000000077800000] = d964f83699b0158c, %f20 = 5bec9b24 a89023fc
42489 ldda [%i3+%g0]0x81,%f20 ! %f20 = d964f836 99b0158c
42490! %ccr = 44, immd = 000000000000022f, %l1 = 00000000000000ee
42491 movn %icc,0x22f,%l1 ! Register Not Moved
42492! %ccr = 44, immd = 000000000000000e, %l3 = 0000000019d678f9
42493 movn %icc,0x00e,%l3 ! Register Not Moved
42494! %l1 = 00000000000000ee, Mem[0000000091000033] = 56773a2c
42495 stb %l1,[%i6+0x033] ! Mem[0000000091000030] = 56773aee
42496! %l5 = 000000000000002c, Mem[0000000091800173] = 7a9f3ff2
42497 stb %l5,[%o0+0x173] ! Mem[0000000091800170] = 7a9f3f2c
42498! %f2 = 3a1ddc0c fb782321, %f6 = 4eaf355b
42499 fdtoi %f2 ,%f6 ! %f6 = 00000000
42500! Mem[0000000090000033] = 666607a9, %l1 = 00000000000000ee
42501 ldub [%i4+0x033],%l1 ! %l1 = 00000000000000a9
42502! %ccr = 44, %l4 = ffffffffffffffd1, %l6 = 00000000000000e6
42503 movcs %xcc,%l4,%l6 ! Register Not Moved
42504! Reloading FP registers %f16 to %f31
42505! %f16 = f52011e1 89736fc4 55b3bc1c a2fba563
42506! %f20 = d964f836 99b0158c eb7c70a3 0ad708ac
42507! %f24 = d8dfd1ea 99e275a1 362052d3 34710b7e
42508! %f28 = aded0850 3c1d06b7 cda41c7b c988ce4e
42509 set (p51_init_freg+0x40),%g1
42510 ldda [%g1]ASI_BLK_P,%f16
42511 membar #Sync
42512! %f16 = 870b6c93 89736fc4 f52011e1 a2fba563
42513! %f20 = 5bec9b24 a89023fc eb7c70a3 0ad708ac
42514! %f24 = d8dfd1ea 99e275a1 362052d3 34710b7e
42515! %f28 = aded0850 3c1d06b7 ef22e1dd c988ce4e
42516
42517p51_label_5:
42518! Mem[000000007780002c] = c4c22a99, %l6 = 000000e6, %l3 = 19d678f9
42519 add %i3,0x2c,%g1
42520 casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000c4c22a99
42521! %ccr = 44, %f10 = 5bec9b24, %f0 = 4c5a0d8d
42522 fmovsle %xcc,%f10,%f0 ! Moved %f0 = 5bec9b24
42523! %l6 = 000000e6, %l7 = 000000f2, Mem[0000000077000028] = 1e358380 23ad6e0c
42524 stda %l6,[%i2+%o5]0x89 ! Mem[0000000077000028] = 000000e6 000000f2
42525! Mem[00000000770000b8] = 8f1e0fd573ba1e7a, %l3 = 00000000c4c22a99
42526 ldx [%i2+0x0b8],%l3 ! %l3 = 8f1e0fd573ba1e7a
42527! %ccr = 44, %f19 = a2fba563, %f3 = fb782321
42528 fmovscc %xcc,%f19,%f3 ! Moved %f3 = a2fba563
42529! %l3 = 8f1e0fd573ba1e7a, imm = 000000000000056a, %l7 = 00000000000000f2
42530 andcc %l3,0x56a,%l7 ! %l7 = 000000000000046a, %ccr = 00
42531! %l5 = 000000000000002c
42532 sethi %hi(0x99f90c00),%l5 ! %l5 = 0000000099f90c00
42533! %l4 = ffffffffffffffd1, imm = 00000000000004ec, %l4 = ffffffffffffffd1
42534 xorcc %l4,0x4ec,%l4 ! %l4 = fffffffffffffb3d, %ccr = 88
42535! %l6 = 00000000000000e6, Mem[00000000918001b3] = ba273bff
42536 stb %l6,[%o0+0x1b3] ! Mem[00000000918001b0] = ba273be6
42537! %l0 = ffffffffffffdbfd, immed = fffffe02, %ccr = 88
42538 movre %l0,-0x1fe,%l0 ! Not Moved, %l0 = ffffffffffffdbfd
42539
42540p51_label_6:
42541 set p51_b2 ,%o7
42542 fblg p51_far_1_he ! Branch Not Taken, %fcc0 = 0
42543! Mem[0000000077000000] = 2a786202, %l7 = 000000000000046a
42544 swapa [%i2+%g0]0x81,%l7 ! %l7 = 000000002a786202
42545! Mem[0000000091000033] = 56773aee, %l7 = 000000002a786202
42546 ldub [%i6+0x033],%l7 ! %l7 = 00000000000000ee
42547! Mem[0000000076000000] = 1d515ca3, %f16 = 870b6c93
42548 lda [%i0+%g0]0x80,%f16 ! %f16 = 1d515ca3
42549! %f0 = 5bec9b24 7f12f9bc 3a1ddc0c a2fba563
42550! %f4 = f86ca767 00d5a0c2 00000000 3ab3f026
42551! %f8 = ccd6cf56 ad25128b 5bec9b24 a89023fc
42552! %f12 = b4772e67 3b15c1f1 1800bcc8 07887ffb
42553 mov 0x0c0,%g1
42554 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 00000000770000c0
42555p51_b2:
42556! Mem[00000000908001f3] = ddf66919, %l6 = 00000000000000e6
42557 ldub [%i5+0x1f3],%l6 ! %l6 = 0000000000000019
42558 membar #Sync ! Added by membar checker (2655)
42559 set p51_b3 ,%o7
42560 fbo,a,pn %fcc3,p51_near_0_he ! Branch Taken, %fcc3 = 0
42561! %fcc1 = 0, %f27 = 34710b7e, %f26 = 362052d3
42562 fmovsg %fcc1,%f27,%f26 ! Not Moved
42563! Registers modified during the branch to p51_near_0
42564! %l0 = ffffffffffffffd0
42565! %l2 = fffffffffffff3cd
42566! %f22 = eb7c70a3 362052d3
42567! %f24 = d8dfd1ea b6514dad
42568! %ccr = 88, %d20 = 5bec9b24 a89023fc, %d14 = 1800bcc8 07887ffb
42569 fmovdcs %xcc,%f20,%f14 ! Bypassed
42570! %f26 = 362052d3, %f10 = 5bec9b24 a89023fc
42571 fitod %f26,%f10 ! Bypassed
42572
42573p51_label_7:
42574! Mem[00000000910001f3] = 84ffc150, %l5 = 0000000099f90c00
42575 ldub [%i6+0x1f3],%l5 ! Bypassed
42576p51_b3:
42577! Mem[00000000918000b3] = 561fb8c2, %l6 = 0000000000000019
42578 ldsb [%o0+0x0b3],%l6 ! %l6 = ffffffffffffffc2
42579! %l5 = 0000000099f90c00, Mem[00000000918000b3] = 561fb8c2
42580 stb %l5,[%o0+0x0b3] ! Mem[00000000918000b0] = 561fb800
42581! %l1 = 00000000000000a9, immd = fffffffffffff2cf, %l1 = 00000000000000a9
42582 udivx %l1,-0xd31,%l1 ! %l1 = 0000000000000000
42583! %f7 = 3ab3f026, %f1 = 7f12f9bc, %f20 = 5bec9b24
42584 fmuls %f7 ,%f1 ,%f20 ! %f20 = 7a4e9cfd
42585! %f8 = ccd6cf56 ad25128b, %f8 = ccd6cf56 ad25128b
42586 fnegd %f8 ,%f8 ! %f8 = 4cd6cf56 ad25128b
42587! Mem[0000000077000008] = 7567442b fd5904bb, %l4 = fffffb3d, %l5 = 99f90c00
42588 ldda [%i2+%o1]0x88,%l4 ! %l4 = 00000000fd5904bb 000000007567442b
42589! Jump to jmpl_3, %cwp = 0
42590 set p51_jmpl_3_le,%g1
42591 jmpl %g1,%g6
42592! %l7 = 00000000000000ee, %l5 = 000000007567442b, %l3 = 8f1e0fd573ba1e7a
42593 addc %l7,%l5,%l3 ! %l3 = 0000000075674519
42594! Registers modified during the branch to p51_jmpl_3
42595! %l7 = 00000000000000be
42596! %f0 = 5bec9b24 7f800000
42597! %f2 = 3a1ddc0c c67bf345
42598! %f14 = 07887ffb 07887ffb
42599! %fcc3 = 0, %l5 = 000000007567442b, %l1 = 0000000000000000
42600 movne %fcc3,%l5,%l1 ! Register Not Moved
42601
42602p51_label_8:
42603! %l1 = 0000000000000000, %f21 = a89023fc, %f5 = 00d5a0c2
42604 fmovrsgez %l1,%f21,%f5 ! Moved : %f5 = a89023fc
42605! %f26 = 362052d3 34710b7e, %f4 = f86ca767 a89023fc
42606 fnegd %f26,%f4 ! %f4 = b62052d3 34710b7e
42607! %l6 = ffffffffffffffc2, Mem[0000000091000033] = 56773aee
42608 stb %l6,[%i6+0x033] ! Mem[0000000091000030] = 56773ac2
42609! %l7 = 00000000000000be, Mem[0000000090800033] = ff5fbefd
42610 stb %l7,[%i5+0x033] ! Mem[0000000090800030] = ff5fbebe
42611! call to call_2, %cwp = 0
42612 call p51_call_2_le
42613! %l4 = 00000000fd5904bb, Mem[00000000908001b3] = b1f63cb1
42614 stb %l4,[%i5+0x1b3] ! Mem[00000000908001b0] = b1f63cbb
42615! Registers modified during the branch to p51_call_2
42616! %l0 = ffffffffffffbcf5
42617! %f2 = 41cd0eee 06000000
42618! call to call_1, %cwp = 0
42619 call p51_call_1_le
42620! Mem[00000000910001f3] = 84ffc150, %l7 = 00000000000000be
42621 ldsb [%i6+0x1f3],%l7 ! %l7 = 0000000000000050
42622! Registers modified during the branch to p51_call_1
42623! %l2 = 0000000000000019
42624! %f4 = 4e6acfc1 34710b7e
42625! %f10 = 41cd0eee 06000000
42626! Branch On Register, %l1 = 0000000000000000, skip = 5
42627 brlez,pt %l1,p51_b4 ! Branch Taken
42628! %f12 = b4772e67, %f2 = 41cd0eee 06000000
42629 fitod %f12,%f2 ! %f2 = c1d2e234 66400000
42630
42631p51_label_9:
42632! Mem[0000000077800008] = a2049685, %l7 = 0000000000000050
42633 swapa [%i3+%o1]0x88,%l7 ! Bypassed
42634 fnegd %f20,%f30 ! Bypassed
42635! %ccr = 88, %f14 = 07887ffb, %f22 = eb7c70a3
42636 fmovscc %icc,%f14,%f22 ! Bypassed
42637! %f22 = eb7c70a3, %f31 = c988ce4e
42638 fabss %f22,%f31 ! Bypassed
42639p51_b4:
42640! Mem[0000000091800133] = 05ffc6b0, %l2 = 0000000000000019
42641 ldsb [%o0+0x133],%l2 ! %l2 = ffffffffffffffb0
42642! %ccr = 88, %f17 = 89736fc4, %f26 = 362052d3
42643 fmovsvc %xcc,%f17,%f26 ! Moved %f26 = 89736fc4
42644! %ccr = 88, immd = 000000000000021d, %l0 = ffffffffffffbcf5
42645 move %xcc,0x21d,%l0 ! Register Not Moved
42646! Mem[00000000910001f3] = 84ffc150, %l3 = 0000000075674519
42647 ldub [%i6+0x1f3],%l3 ! %l3 = 0000000000000050
42648! %ccr = 88, %d28 = aded0850 3c1d06b7, %d14 = 07887ffb 07887ffb
42649 fmovdvc %xcc,%f28,%f14 ! Moved %f14 = aded0850 3c1d06b7
42650! Mem[0000000090000173] = a66204bb, %l4 = 00000000fd5904bb
42651 ldsb [%i4+0x173],%l4 ! %l4 = ffffffffffffffbb
42652
42653p51_label_10:
42654! %ccr = 88, %f29 = 3c1d06b7, %f0 = 5bec9b24
42655 fmovsle %xcc,%f29,%f0 ! Moved %f0 = 3c1d06b7
42656! Mem[00000000910000f3] = 70226255, %l3 = 0000000000000050
42657 ldsb [%i6+0x0f3],%l3 ! %l3 = 0000000000000055
42658! %ccr = 88, %d6 = 00000000 3ab3f026, %d28 = aded0850 3c1d06b7
42659 fmovdle %xcc,%f6 ,%f28 ! Moved %f28 = 00000000 3ab3f026
42660! %l6 = ffffffffffffffc2, Mem[0000000077800028] = 6233894a
42661 stha %l6,[%i3+%o5]0x89 ! Mem[0000000077800028] = 6233ffc2
42662! %ccr = 88, %d14 = aded0850 3c1d06b7, %d16 = 1d515ca3 89736fc4
42663 fmovdg %xcc,%f14,%f16 ! Not Moved %f16 = 1d515ca3 89736fc4
42664! Randomly selected nop
42665 nop
42666! Mem[0000000076000000] = 1d515ca3, %f21 = a89023fc
42667 lda [%i0+%g0]0x80,%f21 ! %f21 = 1d515ca3
42668! Mem[0000000091000173] = 4dfd058d, %l7 = 0000000000000050
42669 ldsb [%i6+0x173],%l7 ! %l7 = ffffffffffffff8d
42670! Mem[00000000770000fa] = fb7f8807, %l4 = ffffffffffffffbb
42671 ldsh [%i2+0x0fa],%l4 ! %l4 = ffffffffffff8807
42672! %f20 = 7a4e9cfd 1d515ca3, %f7 = 3ab3f026
42673 fdtoi %f20,%f7 ! %f7 = 7fffffff
42674
42675! End of Random Code for Thread 51
42676
42677p51_set_done_flag:
42678 mov 2,%g2
42679 set done_flags,%g1
42680 st %g2,[%g1+0x0cc] ! Set processor 51 done flag
42681
42682! Check Registers
42683
42684p51_check_registers:
42685 set p51_expected_registers,%g1
42686 ldx [%g1+0x000],%g2
42687 cmp %l0,%g2 ! %l0 should be ffffffffffffbcf5
42688 bne %xcc,p51_reg_l0_fail
42689 mov %l0,%g3
42690 ldx [%g1+0x008],%g2
42691 cmp %l1,%g2 ! %l1 should be 0000000000000000
42692 bne %xcc,p51_reg_l1_fail
42693 mov %l1,%g3
42694 ldx [%g1+0x010],%g2
42695 cmp %l2,%g2 ! %l2 should be ffffffffffffffb0
42696 bne %xcc,p51_reg_l2_fail
42697 mov %l2,%g3
42698 ldx [%g1+0x018],%g2
42699 cmp %l3,%g2 ! %l3 should be 0000000000000055
42700 bne %xcc,p51_reg_l3_fail
42701 mov %l3,%g3
42702 ldx [%g1+0x020],%g2
42703 cmp %l4,%g2 ! %l4 should be ffffffffffff8807
42704 bne %xcc,p51_reg_l4_fail
42705 mov %l4,%g3
42706 ldx [%g1+0x028],%g2
42707 cmp %l5,%g2 ! %l5 should be 000000007567442b
42708 bne %xcc,p51_reg_l5_fail
42709 mov %l5,%g3
42710 ldx [%g1+0x030],%g2
42711 cmp %l6,%g2 ! %l6 should be ffffffffffffffc2
42712 bne %xcc,p51_reg_l6_fail
42713 mov %l6,%g3
42714 ldx [%g1+0x038],%g2
42715 cmp %l7,%g2 ! %l7 should be ffffffffffffff8d
42716 bne %xcc,p51_reg_l7_fail
42717 mov %l7,%g3
42718
42719! Check Floating Point Registers
42720
42721p51_check_fp_registers:
42722 set p51_expected_fp_regs,%g3
42723 std %f0,[%g1]
42724 ldx [%g1],%l1
42725 ldx [%g3+0x00],%l0
42726 cmp %l0,%l1 ! %f0 should be 3c1d06b7 7f800000
42727 bne %xcc,p51_freg_fail
42728 std %f2,[%g1]
42729 ldx [%g1],%l1
42730 ldx [%g3+0x08],%l0
42731 cmp %l0,%l1 ! %f2 should be c1d2e234 66400000
42732 bne %xcc,p51_freg_fail
42733 std %f4,[%g1]
42734 ldx [%g1],%l1
42735 ldx [%g3+0x10],%l0
42736 cmp %l0,%l1 ! %f4 should be 4e6acfc1 34710b7e
42737 bne %xcc,p51_freg_fail
42738 std %f6,[%g1]
42739 ldx [%g1],%l1
42740 ldx [%g3+0x18],%l0
42741 cmp %l0,%l1 ! %f6 should be 00000000 7fffffff
42742 bne %xcc,p51_freg_fail
42743 std %f8,[%g1]
42744 ldx [%g1],%l1
42745 ldx [%g3+0x20],%l0
42746 cmp %l0,%l1 ! %f8 should be 4cd6cf56 ad25128b
42747 bne %xcc,p51_freg_fail
42748 std %f10,[%g1]
42749 ldx [%g1],%l1
42750 ldx [%g3+0x28],%l0
42751 cmp %l0,%l1 ! %f10 should be 41cd0eee 06000000
42752 bne %xcc,p51_freg_fail
42753 std %f14,[%g1]
42754 ldx [%g1],%l1
42755 ldx [%g3+0x38],%l0
42756 cmp %l0,%l1 ! %f14 should be aded0850 3c1d06b7
42757 bne %xcc,p51_freg_fail
42758 std %f16,[%g1]
42759 ldx [%g1],%l1
42760 ldx [%g3+0x40],%l0
42761 cmp %l0,%l1 ! %f16 should be 1d515ca3 89736fc4
42762 bne %xcc,p51_freg_fail
42763 std %f18,[%g1]
42764 ldx [%g1],%l1
42765 ldx [%g3+0x48],%l0
42766 cmp %l0,%l1 ! %f18 should be f52011e1 a2fba563
42767 bne %xcc,p51_freg_fail
42768 std %f20,[%g1]
42769 ldx [%g1],%l1
42770 ldx [%g3+0x50],%l0
42771 cmp %l0,%l1 ! %f20 should be 7a4e9cfd 1d515ca3
42772 bne %xcc,p51_freg_fail
42773 std %f22,[%g1]
42774 ldx [%g1],%l1
42775 ldx [%g3+0x58],%l0
42776 cmp %l0,%l1 ! %f22 should be eb7c70a3 362052d3
42777 bne %xcc,p51_freg_fail
42778 std %f24,[%g1]
42779 ldx [%g1],%l1
42780 ldx [%g3+0x60],%l0
42781 cmp %l0,%l1 ! %f24 should be d8dfd1ea b6514dad
42782 bne %xcc,p51_freg_fail
42783 std %f26,[%g1]
42784 ldx [%g1],%l1
42785 ldx [%g3+0x68],%l0
42786 cmp %l0,%l1 ! %f26 should be 89736fc4 34710b7e
42787 bne %xcc,p51_freg_fail
42788 std %f28,[%g1]
42789 ldx [%g1],%l1
42790 ldx [%g3+0x70],%l0
42791 cmp %l0,%l1 ! %f28 should be 00000000 3ab3f026
42792 bne %xcc,p51_freg_fail
42793 std %f30,[%g1]
42794 ldx [%g1],%l1
42795 ldx [%g3+0x78],%l0
42796 cmp %l0,%l1 ! %f30 should be ef22e1dd c988ce4e
42797 bne %xcc,p51_freg_fail
42798 nop
42799
42800! Check Local Memory
42801
42802 set p51_local0_expect,%g1
42803p51_check_local0:
42804 ldx [%g1+0x020],%g2 ! Expected data = fd4e5a8e9596478d
42805 ldx [%i0+0x020],%g3 ! Observed data at 0000000076000020
42806 cmp %g2,%g3
42807 bne,a,pn %xcc,p51_local_failed
42808 add %i0,0x020,%g4
42809 ldx [%g1+0x028],%g2 ! Expected data = 84621ee18c1eec35
42810 ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028
42811 cmp %g2,%g3
42812 bne,a,pn %xcc,p51_local_failed
42813 add %i0,0x028,%g4
42814
42815 set p51_local1_expect,%g1
42816p51_check_local1:
42817 ldx [%g1+0x000],%g2 ! Expected data = b0fffffffd4c1e3f
42818 ldx [%i1+0x000],%g3 ! Observed data at 0000000076800000
42819 cmp %g2,%g3
42820 bne,a,pn %xcc,p51_local_failed
42821 add %i1,0x000,%g4
42822 ldx [%g1+0x008],%g2 ! Expected data = c2a0d50067a76cf8
42823 ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008
42824 cmp %g2,%g3
42825 bne,a,pn %xcc,p51_local_failed
42826 add %i1,0x008,%g4
42827
42828 set p51_local2_expect,%g1
42829p51_check_local2:
42830 ldx [%g1+0x000],%g2 ! Expected data = 0000046aa25b594e
42831 ldx [%i2+0x000],%g3 ! Observed data at 0000000077000000
42832 cmp %g2,%g3
42833 bne,a,pn %xcc,p51_local_failed
42834 add %i2,0x000,%g4
42835 ldx [%g1+0x028],%g2 ! Expected data = e6000000f2000000
42836 ldx [%i2+0x028],%g3 ! Observed data at 0000000077000028
42837 cmp %g2,%g3
42838 bne,a,pn %xcc,p51_local_failed
42839 add %i2,0x028,%g4
42840 ldx [%g1+0x0c0],%g2 ! Expected data = bcf9127f249bec5b
42841 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000770000c0
42842 cmp %g2,%g3
42843 bne,a,pn %xcc,p51_local_failed
42844 add %i2,0x0c0,%g4
42845 ldx [%g1+0x0c8],%g2 ! Expected data = 63a5fba20cdc1d3a
42846 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000770000c8
42847 cmp %g2,%g3
42848 bne,a,pn %xcc,p51_local_failed
42849 add %i2,0x0c8,%g4
42850 ldx [%g1+0x0d0],%g2 ! Expected data = c2a0d50067a76cf8
42851 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000770000d0
42852 cmp %g2,%g3
42853 bne,a,pn %xcc,p51_local_failed
42854 add %i2,0x0d0,%g4
42855 ldx [%g1+0x0d8],%g2 ! Expected data = 26f0b33a00000000
42856 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000770000d8
42857 cmp %g2,%g3
42858 bne,a,pn %xcc,p51_local_failed
42859 add %i2,0x0d8,%g4
42860 ldx [%g1+0x0e0],%g2 ! Expected data = 8b1225ad56cfd6cc
42861 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000770000e0
42862 cmp %g2,%g3
42863 bne,a,pn %xcc,p51_local_failed
42864 add %i2,0x0e0,%g4
42865 ldx [%g1+0x0e8],%g2 ! Expected data = fc2390a8249bec5b
42866 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000770000e8
42867 cmp %g2,%g3
42868 bne,a,pn %xcc,p51_local_failed
42869 add %i2,0x0e8,%g4
42870 ldx [%g1+0x0f0],%g2 ! Expected data = f1c1153b672e77b4
42871 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000770000f0
42872 cmp %g2,%g3
42873 bne,a,pn %xcc,p51_local_failed
42874 add %i2,0x0f0,%g4
42875 ldx [%g1+0x0f8],%g2 ! Expected data = fb7f8807c8bc0018
42876 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000770000f8
42877 cmp %g2,%g3
42878 bne,a,pn %xcc,p51_local_failed
42879 add %i2,0x0f8,%g4
42880
42881 set p51_local3_expect,%g1
42882p51_check_local3:
42883 ldx [%g1+0x028],%g2 ! Expected data = c2ff3362c4c22a99
42884 ldx [%i3+0x028],%g3 ! Observed data at 0000000077800028
42885 cmp %g2,%g3
42886 bne,a,pn %xcc,p51_local_failed
42887 add %i3,0x028,%g4
42888
42889! Check Shared Memory
42890
42891
42892
42893! Share Bank 0 is clean for thread 51
42894
42895
42896 set share1_expect,%g4
42897 set p51_share_mask,%g5
42898p51_memcheck_share1:
42899 ldx [%g4+0x030],%g2 ! Expected value = ff5fbebec1632f6a
42900 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
42901 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42902 and %g2,%g7,%g2 ! %g2 = 000000be00000000
42903 and %g3,%g7,%g3 ! should be 000000be00000000
42904 cmp %g2,%g3
42905 bne,pn %xcc,p51_failed
42906 add %g6,0x030,%g1
42907 ldx [%g4+0x1b0],%g2 ! Expected value = b1f63cbbb07f4a10
42908 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
42909 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42910 and %g2,%g7,%g2 ! %g2 = 000000bb00000000
42911 and %g3,%g7,%g3 ! should be 000000bb00000000
42912 cmp %g2,%g3
42913 bne,pn %xcc,p51_failed
42914 add %g6,0x1b0,%g1
42915 ldx [%g4+0x1f0],%g2 ! Expected value = ddf669ffb95d9423
42916 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
42917 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42918 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
42919 and %g3,%g7,%g3 ! should be 000000ff00000000
42920 cmp %g2,%g3
42921 bne,pn %xcc,p51_failed
42922 add %g6,0x1f0,%g1
42923
42924 set share2_expect,%g4
42925p51_memcheck_share2:
42926 ldx [%g4+0x030],%g2 ! Expected value = 56773ac21d6526da
42927 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
42928 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42929 and %g2,%g7,%g2 ! %g2 = 000000c200000000
42930 and %g3,%g7,%g3 ! should be 000000c200000000
42931 cmp %g2,%g3
42932 bne,pn %xcc,p51_failed
42933 add %g6,0x030,%g1
42934 ldx [%g4+0x0b0],%g2 ! Expected value = fff902ff60a992ea
42935 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
42936 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42937 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
42938 and %g3,%g7,%g3 ! should be 000000ff00000000
42939 cmp %g2,%g3
42940 bne,pn %xcc,p51_failed
42941 add %g6,0x0b0,%g1
42942 ldx [%g4+0x170],%g2 ! Expected value = 4dfd058d883babca
42943 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
42944 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42945 and %g2,%g7,%g2 ! %g2 = 0000008d00000000
42946 and %g3,%g7,%g3 ! should be 0000008d00000000
42947 cmp %g2,%g3
42948 bne,pn %xcc,p51_failed
42949 add %g6,0x170,%g1
42950
42951 set share3_expect,%g4
42952p51_memcheck_share3:
42953 ldx [%g4+0x0b0],%g2 ! Expected value = 561fb8004cadd06f
42954 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
42955 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42956 and %g2,%g7,%g2 ! %g2 = 0000000000000000
42957 and %g3,%g7,%g3 ! should be 0000000000000000
42958 cmp %g2,%g3
42959 bne,pn %xcc,p51_failed
42960 add %g6,0x0b0,%g1
42961 ldx [%g4+0x0f0],%g2 ! Expected value = 77ff5384fcef6790
42962 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
42963 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42964 and %g2,%g7,%g2 ! %g2 = 0000008400000000
42965 and %g3,%g7,%g3 ! should be 0000008400000000
42966 cmp %g2,%g3
42967 bne,pn %xcc,p51_failed
42968 add %g6,0x0f0,%g1
42969 ldx [%g4+0x170],%g2 ! Expected value = 7a9f3f2c0ecbec6d
42970 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
42971 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42972 and %g2,%g7,%g2 ! %g2 = 0000002c00000000
42973 and %g3,%g7,%g3 ! should be 0000002c00000000
42974 cmp %g2,%g3
42975 bne,pn %xcc,p51_failed
42976 add %g6,0x170,%g1
42977 ldx [%g4+0x1b0],%g2 ! Expected value = ba273be60c2da5ae
42978 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
42979 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42980 and %g2,%g7,%g2 ! %g2 = 000000e600000000
42981 and %g3,%g7,%g3 ! should be 000000e600000000
42982 cmp %g2,%g3
42983 bne,pn %xcc,p51_failed
42984 add %g6,0x1b0,%g1
42985
42986! The test for processor 51 has passed
42987
42988p51_passed:
42989 ta GOOD_TRAP
42990 nop
42991
42992p51_reg_l0_fail:
42993 or %g0,0xbd0,%g1
42994 ba,a p51_failed
42995p51_reg_l1_fail:
42996 or %g0,0xbd1,%g1
42997 ba,a p51_failed
42998p51_reg_l2_fail:
42999 or %g0,0xbd2,%g1
43000 ba,a p51_failed
43001p51_reg_l3_fail:
43002 or %g0,0xbd3,%g1
43003 ba,a p51_failed
43004p51_reg_l4_fail:
43005 or %g0,0xbd4,%g1
43006 ba,a p51_failed
43007p51_reg_l5_fail:
43008 or %g0,0xbd5,%g1
43009 ba,a p51_failed
43010p51_reg_l6_fail:
43011 or %g0,0xbd6,%g1
43012 ba,a p51_failed
43013p51_reg_l7_fail:
43014 or %g0,0xbd7,%g1
43015 ba,a p51_failed
43016p51_freg_fail:
43017 set p51_temp,%g6
43018 ta BAD_TRAP
43019
43020
43021! The test for processor 51 failed
43022
43023p51_failed:
43024 set done_flags,%g1
43025 mov 3,%g5
43026 st %g5,[%g1+0x0cc] ! Set processor 51 done flag
43027
43028 set p51_temp,%g6
43029 stx %g1,[%g6]
43030 stx %g2,[%g6+8]
43031 stx %g3,[%g6+16]
43032 stx %fsr,[%g6+24]
43033 ta BAD_TRAP
43034
43035
43036! The local area data for processor 51 failed
43037
43038p51_local_failed:
43039 set done_flags,%g5
43040 mov 3,%g6
43041 st %g6,[%g5+0x0cc] ! Set processor 51 done flag
43042
43043 set p51_temp,%g6
43044 add %g1,%g4,%g1
43045 stx %g4,[%g6]
43046 stx %g2,[%g6+8]
43047 stx %g3,[%g6+16]
43048 st %fsr,[%g6+24]
43049 ta BAD_TRAP
43050
43051p51_selfmod_failed:
43052 ba p51_failed
43053 mov 0xabc,%g1
43054
43055
43056p51_common_error:
43057 or %g0,0xf13,%g1
43058 ba p51_failed
43059 mov %o4,%g3
43060
43061p51_common_signature_error:
43062 set p51_temp,%g1
43063 ba p51_failed
43064 st %g2,[%g1] ! Common Lock Number
43065
43066p51_common_timeout:
43067 set p51_temp,%g1
43068 ba p51_failed
43069 st %g2,[%g1] ! Common Lock Number
43070p51_branch_failed:
43071 mov 0xbbb,%g1
43072 rd %ccr,%g2
43073 ba p51_failed
43074 mov 0x0,%g3
43075
43076p51_trap1e:
43077 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800010]
43078 done
43079
43080p51_trap1o:
43081 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800010]
43082 done
43083
43084
43085p51_trap2e:
43086 fmovdge %xcc,%f10,%f0
43087 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077000010]
43088 done
43089
43090p51_trap2o:
43091 fmovdge %xcc,%f10,%f0
43092 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077000010]
43093 done
43094
43095
43096p51_trap3e:
43097 stwa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000000]
43098 ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077800028]
43099 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800018]
43100 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000020]
43101 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076800008]
43102 done
43103
43104p51_trap3o:
43105 stwa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000000]
43106 ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077800028]
43107 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800018]
43108 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000020]
43109 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076800008]
43110 done
43111
43112p51_init_memory_pointers:
43113 set p51_init_registers,%g1
43114 mov %g0,%g2
43115 mov %g0,%g3
43116 mov %g0,%g4
43117 mov %g0,%g5
43118 mov %g0,%g6
43119 mov %g0,%g7
43120
43121! Initialize memory pointers for window 0
43122 set p51_local0_start,%i0
43123 set p51_local1_start,%i1
43124 set p51_local2_start,%i2
43125 set p51_local3_start,%i3
43126 set share0_start,%i4
43127 set share1_start,%i5
43128 set share2_start,%i6
43129 clr %i7
43130! Init Local Registers in Window 0
43131 ldx [%g1+0x000],%l0 ! %l0 = d0c4a6d85d94ea0c
43132 ldx [%g1+0x008],%l1 ! %l1 = 19b836ce0ac44fec
43133 ldx [%g1+0x010],%l2 ! %l2 = 0ef7d6def038cf8d
43134 ldx [%g1+0x018],%l3 ! %l3 = 54543be5b2728202
43135 ldx [%g1+0x020],%l4 ! %l4 = 1ec17f6fc15d6a29
43136 ldx [%g1+0x028],%l5 ! %l5 = 7cdbd6663a546284
43137 ldx [%g1+0x030],%l6 ! %l6 = 5cea3a049a8abdab
43138 ldx [%g1+0x038],%l7 ! %l7 = 082e202c3f1e4cfd
43139
43140! Initialize the output register of window 0
43141
43142 set share3_start,%o0
43143 mov 0x08,%o1
43144 mov 0x10,%o2
43145 mov 0x18,%o3
43146 mov 0x20,%o4
43147 mov 0x28,%o5
43148 mov 0x30,%o6
43149
43150 retl
43151 nop
43152
43153! Random code for Thread 52
43154
43155thread_52:
43156 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
43157 set done_flags,%g1
43158 mov 1,%g2
43159 st %g2,[%g1+0xd0] ! Set the start flag
43160 set p52_fsr,%g3
43161 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
43162 wrpr %g0,7,%cleanwin
43163 call p52_init_memory_pointers
43164 wr %g0,0x80,%asi ! Setting default asi to 80
43165
43166! Initialize the floating point registers for processor 52
43167
43168 wr %g0,0x4,%fprs ! Make sure fef is 1
43169 set p52_init_freg,%g1
43170! %f0 = c0290b6f b9f0d1c0 1388c5b6 748576a7
43171! %f4 = f4a9327a 4e4e83d2 3cc481a6 30a902fa
43172! %f8 = 69164ff1 636cd71c 3a498808 b88ab603
43173! %f12 = abafadca a69e1a3d 8438819c 8e0564a7
43174 ldda [%g1]ASI_BLK_P,%f0
43175 add %g1,64,%g1
43176! %f16 = ff6285f7 7957512b 89d90097 7a24cbd8
43177! %f20 = 8328fcbe a5c3d31c 6491af24 c56773fb
43178! %f24 = 5867d2b2 d9fb1910 0bfca6fc cd9cf152
43179! %f28 = f25d4c5d 7c9bef41 5d7343b2 05bdc465
43180 ldda [%g1]ASI_BLK_P,%f16
43181 add %g1,64,%g1
43182! %f32 = 9943b630 896105d8 01e13143 7b8b9b59
43183! %f36 = e975fd7b 7d95b906 7cab17cc 39d7ed95
43184! %f40 = 398951b9 8ef4cb39 23798298 41bc919c
43185! %f44 = 6ae5bbba 4964ab4f 117a76a6 a66dfc37
43186 ldda [%g1]ASI_BLK_P,%f32
43187
43188! Set up the Graphics Status Register
43189
43190 setx 0xe19a84e700000078,%g7,%g1 ! %gsr scale = 15, align = 0
43191 wr %g1,%g0,%gsr ! %gsr = e19a84e700000078
43192 wr %g0,%y ! Clear %y register
43193 xorcc %g0,%g0,%g3 ! init %g3 and set flags
43194 membar #Sync ! Force the block loads to complete
43195
43196! Start of Random Code for processor 52
43197
43198! User init fragment
43199 ta T_CHANGE_HPRIV
43200 setx sync_thr_counter, %g1, %g7
43201 mov 1, %g3
43202 ldxa [%g0] 0x63, %g6
43203 sllx %g3, %g6, %g3
43204 mov 0x68, %g5
43205 stx %g3, [%g7]
43206 stxa %g3, [%g5] 0x41
43207 ldx [%g7], %g1
43208 brz %g1, 2f
43209 mov 0x58, %g5
43210 ldxa [%g5] 0x41, %g1
432111:
43212 cmp %g3, %g1
43213 bne,a 1b
43214 ldxa [%g5] 0x41, %g1
43215 sub %g5, 8, %g5
43216 best_set_reg(M4_thread_mask, %g1, %g3)
43217#if (!defined SIXGUNS && defined PORTABLE_CORE)
43218 andn %g6, 0x7, %g6
43219 sllx %g3, %g6, %g3
43220#endif
43221 stx %g0, [%g7]
43222 stxa %g3, [%g5] 0x41
43223 xorcc %g0,%g0,%g4
432242:
43225 ta T_CHANGE_NONHPRIV
43226
43227p52_label_1:
43228! %ccr = 44, %d26 = 0bfca6fc cd9cf152, %d10 = 3a498808 b88ab603
43229 fmovdleu %icc,%f26,%f10 ! Moved %f10 = 0bfca6fc cd9cf152
43230 set p52_b1 ,%o7
43231 bn p52_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2
43232! Mem[00000000910001b4] = 94c62060, %l1 = 7f0a1372b94098eb
43233 ldub [%i6+0x1b4],%l1 ! %l1 = 0000000000000094
43234! Mem[0000000078800020] = 00961d52, %l0 = feeaee90aa7cde78
43235 lduba [%i1+%o4]0x88,%l0 ! %l0 = 0000000000000052
43236p52_b1:
43237! %fcc1 = 0, immd = 00000000000001d5, %l6 = dccded49d134ae53
43238 movne %fcc1,0x1d5,%l6 ! Register Not Moved
43239! Reloading FP registers %f0 to %f15
43240! %f0 = c0290b6f b9f0d1c0 1388c5b6 748576a7
43241! %f4 = f4a9327a 4e4e83d2 3cc481a6 30a902fa
43242! %f8 = 69164ff1 636cd71c 0bfca6fc cd9cf152
43243! %f12 = abafadca a69e1a3d 8438819c 8e0564a7
43244 set (p52_init_freg+0x0),%g1
43245 ldda [%g1]ASI_BLK_P,%f0
43246 membar #Sync
43247! %f0 = c0290b6f b9f0d1c0 1388c5b6 748576a7
43248! %f4 = f4a9327a 4e4e83d2 3cc481a6 30a902fa
43249! %f8 = 69164ff1 636cd71c 3a498808 b88ab603
43250! %f12 = abafadca a69e1a3d 8438819c 8e0564a7
43251! %ccr = 44, immd = 00000000000000d3, %l2 = b8391f9db2c916f4
43252 movge %icc,0x0d3,%l2 ! Moved, %l2 = 00000000000000d3
43253 set p52_b2 ,%o7
43254 bl,a,pn %xcc,p52_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
43255! %fcc1 = 0, %l6 = dccded49d134ae53, %l6 = dccded49d134ae53
43256 movule %fcc1,%l6,%l6 ! Annulled
43257! Change Trap Enable Mask to = 01
43258 set p52_temp,%g1
43259 stx %fsr,[%g1]
43260 ldx [%g1],%g2
43261 sethi %hi(0x0f800000),%g3
43262 andn %g2,%g3,%g2
43263 sethi %hi(0x00800000),%g3
43264 or %g2,%g3,%g2
43265 stx %g2,[%g1]
43266 ldx [%g1],%fsr ! %fsr = 0000800000
43267
43268p52_label_2:
43269! %l1 = 0000000000000094, Mem[0000000090000174] = 997c87a4
43270 stb %l1,[%i4+0x174] ! Mem[0000000090000174] = 947c87a4
43271! %ccr = 44, %f26 = 0bfca6fc, %f5 = 4e4e83d2
43272 fmovspos %icc,%f26,%f5 ! Moved %f5 = 0bfca6fc
43273p52_b2:
43274! %fcc1 = 0, immd = 0000000000000182, %l4 = d76bacdc87e9baaa
43275 movul %fcc1,0x182,%l4 ! Register Not Moved
43276 set p52_b3 ,%o7
43277 ble,a p52_far_2_he ! Branch Taken, %ccr = 44, skip = 4
43278! %l2 = 00000000000000d3, Mem[00000000910001b4] = 94c62060
43279 stb %l2,[%i6+0x1b4] ! Mem[00000000910001b4] = d3c62060
43280! Registers modified during the branch to p52_far_2
43281! %l4 = ffffffffd3307a7e
43282! Mem[0000000078800020] = 521d9600, %f31 = 05bdc465
43283 lda [%i1+%o4]0x80,%f31 ! Bypassed
43284! %l4 = ffffffffd3307a7e, Mem[0000000091800134] = f999b02a
43285 stb %l4,[%o0+0x134] ! Bypassed
43286! Mem[00000000910000b4] = 60a992ea, %l3 = 1c3c2286a5011d94
43287 ldub [%i6+0x0b4],%l3 ! Bypassed
43288p52_b3:
43289 set p52_b4 ,%o7
43290 fba,a p52_far_2_he ! Branch Taken, %fcc0 = 0
43291! Mem[00000000910001f4] = 85990fea, %l6 = dccded49d134ae53
43292 ldub [%i6+0x1f4],%l6 ! Annulled
43293! Registers modified during the branch to p52_far_2
43294! %l4 = ffffffffd3307a7e
43295
43296p52_label_3:
43297! Mem[0000000090800074] = 65b8e474, %l3 = 1c3c2286a5011d94
43298 ldsb [%i5+0x074],%l3 ! Bypassed
43299! %ccr = 44, %l1 = 0000000000000094, %l3 = 1c3c2286a5011d94
43300 movge %icc,%l1,%l3 ! Bypassed
43301p52_b4:
43302! call to call_2, %cwp = 0
43303 call p52_call_2_he
43304! Mem[0000000091000174] = 883babca, %l4 = ffffffffd3307a7e
43305 ldsb [%i6+0x174],%l4 ! %l4 = ffffffffffffff88
43306! %ccr = 44, %d10 = 3a498808 b88ab603, %d10 = 3a498808 b88ab603
43307 fmovda %icc,%f10,%f10 ! Moved %f10 = 3a498808 b88ab603
43308! %ccr = 44, %d24 = 5867d2b2 d9fb1910, %d4 = f4a9327a 0bfca6fc
43309 fmovdvc %xcc,%f24,%f4 ! Moved %f4 = 5867d2b2 d9fb1910
43310! %fcc0 = 0, %l5 = 7f9ee9820664f005, %l7 = c0abdd9462829fad
43311 movle %fcc0,%l5,%l7 ! Moved, %l7 = 7f9ee9820664f005
43312 bge,a p52_b5 ! Branch Taken, %ccr = 44, skip = 5
43313! %ccr = 44, %f15 = 8e0564a7, %f20 = 8328fcbe
43314 fmovsleu %xcc,%f15,%f20 ! Moved %f20 = 8e0564a7
43315! %l7 = 7f9ee9820664f005, Mem[00000000900000b4] = c111021a
43316 stb %l7,[%i4+0x0b4] ! Bypassed
43317
43318p52_label_4:
43319! %ccr = 44, %d6 = 3cc481a6 30a902fa, %d16 = ff6285f7 7957512b
43320 fmovdvs %xcc,%f6 ,%f16 ! Bypassed
43321! %l3 = 1c3c2286a5011d94, Mem[0000000090000134] = 4375e9e7
43322 stb %l3,[%i4+0x134] ! Bypassed
43323! %ccr = 44, %d6 = 3cc481a6 30a902fa, %d8 = 69164ff1 636cd71c
43324 fmovdcs %icc,%f6 ,%f8 ! Bypassed
43325p52_b5:
43326! Mem[00000000918001f4] = 99854737, %l2 = 00000000000000d3
43327 ldsb [%o0+0x1f4],%l2 ! %l2 = ffffffffffffff99
43328! %l2 = ffffffffffffff99, imm = 0000000000000033, %l4 = ffffffffffffff88
43329 srax %l2,0x033,%l4 ! %l4 = ffffffffffffffff
43330! %ccr = 44, %d14 = 8438819c 8e0564a7, %d6 = 3cc481a6 30a902fa
43331 fmovdg %xcc,%f14,%f6 ! Not Moved %f6 = 3cc481a6 30a902fa
43332! %l0 = 00000052, %l1 = 00000094, Mem[0000000078800000] = 1c9fd77c 0533ea67
43333 stda %l0,[%i1+%g0]0x88 ! Mem[0000000078800000] = 00000052 00000094
43334! Mem[00000000908000f4] = 1f961e58, %l2 = ffffffffffffff99
43335 ldsb [%i5+0x0f4],%l2 ! %l2 = 000000000000001f
43336! Reloading FP registers %f16 to %f31
43337! %f16 = ff6285f7 7957512b 89d90097 7a24cbd8
43338! %f20 = 8e0564a7 a5c3d31c 6491af24 c56773fb
43339! %f24 = 5867d2b2 d9fb1910 0bfca6fc cd9cf152
43340! %f28 = f25d4c5d 7c9bef41 5d7343b2 05bdc465
43341 set (p52_init_freg+0x40),%g1
43342 ldda [%g1]ASI_BLK_P,%f16
43343 membar #Sync
43344! %f16 = ff6285f7 7957512b 89d90097 7a24cbd8
43345! %f20 = 8328fcbe a5c3d31c 6491af24 c56773fb
43346! %f24 = 5867d2b2 d9fb1910 0bfca6fc cd9cf152
43347! %f28 = f25d4c5d 7c9bef41 5d7343b2 05bdc465
43348 set p52_b6 ,%o7
43349 bneg,pt %xcc,p52_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
43350
43351p52_label_5:
43352! %l1 = 0000000000000094, %l7 = 7f9ee9820664f005, %ccr = 44
43353 movrlz %l1,%l7,%l7 ! Not Moved, %l7 = 7f9ee9820664f005
43354! %l7 = 7f9ee9820664f005, Mem[0000000091000034] = 1d6526da
43355 stb %l7,[%i6+0x034] ! Mem[0000000091000034] = 056526da
43356! Mem[0000000078800008] = 58eaf40a bf877b82, %l6 = d134ae53, %l7 = 0664f005
43357 ldda [%i1+%o1]0x89,%l6 ! %l6 = 00000000bf877b82 0000000058eaf40a
43358! %l7 = 0000000058eaf40a, %l3 = 1c3c2286a5011d94, %l3 = 1c3c2286a5011d94
43359 andn %l7,%l3,%l3 ! %l3 = 0000000058eae00a
43360! Mem[00000000910001f4] = 85990fea, %l7 = 0000000058eaf40a
43361 ldsb [%i6+0x1f4],%l7 ! %l7 = ffffffffffffff85
43362p52_b6:
43363! %ccr = 44, %l5 = 7f9ee9820664f005, %l5 = 7f9ee9820664f005
43364 movn %icc,%l5,%l5 ! Register Not Moved
43365! %ccr = 44, %f17 = 7957512b, %f28 = f25d4c5d
43366 fmovsleu %icc,%f17,%f28 ! Moved %f28 = 7957512b
43367! %ccr = 44, %f27 = cd9cf152, %f2 = 1388c5b6
43368 fmovse %icc,%f27,%f2 ! Moved %f2 = cd9cf152
43369! %l0 = 0000000000000052, immed = fffffe52, %ccr = 44
43370 movrgez %l0,-0x1ae,%l7 ! Moved, %l7 = fffffffffffffe52
43371! Mem[00000000900000f4] = e5002d96, %l0 = 0000000000000052
43372 ldub [%i4+0x0f4],%l0 ! %l0 = 00000000000000e5
43373
43374p52_label_6:
43375! %l3 = 0000000058eae00a, Mem[0000000091800034] = ff6efa2f
43376 stb %l3,[%o0+0x034] ! Mem[0000000091800034] = 0a6efa2f
43377! %l2 = 000000000000001f, Mem[0000000078000000] = f092533e
43378 stba %l2,[%i0+%g0]0x88 ! Mem[0000000078000000] = f092531f
43379! %ccr = 44, %d30 = 5d7343b2 05bdc465, %d18 = 89d90097 7a24cbd8
43380 fmovdvc %icc,%f30,%f18 ! Moved %f18 = 5d7343b2 05bdc465
43381! %f6 = 3cc481a6 30a902fa, %f10 = 3a498808 b88ab603
43382 fmovd %f6 ,%f10 ! %f10 = 3cc481a6 30a902fa
43383 set p52_b7 ,%o7
43384 fbo,a,pn %fcc3,p52_near_1_he ! Branch Taken, %fcc3 = 0
43385! %l4 = ffffffffffffffff, Mem[0000000090000134] = 4375e9e7
43386 stb %l4,[%i4+0x134] ! Mem[0000000090000134] = ff75e9e7
43387! %l3 = 0000000058eae00a, Mem[0000000091800134] = f999b02a
43388 stb %l3,[%o0+0x134] ! Bypassed
43389! %ccr = 44, immd = 000000000000021d, %l3 = 0000000058eae00a
43390 movneg %xcc,0x21d,%l3 ! Bypassed
43391! %fcc2 = 0, %f8 = 69164ff1, %f10 = 3cc481a6
43392 fmovsle %fcc2,%f8 ,%f10 ! Bypassed
43393p52_b7:
43394! Mem[00000000918001f4] = 99854737, %l2 = 000000000000001f
43395 ldsb [%o0+0x1f4],%l2 ! %l2 = ffffffffffffff99
43396
43397p52_label_7:
43398! %l1 = 0000000000000094, Mem[0000000090000134] = ff75e9e7
43399 stb %l1,[%i4+0x134] ! Mem[0000000090000134] = 9475e9e7
43400! Mem[00000000910000b4] = 60a992ea, %l3 = 0000000058eae00a
43401 ldub [%i6+0x0b4],%l3 ! %l3 = 0000000000000060
43402! Change Floating point rounding to Low, %fsr = 0000800000
43403 set p52_temp,%g1
43404 st %fsr,[%g1]
43405 ld [%g1],%g2
43406 sethi %hi(0xc0000000),%g3
43407 or %g2,%g3,%g2
43408 st %g2,[%g1]
43409 ld [%g1],%fsr ! %fsr = 00c0800000
43410! %l7 = fffffffffffffe52, immed = 00000004, %ccr = 44
43411 movre %l7,0x004,%l0 ! Not Moved, %l0 = 00000000000000e5
43412! %fcc3 = 0, %f13 = a69e1a3d, %f11 = 30a902fa
43413 fmovslg %fcc3,%f13,%f11 ! Not Moved
43414! %l5 = 7f9ee9820664f005, Mem[00000000908000b4] = 864303f5
43415 stb %l5,[%i5+0x0b4] ! Mem[00000000908000b4] = 054303f5
43416! %l7 = fffffffffffffe52, Mem[00000000900001b4] = 8832d460
43417 stb %l7,[%i4+0x1b4] ! Mem[00000000900001b4] = 5232d460
43418! %ccr = 44, %f14 = 8438819c, %f9 = 636cd71c
43419 fmovsneg %xcc,%f14,%f9 ! Not Moved %f9 = 636cd71c
43420 set p52_b8 ,%o7
43421 fbg,pn %fcc3,p52_near_2_le ! Branch Not Taken, %fcc3 = 0
43422! Mem[0000000078000018] = 85ff39b1, %l6 = 00000000bf877b82
43423 swapa [%i0+%o3]0x81,%l6 ! %l6 = 0000000085ff39b1
43424
43425p52_label_8:
43426! %l2 = ffffffffffffff99, Mem[00000000918000b4] = 4cadd06f
43427 stb %l2,[%o0+0x0b4] ! Mem[00000000918000b4] = 99add06f
43428! %ccr = 44, %l4 = ffffffffffffffff, %l5 = 7f9ee9820664f005
43429 movleu %xcc,%l4,%l5 ! Moved, %l5 = ffffffffffffffff
43430! %l7 = fffffffffffffe52, immed = fffff43d, %y = 00000000
43431 smul %l7,-0xbc3,%l7 ! %l7 = 000000000013c18a, %y = 00000000
43432p52_b8:
43433! %ccr = 44, immd = 0000000000000257, %l6 = 0000000085ff39b1
43434 movge %xcc,0x257,%l6 ! Moved, %l6 = 0000000000000257
43435! Mem[0000000079000008] = 489322c07ed18baf, %l7 = 000000000013c18a
43436 ldxa [%i2+%o1]0x81,%l7 ! %l7 = 489322c07ed18baf
43437! %f30 = 5d7343b2 05bdc465, %f24 = 5867d2b2
43438 fxtos %f30,%f24 ! %l0 = 0000000000000106, IEEE Exc, %fsr = 00c0800021
43439! Mem[00000000908000b4] = 054303f5, %l1 = 0000000000000094
43440 ldsb [%i5+0x0b4],%l1 ! %l1 = 0000000000000005
43441! %ccr = 44, %l7 = 489322c07ed18baf, %l1 = 0000000000000005
43442 movn %icc,%l7,%l1 ! Register Not Moved
43443! Mem[00000000900001b4] = 5232d460, %l2 = ffffffffffffff99
43444 ldsb [%i4+0x1b4],%l2 ! %l2 = 0000000000000052
43445! %f26 = 0bfca6fc cd9cf152, %f13 = a69e1a3d
43446 fxtos %f26,%f13 ! %l0 = 0000000000000127, IEEE Exc, %fsr = 00c0800021
43447
43448p52_label_9:
43449 set p52_b9 ,%o7
43450 bn,pn %xcc,p52_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
43451! Mem[000000007900013e] = c3abf4ff, %l7 = 489322c07ed18baf
43452 ldsh [%i2+0x13e],%l7 ! %l7 = fffffffffffff4ff
43453! %fcc2 = 0, %f2 = cd9cf152, %f10 = 3cc481a6
43454 fmovsl %fcc2,%f2 ,%f10 ! Not Moved
43455! Mem[0000000079800020] = 6ba6a692, %l1 = 0000000000000005
43456 ldsha [%i3+%o4]0x89,%l1 ! %l1 = ffffffffffffa692
43457p52_b9:
43458 set p52_b10 ,%o7
43459 bleu p52_far_2_le ! Branch Taken, %ccr = 44, skip = 3
43460! Mem[0000000078800170] = c3458db4 c3f71a0a, %l4 = ffffffff, %l5 = ffffffff
43461 ldd [%i1+0x170],%l4 ! %l4 = 00000000c3458db4 00000000c3f71a0a
43462! Registers modified during the branch to p52_far_2
43463! %l3 = 00000000c3458d25
43464! %l4 = 00000000c3458e06
43465! %f4 = b9f0d1c0 d9fb1910
43466! %ccr = 08
43467! %ccr = 08, %d16 = ff6285f7 7957512b, %d28 = 7957512b 7c9bef41
43468 fmovdgu %icc,%f16,%f28 ! Bypassed
43469! %l5 = 00000000c3f71a0a, Mem[0000000091000074] = a07c9e8b
43470 stb %l5,[%i6+0x074] ! Bypassed
43471p52_b10:
43472! Mem[0000000078000008] = 109c4e9d, %l5 = 00000000c3f71a0a
43473 swapa [%i0+%o1]0x88,%l5 ! %l5 = 00000000109c4e9d
43474! Mem[00000000910001b4] = d3c62060, %l7 = fffffffffffff4ff
43475 ldub [%i6+0x1b4],%l7 ! %l7 = 00000000000000d3
43476
43477p52_label_10:
43478! %l0 = 0000000000000127, immed = fffff698, %y = 00000000
43479 smul %l0,-0x968,%l1 ! %l1 = fffffffffff52928, %y = ffffffff
43480 set p52_b11 ,%o7
43481 bvs,pt %xcc,p52_near_1_he ! Branch Not Taken, %ccr = 08, CWP = 0
43482! %l4 = 00000000c3458e06, Mem[0000000090000134] = 9475e9e7
43483 stb %l4,[%i4+0x134] ! Mem[0000000090000134] = 0675e9e7
43484! Mem[00000000900000b4] = c111021a, %l7 = 00000000000000d3, %asi = 80
43485 lduba [%i4+0x0b4]%asi,%l7 ! %l7 = 00000000000000c1
43486p52_b11:
43487! %l1 = fffffffffff52928, %f20 = 8328fcbe a5c3d31c, %f14 = 8438819c 8e0564a7
43488 fmovrdgez %l1,%f20,%f14 ! Not Moved
43489! Mem[00000000918000f4] = fcef6790, %l2 = 0000000000000052
43490 ldub [%o0+0x0f4],%l2 ! %l2 = 00000000000000fc
43491! %l4 = 00000000c3458e06, Mem[0000000078800008] = 827b87bf
43492 stha %l4,[%i1+%o1]0x81 ! Mem[0000000078800008] = 8e0687bf
43493 set p52_b12 ,%o7
43494 bg,a p52_far_3_le ! Branch Not Taken, %ccr = 08, skip = 2
43495! Mem[00000000908001f4] = b95d9423, %l2 = 00000000000000fc
43496 ldub [%i5+0x1f4],%l2 ! Annulled
43497! Change Trap Enable Mask to = 12
43498 set p52_temp,%g1
43499 stx %fsr,[%g1]
43500 ldx [%g1],%g2
43501 sethi %hi(0x0f800000),%g3
43502 andn %g2,%g3,%g2
43503 sethi %hi(0x09000000),%g3
43504 or %g2,%g3,%g2
43505 stx %g2,[%g1]
43506 ldx [%g1],%fsr ! %fsr = 00c9000020
43507 nop
43508p52_b12:
43509
43510! End of Random Code for Thread 52
43511
43512p52_set_done_flag:
43513 mov 2,%g2
43514 set done_flags,%g1
43515 st %g2,[%g1+0x0d0] ! Set processor 52 done flag
43516
43517! Check Registers
43518
43519p52_check_registers:
43520 set p52_expected_registers,%g1
43521 ldx [%g1+0x000],%g2
43522 cmp %l0,%g2 ! %l0 should be 0000000000000127
43523 bne %xcc,p52_reg_l0_fail
43524 mov %l0,%g3
43525 ldx [%g1+0x008],%g2
43526 cmp %l1,%g2 ! %l1 should be fffffffffff52928
43527 bne %xcc,p52_reg_l1_fail
43528 mov %l1,%g3
43529 ldx [%g1+0x010],%g2
43530 cmp %l2,%g2 ! %l2 should be 00000000000000fc
43531 bne %xcc,p52_reg_l2_fail
43532 mov %l2,%g3
43533 ldx [%g1+0x018],%g2
43534 cmp %l3,%g2 ! %l3 should be 00000000c3458d25
43535 bne %xcc,p52_reg_l3_fail
43536 mov %l3,%g3
43537 ldx [%g1+0x020],%g2
43538 cmp %l4,%g2 ! %l4 should be 00000000c3458e06
43539 bne %xcc,p52_reg_l4_fail
43540 mov %l4,%g3
43541 ldx [%g1+0x028],%g2
43542 cmp %l5,%g2 ! %l5 should be 00000000109c4e9d
43543 bne %xcc,p52_reg_l5_fail
43544 mov %l5,%g3
43545 ldx [%g1+0x030],%g2
43546 cmp %l6,%g2 ! %l6 should be 0000000000000257
43547 bne %xcc,p52_reg_l6_fail
43548 mov %l6,%g3
43549 ldx [%g1+0x038],%g2
43550 cmp %l7,%g2 ! %l7 should be 00000000000000c1
43551 bne %xcc,p52_reg_l7_fail
43552 mov %l7,%g3
43553
43554! Check %y register
43555
43556 set 0xffffffff,%g2
43557 rd %y,%g3
43558 cmp %g2,%g3
43559 bne,a p52_failed
43560 mov 0x111,%g1
43561
43562! Check Floating Point Registers
43563
43564p52_check_fp_registers:
43565 set p52_expected_fp_regs,%g3
43566 std %f2,[%g1]
43567 ldx [%g1],%l1
43568 ldx [%g3+0x08],%l0
43569 cmp %l0,%l1 ! %f2 should be cd9cf152 748576a7
43570 bne %xcc,p52_freg_fail
43571 std %f4,[%g1]
43572 ldx [%g1],%l1
43573 ldx [%g3+0x10],%l0
43574 cmp %l0,%l1 ! %f4 should be b9f0d1c0 d9fb1910
43575 bne %xcc,p52_freg_fail
43576 std %f10,[%g1]
43577 ldx [%g1],%l1
43578 ldx [%g3+0x28],%l0
43579 cmp %l0,%l1 ! %f10 should be 3cc481a6 30a902fa
43580 bne %xcc,p52_freg_fail
43581 std %f18,[%g1]
43582 ldx [%g1],%l1
43583 ldx [%g3+0x48],%l0
43584 cmp %l0,%l1 ! %f18 should be 5d7343b2 05bdc465
43585 bne %xcc,p52_freg_fail
43586 std %f20,[%g1]
43587 ldx [%g1],%l1
43588 ldx [%g3+0x50],%l0
43589 cmp %l0,%l1 ! %f20 should be 8328fcbe a5c3d31c
43590 bne %xcc,p52_freg_fail
43591 std %f28,[%g1]
43592 ldx [%g1],%l1
43593 ldx [%g3+0x70],%l0
43594 cmp %l0,%l1 ! %f28 should be 7957512b 7c9bef41
43595 bne %xcc,p52_freg_fail
43596 nop
43597
43598! Check Local Memory
43599
43600 set p52_local0_expect,%g1
43601p52_check_local0:
43602 ldx [%g1+0x000],%g2 ! Expected data = 1f5392f075f44aa7
43603 ldx [%i0+0x000],%g3 ! Observed data at 0000000078000000
43604 cmp %g2,%g3
43605 bne,a,pn %xcc,p52_local_failed
43606 add %i0,0x000,%g4
43607 ldx [%g1+0x008],%g2 ! Expected data = 0a1af7c3f5f2c11f
43608 ldx [%i0+0x008],%g3 ! Observed data at 0000000078000008
43609 cmp %g2,%g3
43610 bne,a,pn %xcc,p52_local_failed
43611 add %i0,0x008,%g4
43612 ldx [%g1+0x018],%g2 ! Expected data = bf877b827bad3154
43613 ldx [%i0+0x018],%g3 ! Observed data at 0000000078000018
43614 cmp %g2,%g3
43615 bne,a,pn %xcc,p52_local_failed
43616 add %i0,0x018,%g4
43617
43618 set p52_local1_expect,%g1
43619p52_check_local1:
43620 ldx [%g1+0x000],%g2 ! Expected data = 5200000094000000
43621 ldx [%i1+0x000],%g3 ! Observed data at 0000000078800000
43622 cmp %g2,%g3
43623 bne,a,pn %xcc,p52_local_failed
43624 add %i1,0x000,%g4
43625 ldx [%g1+0x008],%g2 ! Expected data = 8e0687bf0af4ea58
43626 ldx [%i1+0x008],%g3 ! Observed data at 0000000078800008
43627 cmp %g2,%g3
43628 bne,a,pn %xcc,p52_local_failed
43629 add %i1,0x008,%g4
43630
43631
43632! Processor 52, local 2 is clean
43633
43634
43635! Processor 52, local 3 is clean
43636
43637! Check Shared Memory
43638
43639
43640 set share0_expect,%g4
43641 set p52_share_mask,%g5
43642p52_memcheck_share0:
43643 ldx [%g4+0x130],%g2 ! Expected value = 2836b0540675e9e7
43644 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
43645 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43646 and %g2,%g7,%g2 ! %g2 = 0000000006000000
43647 and %g3,%g7,%g3 ! should be 0000000006000000
43648 cmp %g2,%g3
43649 bne,pn %xcc,p52_failed
43650 add %g6,0x130,%g1
43651 ldx [%g4+0x170],%g2 ! Expected value = a66204bb947c87a4
43652 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
43653 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43654 and %g2,%g7,%g2 ! %g2 = 0000000094000000
43655 and %g3,%g7,%g3 ! should be 0000000094000000
43656 cmp %g2,%g3
43657 bne,pn %xcc,p52_failed
43658 add %g6,0x170,%g1
43659 ldx [%g4+0x1b0],%g2 ! Expected value = ebd382e65232d460
43660 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
43661 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43662 and %g2,%g7,%g2 ! %g2 = 0000000052000000
43663 and %g3,%g7,%g3 ! should be 0000000052000000
43664 cmp %g2,%g3
43665 bne,pn %xcc,p52_failed
43666 add %g6,0x1b0,%g1
43667
43668 set share1_expect,%g4
43669p52_memcheck_share1:
43670 ldx [%g4+0x0b0],%g2 ! Expected value = ac7b0720054303f5
43671 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
43672 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43673 and %g2,%g7,%g2 ! %g2 = 0000000005000000
43674 and %g3,%g7,%g3 ! should be 0000000005000000
43675 cmp %g2,%g3
43676 bne,pn %xcc,p52_failed
43677 add %g6,0x0b0,%g1
43678
43679 set share2_expect,%g4
43680p52_memcheck_share2:
43681 ldx [%g4+0x030],%g2 ! Expected value = 56773ac2056526da
43682 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
43683 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43684 and %g2,%g7,%g2 ! %g2 = 0000000005000000
43685 and %g3,%g7,%g3 ! should be 0000000005000000
43686 cmp %g2,%g3
43687 bne,pn %xcc,p52_failed
43688 add %g6,0x030,%g1
43689 ldx [%g4+0x1b0],%g2 ! Expected value = 17b69674d3c62060
43690 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
43691 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43692 and %g2,%g7,%g2 ! %g2 = 00000000d3000000
43693 and %g3,%g7,%g3 ! should be 00000000d3000000
43694 cmp %g2,%g3
43695 bne,pn %xcc,p52_failed
43696 add %g6,0x1b0,%g1
43697
43698 set share3_expect,%g4
43699p52_memcheck_share3:
43700 ldx [%g4+0x030],%g2 ! Expected value = e25e70d10a6efa2f
43701 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
43702 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43703 and %g2,%g7,%g2 ! %g2 = 000000000a000000
43704 and %g3,%g7,%g3 ! should be 000000000a000000
43705 cmp %g2,%g3
43706 bne,pn %xcc,p52_failed
43707 add %g6,0x030,%g1
43708 ldx [%g4+0x0b0],%g2 ! Expected value = 561fb80099add06f
43709 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
43710 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43711 and %g2,%g7,%g2 ! %g2 = 0000000099000000
43712 and %g3,%g7,%g3 ! should be 0000000099000000
43713 cmp %g2,%g3
43714 bne,pn %xcc,p52_failed
43715 add %g6,0x0b0,%g1
43716
43717! The test for processor 52 has passed
43718
43719p52_passed:
43720 ta GOOD_TRAP
43721 nop
43722
43723p52_reg_l0_fail:
43724 or %g0,0xbd0,%g1
43725 ba,a p52_failed
43726p52_reg_l1_fail:
43727 or %g0,0xbd1,%g1
43728 ba,a p52_failed
43729p52_reg_l2_fail:
43730 or %g0,0xbd2,%g1
43731 ba,a p52_failed
43732p52_reg_l3_fail:
43733 or %g0,0xbd3,%g1
43734 ba,a p52_failed
43735p52_reg_l4_fail:
43736 or %g0,0xbd4,%g1
43737 ba,a p52_failed
43738p52_reg_l5_fail:
43739 or %g0,0xbd5,%g1
43740 ba,a p52_failed
43741p52_reg_l6_fail:
43742 or %g0,0xbd6,%g1
43743 ba,a p52_failed
43744p52_reg_l7_fail:
43745 or %g0,0xbd7,%g1
43746 ba,a p52_failed
43747p52_freg_fail:
43748 set p52_temp,%g6
43749 ta BAD_TRAP
43750
43751
43752! The test for processor 52 failed
43753
43754p52_failed:
43755 set done_flags,%g1
43756 mov 3,%g5
43757 st %g5,[%g1+0x0d0] ! Set processor 52 done flag
43758
43759 set p52_temp,%g6
43760 stx %g1,[%g6]
43761 stx %g2,[%g6+8]
43762 stx %g3,[%g6+16]
43763 stx %fsr,[%g6+24]
43764 ta BAD_TRAP
43765
43766
43767! The local area data for processor 52 failed
43768
43769p52_local_failed:
43770 set done_flags,%g5
43771 mov 3,%g6
43772 st %g6,[%g5+0x0d0] ! Set processor 52 done flag
43773
43774 set p52_temp,%g6
43775 add %g1,%g4,%g1
43776 stx %g4,[%g6]
43777 stx %g2,[%g6+8]
43778 stx %g3,[%g6+16]
43779 st %fsr,[%g6+24]
43780 ta BAD_TRAP
43781
43782p52_selfmod_failed:
43783 ba p52_failed
43784 mov 0xabc,%g1
43785
43786
43787p52_common_error:
43788 or %g0,0xf14,%g1
43789 ba p52_failed
43790 mov %o4,%g3
43791
43792p52_common_signature_error:
43793 set p52_temp,%g1
43794 ba p52_failed
43795 st %g2,[%g1] ! Common Lock Number
43796
43797p52_common_timeout:
43798 set p52_temp,%g1
43799 ba p52_failed
43800 st %g2,[%g1] ! Common Lock Number
43801p52_branch_failed:
43802 mov 0xbbb,%g1
43803 rd %ccr,%g2
43804 ba p52_failed
43805 mov 0x0,%g3
43806
43807p52_trap1e:
43808 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800008]
43809 done
43810
43811p52_trap1o:
43812 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800008]
43813 done
43814
43815
43816p52_trap2e:
43817 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079800028]
43818 fitos %f15,%f9
43819 fstod %f6 ,%f10
43820 fmovdn %icc,%f12,%f8
43821 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800000]
43822 membar #Sync
43823 mov 0x100,%g1
43824 ldda [%i2+%g1]ASI_BLK_AIUP,%f16
43825 membar #Sync
43826 fmovdg %icc,%f10,%f10
43827 done
43828
43829p52_trap2o:
43830 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079800028]
43831 fitos %f15,%f9
43832 fstod %f6 ,%f10
43833 fmovdn %icc,%f12,%f8
43834 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800000]
43835 membar #Sync
43836 mov 0x100,%g1
43837 ldda [%o2+%g1]ASI_BLK_AIUP,%f16
43838 membar #Sync
43839 fmovdg %icc,%f10,%f10
43840 done
43841
43842
43843p52_trap3e:
43844 xor %l7,0x276,%l2
43845 subc %l0,%l5,%l1
43846 stwa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800000]
43847 done
43848
43849p52_trap3o:
43850 xor %l7,0x276,%l2
43851 subc %l0,%l5,%l1
43852 stwa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800000]
43853 done
43854
43855p52_init_memory_pointers:
43856 set p52_init_registers,%g1
43857 mov %g0,%g2
43858 mov %g0,%g3
43859 mov %g0,%g4
43860 mov %g0,%g5
43861 mov %g0,%g6
43862 mov %g0,%g7
43863
43864! Initialize memory pointers for window 0
43865 set p52_local0_start,%i0
43866 set p52_local1_start,%i1
43867 set p52_local2_start,%i2
43868 set p52_local3_start,%i3
43869 set share0_start,%i4
43870 set share1_start,%i5
43871 set share2_start,%i6
43872 clr %i7
43873! Init Local Registers in Window 0
43874 ldx [%g1+0x000],%l0 ! %l0 = feeaee90aa7cde78
43875 ldx [%g1+0x008],%l1 ! %l1 = 7f0a1372b94098eb
43876 ldx [%g1+0x010],%l2 ! %l2 = b8391f9db2c916f4
43877 ldx [%g1+0x018],%l3 ! %l3 = 1c3c2286a5011d94
43878 ldx [%g1+0x020],%l4 ! %l4 = d76bacdc87e9baaa
43879 ldx [%g1+0x028],%l5 ! %l5 = 7f9ee9820664f005
43880 ldx [%g1+0x030],%l6 ! %l6 = dccded49d134ae53
43881 ldx [%g1+0x038],%l7 ! %l7 = c0abdd9462829fad
43882
43883! Initialize the output register of window 0
43884
43885 set share3_start,%o0
43886 mov 0x08,%o1
43887 mov 0x10,%o2
43888 mov 0x18,%o3
43889 mov 0x20,%o4
43890 mov 0x28,%o5
43891 mov 0x30,%o6
43892
43893 retl
43894 nop
43895
43896! Random code for Thread 53
43897
43898thread_53:
43899 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
43900 set done_flags,%g1
43901 mov 1,%g2
43902 st %g2,[%g1+0xd4] ! Set the start flag
43903 set p53_fsr,%g3
43904 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
43905 wrpr %g0,7,%cleanwin
43906 call p53_init_memory_pointers
43907 wr %g0,0x80,%asi ! Setting default asi to 80
43908
43909! Initialize the floating point registers for processor 53
43910
43911 wr %g0,0x4,%fprs ! Make sure fef is 1
43912 set p53_init_freg,%g1
43913! %f0 = 339cee2a c91ec3f3 3231b28c e2bddf25
43914! %f4 = fd05e00c 3c9c7331 822a88af 42008967
43915! %f8 = eefa067b 12573670 36445202 fb96cbcf
43916! %f12 = 39c4f684 0bf4d67d 2895252f 320b0675
43917 ldda [%g1]ASI_BLK_P,%f0
43918 add %g1,64,%g1
43919! %f16 = 2b96fb69 3dafbe04 34235c05 127edd0d
43920! %f20 = 20e86888 9390afce b7558c48 9e80ccdb
43921! %f24 = ca96fafb 266c777b be673d7e 30f43e7a
43922! %f28 = a24ce31f 891800cd e42fe4cb be434fc8
43923 ldda [%g1]ASI_BLK_P,%f16
43924 add %g1,64,%g1
43925! %f32 = 2a007feb 2b3858a9 4f9dec55 bdb4af21
43926! %f36 = bf501596 3805cf55 84da3da4 5fa33bc2
43927! %f40 = 98c74a5c 9ad41b3e 628618e8 5fced7dd
43928! %f44 = 4cfb6b30 82b3ba76 7ea4254e 567219d0
43929 ldda [%g1]ASI_BLK_P,%f32
43930
43931! Set up the Graphics Status Register
43932
43933 setx 0x3add78cf00000050,%g7,%g1 ! %gsr scale = 10, align = 0
43934 wr %g1,%g0,%gsr ! %gsr = 3add78cf00000050
43935 wr %g0,%y ! Clear %y register
43936 xorcc %g0,%g0,%g3 ! init %g3 and set flags
43937 membar #Sync ! Force the block loads to complete
43938
43939! Start of Random Code for processor 53
43940
43941! User init fragment
43942 ta T_CHANGE_HPRIV
43943 setx sync_thr_counter, %g1, %g7
43944 mov 1, %g3
43945 ldxa [%g0] 0x63, %g6
43946 sllx %g3, %g6, %g3
43947 mov 0x68, %g5
43948 stx %g3, [%g7]
43949 stxa %g3, [%g5] 0x41
43950 ldx [%g7], %g1
43951 brz %g1, 2f
43952 mov 0x58, %g5
43953 ldxa [%g5] 0x41, %g1
439541:
43955 cmp %g3, %g1
43956 bne,a 1b
43957 ldxa [%g5] 0x41, %g1
43958 sub %g5, 8, %g5
43959 best_set_reg(M4_thread_mask, %g1, %g3)
43960#if (!defined SIXGUNS && defined PORTABLE_CORE)
43961 andn %g6, 0x7, %g6
43962 sllx %g3, %g6, %g3
43963#endif
43964 stx %g0, [%g7]
43965 stxa %g3, [%g5] 0x41
43966 xorcc %g0,%g0,%g4
439672:
43968 ta T_CHANGE_NONHPRIV
43969
43970p53_label_1:
43971! %l5 = 8aa1a7dcee44354a, Mem[000000007b000008] = 03adadc0
43972 stwa %l5,[%i2+%o1]0x88 ! Mem[000000007b000008] = ee44354a
43973! %l6 = 7f434c58542af2aa, %f17 = 3dafbe04, %f25 = 266c777b
43974 fmovrsgez %l6,%f17,%f25 ! Moved : %f25 = 3dafbe04
43975! %f9 = 12573670, %f19 = 127edd0d, %f12 = 39c4f684
43976 fmuls %f9 ,%f19,%f12 ! %f12 = 00000000
43977! %l6 = 542af2aa, %l7 = d2c77d7f, Mem[000000007a0001e0] = a4f84c99 49b8e775, %asi = 80
43978 stda %l6,[%i0+0x1e0]%asi ! Mem[000000007a0001e0] = 542af2aa d2c77d7f
43979 bleu p53_b1 ! Branch Taken, %ccr = 44, skip = 3
43980! %f0 = 339cee2a c91ec3f3, %f29 = 891800cd
43981 fdtoi %f0 ,%f29 ! %f29 = 00000000
43982! %l3 = f300a951a58683fe, imm = fffffffffffff494, %l4 = 1354603a2556f414
43983 and %l3,-0xb6c,%l4 ! Bypassed
43984! %l3 = f300a951a58683fe, Mem[000000007a0001b8] = c7eb52fba907b694
43985 stx %l3,[%i0+0x1b8] ! Bypassed
43986p53_b1:
43987! %l3 = f300a951a58683fe, imm = fffffffffffff303, %l1 = d37e66f41c02bcd1
43988 or %l3,-0xcfd,%l1 ! %l1 = fffffffffffff3ff
43989 set p53_b2 ,%o7
43990 bneg,pn %xcc,p53_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
43991
43992p53_label_2:
43993! Mem[0000000091800135] = f999b02a, %l5 = 8aa1a7dcee44354a
43994 ldub [%o0+0x135],%l5 ! %l5 = 0000000000000099
43995! %l5 = 0000000000000099, Mem[000000007a000018] = f52bec6c
43996 stwa %l5,[%i0+%o3]0x88 ! Mem[000000007a000018] = 00000099
43997! %ccr = 44, %d2 = 3231b28c e2bddf25, %d20 = 20e86888 9390afce
43998 fmovde %xcc,%f2 ,%f20 ! Moved %f20 = 3231b28c e2bddf25
43999! %fcc3 = 0, %l5 = 0000000000000099, %l7 = 37e7a841d2c77d7f
44000 movn %fcc3,%l5,%l7 ! Register Not Moved
44001! %ccr = 44, %f3 = e2bddf25, %f1 = c91ec3f3
44002 fmovscc %icc,%f3 ,%f1 ! Moved %f1 = e2bddf25
44003p53_b2:
44004! %fcc3 = 0, %f30 = e42fe4cb, %f15 = 320b0675
44005 fmovso %fcc3,%f30,%f15 ! Moved, %f15 = e42fe4cb
44006! %l1 = fffffffffffff3ff, Mem[000000007a800020] = 0b02c9d4
44007 stba %l1,[%i1+%o4]0x88 ! Mem[000000007a800020] = 0b02c9ff
44008! Mem[0000000090800075] = 65b8e474, %l5 = 0000000000000099
44009 ldub [%i5+0x075],%l5 ! %l5 = 00000000000000b8
44010! %l6 = 7f434c58542af2aa, Mem[0000000091000035] = 056526da
44011 stb %l6,[%i6+0x035] ! Mem[0000000091000034] = 05aa26da
44012 set p53_b3 ,%o7
44013 fbuge,a p53_far_1_he ! Branch Taken, %fcc0 = 0
44014
44015p53_label_3:
44016! %f6 = 822a88af 42008967, %f6 = 822a88af 42008967
44017 fnegd %f6 ,%f6 ! %f6 = 022a88af 42008967
44018! Registers modified during the branch to p53_far_1
44019! %l1 = 0000000000000000
44020! %l3 = ffffffffffffffb0
44021! %f18 = e42fe4cb be434fc8
44022! %f20 = 3231b28c 127edd0d
44023! %ccr = 44
44024! %f26 = be673d7e 30f43e7a, %f27 = 30f43e7a
44025 fdtoi %f26,%f27 ! Bypassed
44026! %fcc0 = 0, immd = 00000000000000d2, %l1 = 0000000000000000
44027 movge %fcc0,0x0d2,%l1 ! Bypassed
44028! Change Trap Enable Mask, Bypassed
44029 set p53_temp,%g1
44030 stx %fsr,[%g1]
44031 ldx [%g1],%g2
44032 sethi %hi(0x0f800000),%g3
44033 andn %g2,%g3,%g2
44034 sethi %hi(0x08000000),%g3
44035 or %g2,%g3,%g2
44036 stx %g2,[%g1]
44037 ldx [%g1],%fsr ! %fsr = 00000000a0
44038! %fcc1 = 0, %f21 = 127edd0d, %f6 = 022a88af
44039 fmovsa %fcc1,%f21,%f6 ! Bypassed
44040p53_b3:
44041! %l4 = 1354603a2556f414, immed = fffff315, %y = 00000000
44042 umul %l4,-0xceb,%l4 ! %l4 = 2556f231a5bd01a4, %y = 2556f231
44043! %ccr = 44, immd = 0000000000000335, %l1 = 0000000000000000
44044 movneg %icc,0x335,%l1 ! Register Not Moved
44045 bl,a p53_b4 ! Branch Not Taken, %ccr = 44, skip = 4
44046! %l1 = 0000000000000000, %l1 = 0000000000000000, %l3 = ffffffffffffffb0
44047 taddcctv %l1,%l1,%l3 ! Annulled
44048! Mem[0000000091000175] = 883babca, %l4 = 2556f231a5bd01a4
44049 ldub [%i6+0x175],%l4 ! %l4 = 000000000000003b
44050
44051p53_label_4:
44052! %l5 = 00000000000000b8, imm = 0000000000000001, %l0 = 12d7c0549f8c3ce5
44053 srlx %l5,0x001,%l0 ! %l0 = 000000000000005c
44054! %f8 = eefa067b 12573670, %f0 = 339cee2a e2bddf25
44055 fcmpd %fcc1,%f8 ,%f0 ! %fcc1 = 1
44056p53_b4:
44057! %l0 = 0000005c, %l1 = 00000000, Mem[000000007b000010] = c722b874 ae6b312f
44058 stda %l0,[%i2+%o2]0x81 ! Mem[000000007b000010] = 0000005c 00000000
44059! Jump to jmpl_2, %cwp = 0
44060 set p53_jmpl_2_he,%g1
44061 jmpl %g1,%g6
44062! Mem[0000000090000175] = 947c87a4, %l6 = 7f434c58542af2aa
44063 ldub [%i4+0x175],%l6 ! %l6 = 000000000000007c
44064! Registers modified during the branch to p53_jmpl_2
44065! %l0 = ffffffffbb0f7417
44066! %l3 = 0000000000000075
44067! %l5 = 00000000000000c6
44068! %f24 = a24ce31f 00000000
44069 be p53_b5 ! Branch Taken, %ccr = 44, skip = 4
44070! %l7 = 37e7a841d2c77d7f, Mem[0000000090800175] = 2ba8786e
44071 stb %l7,[%i5+0x175] ! Mem[0000000090800174] = 2b7f786e
44072! %l1 = 0000000000000000, %l0 = ffffffffbb0f7417, %y = 2556f231
44073 sdiv %l1,%l0,%l6 ! Bypassed
44074 mov %l0,%y ! Bypassed
44075! Mem[000000007a000018] = 99000000, %l4 = 000000000000003b
44076 ldsba [%i0+%o3]0x80,%l4 ! Bypassed
44077! %ccr = 44, %d0 = 339cee2a e2bddf25, %d8 = eefa067b 12573670
44078 fmovdleu %icc,%f0 ,%f8 ! Bypassed
44079p53_b5:
44080
44081p53_label_5:
44082! Mem[000000007a000010] = 88ad4ac9, %l2 = dd961070156b8a2e
44083 ldswa [%i0+%o2]0x81,%l2 ! %l2 = ffffffff88ad4ac9
44084! %l7 = 37e7a841d2c77d7f, Mem[0000000091800175] = 0ecbec6d, %asi = 80
44085 stba %l7,[%o0+0x175]%asi ! Mem[0000000091800174] = 0e7fec6d
44086! call to call_0, %cwp = 0
44087 call p53_call_0_le
44088! %ccr = 44, %d8 = eefa067b 12573670, %d26 = be673d7e 30f43e7a
44089 fmovdge %xcc,%f8 ,%f26 ! Moved %f26 = eefa067b 12573670
44090! Registers modified during the branch to p53_call_0
44091! %l6 = 000000000000001d
44092! Mem[000000007a000028] = 4e0aa846c32e82ab, %l6 = 000000000000001d
44093 ldxa [%i0+%o5]0x88,%l6 ! %l6 = 4e0aa846c32e82ab
44094! Mem[0000000091800175] = 0e7fec6d, %l2 = ffffffff88ad4ac9
44095 ldsb [%o0+0x175],%l2 ! %l2 = 000000000000007f
44096! %fcc3 = 0, immd = 0000000000000208, %l5 = 00000000000000c6
44097 movg %fcc3,0x208,%l5 ! Register Not Moved
44098! Jump to jmpl_2, %cwp = 0
44099 set p53_jmpl_2_he,%g1
44100 jmpl %g1,%g6
44101! %l2 = 000000000000007f, %f6 = 022a88af 42008967, %f0 = 339cee2a e2bddf25
44102 fmovrdlez %l2,%f6 ,%f0 ! Not Moved
44103! Registers modified during the branch to p53_jmpl_2
44104! %l0 = ffffffffbb0f7417
44105! %l3 = 00000000000000ff
44106! %l5 = 00000000000000ff
44107! %f24 = a24ce31f 00000000
44108! %fcc2 = 0, %f19 = be434fc8, %f27 = 12573670
44109 fmovse %fcc2,%f19,%f27 ! Moved, %f27 = be434fc8
44110
44111p53_label_6:
44112! %fcc0 = 0, immd = 000000000000023a, %l3 = 00000000000000ff
44113 movul %fcc0,0x23a,%l3 ! Register Not Moved
44114! %ccr = 44, %f23 = 9e80ccdb, %f4 = fd05e00c
44115 fmovsa %icc,%f23,%f4 ! Moved %f4 = 9e80ccdb
44116 bneg p53_b6 ! Branch Not Taken, %ccr = 44, skip = 3
44117! %f2 = 3231b28c e2bddf25, Mem[000000007a000010] = 88ad4ac9 6a02f2f5
44118 stda %f2 ,[%i0+%o2]0x81 ! Mem[000000007a000010] = 3231b28c e2bddf25
44119! %ccr = 44, %d28 = a24ce31f 00000000, %d24 = a24ce31f 00000000
44120 fmovdneg %icc,%f28,%f24 ! Not Moved %f24 = a24ce31f 00000000
44121! %l6 = 4e0aa846c32e82ab, %l3 = 00000000000000ff, %ccr = 44
44122 movrlz %l6,%l3,%l2 ! Not Moved, %l2 = 000000000000007f
44123p53_b6:
44124! Change Floating point rounding to Low, %fsr = 01000000a0
44125 set p53_temp,%g1
44126 stx %fsr,[%g1]
44127 ldx [%g1],%g2
44128 sethi %hi(0xc0000000),%g3
44129 or %g2,%g3,%g2
44130 stx %g2,[%g1]
44131 ldx [%g1],%fsr ! %fsr = 01c00000a0
44132! Change Floating point rounding to Near, %fsr = 01c00000a0
44133 set p53_temp,%g1
44134 st %fsr,[%g1]
44135 ld [%g1],%g2
44136 sethi %hi(0xc0000000),%g3
44137 andn %g2,%g3,%g2
44138 st %g2,[%g1]
44139 ld [%g1],%fsr ! %fsr = 01000000a0
44140! %fcc0 = 0, %f2 = 3231b28c e2bddf25, %f16 = 2b96fb69 3dafbe04
44141 fmovdlg %fcc0,%f2 ,%f16 ! Not Moved
44142! Mem[0000000091800075] = 8b9ef068, %l1 = 0000000000000000
44143 ldub [%o0+0x075],%l1 ! %l1 = 000000000000009e
44144
44145p53_label_7:
44146! %l4 = 000000000000003b, Mem[000000007a0001d4] = 8a5e16c2
44147 sth %l4,[%i0+0x1d4] ! Mem[000000007a0001d4] = 003b16c2
44148! %f22 = b7558c48, %f14 = 2895252f
44149 fsqrts %f22,%f14 ! %f14 = 7fffffff
44150! %fcc1 = 1, %f25 = 00000000, %f14 = 7fffffff
44151 fmovsg %fcc1,%f25,%f14 ! Not Moved
44152 be,a p53_b7 ! Branch Taken, %ccr = 44, skip = 4
44153! %l4 = 000000000000003b, %l2 = 000000000000007f, %l3 = 00000000000000ff
44154 and %l4,%l2,%l3 ! %l3 = 000000000000003b
44155! %l4 = 000000000000003b, Mem[00000000900000f5] = e5002d96
44156 stb %l4,[%i4+0x0f5] ! Bypassed
44157! %f12 = 00000000 0bf4d67d, %f30 = e42fe4cb be434fc8
44158 fcmpd %fcc1,%f12,%f30 ! Bypassed
44159! Mem[00000000908000f5] = 1f961e58, %l7 = 37e7a841d2c77d7f, %asi = 80
44160 lduba [%i5+0x0f5]%asi,%l7 ! Bypassed
44161p53_b7:
44162! Mem[00000000908001b5] = b07f4a10, %l6 = 4e0aa846c32e82ab
44163 ldstub [%i5+0x1b5],%l6 ! %l6 = 000000000000007f
44164! %l7 = 37e7a841d2c77d7f, Mem[000000007b000008] = 4a3544eeb585f82d
44165 stxa %l7,[%i2+%o1]0x80 ! Mem[000000007b000008] = 37e7a841d2c77d7f
44166
44167p53_label_8:
44168! %fcc1 = 1, %f6 = 022a88af 42008967, %f8 = eefa067b 12573670
44169 fmovdle %fcc1,%f6 ,%f8 ! Moved, %f8 = 022a88af 42008967
44170! %ccr = 44, immd = 0000000000000151, %l0 = ffffffffbb0f7417
44171 movge %xcc,0x151,%l0 ! Moved, %l0 = 0000000000000151
44172! Mem[0000000091000175] = 883babca, %l0 = 0000000000000151
44173 ldub [%i6+0x175],%l0 ! %l0 = 000000000000003b
44174! %l6 = 000000000000007f, Mem[0000000091000175] = 883babca
44175 stb %l6,[%i6+0x175] ! Mem[0000000091000174] = 887fabca
44176 set p53_b8 ,%o7
44177 ble,a,pn %icc,p53_near_3_he ! Branch Taken, %ccr = 44, skip = 2
44178! Mem[0000000090000075] = f8570b3f, %l6 = 000000000000007f
44179 ldub [%i4+0x075],%l6 ! %l6 = 0000000000000057
44180! Registers modified during the branch to p53_near_3
44181! %l1 = 00000000000000ee
44182! %l4 = 00000000ffc9020b
44183! %l5 = 0000000066955cbd
44184! %f22 = eefa067b be434fc8
44185! %f24 = a24ce31f 00000000, %f12 = 00000000 0bf4d67d, %f8 = 022a88af 42008967
44186 fmuld %f24,%f12,%f8 ! Bypassed
44187p53_b8:
44188! %l5 = 0000000066955cbd, Mem[0000000091800175] = 0e7fec6d
44189 stb %l5,[%o0+0x175] ! Mem[0000000091800174] = 0ebdec6d
44190! Mem[0000000091000135] = a8cab403, %l6 = 0000000000000057
44191 ldub [%i6+0x135],%l6 ! %l6 = 00000000000000ca
44192! Mem[000000007a000000] = 682b8fa7, %l1 = 00000000000000ee
44193 lduwa [%i0+%g0]0x81,%l1 ! %l1 = 00000000682b8fa7
44194
44195p53_label_9:
44196! %l1 = 00000000682b8fa7, %l0 = 000000000000003b, %l7 = 37e7a841d2c77d7f
44197 sll %l1,%l0,%l7 ! %l7 = 03415c7d38000000
44198! Mem[0000000090800135] = a2ee1804, %l4 = 00000000ffc9020b
44199 ldub [%i5+0x135],%l4 ! %l4 = 00000000000000ee
44200! Mem[00000000908000f5] = 1f961e58, %l4 = 00000000000000ee
44201 ldsb [%i5+0x0f5],%l4 ! %l4 = ffffffffffffff96
44202! %l4 = ffffffffffffff96, %l7 = 03415c7d38000000, %ccr = 44
44203 movrne %l4,%l7,%l3 ! Moved, %l3 = 03415c7d38000000
44204! %ccr = 44, %l7 = 03415c7d38000000, %l5 = 0000000066955cbd
44205 movcc %icc,%l7,%l5 ! Moved, %l5 = 03415c7d38000000
44206! Mem[00000000910000f5] = 6ae1245d, %l0 = 000000000000003b
44207 ldsb [%i6+0x0f5],%l0 ! %l0 = ffffffffffffffe1
44208 bvs p53_b9 ! Branch Not Taken, %ccr = 44, skip = 3
44209! Mem[00000000908000b5] = 054303f5, %l6 = 00000000000000ca
44210 ldsb [%i5+0x0b5],%l6 ! %l6 = 0000000000000043
44211! %f22 = eefa067b be434fc8, %f2 = 3231b28c e2bddf25
44212 fdtox %f22,%f2 ! %f2 = 80000000 00000000
44213! %f11 = fb96cbcf, %f16 = 2b96fb69, %f15 = e42fe4cb
44214 fadds %f11,%f16,%f15 ! %f15 = fb96cbcf
44215p53_b9:
44216
44217p53_label_10:
44218! Change Floating point rounding to Zero, %fsr = 01000002a1
44219 set p53_temp,%g1
44220 st %fsr,[%g1]
44221 ld [%g1],%g2
44222 sethi %hi(0x40000000),%g3
44223 or %g2,%g3,%g2
44224 st %g2,[%g1]
44225 ld [%g1],%fsr ! %fsr = 01400002a1
44226! %l1 = 00000000682b8fa7
44227 sethi %hi(0x578fbc00),%l1 ! %l1 = 00000000578fbc00
44228! %f24 = a24ce31f 00000000, %f29 = 00000000
44229 fdtoi %f24,%f29 ! %f29 = 00000000
44230 set p53_b10 ,%o7
44231 bvs p53_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3
44232! Mem[0000000091000175] = 887fabca, %l0 = ffffffffffffffe1
44233 ldsb [%i6+0x175],%l0 ! %l0 = 000000000000007f
44234! %l4 = ffffffffffffff96, immd = fffffffffffffc16, %l5 = 03415c7d38000000
44235 sdivx %l4,-0x3ea,%l5 ! %l5 = 0000000000000000
44236! Mem[000000007b0001b0] = addcc566a9cb72bc, %l1 = 00000000578fbc00
44237 ldx [%i2+0x1b0],%l1 ! %l1 = addcc566a9cb72bc
44238p53_b10:
44239! %ccr = 44, %f16 = 2b96fb69, %f30 = e42fe4cb
44240 fmovsn %xcc,%f16,%f30 ! Not Moved %f30 = e42fe4cb
44241! Mem[0000000090000175] = 947c87a4, %l3 = 03415c7d38000000
44242 ldsb [%i4+0x175],%l3 ! %l3 = 000000000000007c
44243! Mem[000000007a800008] = 549dfc4d, %f17 = 3dafbe04
44244 lda [%i1+%o1]0x89,%f17 ! %f17 = 549dfc4d
44245
44246! End of Random Code for Thread 53
44247
44248p53_set_done_flag:
44249 mov 2,%g2
44250 set done_flags,%g1
44251 st %g2,[%g1+0x0d4] ! Set processor 53 done flag
44252
44253! Check Registers
44254
44255p53_check_registers:
44256 set p53_expected_registers,%g1
44257 ldx [%g1+0x000],%g2
44258 cmp %l0,%g2 ! %l0 should be 000000000000007f
44259 bne %xcc,p53_reg_l0_fail
44260 mov %l0,%g3
44261 ldx [%g1+0x008],%g2
44262 cmp %l1,%g2 ! %l1 should be addcc566a9cb72bc
44263 bne %xcc,p53_reg_l1_fail
44264 mov %l1,%g3
44265 ldx [%g1+0x010],%g2
44266 cmp %l2,%g2 ! %l2 should be 000000000000007f
44267 bne %xcc,p53_reg_l2_fail
44268 mov %l2,%g3
44269 ldx [%g1+0x018],%g2
44270 cmp %l3,%g2 ! %l3 should be 000000000000007c
44271 bne %xcc,p53_reg_l3_fail
44272 mov %l3,%g3
44273 ldx [%g1+0x020],%g2
44274 cmp %l4,%g2 ! %l4 should be ffffffffffffff96
44275 bne %xcc,p53_reg_l4_fail
44276 mov %l4,%g3
44277 ldx [%g1+0x028],%g2
44278 cmp %l5,%g2 ! %l5 should be 0000000000000000
44279 bne %xcc,p53_reg_l5_fail
44280 mov %l5,%g3
44281 ldx [%g1+0x030],%g2
44282 cmp %l6,%g2 ! %l6 should be 0000000000000043
44283 bne %xcc,p53_reg_l6_fail
44284 mov %l6,%g3
44285 ldx [%g1+0x038],%g2
44286 cmp %l7,%g2 ! %l7 should be 03415c7d38000000
44287 bne %xcc,p53_reg_l7_fail
44288 mov %l7,%g3
44289
44290! Check %y register
44291
44292 set 0x2556f231,%g2
44293 rd %y,%g3
44294 cmp %g2,%g3
44295 bne,a p53_failed
44296 mov 0x111,%g1
44297
44298! Check Floating Point Registers
44299
44300p53_check_fp_registers:
44301 set p53_expected_fp_regs,%g3
44302 std %f0,[%g1]
44303 ldx [%g1],%l1
44304 ldx [%g3+0x00],%l0
44305 cmp %l0,%l1 ! %f0 should be 339cee2a e2bddf25
44306 bne %xcc,p53_freg_fail
44307 std %f2,[%g1]
44308 ldx [%g1],%l1
44309 ldx [%g3+0x08],%l0
44310 cmp %l0,%l1 ! %f2 should be 80000000 00000000
44311 bne %xcc,p53_freg_fail
44312 std %f4,[%g1]
44313 ldx [%g1],%l1
44314 ldx [%g3+0x10],%l0
44315 cmp %l0,%l1 ! %f4 should be 9e80ccdb 3c9c7331
44316 bne %xcc,p53_freg_fail
44317 std %f6,[%g1]
44318 ldx [%g1],%l1
44319 ldx [%g3+0x18],%l0
44320 cmp %l0,%l1 ! %f6 should be 022a88af 42008967
44321 bne %xcc,p53_freg_fail
44322 std %f8,[%g1]
44323 ldx [%g1],%l1
44324 ldx [%g3+0x20],%l0
44325 cmp %l0,%l1 ! %f8 should be 022a88af 42008967
44326 bne %xcc,p53_freg_fail
44327 std %f12,[%g1]
44328 ldx [%g1],%l1
44329 ldx [%g3+0x30],%l0
44330 cmp %l0,%l1 ! %f12 should be 00000000 0bf4d67d
44331 bne %xcc,p53_freg_fail
44332 std %f14,[%g1]
44333 ldx [%g1],%l1
44334 ldx [%g3+0x38],%l0
44335 cmp %l0,%l1 ! %f14 should be 7fffffff fb96cbcf
44336 bne %xcc,p53_freg_fail
44337 std %f16,[%g1]
44338 ldx [%g1],%l1
44339 ldx [%g3+0x40],%l0
44340 cmp %l0,%l1 ! %f16 should be 2b96fb69 549dfc4d
44341 bne %xcc,p53_freg_fail
44342 std %f18,[%g1]
44343 ldx [%g1],%l1
44344 ldx [%g3+0x48],%l0
44345 cmp %l0,%l1 ! %f18 should be e42fe4cb be434fc8
44346 bne %xcc,p53_freg_fail
44347 std %f20,[%g1]
44348 ldx [%g1],%l1
44349 ldx [%g3+0x50],%l0
44350 cmp %l0,%l1 ! %f20 should be 3231b28c 127edd0d
44351 bne %xcc,p53_freg_fail
44352 std %f22,[%g1]
44353 ldx [%g1],%l1
44354 ldx [%g3+0x58],%l0
44355 cmp %l0,%l1 ! %f22 should be eefa067b be434fc8
44356 bne %xcc,p53_freg_fail
44357 std %f24,[%g1]
44358 ldx [%g1],%l1
44359 ldx [%g3+0x60],%l0
44360 cmp %l0,%l1 ! %f24 should be a24ce31f 00000000
44361 bne %xcc,p53_freg_fail
44362 std %f26,[%g1]
44363 ldx [%g1],%l1
44364 ldx [%g3+0x68],%l0
44365 cmp %l0,%l1 ! %f26 should be eefa067b be434fc8
44366 bne %xcc,p53_freg_fail
44367 std %f28,[%g1]
44368 ldx [%g1],%l1
44369 ldx [%g3+0x70],%l0
44370 cmp %l0,%l1 ! %f28 should be a24ce31f 00000000
44371 bne %xcc,p53_freg_fail
44372 nop
44373
44374! Check Local Memory
44375
44376 set p53_local0_expect,%g1
44377p53_check_local0:
44378 ldx [%g1+0x010],%g2 ! Expected data = 3231b28ce2bddf25
44379 ldx [%i0+0x010],%g3 ! Observed data at 000000007a000010
44380 cmp %g2,%g3
44381 bne,a,pn %xcc,p53_local_failed
44382 add %i0,0x010,%g4
44383 ldx [%g1+0x018],%g2 ! Expected data = 990000004321c4f2
44384 ldx [%i0+0x018],%g3 ! Observed data at 000000007a000018
44385 cmp %g2,%g3
44386 bne,a,pn %xcc,p53_local_failed
44387 add %i0,0x018,%g4
44388 ldx [%g1+0x080],%g2 ! Expected data = a48279e2bc366ec6
44389 ldx [%i0+0x080],%g3 ! Observed data at 000000007a000080
44390 cmp %g2,%g3
44391 bne,a,pn %xcc,p53_local_failed
44392 add %i0,0x080,%g4
44393 ldx [%g1+0x0d0],%g2 ! Expected data = 37e7a841d2c77d7f
44394 ldx [%i0+0x0d0],%g3 ! Observed data at 000000007a0000d0
44395 cmp %g2,%g3
44396 bne,a,pn %xcc,p53_local_failed
44397 add %i0,0x0d0,%g4
44398 ldx [%g1+0x1d0],%g2 ! Expected data = 27a0e1d0003b16c2
44399 ldx [%i0+0x1d0],%g3 ! Observed data at 000000007a0001d0
44400 cmp %g2,%g3
44401 bne,a,pn %xcc,p53_local_failed
44402 add %i0,0x1d0,%g4
44403 ldx [%g1+0x1e0],%g2 ! Expected data = 542af2aad2c77d7f
44404 ldx [%i0+0x1e0],%g3 ! Observed data at 000000007a0001e0
44405 cmp %g2,%g3
44406 bne,a,pn %xcc,p53_local_failed
44407 add %i0,0x1e0,%g4
44408
44409 set p53_local1_expect,%g1
44410p53_check_local1:
44411 ldx [%g1+0x020],%g2 ! Expected data = ffc9020b66955cbd
44412 ldx [%i1+0x020],%g3 ! Observed data at 000000007a800020
44413 cmp %g2,%g3
44414 bne,a,pn %xcc,p53_local_failed
44415 add %i1,0x020,%g4
44416
44417 set p53_local2_expect,%g1
44418p53_check_local2:
44419 ldx [%g1+0x008],%g2 ! Expected data = 37e7a841d2c77d7f
44420 ldx [%i2+0x008],%g3 ! Observed data at 000000007b000008
44421 cmp %g2,%g3
44422 bne,a,pn %xcc,p53_local_failed
44423 add %i2,0x008,%g4
44424 ldx [%g1+0x010],%g2 ! Expected data = 0000005c00000000
44425 ldx [%i2+0x010],%g3 ! Observed data at 000000007b000010
44426 cmp %g2,%g3
44427 bne,a,pn %xcc,p53_local_failed
44428 add %i2,0x010,%g4
44429
44430
44431! Processor 53, local 3 is clean
44432
44433! Check Shared Memory
44434
44435
44436 set share0_expect,%g4
44437 set p53_share_mask,%g5
44438p53_memcheck_share0:
44439 ldx [%g4+0x130],%g2 ! Expected value = 2836b05406ffe9e7
44440 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
44441 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44442 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
44443 and %g3,%g7,%g3 ! should be 0000000000ff0000
44444 cmp %g2,%g3
44445 bne,pn %xcc,p53_failed
44446 add %g6,0x130,%g1
44447
44448 set share1_expect,%g4
44449p53_memcheck_share1:
44450 ldx [%g4+0x170],%g2 ! Expected value = 804069702b7f786e
44451 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
44452 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44453 and %g2,%g7,%g2 ! %g2 = 00000000007f0000
44454 and %g3,%g7,%g3 ! should be 00000000007f0000
44455 cmp %g2,%g3
44456 bne,pn %xcc,p53_failed
44457 add %g6,0x170,%g1
44458 ldx [%g4+0x1b0],%g2 ! Expected value = b1f63cbbb0ff4a10
44459 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
44460 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44461 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
44462 and %g3,%g7,%g3 ! should be 0000000000ff0000
44463 cmp %g2,%g3
44464 bne,pn %xcc,p53_failed
44465 add %g6,0x1b0,%g1
44466
44467 set share2_expect,%g4
44468p53_memcheck_share2:
44469 ldx [%g4+0x030],%g2 ! Expected value = 56773ac205aa26da
44470 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
44471 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44472 and %g2,%g7,%g2 ! %g2 = 0000000000aa0000
44473 and %g3,%g7,%g3 ! should be 0000000000aa0000
44474 cmp %g2,%g3
44475 bne,pn %xcc,p53_failed
44476 add %g6,0x030,%g1
44477 ldx [%g4+0x170],%g2 ! Expected value = 4dfd058d887fabca
44478 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
44479 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44480 and %g2,%g7,%g2 ! %g2 = 00000000007f0000
44481 and %g3,%g7,%g3 ! should be 00000000007f0000
44482 cmp %g2,%g3
44483 bne,pn %xcc,p53_failed
44484 add %g6,0x170,%g1
44485 ldx [%g4+0x1b0],%g2 ! Expected value = 17b69674d3ff2060
44486 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
44487 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44488 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
44489 and %g3,%g7,%g3 ! should be 0000000000ff0000
44490 cmp %g2,%g3
44491 bne,pn %xcc,p53_failed
44492 add %g6,0x1b0,%g1
44493
44494 set share3_expect,%g4
44495p53_memcheck_share3:
44496 ldx [%g4+0x170],%g2 ! Expected value = 7a9f3f2c0ebdec6d
44497 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
44498 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44499 and %g2,%g7,%g2 ! %g2 = 0000000000bd0000
44500 and %g3,%g7,%g3 ! should be 0000000000bd0000
44501 cmp %g2,%g3
44502 bne,pn %xcc,p53_failed
44503 add %g6,0x170,%g1
44504
44505! The test for processor 53 has passed
44506
44507p53_passed:
44508 ta GOOD_TRAP
44509 nop
44510
44511p53_reg_l0_fail:
44512 or %g0,0xbd0,%g1
44513 ba,a p53_failed
44514p53_reg_l1_fail:
44515 or %g0,0xbd1,%g1
44516 ba,a p53_failed
44517p53_reg_l2_fail:
44518 or %g0,0xbd2,%g1
44519 ba,a p53_failed
44520p53_reg_l3_fail:
44521 or %g0,0xbd3,%g1
44522 ba,a p53_failed
44523p53_reg_l4_fail:
44524 or %g0,0xbd4,%g1
44525 ba,a p53_failed
44526p53_reg_l5_fail:
44527 or %g0,0xbd5,%g1
44528 ba,a p53_failed
44529p53_reg_l6_fail:
44530 or %g0,0xbd6,%g1
44531 ba,a p53_failed
44532p53_reg_l7_fail:
44533 or %g0,0xbd7,%g1
44534 ba,a p53_failed
44535p53_freg_fail:
44536 set p53_temp,%g6
44537 ta BAD_TRAP
44538
44539
44540! The test for processor 53 failed
44541
44542p53_failed:
44543 set done_flags,%g1
44544 mov 3,%g5
44545 st %g5,[%g1+0x0d4] ! Set processor 53 done flag
44546
44547 set p53_temp,%g6
44548 stx %g1,[%g6]
44549 stx %g2,[%g6+8]
44550 stx %g3,[%g6+16]
44551 stx %fsr,[%g6+24]
44552 ta BAD_TRAP
44553
44554
44555! The local area data for processor 53 failed
44556
44557p53_local_failed:
44558 set done_flags,%g5
44559 mov 3,%g6
44560 st %g6,[%g5+0x0d4] ! Set processor 53 done flag
44561
44562 set p53_temp,%g6
44563 add %g1,%g4,%g1
44564 stx %g4,[%g6]
44565 stx %g2,[%g6+8]
44566 stx %g3,[%g6+16]
44567 st %fsr,[%g6+24]
44568 ta BAD_TRAP
44569
44570p53_selfmod_failed:
44571 ba p53_failed
44572 mov 0xabc,%g1
44573
44574
44575p53_common_error:
44576 or %g0,0xf15,%g1
44577 ba p53_failed
44578 mov %o4,%g3
44579
44580p53_common_signature_error:
44581 set p53_temp,%g1
44582 ba p53_failed
44583 st %g2,[%g1] ! Common Lock Number
44584
44585p53_common_timeout:
44586 set p53_temp,%g1
44587 ba p53_failed
44588 st %g2,[%g1] ! Common Lock Number
44589p53_branch_failed:
44590 mov 0xbbb,%g1
44591 rd %ccr,%g2
44592 ba p53_failed
44593 mov 0x0,%g3
44594
44595p53_trap1e:
44596 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b800008]
44597 fsubd %f14,%f14,%f10
44598 tsubcc %l0,-0x1f1,%l7
44599 done
44600
44601p53_trap1o:
44602 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b800008]
44603 fsubd %f14,%f14,%f10
44604 tsubcc %l0,-0x1f1,%l7
44605 done
44606
44607
44608p53_trap2e:
44609 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800010]
44610 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b000008]
44611 mulx %l3,%l3,%l4
44612 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000028]
44613 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b000008]
44614 fmovdneg %icc,%f6,%f14
44615 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000020]
44616 done
44617
44618p53_trap2o:
44619 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800010]
44620 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b000008]
44621 mulx %l3,%l3,%l4
44622 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000028]
44623 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b000008]
44624 fmovdneg %icc,%f6,%f14
44625 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000020]
44626 done
44627
44628
44629p53_trap3e:
44630 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800010]
44631 ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800020]
44632 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000010]
44633 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800000]
44634 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b000010]
44635 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a000000]
44636 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a000000]
44637 done
44638
44639p53_trap3o:
44640 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800010]
44641 ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800020]
44642 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000010]
44643 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800000]
44644 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b000010]
44645 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a000000]
44646 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a000000]
44647 done
44648
44649p53_init_memory_pointers:
44650 set p53_init_registers,%g1
44651 mov %g0,%g2
44652 mov %g0,%g3
44653 mov %g0,%g4
44654 mov %g0,%g5
44655 mov %g0,%g6
44656 mov %g0,%g7
44657
44658! Initialize memory pointers for window 0
44659 set p53_local0_start,%i0
44660 set p53_local1_start,%i1
44661 set p53_local2_start,%i2
44662 set p53_local3_start,%i3
44663 set share0_start,%i4
44664 set share1_start,%i5
44665 set share2_start,%i6
44666 clr %i7
44667! Init Local Registers in Window 0
44668 ldx [%g1+0x000],%l0 ! %l0 = 12d7c0549f8c3ce5
44669 ldx [%g1+0x008],%l1 ! %l1 = d37e66f41c02bcd1
44670 ldx [%g1+0x010],%l2 ! %l2 = dd961070156b8a2e
44671 ldx [%g1+0x018],%l3 ! %l3 = f300a951a58683fe
44672 ldx [%g1+0x020],%l4 ! %l4 = 1354603a2556f414
44673 ldx [%g1+0x028],%l5 ! %l5 = 8aa1a7dcee44354a
44674 ldx [%g1+0x030],%l6 ! %l6 = 7f434c58542af2aa
44675 ldx [%g1+0x038],%l7 ! %l7 = 37e7a841d2c77d7f
44676
44677! Initialize the output register of window 0
44678
44679 set share3_start,%o0
44680 mov 0x08,%o1
44681 mov 0x10,%o2
44682 mov 0x18,%o3
44683 mov 0x20,%o4
44684 mov 0x28,%o5
44685 mov 0x30,%o6
44686
44687 retl
44688 nop
44689
44690! Random code for Thread 54
44691
44692thread_54:
44693 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
44694 set done_flags,%g1
44695 mov 1,%g2
44696 st %g2,[%g1+0xd8] ! Set the start flag
44697 set p54_fsr,%g3
44698 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
44699 wrpr %g0,7,%cleanwin
44700 call p54_init_memory_pointers
44701 wr %g0,0x80,%asi ! Setting default asi to 80
44702
44703! Initialize the floating point registers for processor 54
44704
44705 wr %g0,0x4,%fprs ! Make sure fef is 1
44706 set p54_init_freg,%g1
44707! %f0 = ec30138b db188df4 4108c580 d6c10ee2
44708! %f4 = 9c8c98e7 7dd6bb1b 08aeef6e 6e77b46c
44709! %f8 = 8397f458 900ce85f 2cba41ff 62a8b694
44710! %f12 = 4f1e541e 290470d4 698d0547 339e4ddb
44711 ldda [%g1]ASI_BLK_P,%f0
44712 add %g1,64,%g1
44713! %f16 = 99e167f4 2c6d964d 6abce703 745bf730
44714! %f20 = 815db876 43a11835 ed00bd06 171e4ef7
44715! %f24 = 0362c408 492c920c aa14e1aa 2d79684b
44716! %f28 = 6c6fe595 5e8eac30 9bc3997f fe97848e
44717 ldda [%g1]ASI_BLK_P,%f16
44718 add %g1,64,%g1
44719! %f32 = 614ea5fc 1e0a06c8 06fabdcb 1e75fd49
44720! %f36 = 6f78aea4 84f6c966 19a76900 64685ba8
44721! %f40 = 9a26fc14 ea682290 0cf8fe74 8b3c1187
44722! %f44 = a66ee65b 9b0c4bc6 9cbe9f84 2976b86d
44723 ldda [%g1]ASI_BLK_P,%f32
44724
44725! Set up the Graphics Status Register
44726
44727 setx 0x12e4881f00000001,%g7,%g1 ! %gsr scale = 0, align = 1
44728 wr %g1,%g0,%gsr ! %gsr = 12e4881f00000001
44729 wr %g0,%y ! Clear %y register
44730 xorcc %g0,%g0,%g3 ! init %g3 and set flags
44731 membar #Sync ! Force the block loads to complete
44732
44733! Start of Random Code for processor 54
44734
44735! User init fragment
44736 ta T_CHANGE_HPRIV
44737 setx sync_thr_counter, %g1, %g7
44738 mov 1, %g3
44739 ldxa [%g0] 0x63, %g6
44740 sllx %g3, %g6, %g3
44741 mov 0x68, %g5
44742 stx %g3, [%g7]
44743 stxa %g3, [%g5] 0x41
44744 ldx [%g7], %g1
44745 brz %g1, 2f
44746 mov 0x58, %g5
44747 ldxa [%g5] 0x41, %g1
447481:
44749 cmp %g3, %g1
44750 bne,a 1b
44751 ldxa [%g5] 0x41, %g1
44752 sub %g5, 8, %g5
44753 best_set_reg(M4_thread_mask, %g1, %g3)
44754#if (!defined SIXGUNS && defined PORTABLE_CORE)
44755 andn %g6, 0x7, %g6
44756 sllx %g3, %g6, %g3
44757#endif
44758 stx %g0, [%g7]
44759 stxa %g3, [%g5] 0x41
44760 xorcc %g0,%g0,%g4
447612:
44762 ta T_CHANGE_NONHPRIV
44763
44764p54_label_1:
44765! Change Floating point rounding to Zero, %fsr = 0000000000
44766 set p54_temp,%g1
44767 st %fsr,[%g1]
44768 ld [%g1],%g2
44769 sethi %hi(0x40000000),%g3
44770 or %g2,%g3,%g2
44771 st %g2,[%g1]
44772 ld [%g1],%fsr ! %fsr = 0040000000
44773! Mem[0000000091800176] = 0ebdec6d, %l6 = fcc2eb08b3ce92ed
44774 ldub [%o0+0x176],%l6 ! %l6 = 00000000000000ec
44775! Mem[00000000910000b6] = 60a992ea, %l1 = ca5ccb83a1f2693b
44776 ldsb [%i6+0x0b6],%l1 ! %l1 = ffffffffffffff92
44777 ba,a p54_b1 ! Branch Taken, %ccr = 44, skip = 5
44778! %l4 = 438d2343f8ebe5d9, Mem[0000000090800076] = 65b8e474
44779 stb %l4,[%i5+0x076] ! Annulled
44780! %f24 = 0362c408 492c920c, %f2 = 4108c580 d6c10ee2
44781 fxtod %f24,%f2 ! Bypassed
44782! %f8 = 8397f458 900ce85f, %f30 = 9bc3997f fe97848e
44783 fdtox %f8 ,%f30 ! Bypassed
44784! Mem[0000000090800176] = 2b7f786e, %l1 = ffffffffffffff92
44785 ldub [%i5+0x176],%l1 ! Bypassed
44786! %ccr = 44, %d2 = 4108c580 d6c10ee2, %d6 = 08aeef6e 6e77b46c
44787 fmovdl %xcc,%f2 ,%f6 ! Bypassed
44788p54_b1:
44789! %fcc3 = 0, %f7 = 6e77b46c, %f19 = 745bf730
44790 fmovsne %fcc3,%f7 ,%f19 ! Not Moved
44791
44792p54_label_2:
44793 bcs,a p54_b2 ! Branch Not Taken, %ccr = 44, skip = 2
44794! %fcc0 = 0, %f2 = 4108c580, %f11 = 62a8b694
44795 fmovsl %fcc0,%f2 ,%f11 ! Annulled
44796! %f14 = 698d0547 339e4ddb, %f7 = 6e77b46c
44797 fdtoi %f14,%f7 ! %f7 = 7fffffff
44798p54_b2:
44799 set p54_b3 ,%o7
44800 fbo,a,pn %fcc0,p54_near_3_he ! Branch Taken, %fcc0 = 0
44801! %ccr = 44, %d2 = 4108c580 d6c10ee2, %d2 = 4108c580 d6c10ee2
44802 fmovdle %icc,%f2 ,%f2 ! Moved %f2 = 4108c580 d6c10ee2
44803! %fcc1 = 0, %l0 = af0a437e2f2a2833, %l2 = 5275628e6cc44315
44804 movuge %fcc1,%l0,%l2 ! Bypassed
44805p54_b3:
44806! %ccr = 44, %d12 = 4f1e541e 290470d4, %d28 = 6c6fe595 5e8eac30
44807 fmovdvc %xcc,%f12,%f28 ! Moved %f28 = 4f1e541e 290470d4
44808! %ccr = 44, %d4 = 9c8c98e7 7dd6bb1b, %d26 = aa14e1aa 2d79684b
44809 fmovde %xcc,%f4 ,%f26 ! Moved %f26 = 9c8c98e7 7dd6bb1b
44810! %l4 = 438d2343f8ebe5d9, Mem[00000000910000b6] = 60a992ea
44811 stb %l4,[%i6+0x0b6] ! Mem[00000000910000b4] = 60a9d9ea
44812! Change Floating point rounding to Near, %fsr = 0040000200
44813 set p54_temp,%g1
44814 st %fsr,[%g1]
44815 ld [%g1],%g2
44816 sethi %hi(0xc0000000),%g3
44817 andn %g2,%g3,%g2
44818 st %g2,[%g1]
44819 ld [%g1],%fsr ! %fsr = 0000000200
44820
44821p54_label_3:
44822! Mem[000000007c000028] = 0326971e, %l1 = ffffffffffffff92
44823 ldsba [%i0+%o5]0x88,%l1 ! %l1 = 000000000000001e
44824 set p54_b4 ,%o7
44825 be,pn %xcc,p54_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
44826! %l1 = 000000000000001e, Mem[00000000908000b6] = 054303f5
44827 stb %l1,[%i5+0x0b6] ! Mem[00000000908000b4] = 05431ef5
44828! Registers modified during the branch to p54_near_0
44829! %l1 = ad8a9d71933bbcf4
44830! %l3 = 7f1d5748b0c1f26b
44831! %f2 = 00000000 00000000
44832! %f10 = 827ef1cf 1d746fce
44833! %ccr = 88
44834! %ccr = 88, %l1 = ad8a9d71933bbcf4, %l1 = ad8a9d71933bbcf4
44835 movcc %icc,%l1,%l1 ! Bypassed
44836! %l6 = 00000000000000ec, Mem[0000000090000076] = f8570b3f
44837 stb %l6,[%i4+0x076] ! Bypassed
44838p54_b4:
44839! Jump to jmpl_3, %cwp = 0
44840 set p54_jmpl_3_he,%g1
44841 jmpl %g1,%g6
44842! Mem[0000000090800176] = 2b7f786e, %l2 = 5275628e6cc44315
44843 ldub [%i5+0x176],%l2 ! %l2 = 0000000000000078
44844! %ccr = 88, %d20 = 815db876 43a11835, %d2 = 00000000 00000000
44845 fmovdneg %icc,%f20,%f2 ! Moved %f2 = 815db876 43a11835
44846! %f4 = 9c8c98e7, %f11 = 1d746fce
44847 fabss %f4 ,%f11 ! %f11 = 1c8c98e7
44848! %f13 = 290470d4, %f12 = 4f1e541e
44849 fsqrts %f13,%f12 ! %f12 = 343821f5
44850
44851p54_label_4:
44852! Reloading FP registers %f16 to %f31
44853! %f16 = 99e167f4 2c6d964d 6abce703 745bf730
44854! %f20 = 815db876 43a11835 ed00bd06 171e4ef7
44855! %f24 = 0362c408 492c920c 9c8c98e7 7dd6bb1b
44856! %f28 = 4f1e541e 290470d4 9bc3997f fe97848e
44857 set (p54_init_freg+0x0),%g1
44858 ldda [%g1]ASI_BLK_P,%f16
44859 membar #Sync
44860! %f16 = ec30138b db188df4 4108c580 d6c10ee2
44861! %f20 = 9c8c98e7 7dd6bb1b 08aeef6e 6e77b46c
44862! %f24 = 8397f458 900ce85f 2cba41ff 62a8b694
44863! %f28 = 4f1e541e 290470d4 698d0547 339e4ddb
44864! %f3 = 43a11835, %f23 = 6e77b46c
44865 fmovs %f3 ,%f23 ! %f23 = 43a11835
44866! %l2 = 0000000000000078, Mem[00000000918000b6] = 99add06f
44867 stb %l2,[%o0+0x0b6] ! Mem[00000000918000b4] = 99ad786f
44868! %l0 = af0a437e2f2a2833, Mem[00000000900000b6] = c111021a
44869 stb %l0,[%i4+0x0b6] ! Mem[00000000900000b4] = c111331a
44870! %ccr = 88, immd = 0000000000000194, %l5 = 4a642ad2c60e7dbe
44871 movpos %icc,0x194,%l5 ! Register Not Moved
44872! Jump to jmpl_3, %cwp = 0
44873 set p54_jmpl_3_le,%g1
44874 jmpl %g1,%g6
44875! %l3 = 7f1d5748b0c1f26b, Mem[0000000091800176] = 0ebdec6d
44876 stb %l3,[%o0+0x176] ! Mem[0000000091800174] = 0ebd6b6d
44877! Mem[00000000918000f6] = fcef6790, %l0 = af0a437e2f2a2833
44878 ldstub [%o0+0x0f6],%l0 ! %l0 = 0000000000000067
44879 set p54_b5 ,%o7
44880 fbe,pn %fcc1,p54_near_2_le ! Branch Taken, %fcc1 = 0
44881! %l6 = 00000000000000ec, Mem[0000000090800076] = 65b8e474
44882 stb %l6,[%i5+0x076] ! Mem[0000000090800074] = 65b8ec74
44883
44884p54_label_5:
44885! Mem[000000007c000111] = 20707282, %l1 = ad8a9d71933bbcf4
44886 ldub [%i0+0x111],%l1 ! Bypassed
44887! Mem[0000000090800136] = a2ee1804, %l3 = 7f1d5748b0c1f26b
44888 ldub [%i5+0x136],%l3 ! Bypassed
44889! %f14 = 698d0547 339e4ddb, %f2 = 815db876
44890 fxtos %f14,%f2 ! Bypassed
44891! %l3 = 7f1d5748b0c1f26b, Mem[0000000091000136] = a8cab403
44892 stb %l3,[%i6+0x136] ! Bypassed
44893p54_b5:
44894 set p54_b6 ,%o7
44895 fbn,pn %fcc3,p54_near_2_le ! Branch Not Taken, %fcc3 = 0
44896! Mem[0000000090800136] = a2ee1804, %l3 = 7f1d5748b0c1f26b
44897 ldub [%i5+0x136],%l3 ! %l3 = 0000000000000018
44898! done : should take illegal inst trap, %l0 = 0000000000000067
44899 done ! Illegal inst trap : %l0 = 0000000000000077
44900! %ccr = 88, immd = 0000000000000017, %l0 = 0000000000000077
44901 movleu %icc,0x017,%l0 ! Register Not Moved
44902p54_b6:
44903! %l1 = ad8a9d71933bbcf4, imm = 00000000000001c3, %l7 = 3d4032d5d5b08003
44904 andncc %l1,0x1c3,%l7 ! %l7 = ad8a9d71933bbc34, %ccr = 88
44905! %l1 = ad8a9d71933bbcf4, Mem[0000000091000076] = a07c9e8b
44906 stb %l1,[%i6+0x076] ! Mem[0000000091000074] = a07cf48b
44907
44908p54_label_6:
44909! Mem[000000007c800008] = d21c69a4, %l4 = 438d2343f8ebe5d9
44910 ldswa [%i1+%o1]0x89,%l4 ! %l4 = ffffffffd21c69a4
44911 set p54_b7 ,%o7
44912 fbne,pn %fcc3,p54_near_0_he ! Branch Not Taken, %fcc3 = 0
44913! Mem[00000000900001f6] = cf351854, %l7 = ad8a9d71933bbc34
44914 ldub [%i4+0x1f6],%l7 ! %l7 = 0000000000000018
44915! %ccr = 88, immd = 00000000000002d5, %l6 = 00000000000000ec
44916 movge %icc,0x2d5,%l6 ! Register Not Moved
44917! Mem[00000000918000f6] = fcefff90, %l6 = 00000000000000ec
44918 ldub [%o0+0x0f6],%l6 ! %l6 = 00000000000000ff
44919p54_b7:
44920! %l0 = 0000000000000077, Mem[00000000908000f6] = 1f961e58
44921 stb %l0,[%i5+0x0f6] ! Mem[00000000908000f4] = 1f967758
44922! %fcc1 = 0, %f11 = 1c8c98e7, %f17 = db188df4
44923 fmovsl %fcc1,%f11,%f17 ! Not Moved
44924! %ccr = 88, %f25 = 900ce85f, %f0 = ec30138b
44925 fmovsgu %xcc,%f25,%f0 ! Moved %f0 = 900ce85f
44926! Mem[00000000918001b6] = 0c2da5ae, %l6 = 00000000000000ff
44927 ldsb [%o0+0x1b6],%l6 ! %l6 = ffffffffffffffa5
44928! %fcc1 = 0, %f30 = 698d0547 339e4ddb, %f18 = 4108c580 d6c10ee2
44929 fmovda %fcc1,%f30,%f18 ! Moved, %f18 = 698d0547 339e4ddb
44930
44931p54_label_7:
44932! %l0 = 00000077, %l1 = 933bbcf4, Mem[000000007d800000] = 180de5d2 94b59ae4
44933 stda %l0,[%i3+%g0]0x80 ! Mem[000000007d800000] = 00000077 933bbcf4
44934! %l5 = 4a642ad2c60e7dbe, %l5 = 4a642ad2c60e7dbe, %l5 = 4a642ad2c60e7dbe
44935 srl %l5,%l5,%l5 ! %l5 = 0000000000000003
44936! %l5 = 0000000000000003, %f12 = 343821f5, %f16 = ec30138b
44937 fmovrsgz %l5,%f12,%f16 ! Moved : %f16 = 343821f5
44938 set p54_b8 ,%o7
44939 bvc,pt %xcc,p54_near_0_he ! Branch Taken, %ccr = 88, CWP = 0
44940! %ccr = 88, immd = 000000000000004b, %l1 = ad8a9d71933bbcf4
44941 mova %xcc,0x04b,%l1 ! Moved, %l1 = 000000000000004b
44942! Registers modified during the branch to p54_near_0
44943! %l0 = 00000000156078da
44944! %l1 = 000000007992136f
44945! %l4 = ffffffffffffffe7
44946! Mem[000000007c800020] = 7aa34df2, %l4 = ffffffffffffffe7
44947 ldswa [%i1+%o4]0x89,%l4 ! Bypassed
44948! %ccr = 88, %f11 = 1c8c98e7, %f2 = 815db876
44949 fmovscs %icc,%f11,%f2 ! Bypassed
44950! %fcc3 = 0, %f12 = 343821f5, %f20 = 9c8c98e7
44951 fmovse %fcc3,%f12,%f20 ! Bypassed
44952! Mem[0000000091000076] = a07cf48b, %l7 = 0000000000000018
44953 ldub [%i6+0x076],%l7 ! Bypassed
44954p54_b8:
44955! %f14 = 698d0547 339e4ddb, %f8 = 8397f458 900ce85f
44956 fabsd %f14,%f8 ! %f8 = 698d0547 339e4ddb
44957
44958p54_label_8:
44959! Mem[000000007c000008] = c65d7def, %l6 = ffffffffffffffa5
44960 ldsba [%i0+%o1]0x80,%l6 ! %l6 = ffffffffffffffc6
44961! %ccr = 88, %d28 = 4f1e541e 290470d4, %d18 = 698d0547 339e4ddb
44962 fmovdl %icc,%f28,%f18 ! Moved %f18 = 4f1e541e 290470d4
44963! %f16 = 343821f5 db188df4, %f29 = 290470d4
44964 fdtos %f16,%f29 ! %f29 = 00000000
44965! %fcc2 = 0, %f2 = 815db876 43a11835, %f2 = 815db876 43a11835
44966 fmovdue %fcc2,%f2 ,%f2 ! Moved, %f2 = 815db876 43a11835
44967 set p54_b9 ,%o7
44968 bvs,pt %xcc,p54_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0
44969! %ccr = 88, %d30 = 698d0547 339e4ddb, %d30 = 698d0547 339e4ddb
44970 fmovdg %icc,%f30,%f30 ! Not Moved %f30 = 698d0547 339e4ddb
44971! Mem[000000007d000080] = a79f876c 06c5e66a 28d9fe80 e299e826
44972! Mem[000000007d000090] = 7038ac64 de539997 f20b1332 ec7c992b
44973! Mem[000000007d0000a0] = beb33eee deea5f92 fd4b2d8f 5206a002
44974! Mem[000000007d0000b0] = b8383f57 03ab52e5 c622539d ed4773f8
44975 mov 0x080,%g1
44976 ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000007d000080
44977! %f8 = 698d0547, %f12 = 343821f5 290470d4
44978 fitod %f8 ,%f12 ! %f12 = 41da6341 51c00000
44979p54_b9:
44980 set p54_b10 ,%o7
44981 ba,a,pn %icc,p54_near_3_le ! Branch Taken, %ccr = 88, skip = 3
44982! %l2 = 0000000000000078, %l7 = 0000000000000018, %l7 = 0000000000000018
44983 andn %l2,%l7,%l7 ! Annulled
44984
44985p54_label_9:
44986! %l1 = 000000007992136f, %f2 = 815db876 43a11835, %f2 = 815db876 43a11835
44987 fmovrdlez %l1,%f2 ,%f2 ! Bypassed
44988! Mem[00000000900001f6] = cf351854, %l5 = 0000000000000003
44989 ldsb [%i4+0x1f6],%l5 ! Bypassed
44990p54_b10:
44991! Mem[000000007c000008] = ef7d5dc6, %l1 = 000000007992136f
44992 ldsba [%i0+%o1]0x89,%l1 ! %l1 = ffffffffffffffc6
44993! Mem[00000000900000b6] = c111331a, %l3 = 0000000000000018
44994 ldsb [%i4+0x0b6],%l3 ! %l3 = 0000000000000033
44995 membar #Sync ! Added by membar checker (2656)
44996 set p54_b11 ,%o7
44997 fble,pt %fcc0,p54_near_3_le ! Branch Taken, %fcc0 = 0
44998! %l2 = 0000000000000078, Mem[0000000090800036] = c1632f6a
44999 stb %l2,[%i5+0x036] ! Mem[0000000090800034] = c163786a
45000! %l2 = 0000000000000078, Mem[00000000900000f6] = e5002d96
45001 stb %l2,[%i4+0x0f6] ! Bypassed
45002p54_b11:
45003 set p54_b12 ,%o7
45004 fbue,a p54_far_3_le ! Branch Taken, %fcc0 = 0
45005! %f16 = 6ae6c506 6c879fa7, %f16 = 6ae6c506
45006 fdtoi %f16,%f16 ! %f16 = 7fffffff
45007! Registers modified during the branch to p54_far_3
45008! %l0 = 0000000002a2382b
45009! %f14 = 698d0547 7fffffff
45010! %l2 = 0000000000000078, Mem[00000000910001b6] = d3ff2060
45011 stb %l2,[%i6+0x1b6] ! Bypassed
45012
45013p54_label_10:
45014! %f16 = 7fffffff 6c879fa7 26e899e2 80fed928
45015! %f20 = 979953de 64ac3870 2b997cec 32130bf2
45016! %f24 = 925feade ee3eb3be 02a00652 8f2d4bfd
45017! %f28 = e552ab03 573f38b8 f87347ed 9d5322c6
45018 stda %f16,[%i0]ASI_BLK_SL ! Bypassed
45019 membar #Sync
45020! %fcc0 = 0, %f2 = 815db876, %f11 = 1c8c98e7
45021 fmovsuge %fcc0,%f2 ,%f11 ! Bypassed
45022! %l3 = 0000000000000033, imm = 0000000000000025, %l6 = ffffffffffffffc6
45023 srlx %l3,0x025,%l6 ! Bypassed
45024p54_b12:
45025! %l5 = 0000000000000003, Mem[0000000090800176] = 2b7f786e
45026 stb %l5,[%i5+0x176] ! Mem[0000000090800174] = 2b7f036e
45027! %ccr = 88, %f25 = ee3eb3be, %f5 = 7dd6bb1b
45028 fmovsneg %icc,%f25,%f5 ! Moved %f5 = ee3eb3be
45029! Set Register : %l4 = ffffffffffffffe7
45030 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
45031! %ccr = 88, %f8 = 698d0547, %f31 = 9d5322c6
45032 fmovscc %xcc,%f8 ,%f31 ! Moved %f31 = 698d0547
45033! %fcc1 = 0, immd = 000000000000012c, %l7 = 0000000000000018
45034 movule %fcc1,0x12c,%l7 ! Moved, %l7 = 000000000000012c
45035! %l2 = 0000000000000078, Mem[0000000091800036] = 0a6efa2f
45036 stb %l2,[%o0+0x036] ! Mem[0000000091800034] = 0a6e782f
45037! %f6 = 08aeef6e 7fffffff, %f28 = e552ab03
45038 fxtos %f6 ,%f28 ! %f28 = 5d0aeef7
45039
45040! End of Random Code for Thread 54
45041
45042p54_set_done_flag:
45043 mov 2,%g2
45044 set done_flags,%g1
45045 st %g2,[%g1+0x0d8] ! Set processor 54 done flag
45046
45047! Check Registers
45048
45049p54_check_registers:
45050 set p54_expected_registers,%g1
45051 ldx [%g1+0x000],%g2
45052 cmp %l0,%g2 ! %l0 should be 0000000002a2382b
45053 bne %xcc,p54_reg_l0_fail
45054 mov %l0,%g3
45055 ldx [%g1+0x008],%g2
45056 cmp %l1,%g2 ! %l1 should be ffffffffffffffc6
45057 bne %xcc,p54_reg_l1_fail
45058 mov %l1,%g3
45059 ldx [%g1+0x010],%g2
45060 cmp %l2,%g2 ! %l2 should be 0000000000000078
45061 bne %xcc,p54_reg_l2_fail
45062 mov %l2,%g3
45063 ldx [%g1+0x018],%g2
45064 cmp %l3,%g2 ! %l3 should be 0000000000000033
45065 bne %xcc,p54_reg_l3_fail
45066 mov %l3,%g3
45067 ldx [%g1+0x020],%g2
45068 cmp %l4,%g2 ! %l4 should be ffffffffffffffff
45069 bne %xcc,p54_reg_l4_fail
45070 mov %l4,%g3
45071 ldx [%g1+0x028],%g2
45072 cmp %l5,%g2 ! %l5 should be 0000000000000003
45073 bne %xcc,p54_reg_l5_fail
45074 mov %l5,%g3
45075 ldx [%g1+0x030],%g2
45076 cmp %l6,%g2 ! %l6 should be ffffffffffffffc6
45077 bne %xcc,p54_reg_l6_fail
45078 mov %l6,%g3
45079 ldx [%g1+0x038],%g2
45080 cmp %l7,%g2 ! %l7 should be 000000000000012c
45081 bne %xcc,p54_reg_l7_fail
45082 mov %l7,%g3
45083
45084! Check Floating Point Registers
45085
45086p54_check_fp_registers:
45087 set p54_expected_fp_regs,%g3
45088 std %f0,[%g1]
45089 ldx [%g1],%l1
45090 ldx [%g3+0x00],%l0
45091 cmp %l0,%l1 ! %f0 should be 900ce85f db188df4
45092 bne %xcc,p54_freg_fail
45093 std %f2,[%g1]
45094 ldx [%g1],%l1
45095 ldx [%g3+0x08],%l0
45096 cmp %l0,%l1 ! %f2 should be 815db876 43a11835
45097 bne %xcc,p54_freg_fail
45098 std %f4,[%g1]
45099 ldx [%g1],%l1
45100 ldx [%g3+0x10],%l0
45101 cmp %l0,%l1 ! %f4 should be 9c8c98e7 ee3eb3be
45102 bne %xcc,p54_freg_fail
45103 std %f6,[%g1]
45104 ldx [%g1],%l1
45105 ldx [%g3+0x18],%l0
45106 cmp %l0,%l1 ! %f6 should be 08aeef6e 7fffffff
45107 bne %xcc,p54_freg_fail
45108 std %f8,[%g1]
45109 ldx [%g1],%l1
45110 ldx [%g3+0x20],%l0
45111 cmp %l0,%l1 ! %f8 should be 698d0547 339e4ddb
45112 bne %xcc,p54_freg_fail
45113 std %f10,[%g1]
45114 ldx [%g1],%l1
45115 ldx [%g3+0x28],%l0
45116 cmp %l0,%l1 ! %f10 should be 827ef1cf 1c8c98e7
45117 bne %xcc,p54_freg_fail
45118 std %f12,[%g1]
45119 ldx [%g1],%l1
45120 ldx [%g3+0x30],%l0
45121 cmp %l0,%l1 ! %f12 should be 41da6341 51c00000
45122 bne %xcc,p54_freg_fail
45123 std %f14,[%g1]
45124 ldx [%g1],%l1
45125 ldx [%g3+0x38],%l0
45126 cmp %l0,%l1 ! %f14 should be 698d0547 7fffffff
45127 bne %xcc,p54_freg_fail
45128 std %f16,[%g1]
45129 ldx [%g1],%l1
45130 ldx [%g3+0x40],%l0
45131 cmp %l0,%l1 ! %f16 should be 7fffffff 6c879fa7
45132 bne %xcc,p54_freg_fail
45133 std %f18,[%g1]
45134 ldx [%g1],%l1
45135 ldx [%g3+0x48],%l0
45136 cmp %l0,%l1 ! %f18 should be 26e899e2 80fed928
45137 bne %xcc,p54_freg_fail
45138 std %f20,[%g1]
45139 ldx [%g1],%l1
45140 ldx [%g3+0x50],%l0
45141 cmp %l0,%l1 ! %f20 should be 979953de 64ac3870
45142 bne %xcc,p54_freg_fail
45143 std %f22,[%g1]
45144 ldx [%g1],%l1
45145 ldx [%g3+0x58],%l0
45146 cmp %l0,%l1 ! %f22 should be 2b997cec 32130bf2
45147 bne %xcc,p54_freg_fail
45148 std %f24,[%g1]
45149 ldx [%g1],%l1
45150 ldx [%g3+0x60],%l0
45151 cmp %l0,%l1 ! %f24 should be 925feade ee3eb3be
45152 bne %xcc,p54_freg_fail
45153 std %f26,[%g1]
45154 ldx [%g1],%l1
45155 ldx [%g3+0x68],%l0
45156 cmp %l0,%l1 ! %f26 should be 02a00652 8f2d4bfd
45157 bne %xcc,p54_freg_fail
45158 std %f28,[%g1]
45159 ldx [%g1],%l1
45160 ldx [%g3+0x70],%l0
45161 cmp %l0,%l1 ! %f28 should be 5d0aeef7 573f38b8
45162 bne %xcc,p54_freg_fail
45163 std %f30,[%g1]
45164 ldx [%g1],%l1
45165 ldx [%g3+0x78],%l0
45166 cmp %l0,%l1 ! %f30 should be f87347ed 698d0547
45167 bne %xcc,p54_freg_fail
45168 nop
45169
45170! Check Local Memory
45171
45172 set p54_local0_expect,%g1
45173p54_check_local0:
45174 ldx [%g1+0x060],%g2 ! Expected data = 156078dac766e6b6
45175 ldx [%i0+0x060],%g3 ! Observed data at 000000007c000060
45176 cmp %g2,%g3
45177 bne,a,pn %xcc,p54_local_failed
45178 add %i0,0x060,%g4
45179 ldx [%g1+0x0d0],%g2 ! Expected data = 619df6959bc3997f
45180 ldx [%i0+0x0d0],%g3 ! Observed data at 000000007c0000d0
45181 cmp %g2,%g3
45182 bne,a,pn %xcc,p54_local_failed
45183 add %i0,0x0d0,%g4
45184 ldx [%g1+0x0e0],%g2 ! Expected data = d84200789598d81e
45185 ldx [%i0+0x0e0],%g3 ! Observed data at 000000007c0000e0
45186 cmp %g2,%g3
45187 bne,a,pn %xcc,p54_local_failed
45188 add %i0,0x0e0,%g4
45189 ldx [%g1+0x0f8],%g2 ! Expected data = 15bc6106ff65722e
45190 ldx [%i0+0x0f8],%g3 ! Observed data at 000000007c0000f8
45191 cmp %g2,%g3
45192 bne,a,pn %xcc,p54_local_failed
45193 add %i0,0x0f8,%g4
45194
45195 set p54_local1_expect,%g1
45196p54_check_local1:
45197 ldx [%g1+0x168],%g2 ! Expected data = f8ebe5d9c60e7dbe
45198 ldx [%i1+0x168],%g3 ! Observed data at 000000007c800168
45199 cmp %g2,%g3
45200 bne,a,pn %xcc,p54_local_failed
45201 add %i1,0x168,%g4
45202
45203 set p54_local2_expect,%g1
45204p54_check_local2:
45205 ldx [%g1+0x150],%g2 ! Expected data = 0000000000000003
45206 ldx [%i2+0x150],%g3 ! Observed data at 000000007d000150
45207 cmp %g2,%g3
45208 bne,a,pn %xcc,p54_local_failed
45209 add %i2,0x150,%g4
45210
45211 set p54_local3_expect,%g1
45212p54_check_local3:
45213 ldx [%g1+0x000],%g2 ! Expected data = 00000077933bbcf4
45214 ldx [%i3+0x000],%g3 ! Observed data at 000000007d800000
45215 cmp %g2,%g3
45216 bne,a,pn %xcc,p54_local_failed
45217 add %i3,0x000,%g4
45218 ldx [%g1+0x1a8],%g2 ! Expected data = 0000000000000067
45219 ldx [%i3+0x1a8],%g3 ! Observed data at 000000007d8001a8
45220 cmp %g2,%g3
45221 bne,a,pn %xcc,p54_local_failed
45222 add %i3,0x1a8,%g4
45223
45224! Check Shared Memory
45225
45226
45227 set share0_expect,%g4
45228 set p54_share_mask,%g5
45229p54_memcheck_share0:
45230 ldx [%g4+0x0b0],%g2 ! Expected value = f3f6cc54c111331a
45231 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
45232 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
45233 and %g2,%g7,%g2 ! %g2 = 0000000000003300
45234 and %g3,%g7,%g3 ! should be 0000000000003300
45235 cmp %g2,%g3
45236 bne,pn %xcc,p54_failed
45237 add %g6,0x0b0,%g1
45238
45239 set share1_expect,%g4
45240p54_memcheck_share1:
45241 ldx [%g4+0x030],%g2 ! Expected value = ff5fbebec163786a
45242 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
45243 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
45244 and %g2,%g7,%g2 ! %g2 = 0000000000007800
45245 and %g3,%g7,%g3 ! should be 0000000000007800
45246 cmp %g2,%g3
45247 bne,pn %xcc,p54_failed
45248 add %g6,0x030,%g1
45249 ldx [%g4+0x070],%g2 ! Expected value = 2ffffff965b8ec74
45250 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
45251 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
45252 and %g2,%g7,%g2 ! %g2 = 000000000000ec00
45253 and %g3,%g7,%g3 ! should be 000000000000ec00
45254 cmp %g2,%g3
45255 bne,pn %xcc,p54_failed
45256 add %g6,0x070,%g1
45257 ldx [%g4+0x0b0],%g2 ! Expected value = ac7b072005431ef5
45258 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
45259 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
45260 and %g2,%g7,%g2 ! %g2 = 0000000000001e00
45261 and %g3,%g7,%g3 ! should be 0000000000001e00
45262 cmp %g2,%g3
45263 bne,pn %xcc,p54_failed
45264 add %g6,0x0b0,%g1
45265 ldx [%g4+0x0f0],%g2 ! Expected value = 9a3bab541f967758
45266 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
45267 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
45268 and %g2,%g7,%g2 ! %g2 = 0000000000007700
45269 and %g3,%g7,%g3 ! should be 0000000000007700
45270 cmp %g2,%g3
45271 bne,pn %xcc,p54_failed
45272 add %g6,0x0f0,%g1
45273 ldx [%g4+0x170],%g2 ! Expected value = 804069702b7f036e
45274 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
45275 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
45276 and %g2,%g7,%g2 ! %g2 = 0000000000000300
45277 and %g3,%g7,%g3 ! should be 0000000000000300
45278 cmp %g2,%g3
45279 bne,pn %xcc,p54_failed
45280 add %g6,0x170,%g1
45281
45282 set share2_expect,%g4
45283p54_memcheck_share2:
45284 ldx [%g4+0x070],%g2 ! Expected value = d143850ba07cf48b
45285 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
45286 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
45287 and %g2,%g7,%g2 ! %g2 = 000000000000f400
45288 and %g3,%g7,%g3 ! should be 000000000000f400
45289 cmp %g2,%g3
45290 bne,pn %xcc,p54_failed
45291 add %g6,0x070,%g1
45292 ldx [%g4+0x0b0],%g2 ! Expected value = fff902ff60a9d9ea
45293 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
45294 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
45295 and %g2,%g7,%g2 ! %g2 = 000000000000d900
45296 and %g3,%g7,%g3 ! should be 000000000000d900
45297 cmp %g2,%g3
45298 bne,pn %xcc,p54_failed
45299 add %g6,0x0b0,%g1
45300
45301 set share3_expect,%g4
45302p54_memcheck_share3:
45303 ldx [%g4+0x030],%g2 ! Expected value = e25e70d10a6e782f
45304 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
45305 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
45306 and %g2,%g7,%g2 ! %g2 = 0000000000007800
45307 and %g3,%g7,%g3 ! should be 0000000000007800
45308 cmp %g2,%g3
45309 bne,pn %xcc,p54_failed
45310 add %g6,0x030,%g1
45311 ldx [%g4+0x0b0],%g2 ! Expected value = 561fb80099ad786f
45312 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
45313 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
45314 and %g2,%g7,%g2 ! %g2 = 0000000000007800
45315 and %g3,%g7,%g3 ! should be 0000000000007800
45316 cmp %g2,%g3
45317 bne,pn %xcc,p54_failed
45318 add %g6,0x0b0,%g1
45319 ldx [%g4+0x0f0],%g2 ! Expected value = 77ff5384fcefff90
45320 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
45321 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
45322 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
45323 and %g3,%g7,%g3 ! should be 000000000000ff00
45324 cmp %g2,%g3
45325 bne,pn %xcc,p54_failed
45326 add %g6,0x0f0,%g1
45327 ldx [%g4+0x170],%g2 ! Expected value = 7a9f3f2c0ebd6b6d
45328 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
45329 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
45330 and %g2,%g7,%g2 ! %g2 = 0000000000006b00
45331 and %g3,%g7,%g3 ! should be 0000000000006b00
45332 cmp %g2,%g3
45333 bne,pn %xcc,p54_failed
45334 add %g6,0x170,%g1
45335
45336! The test for processor 54 has passed
45337
45338p54_passed:
45339 ta GOOD_TRAP
45340 nop
45341
45342p54_reg_l0_fail:
45343 or %g0,0xbd0,%g1
45344 ba,a p54_failed
45345p54_reg_l1_fail:
45346 or %g0,0xbd1,%g1
45347 ba,a p54_failed
45348p54_reg_l2_fail:
45349 or %g0,0xbd2,%g1
45350 ba,a p54_failed
45351p54_reg_l3_fail:
45352 or %g0,0xbd3,%g1
45353 ba,a p54_failed
45354p54_reg_l4_fail:
45355 or %g0,0xbd4,%g1
45356 ba,a p54_failed
45357p54_reg_l5_fail:
45358 or %g0,0xbd5,%g1
45359 ba,a p54_failed
45360p54_reg_l6_fail:
45361 or %g0,0xbd6,%g1
45362 ba,a p54_failed
45363p54_reg_l7_fail:
45364 or %g0,0xbd7,%g1
45365 ba,a p54_failed
45366p54_freg_fail:
45367 set p54_temp,%g6
45368 ta BAD_TRAP
45369
45370
45371! The test for processor 54 failed
45372
45373p54_failed:
45374 set done_flags,%g1
45375 mov 3,%g5
45376 st %g5,[%g1+0x0d8] ! Set processor 54 done flag
45377
45378 set p54_temp,%g6
45379 stx %g1,[%g6]
45380 stx %g2,[%g6+8]
45381 stx %g3,[%g6+16]
45382 stx %fsr,[%g6+24]
45383 ta BAD_TRAP
45384
45385
45386! The local area data for processor 54 failed
45387
45388p54_local_failed:
45389 set done_flags,%g5
45390 mov 3,%g6
45391 st %g6,[%g5+0x0d8] ! Set processor 54 done flag
45392
45393 set p54_temp,%g6
45394 add %g1,%g4,%g1
45395 stx %g4,[%g6]
45396 stx %g2,[%g6+8]
45397 stx %g3,[%g6+16]
45398 st %fsr,[%g6+24]
45399 ta BAD_TRAP
45400
45401p54_selfmod_failed:
45402 ba p54_failed
45403 mov 0xabc,%g1
45404
45405
45406p54_common_error:
45407 or %g0,0xf16,%g1
45408 ba p54_failed
45409 mov %o4,%g3
45410
45411p54_common_signature_error:
45412 set p54_temp,%g1
45413 ba p54_failed
45414 st %g2,[%g1] ! Common Lock Number
45415
45416p54_common_timeout:
45417 set p54_temp,%g1
45418 ba p54_failed
45419 st %g2,[%g1] ! Common Lock Number
45420p54_branch_failed:
45421 mov 0xbbb,%g1
45422 rd %ccr,%g2
45423 ba p54_failed
45424 mov 0x0,%g3
45425
45426p54_trap1e:
45427 membar #Sync
45428 mov 0x0c0,%g1
45429 ldda [%i2+%g1]ASI_BLK_AIUP,%f16
45430 membar #Sync
45431 fmovdvc %xcc,%f14,%f8
45432 stha %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000020]
45433 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c000000]
45434 fsqrtd %f6 ,%f2
45435 done
45436
45437p54_trap1o:
45438 membar #Sync
45439 mov 0x0c0,%g1
45440 ldda [%o2+%g1]ASI_BLK_AIUP,%f16
45441 membar #Sync
45442 fmovdvc %xcc,%f14,%f8
45443 stha %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000020]
45444 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c000000]
45445 fsqrtd %f6 ,%f2
45446 done
45447
45448
45449p54_trap2e:
45450 stwa %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000008]
45451 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000000]
45452 done
45453
45454p54_trap2o:
45455 stwa %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000008]
45456 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000000]
45457 done
45458
45459
45460p54_trap3e:
45461 stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800018]
45462 done
45463
45464p54_trap3o:
45465 stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800018]
45466 done
45467
45468p54_init_memory_pointers:
45469 set p54_init_registers,%g1
45470 mov %g0,%g2
45471 mov %g0,%g3
45472 mov %g0,%g4
45473 mov %g0,%g5
45474 mov %g0,%g6
45475 mov %g0,%g7
45476
45477! Initialize memory pointers for window 0
45478 set p54_local0_start,%i0
45479 set p54_local1_start,%i1
45480 set p54_local2_start,%i2
45481 set p54_local3_start,%i3
45482 set share0_start,%i4
45483 set share1_start,%i5
45484 set share2_start,%i6
45485 clr %i7
45486! Init Local Registers in Window 0
45487 ldx [%g1+0x000],%l0 ! %l0 = af0a437e2f2a2833
45488 ldx [%g1+0x008],%l1 ! %l1 = ca5ccb83a1f2693b
45489 ldx [%g1+0x010],%l2 ! %l2 = 5275628e6cc44315
45490 ldx [%g1+0x018],%l3 ! %l3 = 1b7f2471ea40f2ec
45491 ldx [%g1+0x020],%l4 ! %l4 = 438d2343f8ebe5d9
45492 ldx [%g1+0x028],%l5 ! %l5 = 4a642ad2c60e7dbe
45493 ldx [%g1+0x030],%l6 ! %l6 = fcc2eb08b3ce92ed
45494 ldx [%g1+0x038],%l7 ! %l7 = 3d4032d5d5b08003
45495
45496! Initialize the output register of window 0
45497
45498 set share3_start,%o0
45499 mov 0x08,%o1
45500 mov 0x10,%o2
45501 mov 0x18,%o3
45502 mov 0x20,%o4
45503 mov 0x28,%o5
45504 mov 0x30,%o6
45505
45506 retl
45507 nop
45508
45509! Random code for Thread 55
45510
45511thread_55:
45512 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
45513 set done_flags,%g1
45514 mov 1,%g2
45515 st %g2,[%g1+0xdc] ! Set the start flag
45516 set p55_fsr,%g3
45517 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
45518 wrpr %g0,7,%cleanwin
45519 call p55_init_memory_pointers
45520 wr %g0,0x80,%asi ! Setting default asi to 80
45521
45522! Initialize the floating point registers for processor 55
45523
45524 wr %g0,0x4,%fprs ! Make sure fef is 1
45525 set p55_init_freg,%g1
45526! %f0 = e7c67053 2dedf142 8d6e7c5f f5d19ff6
45527! %f4 = 753b9706 db8f5d6c 7fba43da 843da5ff
45528! %f8 = 163c06bb b685cbc5 fbaf0e30 d4e1f3ec
45529! %f12 = 4af66e5e cb733fdd 36179039 d9c52299
45530 ldda [%g1]ASI_BLK_P,%f0
45531 add %g1,64,%g1
45532! %f16 = 1352ff4d d80c702f 45b09dfd b70f9253
45533! %f20 = 1de6dab9 15d0172b dd6ffc5b 842891a9
45534! %f24 = 83e20b7e 2512a24c af80160d 8195e3f4
45535! %f28 = 418628f4 4b93fedf 83e56d87 09e179da
45536 ldda [%g1]ASI_BLK_P,%f16
45537 add %g1,64,%g1
45538! %f32 = 69d75bf4 9ecfeb62 a9f8302f 8830bf74
45539! %f36 = d1df2ad4 cc204e9d 5ea24bea 6139dd05
45540! %f40 = 36baec95 8a8bf058 f6947549 f249290d
45541! %f44 = 3d525b1d 6fe3cf0b c6d17a45 4659675a
45542 ldda [%g1]ASI_BLK_P,%f32
45543
45544! Set up the Graphics Status Register
45545
45546 setx 0x0a4a68b70000001c,%g7,%g1 ! %gsr scale = 3, align = 4
45547 wr %g1,%g0,%gsr ! %gsr = 0a4a68b70000001c
45548 wr %g0,%y ! Clear %y register
45549 xorcc %g0,%g0,%g3 ! init %g3 and set flags
45550 membar #Sync ! Force the block loads to complete
45551
45552! Start of Random Code for processor 55
45553
45554! User init fragment
45555 ta T_CHANGE_HPRIV
45556 setx sync_thr_counter, %g1, %g7
45557 mov 1, %g3
45558 ldxa [%g0] 0x63, %g6
45559 sllx %g3, %g6, %g3
45560 mov 0x68, %g5
45561 stx %g3, [%g7]
45562 stxa %g3, [%g5] 0x41
45563 ldx [%g7], %g1
45564 brz %g1, 2f
45565 mov 0x58, %g5
45566 ldxa [%g5] 0x41, %g1
455671:
45568 cmp %g3, %g1
45569 bne,a 1b
45570 ldxa [%g5] 0x41, %g1
45571 sub %g5, 8, %g5
45572 best_set_reg(M4_thread_mask, %g1, %g3)
45573#if (!defined SIXGUNS && defined PORTABLE_CORE)
45574 andn %g6, 0x7, %g6
45575 sllx %g3, %g6, %g3
45576#endif
45577 stx %g0, [%g7]
45578 stxa %g3, [%g5] 0x41
45579 xorcc %g0,%g0,%g4
455802:
45581 ta T_CHANGE_NONHPRIV
45582
45583p55_label_1:
45584! Mem[000000007e80011e] = ac9b7e5b, %l1 = e13bef68612bada7
45585 ldsh [%i1+0x11e],%l1 ! %l1 = 0000000000007e5b
45586! Mem[000000007f000008] = f143bcca4d7e819a, %l1 = 0000000000007e5b
45587 ldxa [%i2+%o1]0x88,%l1 ! %l1 = f143bcca4d7e819a
45588! done : should take illegal inst trap, %l0 = 6124e18a8d45b8b8
45589 done ! Illegal inst trap : %l0 = 6124e18a8d45b8c8
45590! %ccr = 44, %f2 = 8d6e7c5f, %f13 = cb733fdd
45591 fmovspos %xcc,%f2 ,%f13 ! Moved %f13 = 8d6e7c5f
45592! Mem[0000000090800177] = 2b7f036e, %l3 = 3138a7d425244f97
45593 ldsb [%i5+0x177],%l3 ! %l3 = 000000000000006e
45594! Reloading FP registers %f0 to %f15
45595! %f0 = e7c67053 2dedf142 8d6e7c5f f5d19ff6
45596! %f4 = 753b9706 db8f5d6c 7fba43da 843da5ff
45597! %f8 = 163c06bb b685cbc5 fbaf0e30 d4e1f3ec
45598! %f12 = 4af66e5e 8d6e7c5f 36179039 d9c52299
45599 set (p55_init_freg+0xc0),%g1
45600 ldda [%g1]ASI_BLK_P,%f0
45601 membar #Sync
45602! %f0 = 08b7b4cf 54b5966b a2a19cd1 2722e908
45603! %f4 = 0865baff 4e706d55 bd7d5c4b d30b2f73
45604! %f8 = 96d7f90c 5b7b9502 e481e0b7 8f9586b3
45605! %f12 = fcfd44fc 0dc6a479 dd8f4483 fb3fd3fb
45606 set p55_b1 ,%o7
45607 bcs,pt %xcc,p55_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
45608! Mem[00000000900001f7] = cf351854, %l6 = 58ed4f50a958f594
45609 ldsb [%i4+0x1f7],%l6 ! %l6 = 0000000000000054
45610! %l3 = 000000000000006e, Mem[00000000910001f7] = 85990fea
45611 stb %l3,[%i6+0x1f7] ! Mem[00000000910001f4] = 85990f6e
45612! %l2 = 304f9d8c35ba6092, %l7 = e89acd4013f66afc, %l6 = 0000000000000054
45613 xnorcc %l2,%l7,%l6 ! %l6 = 272aaf33d9b3f591, %ccr = 08
45614
45615p55_label_2:
45616! Mem[0000000091800137] = f999b02a, %l2 = 304f9d8c35ba6092
45617 ldub [%o0+0x137],%l2 ! %l2 = 000000000000002a
45618p55_b1:
45619! %ccr = 08, %d18 = 45b09dfd b70f9253, %d16 = 1352ff4d d80c702f
45620 fmovdge %icc,%f18,%f16 ! Not Moved %f16 = 1352ff4d d80c702f
45621! %f7 = d30b2f73, %f26 = af80160d 8195e3f4
45622 fstox %f7 ,%f26 ! %f26 = ffffff74 d08d0000
45623! %f6 = bd7d5c4b d30b2f73, %f8 = 96d7f90c 5b7b9502
45624 fcmped %fcc3,%f6 ,%f8 ! %fcc3 = 1
45625! %l5 = f424bcb3ec00db78, Mem[00000000918000f7] = fcefff90
45626 stb %l5,[%o0+0x0f7] ! Mem[00000000918000f4] = fcefff78
45627! %l5 = f424bcb3ec00db78, Mem[00000000910000b7] = 60a9d9ea
45628 stb %l5,[%i6+0x0b7] ! Mem[00000000910000b4] = 60a9d978
45629! %l6 = 272aaf33d9b3f591, %l5 = f424bcb3ec00db78, %ccr = 08
45630 movrgez %l6,%l5,%l2 ! Moved, %l2 = f424bcb3ec00db78
45631! Mem[00000000918000b7] = 99ad786f, %l2 = f424bcb3ec00db78
45632 ldsb [%o0+0x0b7],%l2 ! %l2 = 000000000000006f
45633! %ccr = 08, %f18 = 45b09dfd, %f13 = 0dc6a479
45634 fmovspos %icc,%f18,%f13 ! Not Moved %f13 = 0dc6a479
45635! Mem[000000007f000118] = 39235c00dee691b2, %l1 = f143bcca4d7e819a, %l3 = 000000000000006e
45636 add %i2,0x118,%g1
45637 casxa [%g1]0x80,%l1,%l3 ! %l3 = 39235c00dee691b2
45638
45639p55_label_3:
45640 set p55_b2 ,%o7
45641 bcs,a p55_far_3_le ! Branch Not Taken, %ccr = 08, skip = 4
45642! %l2 = 000000000000006f, Mem[000000007e000008] = 4934b34e
45643 stba %l2,[%i0+%o1]0x89 ! Annulled
45644! %ccr = 08, %d2 = a2a19cd1 2722e908, %d18 = 45b09dfd b70f9253
45645 fmovda %icc,%f2 ,%f18 ! Moved %f18 = a2a19cd1 2722e908
45646! %l3 = 39235c00dee691b2, Mem[0000000091000137] = a8cab403
45647 stb %l3,[%i6+0x137] ! Mem[0000000091000134] = a8cab4b2
45648! Mem[000000007f000082] = 067bb2b6, %l7 = e89acd4013f66afc
45649 ldsb [%i2+0x082],%l7 ! %l7 = ffffffffffffffb2
45650p55_b2:
45651! %ccr = 08, %l6 = 272aaf33d9b3f591, %l7 = ffffffffffffffb2
45652 movcc %icc,%l6,%l7 ! Moved, %l7 = 272aaf33d9b3f591
45653! %ccr = 08, %l5 = f424bcb3ec00db78, %l7 = 272aaf33d9b3f591
45654 movge %xcc,%l5,%l7 ! Moved, %l7 = f424bcb3ec00db78
45655! %ccr = 08, %l2 = 000000000000006f, %l7 = f424bcb3ec00db78
45656 movvc %xcc,%l2,%l7 ! Moved, %l7 = 000000000000006f
45657! Mem[000000007e0000e4] = c3afee2d, %l0 = 6124e18a8d45b8c8
45658 ldub [%i0+0x0e4],%l0 ! %l0 = 00000000000000c3
45659! %l0 = 00000000000000c3, %l5 = f424bcb3ec00db78, %l2 = 000000000000006f
45660 sub %l0,%l5,%l2 ! %l2 = 0bdb434c13ff254b
45661
45662p55_label_4:
45663! Jump to jmpl_2, %cwp = 0
45664 set p55_jmpl_2_le,%g1
45665 jmpl %g1,%g6
45666! %l0 = 00000000000000c3, Mem[000000007f800008] = 6a18c35c
45667 stha %l0,[%i3+%o1]0x80 ! Mem[000000007f800008] = 00c3c35c
45668! Registers modified during the branch to p55_jmpl_2
45669! %l0 = ffffffffff1b9282
45670! %l2 = 000000000000000c
45671! %l6 = d3301e71d0d9ed18
45672! %f2 = a2a19cd1 5b7b9502
45673! %ccr = 89
45674 set p55_b3 ,%o7
45675 fble,a p55_far_2_he ! Branch Taken, %fcc0 = 0
45676! Mem[000000007f800034] = 00b6013e, %l5 = f424bcb3ec00db78
45677 lduw [%i3+0x034],%l5 ! %l5 = 0000000000b6013e
45678! Change Trap Enable Mask, Bypassed
45679 set p55_temp,%g1
45680 stx %fsr,[%g1]
45681 ldx [%g1],%g2
45682 sethi %hi(0x0f800000),%g3
45683 andn %g2,%g3,%g2
45684 sethi %hi(0x06800000),%g3
45685 or %g2,%g3,%g2
45686 stx %g2,[%g1]
45687 ldx [%g1],%fsr ! %fsr = 1000000000
45688! Mem[000000007f800020] = c81c6f98, %l3 = 39235c00dee691b2
45689 ldswa [%i3+%o4]0x88,%l3 ! Bypassed
45690! %l1 = f143bcca4d7e819a, Mem[0000000091000137] = a8cab4b2
45691 stb %l1,[%i6+0x137] ! Bypassed
45692! %fcc1 = 0, %f25 = 2512a24c, %f30 = 83e56d87
45693 fmovsa %fcc1,%f25,%f30 ! Bypassed
45694p55_b3:
45695! Mem[000000007e000018] = 236fb5ce8faa4b5d, %l6 = d3301e71d0d9ed18
45696 ldxa [%i0+%o3]0x88,%l6 ! %l6 = 236fb5ce8faa4b5d
45697! Change Floating point rounding to Zero, %fsr = 1000000000
45698 set p55_temp,%g1
45699 st %fsr,[%g1]
45700 ld [%g1],%g2
45701 sethi %hi(0x40000000),%g3
45702 or %g2,%g3,%g2
45703 st %g2,[%g1]
45704 ld [%g1],%fsr ! %fsr = 1040000000
45705
45706p55_label_5:
45707 set p55_b4 ,%o7
45708 bcs,a p55_far_0_he ! Branch Taken, %ccr = 89, skip = 2
45709! %fcc3 = 1, immd = 0000000000000050, %l3 = 39235c00dee691b2
45710 movue %fcc3,0x050,%l3 ! Register Not Moved
45711! Registers modified during the branch to p55_far_0
45712! %l6 = 0000000092858f15
45713! %l7 = 00000000532c8041
45714! %f26 = 83e20b7e 2512a24c
45715! %l7 = 00000000532c8041, Mem[000000007f800018] = e82ed7968d8c3bb9
45716 stxa %l7,[%i3+%o3]0x88 ! Bypassed
45717p55_b4:
45718! Mem[000000007e0000e4] = c3afee2d, %l4 = ac056f3df725f787
45719 ldsw [%i0+0x0e4],%l4 ! %l4 = ffffffffc3afee2d
45720! Mem[000000007e80019b] = 95d1baae, %l7 = 00000000532c8041
45721 ldub [%i1+0x19b],%l7 ! %l7 = 00000000000000ae
45722! Randomly selected nop
45723 nop
45724! Mem[00000000908000b7] = 05431ef5, %l2 = 000000000000000c
45725 ldub [%i5+0x0b7],%l2 ! %l2 = 00000000000000f5
45726! Mem[000000007e80018c] = be0bc2fc, %l1 = f143bcca4d7e819a
45727 lduw [%i1+0x18c],%l1 ! %l1 = 00000000be0bc2fc
45728! %fcc2 = 0, %f28 = 418628f4 4b93fedf, %f6 = bd7d5c4b d30b2f73
45729 fmovdu %fcc2,%f28,%f6 ! Not Moved
45730 set p55_b5 ,%o7
45731 bcs,a,pn %icc,p55_near_0_he ! Branch Taken, %ccr = 89, skip = 4
45732
45733p55_label_6:
45734! %l2 = 00000000000000f5, Mem[000000007f000000] = a347a473
45735 stba %l2,[%i2+%g0]0x81 ! Mem[000000007f000000] = f547a473
45736! Registers modified during the branch to p55_near_0
45737! %l5 = 00000aa8331072d3
45738! %ccr = 00
45739! %f10 = e481e0b7, %f9 = 5b7b9502
45740 fabss %f10,%f9 ! Bypassed
45741! %l3 = 39235c00dee691b2, Mem[0000000091000077] = a07cf48b
45742 stb %l3,[%i6+0x077] ! Bypassed
45743! %fcc1 = 0, immd = 00000000000000af, %l7 = 00000000000000ae
45744 movul %fcc1,0x0af,%l7 ! Bypassed
45745p55_b5:
45746! %f22 = dd6ffc5b 842891a9, %f14 = dd8f4483 fb3fd3fb
45747 fsqrtd %f22,%f14 ! %f14 = 7fffffff ffffffff
45748! Mem[000000007e800000] = 0733043c, %l6 = 0000000092858f15
45749 ldstuba [%i1+%g0]0x88,%l6 ! %l6 = 000000000000003c
45750! Mem[00000000908000b7] = 05431ef5, %l5 = 00000aa8331072d3
45751 ldstub [%i5+0x0b7],%l5 ! %l5 = 00000000000000f5
45752! %l2 = 00000000000000f5, Mem[000000007f800000] = e0b1ed2b
45753 stwa %l2,[%i3+%g0]0x88 ! Mem[000000007f800000] = 000000f5
45754! %fcc2 = 0, %f30 = 83e56d87 09e179da, %f10 = e481e0b7 8f9586b3
45755 fmovda %fcc2,%f30,%f10 ! Moved, %f10 = 83e56d87 09e179da
45756 bpos,a p55_b6 ! Branch Taken, %ccr = 00, skip = 3
45757
45758p55_label_7:
45759! Mem[00000000908000f7] = 1f967758, %l6 = 000000000000003c
45760 ldub [%i5+0x0f7],%l6 ! %l6 = 0000000000000058
45761! Mem[000000007e800028] = fa1705d7, %l1 = 00000000be0bc2fc
45762 ldswa [%i1+%o5]0x80,%l1 ! Bypassed
45763! %l6 = 00000058, %l7 = 000000ae, Mem[000000007e800000] = ff043307 5ec14be4
45764 stda %l6,[%i1+%g0]0x81 ! Bypassed
45765p55_b6:
45766! %l0 = ffffffffff1b9282, %l2 = 00000000000000f5, %l7 = 00000000000000ae
45767 sllx %l0,%l2,%l7 ! %l7 = 5040000000000000
45768 set p55_b7 ,%o7
45769 fbne,a p55_far_1_le ! Branch Not Taken, %fcc0 = 0
45770! %fcc2 = 0, %l5 = 00000000000000f5, %l3 = 39235c00dee691b2
45771 movo %fcc2,%l5,%l3 ! Annulled
45772! %l5 = 00000000000000f5, %l7 = 5040000000000000, %l7 = 5040000000000000
45773 add %l5,%l7,%l7 ! %l7 = 50400000000000f5
45774p55_b7:
45775! Mem[00000000900000b7] = c111331a, %l7 = 50400000000000f5
45776 ldsb [%i4+0x0b7],%l7 ! %l7 = 000000000000001a
45777! %ccr = 00, %d14 = 7fffffff ffffffff, %d12 = fcfd44fc 0dc6a479
45778 fmovdcs %icc,%f14,%f12 ! Not Moved %f12 = fcfd44fc 0dc6a479
45779 set p55_b8 ,%o7
45780 bneg,pn %xcc,p55_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
45781
45782p55_label_8:
45783! %l6 = 0000000000000058, Mem[00000000918000f7] = fcefff78
45784 stb %l6,[%o0+0x0f7] ! Mem[00000000918000f4] = fcefff58
45785! %fcc2 = 0, %f26 = 83e20b7e, %f31 = 09e179da
45786 fmovsg %fcc2,%f26,%f31 ! Not Moved
45787! %ccr = 00, %l5 = 00000000000000f5, %l2 = 00000000000000f5
45788 mova %xcc,%l5,%l2 ! Moved, %l2 = 00000000000000f5
45789p55_b8:
45790! %l0 = ffffffffff1b9282, Mem[00000000908001b7] = b0ff4a10
45791 stb %l0,[%i5+0x1b7] ! Mem[00000000908001b4] = b0ff4a82
45792! Jump to jmpl_0, %cwp = 0
45793 set p55_jmpl_0_he,%g1
45794 jmpl %g1,%g6
45795! %ccr = 00, immd = 0000000000000319, %l7 = 000000000000001a
45796 movvs %icc,0x319,%l7 ! Register Not Moved
45797! Registers modified during the branch to p55_jmpl_0
45798! %f18 = 83e20b7e 2512a24c
45799! %f22 = dd6ffc5b 842891a9
45800! %f10 = 83e56d87, %f22 = dd6ffc5b
45801 fnegs %f10,%f22 ! %f22 = 03e56d87
45802! %l6 = 0000000000000058, Mem[000000007e800008] = 593fa87e
45803 stba %l6,[%i1+%o1]0x88 ! Mem[000000007e800008] = 593fa858
45804! %fcc2 = 0, %f28 = 418628f4 4b93fedf, %f26 = 83e20b7e 2512a24c
45805 fmovdle %fcc2,%f28,%f26 ! Moved, %f26 = 418628f4 4b93fedf
45806! %f9 = 5b7b9502, %f9 = 5b7b9502
45807 fstoi %f9 ,%f9 ! %f9 = 7fffffff
45808
45809p55_label_9:
45810! %fcc3 = 1, immd = 00000000000002fb, %l0 = ffffffffff1b9282
45811 movge %fcc3,0x2fb,%l0 ! Register Not Moved
45812! %f0 = 08b7b4cf, %f0 = 08b7b4cf
45813 fsqrts %f0 ,%f0 ! %f0 = 24195815
45814! %ccr = 00, %f16 = 1352ff4d, %f17 = d80c702f
45815 fmovsleu %icc,%f16,%f17 ! Not Moved %f17 = d80c702f
45816! %f27 = 4b93fedf, %f12 = fcfd44fc
45817 fstoi %f27,%f12 ! %f12 = 0127fdbe
45818! %ccr = 00, immd = 0000000000000025, %l0 = ffffffffff1b9282
45819 move %icc,0x025,%l0 ! Register Not Moved
45820! Mem[000000007f800000] = f5000000 b0f4586c, %l0 = ff1b9282, %l1 = be0bc2fc
45821 ldda [%i3+%g0]0x81,%l0 ! %l0 = 00000000f5000000 00000000b0f4586c
45822! %ccr = 00, %l1 = 00000000b0f4586c, %l5 = 00000000000000f5
45823 movl %icc,%l1,%l5 ! Register Not Moved
45824! Mem[000000007f800000] = 000000f5, %l7 = 000000000000001a
45825 lduha [%i3+%g0]0x89,%l7 ! %l7 = 00000000000000f5
45826! Change Floating point rounding to Low, %fsr = 1040000220
45827 set p55_temp,%g1
45828 st %fsr,[%g1]
45829 ld [%g1],%g2
45830 sethi %hi(0xc0000000),%g3
45831 andn %g2,%g3,%g2
45832 sethi %hi(0xc0000000),%g3
45833 or %g2,%g3,%g2
45834 st %g2,[%g1]
45835 ld [%g1],%fsr ! %fsr = 10c0000220
45836! %l2 = 00000000000000f5, Mem[00000000900001f7] = cf351854
45837 stb %l2,[%i4+0x1f7] ! Mem[00000000900001f4] = cf3518f5
45838
45839p55_label_10:
45840! %l6 = 0000000000000058, %f4 = 0865baff 4e706d55, %f30 = 83e56d87 09e179da
45841 fmovrdgz %l6,%f4 ,%f30 ! Moved : %f30 = 0865baff 4e706d55
45842 set p55_b9 ,%o7
45843 bg,pn %xcc,p55_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
45844! %fcc2 = 0, %f23 = 842891a9, %f29 = 4b93fedf
45845 fmovsug %fcc2,%f23,%f29 ! Not Moved
45846! Registers modified during the branch to p55_near_0
45847! %l5 = 000009ec43e9bffe
45848! %ccr = 00
45849! Change Floating point rounding, Bypassed
45850 set p55_temp,%g1
45851 st %fsr,[%g1]
45852 ld [%g1],%g2
45853 sethi %hi(0xc0000000),%g3
45854 andn %g2,%g3,%g2
45855 sethi %hi(0x80000000),%g3
45856 or %g2,%g3,%g2
45857 st %g2,[%g1]
45858 ld [%g1],%fsr ! %fsr = 10c0000220
45859p55_b9:
45860! Mem[000000007e800008] = 58a83f598f0fb408, %l5 = 000009ec43e9bffe
45861 ldxa [%i1+%o1]0x80,%l5 ! %l5 = 58a83f598f0fb408
45862! %f12 = 0127fdbe 0dc6a479, %f6 = bd7d5c4b
45863 fdtos %f12,%f6 ! %f6 = 00000000
45864! %f0 = 24195815 54b5966b, Mem[000000007f8001d0] = 4c7f77dd db2efef5
45865 std %f0 ,[%i3+0x1d0] ! Mem[000000007f8001d0] = 24195815 54b5966b
45866! %ccr = 00, %d24 = 83e20b7e 2512a24c, %d20 = 1de6dab9 15d0172b
45867 fmovde %xcc,%f24,%f20 ! Not Moved %f20 = 1de6dab9 15d0172b
45868! %ccr = 00, %l6 = 0000000000000058, %l4 = ffffffffc3afee2d
45869 mova %xcc,%l6,%l4 ! Moved, %l4 = 0000000000000058
45870! %l4 = 0000000000000058, Mem[000000007f0001d6] = e0975bea
45871 stb %l4,[%i2+0x1d6] ! Mem[000000007f0001d4] = e09758ea
45872
45873! End of Random Code for Thread 55
45874
45875p55_set_done_flag:
45876 mov 2,%g2
45877 set done_flags,%g1
45878 st %g2,[%g1+0x0dc] ! Set processor 55 done flag
45879
45880! Check Registers
45881
45882p55_check_registers:
45883 set p55_expected_registers,%g1
45884 ldx [%g1+0x000],%g2
45885 cmp %l0,%g2 ! %l0 should be 00000000f5000000
45886 bne %xcc,p55_reg_l0_fail
45887 mov %l0,%g3
45888 ldx [%g1+0x008],%g2
45889 cmp %l1,%g2 ! %l1 should be 00000000b0f4586c
45890 bne %xcc,p55_reg_l1_fail
45891 mov %l1,%g3
45892 ldx [%g1+0x010],%g2
45893 cmp %l2,%g2 ! %l2 should be 00000000000000f5
45894 bne %xcc,p55_reg_l2_fail
45895 mov %l2,%g3
45896 ldx [%g1+0x018],%g2
45897 cmp %l3,%g2 ! %l3 should be 39235c00dee691b2
45898 bne %xcc,p55_reg_l3_fail
45899 mov %l3,%g3
45900 ldx [%g1+0x020],%g2
45901 cmp %l4,%g2 ! %l4 should be 0000000000000058
45902 bne %xcc,p55_reg_l4_fail
45903 mov %l4,%g3
45904 ldx [%g1+0x028],%g2
45905 cmp %l5,%g2 ! %l5 should be 58a83f598f0fb408
45906 bne %xcc,p55_reg_l5_fail
45907 mov %l5,%g3
45908 ldx [%g1+0x030],%g2
45909 cmp %l6,%g2 ! %l6 should be 0000000000000058
45910 bne %xcc,p55_reg_l6_fail
45911 mov %l6,%g3
45912 ldx [%g1+0x038],%g2
45913 cmp %l7,%g2 ! %l7 should be 00000000000000f5
45914 bne %xcc,p55_reg_l7_fail
45915 mov %l7,%g3
45916
45917! Check %y register
45918
45919 set 0x000009ec,%g2
45920 rd %y,%g3
45921 cmp %g2,%g3
45922 bne,a p55_failed
45923 mov 0x111,%g1
45924
45925! Check Floating Point Registers
45926
45927p55_check_fp_registers:
45928 set p55_expected_fp_regs,%g3
45929 std %f2,[%g1]
45930 ldx [%g1],%l1
45931 ldx [%g3+0x08],%l0
45932 cmp %l0,%l1 ! %f2 should be a2a19cd1 5b7b9502
45933 bne %xcc,p55_freg_fail
45934 std %f6,[%g1]
45935 ldx [%g1],%l1
45936 ldx [%g3+0x18],%l0
45937 cmp %l0,%l1 ! %f6 should be 00000000 d30b2f73
45938 bne %xcc,p55_freg_fail
45939 std %f8,[%g1]
45940 ldx [%g1],%l1
45941 ldx [%g3+0x20],%l0
45942 cmp %l0,%l1 ! %f8 should be 96d7f90c 7fffffff
45943 bne %xcc,p55_freg_fail
45944 std %f10,[%g1]
45945 ldx [%g1],%l1
45946 ldx [%g3+0x28],%l0
45947 cmp %l0,%l1 ! %f10 should be 83e56d87 09e179da
45948 bne %xcc,p55_freg_fail
45949 std %f12,[%g1]
45950 ldx [%g1],%l1
45951 ldx [%g3+0x30],%l0
45952 cmp %l0,%l1 ! %f12 should be 0127fdbe 0dc6a479
45953 bne %xcc,p55_freg_fail
45954 std %f18,[%g1]
45955 ldx [%g1],%l1
45956 ldx [%g3+0x48],%l0
45957 cmp %l0,%l1 ! %f18 should be 83e20b7e 2512a24c
45958 bne %xcc,p55_freg_fail
45959 std %f22,[%g1]
45960 ldx [%g1],%l1
45961 ldx [%g3+0x58],%l0
45962 cmp %l0,%l1 ! %f22 should be 03e56d87 842891a9
45963 bne %xcc,p55_freg_fail
45964 std %f26,[%g1]
45965 ldx [%g1],%l1
45966 ldx [%g3+0x68],%l0
45967 cmp %l0,%l1 ! %f26 should be 418628f4 4b93fedf
45968 bne %xcc,p55_freg_fail
45969 std %f30,[%g1]
45970 ldx [%g1],%l1
45971 ldx [%g3+0x78],%l0
45972 cmp %l0,%l1 ! %f30 should be 0865baff 4e706d55
45973 bne %xcc,p55_freg_fail
45974 nop
45975
45976! Check Local Memory
45977
45978 set p55_local0_expect,%g1
45979p55_check_local0:
45980 ldx [%g1+0x060],%g2 ! Expected data = ff1b92824a46a4c2
45981 ldx [%i0+0x060],%g3 ! Observed data at 000000007e000060
45982 cmp %g2,%g3
45983 bne,a,pn %xcc,p55_local_failed
45984 add %i0,0x060,%g4
45985
45986 set p55_local1_expect,%g1
45987p55_check_local1:
45988 ldx [%g1+0x000],%g2 ! Expected data = ff0433075ec14be4
45989 ldx [%i1+0x000],%g3 ! Observed data at 000000007e800000
45990 cmp %g2,%g3
45991 bne,a,pn %xcc,p55_local_failed
45992 add %i1,0x000,%g4
45993 ldx [%g1+0x008],%g2 ! Expected data = 58a83f598f0fb408
45994 ldx [%i1+0x008],%g3 ! Observed data at 000000007e800008
45995 cmp %g2,%g3
45996 bne,a,pn %xcc,p55_local_failed
45997 add %i1,0x008,%g4
45998
45999 set p55_local2_expect,%g1
46000p55_check_local2:
46001 ldx [%g1+0x000],%g2 ! Expected data = f547a4730746ba68
46002 ldx [%i2+0x000],%g3 ! Observed data at 000000007f000000
46003 cmp %g2,%g3
46004 bne,a,pn %xcc,p55_local_failed
46005 add %i2,0x000,%g4
46006 ldx [%g1+0x110],%g2 ! Expected data = 20cb00f58ca9b2c3
46007 ldx [%i2+0x110],%g3 ! Observed data at 000000007f000110
46008 cmp %g2,%g3
46009 bne,a,pn %xcc,p55_local_failed
46010 add %i2,0x110,%g4
46011 ldx [%g1+0x1b0],%g2 ! Expected data = e4efcab380b291b2
46012 ldx [%i2+0x1b0],%g3 ! Observed data at 000000007f0001b0
46013 cmp %g2,%g3
46014 bne,a,pn %xcc,p55_local_failed
46015 add %i2,0x1b0,%g4
46016 ldx [%g1+0x1d0],%g2 ! Expected data = 622b9618e09758ea
46017 ldx [%i2+0x1d0],%g3 ! Observed data at 000000007f0001d0
46018 cmp %g2,%g3
46019 bne,a,pn %xcc,p55_local_failed
46020 add %i2,0x1d0,%g4
46021
46022 set p55_local3_expect,%g1
46023p55_check_local3:
46024 ldx [%g1+0x000],%g2 ! Expected data = f5000000b0f4586c
46025 ldx [%i3+0x000],%g3 ! Observed data at 000000007f800000
46026 cmp %g2,%g3
46027 bne,a,pn %xcc,p55_local_failed
46028 add %i3,0x000,%g4
46029 ldx [%g1+0x008],%g2 ! Expected data = 00c3c35c497589bc
46030 ldx [%i3+0x008],%g3 ! Observed data at 000000007f800008
46031 cmp %g2,%g3
46032 bne,a,pn %xcc,p55_local_failed
46033 add %i3,0x008,%g4
46034 ldx [%g1+0x1d0],%g2 ! Expected data = 2419581554b5966b
46035 ldx [%i3+0x1d0],%g3 ! Observed data at 000000007f8001d0
46036 cmp %g2,%g3
46037 bne,a,pn %xcc,p55_local_failed
46038 add %i3,0x1d0,%g4
46039
46040! Check Shared Memory
46041
46042
46043 set share0_expect,%g4
46044 set p55_share_mask,%g5
46045p55_memcheck_share0:
46046 ldx [%g4+0x1f0],%g2 ! Expected value = 8ba37b4ecf3518f5
46047 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
46048 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
46049 and %g2,%g7,%g2 ! %g2 = 00000000000000f5
46050 and %g3,%g7,%g3 ! should be 00000000000000f5
46051 cmp %g2,%g3
46052 bne,pn %xcc,p55_failed
46053 add %g6,0x1f0,%g1
46054
46055 set share1_expect,%g4
46056p55_memcheck_share1:
46057 ldx [%g4+0x0b0],%g2 ! Expected value = ac7b072005431eff
46058 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
46059 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
46060 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
46061 and %g3,%g7,%g3 ! should be 00000000000000ff
46062 cmp %g2,%g3
46063 bne,pn %xcc,p55_failed
46064 add %g6,0x0b0,%g1
46065 ldx [%g4+0x1b0],%g2 ! Expected value = b1f63cbbb0ff4a82
46066 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
46067 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
46068 and %g2,%g7,%g2 ! %g2 = 0000000000000082
46069 and %g3,%g7,%g3 ! should be 0000000000000082
46070 cmp %g2,%g3
46071 bne,pn %xcc,p55_failed
46072 add %g6,0x1b0,%g1
46073
46074 set share2_expect,%g4
46075p55_memcheck_share2:
46076 ldx [%g4+0x0b0],%g2 ! Expected value = fff902ff60a9d978
46077 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
46078 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
46079 and %g2,%g7,%g2 ! %g2 = 0000000000000078
46080 and %g3,%g7,%g3 ! should be 0000000000000078
46081 cmp %g2,%g3
46082 bne,pn %xcc,p55_failed
46083 add %g6,0x0b0,%g1
46084 ldx [%g4+0x130],%g2 ! Expected value = 9fe7313ca8cab4b2
46085 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
46086 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
46087 and %g2,%g7,%g2 ! %g2 = 00000000000000b2
46088 and %g3,%g7,%g3 ! should be 00000000000000b2
46089 cmp %g2,%g3
46090 bne,pn %xcc,p55_failed
46091 add %g6,0x130,%g1
46092 ldx [%g4+0x1f0],%g2 ! Expected value = 84ffc15085990f6e
46093 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
46094 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
46095 and %g2,%g7,%g2 ! %g2 = 000000000000006e
46096 and %g3,%g7,%g3 ! should be 000000000000006e
46097 cmp %g2,%g3
46098 bne,pn %xcc,p55_failed
46099 add %g6,0x1f0,%g1
46100
46101 set share3_expect,%g4
46102p55_memcheck_share3:
46103 ldx [%g4+0x0f0],%g2 ! Expected value = 77ff5384fcefff58
46104 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
46105 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
46106 and %g2,%g7,%g2 ! %g2 = 0000000000000058
46107 and %g3,%g7,%g3 ! should be 0000000000000058
46108 cmp %g2,%g3
46109 bne,pn %xcc,p55_failed
46110 add %g6,0x0f0,%g1
46111
46112! The test for processor 55 has passed
46113
46114p55_passed:
46115 ta GOOD_TRAP
46116 nop
46117
46118p55_reg_l0_fail:
46119 or %g0,0xbd0,%g1
46120 ba,a p55_failed
46121p55_reg_l1_fail:
46122 or %g0,0xbd1,%g1
46123 ba,a p55_failed
46124p55_reg_l2_fail:
46125 or %g0,0xbd2,%g1
46126 ba,a p55_failed
46127p55_reg_l3_fail:
46128 or %g0,0xbd3,%g1
46129 ba,a p55_failed
46130p55_reg_l4_fail:
46131 or %g0,0xbd4,%g1
46132 ba,a p55_failed
46133p55_reg_l5_fail:
46134 or %g0,0xbd5,%g1
46135 ba,a p55_failed
46136p55_reg_l6_fail:
46137 or %g0,0xbd6,%g1
46138 ba,a p55_failed
46139p55_reg_l7_fail:
46140 or %g0,0xbd7,%g1
46141 ba,a p55_failed
46142p55_freg_fail:
46143 set p55_temp,%g6
46144 ta BAD_TRAP
46145
46146
46147! The test for processor 55 failed
46148
46149p55_failed:
46150 set done_flags,%g1
46151 mov 3,%g5
46152 st %g5,[%g1+0x0dc] ! Set processor 55 done flag
46153
46154 set p55_temp,%g6
46155 stx %g1,[%g6]
46156 stx %g2,[%g6+8]
46157 stx %g3,[%g6+16]
46158 stx %fsr,[%g6+24]
46159 ta BAD_TRAP
46160
46161
46162! The local area data for processor 55 failed
46163
46164p55_local_failed:
46165 set done_flags,%g5
46166 mov 3,%g6
46167 st %g6,[%g5+0x0dc] ! Set processor 55 done flag
46168
46169 set p55_temp,%g6
46170 add %g1,%g4,%g1
46171 stx %g4,[%g6]
46172 stx %g2,[%g6+8]
46173 stx %g3,[%g6+16]
46174 st %fsr,[%g6+24]
46175 ta BAD_TRAP
46176
46177p55_selfmod_failed:
46178 ba p55_failed
46179 mov 0xabc,%g1
46180
46181
46182p55_common_error:
46183 or %g0,0xf17,%g1
46184 ba p55_failed
46185 mov %o4,%g3
46186
46187p55_common_signature_error:
46188 set p55_temp,%g1
46189 ba p55_failed
46190 st %g2,[%g1] ! Common Lock Number
46191
46192p55_common_timeout:
46193 set p55_temp,%g1
46194 ba p55_failed
46195 st %g2,[%g1] ! Common Lock Number
46196p55_branch_failed:
46197 mov 0xbbb,%g1
46198 rd %ccr,%g2
46199 ba p55_failed
46200 mov 0x0,%g3
46201
46202p55_trap1e:
46203 membar #Sync
46204 mov 0x040,%g1
46205 ldda [%i3+%g1]ASI_BLK_AIUP,%f16
46206 membar #Sync
46207 fstoi %f13,%f9
46208 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f800018]
46209 fmovsn %icc,%f2,%f7
46210 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f800008]
46211 ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f800008]
46212 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800008]
46213 done
46214
46215p55_trap1o:
46216 membar #Sync
46217 mov 0x040,%g1
46218 ldda [%o3+%g1]ASI_BLK_AIUP,%f16
46219 membar #Sync
46220 fstoi %f13,%f9
46221 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f800018]
46222 fmovsn %icc,%f2,%f7
46223 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f800008]
46224 ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f800008]
46225 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800008]
46226 done
46227
46228
46229p55_trap2e:
46230 orn %l5,%l0,%l0
46231 stxa %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020]
46232 fmuls %f7 ,%f10,%f6
46233 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f000000]
46234 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000010]
46235 done
46236
46237p55_trap2o:
46238 orn %l5,%l0,%l0
46239 stxa %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020]
46240 fmuls %f7 ,%f10,%f6
46241 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f000000]
46242 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000010]
46243 done
46244
46245
46246p55_trap3e:
46247 stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800010]
46248 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f000020]
46249 ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800008]
46250 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f000010]
46251 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f800000]
46252 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f800028]
46253 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f800020]
46254 done
46255
46256p55_trap3o:
46257 stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800010]
46258 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f000020]
46259 ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800008]
46260 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f000010]
46261 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f800000]
46262 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f800028]
46263 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f800020]
46264 done
46265
46266p55_init_memory_pointers:
46267 set p55_init_registers,%g1
46268 mov %g0,%g2
46269 mov %g0,%g3
46270 mov %g0,%g4
46271 mov %g0,%g5
46272 mov %g0,%g6
46273 mov %g0,%g7
46274
46275! Initialize memory pointers for window 0
46276 set p55_local0_start,%i0
46277 set p55_local1_start,%i1
46278 set p55_local2_start,%i2
46279 set p55_local3_start,%i3
46280 set share0_start,%i4
46281 set share1_start,%i5
46282 set share2_start,%i6
46283 clr %i7
46284! Init Local Registers in Window 0
46285 ldx [%g1+0x000],%l0 ! %l0 = 6124e18a8d45b8b8
46286 ldx [%g1+0x008],%l1 ! %l1 = e13bef68612bada7
46287 ldx [%g1+0x010],%l2 ! %l2 = 304f9d8c35ba6092
46288 ldx [%g1+0x018],%l3 ! %l3 = 3138a7d425244f97
46289 ldx [%g1+0x020],%l4 ! %l4 = ac056f3df725f787
46290 ldx [%g1+0x028],%l5 ! %l5 = f424bcb3ec00db78
46291 ldx [%g1+0x030],%l6 ! %l6 = 58ed4f50a958f594
46292 ldx [%g1+0x038],%l7 ! %l7 = e89acd4013f66afc
46293
46294! Initialize the output register of window 0
46295
46296 set share3_start,%o0
46297 mov 0x08,%o1
46298 mov 0x10,%o2
46299 mov 0x18,%o3
46300 mov 0x20,%o4
46301 mov 0x28,%o5
46302 mov 0x30,%o6
46303
46304 retl
46305 nop
46306
46307! Random code for Thread 56
46308
46309thread_56:
46310 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
46311 set done_flags,%g1
46312 mov 1,%g2
46313 st %g2,[%g1+0xe0] ! Set the start flag
46314 set p56_fsr,%g3
46315 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
46316 wrpr %g0,7,%cleanwin
46317 call p56_init_memory_pointers
46318 wr %g0,0x80,%asi ! Setting default asi to 80
46319
46320! Initialize the floating point registers for processor 56
46321
46322 wr %g0,0x4,%fprs ! Make sure fef is 1
46323 set p56_init_freg,%g1
46324! %f0 = 9bcd07af be5aa652 3a9ccf45 f8513b66
46325! %f4 = dc259a5f 4f45fd6f ed497c95 a51a2e8b
46326! %f8 = 637a14cd 221be557 d9844c9d 9f0aa098
46327! %f12 = a38363a8 8cd0fdbb fbb65825 cd1304de
46328 ldda [%g1]ASI_BLK_P,%f0
46329 add %g1,64,%g1
46330! %f16 = 5d2293bc f728ae15 31ea0e6a a01da967
46331! %f20 = 98999b76 32dc33f4 fcb187d8 d71f24ed
46332! %f24 = b218578c c0acb6c9 8cfd9cee 1b7231c4
46333! %f28 = c62a7773 3315fbc2 7e90a456 f0a6c60e
46334 ldda [%g1]ASI_BLK_P,%f16
46335 add %g1,64,%g1
46336! %f32 = 55ab10b1 f1208894 7a5ab13f 2ef1e925
46337! %f36 = e99671b1 224fe3c1 e5d7d258 83dec94e
46338! %f40 = 6a2a1773 87ebf70e 0e6d0359 bef21a78
46339! %f44 = 5c127c32 78a8e085 15de339b fc1577da
46340 ldda [%g1]ASI_BLK_P,%f32
46341
46342! Set up the Graphics Status Register
46343
46344 setx 0xb5b66ed70000003b,%g7,%g1 ! %gsr scale = 7, align = 3
46345 wr %g1,%g0,%gsr ! %gsr = b5b66ed70000003b
46346 wr %g0,%y ! Clear %y register
46347 xorcc %g0,%g0,%g3 ! init %g3 and set flags
46348 membar #Sync ! Force the block loads to complete
46349
46350! Start of Random Code for processor 56
46351
46352! User init fragment
46353 ta T_CHANGE_HPRIV
46354 setx sync_thr_counter, %g1, %g7
46355 mov 1, %g3
46356 ldxa [%g0] 0x63, %g6
46357 sllx %g3, %g6, %g3
46358 mov 0x68, %g5
46359 stx %g3, [%g7]
46360 stxa %g3, [%g5] 0x41
46361 ldx [%g7], %g1
46362 brz %g1, 2f
46363 mov 0x58, %g5
46364 ldxa [%g5] 0x41, %g1
463651:
46366 cmp %g3, %g1
46367 bne,a 1b
46368 ldxa [%g5] 0x41, %g1
46369 sub %g5, 8, %g5
46370 best_set_reg(M4_thread_mask, %g1, %g3)
46371#if (!defined SIXGUNS && defined PORTABLE_CORE)
46372 andn %g6, 0x7, %g6
46373 sllx %g3, %g6, %g3
46374#endif
46375 stx %g0, [%g7]
46376 stxa %g3, [%g5] 0x41
46377 xorcc %g0,%g0,%g4
463782:
46379 ta T_CHANGE_NONHPRIV
46380
46381p56_label_1:
46382 set p56_b1 ,%o7
46383 bn,pn %icc,p56_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5
46384! %l6 = b4f8ada7f5121db4, Mem[00000000900000f8] = 0cccc487
46385 stb %l6,[%i4+0x0f8] ! Mem[00000000900000f8] = b4ccc487
46386! %ccr = 44, %d22 = fcb187d8 d71f24ed, %d28 = c62a7773 3315fbc2
46387 fmovdn %xcc,%f22,%f28 ! Not Moved %f28 = c62a7773 3315fbc2
46388! %ccr = 44, %d22 = fcb187d8 d71f24ed, %d12 = a38363a8 8cd0fdbb
46389 fmovdneg %icc,%f22,%f12 ! Not Moved %f12 = a38363a8 8cd0fdbb
46390! %fcc1 = 0, %f5 = 4f45fd6f, %f27 = 1b7231c4
46391 fmovsul %fcc1,%f5 ,%f27 ! Not Moved
46392! %f12 = a38363a8 8cd0fdbb, %f18 = 31ea0e6a a01da967
46393 fdtox %f12,%f18 ! %f18 = 00000000 00000000
46394p56_b1:
46395! %l4 = f64165804aa34885, %l5 = d813e9afdd29206a, %l0 = e95f2339e959f00f
46396 xnorcc %l4,%l5,%l0 ! %l0 = d1ad73d068759710, %ccr = 80
46397! %f14 = fbb65825, %f6 = ed497c95
46398 fsqrts %f14,%f6 ! %f6 = 7fffffff
46399 bvs,a p56_b2 ! Branch Not Taken, %ccr = 80, skip = 5
46400! %f20 = 98999b76 32dc33f4, %f26 = 8cfd9cee
46401 fdtoi %f20,%f26 ! Annulled
46402
46403p56_label_2:
46404! Mem[0000000090800138] = 86a68169, %l5 = d813e9afdd29206a
46405 ldsb [%i5+0x138],%l5 ! %l5 = ffffffffffffff86
46406! %f17 = f728ae15, %f10 = d9844c9d
46407 fnegs %f17,%f10 ! %f10 = 7728ae15
46408! Mem[0000000091000138] = f5a2a10c, %l0 = d1ad73d068759710
46409 ldsb [%i6+0x138],%l0 ! %l0 = fffffffffffffff5
46410! %l2 = ddc5b3ea623a8910, Mem[0000000091000178] = b94db563
46411 stb %l2,[%i6+0x178] ! Mem[0000000091000178] = 104db563
46412p56_b2:
46413! %ccr = 80, %f24 = b218578c, %f0 = 9bcd07af
46414 fmovsge %xcc,%f24,%f0 ! Not Moved %f0 = 9bcd07af
46415! %ccr = 80, immd = 0000000000000341, %l2 = ddc5b3ea623a8910
46416 movvc %icc,0x341,%l2 ! Moved, %l2 = 0000000000000341
46417! %l3 = 1c64ecfda511196e, %f28 = c62a7773 3315fbc2, %f6 = 7fffffff a51a2e8b
46418 fmovrdz %l3,%f28,%f6 ! Not Moved
46419! %ccr = 80, %f21 = 32dc33f4, %f18 = 00000000
46420 fmovsleu %icc,%f21,%f18 ! Not Moved %f18 = 00000000
46421! %ccr = 80, %f29 = 3315fbc2, %f4 = dc259a5f
46422 fmovsge %xcc,%f29,%f4 ! Not Moved %f4 = dc259a5f
46423! Mem[0000000080800000] = 56f742b1c8fd45cd, %f0 = 9bcd07af be5aa652
46424 ldda [%i1+%g0]0x88,%f0 ! %f0 = 56f742b1 c8fd45cd
46425
46426p56_label_3:
46427! %f16 = 5d2293bc f728ae15, %f8 = 637a14cd 221be557
46428 fnegd %f16,%f8 ! %f8 = dd2293bc f728ae15
46429 set p56_b3 ,%o7
46430 fbge,pt %fcc2,p56_near_0_he ! Branch Taken, %fcc2 = 0
46431! %l3 = 1c64ecfda511196e, Mem[0000000081800010] = 4c4336cdf3ded21e
46432 stxa %l3,[%i3+%o2]0x89 ! Mem[0000000081800010] = 1c64ecfda511196e
46433! Registers modified during the branch to p56_near_0
46434! %f26 = c62a7773 3315fbc2
46435! Change Floating point rounding, Bypassed
46436 set p56_temp,%g1
46437 stx %fsr,[%g1]
46438 ldx [%g1],%g2
46439 sethi %hi(0x40000000),%g3
46440 or %g2,%g3,%g2
46441 stx %g2,[%g1]
46442 ldx [%g1],%fsr ! %fsr = 0000000220
46443p56_b3:
46444! Mem[0000000090800038] = 568dfaf6, %l3 = 1c64ecfda511196e
46445 ldub [%i5+0x038],%l3 ! %l3 = 0000000000000056
46446! Mem[0000000080800020] = e81bfc70, %l0 = fffffffffffffff5
46447 ldsha [%i1+%o4]0x89,%l0 ! %l0 = fffffffffffffc70
46448! %l0 = fffffffffffffc70, Mem[00000000900000f8] = b4ccc487
46449 stb %l0,[%i4+0x0f8] ! Mem[00000000900000f8] = 70ccc487
46450! Mem[0000000090800038] = 568dfaf6, %l4 = f64165804aa34885
46451 ldub [%i5+0x038],%l4 ! %l4 = 0000000000000056
46452! %ccr = 80, %d26 = c62a7773 3315fbc2, %d14 = fbb65825 cd1304de
46453 fmovdle %xcc,%f26,%f14 ! Moved %f14 = c62a7773 3315fbc2
46454! %l4 = 0000000000000056, immed = fffffece, %ccr = 80
46455 movrne %l4,-0x132,%l3 ! Moved, %l3 = fffffffffffffece
46456
46457p56_label_4:
46458! Mem[0000000091800038] = 584fd032, %l2 = 0000000000000341
46459 ldub [%o0+0x038],%l2 ! %l2 = 0000000000000058
46460! Mem[0000000080000020] = a02473d7bbdcb2a7, %l2 = 0000000000000058
46461 ldxa [%i0+%o4]0x88,%l2 ! %l2 = a02473d7bbdcb2a7
46462! %l2 = a02473d7bbdcb2a7, Mem[00000000918000b8] = d215a218
46463 stb %l2,[%o0+0x0b8] ! Mem[00000000918000b8] = a715a218
46464! Mem[0000000081800008] = be0e9f50, %l4 = 0000000000000056
46465 ldswa [%i3+%o1]0x81,%l4 ! %l4 = ffffffffbe0e9f50
46466! %f0 = 56f742b1 c8fd45cd 3a9ccf45 f8513b66
46467! %f4 = dc259a5f 4f45fd6f 7fffffff a51a2e8b
46468! %f8 = dd2293bc f728ae15 7728ae15 9f0aa098
46469! %f12 = a38363a8 8cd0fdbb c62a7773 3315fbc2
46470 mov 0x0c0,%g1
46471 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 00000000818000c0
46472! %f18 = 00000000 00000000, %f24 = b218578c c0acb6c9
46473 fsqrtd %f18,%f24 ! %f24 = 00000000 00000000
46474! Mem[0000000081000000] = 4be2565183cf60d5, %l0 = fffffffffffffc70
46475 ldxa [%i2+%g0]0x81,%l0 ! %l0 = 4be2565183cf60d5
46476! %l0 = 4be2565183cf60d5, %l3 = fffffffffffffece, %l1 = 5032101ec17dd178
46477 addccc %l0,%l3,%l1 ! %l1 = 4be2565183cf5fa3, %ccr = 19
46478! %ccr = 19, %f25 = 00000000, %f16 = 5d2293bc
46479 fmovsgu %icc,%f25,%f16 ! Not Moved %f16 = 5d2293bc
46480! Mem[00000000918001f8] = 0aa22b50, %l0 = 4be2565183cf60d5
46481 ldsb [%o0+0x1f8],%l0 ! %l0 = 000000000000000a
46482
46483p56_label_5:
46484! %l3 = fffffffffffffece, Mem[0000000080800000] = cd45fdc8
46485 stha %l3,[%i1+%g0]0x80 ! Mem[0000000080800000] = fecefdc8
46486! Mem[0000000090000138] = 6191a18f, %l2 = a02473d7bbdcb2a7
46487 ldsb [%i4+0x138],%l2 ! %l2 = 0000000000000061
46488! %fcc0 = 0, %f30 = 7e90a456 f0a6c60e, %f22 = fcb187d8 d71f24ed
46489 fmovduge %fcc0,%f30,%f22 ! Moved, %f22 = 7e90a456 f0a6c60e
46490! %l2 = 0000000000000061, Mem[0000000090000138] = 6191a18f
46491 stb %l2,[%i4+0x138] ! Mem[0000000090000138] = 6191a18f
46492! Mem[0000000091000038] = eaa309bb, %l5 = ffffffffffffff86
46493 ldub [%i6+0x038],%l5 ! %l5 = 00000000000000ea
46494! %l2 = 0000000000000061, Mem[0000000090800038] = 568dfaf6
46495 stb %l2,[%i5+0x038] ! Mem[0000000090800038] = 618dfaf6
46496! %l0 = 0000000a, %l1 = 83cf5fa3, Mem[0000000081000000] = 4be25651 83cf60d5
46497 stda %l0,[%i2+%g0]0x80 ! Mem[0000000081000000] = 0000000a 83cf5fa3
46498! Mem[0000000090000178] = bde9b91b, %l2 = 0000000000000061
46499 ldsb [%i4+0x178],%l2 ! %l2 = ffffffffffffffbd
46500! %l0 = 000000000000000a, Mem[00000000910000b8] = cbc09b42
46501 stb %l0,[%i6+0x0b8] ! Mem[00000000910000b8] = 0ac09b42
46502! Mem[0000000090800178] = 3243a87a, %l2 = ffffffffffffffbd, %asi = 80
46503 ldsba [%i5+0x178]%asi,%l2 ! %l2 = 0000000000000032
46504
46505p56_label_6:
46506! %fcc3 = 0, %f24 = 00000000 00000000, %f20 = 98999b76 32dc33f4
46507 fmovde %fcc3,%f24,%f20 ! Moved, %f20 = 00000000 00000000
46508! Change Trap Enable Mask to = 14
46509 set p56_temp,%g1
46510 st %fsr,[%g1]
46511 ld [%g1],%g2
46512 sethi %hi(0x0f800000),%g3
46513 andn %g2,%g3,%g2
46514 sethi %hi(0x0a000000),%g3
46515 or %g2,%g3,%g2
46516 st %g2,[%g1]
46517 ld [%g1],%fsr ! %fsr = 000a000220
46518 membar #Sync ! Added by membar checker (2657)
46519 set p56_b4 ,%o7
46520 fblg,a p56_far_0_he ! Branch Not Taken, %fcc0 = 0
46521! Mem[0000000091000178] = 104db563, %l3 = fffffffffffffece
46522 ldsb [%i6+0x178],%l3 ! Annulled
46523! Mem[0000000081800100] = bbb6acf4 4d201993 ab6be082 4fba32a9
46524! Mem[0000000081800110] = 1775cea6 761a6c29 ef3d5aa6 55f07e7a
46525! Mem[0000000081800120] = 5e1f6da3 0aabba31 370d9151 ca805fb5
46526! Mem[0000000081800130] = b86b9572 85beac39 f7a19c1a 89fb0366
46527 mov 0x100,%g1
46528 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000081800100
46529p56_b4:
46530 set p56_b5 ,%o7
46531 bleu p56_far_2_le ! Branch Taken, %ccr = 19, skip = 3
46532! %f9 = f728ae15, %f8 = dd2293bc f728ae15
46533 fitod %f9 ,%f8 ! %f8 = c1a1aea3 d6000000
46534! Registers modified during the branch to p56_far_2
46535! %l1 = ffffffffffffff94
46536! %l2 = 5f91eccd0bd06ef8
46537! %f10 = 3a9ccf45 f8513b66
46538! Mem[00000000910000b8] = 0ac09b42, %l3 = fffffffffffffece
46539 ldsb [%i6+0x0b8],%l3 ! Bypassed
46540! %l1 = ffffffffffffff94, Mem[00000000918000f8] = 262cb23b
46541 stb %l1,[%o0+0x0f8] ! Bypassed
46542p56_b5:
46543! %ccr = 19, %f3 = f8513b66, %f3 = f8513b66
46544 fmovsgu %icc,%f3 ,%f3 ! Not Moved %f3 = f8513b66
46545
46546p56_label_7:
46547! Mem[00000000900001f8] = 582d2888, %l2 = 5f91eccd0bd06ef8
46548 ldub [%i4+0x1f8],%l2 ! %l2 = 0000000000000058
46549! %l4 = ffffffffbe0e9f50, Mem[0000000090800178] = 3243a87a
46550 stb %l4,[%i5+0x178] ! Mem[0000000090800178] = 5043a87a
46551 membar #Sync ! Added by membar checker (2658)
46552! call to call_2, %cwp = 0
46553 call p56_call_2_le
46554! %f4 = dc259a5f, %f12 = a38363a8
46555 fsqrts %f4 ,%f12 ! %l0 = 000000000000002b, IEEE Exc, %fsr = 000a000230
46556! Registers modified during the branch to p56_call_2
46557! %l2 = 0000000000000f07
46558! %f0 = 7fffffff c8fd45cd
46559! %f10 = 7fffffff f8513b66
46560! %fcc1 = 0, immd = 0000000000000033, %l0 = 000000000000002b
46561 movue %fcc1,0x033,%l0 ! Moved, %l0 = 0000000000000033
46562! %f6 = 7fffffff a51a2e8b, %f5 = 4f45fd6f
46563 fdtos %f6 ,%f5 ! %f5 = 7ffffffd
46564! Mem[00000000908000b8] = df5b1271, %l5 = 00000000000000ea
46565 ldsb [%i5+0x0b8],%l5 ! %l5 = ffffffffffffffdf
46566 set p56_b6 ,%o7
46567 ble,pt %xcc,p56_near_3_he ! Branch Not Taken, %ccr = 19, CWP = 0
46568! %l4 = ffffffffbe0e9f50, Mem[00000000910001b8] = c7e3a4a9
46569 stb %l4,[%i6+0x1b8] ! Mem[00000000910001b8] = 50e3a4a9
46570! %f12 = a38363a8, Mem[0000000080000008] = 94b80ae9
46571 sta %f12,[%i0+%o1]0x88 ! Mem[0000000080000008] = a38363a8
46572
46573p56_label_8:
46574! Mem[0000000090800138] = 86a68169, %l5 = ffffffffffffffdf
46575 ldsb [%i5+0x138],%l5 ! %l5 = ffffffffffffff86
46576! %l5 = ffffffffffffff86, Mem[0000000080000020] = bbdcb2a7
46577 stha %l5,[%i0+%o4]0x89 ! Mem[0000000080000020] = bbdcff86
46578! Mem[0000000091000078] = 470f237b, %l7 = 3a9b30aeb260be77
46579 ldsb [%i6+0x078],%l7 ! %l7 = 0000000000000047
46580p56_b6:
46581! %fcc2 = 0, %l2 = 0000000000000f07, %l5 = ffffffffffffff86
46582 movg %fcc2,%l2,%l5 ! Register Not Moved
46583! %f28 = b86b9572 85beac39, %f19 = 4fba32a9
46584 fdtos %f28,%f19 ! %f19 = 835cab94
46585! %l4 = ffffffffbe0e9f50, immed = 00000165, %ccr = 19
46586 movre %l4,0x165,%l6 ! Not Moved, %l6 = b4f8ada7f5121db4
46587! call to call_2, %cwp = 0
46588 call p56_call_2_he
46589! %fcc3 = 0, %f22 = ef3d5aa6 55f07e7a, %f2 = 3a9ccf45 f8513b66
46590 fmovdl %fcc3,%f22,%f2 ! Not Moved
46591! Registers modified during the branch to p56_call_2
46592! %l3 = 000000000000004b
46593! %l5 = 000000004c9ac997
46594! %f16 = f7a19c1a 89fb0366
46595! %ccr = 19, immd = 0000000000000221, %l3 = 000000000000004b
46596 movl %icc,0x221,%l3 ! Moved, %l3 = 0000000000000221
46597! %fcc3 = 0, %f14 = c62a7773, %f20 = 1775cea6
46598 fmovso %fcc3,%f14,%f20 ! Moved, %f20 = c62a7773
46599
46600p56_label_9:
46601! %l2 = 0000000000000f07, Mem[00000000908001f8] = ace2a179
46602 stb %l2,[%i5+0x1f8] ! Mem[00000000908001f8] = 07e2a179
46603 ba p56_b7 ! Branch Taken, %ccr = 19, skip = 2
46604! %l7 = 0000000000000047, Mem[0000000090800178] = 5043a87a
46605 stb %l7,[%i5+0x178] ! Mem[0000000090800178] = 4743a87a
46606! %l6 = b4f8ada7f5121db4, imm = 000000000000000f, %l5 = 000000004c9ac997
46607 srlx %l6,0x00f,%l5 ! Bypassed
46608p56_b7:
46609! %fcc1 = 0, %f28 = b86b9572 85beac39, %f8 = c1a1aea3 d6000000
46610 fmovde %fcc1,%f28,%f8 ! Moved, %f8 = b86b9572 85beac39
46611! %l5 = 000000004c9ac997, Mem[00000000900001f8] = 582d2888
46612 stb %l5,[%i4+0x1f8] ! Mem[00000000900001f8] = 972d2888
46613! Mem[0000000091000178] = 104db563, %l3 = 0000000000000221
46614 ldub [%i6+0x178],%l3 ! %l3 = 0000000000000010
46615! %l2 = 0000000000000f07, imm = ffffffffffffff60, %l7 = 0000000000000047
46616 xnor %l2,-0x0a0,%l7 ! %l7 = 0000000000000f98
46617! %fcc2 = 0, %f7 = a51a2e8b, %f10 = 7fffffff
46618 fmovsn %fcc2,%f7 ,%f10 ! Not Moved
46619! %l7 = 0000000000000f98, Mem[00000000908000b8] = df5b1271
46620 stb %l7,[%i5+0x0b8] ! Mem[00000000908000b8] = 985b1271
46621
46622p56_label_10:
46623! Clear Register : %l2 = 0000000000000f07
46624 clr %l2 ! %l2 = 0000000000000000
46625 set p56_b8 ,%o7
46626 be,a,pn %icc,p56_near_0_le ! Branch Not Taken, %ccr = 19, skip = 4
46627! %fcc0 = 0, %l5 = 000000004c9ac997, %l6 = b4f8ada7f5121db4
46628 movue %fcc0,%l5,%l6 ! Annulled
46629! Mem[00000000918001b8] = eaa81426, %l3 = 0000000000000010
46630 ldub [%o0+0x1b8],%l3 ! %l3 = 00000000000000ea
46631! %l5 = 000000004c9ac997, %l2 = 0000000000000000, %ccr = 19
46632 movrgz %l5,%l2,%l2 ! Moved, %l2 = 0000000000000000
46633! %ccr = 19, %d10 = 7fffffff f8513b66, %d16 = f7a19c1a 89fb0366
46634 fmovdvc %icc,%f10,%f16 ! Moved %f16 = 7fffffff f8513b66
46635p56_b8:
46636! Change Floating point rounding to High, %fsr = 000a000220
46637 set p56_temp,%g1
46638 stx %fsr,[%g1]
46639 ldx [%g1],%g2
46640 sethi %hi(0x80000000),%g3
46641 or %g2,%g3,%g2
46642 stx %g2,[%g1]
46643 ldx [%g1],%fsr ! %fsr = 008a000220
46644! Branch On Register, %l0 = 0000000000000033, skip = 2
46645 brgz,pn %l0,p56_b9 ! Branch Taken
46646! %ccr = 19, %d28 = b86b9572 85beac39, %d4 = dc259a5f 7ffffffd
46647 fmovdcc %xcc,%f28,%f4 ! Not Moved %f4 = dc259a5f 7ffffffd
46648! Set Register : %l0 = 0000000000000033
46649 xor %g0,-1,%l0 ! Bypassed
46650 nop
46651p56_b9:
46652
46653! End of Random Code for Thread 56
46654
46655p56_set_done_flag:
46656 mov 2,%g2
46657 set done_flags,%g1
46658 st %g2,[%g1+0x0e0] ! Set processor 56 done flag
46659
46660! Check Registers
46661
46662p56_check_registers:
46663 set p56_expected_registers,%g1
46664 ldx [%g1+0x000],%g2
46665 cmp %l0,%g2 ! %l0 should be 0000000000000033
46666 bne %xcc,p56_reg_l0_fail
46667 mov %l0,%g3
46668 ldx [%g1+0x008],%g2
46669 cmp %l1,%g2 ! %l1 should be ffffffffffffff94
46670 bne %xcc,p56_reg_l1_fail
46671 mov %l1,%g3
46672 ldx [%g1+0x010],%g2
46673 cmp %l2,%g2 ! %l2 should be 0000000000000000
46674 bne %xcc,p56_reg_l2_fail
46675 mov %l2,%g3
46676 ldx [%g1+0x018],%g2
46677 cmp %l3,%g2 ! %l3 should be 00000000000000ea
46678 bne %xcc,p56_reg_l3_fail
46679 mov %l3,%g3
46680 ldx [%g1+0x020],%g2
46681 cmp %l4,%g2 ! %l4 should be ffffffffbe0e9f50
46682 bne %xcc,p56_reg_l4_fail
46683 mov %l4,%g3
46684 ldx [%g1+0x028],%g2
46685 cmp %l5,%g2 ! %l5 should be 000000004c9ac997
46686 bne %xcc,p56_reg_l5_fail
46687 mov %l5,%g3
46688 ldx [%g1+0x038],%g2
46689 cmp %l7,%g2 ! %l7 should be 0000000000000f98
46690 bne %xcc,p56_reg_l7_fail
46691 mov %l7,%g3
46692
46693! Check Floating Point Registers
46694
46695p56_check_fp_registers:
46696 set p56_expected_fp_regs,%g3
46697 std %f0,[%g1]
46698 ldx [%g1],%l1
46699 ldx [%g3+0x00],%l0
46700 cmp %l0,%l1 ! %f0 should be 7fffffff c8fd45cd
46701 bne %xcc,p56_freg_fail
46702 std %f4,[%g1]
46703 ldx [%g1],%l1
46704 ldx [%g3+0x10],%l0
46705 cmp %l0,%l1 ! %f4 should be dc259a5f 7ffffffd
46706 bne %xcc,p56_freg_fail
46707 std %f8,[%g1]
46708 ldx [%g1],%l1
46709 ldx [%g3+0x20],%l0
46710 cmp %l0,%l1 ! %f8 should be b86b9572 85beac39
46711 bne %xcc,p56_freg_fail
46712 std %f10,[%g1]
46713 ldx [%g1],%l1
46714 ldx [%g3+0x28],%l0
46715 cmp %l0,%l1 ! %f10 should be 7fffffff f8513b66
46716 bne %xcc,p56_freg_fail
46717 std %f14,[%g1]
46718 ldx [%g1],%l1
46719 ldx [%g3+0x38],%l0
46720 cmp %l0,%l1 ! %f14 should be c62a7773 3315fbc2
46721 bne %xcc,p56_freg_fail
46722 std %f16,[%g1]
46723 ldx [%g1],%l1
46724 ldx [%g3+0x40],%l0
46725 cmp %l0,%l1 ! %f16 should be 7fffffff f8513b66
46726 bne %xcc,p56_freg_fail
46727 std %f18,[%g1]
46728 ldx [%g1],%l1
46729 ldx [%g3+0x48],%l0
46730 cmp %l0,%l1 ! %f18 should be ab6be082 835cab94
46731 bne %xcc,p56_freg_fail
46732 std %f20,[%g1]
46733 ldx [%g1],%l1
46734 ldx [%g3+0x50],%l0
46735 cmp %l0,%l1 ! %f20 should be c62a7773 761a6c29
46736 bne %xcc,p56_freg_fail
46737 std %f22,[%g1]
46738 ldx [%g1],%l1
46739 ldx [%g3+0x58],%l0
46740 cmp %l0,%l1 ! %f22 should be ef3d5aa6 55f07e7a
46741 bne %xcc,p56_freg_fail
46742 std %f24,[%g1]
46743 ldx [%g1],%l1
46744 ldx [%g3+0x60],%l0
46745 cmp %l0,%l1 ! %f24 should be 5e1f6da3 0aabba31
46746 bne %xcc,p56_freg_fail
46747 std %f26,[%g1]
46748 ldx [%g1],%l1
46749 ldx [%g3+0x68],%l0
46750 cmp %l0,%l1 ! %f26 should be 370d9151 ca805fb5
46751 bne %xcc,p56_freg_fail
46752 std %f28,[%g1]
46753 ldx [%g1],%l1
46754 ldx [%g3+0x70],%l0
46755 cmp %l0,%l1 ! %f28 should be b86b9572 85beac39
46756 bne %xcc,p56_freg_fail
46757 std %f30,[%g1]
46758 ldx [%g1],%l1
46759 ldx [%g3+0x78],%l0
46760 cmp %l0,%l1 ! %f30 should be f7a19c1a 89fb0366
46761 bne %xcc,p56_freg_fail
46762 nop
46763
46764! Check Local Memory
46765
46766 set p56_local0_expect,%g1
46767p56_check_local0:
46768 ldx [%g1+0x008],%g2 ! Expected data = a86383a3fdfdbbb4
46769 ldx [%i0+0x008],%g3 ! Observed data at 0000000080000008
46770 cmp %g2,%g3
46771 bne,a,pn %xcc,p56_local_failed
46772 add %i0,0x008,%g4
46773 ldx [%g1+0x020],%g2 ! Expected data = 86ffdcbbd77324a0
46774 ldx [%i0+0x020],%g3 ! Observed data at 0000000080000020
46775 cmp %g2,%g3
46776 bne,a,pn %xcc,p56_local_failed
46777 add %i0,0x020,%g4
46778 ldx [%g1+0x0a8],%g2 ! Expected data = ffffffffffffff94
46779 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000800000a8
46780 cmp %g2,%g3
46781 bne,a,pn %xcc,p56_local_failed
46782 add %i0,0x0a8,%g4
46783
46784 set p56_local1_expect,%g1
46785p56_check_local1:
46786 ldx [%g1+0x000],%g2 ! Expected data = fecefdc8b142f756
46787 ldx [%i1+0x000],%g3 ! Observed data at 0000000080800000
46788 cmp %g2,%g3
46789 bne,a,pn %xcc,p56_local_failed
46790 add %i1,0x000,%g4
46791
46792 set p56_local2_expect,%g1
46793p56_check_local2:
46794 ldx [%g1+0x000],%g2 ! Expected data = 0000000a83cf5fa3
46795 ldx [%i2+0x000],%g3 ! Observed data at 0000000081000000
46796 cmp %g2,%g3
46797 bne,a,pn %xcc,p56_local_failed
46798 add %i2,0x000,%g4
46799 ldx [%g1+0x028],%g2 ! Expected data = eaf149c81975a9f2
46800 ldx [%i2+0x028],%g3 ! Observed data at 0000000081000028
46801 cmp %g2,%g3
46802 bne,a,pn %xcc,p56_local_failed
46803 add %i2,0x028,%g4
46804 ldx [%g1+0x130],%g2 ! Expected data = ffffffffffffff94
46805 ldx [%i2+0x130],%g3 ! Observed data at 0000000081000130
46806 cmp %g2,%g3
46807 bne,a,pn %xcc,p56_local_failed
46808 add %i2,0x130,%g4
46809 ldx [%g1+0x1f0],%g2 ! Expected data = b4f8ada7f5121db4
46810 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000810001f0
46811 cmp %g2,%g3
46812 bne,a,pn %xcc,p56_local_failed
46813 add %i2,0x1f0,%g4
46814
46815 set p56_local3_expect,%g1
46816p56_check_local3:
46817 ldx [%g1+0x010],%g2 ! Expected data = 6e1911a5fdec641c
46818 ldx [%i3+0x010],%g3 ! Observed data at 0000000081800010
46819 cmp %g2,%g3
46820 bne,a,pn %xcc,p56_local_failed
46821 add %i3,0x010,%g4
46822 ldx [%g1+0x0c0],%g2 ! Expected data = 56f742b1c8fd45cd
46823 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000818000c0
46824 cmp %g2,%g3
46825 bne,a,pn %xcc,p56_local_failed
46826 add %i3,0x0c0,%g4
46827 ldx [%g1+0x0c8],%g2 ! Expected data = 3a9ccf45f8513b66
46828 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000818000c8
46829 cmp %g2,%g3
46830 bne,a,pn %xcc,p56_local_failed
46831 add %i3,0x0c8,%g4
46832 ldx [%g1+0x0d0],%g2 ! Expected data = dc259a5f4f45fd6f
46833 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000818000d0
46834 cmp %g2,%g3
46835 bne,a,pn %xcc,p56_local_failed
46836 add %i3,0x0d0,%g4
46837 ldx [%g1+0x0d8],%g2 ! Expected data = 7fffffffa51a2e8b
46838 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000818000d8
46839 cmp %g2,%g3
46840 bne,a,pn %xcc,p56_local_failed
46841 add %i3,0x0d8,%g4
46842 ldx [%g1+0x0e0],%g2 ! Expected data = dd2293bcf728ae15
46843 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000818000e0
46844 cmp %g2,%g3
46845 bne,a,pn %xcc,p56_local_failed
46846 add %i3,0x0e0,%g4
46847 ldx [%g1+0x0e8],%g2 ! Expected data = 7728ae159f0aa098
46848 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000818000e8
46849 cmp %g2,%g3
46850 bne,a,pn %xcc,p56_local_failed
46851 add %i3,0x0e8,%g4
46852 ldx [%g1+0x0f0],%g2 ! Expected data = a38363a88cd0fdbb
46853 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000818000f0
46854 cmp %g2,%g3
46855 bne,a,pn %xcc,p56_local_failed
46856 add %i3,0x0f0,%g4
46857 ldx [%g1+0x0f8],%g2 ! Expected data = c62a77733315fbc2
46858 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000818000f8
46859 cmp %g2,%g3
46860 bne,a,pn %xcc,p56_local_failed
46861 add %i3,0x0f8,%g4
46862
46863! Check Shared Memory
46864
46865
46866 set share0_expect,%g4
46867 set p56_share_mask,%g5
46868p56_memcheck_share0:
46869 ldx [%g4+0x0f8],%g2 ! Expected value = 70ccc48744e7af8e
46870 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
46871 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46872 and %g2,%g7,%g2 ! %g2 = 7000000000000000
46873 and %g3,%g7,%g3 ! should be 7000000000000000
46874 cmp %g2,%g3
46875 bne,pn %xcc,p56_failed
46876 add %g6,0x0f8,%g1
46877 ldx [%g4+0x138],%g2 ! Expected value = 6191a18f60201a5d
46878 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
46879 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46880 and %g2,%g7,%g2 ! %g2 = 6100000000000000
46881 and %g3,%g7,%g3 ! should be 6100000000000000
46882 cmp %g2,%g3
46883 bne,pn %xcc,p56_failed
46884 add %g6,0x138,%g1
46885 ldx [%g4+0x1f8],%g2 ! Expected value = 972d288876eab2b6
46886 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
46887 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46888 and %g2,%g7,%g2 ! %g2 = 9700000000000000
46889 and %g3,%g7,%g3 ! should be 9700000000000000
46890 cmp %g2,%g3
46891 bne,pn %xcc,p56_failed
46892 add %g6,0x1f8,%g1
46893
46894 set share1_expect,%g4
46895p56_memcheck_share1:
46896 ldx [%g4+0x038],%g2 ! Expected value = 618dfaf6c01751e4
46897 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
46898 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46899 and %g2,%g7,%g2 ! %g2 = 6100000000000000
46900 and %g3,%g7,%g3 ! should be 6100000000000000
46901 cmp %g2,%g3
46902 bne,pn %xcc,p56_failed
46903 add %g6,0x038,%g1
46904 ldx [%g4+0x0b8],%g2 ! Expected value = 985b127192ed84b4
46905 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
46906 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46907 and %g2,%g7,%g2 ! %g2 = 9800000000000000
46908 and %g3,%g7,%g3 ! should be 9800000000000000
46909 cmp %g2,%g3
46910 bne,pn %xcc,p56_failed
46911 add %g6,0x0b8,%g1
46912 ldx [%g4+0x178],%g2 ! Expected value = 4743a87ad6371d50
46913 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
46914 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46915 and %g2,%g7,%g2 ! %g2 = 4700000000000000
46916 and %g3,%g7,%g3 ! should be 4700000000000000
46917 cmp %g2,%g3
46918 bne,pn %xcc,p56_failed
46919 add %g6,0x178,%g1
46920 ldx [%g4+0x1f8],%g2 ! Expected value = 07e2a17929b37f37
46921 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
46922 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46923 and %g2,%g7,%g2 ! %g2 = 0700000000000000
46924 and %g3,%g7,%g3 ! should be 0700000000000000
46925 cmp %g2,%g3
46926 bne,pn %xcc,p56_failed
46927 add %g6,0x1f8,%g1
46928
46929 set share2_expect,%g4
46930p56_memcheck_share2:
46931 ldx [%g4+0x0b8],%g2 ! Expected value = 0ac09b42be92cd5f
46932 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
46933 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46934 and %g2,%g7,%g2 ! %g2 = 0a00000000000000
46935 and %g3,%g7,%g3 ! should be 0a00000000000000
46936 cmp %g2,%g3
46937 bne,pn %xcc,p56_failed
46938 add %g6,0x0b8,%g1
46939 ldx [%g4+0x178],%g2 ! Expected value = 104db5639f28a804
46940 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
46941 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46942 and %g2,%g7,%g2 ! %g2 = 1000000000000000
46943 and %g3,%g7,%g3 ! should be 1000000000000000
46944 cmp %g2,%g3
46945 bne,pn %xcc,p56_failed
46946 add %g6,0x178,%g1
46947 ldx [%g4+0x1b8],%g2 ! Expected value = 50e3a4a9f209748a
46948 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
46949 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46950 and %g2,%g7,%g2 ! %g2 = 5000000000000000
46951 and %g3,%g7,%g3 ! should be 5000000000000000
46952 cmp %g2,%g3
46953 bne,pn %xcc,p56_failed
46954 add %g6,0x1b8,%g1
46955
46956 set share3_expect,%g4
46957p56_memcheck_share3:
46958 ldx [%g4+0x078],%g2 ! Expected value = ffe8ab20a4412c82
46959 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
46960 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46961 and %g2,%g7,%g2 ! %g2 = ff00000000000000
46962 and %g3,%g7,%g3 ! should be ff00000000000000
46963 cmp %g2,%g3
46964 bne,pn %xcc,p56_failed
46965 add %g6,0x078,%g1
46966 ldx [%g4+0x0b8],%g2 ! Expected value = a715a218a7d7742e
46967 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
46968 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46969 and %g2,%g7,%g2 ! %g2 = a700000000000000
46970 and %g3,%g7,%g3 ! should be a700000000000000
46971 cmp %g2,%g3
46972 bne,pn %xcc,p56_failed
46973 add %g6,0x0b8,%g1
46974
46975! The test for processor 56 has passed
46976
46977p56_passed:
46978 ta GOOD_TRAP
46979 nop
46980
46981p56_reg_l0_fail:
46982 or %g0,0xbd0,%g1
46983 ba,a p56_failed
46984p56_reg_l1_fail:
46985 or %g0,0xbd1,%g1
46986 ba,a p56_failed
46987p56_reg_l2_fail:
46988 or %g0,0xbd2,%g1
46989 ba,a p56_failed
46990p56_reg_l3_fail:
46991 or %g0,0xbd3,%g1
46992 ba,a p56_failed
46993p56_reg_l4_fail:
46994 or %g0,0xbd4,%g1
46995 ba,a p56_failed
46996p56_reg_l5_fail:
46997 or %g0,0xbd5,%g1
46998 ba,a p56_failed
46999p56_reg_l6_fail:
47000 or %g0,0xbd6,%g1
47001 ba,a p56_failed
47002p56_reg_l7_fail:
47003 or %g0,0xbd7,%g1
47004 ba,a p56_failed
47005p56_freg_fail:
47006 set p56_temp,%g6
47007 ta BAD_TRAP
47008
47009
47010! The test for processor 56 failed
47011
47012p56_failed:
47013 set done_flags,%g1
47014 mov 3,%g5
47015 st %g5,[%g1+0x0e0] ! Set processor 56 done flag
47016
47017 set p56_temp,%g6
47018 stx %g1,[%g6]
47019 stx %g2,[%g6+8]
47020 stx %g3,[%g6+16]
47021 stx %fsr,[%g6+24]
47022 ta BAD_TRAP
47023
47024
47025! The local area data for processor 56 failed
47026
47027p56_local_failed:
47028 set done_flags,%g5
47029 mov 3,%g6
47030 st %g6,[%g5+0x0e0] ! Set processor 56 done flag
47031
47032 set p56_temp,%g6
47033 add %g1,%g4,%g1
47034 stx %g4,[%g6]
47035 stx %g2,[%g6+8]
47036 stx %g3,[%g6+16]
47037 st %fsr,[%g6+24]
47038 ta BAD_TRAP
47039
47040p56_selfmod_failed:
47041 ba p56_failed
47042 mov 0xabc,%g1
47043
47044
47045p56_common_error:
47046 or %g0,0xf18,%g1
47047 ba p56_failed
47048 mov %o4,%g3
47049
47050p56_common_signature_error:
47051 set p56_temp,%g1
47052 ba p56_failed
47053 st %g2,[%g1] ! Common Lock Number
47054
47055p56_common_timeout:
47056 set p56_temp,%g1
47057 ba p56_failed
47058 st %g2,[%g1] ! Common Lock Number
47059p56_branch_failed:
47060 mov 0xbbb,%g1
47061 rd %ccr,%g2
47062 ba p56_failed
47063 mov 0x0,%g3
47064
47065p56_trap1e:
47066 fmovdneg %xcc,%f14,%f14
47067 stba %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800008]
47068 done
47069
47070p56_trap1o:
47071 fmovdneg %xcc,%f14,%f14
47072 stba %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800008]
47073 done
47074
47075
47076p56_trap2e:
47077 fmovdneg %xcc,%f8,%f0
47078 done
47079
47080p56_trap2o:
47081 fmovdneg %xcc,%f8,%f0
47082 done
47083
47084
47085p56_trap3e:
47086 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081800008]
47087 done
47088
47089p56_trap3o:
47090 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081800008]
47091 done
47092
47093p56_init_memory_pointers:
47094 set p56_init_registers,%g1
47095 mov %g0,%g2
47096 mov %g0,%g3
47097 mov %g0,%g4
47098 mov %g0,%g5
47099 mov %g0,%g6
47100 mov %g0,%g7
47101
47102! Initialize memory pointers for window 0
47103 set p56_local0_start,%i0
47104 set p56_local1_start,%i1
47105 set p56_local2_start,%i2
47106 set p56_local3_start,%i3
47107 set share0_start,%i4
47108 set share1_start,%i5
47109 set share2_start,%i6
47110 clr %i7
47111! Init Local Registers in Window 0
47112 ldx [%g1+0x000],%l0 ! %l0 = e95f2339e959f00f
47113 ldx [%g1+0x008],%l1 ! %l1 = 5032101ec17dd178
47114 ldx [%g1+0x010],%l2 ! %l2 = ddc5b3ea623a8910
47115 ldx [%g1+0x018],%l3 ! %l3 = 1c64ecfda511196e
47116 ldx [%g1+0x020],%l4 ! %l4 = f64165804aa34885
47117 ldx [%g1+0x028],%l5 ! %l5 = d813e9afdd29206a
47118 ldx [%g1+0x030],%l6 ! %l6 = b4f8ada7f5121db4
47119 ldx [%g1+0x038],%l7 ! %l7 = 3a9b30aeb260be77
47120
47121! Initialize the output register of window 0
47122
47123 set share3_start,%o0
47124 mov 0x08,%o1
47125 mov 0x10,%o2
47126 mov 0x18,%o3
47127 mov 0x20,%o4
47128 mov 0x28,%o5
47129 mov 0x30,%o6
47130
47131 retl
47132 nop
47133
47134! Random code for Thread 57
47135
47136thread_57:
47137 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
47138 set done_flags,%g1
47139 mov 1,%g2
47140 st %g2,[%g1+0xe4] ! Set the start flag
47141 set p57_fsr,%g3
47142 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
47143 wrpr %g0,7,%cleanwin
47144 call p57_init_memory_pointers
47145 wr %g0,0x80,%asi ! Setting default asi to 80
47146
47147! Initialize the floating point registers for processor 57
47148
47149 wr %g0,0x4,%fprs ! Make sure fef is 1
47150 set p57_init_freg,%g1
47151! %f0 = 6a415ba6 52f98bf7 cade1f9f 6f27d1ad
47152! %f4 = b782a02f aeef3042 6ad0cb86 5893c8bb
47153! %f8 = ba11c6b5 03f13c16 b17fc456 aa1f57cd
47154! %f12 = be4d83de d0bfecba 851c2221 f8b86389
47155 ldda [%g1]ASI_BLK_P,%f0
47156 add %g1,64,%g1
47157! %f16 = 593a85f9 19da83d9 b9ab7a82 64cfb81d
47158! %f20 = 62445398 62a7527d fb68c884 b7f2f271
47159! %f24 = c12e5f45 853ce571 04b5252f 0c3e26d6
47160! %f28 = 5d562ea8 aded4135 0f5c0677 b7530312
47161 ldda [%g1]ASI_BLK_P,%f16
47162 add %g1,64,%g1
47163! %f32 = c27a053e 26070b88 c4f8d671 fc6aba12
47164! %f36 = 82b6db86 e6301308 d197f948 1fb12d44
47165! %f40 = c2e28021 040b3a89 fe13d6b4 4133fd3d
47166! %f44 = 4c2cbbd0 fdac53a6 b07378b0 002e74b7
47167 ldda [%g1]ASI_BLK_P,%f32
47168
47169! Set up the Graphics Status Register
47170
47171 setx 0xe4e0e2d000000044,%g7,%g1 ! %gsr scale = 8, align = 4
47172 wr %g1,%g0,%gsr ! %gsr = e4e0e2d000000044
47173 wr %g0,%y ! Clear %y register
47174 xorcc %g0,%g0,%g3 ! init %g3 and set flags
47175 membar #Sync ! Force the block loads to complete
47176
47177! Start of Random Code for processor 57
47178
47179! User init fragment
47180 ta T_CHANGE_HPRIV
47181 setx sync_thr_counter, %g1, %g7
47182 mov 1, %g3
47183 ldxa [%g0] 0x63, %g6
47184 sllx %g3, %g6, %g3
47185 mov 0x68, %g5
47186 stx %g3, [%g7]
47187 stxa %g3, [%g5] 0x41
47188 ldx [%g7], %g1
47189 brz %g1, 2f
47190 mov 0x58, %g5
47191 ldxa [%g5] 0x41, %g1
471921:
47193 cmp %g3, %g1
47194 bne,a 1b
47195 ldxa [%g5] 0x41, %g1
47196 sub %g5, 8, %g5
47197 best_set_reg(M4_thread_mask, %g1, %g3)
47198#if (!defined SIXGUNS && defined PORTABLE_CORE)
47199 andn %g6, 0x7, %g6
47200 sllx %g3, %g6, %g3
47201#endif
47202 stx %g0, [%g7]
47203 stxa %g3, [%g5] 0x41
47204 xorcc %g0,%g0,%g4
472052:
47206 ta T_CHANGE_NONHPRIV
47207
47208p57_label_1:
47209! %l1 = 902ca4f8342ac0e4, %l6 = 803809be1a3cc85f, %l5 = 54ff51e84b6bbe92
47210 orncc %l1,%l6,%l5 ! %l5 = ffeff6f9f5ebf7e4, %ccr = 88
47211! Mem[00000000918000b9] = a715a218, %l4 = 2ae387d03c65c8da
47212 ldub [%o0+0x0b9],%l4 ! %l4 = 0000000000000015
47213! %ccr = 88, %f26 = 04b5252f, %f25 = 853ce571
47214 fmovscc %icc,%f26,%f25 ! Moved %f25 = 04b5252f
47215! %l5 = ffeff6f9f5ebf7e4, Mem[00000000918000b9] = a715a218
47216 stb %l5,[%o0+0x0b9] ! Mem[00000000918000b8] = a7e4a218
47217! Change Floating point rounding to Low, %fsr = 0000000000
47218 set p57_temp,%g1
47219 stx %fsr,[%g1]
47220 ldx [%g1],%g2
47221 sethi %hi(0xc0000000),%g3
47222 or %g2,%g3,%g2
47223 stx %g2,[%g1]
47224 ldx [%g1],%fsr ! %fsr = 00c0000000
47225! Mem[0000000091800079] = ffe8ab20, %l4 = 0000000000000015
47226 ldub [%o0+0x079],%l4 ! %l4 = 00000000000000e8
47227! Mem[00000000918001f9] = 0aa22b50, %l0 = e06a3f1c3bb8a394
47228 ldub [%o0+0x1f9],%l0 ! %l0 = 00000000000000a2
47229! Mem[0000000091800079] = ffe8ab20, %l6 = 803809be1a3cc85f
47230 ldub [%o0+0x079],%l6 ! %l6 = 00000000000000e8
47231! %fcc2 = 0, %f31 = b7530312, %f1 = 52f98bf7
47232 fmovsu %fcc2,%f31,%f1 ! Not Moved
47233! Mem[0000000083800010] = d9b8c702ef8ba928, %f4 = b782a02f aeef3042
47234 ldda [%i3+%o2]0x88,%f4 ! %f4 = d9b8c702 ef8ba928
47235
47236p57_label_2:
47237! Mem[0000000083800028] = 50806e79, %l5 = ffeff6f9f5ebf7e4
47238 lduwa [%i3+%o5]0x89,%l5 ! %l5 = 0000000050806e79
47239! %ccr = 88, immd = 00000000000001b6, %l3 = fb4152b3e35dbaf1
47240 movpos %icc,0x1b6,%l3 ! Register Not Moved
47241! %ccr = 88, %f10 = b17fc456, %f23 = b7f2f271
47242 fmovsn %icc,%f10,%f23 ! Not Moved %f23 = b7f2f271
47243! Mem[00000000900001b9] = 9e2d06f6, %l7 = ed0b7ab0869cf011
47244 ldub [%i4+0x1b9],%l7 ! %l7 = 000000000000002d
47245! %l6 = 00000000000000e8, Mem[0000000082800018] = be328ec9
47246 stba %l6,[%i1+%o3]0x80 ! Mem[0000000082800018] = e8328ec9
47247! %fcc0 = 0, %l1 = 902ca4f8342ac0e4, %l3 = fb4152b3e35dbaf1
47248 mova %fcc0,%l1,%l3 ! Moved, %l3 = 902ca4f8342ac0e4
47249! %f18 = b9ab7a82 64cfb81d, %f0 = 6a415ba6 52f98bf7, %f26 = 04b5252f 0c3e26d6
47250 fmuld %f18,%f0 ,%f26 ! %f26 = e3fdcf90 f6435624
47251! %ccr = 88, immd = 00000000000003fa, %l5 = 0000000050806e79
47252 movvc %icc,0x3fa,%l5 ! Moved, %l5 = 00000000000003fa
47253 set p57_b1 ,%o7
47254 bgu,a p57_far_2_he ! Branch Taken, %ccr = 88, skip = 3
47255! %fcc2 = 0, %f10 = b17fc456, %f11 = aa1f57cd
47256 fmovsuge %fcc2,%f10,%f11 ! Moved, %f11 = b17fc456
47257! Registers modified during the branch to p57_far_2
47258! %l0 = ffffffffffffae37
47259! %l1 = 0000000030ed6427
47260! %f18 = 62445398 62a7527d
47261
47262p57_label_3:
47263! Mem[0000000090000139] = 6191a18f, %l4 = 00000000000000e8
47264 ldub [%i4+0x139],%l4 ! Bypassed
47265! %l2 = 7eb0df058ad1d08e, Mem[00000000900000b9] = efa7f787
47266 stb %l2,[%i4+0x0b9] ! Bypassed
47267p57_b1:
47268! %fcc0 = 0, immd = 000000000000039d, %l2 = 7eb0df058ad1d08e
47269 movug %fcc0,0x39d,%l2 ! Register Not Moved
47270! %l6 = 00000000000000e8, Mem[0000000090000139] = 6191a18f
47271 stb %l6,[%i4+0x139] ! Mem[0000000090000138] = 61e8a18f
47272! Mem[0000000090800039] = 618dfaf6, %l4 = 00000000000000e8
47273 ldub [%i5+0x039],%l4 ! %l4 = 000000000000008d
47274! %ccr = 88, %d20 = 62445398 62a7527d, %d16 = 593a85f9 19da83d9
47275 fmovdcc %icc,%f20,%f16 ! Moved %f16 = 62445398 62a7527d
47276! %l4 = 000000000000008d, %l4 = 000000000000008d, %l1 = 0000000030ed6427
47277 xor %l4,%l4,%l1 ! %l1 = 0000000000000000
47278! %l4 = 0000008d, %l5 = 000003fa, Mem[0000000083000000] = 66904df3 6031a5d0
47279 stda %l4,[%i2+%g0]0x81 ! Mem[0000000083000000] = 0000008d 000003fa
47280! Mem[0000000082800028] = e2311935, %l5 = 00000000000003fa
47281 lduha [%i1+%o5]0x89,%l5 ! %l5 = 0000000000001935
47282! %ccr = 88, %l0 = ffffffffffffae37, %l0 = ffffffffffffae37
47283 movg %icc,%l0,%l0 ! Register Not Moved
47284
47285p57_label_4:
47286! Mem[0000000082000020] = a1ec6c66 049049b0, %l4 = 0000008d, %l5 = 00001935
47287 ldda [%i0+%o4]0x89,%l4 ! %l4 = 00000000049049b0 00000000a1ec6c66
47288! %l3 = 902ca4f8342ac0e4, Mem[00000000900000b9] = efa7f787
47289 stb %l3,[%i4+0x0b9] ! Mem[00000000900000b8] = efe4f787
47290! call to call_3, %cwp = 0
47291 call p57_call_3_he
47292! %f31 = b7530312, %f22 = fb68c884 b7f2f271
47293 fstod %f31,%f22 ! %f22 = beea6062 40000000
47294! Registers modified during the branch to p57_call_3
47295! %l6 = 0000000000000000
47296! %l7 = ffffffffffffffb1
47297! %f18 = 62445398 7fffffff
47298! %l2 = 7eb0df058ad1d08e, Mem[00000000910001b9] = 50e3a4a9
47299 stb %l2,[%i6+0x1b9] ! Mem[00000000910001b8] = 508ea4a9
47300! Mem[0000000083800000] = 644c2b24 f5516f9f, %l2 = 8ad1d08e, %l3 = 342ac0e4
47301 ldda [%i3+%g0]0x88,%l2 ! %l2 = 00000000f5516f9f 00000000644c2b24
47302! %ccr = 88, %d18 = 62445398 7fffffff, %d22 = beea6062 40000000
47303 fmovdleu %icc,%f18,%f22 ! Not Moved %f22 = beea6062 40000000
47304! Mem[0000000091000139] = f5a2a10c, %l0 = ffffffffffffae37
47305 ldsb [%i6+0x139],%l0 ! %l0 = ffffffffffffffa2
47306! Mem[00000000900000b9] = efe4f787, %l3 = 00000000644c2b24
47307 ldsb [%i4+0x0b9],%l3 ! %l3 = ffffffffffffffe4
47308! %ccr = 88, %l4 = 00000000049049b0, %l6 = 0000000000000000
47309 movne %xcc,%l4,%l6 ! Moved, %l6 = 00000000049049b0
47310
47311p57_label_5:
47312! %l0 = ffffffffffffffa2, immed = 0000002f, %ccr = 88
47313 movrlz %l0,0x02f,%l1 ! Moved, %l1 = 000000000000002f
47314! %l6 = 00000000049049b0, Mem[00000000900000b9] = efe4f787
47315 stb %l6,[%i4+0x0b9] ! Mem[00000000900000b8] = efb0f787
47316! Mem[00000000918000b9] = a7e4a218, %l1 = 000000000000002f
47317 ldsb [%o0+0x0b9],%l1 ! %l1 = ffffffffffffffe4
47318! Mem[0000000091800139] = 595a56bd, %l3 = ffffffffffffffe4
47319 ldsb [%o0+0x139],%l3 ! %l3 = 000000000000005a
47320! %fcc2 = 0, %f22 = beea6062 40000000, %f18 = 62445398 7fffffff
47321 fmovduge %fcc2,%f22,%f18 ! Moved, %f18 = beea6062 40000000
47322 set p57_b2 ,%o7
47323 fba p57_far_1_le ! Branch Taken, %fcc0 = 0
47324! Mem[0000000082000000] = d736f07d, %l5 = 00000000a1ec6c66
47325 lduha [%i0+%g0]0x88,%l5 ! %l5 = 000000000000f07d
47326! Registers modified during the branch to p57_far_1
47327! %f4 = ba11c6b5 03f13c16
47328! Mem[0000000090000079] = 303a3090, %l2 = 00000000f5516f9f
47329 ldub [%i4+0x079],%l2 ! Bypassed
47330! Change Trap Enable Mask, Bypassed
47331 set p57_temp,%g1
47332 stx %fsr,[%g1]
47333 ldx [%g1],%g2
47334 sethi %hi(0x0f800000),%g3
47335 andn %g2,%g3,%g2
47336 sethi %hi(0x07800000),%g3
47337 or %g2,%g3,%g2
47338 stx %g2,[%g1]
47339 ldx [%g1],%fsr ! %fsr = 00c0000220
47340! %f4 = ba11c6b5, %f31 = b7530312, %f21 = 62a7527d
47341 fsubs %f4 ,%f31,%f21 ! Bypassed
47342
47343p57_label_6:
47344! %fcc1 = 0, %f14 = 851c2221 f8b86389, %f0 = 6a415ba6 52f98bf7
47345 fmovde %fcc1,%f14,%f0 ! Bypassed
47346p57_b2:
47347! %ccr = 88, %f21 = 62a7527d, %f11 = b17fc456
47348 fmovspos %xcc,%f21,%f11 ! Not Moved %f11 = b17fc456
47349! Mem[0000000082000000] = 7df036d7, %l4 = 00000000049049b0
47350 lduwa [%i0+%g0]0x80,%l4 ! %l4 = 000000007df036d7
47351! %ccr = 88, %f19 = 40000000, %f3 = 6f27d1ad
47352 fmovsne %icc,%f19,%f3 ! Moved %f3 = 40000000
47353! %ccr = 88, %d18 = beea6062 40000000, %d14 = 851c2221 f8b86389
47354 fmovdge %xcc,%f18,%f14 ! Not Moved %f14 = 851c2221 f8b86389
47355! Change Floating point rounding to Zero, %fsr = 00c0000220
47356 set p57_temp,%g1
47357 stx %fsr,[%g1]
47358 ldx [%g1],%g2
47359 sethi %hi(0xc0000000),%g3
47360 andn %g2,%g3,%g2
47361 sethi %hi(0x40000000),%g3
47362 or %g2,%g3,%g2
47363 stx %g2,[%g1]
47364 ldx [%g1],%fsr ! %fsr = 0040000220
47365! Mem[0000000090000139] = 61e8a18f, %l7 = ffffffffffffffb1
47366 ldsb [%i4+0x139],%l7 ! %l7 = ffffffffffffffe8
47367! %l5 = 000000000000f07d, imm = ffffffffffffff73, %l5 = 000000000000f07d
47368 andcc %l5,-0x08d,%l5 ! %l5 = 000000000000f071, %ccr = 00
47369! %l2 = 00000000f5516f9f, %l5 = 000000000000f071, %y = 00000000
47370 umul %l2,%l5,%l5 ! %l5 = 0000e668a197552f, %y = 0000e668
47371 bge,a p57_b3 ! Branch Taken, %ccr = 00, skip = 3
47372
47373p57_label_7:
47374! Mem[00000000910001f9] = 16d8a575, %l5 = 0000e668a197552f
47375 ldstub [%i6+0x1f9],%l5 ! %l5 = 00000000000000d8
47376! %l5 = 00000000000000d8, immed = 00000c87, %y = 0000e668
47377 smulcc %l5,0xc87,%l5 ! Bypassed
47378! %ccr = 00, %f30 = 0f5c0677, %f13 = d0bfecba
47379 fmovsn %xcc,%f30,%f13 ! Bypassed
47380p57_b3:
47381! %f13 = d0bfecba, %f4 = ba11c6b5 03f13c16
47382 fstox %f13,%f4 ! %f4 = fffffffa 009a3000
47383! %ccr = 00, %d18 = beea6062 40000000, %d26 = e3fdcf90 f6435624
47384 fmovdvc %xcc,%f18,%f26 ! Moved %f26 = beea6062 40000000
47385! %l2 = 00000000f5516f9f, Mem[00000000900000b9] = efb0f787
47386 stb %l2,[%i4+0x0b9] ! Mem[00000000900000b8] = ef9ff787
47387! %ccr = 00, %l6 = 00000000049049b0, %l2 = 00000000f5516f9f
47388 movge %xcc,%l6,%l2 ! Moved, %l2 = 00000000049049b0
47389! %l1 = ffffffffffffffe4, Mem[0000000091800079] = ffe8ab20
47390 stb %l1,[%o0+0x079] ! Mem[0000000091800078] = ffe4ab20
47391! Mem[0000000083000000] = 0000008d 000003fa, %l2 = 049049b0, %l3 = 0000005a
47392 ldda [%i2+%g0]0x81,%l2 ! %l2 = 000000000000008d 00000000000003fa
47393 set p57_b4 ,%o7
47394 fba,pn %fcc0,p57_near_3_he ! Branch Taken, %fcc0 = 0
47395
47396p57_label_8:
47397! %l2 = 000000000000008d, Mem[0000000091000039] = eaa309bb
47398 stb %l2,[%i6+0x039] ! Mem[0000000091000038] = ea8d09bb
47399! Registers modified during the branch to p57_near_3
47400! %f24 = 62445398 62a7527d
47401! %ccr = 00, %d6 = 6ad0cb86 5893c8bb, %d0 = 6a415ba6 52f98bf7
47402 fmovdcc %xcc,%f6 ,%f0 ! Bypassed
47403! %ccr = 00, %d0 = 6a415ba6 52f98bf7, %d16 = 62445398 62a7527d
47404 fmovdgu %xcc,%f0 ,%f16 ! Bypassed
47405p57_b4:
47406 set p57_b5 ,%o7
47407 bvs,a,pt %xcc,p57_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
47408! %l3 = 00000000000003fa, imm = fffffffffffff573, %l2 = 000000000000008d
47409 xnor %l3,-0xa8d,%l2 ! Annulled
47410! %l1 = ffffffffffffffe4, Mem[0000000091800079] = ffe4ab20
47411 stb %l1,[%o0+0x079] ! Mem[0000000091800078] = ffe4ab20
47412! Mem[0000000082000134] = fdd483e4, %l6 = 00000000049049b0
47413 swap [%i0+0x134],%l6 ! %l6 = 00000000fdd483e4
47414! %l2 = 000000000000008d, Mem[0000000091800179] = 892705c2
47415 stb %l2,[%o0+0x179] ! Mem[0000000091800178] = 898d05c2
47416! %ccr = 00, %d28 = 5d562ea8 aded4135, %d12 = be4d83de d0bfecba
47417 fmovdn %xcc,%f28,%f12 ! Not Moved %f12 = be4d83de d0bfecba
47418p57_b5:
47419! %ccr = 00, immd = 0000000000000043, %l1 = ffffffffffffffe4
47420 movgu %xcc,0x043,%l1 ! Moved, %l1 = 0000000000000043
47421
47422p57_label_9:
47423 set p57_b6 ,%o7
47424 fble,pt %fcc3,p57_near_3_le ! Branch Taken, %fcc3 = 0
47425! %l7 = ffffffffffffffe8, %f18 = beea6062 40000000, %f6 = 6ad0cb86 5893c8bb
47426 fmovrdgz %l7,%f18,%f6 ! Not Moved
47427! Registers modified during the branch to p57_near_3
47428! %l6 = 0000000000000041
47429! Mem[0000000091000079] = 470f237b, %l5 = 00000000000000d8
47430 ldsb [%i6+0x079],%l5 ! Bypassed
47431p57_b6:
47432! Mem[0000000091000039] = ea8d09bb, %l4 = 000000007df036d7
47433 ldub [%i6+0x039],%l4 ! %l4 = 000000000000008d
47434! %ccr = 00, %d4 = fffffffa 009a3000, %d8 = ba11c6b5 03f13c16
47435 fmovdpos %icc,%f4 ,%f8 ! Moved %f8 = fffffffa 009a3000
47436 set p57_b7 ,%o7
47437 bpos p57_far_2_he ! Branch Taken, %ccr = 00, skip = 5
47438! %l1 = 0000000000000043, Mem[0000000082800008] = 3c52819e
47439 stwa %l1,[%i1+%o1]0x88 ! Mem[0000000082800008] = 00000043
47440! Registers modified during the branch to p57_far_2
47441! %l0 = ffffffffffffae37
47442! %l1 = 0000000030ed6427
47443! Change Floating point rounding, Bypassed
47444 set p57_temp,%g1
47445 stx %fsr,[%g1]
47446 ldx [%g1],%g2
47447 sethi %hi(0xc0000000),%g3
47448 andn %g2,%g3,%g2
47449 sethi %hi(0xc0000000),%g3
47450 or %g2,%g3,%g2
47451 stx %g2,[%g1]
47452 ldx [%g1],%fsr ! %fsr = 0040000220
47453! %l1 = 0000000030ed6427, %f8 = fffffffa, %f15 = f8b86389
47454 fmovrslez %l1,%f8 ,%f15 ! Bypassed
47455! Mem[0000000090800079] = acc39391, %l4 = 000000000000008d
47456 ldsb [%i5+0x079],%l4 ! Bypassed
47457
47458p57_label_10:
47459! Mem[00000000910001f9] = 16ffa575, %l2 = 000000000000008d
47460 ldub [%i6+0x1f9],%l2 ! Bypassed
47461p57_b7:
47462! Mem[0000000091000139] = f5a2a10c, %l6 = 0000000000000041
47463 ldub [%i6+0x139],%l6 ! %l6 = 00000000000000a2
47464 set p57_b8 ,%o7
47465 fblg,a p57_far_1_le ! Branch Not Taken, %fcc0 = 0
47466! %ccr = 00, immd = 0000000000000166, %l4 = 000000000000008d
47467 movl %icc,0x166,%l4 ! Annulled
47468! Mem[0000000091000079] = 470f237b, %l0 = ffffffffffffae37
47469 ldub [%i6+0x079],%l0 ! %l0 = 000000000000000f
47470! %l6 = 00000000000000a2, Mem[0000000091800079] = ffe4ab20
47471 stb %l6,[%o0+0x079] ! Mem[0000000091800078] = ffa2ab20
47472p57_b8:
47473! Change Floating point rounding to Low, %fsr = 0040000220
47474 set p57_temp,%g1
47475 stx %fsr,[%g1]
47476 ldx [%g1],%g2
47477 sethi %hi(0xc0000000),%g3
47478 andn %g2,%g3,%g2
47479 sethi %hi(0xc0000000),%g3
47480 or %g2,%g3,%g2
47481 stx %g2,[%g1]
47482 ldx [%g1],%fsr ! %fsr = 00c0000220
47483 bneg p57_b9 ! Branch Not Taken, %ccr = 00, skip = 2
47484! %l1 = 0000000030ed6427, Mem[0000000082000010] = 8f4e95a1
47485 stha %l1,[%i0+%o2]0x89 ! Mem[0000000082000010] = 8f4e6427
47486! %l4 = 000000000000008d, Mem[0000000091000079] = 470f237b
47487 stb %l4,[%i6+0x079] ! Mem[0000000091000078] = 478d237b
47488 nop
47489p57_b9:
47490
47491! End of Random Code for Thread 57
47492
47493p57_set_done_flag:
47494 mov 2,%g2
47495 set done_flags,%g1
47496 st %g2,[%g1+0x0e4] ! Set processor 57 done flag
47497
47498! Check Registers
47499
47500p57_check_registers:
47501 set p57_expected_registers,%g1
47502 ldx [%g1+0x000],%g2
47503 cmp %l0,%g2 ! %l0 should be 000000000000000f
47504 bne %xcc,p57_reg_l0_fail
47505 mov %l0,%g3
47506 ldx [%g1+0x008],%g2
47507 cmp %l1,%g2 ! %l1 should be 0000000030ed6427
47508 bne %xcc,p57_reg_l1_fail
47509 mov %l1,%g3
47510 ldx [%g1+0x010],%g2
47511 cmp %l2,%g2 ! %l2 should be 000000000000008d
47512 bne %xcc,p57_reg_l2_fail
47513 mov %l2,%g3
47514 ldx [%g1+0x018],%g2
47515 cmp %l3,%g2 ! %l3 should be 00000000000003fa
47516 bne %xcc,p57_reg_l3_fail
47517 mov %l3,%g3
47518 ldx [%g1+0x020],%g2
47519 cmp %l4,%g2 ! %l4 should be 000000000000008d
47520 bne %xcc,p57_reg_l4_fail
47521 mov %l4,%g3
47522 ldx [%g1+0x028],%g2
47523 cmp %l5,%g2 ! %l5 should be 00000000000000d8
47524 bne %xcc,p57_reg_l5_fail
47525 mov %l5,%g3
47526 ldx [%g1+0x030],%g2
47527 cmp %l6,%g2 ! %l6 should be 00000000000000a2
47528 bne %xcc,p57_reg_l6_fail
47529 mov %l6,%g3
47530 ldx [%g1+0x038],%g2
47531 cmp %l7,%g2 ! %l7 should be ffffffffffffffe8
47532 bne %xcc,p57_reg_l7_fail
47533 mov %l7,%g3
47534
47535! Check %y register
47536
47537 set 0x0000e668,%g2
47538 rd %y,%g3
47539 cmp %g2,%g3
47540 bne,a p57_failed
47541 mov 0x111,%g1
47542
47543! Check Floating Point Registers
47544
47545p57_check_fp_registers:
47546 set p57_expected_fp_regs,%g3
47547 std %f2,[%g1]
47548 ldx [%g1],%l1
47549 ldx [%g3+0x08],%l0
47550 cmp %l0,%l1 ! %f2 should be cade1f9f 40000000
47551 bne %xcc,p57_freg_fail
47552 std %f4,[%g1]
47553 ldx [%g1],%l1
47554 ldx [%g3+0x10],%l0
47555 cmp %l0,%l1 ! %f4 should be fffffffa 009a3000
47556 bne %xcc,p57_freg_fail
47557 std %f8,[%g1]
47558 ldx [%g1],%l1
47559 ldx [%g3+0x20],%l0
47560 cmp %l0,%l1 ! %f8 should be fffffffa 009a3000
47561 bne %xcc,p57_freg_fail
47562 std %f10,[%g1]
47563 ldx [%g1],%l1
47564 ldx [%g3+0x28],%l0
47565 cmp %l0,%l1 ! %f10 should be b17fc456 b17fc456
47566 bne %xcc,p57_freg_fail
47567 std %f16,[%g1]
47568 ldx [%g1],%l1
47569 ldx [%g3+0x40],%l0
47570 cmp %l0,%l1 ! %f16 should be 62445398 62a7527d
47571 bne %xcc,p57_freg_fail
47572 std %f18,[%g1]
47573 ldx [%g1],%l1
47574 ldx [%g3+0x48],%l0
47575 cmp %l0,%l1 ! %f18 should be beea6062 40000000
47576 bne %xcc,p57_freg_fail
47577 std %f22,[%g1]
47578 ldx [%g1],%l1
47579 ldx [%g3+0x58],%l0
47580 cmp %l0,%l1 ! %f22 should be beea6062 40000000
47581 bne %xcc,p57_freg_fail
47582 std %f24,[%g1]
47583 ldx [%g1],%l1
47584 ldx [%g3+0x60],%l0
47585 cmp %l0,%l1 ! %f24 should be 62445398 62a7527d
47586 bne %xcc,p57_freg_fail
47587 std %f26,[%g1]
47588 ldx [%g1],%l1
47589 ldx [%g3+0x68],%l0
47590 cmp %l0,%l1 ! %f26 should be beea6062 40000000
47591 bne %xcc,p57_freg_fail
47592 nop
47593
47594! Check Local Memory
47595
47596 set p57_local0_expect,%g1
47597p57_check_local0:
47598 ldx [%g1+0x010],%g2 ! Expected data = 27644e8f95521cb5
47599 ldx [%i0+0x010],%g3 ! Observed data at 0000000082000010
47600 cmp %g2,%g3
47601 bne,a,pn %xcc,p57_local_failed
47602 add %i0,0x010,%g4
47603 ldx [%g1+0x130],%g2 ! Expected data = 6ae11bf0049049b0
47604 ldx [%i0+0x130],%g3 ! Observed data at 0000000082000130
47605 cmp %g2,%g3
47606 bne,a,pn %xcc,p57_local_failed
47607 add %i0,0x130,%g4
47608
47609 set p57_local1_expect,%g1
47610p57_check_local1:
47611 ldx [%g1+0x008],%g2 ! Expected data = 430000008ddf4bbd
47612 ldx [%i1+0x008],%g3 ! Observed data at 0000000082800008
47613 cmp %g2,%g3
47614 bne,a,pn %xcc,p57_local_failed
47615 add %i1,0x008,%g4
47616 ldx [%g1+0x018],%g2 ! Expected data = e8328ec9f4326b29
47617 ldx [%i1+0x018],%g3 ! Observed data at 0000000082800018
47618 cmp %g2,%g3
47619 bne,a,pn %xcc,p57_local_failed
47620 add %i1,0x018,%g4
47621
47622 set p57_local2_expect,%g1
47623p57_check_local2:
47624 ldx [%g1+0x000],%g2 ! Expected data = 0000008d000003fa
47625 ldx [%i2+0x000],%g3 ! Observed data at 0000000083000000
47626 cmp %g2,%g3
47627 bne,a,pn %xcc,p57_local_failed
47628 add %i2,0x000,%g4
47629 ldx [%g1+0x058],%g2 ! Expected data = 7df036d74a2792a2
47630 ldx [%i2+0x058],%g3 ! Observed data at 0000000083000058
47631 cmp %g2,%g3
47632 bne,a,pn %xcc,p57_local_failed
47633 add %i2,0x058,%g4
47634 ldx [%g1+0x070],%g2 ! Expected data = ea533f27ffffffe8
47635 ldx [%i2+0x070],%g3 ! Observed data at 0000000083000070
47636 cmp %g2,%g3
47637 bne,a,pn %xcc,p57_local_failed
47638 add %i2,0x070,%g4
47639
47640 set p57_local3_expect,%g1
47641p57_check_local3:
47642 ldx [%g1+0x128],%g2 ! Expected data = b8e060a5bad0a5a2
47643 ldx [%i3+0x128],%g3 ! Observed data at 0000000083800128
47644 cmp %g2,%g3
47645 bne,a,pn %xcc,p57_local_failed
47646 add %i3,0x128,%g4
47647
47648! Check Shared Memory
47649
47650
47651 set share0_expect,%g4
47652 set p57_share_mask,%g5
47653p57_memcheck_share0:
47654 ldx [%g4+0x0b8],%g2 ! Expected value = ef9ff787fdf499e8
47655 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
47656 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47657 and %g2,%g7,%g2 ! %g2 = 009f000000000000
47658 and %g3,%g7,%g3 ! should be 009f000000000000
47659 cmp %g2,%g3
47660 bne,pn %xcc,p57_failed
47661 add %g6,0x0b8,%g1
47662 ldx [%g4+0x138],%g2 ! Expected value = 61e8a18f60201a5d
47663 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
47664 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47665 and %g2,%g7,%g2 ! %g2 = 00e8000000000000
47666 and %g3,%g7,%g3 ! should be 00e8000000000000
47667 cmp %g2,%g3
47668 bne,pn %xcc,p57_failed
47669 add %g6,0x138,%g1
47670
47671
47672! Share Bank 1 is clean for thread 57
47673
47674
47675 set share2_expect,%g4
47676p57_memcheck_share2:
47677 ldx [%g4+0x038],%g2 ! Expected value = ea8d09bb51350a00
47678 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
47679 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47680 and %g2,%g7,%g2 ! %g2 = 008d000000000000
47681 and %g3,%g7,%g3 ! should be 008d000000000000
47682 cmp %g2,%g3
47683 bne,pn %xcc,p57_failed
47684 add %g6,0x038,%g1
47685 ldx [%g4+0x078],%g2 ! Expected value = 478d237b0469a6d5
47686 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
47687 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47688 and %g2,%g7,%g2 ! %g2 = 008d000000000000
47689 and %g3,%g7,%g3 ! should be 008d000000000000
47690 cmp %g2,%g3
47691 bne,pn %xcc,p57_failed
47692 add %g6,0x078,%g1
47693 ldx [%g4+0x1b8],%g2 ! Expected value = 508ea4a9f209748a
47694 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
47695 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47696 and %g2,%g7,%g2 ! %g2 = 008e000000000000
47697 and %g3,%g7,%g3 ! should be 008e000000000000
47698 cmp %g2,%g3
47699 bne,pn %xcc,p57_failed
47700 add %g6,0x1b8,%g1
47701 ldx [%g4+0x1f8],%g2 ! Expected value = 16ffa575a9fed8e1
47702 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
47703 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47704 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
47705 and %g3,%g7,%g3 ! should be 00ff000000000000
47706 cmp %g2,%g3
47707 bne,pn %xcc,p57_failed
47708 add %g6,0x1f8,%g1
47709
47710 set share3_expect,%g4
47711p57_memcheck_share3:
47712 ldx [%g4+0x078],%g2 ! Expected value = ffa2ab20a4412c82
47713 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
47714 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47715 and %g2,%g7,%g2 ! %g2 = 00a2000000000000
47716 and %g3,%g7,%g3 ! should be 00a2000000000000
47717 cmp %g2,%g3
47718 bne,pn %xcc,p57_failed
47719 add %g6,0x078,%g1
47720 ldx [%g4+0x0b8],%g2 ! Expected value = a7e4a218a7d7742e
47721 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
47722 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47723 and %g2,%g7,%g2 ! %g2 = 00e4000000000000
47724 and %g3,%g7,%g3 ! should be 00e4000000000000
47725 cmp %g2,%g3
47726 bne,pn %xcc,p57_failed
47727 add %g6,0x0b8,%g1
47728 ldx [%g4+0x178],%g2 ! Expected value = 898d05c272660eeb
47729 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
47730 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47731 and %g2,%g7,%g2 ! %g2 = 008d000000000000
47732 and %g3,%g7,%g3 ! should be 008d000000000000
47733 cmp %g2,%g3
47734 bne,pn %xcc,p57_failed
47735 add %g6,0x178,%g1
47736
47737! The test for processor 57 has passed
47738
47739p57_passed:
47740 ta GOOD_TRAP
47741 nop
47742
47743p57_reg_l0_fail:
47744 or %g0,0xbd0,%g1
47745 ba,a p57_failed
47746p57_reg_l1_fail:
47747 or %g0,0xbd1,%g1
47748 ba,a p57_failed
47749p57_reg_l2_fail:
47750 or %g0,0xbd2,%g1
47751 ba,a p57_failed
47752p57_reg_l3_fail:
47753 or %g0,0xbd3,%g1
47754 ba,a p57_failed
47755p57_reg_l4_fail:
47756 or %g0,0xbd4,%g1
47757 ba,a p57_failed
47758p57_reg_l5_fail:
47759 or %g0,0xbd5,%g1
47760 ba,a p57_failed
47761p57_reg_l6_fail:
47762 or %g0,0xbd6,%g1
47763 ba,a p57_failed
47764p57_reg_l7_fail:
47765 or %g0,0xbd7,%g1
47766 ba,a p57_failed
47767p57_freg_fail:
47768 set p57_temp,%g6
47769 ta BAD_TRAP
47770
47771
47772! The test for processor 57 failed
47773
47774p57_failed:
47775 set done_flags,%g1
47776 mov 3,%g5
47777 st %g5,[%g1+0x0e4] ! Set processor 57 done flag
47778
47779 set p57_temp,%g6
47780 stx %g1,[%g6]
47781 stx %g2,[%g6+8]
47782 stx %g3,[%g6+16]
47783 stx %fsr,[%g6+24]
47784 ta BAD_TRAP
47785
47786
47787! The local area data for processor 57 failed
47788
47789p57_local_failed:
47790 set done_flags,%g5
47791 mov 3,%g6
47792 st %g6,[%g5+0x0e4] ! Set processor 57 done flag
47793
47794 set p57_temp,%g6
47795 add %g1,%g4,%g1
47796 stx %g4,[%g6]
47797 stx %g2,[%g6+8]
47798 stx %g3,[%g6+16]
47799 st %fsr,[%g6+24]
47800 ta BAD_TRAP
47801
47802p57_selfmod_failed:
47803 ba p57_failed
47804 mov 0xabc,%g1
47805
47806
47807p57_common_error:
47808 or %g0,0xf19,%g1
47809 ba p57_failed
47810 mov %o4,%g3
47811
47812p57_common_signature_error:
47813 set p57_temp,%g1
47814 ba p57_failed
47815 st %g2,[%g1] ! Common Lock Number
47816
47817p57_common_timeout:
47818 set p57_temp,%g1
47819 ba p57_failed
47820 st %g2,[%g1] ! Common Lock Number
47821p57_branch_failed:
47822 mov 0xbbb,%g1
47823 rd %ccr,%g2
47824 ba p57_failed
47825 mov 0x0,%g3
47826
47827p57_trap1e:
47828 fmovsneg %xcc,%f15,%f1
47829 stda %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800010]
47830 sll %l3,0x018,%l2
47831 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800018]
47832 done
47833
47834p57_trap1o:
47835 fmovsneg %xcc,%f15,%f1
47836 stda %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800010]
47837 sll %l3,0x018,%l2
47838 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800018]
47839 done
47840
47841
47842p57_trap2e:
47843 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000008]
47844 xnorcc %l3,-0xa39,%l2
47845 fmovdg %xcc,%f14,%f4
47846 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000008]
47847 done
47848
47849p57_trap2o:
47850 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000008]
47851 xnorcc %l3,-0xa39,%l2
47852 fmovdg %xcc,%f14,%f4
47853 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000008]
47854 done
47855
47856
47857p57_trap3e:
47858 stba %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000010]
47859 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000008]
47860 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083000020]
47861 done
47862
47863p57_trap3o:
47864 stba %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000010]
47865 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000008]
47866 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083000020]
47867 done
47868
47869p57_init_memory_pointers:
47870 set p57_init_registers,%g1
47871 mov %g0,%g2
47872 mov %g0,%g3
47873 mov %g0,%g4
47874 mov %g0,%g5
47875 mov %g0,%g6
47876 mov %g0,%g7
47877
47878! Initialize memory pointers for window 0
47879 set p57_local0_start,%i0
47880 set p57_local1_start,%i1
47881 set p57_local2_start,%i2
47882 set p57_local3_start,%i3
47883 set share0_start,%i4
47884 set share1_start,%i5
47885 set share2_start,%i6
47886 clr %i7
47887! Init Local Registers in Window 0
47888 ldx [%g1+0x000],%l0 ! %l0 = e06a3f1c3bb8a394
47889 ldx [%g1+0x008],%l1 ! %l1 = 902ca4f8342ac0e4
47890 ldx [%g1+0x010],%l2 ! %l2 = 7eb0df058ad1d08e
47891 ldx [%g1+0x018],%l3 ! %l3 = fb4152b3e35dbaf1
47892 ldx [%g1+0x020],%l4 ! %l4 = 2ae387d03c65c8da
47893 ldx [%g1+0x028],%l5 ! %l5 = 54ff51e84b6bbe92
47894 ldx [%g1+0x030],%l6 ! %l6 = 803809be1a3cc85f
47895 ldx [%g1+0x038],%l7 ! %l7 = ed0b7ab0869cf011
47896
47897! Initialize the output register of window 0
47898
47899 set share3_start,%o0
47900 mov 0x08,%o1
47901 mov 0x10,%o2
47902 mov 0x18,%o3
47903 mov 0x20,%o4
47904 mov 0x28,%o5
47905 mov 0x30,%o6
47906
47907 retl
47908 nop
47909
47910! Random code for Thread 58
47911
47912thread_58:
47913 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
47914 set done_flags,%g1
47915 mov 1,%g2
47916 st %g2,[%g1+0xe8] ! Set the start flag
47917 set p58_fsr,%g3
47918 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
47919 wrpr %g0,7,%cleanwin
47920 call p58_init_memory_pointers
47921 wr %g0,0x80,%asi ! Setting default asi to 80
47922
47923! Initialize the floating point registers for processor 58
47924
47925 wr %g0,0x4,%fprs ! Make sure fef is 1
47926 set p58_init_freg,%g1
47927! %f0 = 76fb2c1f b0787637 202ca7ad aed81d51
47928! %f4 = 43ed8f3c 42f6b318 41b80b02 5c9da25d
47929! %f8 = 37187faf cac8fdd6 4338bdbc 408b941e
47930! %f12 = 5dedce3d dd643a8c 5f07a545 912c1b60
47931 ldda [%g1]ASI_BLK_P,%f0
47932 add %g1,64,%g1
47933! %f16 = 5efeb956 52c19ca9 594d172d 8539db22
47934! %f20 = eceac861 c86b3805 a45d6159 9f1c9ff5
47935! %f24 = 76d79cb0 80f55207 f1f36c42 7271d2c8
47936! %f28 = 968844ab 65556d3c 37ef489e 1e383a14
47937 ldda [%g1]ASI_BLK_P,%f16
47938 add %g1,64,%g1
47939! %f32 = f335dd34 4bbfcef8 0b259a37 83c67b6a
47940! %f36 = 0348a935 e2c1e0fc fc1405b1 270aac37
47941! %f40 = 56d530bd 31f021ed 39f1f3c4 d9005f7f
47942! %f44 = 628c84a9 8a0482c0 ef8b1798 43a0badb
47943 ldda [%g1]ASI_BLK_P,%f32
47944
47945! Set up the Graphics Status Register
47946
47947 setx 0xd2362d680000005f,%g7,%g1 ! %gsr scale = 11, align = 7
47948 wr %g1,%g0,%gsr ! %gsr = d2362d680000005f
47949 wr %g0,%y ! Clear %y register
47950 xorcc %g0,%g0,%g3 ! init %g3 and set flags
47951 membar #Sync ! Force the block loads to complete
47952
47953! Start of Random Code for processor 58
47954
47955! User init fragment
47956 ta T_CHANGE_HPRIV
47957 setx sync_thr_counter, %g1, %g7
47958 mov 1, %g3
47959 ldxa [%g0] 0x63, %g6
47960 sllx %g3, %g6, %g3
47961 mov 0x68, %g5
47962 stx %g3, [%g7]
47963 stxa %g3, [%g5] 0x41
47964 ldx [%g7], %g1
47965 brz %g1, 2f
47966 mov 0x58, %g5
47967 ldxa [%g5] 0x41, %g1
479681:
47969 cmp %g3, %g1
47970 bne,a 1b
47971 ldxa [%g5] 0x41, %g1
47972 sub %g5, 8, %g5
47973 best_set_reg(M4_thread_mask, %g1, %g3)
47974#if (!defined SIXGUNS && defined PORTABLE_CORE)
47975 andn %g6, 0x7, %g6
47976 sllx %g3, %g6, %g3
47977#endif
47978 stx %g0, [%g7]
47979 stxa %g3, [%g5] 0x41
47980 xorcc %g0,%g0,%g4
479812:
47982 ta T_CHANGE_NONHPRIV
47983
47984p58_label_1:
47985! %l0 = f46df1cbcd08e9bd, Mem[00000000900000ba] = ef9ff787
47986 stb %l0,[%i4+0x0ba] ! Mem[00000000900000b8] = ef9fbd87
47987! %ccr = 44, %d24 = 76d79cb0 80f55207, %d6 = 41b80b02 5c9da25d
47988 fmovdleu %icc,%f24,%f6 ! Moved %f6 = 76d79cb0 80f55207
47989! %l3 = 1b9bf2fea7c77fe2, Mem[00000000918001ba] = eaa81426
47990 stb %l3,[%o0+0x1ba] ! Mem[00000000918001b8] = eaa8e226
47991! Mem[0000000084800020] = d03b48ee, %l3 = 1b9bf2fea7c77fe2
47992 swapa [%i1+%o4]0x81,%l3 ! %l3 = 00000000d03b48ee
47993! Mem[00000000908001ba] = 6bd52252, %l4 = 5f3a5257f179af7b
47994 ldub [%i5+0x1ba],%l4 ! %l4 = 0000000000000022
47995! %l3 = 00000000d03b48ee, Mem[00000000918000fa] = 262cb23b
47996 stb %l3,[%o0+0x0fa] ! Mem[00000000918000f8] = 262cee3b
47997! Mem[0000000084800138] = 8d8e371a4f166d43, %f22 = a45d6159 9f1c9ff5
47998 ldd [%i1+0x138],%f22 ! %f22 = 8d8e371a 4f166d43
47999! %fcc3 = 0, immd = 000000000000030d, %l2 = 1a7a909024fbf1ba
48000 movg %fcc3,0x30d,%l2 ! Register Not Moved
48001! %l5 = 10faecb294de3b45, Mem[00000000910001fa] = 16ffa575
48002 stb %l5,[%i6+0x1fa] ! Mem[00000000910001f8] = 16ff4575
48003! %l4 = 0000000000000022, %f17 = 52c19ca9, %f8 = 37187faf
48004 fmovrsgz %l4,%f17,%f8 ! Moved : %f8 = 52c19ca9
48005
48006p58_label_2:
48007! %l7 = a19a4b09f19e4240, %l3 = 00000000d03b48ee, %ccr = 44
48008 movrlz %l7,%l3,%l2 ! Moved, %l2 = 00000000d03b48ee
48009! Mem[0000000085800020] = fbdc6f119d276a68, %l4 = 0000000000000022
48010 ldxa [%i3+%o4]0x88,%l4 ! %l4 = fbdc6f119d276a68
48011! %f8 = 52c19ca9 cac8fdd6, %f28 = 968844ab 65556d3c
48012 fdtox %f8 ,%f28 ! %f28 = 7fffffff ffffffff
48013! %l4 = fbdc6f119d276a68, Mem[0000000085800028] = 2b6499624379bc22
48014 stxa %l4,[%i3+%o5]0x88 ! Mem[0000000085800028] = fbdc6f119d276a68
48015! Mem[000000009180003a] = 584fd032, %l7 = a19a4b09f19e4240
48016 ldsb [%o0+0x03a],%l7 ! %l7 = ffffffffffffffd0
48017! %l5 = 10faecb294de3b45, %l4 = fbdc6f119d276a68, %ccr = 44
48018 movrgz %l5,%l4,%l2 ! Moved, %l2 = fbdc6f119d276a68
48019! %l1 = 7ff91deda9210a25, Mem[00000000918000fa] = 262cee3b
48020 stb %l1,[%o0+0x0fa] ! Mem[00000000918000f8] = 262c253b
48021! %ccr = 44, %f23 = 4f166d43, %f19 = 8539db22
48022 fmovscs %icc,%f23,%f19 ! Not Moved %f19 = 8539db22
48023! %fcc3 = 0, %l5 = 10faecb294de3b45, %l0 = f46df1cbcd08e9bd
48024 movue %fcc3,%l5,%l0 ! Moved, %l0 = 10faecb294de3b45
48025! Change Floating point rounding to High, %fsr = 0000000200
48026 set p58_temp,%g1
48027 stx %fsr,[%g1]
48028 ldx [%g1],%g2
48029 sethi %hi(0x80000000),%g3
48030 or %g2,%g3,%g2
48031 stx %g2,[%g1]
48032 ldx [%g1],%fsr ! %fsr = 0080000200
48033
48034p58_label_3:
48035! %ccr = 44, %f31 = 1e383a14, %f6 = 76d79cb0
48036 fmovsle %xcc,%f31,%f6 ! Moved %f6 = 1e383a14
48037! %ccr = 44, %d26 = f1f36c42 7271d2c8, %d26 = f1f36c42 7271d2c8
48038 fmovdpos %xcc,%f26,%f26 ! Moved %f26 = f1f36c42 7271d2c8
48039! %fcc0 = 0, %l2 = fbdc6f119d276a68, %l5 = 10faecb294de3b45
48040 movge %fcc0,%l2,%l5 ! Moved, %l5 = fbdc6f119d276a68
48041! %ccr = 44, %d10 = 4338bdbc 408b941e, %d20 = eceac861 c86b3805
48042 fmovdgu %icc,%f10,%f20 ! Not Moved %f20 = eceac861 c86b3805
48043! %l4 = fbdc6f119d276a68, imm = fffffffffffff3da, %l7 = ffffffffffffffd0
48044 orcc %l4,-0xc26,%l7 ! %l7 = fffffffffffffbfa, %ccr = 88
48045! %ccr = 88, %d4 = 43ed8f3c 42f6b318, %d22 = 8d8e371a 4f166d43
48046 fmovdne %icc,%f4 ,%f22 ! Moved %f22 = 43ed8f3c 42f6b318
48047 set p58_b1 ,%o7
48048 bvc,a,pn %icc,p58_near_1_he ! Branch Taken, %ccr = 88, skip = 2
48049! %l3 = 00000000d03b48ee, Mem[00000000918001fa] = 0aa22b50
48050 stb %l3,[%o0+0x1fa] ! Mem[00000000918001f8] = 0aa2ee50
48051! Registers modified during the branch to p58_near_1
48052! %l4 = 2a2dde7c6c9a0505
48053! %l7 = 00000000000009d5
48054! %f22 = d94d172d 8539db22
48055! %ccr = 88, immd = 0000000000000192, %l2 = fbdc6f119d276a68
48056 mova %xcc,0x192,%l2 ! Bypassed
48057p58_b1:
48058! Mem[0000000084800008] = 26eda31e, %f20 = eceac861
48059 lda [%i1+%o1]0x80,%f20 ! %f20 = 26eda31e
48060
48061p58_label_4:
48062 set p58_b2 ,%o7
48063 fbul p58_far_3_le ! Branch Not Taken, %fcc0 = 0
48064! Mem[0000000084800008] = 26eda31e, %l7 = 00000000000009d5
48065 ldsba [%i1+%o1]0x81,%l7 ! %l7 = 0000000000000026
48066! %fcc1 = 0, %f16 = 5efeb956, %f5 = 42f6b318
48067 fmovsue %fcc1,%f16,%f5 ! Moved, %f5 = 5efeb956
48068! %l4 = 2a2dde7c6c9a0505, imm = 000000000000001a, %l1 = 7ff91deda9210a25
48069 sllx %l4,0x01a,%l1 ! %l1 = f1b2681414000000
48070p58_b2:
48071! Change Floating point rounding to Near, %fsr = 0080000200
48072 set p58_temp,%g1
48073 st %fsr,[%g1]
48074 ld [%g1],%g2
48075 sethi %hi(0xc0000000),%g3
48076 andn %g2,%g3,%g2
48077 st %g2,[%g1]
48078 ld [%g1],%fsr ! %fsr = 0000000200
48079! %l5 = fbdc6f119d276a68, Mem[0000000084800018] = 9548193a
48080 stha %l5,[%i1+%o3]0x88 ! Mem[0000000084800018] = 95486a68
48081! %l5 = fbdc6f119d276a68, Mem[000000009100013a] = f5a2a10c
48082 stb %l5,[%i6+0x13a] ! Mem[0000000091000138] = f5a2680c
48083! %ccr = 88, %f1 = b0787637, %f19 = 8539db22
48084 fmovse %xcc,%f1 ,%f19 ! Not Moved %f19 = 8539db22
48085! %fcc1 = 0, %f6 = 1e383a14 80f55207, %f6 = 1e383a14 80f55207
48086 fmovde %fcc1,%f6 ,%f6 ! Moved, %f6 = 1e383a14 80f55207
48087 set p58_b3 ,%o7
48088 fbge p58_far_0_le ! Branch Taken, %fcc0 = 0
48089
48090p58_label_5:
48091! %f3 = aed81d51, %f18 = 594d172d 8539db22
48092 fstox %f3 ,%f18 ! %f18 = 00000000 00000000
48093! Registers modified during the branch to p58_far_0
48094! %l0 = 662fc4f580000000
48095! %l1 = 00000000f6687ee8
48096! %f12 = 22366113 7fffffff
48097! Mem[000000009100013a] = f5a2680c, %l4 = 2a2dde7c6c9a0505
48098 ldsb [%i6+0x13a],%l4 ! Bypassed
48099! Change Floating point rounding, Bypassed
48100 set p58_temp,%g1
48101 stx %fsr,[%g1]
48102 ldx [%g1],%g2
48103 sethi %hi(0x80000000),%g3
48104 or %g2,%g3,%g2
48105 stx %g2,[%g1]
48106 ldx [%g1],%fsr ! %fsr = 0000000220
48107! %l6 = 080ca32aa5af0332, Mem[000000009180003a] = 584fd032
48108 stb %l6,[%o0+0x03a] ! Bypassed
48109! %ccr = 88, %f30 = 37ef489e, %f8 = 52c19ca9
48110 fmovsneg %xcc,%f30,%f8 ! Bypassed
48111p58_b3:
48112 set p58_b4 ,%o7
48113 bpos p58_far_2_le ! Branch Not Taken, %ccr = 88, skip = 2
48114! %l0 = 662fc4f580000000, Mem[000000009080013a] = 86a68169
48115 stb %l0,[%i5+0x13a] ! Mem[0000000090800138] = 86a60069
48116! %ccr = 88, immd = 000000000000011e, %l4 = 2a2dde7c6c9a0505
48117 movvs %xcc,0x11e,%l4 ! Register Not Moved
48118p58_b4:
48119! %ccr = 88, %f11 = 408b941e, %f0 = 76fb2c1f
48120 fmovsgu %xcc,%f11,%f0 ! Moved %f0 = 408b941e
48121! Mem[000000009100013a] = f5a2680c, %l0 = 662fc4f580000000
48122 ldstub [%i6+0x13a],%l0 ! %l0 = 0000000000000068
48123
48124p58_label_6:
48125 set p58_b5 ,%o7
48126 fbule,pn %fcc3,p58_near_2_he ! Branch Taken, %fcc3 = 0
48127! %ccr = 88, %d10 = 4338bdbc 408b941e, %d22 = d94d172d 8539db22
48128 fmovdn %icc,%f10,%f22 ! Not Moved %f22 = d94d172d 8539db22
48129! Registers modified during the branch to p58_near_2
48130! %l0 = 00000000000026a9
48131! %l3 = 000000000000b38e
48132! %l4 = 0000000000000077
48133! Mem[00000000908000ba] = 985b1271, %l0 = 00000000000026a9
48134 ldub [%i5+0x0ba],%l0 ! Bypassed
48135! %f10 = 4338bdbc, %f17 = 52c19ca9, %f18 = 00000000
48136 fdivs %f10,%f17,%f18 ! Bypassed
48137! %l5 = fbdc6f119d276a68, %l4 = 0000000000000077, %y = 00000000
48138 udivcc %l5,%l4,%l4 ! Bypassed
48139 mov %l0,%y ! Bypassed
48140p58_b5:
48141 bgu,a p58_b6 ! Branch Taken, %ccr = 88, skip = 3
48142! %fcc2 = 0, %l5 = fbdc6f119d276a68, %l1 = 00000000f6687ee8
48143 movlg %fcc2,%l5,%l1 ! Register Not Moved
48144! Reloading FP registers %f16 to %f31
48145! %f16 = 5efeb956 52c19ca9 00000000 00000000
48146! %f20 = 26eda31e c86b3805 d94d172d 8539db22
48147! %f24 = 76d79cb0 80f55207 f1f36c42 7271d2c8
48148! %f28 = 7fffffff ffffffff 37ef489e 1e383a14
48149 set (p58_init_freg+0x40),%g1
48150 ldda [%g1]ASI_BLK_P,%f16
48151 membar #Sync
48152! %l7 = 0000000000000026, %f30 = 37ef489e 1e383a14, %f6 = 1e383a14 80f55207
48153 fmovrdnz %l7,%f30,%f6 ! Bypassed
48154p58_b6:
48155! call to call_1, %cwp = 0
48156 call p58_call_1_le
48157
48158p58_label_7:
48159! %l1 = 00000000f6687ee8, immed = 00000056, %ccr = 88
48160 movrgez %l1,0x056,%l3 ! Moved, %l3 = 0000000000000056
48161! Change Trap Enable Mask to = 16
48162 set p58_temp,%g1
48163 stx %fsr,[%g1]
48164 ldx [%g1],%g2
48165 sethi %hi(0x0f800000),%g3
48166 andn %g2,%g3,%g2
48167 sethi %hi(0x0b000000),%g3
48168 or %g2,%g3,%g2
48169 stx %g2,[%g1]
48170 ldx [%g1],%fsr ! %fsr = 000b000220
48171! %l5 = fbdc6f119d276a68, Mem[000000009000003a] = c831f7d1
48172 stb %l5,[%i4+0x03a] ! Mem[0000000090000038] = c83168d1
48173! %l1 = 00000000f6687ee8
48174 sethi %hi(0xff6be400),%l1 ! %l1 = 00000000ff6be400
48175 bg,a p58_b7 ! Branch Not Taken, %ccr = 88, skip = 5
48176! %ccr = 88, immd = 000000000000033d, %l0 = 00000000000026a9
48177 movleu %xcc,0x33d,%l0 ! Annulled
48178! Mem[0000000085000020] = e8a10a00, %l7 = 0000000000000026
48179 lduba [%i2+%o4]0x80,%l7 ! %l7 = 00000000000000e8
48180! %l2 = fbdc6f119d276a68, Mem[000000009180013a] = 595a56bd
48181 stb %l2,[%o0+0x13a] ! Mem[0000000091800138] = 595a68bd
48182! %ccr = 88, immd = 0000000000000252, %l3 = 0000000000000056
48183 movvs %icc,0x252,%l3 ! Register Not Moved
48184! done : should take illegal inst trap, %l0 = 00000000000026a9
48185 done ! Illegal inst trap : %l0 = 00000000000026b9
48186p58_b7:
48187
48188p58_label_8:
48189! Mem[00000000910000fa] = 8e2fd7ac, %l5 = fbdc6f119d276a68
48190 ldub [%i6+0x0fa],%l5 ! %l5 = 00000000000000d7
48191! Mem[000000009180017a] = 898d05c2, %l0 = 00000000000026b9
48192 ldstub [%o0+0x17a],%l0 ! %l0 = 0000000000000005
48193! Change Trap Enable Mask to = 09
48194 set p58_temp,%g1
48195 stx %fsr,[%g1]
48196 ldx [%g1],%g2
48197 sethi %hi(0x0f800000),%g3
48198 andn %g2,%g3,%g2
48199 sethi %hi(0x04800000),%g3
48200 or %g2,%g3,%g2
48201 stx %g2,[%g1]
48202 ldx [%g1],%fsr ! %fsr = 0004800220
48203! Mem[000000009000017a] = bde9b91b, %l1 = 00000000ff6be400
48204 ldub [%i4+0x17a],%l1 ! %l1 = 00000000000000b9
48205 set p58_b8 ,%o7
48206 fbue,a p58_far_1_he ! Branch Taken, %fcc0 = 0
48207! %fcc1 = 0, immd = 00000000000001ab, %l6 = 080ca32aa5af0332
48208 movl %fcc1,0x1ab,%l6 ! Register Not Moved
48209! Registers modified during the branch to p58_far_1
48210! %l0 = 0000000000000026
48211! %f18 = 7fffffff e0000000
48212! %f28 = 7fffffff e0000000
48213! %f21 = c86b3805, Mem[0000000085800008] = 3cf484b1
48214 sta %f21,[%i3+%o1]0x81 ! Bypassed
48215! %ccr = 88, immd = 0000000000000390, %l2 = fbdc6f119d276a68
48216 movcs %xcc,0x390,%l2 ! Bypassed
48217 fabsd %f14,%f14 ! Bypassed
48218p58_b8:
48219! Mem[0000000085800040] = 1e9b5030 aeaba288 cbb180f3 e3950eae
48220! Mem[0000000085800050] = 48009e05 458996a6 fb8c182f df71d518
48221! Mem[0000000085800060] = 4fbbb872 fc022ffc ccc5ba02 949806c6
48222! Mem[0000000085800070] = f2903ee0 7b7fda60 ae162bbd dc960de6
48223 mov 0x040,%g1
48224 ldda [%i3+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000085800040
48225
48226p58_label_9:
48227! %l6 = 080ca32aa5af0332, Mem[000000009100017a] = 104db563
48228 stb %l6,[%i6+0x17a] ! Mem[0000000091000178] = 104d3263
48229! %ccr = 88, %l4 = 0000000000000077, %l6 = 080ca32aa5af0332
48230 movcc %xcc,%l4,%l6 ! Moved, %l6 = 0000000000000077
48231! Invert Register : %l2 = fbdc6f119d276a68
48232 xor %l2,-1,%l2 ! %l2 = 042390ee62d89597
48233! %f11 = 408b941e, %f8 = 52c19ca9 cac8fdd6
48234 fstod %f11,%f8 ! %f8 = 40117283 c0000000
48235 membar #Sync ! Added by membar checker (2659)
48236! call to call_1, %cwp = 0
48237 call p58_call_1_le
48238! %fcc2 = 0, immd = 0000000000000304, %l3 = 0000000000000056
48239 movg %fcc2,0x304,%l3 ! Register Not Moved
48240! Change Floating point rounding to High, %fsr = 0004800220
48241 set p58_temp,%g1
48242 st %fsr,[%g1]
48243 ld [%g1],%g2
48244 sethi %hi(0x80000000),%g3
48245 or %g2,%g3,%g2
48246 st %g2,[%g1]
48247 ld [%g1],%fsr ! %fsr = 0084800220
48248! Change Floating point rounding to Low, %fsr = 0084800220
48249 set p58_temp,%g1
48250 st %fsr,[%g1]
48251 ld [%g1],%g2
48252 sethi %hi(0xc0000000),%g3
48253 andn %g2,%g3,%g2
48254 sethi %hi(0xc0000000),%g3
48255 or %g2,%g3,%g2
48256 st %g2,[%g1]
48257 ld [%g1],%fsr ! %fsr = 00c4800220
48258! Mem[000000009000003a] = c83168d1, %l1 = 00000000000000b9
48259 ldub [%i4+0x03a],%l1 ! %l1 = 0000000000000068
48260! %f15 = 912c1b60, %f6 = 1e383a14
48261 fcmps %fcc3,%f15,%f6 ! %fcc3 = 1
48262
48263p58_label_10:
48264! %l1 = 0000000000000068, Mem[0000000084000000] = 8dbdfb404e07bba5
48265 stxa %l1,[%i0+%g0]0x89 ! Mem[0000000084000000] = 0000000000000068
48266! %f13 = 7fffffff, %f4 = 43ed8f3c, %f0 = 408b941e b0787637
48267 fsmuld %f13,%f4 ,%f0 ! %f0 = 7fffffff e0000000
48268! %l2 = 042390ee62d89597, Mem[0000000085800028] = fbdc6f119d276a68
48269 stxa %l2,[%i3+%o5]0x89 ! Mem[0000000085800028] = 042390ee62d89597
48270! Mem[00000000848000e0] = 0005df45ae247aa3, %l1 = 0000000000000068
48271 ldx [%i1+0x0e0],%l1 ! %l1 = 0005df45ae247aa3
48272! %ccr = 88, immd = 00000000000003d7, %l6 = 0000000000000077
48273 move %xcc,0x3d7,%l6 ! Register Not Moved
48274 set p58_b9 ,%o7
48275 bcc,a p58_far_1_he ! Branch Taken, %ccr = 88, skip = 4
48276! %l7 = 00000000000000e8, %l7 = 00000000000000e8, %l4 = 0000000000000077
48277 add %l7,%l7,%l4 ! %l4 = 00000000000001d0
48278! Registers modified during the branch to p58_far_1
48279! %l0 = 0000000000000068
48280! %f18 = 441b4fef 60000000
48281! %ccr = 88, %f7 = 80f55207, %f26 = c6069894
48282 fmovsgu %icc,%f7 ,%f26 ! Bypassed
48283! %l4 = 00000000000001d0, Mem[00000000908000fa] = 0c5a4146
48284 stb %l4,[%i5+0x0fa] ! Bypassed
48285! %ccr = 88, %f23 = 2f188cfb, %f20 = a6968945
48286 fmovsne %xcc,%f23,%f20 ! Bypassed
48287 nop
48288p58_b9:
48289
48290! End of Random Code for Thread 58
48291
48292p58_set_done_flag:
48293 mov 2,%g2
48294 set done_flags,%g1
48295 st %g2,[%g1+0x0e8] ! Set processor 58 done flag
48296
48297! Check Registers
48298
48299p58_check_registers:
48300 set p58_expected_registers,%g1
48301 ldx [%g1+0x000],%g2
48302 cmp %l0,%g2 ! %l0 should be 0000000000000068
48303 bne %xcc,p58_reg_l0_fail
48304 mov %l0,%g3
48305 ldx [%g1+0x008],%g2
48306 cmp %l1,%g2 ! %l1 should be 0005df45ae247aa3
48307 bne %xcc,p58_reg_l1_fail
48308 mov %l1,%g3
48309 ldx [%g1+0x010],%g2
48310 cmp %l2,%g2 ! %l2 should be 042390ee62d89597
48311 bne %xcc,p58_reg_l2_fail
48312 mov %l2,%g3
48313 ldx [%g1+0x018],%g2
48314 cmp %l3,%g2 ! %l3 should be 0000000000000056
48315 bne %xcc,p58_reg_l3_fail
48316 mov %l3,%g3
48317 ldx [%g1+0x020],%g2
48318 cmp %l4,%g2 ! %l4 should be 00000000000001d0
48319 bne %xcc,p58_reg_l4_fail
48320 mov %l4,%g3
48321 ldx [%g1+0x028],%g2
48322 cmp %l5,%g2 ! %l5 should be 00000000000000d7
48323 bne %xcc,p58_reg_l5_fail
48324 mov %l5,%g3
48325 ldx [%g1+0x030],%g2
48326 cmp %l6,%g2 ! %l6 should be 0000000000000077
48327 bne %xcc,p58_reg_l6_fail
48328 mov %l6,%g3
48329 ldx [%g1+0x038],%g2
48330 cmp %l7,%g2 ! %l7 should be 00000000000000e8
48331 bne %xcc,p58_reg_l7_fail
48332 mov %l7,%g3
48333
48334! Check Floating Point Registers
48335
48336p58_check_fp_registers:
48337 set p58_expected_fp_regs,%g3
48338 std %f0,[%g1]
48339 ldx [%g1],%l1
48340 ldx [%g3+0x00],%l0
48341 cmp %l0,%l1 ! %f0 should be 7fffffff e0000000
48342 bne %xcc,p58_freg_fail
48343 std %f4,[%g1]
48344 ldx [%g1],%l1
48345 ldx [%g3+0x10],%l0
48346 cmp %l0,%l1 ! %f4 should be 43ed8f3c 5efeb956
48347 bne %xcc,p58_freg_fail
48348 std %f6,[%g1]
48349 ldx [%g1],%l1
48350 ldx [%g3+0x18],%l0
48351 cmp %l0,%l1 ! %f6 should be 1e383a14 80f55207
48352 bne %xcc,p58_freg_fail
48353 std %f8,[%g1]
48354 ldx [%g1],%l1
48355 ldx [%g3+0x20],%l0
48356 cmp %l0,%l1 ! %f8 should be 40117283 c0000000
48357 bne %xcc,p58_freg_fail
48358 std %f12,[%g1]
48359 ldx [%g1],%l1
48360 ldx [%g3+0x30],%l0
48361 cmp %l0,%l1 ! %f12 should be 22366113 7fffffff
48362 bne %xcc,p58_freg_fail
48363 std %f16,[%g1]
48364 ldx [%g1],%l1
48365 ldx [%g3+0x40],%l0
48366 cmp %l0,%l1 ! %f16 should be 88a2abae 30509b1e
48367 bne %xcc,p58_freg_fail
48368 std %f18,[%g1]
48369 ldx [%g1],%l1
48370 ldx [%g3+0x48],%l0
48371 cmp %l0,%l1 ! %f18 should be 441b4fef 60000000
48372 bne %xcc,p58_freg_fail
48373 std %f20,[%g1]
48374 ldx [%g1],%l1
48375 ldx [%g3+0x50],%l0
48376 cmp %l0,%l1 ! %f20 should be a6968945 059e0048
48377 bne %xcc,p58_freg_fail
48378 std %f22,[%g1]
48379 ldx [%g1],%l1
48380 ldx [%g3+0x58],%l0
48381 cmp %l0,%l1 ! %f22 should be 18d571df 2f188cfb
48382 bne %xcc,p58_freg_fail
48383 std %f24,[%g1]
48384 ldx [%g1],%l1
48385 ldx [%g3+0x60],%l0
48386 cmp %l0,%l1 ! %f24 should be fc2f02fc 72b8bb4f
48387 bne %xcc,p58_freg_fail
48388 std %f26,[%g1]
48389 ldx [%g1],%l1
48390 ldx [%g3+0x68],%l0
48391 cmp %l0,%l1 ! %f26 should be c6069894 02bac5cc
48392 bne %xcc,p58_freg_fail
48393 std %f28,[%g1]
48394 ldx [%g1],%l1
48395 ldx [%g3+0x70],%l0
48396 cmp %l0,%l1 ! %f28 should be 60da7f7b e03e90f2
48397 bne %xcc,p58_freg_fail
48398 std %f30,[%g1]
48399 ldx [%g1],%l1
48400 ldx [%g3+0x78],%l0
48401 cmp %l0,%l1 ! %f30 should be e60d96dc bd2b16ae
48402 bne %xcc,p58_freg_fail
48403 nop
48404
48405! Check Local Memory
48406
48407 set p58_local0_expect,%g1
48408p58_check_local0:
48409 ldx [%g1+0x000],%g2 ! Expected data = 6800000000000000
48410 ldx [%i0+0x000],%g3 ! Observed data at 0000000084000000
48411 cmp %g2,%g3
48412 bne,a,pn %xcc,p58_local_failed
48413 add %i0,0x000,%g4
48414
48415 set p58_local1_expect,%g1
48416p58_check_local1:
48417 ldx [%g1+0x018],%g2 ! Expected data = 686a48954d0461b2
48418 ldx [%i1+0x018],%g3 ! Observed data at 0000000084800018
48419 cmp %g2,%g3
48420 bne,a,pn %xcc,p58_local_failed
48421 add %i1,0x018,%g4
48422 ldx [%g1+0x020],%g2 ! Expected data = a7c77fe2ced2209c
48423 ldx [%i1+0x020],%g3 ! Observed data at 0000000084800020
48424 cmp %g2,%g3
48425 bne,a,pn %xcc,p58_local_failed
48426 add %i1,0x020,%g4
48427
48428 set p58_local2_expect,%g1
48429p58_check_local2:
48430 ldx [%g1+0x1e0],%g2 ! Expected data = 26f29d250a25e278
48431 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000850001e0
48432 cmp %g2,%g3
48433 bne,a,pn %xcc,p58_local_failed
48434 add %i2,0x1e0,%g4
48435
48436 set p58_local3_expect,%g1
48437p58_check_local3:
48438 ldx [%g1+0x028],%g2 ! Expected data = 9795d862ee902304
48439 ldx [%i3+0x028],%g3 ! Observed data at 0000000085800028
48440 cmp %g2,%g3
48441 bne,a,pn %xcc,p58_local_failed
48442 add %i3,0x028,%g4
48443 ldx [%g1+0x0d0],%g2 ! Expected data = 080ca32aa5af0332
48444 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000858000d0
48445 cmp %g2,%g3
48446 bne,a,pn %xcc,p58_local_failed
48447 add %i3,0x0d0,%g4
48448
48449! Check Shared Memory
48450
48451
48452 set share0_expect,%g4
48453 set p58_share_mask,%g5
48454p58_memcheck_share0:
48455 ldx [%g4+0x038],%g2 ! Expected value = c83168d156034895
48456 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
48457 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48458 and %g2,%g7,%g2 ! %g2 = 0000680000000000
48459 and %g3,%g7,%g3 ! should be 0000680000000000
48460 cmp %g2,%g3
48461 bne,pn %xcc,p58_failed
48462 add %g6,0x038,%g1
48463 ldx [%g4+0x0b8],%g2 ! Expected value = ef9fbd87fdf499e8
48464 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
48465 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48466 and %g2,%g7,%g2 ! %g2 = 0000bd0000000000
48467 and %g3,%g7,%g3 ! should be 0000bd0000000000
48468 cmp %g2,%g3
48469 bne,pn %xcc,p58_failed
48470 add %g6,0x0b8,%g1
48471
48472 set share1_expect,%g4
48473p58_memcheck_share1:
48474 ldx [%g4+0x138],%g2 ! Expected value = 86a6006934166fe7
48475 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
48476 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48477 and %g2,%g7,%g2 ! %g2 = 0000000000000000
48478 and %g3,%g7,%g3 ! should be 0000000000000000
48479 cmp %g2,%g3
48480 bne,pn %xcc,p58_failed
48481 add %g6,0x138,%g1
48482
48483 set share2_expect,%g4
48484p58_memcheck_share2:
48485 ldx [%g4+0x138],%g2 ! Expected value = f5a2ff0c5315cfcb
48486 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
48487 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48488 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
48489 and %g3,%g7,%g3 ! should be 0000ff0000000000
48490 cmp %g2,%g3
48491 bne,pn %xcc,p58_failed
48492 add %g6,0x138,%g1
48493 ldx [%g4+0x178],%g2 ! Expected value = 104d32639f28a804
48494 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
48495 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48496 and %g2,%g7,%g2 ! %g2 = 0000320000000000
48497 and %g3,%g7,%g3 ! should be 0000320000000000
48498 cmp %g2,%g3
48499 bne,pn %xcc,p58_failed
48500 add %g6,0x178,%g1
48501 ldx [%g4+0x1f8],%g2 ! Expected value = 16ff4575a9fed8e1
48502 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
48503 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48504 and %g2,%g7,%g2 ! %g2 = 0000450000000000
48505 and %g3,%g7,%g3 ! should be 0000450000000000
48506 cmp %g2,%g3
48507 bne,pn %xcc,p58_failed
48508 add %g6,0x1f8,%g1
48509
48510 set share3_expect,%g4
48511p58_memcheck_share3:
48512 ldx [%g4+0x0f8],%g2 ! Expected value = 262c253bb3ab8a39
48513 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
48514 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48515 and %g2,%g7,%g2 ! %g2 = 0000250000000000
48516 and %g3,%g7,%g3 ! should be 0000250000000000
48517 cmp %g2,%g3
48518 bne,pn %xcc,p58_failed
48519 add %g6,0x0f8,%g1
48520 ldx [%g4+0x138],%g2 ! Expected value = 595a68bd00263c6a
48521 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
48522 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48523 and %g2,%g7,%g2 ! %g2 = 0000680000000000
48524 and %g3,%g7,%g3 ! should be 0000680000000000
48525 cmp %g2,%g3
48526 bne,pn %xcc,p58_failed
48527 add %g6,0x138,%g1
48528 ldx [%g4+0x178],%g2 ! Expected value = 898dffc272660eeb
48529 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
48530 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48531 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
48532 and %g3,%g7,%g3 ! should be 0000ff0000000000
48533 cmp %g2,%g3
48534 bne,pn %xcc,p58_failed
48535 add %g6,0x178,%g1
48536 ldx [%g4+0x1b8],%g2 ! Expected value = eaa8e226c4e4aba0
48537 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
48538 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48539 and %g2,%g7,%g2 ! %g2 = 0000e20000000000
48540 and %g3,%g7,%g3 ! should be 0000e20000000000
48541 cmp %g2,%g3
48542 bne,pn %xcc,p58_failed
48543 add %g6,0x1b8,%g1
48544 ldx [%g4+0x1f8],%g2 ! Expected value = 0aa2ee500ec4eb5a
48545 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
48546 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48547 and %g2,%g7,%g2 ! %g2 = 0000ee0000000000
48548 and %g3,%g7,%g3 ! should be 0000ee0000000000
48549 cmp %g2,%g3
48550 bne,pn %xcc,p58_failed
48551 add %g6,0x1f8,%g1
48552
48553! The test for processor 58 has passed
48554
48555p58_passed:
48556 ta GOOD_TRAP
48557 nop
48558
48559p58_reg_l0_fail:
48560 or %g0,0xbd0,%g1
48561 ba,a p58_failed
48562p58_reg_l1_fail:
48563 or %g0,0xbd1,%g1
48564 ba,a p58_failed
48565p58_reg_l2_fail:
48566 or %g0,0xbd2,%g1
48567 ba,a p58_failed
48568p58_reg_l3_fail:
48569 or %g0,0xbd3,%g1
48570 ba,a p58_failed
48571p58_reg_l4_fail:
48572 or %g0,0xbd4,%g1
48573 ba,a p58_failed
48574p58_reg_l5_fail:
48575 or %g0,0xbd5,%g1
48576 ba,a p58_failed
48577p58_reg_l6_fail:
48578 or %g0,0xbd6,%g1
48579 ba,a p58_failed
48580p58_reg_l7_fail:
48581 or %g0,0xbd7,%g1
48582 ba,a p58_failed
48583p58_freg_fail:
48584 set p58_temp,%g6
48585 ta BAD_TRAP
48586
48587
48588! The test for processor 58 failed
48589
48590p58_failed:
48591 set done_flags,%g1
48592 mov 3,%g5
48593 st %g5,[%g1+0x0e8] ! Set processor 58 done flag
48594
48595 set p58_temp,%g6
48596 stx %g1,[%g6]
48597 stx %g2,[%g6+8]
48598 stx %g3,[%g6+16]
48599 stx %fsr,[%g6+24]
48600 ta BAD_TRAP
48601
48602
48603! The local area data for processor 58 failed
48604
48605p58_local_failed:
48606 set done_flags,%g5
48607 mov 3,%g6
48608 st %g6,[%g5+0x0e8] ! Set processor 58 done flag
48609
48610 set p58_temp,%g6
48611 add %g1,%g4,%g1
48612 stx %g4,[%g6]
48613 stx %g2,[%g6+8]
48614 stx %g3,[%g6+16]
48615 st %fsr,[%g6+24]
48616 ta BAD_TRAP
48617
48618p58_selfmod_failed:
48619 ba p58_failed
48620 mov 0xabc,%g1
48621
48622
48623p58_common_error:
48624 or %g0,0xf1a,%g1
48625 ba p58_failed
48626 mov %o4,%g3
48627
48628p58_common_signature_error:
48629 set p58_temp,%g1
48630 ba p58_failed
48631 st %g2,[%g1] ! Common Lock Number
48632
48633p58_common_timeout:
48634 set p58_temp,%g1
48635 ba p58_failed
48636 st %g2,[%g1] ! Common Lock Number
48637p58_branch_failed:
48638 mov 0xbbb,%g1
48639 rd %ccr,%g2
48640 ba p58_failed
48641 mov 0x0,%g3
48642
48643p58_trap1e:
48644 ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000028]
48645 membar #Sync
48646 mov 0x040,%g1
48647 ldda [%i0+%g1]ASI_BLK_AIUP,%f16
48648 membar #Sync
48649 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800018]
48650 stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000010]
48651 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000008]
48652 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085800008]
48653 done
48654
48655p58_trap1o:
48656 ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000028]
48657 membar #Sync
48658 mov 0x040,%g1
48659 ldda [%o0+%g1]ASI_BLK_AIUP,%f16
48660 membar #Sync
48661 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800018]
48662 stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000010]
48663 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000008]
48664 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085800008]
48665 done
48666
48667
48668p58_trap2e:
48669 tsubcc %l5,0xa8b,%l7
48670 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000018]
48671 stxa %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000020]
48672 fmovrdgz %l6,%f2 ,%f8
48673 done
48674
48675p58_trap2o:
48676 tsubcc %l5,0xa8b,%l7
48677 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000018]
48678 stxa %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000020]
48679 fmovrdgz %l6,%f2 ,%f8
48680 done
48681
48682
48683p58_trap3e:
48684 stwa %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800000]
48685 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085800028]
48686 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800000]
48687 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800018]
48688 done
48689
48690p58_trap3o:
48691 stwa %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800000]
48692 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085800028]
48693 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800000]
48694 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800018]
48695 done
48696
48697p58_init_memory_pointers:
48698 set p58_init_registers,%g1
48699 mov %g0,%g2
48700 mov %g0,%g3
48701 mov %g0,%g4
48702 mov %g0,%g5
48703 mov %g0,%g6
48704 mov %g0,%g7
48705
48706! Initialize memory pointers for window 0
48707 set p58_local0_start,%i0
48708 set p58_local1_start,%i1
48709 set p58_local2_start,%i2
48710 set p58_local3_start,%i3
48711 set share0_start,%i4
48712 set share1_start,%i5
48713 set share2_start,%i6
48714 clr %i7
48715! Init Local Registers in Window 0
48716 ldx [%g1+0x000],%l0 ! %l0 = f46df1cbcd08e9bd
48717 ldx [%g1+0x008],%l1 ! %l1 = 7ff91deda9210a25
48718 ldx [%g1+0x010],%l2 ! %l2 = 1a7a909024fbf1ba
48719 ldx [%g1+0x018],%l3 ! %l3 = 1b9bf2fea7c77fe2
48720 ldx [%g1+0x020],%l4 ! %l4 = 5f3a5257f179af7b
48721 ldx [%g1+0x028],%l5 ! %l5 = 10faecb294de3b45
48722 ldx [%g1+0x030],%l6 ! %l6 = 080ca32aa5af0332
48723 ldx [%g1+0x038],%l7 ! %l7 = a19a4b09f19e4240
48724
48725! Initialize the output register of window 0
48726
48727 set share3_start,%o0
48728 mov 0x08,%o1
48729 mov 0x10,%o2
48730 mov 0x18,%o3
48731 mov 0x20,%o4
48732 mov 0x28,%o5
48733 mov 0x30,%o6
48734
48735 retl
48736 nop
48737
48738! Random code for Thread 59
48739
48740thread_59:
48741 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
48742 set done_flags,%g1
48743 mov 1,%g2
48744 st %g2,[%g1+0xec] ! Set the start flag
48745 set p59_fsr,%g3
48746 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
48747 wrpr %g0,7,%cleanwin
48748 call p59_init_memory_pointers
48749 wr %g0,0x80,%asi ! Setting default asi to 80
48750
48751! Initialize the floating point registers for processor 59
48752
48753 wr %g0,0x4,%fprs ! Make sure fef is 1
48754 set p59_init_freg,%g1
48755! %f0 = 06534e59 b2c046ed a20cb9b0 fcd62acd
48756! %f4 = 9d3b852e d0c9cccd 7c6d50ab af7c15ce
48757! %f8 = f9c551ca 07e1de42 5928caa9 d62a9147
48758! %f12 = 47f842fc 71d97952 5479de97 056270d1
48759 ldda [%g1]ASI_BLK_P,%f0
48760 add %g1,64,%g1
48761! %f16 = 1e837b18 a9b930f9 86cae62e 4773809f
48762! %f20 = 2933d1e6 411920fc 36679472 2a611f67
48763! %f24 = f0cd0246 6a129121 40b13f89 af5bc200
48764! %f28 = 328f7dda d4fe93f3 7c477b51 bcb78ec1
48765 ldda [%g1]ASI_BLK_P,%f16
48766 add %g1,64,%g1
48767! %f32 = eade1083 59433311 d19cca20 5cb8c1ee
48768! %f36 = 116ca93d b3bc7d59 3af399b4 a67741ab
48769! %f40 = 14ba1969 cc3c3789 f4ec5215 ddb55ef8
48770! %f44 = 2fad6a9c cd07cfc0 404677f0 69b9ff56
48771 ldda [%g1]ASI_BLK_P,%f32
48772
48773! Set up the Graphics Status Register
48774
48775 setx 0x099be72f00000019,%g7,%g1 ! %gsr scale = 3, align = 1
48776 wr %g1,%g0,%gsr ! %gsr = 099be72f00000019
48777 wr %g0,%y ! Clear %y register
48778 xorcc %g0,%g0,%g3 ! init %g3 and set flags
48779 membar #Sync ! Force the block loads to complete
48780
48781! Start of Random Code for processor 59
48782
48783! User init fragment
48784 ta T_CHANGE_HPRIV
48785 setx sync_thr_counter, %g1, %g7
48786 mov 1, %g3
48787 ldxa [%g0] 0x63, %g6
48788 sllx %g3, %g6, %g3
48789 mov 0x68, %g5
48790 stx %g3, [%g7]
48791 stxa %g3, [%g5] 0x41
48792 ldx [%g7], %g1
48793 brz %g1, 2f
48794 mov 0x58, %g5
48795 ldxa [%g5] 0x41, %g1
487961:
48797 cmp %g3, %g1
48798 bne,a 1b
48799 ldxa [%g5] 0x41, %g1
48800 sub %g5, 8, %g5
48801 best_set_reg(M4_thread_mask, %g1, %g3)
48802#if (!defined SIXGUNS && defined PORTABLE_CORE)
48803 andn %g6, 0x7, %g6
48804 sllx %g3, %g6, %g3
48805#endif
48806 stx %g0, [%g7]
48807 stxa %g3, [%g5] 0x41
48808 xorcc %g0,%g0,%g4
488092:
48810 ta T_CHANGE_NONHPRIV
48811
48812p59_label_1:
48813! Mem[000000009180007b] = ffa2ab20, %l5 = 1596f715f5389c95
48814 ldub [%o0+0x07b],%l5 ! %l5 = 0000000000000020
48815! %l6 = 381f7fdeb3ce894a, Mem[0000000087000014] = eee494d5
48816 stw %l6,[%i2+0x014] ! Mem[0000000087000014] = b3ce894a
48817! %ccr = 44, %f12 = 47f842fc, %f14 = 5479de97
48818 fmovsge %xcc,%f12,%f14 ! Moved %f14 = 47f842fc
48819! %f19 = 4773809f, %f18 = 86cae62e
48820 fitos %f19,%f18 ! %f18 = 4e8ee701
48821! %fcc0 = 0, immd = 00000000000003a7, %l2 = fd42c55c444e0d25
48822 movg %fcc0,0x3a7,%l2 ! Register Not Moved
48823! Mem[0000000087800028] = 5e8fc70d, %l2 = fd42c55c444e0d25
48824 ldsba [%i3+%o5]0x80,%l2 ! %l2 = 000000000000005e
48825! %fcc0 = 0, immd = 0000000000000317, %l5 = 0000000000000020
48826 movul %fcc0,0x317,%l5 ! Register Not Moved
48827! Mem[0000000087000001] = 551006c1, %l7 = e3254fbc37086d52
48828 ldub [%i2+0x001],%l7 ! %l7 = 0000000000000010
48829! %f20 = 2933d1e6, %f12 = 47f842fc, %f29 = d4fe93f3
48830 fdivs %f20,%f12,%f29 ! %f29 = 20b96cc8
48831! %fcc2 = 0, %l1 = dc014e040aa1f759, %l3 = ef690cb8721da58a
48832 mova %fcc2,%l1,%l3 ! Moved, %l3 = dc014e040aa1f759
48833
48834p59_label_2:
48835! %fcc1 = 0, %f30 = 7c477b51 bcb78ec1, %f22 = 36679472 2a611f67
48836 fmovdul %fcc1,%f30,%f22 ! Not Moved
48837! %f10 = 5928caa9, %f31 = bcb78ec1
48838 fsqrts %f10,%f31 ! %f31 = 4c4fdf2a
48839! Mem[000000009080017b] = 4743a87a, %l0 = 8b2fad8c7b0788ee
48840 ldstuba [%i5+0x17b]%asi,%l0 ! %l0 = 000000000000007a
48841! Mem[0000000086000008] = 10377d2d 95dd47a1, %l2 = 0000005e, %l3 = 0aa1f759
48842 ldda [%i0+%o1]0x80,%l2 ! %l2 = 0000000010377d2d 0000000095dd47a1
48843! Mem[000000009100007b] = 478d237b, %l2 = 0000000010377d2d
48844 ldub [%i6+0x07b],%l2 ! %l2 = 000000000000007b
48845! Mem[0000000087000080] = e180a8e4ffc9fefb, %l2 = 000000000000007b, %l6 = 381f7fdeb3ce894a
48846 add %i2,0x80,%g1
48847 casxa [%g1]0x80,%l2,%l6 ! %l6 = e180a8e4ffc9fefb
48848 set p59_b1 ,%o7
48849 bpos p59_far_2_he ! Branch Taken, %ccr = 44, skip = 3
48850! %ccr = 44, %l5 = 0000000000000020, %l3 = 0000000095dd47a1
48851 movg %icc,%l5,%l3 ! Register Not Moved
48852! Registers modified during the branch to p59_far_2
48853! %l1 = 48c4bb8b68478f61
48854! %f22 = bd37261f 20000000
48855! %ccr = 02
48856! %l6 = e180a8e4ffc9fefb, Mem[000000009000007b] = 303a3090
48857 stb %l6,[%i4+0x07b] ! Bypassed
48858! %fcc1 = 0, %f16 = 1e837b18 a9b930f9, %f2 = a20cb9b0 fcd62acd
48859 fmovdlg %fcc1,%f16,%f2 ! Bypassed
48860p59_b1:
48861
48862p59_label_3:
48863! Mem[000000009000013b] = 61e8a18f, %l7 = 0000000000000010
48864 ldub [%i4+0x13b],%l7 ! %l7 = 000000000000008f
48865! %ccr = 02, %f11 = d62a9147, %f12 = 47f842fc
48866 fmovspos %xcc,%f11,%f12 ! Moved %f12 = d62a9147
48867! %f24 = f0cd0246 6a129121, %f30 = 7c477b51 4c4fdf2a
48868 fsqrtd %f24,%f30 ! %f30 = 7fffffff ffffffff
48869! call to call_3, %cwp = 0
48870 call p59_call_3_he
48871! %l1 = 48c4bb8b68478f61, Mem[00000000908000bb] = 985b1271
48872 stb %l1,[%i5+0x0bb] ! Mem[00000000908000b8] = 985b1261
48873! Registers modified during the branch to p59_call_3
48874! %l2 = 0000000000000023
48875! %l5 = 48c4bb8bfe24d762
48876! %f26 = 40b13f89 af5bc200
48877! %ccr = 08
48878! %l1 = 48c4bb8b68478f61, Mem[00000000860001f8] = d62c1325
48879 stw %l1,[%i0+0x1f8] ! Mem[00000000860001f8] = 68478f61
48880! %f24 = f0cd0246 6a129121, %f1 = b2c046ed
48881 fxtos %f24,%f1 ! %f1 = dd732fdc
48882 set p59_b2 ,%o7
48883 bge,a p59_far_0_he ! Branch Not Taken, %ccr = 08, skip = 5
48884! %f16 = 1e837b18 a9b930f9, %f16 = 1e837b18 a9b930f9
48885 fxtod %f16,%f16 ! Annulled
48886! %fcc1 = 0, immd = 0000000000000303, %l6 = e180a8e4ffc9fefb
48887 move %fcc1,0x303,%l6 ! Moved, %l6 = 0000000000000303
48888
48889p59_label_4:
48890! Mem[0000000086000020] = cca743d4fdd93dea, %l3 = 0000000095dd47a1
48891 ldxa [%i0+%o4]0x81,%l3 ! %l3 = cca743d4fdd93dea
48892! %fcc3 = 0, %f5 = d0c9cccd, %f12 = d62a9147
48893 fmovsne %fcc3,%f5 ,%f12 ! Not Moved
48894! %f29 = 20b96cc8, %f16 = 1e837b18 a9b930f9
48895 fitod %f29,%f16 ! %f16 = 41c05cb6 64000000
48896p59_b2:
48897! %l6 = 0000000000000303, immd = 0000000000000fde, %l0 = 000000000000007a
48898 udivx %l6,0xfde,%l0 ! %l0 = 0000000000000000
48899! %ccr = 08, %l0 = 0000000000000000, %l6 = 0000000000000303
48900 movleu %xcc,%l0,%l6 ! Register Not Moved
48901! %ccr = 08, immd = 00000000000001fb, %l1 = 48c4bb8b68478f61
48902 mova %icc,0x1fb,%l1 ! Moved, %l1 = 00000000000001fb
48903! %l4 = 48c4bb8bfe24d702, Mem[000000009180003b] = 584fd032
48904 stb %l4,[%o0+0x03b] ! Mem[0000000091800038] = 584fd002
48905! %ccr = 08, %f20 = 2933d1e6, %f31 = ffffffff
48906 fmovsne %xcc,%f20,%f31 ! Moved %f31 = 2933d1e6
48907! Mem[000000009180013b] = 595a68bd, %l2 = 0000000000000023
48908 ldub [%o0+0x13b],%l2 ! %l2 = 00000000000000bd
48909! Mem[0000000086800100] = 1ca3c320 f2c72aa1 87267822 1bf3b6cc
48910! Mem[0000000086800110] = 6d58b01a 7893de65 7fa34803 75056ed9
48911! Mem[0000000086800120] = 5b9889f2 865cb3e8 111aad03 0bfc0329
48912! Mem[0000000086800130] = d4c8386c a89e16a1 2a320357 e8aeae91
48913 mov 0x100,%g1
48914 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000086800100
48915
48916p59_label_5:
48917 membar #Sync ! Added by membar checker (2660)
48918 set p59_b3 ,%o7
48919 fbg,pt %fcc3,p59_near_3_he ! Branch Not Taken, %fcc3 = 0
48920! %l3 = cca743d4fdd93dea, Mem[0000000087000018] = bc41cabc
48921 stwa %l3,[%i2+%o3]0x88 ! Mem[0000000087000018] = fdd93dea
48922! %l0 = 0000000000000000, Mem[00000000900000fb] = 70ccc487
48923 stb %l0,[%i4+0x0fb] ! Mem[00000000900000f8] = 70ccc400
48924! %f17 = 64000000, %f21 = 411920fc
48925 fabss %f17,%f21 ! %f21 = 64000000
48926! %ccr = 08, %l4 = 48c4bb8bfe24d702, %l7 = 000000000000008f
48927 movge %icc,%l4,%l7 ! Register Not Moved
48928! Reloading FP registers %f16 to %f31
48929! %f16 = 41c05cb6 64000000 4e8ee701 4773809f
48930! %f20 = 2933d1e6 64000000 bd37261f 20000000
48931! %f24 = f0cd0246 6a129121 40b13f89 af5bc200
48932! %f28 = 328f7dda 20b96cc8 7fffffff 2933d1e6
48933 set (p59_init_freg+0xc0),%g1
48934 ldda [%g1]ASI_BLK_P,%f16
48935 membar #Sync
48936! %f16 = 82cd281c 702c3425 62d77ff8 7bbbbf63
48937! %f20 = 0de6c8bd 7774b9e4 8636457c 9ab2656b
48938! %f24 = 88dca97c 736f5098 ae653dbe b59291e0
48939! %f28 = cfd03c3c 62e55807 5ef8fa01 4f6b9a60
48940p59_b3:
48941! %l0 = 0000000000000000, %l7 = 000000000000008f, %l6 = 0000000000000303
48942 srlx %l0,%l7,%l6 ! %l6 = 0000000000000000
48943! %l7 = 000000000000008f, imm = fffffffffffffdc9, %l2 = 00000000000000bd
48944 orncc %l7,-0x237,%l2 ! %l2 = 00000000000002bf, %ccr = 00
48945 set p59_b4 ,%o7
48946 bgu,a,pt %xcc,p59_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
48947! %ccr = 00, %d24 = 88dca97c 736f5098, %d18 = 62d77ff8 7bbbbf63
48948 fmovde %icc,%f24,%f18 ! Not Moved %f18 = 62d77ff8 7bbbbf63
48949! Registers modified during the branch to p59_near_3
48950! %l0 = 0000000032fda802
48951! %l1 = d3f1316cee297d1f
48952! %l3 = 0000000000000000
48953
48954p59_label_6:
48955! %l2 = 00000000000002bf, Mem[000000009180003b] = 584fd002
48956 stb %l2,[%o0+0x03b] ! Bypassed
48957! %f30 = 5ef8fa01, Mem[0000000087000020] = 74f2c80c
48958 sta %f30,[%i2+%o4]0x81 ! Bypassed
48959! Mem[000000009100007b] = 478d237b, %l6 = 0000000000000000
48960 ldsb [%i6+0x07b],%l6 ! Bypassed
48961p59_b4:
48962! %ccr = 00, %f4 = 6d58b01a, %f25 = 736f5098
48963 fmovse %icc,%f4 ,%f25 ! Not Moved %f25 = 736f5098
48964 set p59_b5 ,%o7
48965 bneg,a,pt %icc,p59_near_0_le ! Branch Not Taken, %ccr = 00, skip = 4
48966! %l7 = 000000000000008f, Mem[000000009100013b] = f5a2ff0c
48967 stb %l7,[%i6+0x13b] ! Annulled
48968! %l1 = d3f1316cee297d1f, Mem[000000009180017b] = 898dffc2
48969 stb %l1,[%o0+0x17b] ! Mem[0000000091800178] = 898dff1f
48970! %ccr = 00, %f7 = 75056ed9, %f7 = 75056ed9
48971 fmovsne %xcc,%f7 ,%f7 ! Moved %f7 = 75056ed9
48972! %ccr = 00, %l2 = 00000000000002bf, %l7 = 000000000000008f
48973 movg %icc,%l2,%l7 ! Moved, %l7 = 00000000000002bf
48974p59_b5:
48975! Mem[000000009180013b] = 595a68bd, %l6 = 0000000000000000
48976 ldsb [%o0+0x13b],%l6 ! %l6 = ffffffffffffffbd
48977
48978p59_label_7:
48979! Mem[00000000910000bb] = 0ac09b42, %l2 = 00000000000002bf
48980 ldub [%i6+0x0bb],%l2 ! %l2 = 0000000000000042
48981! %f1 = f2c72aa1, %f14 = 2a320357 e8aeae91
48982 fstod %f1 ,%f14 ! %f14 = c658e554 20000000
48983! %l6 = ffffffffffffffbd, immed = 00000e23, %y = 00000000
48984 umul %l6,0xe23,%l5 ! %l5 = 00000e22fffc4cd7, %y = 00000e22
48985! Mem[00000000900001bb] = 9e2d06f6, %l7 = 00000000000002bf
48986 ldsb [%i4+0x1bb],%l7 ! %l7 = fffffffffffffff6
48987! %l5 = 00000e22fffc4cd7, Mem[0000000087000010] = ed265901
48988 stwa %l5,[%i2+%o2]0x81 ! Mem[0000000087000010] = fffc4cd7
48989! %fcc0 = 0, %f12 = d4c8386c, %f26 = ae653dbe
48990 fmovslg %fcc0,%f12,%f26 ! Not Moved
48991! %ccr = 00, %f13 = a89e16a1, %f2 = 87267822
48992 fmovsvc %icc,%f13,%f2 ! Moved %f2 = a89e16a1
48993! %ccr = 00, %d8 = 5b9889f2 865cb3e8, %d20 = 0de6c8bd 7774b9e4
48994 fmovdneg %xcc,%f8 ,%f20 ! Not Moved %f20 = 0de6c8bd 7774b9e4
48995! %l2 = 0000000000000042, Mem[000000009000007b] = 303a3090
48996 stb %l2,[%i4+0x07b] ! Mem[0000000090000078] = 303a3042
48997! %f31 = 4f6b9a60, %f25 = 736f5098
48998 fsqrts %f31,%f25 ! %f25 = 47759700
48999
49000p59_label_8:
49001 set p59_b6 ,%o7
49002 fbge,a p59_far_1_he ! Branch Taken, %fcc0 = 0
49003! Mem[00000000910000bb] = 0ac09b42, %l3 = 0000000000000000
49004 ldsb [%i6+0x0bb],%l3 ! %l3 = 0000000000000042
49005! Registers modified during the branch to p59_far_1
49006! %l5 = 00000e22fffc4f29
49007! %f22 = ceee46ad 9ab2656b
49008! Change Floating point rounding, Bypassed
49009 set p59_temp,%g1
49010 stx %fsr,[%g1]
49011 ldx [%g1],%g2
49012 sethi %hi(0x80000000),%g3
49013 or %g2,%g3,%g2
49014 stx %g2,[%g1]
49015 ldx [%g1],%fsr ! %fsr = 0000000220
49016p59_b6:
49017 set p59_b7 ,%o7
49018 bleu,a,pn %xcc,p59_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
49019! %l7 = fffffffffffffff6, %f24 = 88dca97c, %f7 = 75056ed9
49020 fmovrsz %l7,%f24,%f7 ! Annulled
49021! %fcc2 = 0, immd = 0000000000000009, %l2 = 0000000000000042
49022 move %fcc2,0x009,%l2 ! Moved, %l2 = 0000000000000009
49023p59_b7:
49024! Mem[0000000086000008] = 2d7d3710, %l5 = 00000e22fffc4f29
49025 ldswa [%i0+%o1]0x88,%l5 ! %l5 = 000000002d7d3710
49026! Change Trap Enable Mask to = 06
49027 set p59_temp,%g1
49028 st %fsr,[%g1]
49029 ld [%g1],%g2
49030 sethi %hi(0x0f800000),%g3
49031 andn %g2,%g3,%g2
49032 sethi %hi(0x03000000),%g3
49033 or %g2,%g3,%g2
49034 st %g2,[%g1]
49035 ld [%g1],%fsr ! %fsr = 0003000220
49036! Jump to jmpl_2, %cwp = 0
49037 set p59_jmpl_2_he,%g1
49038 jmpl %g1,%g6
49039! %ccr = 00, %l3 = 0000000000000042, %l2 = 0000000000000009
49040 movcs %icc,%l3,%l2 ! Register Not Moved
49041! Registers modified during the branch to p59_jmpl_2
49042! %f20 = 0de6c8bd 57d1f656
49043! %f22 = 0de6c8bd 7774b9e4
49044! %f26 = ae653dbe fde1a056
49045
49046p59_label_9:
49047 set p59_b8 ,%o7
49048 bcs,a p59_far_1_le ! Branch Not Taken, %ccr = 00, skip = 4
49049! %ccr = 00, immd = 00000000000002ea, %l3 = 0000000000000042
49050 movn %xcc,0x2ea,%l3 ! Annulled
49051! %f20 = 0de6c8bd, %f2 = a89e16a1 1bf3b6cc
49052 fstod %f20,%f2 ! %f2 = 39bcd917 a0000000
49053! %l2 = 0000000000000009, Mem[00000000900000fb] = 70ccc400
49054 stb %l2,[%i4+0x0fb] ! Mem[00000000900000f8] = 70ccc409
49055! %ccr = 00, %f4 = 6d58b01a, %f11 = 0bfc0329
49056 fmovsl %icc,%f4 ,%f11 ! Not Moved %f11 = 0bfc0329
49057p59_b8:
49058! %l0 = 0000000032fda802, imm = fffffffffffffd13, %l3 = 0000000000000042
49059 andncc %l0,-0x2ed,%l3 ! %l3 = 0000000000000000, %ccr = 44
49060! Mem[0000000087800008] = a9657629, %l6 = ffffffffffffffbd
49061 swapa [%i3+%o1]0x89,%l6 ! %l6 = 00000000a9657629
49062! Mem[00000000918000fb] = 262c253b, %l6 = 00000000a9657629
49063 ldub [%o0+0x0fb],%l6 ! %l6 = 000000000000003b
49064! Mem[0000000086800020] = 3a45a371, %l4 = 48c4bb8bfe24d702
49065 ldsha [%i1+%o4]0x88,%l4 ! %l4 = ffffffffffffa371
49066! Mem[0000000087000020] = 74f2c80c, %l5 = 000000002d7d3710
49067 lduba [%i2+%o4]0x81,%l5 ! %l5 = 0000000000000074
49068
49069p59_label_10:
49070 set p59_b9 ,%o7
49071 bgu,a p59_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5
49072! %ccr = 44, %d16 = 82cd281c 702c3425, %d22 = 0de6c8bd 7774b9e4
49073 fmovdvc %xcc,%f16,%f22 ! Annulled
49074! Mem[000000009080007b] = acc39391, %l7 = fffffffffffffff6
49075 ldub [%i5+0x07b],%l7 ! %l7 = 0000000000000091
49076! %l6 = 000000000000003b, Mem[00000000900000bb] = ef9fbd87
49077 stb %l6,[%i4+0x0bb] ! Mem[00000000900000b8] = ef9fbd3b
49078! %l0 = 0000000032fda802, Mem[00000000918001fb] = 0aa2ee50, %asi = 80
49079 stba %l0,[%o0+0x1fb]%asi ! Mem[00000000918001f8] = 0aa2ee02
49080! Mem[000000009100013b] = f5a2ff0c, %l3 = 0000000000000000
49081 ldub [%i6+0x13b],%l3 ! %l3 = 000000000000000c
49082p59_b9:
49083! Mem[000000009100013b] = f5a2ff0c, %l3 = 000000000000000c
49084 ldsb [%i6+0x13b],%l3 ! %l3 = 000000000000000c
49085 set p59_b10 ,%o7
49086 bleu p59_far_3_he ! Branch Taken, %ccr = 44, skip = 2
49087! %ccr = 44, %f19 = 7bbbbf63, %f0 = 1ca3c320
49088 fmovsn %icc,%f19,%f0 ! Not Moved %f0 = 1ca3c320
49089! Registers modified during the branch to p59_far_3
49090! %l3 = fffffffffffffbf9
49091! %ccr = 88
49092! %l4 = ffffffffffffa371, %l7 = 0000000000000091, %y = 00000e22
49093 mulscc %l4,%l7,%l3 ! Bypassed
49094 nop
49095p59_b10:
49096
49097! End of Random Code for Thread 59
49098
49099p59_set_done_flag:
49100 mov 2,%g2
49101 set done_flags,%g1
49102 st %g2,[%g1+0x0ec] ! Set processor 59 done flag
49103
49104! Check Registers
49105
49106p59_check_registers:
49107 set p59_expected_registers,%g1
49108 ldx [%g1+0x000],%g2
49109 cmp %l0,%g2 ! %l0 should be 0000000032fda802
49110 bne %xcc,p59_reg_l0_fail
49111 mov %l0,%g3
49112 ldx [%g1+0x008],%g2
49113 cmp %l1,%g2 ! %l1 should be d3f1316cee297d1f
49114 bne %xcc,p59_reg_l1_fail
49115 mov %l1,%g3
49116 ldx [%g1+0x010],%g2
49117 cmp %l2,%g2 ! %l2 should be 0000000000000009
49118 bne %xcc,p59_reg_l2_fail
49119 mov %l2,%g3
49120 ldx [%g1+0x018],%g2
49121 cmp %l3,%g2 ! %l3 should be fffffffffffffbf9
49122 bne %xcc,p59_reg_l3_fail
49123 mov %l3,%g3
49124 ldx [%g1+0x020],%g2
49125 cmp %l4,%g2 ! %l4 should be ffffffffffffa371
49126 bne %xcc,p59_reg_l4_fail
49127 mov %l4,%g3
49128 ldx [%g1+0x028],%g2
49129 cmp %l5,%g2 ! %l5 should be 0000000000000074
49130 bne %xcc,p59_reg_l5_fail
49131 mov %l5,%g3
49132 ldx [%g1+0x030],%g2
49133 cmp %l6,%g2 ! %l6 should be 000000000000003b
49134 bne %xcc,p59_reg_l6_fail
49135 mov %l6,%g3
49136 ldx [%g1+0x038],%g2
49137 cmp %l7,%g2 ! %l7 should be 0000000000000091
49138 bne %xcc,p59_reg_l7_fail
49139 mov %l7,%g3
49140
49141! Check %y register
49142
49143 set 0x00000e22,%g2
49144 rd %y,%g3
49145 cmp %g2,%g3
49146 bne,a p59_failed
49147 mov 0x111,%g1
49148
49149! Check Floating Point Registers
49150
49151p59_check_fp_registers:
49152 set p59_expected_fp_regs,%g3
49153 std %f0,[%g1]
49154 ldx [%g1],%l1
49155 ldx [%g3+0x00],%l0
49156 cmp %l0,%l1 ! %f0 should be 1ca3c320 f2c72aa1
49157 bne %xcc,p59_freg_fail
49158 std %f2,[%g1]
49159 ldx [%g1],%l1
49160 ldx [%g3+0x08],%l0
49161 cmp %l0,%l1 ! %f2 should be 39bcd917 a0000000
49162 bne %xcc,p59_freg_fail
49163 std %f4,[%g1]
49164 ldx [%g1],%l1
49165 ldx [%g3+0x10],%l0
49166 cmp %l0,%l1 ! %f4 should be 6d58b01a 7893de65
49167 bne %xcc,p59_freg_fail
49168 std %f6,[%g1]
49169 ldx [%g1],%l1
49170 ldx [%g3+0x18],%l0
49171 cmp %l0,%l1 ! %f6 should be 7fa34803 75056ed9
49172 bne %xcc,p59_freg_fail
49173 std %f8,[%g1]
49174 ldx [%g1],%l1
49175 ldx [%g3+0x20],%l0
49176 cmp %l0,%l1 ! %f8 should be 5b9889f2 865cb3e8
49177 bne %xcc,p59_freg_fail
49178 std %f10,[%g1]
49179 ldx [%g1],%l1
49180 ldx [%g3+0x28],%l0
49181 cmp %l0,%l1 ! %f10 should be 111aad03 0bfc0329
49182 bne %xcc,p59_freg_fail
49183 std %f12,[%g1]
49184 ldx [%g1],%l1
49185 ldx [%g3+0x30],%l0
49186 cmp %l0,%l1 ! %f12 should be d4c8386c a89e16a1
49187 bne %xcc,p59_freg_fail
49188 std %f14,[%g1]
49189 ldx [%g1],%l1
49190 ldx [%g3+0x38],%l0
49191 cmp %l0,%l1 ! %f14 should be c658e554 20000000
49192 bne %xcc,p59_freg_fail
49193 std %f16,[%g1]
49194 ldx [%g1],%l1
49195 ldx [%g3+0x40],%l0
49196 cmp %l0,%l1 ! %f16 should be 82cd281c 702c3425
49197 bne %xcc,p59_freg_fail
49198 std %f18,[%g1]
49199 ldx [%g1],%l1
49200 ldx [%g3+0x48],%l0
49201 cmp %l0,%l1 ! %f18 should be 62d77ff8 7bbbbf63
49202 bne %xcc,p59_freg_fail
49203 std %f20,[%g1]
49204 ldx [%g1],%l1
49205 ldx [%g3+0x50],%l0
49206 cmp %l0,%l1 ! %f20 should be 0de6c8bd 57d1f656
49207 bne %xcc,p59_freg_fail
49208 std %f22,[%g1]
49209 ldx [%g1],%l1
49210 ldx [%g3+0x58],%l0
49211 cmp %l0,%l1 ! %f22 should be 0de6c8bd 7774b9e4
49212 bne %xcc,p59_freg_fail
49213 std %f26,[%g1]
49214 ldx [%g1],%l1
49215 ldx [%g3+0x68],%l0
49216 cmp %l0,%l1 ! %f26 should be ae653dbe fde1a056
49217 bne %xcc,p59_freg_fail
49218 std %f30,[%g1]
49219 ldx [%g1],%l1
49220 ldx [%g3+0x78],%l0
49221 cmp %l0,%l1 ! %f30 should be 5ef8fa01 4f6b9a60
49222 bne %xcc,p59_freg_fail
49223 nop
49224
49225! Check Local Memory
49226
49227 set p59_local0_expect,%g1
49228p59_check_local0:
49229 ldx [%g1+0x0e0],%g2 ! Expected data = fa28ff873d56e2da
49230 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000860000e0
49231 cmp %g2,%g3
49232 bne,a,pn %xcc,p59_local_failed
49233 add %i0,0x0e0,%g4
49234 ldx [%g1+0x100],%g2 ! Expected data = 82cd281c702c3425
49235 ldx [%i0+0x100],%g3 ! Observed data at 0000000086000100
49236 cmp %g2,%g3
49237 bne,a,pn %xcc,p59_local_failed
49238 add %i0,0x100,%g4
49239 ldx [%g1+0x128],%g2 ! Expected data = 9106737100428efc
49240 ldx [%i0+0x128],%g3 ! Observed data at 0000000086000128
49241 cmp %g2,%g3
49242 bne,a,pn %xcc,p59_local_failed
49243 add %i0,0x128,%g4
49244 ldx [%g1+0x1f8],%g2 ! Expected data = 68478f610f754f50
49245 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000860001f8
49246 cmp %g2,%g3
49247 bne,a,pn %xcc,p59_local_failed
49248 add %i0,0x1f8,%g4
49249
49250 set p59_local1_expect,%g1
49251p59_check_local1:
49252 ldx [%g1+0x040],%g2 ! Expected data = 4111518c42160ca9
49253 ldx [%i1+0x040],%g3 ! Observed data at 0000000086800040
49254 cmp %g2,%g3
49255 bne,a,pn %xcc,p59_local_failed
49256 add %i1,0x040,%g4
49257 ldx [%g1+0x188],%g2 ! Expected data = fdd93dea4a2b1f93
49258 ldx [%i1+0x188],%g3 ! Observed data at 0000000086800188
49259 cmp %g2,%g3
49260 bne,a,pn %xcc,p59_local_failed
49261 add %i1,0x188,%g4
49262
49263 set p59_local2_expect,%g1
49264p59_check_local2:
49265 ldx [%g1+0x010],%g2 ! Expected data = fffc4cd7b3ce894a
49266 ldx [%i2+0x010],%g3 ! Observed data at 0000000087000010
49267 cmp %g2,%g3
49268 bne,a,pn %xcc,p59_local_failed
49269 add %i2,0x010,%g4
49270 ldx [%g1+0x018],%g2 ! Expected data = ea3dd9fd85fb68fd
49271 ldx [%i2+0x018],%g3 ! Observed data at 0000000087000018
49272 cmp %g2,%g3
49273 bne,a,pn %xcc,p59_local_failed
49274 add %i2,0x018,%g4
49275 ldx [%g1+0x060],%g2 ! Expected data = 1e837b180f311c3b
49276 ldx [%i2+0x060],%g3 ! Observed data at 0000000087000060
49277 cmp %g2,%g3
49278 bne,a,pn %xcc,p59_local_failed
49279 add %i2,0x060,%g4
49280 ldx [%g1+0x088],%g2 ! Expected data = f23eb727411920fc
49281 ldx [%i2+0x088],%g3 ! Observed data at 0000000087000088
49282 cmp %g2,%g3
49283 bne,a,pn %xcc,p59_local_failed
49284 add %i2,0x088,%g4
49285 ldx [%g1+0x120],%g2 ! Expected data = 0a5d6150b14ee07c
49286 ldx [%i2+0x120],%g3 ! Observed data at 0000000087000120
49287 cmp %g2,%g3
49288 bne,a,pn %xcc,p59_local_failed
49289 add %i2,0x120,%g4
49290 ldx [%g1+0x128],%g2 ! Expected data = 00000000427545a0
49291 ldx [%i2+0x128],%g3 ! Observed data at 0000000087000128
49292 cmp %g2,%g3
49293 bne,a,pn %xcc,p59_local_failed
49294 add %i2,0x128,%g4
49295
49296 set p59_local3_expect,%g1
49297p59_check_local3:
49298 ldx [%g1+0x008],%g2 ! Expected data = bdffffff19cd193f
49299 ldx [%i3+0x008],%g3 ! Observed data at 0000000087800008
49300 cmp %g2,%g3
49301 bne,a,pn %xcc,p59_local_failed
49302 add %i3,0x008,%g4
49303 ldx [%g1+0x170],%g2 ! Expected data = 0000000000000042
49304 ldx [%i3+0x170],%g3 ! Observed data at 0000000087800170
49305 cmp %g2,%g3
49306 bne,a,pn %xcc,p59_local_failed
49307 add %i3,0x170,%g4
49308
49309! Check Shared Memory
49310
49311
49312 set share0_expect,%g4
49313 set p59_share_mask,%g5
49314p59_memcheck_share0:
49315 ldx [%g4+0x078],%g2 ! Expected value = 303a3042b323dba9
49316 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
49317 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
49318 and %g2,%g7,%g2 ! %g2 = 0000004200000000
49319 and %g3,%g7,%g3 ! should be 0000004200000000
49320 cmp %g2,%g3
49321 bne,pn %xcc,p59_failed
49322 add %g6,0x078,%g1
49323 ldx [%g4+0x0b8],%g2 ! Expected value = ef9fbd3bfdf499e8
49324 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
49325 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
49326 and %g2,%g7,%g2 ! %g2 = 0000003b00000000
49327 and %g3,%g7,%g3 ! should be 0000003b00000000
49328 cmp %g2,%g3
49329 bne,pn %xcc,p59_failed
49330 add %g6,0x0b8,%g1
49331 ldx [%g4+0x0f8],%g2 ! Expected value = 70ccc40944e7af8e
49332 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
49333 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
49334 and %g2,%g7,%g2 ! %g2 = 0000000900000000
49335 and %g3,%g7,%g3 ! should be 0000000900000000
49336 cmp %g2,%g3
49337 bne,pn %xcc,p59_failed
49338 add %g6,0x0f8,%g1
49339
49340 set share1_expect,%g4
49341p59_memcheck_share1:
49342 ldx [%g4+0x0b8],%g2 ! Expected value = 985b126192ed84b4
49343 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
49344 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
49345 and %g2,%g7,%g2 ! %g2 = 0000006100000000
49346 and %g3,%g7,%g3 ! should be 0000006100000000
49347 cmp %g2,%g3
49348 bne,pn %xcc,p59_failed
49349 add %g6,0x0b8,%g1
49350 ldx [%g4+0x178],%g2 ! Expected value = 4743a8ffd6371d50
49351 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
49352 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
49353 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
49354 and %g3,%g7,%g3 ! should be 000000ff00000000
49355 cmp %g2,%g3
49356 bne,pn %xcc,p59_failed
49357 add %g6,0x178,%g1
49358
49359
49360! Share Bank 2 is clean for thread 59
49361
49362
49363 set share3_expect,%g4
49364p59_memcheck_share3:
49365 ldx [%g4+0x038],%g2 ! Expected value = 584fd0025f348e7f
49366 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
49367 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
49368 and %g2,%g7,%g2 ! %g2 = 0000000200000000
49369 and %g3,%g7,%g3 ! should be 0000000200000000
49370 cmp %g2,%g3
49371 bne,pn %xcc,p59_failed
49372 add %g6,0x038,%g1
49373 ldx [%g4+0x178],%g2 ! Expected value = 898dff1f72660eeb
49374 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
49375 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
49376 and %g2,%g7,%g2 ! %g2 = 0000001f00000000
49377 and %g3,%g7,%g3 ! should be 0000001f00000000
49378 cmp %g2,%g3
49379 bne,pn %xcc,p59_failed
49380 add %g6,0x178,%g1
49381 ldx [%g4+0x1f8],%g2 ! Expected value = 0aa2ee020ec4eb5a
49382 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
49383 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
49384 and %g2,%g7,%g2 ! %g2 = 0000000200000000
49385 and %g3,%g7,%g3 ! should be 0000000200000000
49386 cmp %g2,%g3
49387 bne,pn %xcc,p59_failed
49388 add %g6,0x1f8,%g1
49389
49390! The test for processor 59 has passed
49391
49392p59_passed:
49393 ta GOOD_TRAP
49394 nop
49395
49396p59_reg_l0_fail:
49397 or %g0,0xbd0,%g1
49398 ba,a p59_failed
49399p59_reg_l1_fail:
49400 or %g0,0xbd1,%g1
49401 ba,a p59_failed
49402p59_reg_l2_fail:
49403 or %g0,0xbd2,%g1
49404 ba,a p59_failed
49405p59_reg_l3_fail:
49406 or %g0,0xbd3,%g1
49407 ba,a p59_failed
49408p59_reg_l4_fail:
49409 or %g0,0xbd4,%g1
49410 ba,a p59_failed
49411p59_reg_l5_fail:
49412 or %g0,0xbd5,%g1
49413 ba,a p59_failed
49414p59_reg_l6_fail:
49415 or %g0,0xbd6,%g1
49416 ba,a p59_failed
49417p59_reg_l7_fail:
49418 or %g0,0xbd7,%g1
49419 ba,a p59_failed
49420p59_freg_fail:
49421 set p59_temp,%g6
49422 ta BAD_TRAP
49423
49424
49425! The test for processor 59 failed
49426
49427p59_failed:
49428 set done_flags,%g1
49429 mov 3,%g5
49430 st %g5,[%g1+0x0ec] ! Set processor 59 done flag
49431
49432 set p59_temp,%g6
49433 stx %g1,[%g6]
49434 stx %g2,[%g6+8]
49435 stx %g3,[%g6+16]
49436 stx %fsr,[%g6+24]
49437 ta BAD_TRAP
49438
49439
49440! The local area data for processor 59 failed
49441
49442p59_local_failed:
49443 set done_flags,%g5
49444 mov 3,%g6
49445 st %g6,[%g5+0x0ec] ! Set processor 59 done flag
49446
49447 set p59_temp,%g6
49448 add %g1,%g4,%g1
49449 stx %g4,[%g6]
49450 stx %g2,[%g6+8]
49451 stx %g3,[%g6+16]
49452 st %fsr,[%g6+24]
49453 ta BAD_TRAP
49454
49455p59_selfmod_failed:
49456 ba p59_failed
49457 mov 0xabc,%g1
49458
49459
49460p59_common_error:
49461 or %g0,0xf1b,%g1
49462 ba p59_failed
49463 mov %o4,%g3
49464
49465p59_common_signature_error:
49466 set p59_temp,%g1
49467 ba p59_failed
49468 st %g2,[%g1] ! Common Lock Number
49469
49470p59_common_timeout:
49471 set p59_temp,%g1
49472 ba p59_failed
49473 st %g2,[%g1] ! Common Lock Number
49474p59_branch_failed:
49475 mov 0xbbb,%g1
49476 rd %ccr,%g2
49477 ba p59_failed
49478 mov 0x0,%g3
49479
49480p59_trap1e:
49481 fstoi %f6 ,%f11
49482 done
49483
49484p59_trap1o:
49485 fstoi %f6 ,%f11
49486 done
49487
49488
49489p59_trap2e:
49490 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000008]
49491 fmovdleu %icc,%f10,%f10
49492 ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800008]
49493 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800018]
49494 done
49495
49496p59_trap2o:
49497 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000008]
49498 fmovdleu %icc,%f10,%f10
49499 ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800008]
49500 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800018]
49501 done
49502
49503
49504p59_trap3e:
49505 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000010]
49506 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800008]
49507 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086800008]
49508 stwa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000028]
49509 done
49510
49511p59_trap3o:
49512 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000010]
49513 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800008]
49514 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086800008]
49515 stwa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000028]
49516 done
49517
49518p59_init_memory_pointers:
49519 set p59_init_registers,%g1
49520 mov %g0,%g2
49521 mov %g0,%g3
49522 mov %g0,%g4
49523 mov %g0,%g5
49524 mov %g0,%g6
49525 mov %g0,%g7
49526
49527! Initialize memory pointers for window 0
49528 set p59_local0_start,%i0
49529 set p59_local1_start,%i1
49530 set p59_local2_start,%i2
49531 set p59_local3_start,%i3
49532 set share0_start,%i4
49533 set share1_start,%i5
49534 set share2_start,%i6
49535 clr %i7
49536! Init Local Registers in Window 0
49537 ldx [%g1+0x000],%l0 ! %l0 = 8b2fad8c7b0788ee
49538 ldx [%g1+0x008],%l1 ! %l1 = dc014e040aa1f759
49539 ldx [%g1+0x010],%l2 ! %l2 = fd42c55c444e0d25
49540 ldx [%g1+0x018],%l3 ! %l3 = ef690cb8721da58a
49541 ldx [%g1+0x020],%l4 ! %l4 = 48c4bb8bfe24d702
49542 ldx [%g1+0x028],%l5 ! %l5 = 1596f715f5389c95
49543 ldx [%g1+0x030],%l6 ! %l6 = 381f7fdeb3ce894a
49544 ldx [%g1+0x038],%l7 ! %l7 = e3254fbc37086d52
49545
49546! Initialize the output register of window 0
49547
49548 set share3_start,%o0
49549 mov 0x08,%o1
49550 mov 0x10,%o2
49551 mov 0x18,%o3
49552 mov 0x20,%o4
49553 mov 0x28,%o5
49554 mov 0x30,%o6
49555
49556 retl
49557 nop
49558
49559! Random code for Thread 60
49560
49561thread_60:
49562 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
49563 set done_flags,%g1
49564 mov 1,%g2
49565 st %g2,[%g1+0xf0] ! Set the start flag
49566 set p60_fsr,%g3
49567 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
49568 wrpr %g0,7,%cleanwin
49569 call p60_init_memory_pointers
49570 wr %g0,0x80,%asi ! Setting default asi to 80
49571
49572! Initialize the floating point registers for processor 60
49573
49574 wr %g0,0x4,%fprs ! Make sure fef is 1
49575 set p60_init_freg,%g1
49576! %f0 = 5f9104e4 bae3107a 504610b9 1e2bb1b1
49577! %f4 = 66bc483a ba300d68 52bf0245 8353d93c
49578! %f8 = 4fcf86c8 bfe802f2 f7f58705 da6427e0
49579! %f12 = f0827e92 81d735ee da7ed744 3feead91
49580 ldda [%g1]ASI_BLK_P,%f0
49581 add %g1,64,%g1
49582! %f16 = 1903b474 ac3b6d45 31520f08 63544f05
49583! %f20 = 173646ec d6cc5a79 5a4a1021 f9e467d2
49584! %f24 = f8c7842a 31edabf0 27fa13f6 e6c48a51
49585! %f28 = e9df4bb8 2a4a093c 12b05bee 36f72de6
49586 ldda [%g1]ASI_BLK_P,%f16
49587 add %g1,64,%g1
49588! %f32 = ef906478 b065f750 072b86a2 23d87203
49589! %f36 = 67ccb823 ebda1f00 44035c91 b08172ce
49590! %f40 = aff75c37 1f222d4c ff5220f0 011715f6
49591! %f44 = bc7afd9d 3799c585 7738a53f 77edfbed
49592 ldda [%g1]ASI_BLK_P,%f32
49593
49594! Set up the Graphics Status Register
49595
49596 setx 0x6e5fc2cf00000029,%g7,%g1 ! %gsr scale = 5, align = 1
49597 wr %g1,%g0,%gsr ! %gsr = 6e5fc2cf00000029
49598 wr %g0,%y ! Clear %y register
49599 xorcc %g0,%g0,%g3 ! init %g3 and set flags
49600 membar #Sync ! Force the block loads to complete
49601
49602! Start of Random Code for processor 60
49603
49604! User init fragment
49605 ta T_CHANGE_HPRIV
49606 setx sync_thr_counter, %g1, %g7
49607 mov 1, %g3
49608 ldxa [%g0] 0x63, %g6
49609 sllx %g3, %g6, %g3
49610 mov 0x68, %g5
49611 stx %g3, [%g7]
49612 stxa %g3, [%g5] 0x41
49613 ldx [%g7], %g1
49614 brz %g1, 2f
49615 mov 0x58, %g5
49616 ldxa [%g5] 0x41, %g1
496171:
49618 cmp %g3, %g1
49619 bne,a 1b
49620 ldxa [%g5] 0x41, %g1
49621 sub %g5, 8, %g5
49622 best_set_reg(M4_thread_mask, %g1, %g3)
49623#if (!defined SIXGUNS && defined PORTABLE_CORE)
49624 andn %g6, 0x7, %g6
49625 sllx %g3, %g6, %g3
49626#endif
49627 stx %g0, [%g7]
49628 stxa %g3, [%g5] 0x41
49629 xorcc %g0,%g0,%g4
496302:
49631 ta T_CHANGE_NONHPRIV
49632
49633p60_label_1:
49634 set p60_b1 ,%o7
49635 fbo,pt %fcc0,p60_near_3_he ! Branch Taken, %fcc0 = 0
49636! %fcc0 = 0, immd = 000000000000026c, %l1 = ad091944a4d16490
49637 mova %fcc0,0x26c,%l1 ! Moved, %l1 = 000000000000026c
49638! %l7 = 6d5bb22694d92464, Mem[00000000908000bc] = 92ed84b4
49639 stb %l7,[%i5+0x0bc] ! Bypassed
49640! %l7 = 6d5bb22694d92464, Mem[000000009000003c] = 56034895
49641 stb %l7,[%i4+0x03c] ! Bypassed
49642! Mem[00000000908001bc] = 458f8417, %l0 = a14af06ed6f3ecf7
49643 ldsb [%i5+0x1bc],%l0 ! Bypassed
49644! %ccr = 44, %f23 = f9e467d2, %f9 = bfe802f2
49645 fmovsle %icc,%f23,%f9 ! Bypassed
49646p60_b1:
49647! %fcc1 = 0, %f0 = 5f9104e4 bae3107a, %f28 = e9df4bb8 2a4a093c
49648 fmovdg %fcc1,%f0 ,%f28 ! Not Moved
49649! %fcc3 = 0, %f8 = 4fcf86c8, %f1 = bae3107a
49650 fmovsne %fcc3,%f8 ,%f1 ! Not Moved
49651! %fcc1 = 0, immd = 0000000000000173, %l7 = 6d5bb22694d92464
49652 movug %fcc1,0x173,%l7 ! Register Not Moved
49653 set p60_b2 ,%o7
49654 bge,a p60_far_3_he ! Branch Taken, %ccr = 44, skip = 4
49655
49656p60_label_2:
49657! Mem[000000009000007c] = b323dba9, %l3 = 1cdc93bea92a3272
49658 ldsb [%i4+0x07c],%l3 ! %l3 = ffffffffffffffb3
49659! Registers modified during the branch to p60_far_3
49660! %l3 = 73dbcc869193b4b5
49661! %l5 = 06c19d8c60ce53e0
49662! %f24 = 12b05bee 36f72de6
49663! Change Trap Enable Mask, Bypassed
49664 set p60_temp,%g1
49665 stx %fsr,[%g1]
49666 ldx [%g1],%g2
49667 sethi %hi(0x0f800000),%g3
49668 andn %g2,%g3,%g2
49669 sethi %hi(0x01000000),%g3
49670 or %g2,%g3,%g2
49671 stx %g2,[%g1]
49672 ldx [%g1],%fsr ! %fsr = 0000000000
49673! %ccr = 44, %f1 = bae3107a, %f29 = 2a4a093c
49674 fmovsneg %icc,%f1 ,%f29 ! Bypassed
49675! Mem[00000000908000fc] = 4467307c, %l7 = 6d5bb22694d92464
49676 ldsb [%i5+0x0fc],%l7 ! Bypassed
49677p60_b2:
49678! Mem[000000009180003c] = 5f348e7f, %l6 = bde13188287c5e1c
49679 ldsb [%o0+0x03c],%l6 ! %l6 = 000000000000005f
49680 ble p60_b3 ! Branch Taken, %ccr = 44, skip = 3
49681! %l1 = 000000000000026c, Mem[000000009180003c] = 5f348e7f
49682 stb %l1,[%o0+0x03c] ! Mem[000000009180003c] = 6c348e7f
49683! %ccr = 44, %f8 = 4fcf86c8, %f26 = 27fa13f6
49684 fmovsl %xcc,%f8 ,%f26 ! Bypassed
49685! %l6 = 000000000000005f, immd = 00000000000002c8, %l2 = 73dbcc869193b4f9
49686 udivx %l6,0x2c8,%l2 ! Bypassed
49687p60_b3:
49688! %l3 = 73dbcc869193b4b5, Mem[000000009080017c] = d6371d50
49689 stb %l3,[%i5+0x17c] ! Mem[000000009080017c] = b5371d50
49690
49691p60_label_3:
49692! Mem[00000000908000fc] = 4467307c, %l2 = 73dbcc869193b4f9
49693 ldub [%i5+0x0fc],%l2 ! %l2 = 0000000000000044
49694! Mem[00000000888000b8] = c7c37bef, %l1 = 000000000000026c
49695 swap [%i1+0x0b8],%l1 ! %l1 = 00000000c7c37bef
49696! %l1 = 00000000c7c37bef, Mem[00000000900000fc] = 44e7af8e
49697 stb %l1,[%i4+0x0fc] ! Mem[00000000900000fc] = efe7af8e
49698! Mem[0000000088800000] = af988db0624f86e6, %l0 = a14af06ed6f3ecf7
49699 ldxa [%i1+%g0]0x80,%l0 ! %l0 = af988db0624f86e6
49700! %fcc3 = 0, %f14 = da7ed744, %f1 = bae3107a
49701 fmovsuge %fcc3,%f14,%f1 ! Moved, %f1 = da7ed744
49702 bgu,a p60_b4 ! Branch Not Taken, %ccr = 44, skip = 4
49703! %l4 = 5d6484d6500f7b41, immed = 00000116, %ccr = 44
49704 movrgz %l4,0x116,%l5 ! Annulled
49705! %l7 = 6d5bb22694d92464, Mem[00000000910000bc] = be92cd5f
49706 stb %l7,[%i6+0x0bc] ! Mem[00000000910000bc] = 6492cd5f
49707! Mem[0000000089800020] = 0d3b6cbdf2f4f08e, %f14 = da7ed744 3feead91
49708 ldda [%i3+%o4]0x88,%f14 ! %f14 = 0d3b6cbd f2f4f08e
49709! Mem[0000000088800010] = d92d5ea8, %l3 = 73dbcc869193b4b5
49710 lduwa [%i1+%o2]0x80,%l3 ! %l3 = 00000000d92d5ea8
49711p60_b4:
49712
49713p60_label_4:
49714! %l4 = 5d6484d6500f7b41, imm = 0000000000000fd8, %l6 = 000000000000005f
49715 add %l4,0xfd8,%l6 ! %l6 = 5d6484d6500f8b19
49716! %ccr = 44, %l6 = 5d6484d6500f8b19, %l6 = 5d6484d6500f8b19
49717 movcs %icc,%l6,%l6 ! Register Not Moved
49718! Mem[00000000910000fc] = b2247067, %l6 = 5d6484d6500f8b19
49719 ldsb [%i6+0x0fc],%l6 ! %l6 = ffffffffffffffb2
49720! %l6 = ffffffffffffffb2, Mem[000000009080013c] = 34166fe7
49721 stb %l6,[%i5+0x13c] ! Mem[000000009080013c] = b2166fe7
49722! Mem[000000009000017c] = f8353da6, %l3 = 00000000d92d5ea8
49723 ldub [%i4+0x17c],%l3 ! %l3 = 00000000000000f8
49724 set p60_b5 ,%o7
49725 fbne,pt %fcc3,p60_near_2_he ! Branch Not Taken, %fcc3 = 0
49726! %f6 = 52bf0245, %f3 = 1e2bb1b1
49727 fcmpes %fcc0,%f6 ,%f3 ! %fcc0 = 2
49728! Mem[0000000089000028] = 6ba52574, %f10 = f7f58705
49729 lda [%i2+%o5]0x80,%f10 ! %f10 = 6ba52574
49730! %ccr = 44, %d26 = 27fa13f6 e6c48a51, %d0 = 5f9104e4 da7ed744
49731 fmovdne %icc,%f26,%f0 ! Not Moved %f0 = 5f9104e4 da7ed744
49732! %l0 = af988db0624f86e6, Mem[0000000089800010] = e66e437f
49733 stba %l0,[%i3+%o2]0x89 ! Mem[0000000089800010] = e66e43e6
49734
49735p60_label_5:
49736! %ccr = 44, immd = 0000000000000036, %l0 = af988db0624f86e6
49737 movgu %xcc,0x036,%l0 ! Register Not Moved
49738p60_b5:
49739! %f16 = 1903b474 ac3b6d45 31520f08 63544f05
49740! %f20 = 173646ec d6cc5a79 5a4a1021 f9e467d2
49741! %f24 = 12b05bee 36f72de6 27fa13f6 e6c48a51
49742! %f28 = e9df4bb8 2a4a093c 12b05bee 36f72de6
49743 mov 0x1c0,%g1
49744 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 00000000880001c0
49745! %ccr = 44, %f1 = da7ed744, %f7 = 8353d93c
49746 fmovsleu %xcc,%f1 ,%f7 ! Moved %f7 = da7ed744
49747! %l1 = 00000000c7c37bef, Mem[00000000908001bc] = 458f8417
49748 stb %l1,[%i5+0x1bc] ! Mem[00000000908001bc] = ef8f8417
49749 membar #Sync ! Added by membar checker (2661)
49750 set p60_b6 ,%o7
49751 fbug,a p60_far_0_le ! Branch Taken, %fcc0 = 2
49752! Mem[0000000088000010] = 4312dc30, %l7 = 6d5bb22694d92464
49753 ldstuba [%i0+%o2]0x81,%l7 ! %l7 = 0000000000000043
49754! Registers modified during the branch to p60_far_0
49755! %l0 = 3127c37300000000
49756! %f2 = 798b67fb 7fffffff
49757! %f12 = 798b67fb 7fffffff
49758 ldda [%i2+%o1]0x80,%l2 ! Bypassed
49759! Mem[00000000908000fc] = 4467307c, %l7 = 0000000000000043
49760 ldub [%i5+0x0fc],%l7 ! Bypassed
49761! %l4 = 5d6484d6500f7b41, Mem[0000000089000000] = 2d1963be
49762 stha %l4,[%i2+%g0]0x81 ! Bypassed
49763p60_b6:
49764 set p60_b7 ,%o7
49765 be,a,pn %xcc,p60_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
49766
49767p60_label_6:
49768! %ccr = 44, %f17 = ac3b6d45, %f22 = 5a4a1021
49769 fmovsn %xcc,%f17,%f22 ! Not Moved %f22 = 5a4a1021
49770! Registers modified during the branch to p60_near_2
49771! %f26 = 3ae6c8dd 80000000
49772! %l2 = 0000000000000044, Mem[00000000918000fc] = b3ab8a39, %asi = 80
49773 stba %l2,[%o0+0x0fc]%asi ! Bypassed
49774! %ccr = 44, immd = 00000000000002a9, %l0 = 3127c37300000000
49775 mova %icc,0x2a9,%l0 ! Bypassed
49776! %l7 = 0000000000000043, Mem[00000000898000a5] = ae5aaca4
49777 stb %l7,[%i3+0x0a5] ! Bypassed
49778! %l7 = 0000000000000043, Mem[00000000910001bc] = f209748a
49779 stb %l7,[%i6+0x1bc] ! Bypassed
49780p60_b7:
49781! Change Floating point rounding to Low, %fsr = 0000000a20
49782 set p60_temp,%g1
49783 stx %fsr,[%g1]
49784 ldx [%g1],%g2
49785 sethi %hi(0xc0000000),%g3
49786 or %g2,%g3,%g2
49787 stx %g2,[%g1]
49788 ldx [%g1],%fsr ! %fsr = 00c0000a20
49789! %fcc2 = 0, %l7 = 0000000000000043, %l3 = 00000000000000f8
49790 movge %fcc2,%l7,%l3 ! Moved, %l3 = 0000000000000043
49791 be p60_b8 ! Branch Taken, %ccr = 44, skip = 4
49792! %l3 = 0000000000000043, %l7 = 0000000000000043, %l6 = ffffffffffffffb2
49793 addc %l3,%l7,%l6 ! %l6 = 0000000000000086
49794! %l7 = 0000000000000043, Mem[00000000918000fc] = b3ab8a39
49795 stb %l7,[%o0+0x0fc] ! Bypassed
49796
49797p60_label_7:
49798! %fcc3 = 0, immd = 00000000000002db, %l0 = 3127c37300000000
49799 movge %fcc3,0x2db,%l0 ! Bypassed
49800! %l3 = 0000000000000043, imm = fffffffffffff8b5, %l7 = 0000000000000043
49801 xnorcc %l3,-0x74b,%l7 ! Bypassed
49802p60_b8:
49803! Mem[0000000088800010] = a85e2dd9, %f14 = 0d3b6cbd
49804 lda [%i1+%o2]0x88,%f14 ! %f14 = a85e2dd9
49805! %f28 = e9df4bb8 2a4a093c, %f29 = 2a4a093c
49806 fxtos %f28,%f29 ! %f29 = ddb105a3
49807! Mem[00000000908000fc] = 4467307c, %l6 = 0000000000000086
49808 ldub [%i5+0x0fc],%l6 ! %l6 = 0000000000000044
49809! %fcc1 = 0, %l2 = 0000000000000044, %l7 = 0000000000000043
49810 movuge %fcc1,%l2,%l7 ! Moved, %l7 = 0000000000000044
49811! %ccr = 44, %d10 = 6ba52574 da6427e0, %d16 = 1903b474 ac3b6d45
49812 fmovdpos %xcc,%f10,%f16 ! Moved %f16 = 6ba52574 da6427e0
49813! %l2 = 0000000000000044, %l7 = 0000000000000044, %l0 = 3127c37300000000
49814 sllx %l2,%l7,%l0 ! %l0 = 0000000000000440
49815! Mem[00000000910000bc] = 6492cd5f, %l5 = 06c19d8c60ce53e0
49816 ldsb [%i6+0x0bc],%l5 ! %l5 = 0000000000000064
49817! Mem[000000009080007c] = 29671a46, %l3 = 0000000000000043
49818 ldsb [%i5+0x07c],%l3 ! %l3 = 0000000000000029
49819
49820p60_label_8:
49821! Mem[000000009100013c] = 5315cfcb, %l2 = 0000000000000044
49822 ldub [%i6+0x13c],%l2 ! %l2 = 0000000000000053
49823! %f27 = 80000000, %f30 = 12b05bee 36f72de6
49824 fstod %f27,%f30 ! %f30 = 80000000 00000000
49825 set p60_b9 ,%o7
49826 bl,a p60_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3
49827! Mem[00000000908001fc] = 29b37f37, %l3 = 0000000000000029
49828 ldub [%i5+0x1fc],%l3 ! Annulled
49829! Mem[00000000918001bc] = c4e4aba0, %l2 = 0000000000000053
49830 ldsb [%o0+0x1bc],%l2 ! %l2 = ffffffffffffffc4
49831! %l6 = 0000000000000044, immed = 000001ab, %y = 00000000
49832 udiv %l6,0x1ab,%l4 ! %l4 = 0000000000000000
49833 mov %l0,%y ! %y = 00000440
49834p60_b9:
49835! %l3 = 0000000000000029, Mem[000000008900001c] = 6678e542
49836 stw %l3,[%i2+0x01c] ! Mem[000000008900001c] = 00000029
49837! %f28 = e9df4bb8, Mem[00000000898001b8] = 2f0536a4
49838 st %f28,[%i3+0x1b8] ! Mem[00000000898001b8] = e9df4bb8
49839 set p60_b10 ,%o7
49840 fbl,pn %fcc3,p60_near_0_le ! Branch Not Taken, %fcc3 = 0
49841! %f30 = 80000000, %f24 = 12b05bee 36f72de6
49842 fstox %f30,%f24 ! %f24 = 00000000 00000000
49843
49844p60_label_9:
49845! %ccr = 44, %f8 = 4fcf86c8, %f12 = 798b67fb
49846 fmovsg %icc,%f8 ,%f12 ! Not Moved %f12 = 798b67fb
49847! %ccr = 44, %d30 = 80000000 00000000, %d22 = 5a4a1021 f9e467d2
49848 fmovdcc %icc,%f30,%f22 ! Moved %f22 = 80000000 00000000
49849! %fcc2 = 0, %f12 = 798b67fb, %f30 = 80000000
49850 fmovslg %fcc2,%f12,%f30 ! Not Moved
49851p60_b10:
49852! %l0 = 00000440, %l1 = c7c37bef, Mem[0000000089000018] = 11cb31dc 00000029
49853 std %l0,[%i2+%o3] ! Mem[0000000089000018] = 00000440 c7c37bef
49854! %l7 = 0000000000000044, %l5 = 0000000000000064, %l7 = 0000000000000044
49855 tsubcc %l7,%l5,%l7 ! %l7 = ffffffffffffffe0, %ccr = 99
49856! %ccr = 99, %f19 = 63544f05, %f5 = ba300d68
49857 fmovsvs %icc,%f19,%f5 ! Not Moved %f5 = ba300d68
49858 set p60_b11 ,%o7
49859 fbe,a,pt %fcc3,p60_near_3_he ! Branch Taken, %fcc3 = 0
49860! %l4 = 00000000, %l5 = 00000064, Mem[0000000088000018] = a92de29f 25b58757
49861 stda %l4,[%i0+%o3]0x88 ! Mem[0000000088000018] = 00000000 00000064
49862! Registers modified during the branch to p60_near_3
49863! %f20 = 80000000 00000000
49864! %f28 = 80000000 00000000
49865! Mem[00000000888000c0] = 85380717, %l0 = 0000000000000440
49866 lduh [%i1+0x0c0],%l0 ! Bypassed
49867! %l2 = ffffffffffffffc4, Mem[00000000910000fc] = b2247067
49868 stb %l2,[%i6+0x0fc] ! Bypassed
49869p60_b11:
49870
49871p60_label_10:
49872! %f31 = 00000000, %f23 = 00000000
49873 fsqrts %f31,%f23 ! %f23 = 00000000
49874! %l1 = 00000000c7c37bef, Mem[0000000088800048] = a7aeb1bfe998233e
49875 stx %l1,[%i1+0x048] ! Mem[0000000088800048] = 00000000c7c37bef
49876! %f27 = 80000000, %f19 = 63544f05, %f27 = 80000000
49877 fadds %f27,%f19,%f27 ! %f27 = 63544f05
49878! Mem[0000000089800000] = 86504659, %l3 = 0000000000000029
49879 ldsha [%i3+%g0]0x80,%l3 ! %l3 = ffffffffffff8650
49880! %l6 = 0000000000000044, Mem[00000000900001bc] = 099ae634
49881 stb %l6,[%i4+0x1bc] ! Mem[00000000900001bc] = 449ae634
49882! %l1 = 00000000c7c37bef, imm = 0000000000000c5c, %l0 = 0000000000000440
49883 xorcc %l1,0xc5c,%l0 ! %l0 = 00000000c7c377b3, %ccr = 08
49884! Mem[00000000908000fc] = 4467307c, %l4 = 0000000000000000
49885 ldstub [%i5+0x0fc],%l4 ! %l4 = 0000000000000044
49886! %ccr = 08, %l4 = 0000000000000044, %l4 = 0000000000000044
49887 movneg %icc,%l4,%l4 ! Moved, %l4 = 0000000000000044
49888! %f0 = 5f9104e4, %f15 = f2f4f08e
49889 fstoi %f0 ,%f15 ! %f15 = 7fffffff
49890! Mem[00000000900001fc] = 76eab2b6, %l4 = 0000000000000044
49891 ldub [%i4+0x1fc],%l4 ! %l4 = 0000000000000076
49892
49893! End of Random Code for Thread 60
49894
49895p60_set_done_flag:
49896 mov 2,%g2
49897 set done_flags,%g1
49898 st %g2,[%g1+0x0f0] ! Set processor 60 done flag
49899
49900! Check Registers
49901
49902p60_check_registers:
49903 set p60_expected_registers,%g1
49904 ldx [%g1+0x000],%g2
49905 cmp %l0,%g2 ! %l0 should be 00000000c7c377b3
49906 bne %xcc,p60_reg_l0_fail
49907 mov %l0,%g3
49908 ldx [%g1+0x008],%g2
49909 cmp %l1,%g2 ! %l1 should be 00000000c7c37bef
49910 bne %xcc,p60_reg_l1_fail
49911 mov %l1,%g3
49912 ldx [%g1+0x010],%g2
49913 cmp %l2,%g2 ! %l2 should be ffffffffffffffc4
49914 bne %xcc,p60_reg_l2_fail
49915 mov %l2,%g3
49916 ldx [%g1+0x018],%g2
49917 cmp %l3,%g2 ! %l3 should be ffffffffffff8650
49918 bne %xcc,p60_reg_l3_fail
49919 mov %l3,%g3
49920 ldx [%g1+0x020],%g2
49921 cmp %l4,%g2 ! %l4 should be 0000000000000076
49922 bne %xcc,p60_reg_l4_fail
49923 mov %l4,%g3
49924 ldx [%g1+0x028],%g2
49925 cmp %l5,%g2 ! %l5 should be 0000000000000064
49926 bne %xcc,p60_reg_l5_fail
49927 mov %l5,%g3
49928 ldx [%g1+0x030],%g2
49929 cmp %l6,%g2 ! %l6 should be 0000000000000044
49930 bne %xcc,p60_reg_l6_fail
49931 mov %l6,%g3
49932 ldx [%g1+0x038],%g2
49933 cmp %l7,%g2 ! %l7 should be ffffffffffffffe0
49934 bne %xcc,p60_reg_l7_fail
49935 mov %l7,%g3
49936
49937! Check %y register
49938
49939 set 0x00000440,%g2
49940 rd %y,%g3
49941 cmp %g2,%g3
49942 bne,a p60_failed
49943 mov 0x111,%g1
49944
49945! Check Floating Point Registers
49946
49947p60_check_fp_registers:
49948 set p60_expected_fp_regs,%g3
49949 std %f0,[%g1]
49950 ldx [%g1],%l1
49951 ldx [%g3+0x00],%l0
49952 cmp %l0,%l1 ! %f0 should be 5f9104e4 da7ed744
49953 bne %xcc,p60_freg_fail
49954 std %f2,[%g1]
49955 ldx [%g1],%l1
49956 ldx [%g3+0x08],%l0
49957 cmp %l0,%l1 ! %f2 should be 798b67fb 7fffffff
49958 bne %xcc,p60_freg_fail
49959 std %f6,[%g1]
49960 ldx [%g1],%l1
49961 ldx [%g3+0x18],%l0
49962 cmp %l0,%l1 ! %f6 should be 52bf0245 da7ed744
49963 bne %xcc,p60_freg_fail
49964 std %f10,[%g1]
49965 ldx [%g1],%l1
49966 ldx [%g3+0x28],%l0
49967 cmp %l0,%l1 ! %f10 should be 6ba52574 da6427e0
49968 bne %xcc,p60_freg_fail
49969 std %f12,[%g1]
49970 ldx [%g1],%l1
49971 ldx [%g3+0x30],%l0
49972 cmp %l0,%l1 ! %f12 should be 798b67fb 7fffffff
49973 bne %xcc,p60_freg_fail
49974 std %f14,[%g1]
49975 ldx [%g1],%l1
49976 ldx [%g3+0x38],%l0
49977 cmp %l0,%l1 ! %f14 should be a85e2dd9 7fffffff
49978 bne %xcc,p60_freg_fail
49979 std %f16,[%g1]
49980 ldx [%g1],%l1
49981 ldx [%g3+0x40],%l0
49982 cmp %l0,%l1 ! %f16 should be 6ba52574 da6427e0
49983 bne %xcc,p60_freg_fail
49984 std %f20,[%g1]
49985 ldx [%g1],%l1
49986 ldx [%g3+0x50],%l0
49987 cmp %l0,%l1 ! %f20 should be 80000000 00000000
49988 bne %xcc,p60_freg_fail
49989 std %f22,[%g1]
49990 ldx [%g1],%l1
49991 ldx [%g3+0x58],%l0
49992 cmp %l0,%l1 ! %f22 should be 80000000 00000000
49993 bne %xcc,p60_freg_fail
49994 std %f24,[%g1]
49995 ldx [%g1],%l1
49996 ldx [%g3+0x60],%l0
49997 cmp %l0,%l1 ! %f24 should be 00000000 00000000
49998 bne %xcc,p60_freg_fail
49999 std %f26,[%g1]
50000 ldx [%g1],%l1
50001 ldx [%g3+0x68],%l0
50002 cmp %l0,%l1 ! %f26 should be 3ae6c8dd 63544f05
50003 bne %xcc,p60_freg_fail
50004 std %f28,[%g1]
50005 ldx [%g1],%l1
50006 ldx [%g3+0x70],%l0
50007 cmp %l0,%l1 ! %f28 should be 80000000 00000000
50008 bne %xcc,p60_freg_fail
50009 std %f30,[%g1]
50010 ldx [%g1],%l1
50011 ldx [%g3+0x78],%l0
50012 cmp %l0,%l1 ! %f30 should be 80000000 00000000
50013 bne %xcc,p60_freg_fail
50014 nop
50015
50016! Check Local Memory
50017
50018 set p60_local0_expect,%g1
50019p60_check_local0:
50020 ldx [%g1+0x010],%g2 ! Expected data = ff12dc302d5818a1
50021 ldx [%i0+0x010],%g3 ! Observed data at 0000000088000010
50022 cmp %g2,%g3
50023 bne,a,pn %xcc,p60_local_failed
50024 add %i0,0x010,%g4
50025 ldx [%g1+0x018],%g2 ! Expected data = 0000000064000000
50026 ldx [%i0+0x018],%g3 ! Observed data at 0000000088000018
50027 cmp %g2,%g3
50028 bne,a,pn %xcc,p60_local_failed
50029 add %i0,0x018,%g4
50030 ldx [%g1+0x198],%g2 ! Expected data = 04407bee6f55a508
50031 ldx [%i0+0x198],%g3 ! Observed data at 0000000088000198
50032 cmp %g2,%g3
50033 bne,a,pn %xcc,p60_local_failed
50034 add %i0,0x198,%g4
50035 ldx [%g1+0x1c0],%g2 ! Expected data = 456d3bac74b40319
50036 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000880001c0
50037 cmp %g2,%g3
50038 bne,a,pn %xcc,p60_local_failed
50039 add %i0,0x1c0,%g4
50040 ldx [%g1+0x1c8],%g2 ! Expected data = 054f5463080f5231
50041 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000880001c8
50042 cmp %g2,%g3
50043 bne,a,pn %xcc,p60_local_failed
50044 add %i0,0x1c8,%g4
50045 ldx [%g1+0x1d0],%g2 ! Expected data = 795accd6ec463617
50046 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000880001d0
50047 cmp %g2,%g3
50048 bne,a,pn %xcc,p60_local_failed
50049 add %i0,0x1d0,%g4
50050 ldx [%g1+0x1d8],%g2 ! Expected data = d267e4f921104a5a
50051 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000880001d8
50052 cmp %g2,%g3
50053 bne,a,pn %xcc,p60_local_failed
50054 add %i0,0x1d8,%g4
50055 ldx [%g1+0x1e0],%g2 ! Expected data = e62df736ee5bb012
50056 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000880001e0
50057 cmp %g2,%g3
50058 bne,a,pn %xcc,p60_local_failed
50059 add %i0,0x1e0,%g4
50060 ldx [%g1+0x1e8],%g2 ! Expected data = 518ac4e6f613fa27
50061 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000880001e8
50062 cmp %g2,%g3
50063 bne,a,pn %xcc,p60_local_failed
50064 add %i0,0x1e8,%g4
50065 ldx [%g1+0x1f0],%g2 ! Expected data = 3c094a2ab84bdfe9
50066 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000880001f0
50067 cmp %g2,%g3
50068 bne,a,pn %xcc,p60_local_failed
50069 add %i0,0x1f0,%g4
50070 ldx [%g1+0x1f8],%g2 ! Expected data = e62df736ee5bb012
50071 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000880001f8
50072 cmp %g2,%g3
50073 bne,a,pn %xcc,p60_local_failed
50074 add %i0,0x1f8,%g4
50075
50076 set p60_local1_expect,%g1
50077p60_check_local1:
50078 ldx [%g1+0x048],%g2 ! Expected data = 00000000c7c37bef
50079 ldx [%i1+0x048],%g3 ! Observed data at 0000000088800048
50080 cmp %g2,%g3
50081 bne,a,pn %xcc,p60_local_failed
50082 add %i1,0x048,%g4
50083 ldx [%g1+0x050],%g2 ! Expected data = 6ba52574da6427e0
50084 ldx [%i1+0x050],%g3 ! Observed data at 0000000088800050
50085 cmp %g2,%g3
50086 bne,a,pn %xcc,p60_local_failed
50087 add %i1,0x050,%g4
50088 ldx [%g1+0x0b8],%g2 ! Expected data = 0000026c7bdd8ddc
50089 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000888000b8
50090 cmp %g2,%g3
50091 bne,a,pn %xcc,p60_local_failed
50092 add %i1,0x0b8,%g4
50093 ldx [%g1+0x180],%g2 ! Expected data = 8f51026cb50c5d1a
50094 ldx [%i1+0x180],%g3 ! Observed data at 0000000088800180
50095 cmp %g2,%g3
50096 bne,a,pn %xcc,p60_local_failed
50097 add %i1,0x180,%g4
50098
50099 set p60_local2_expect,%g1
50100p60_check_local2:
50101 ldx [%g1+0x018],%g2 ! Expected data = 00000440c7c37bef
50102 ldx [%i2+0x018],%g3 ! Observed data at 0000000089000018
50103 cmp %g2,%g3
50104 bne,a,pn %xcc,p60_local_failed
50105 add %i2,0x018,%g4
50106 ldx [%g1+0x140],%g2 ! Expected data = 4f100064c65d916e
50107 ldx [%i2+0x140],%g3 ! Observed data at 0000000089000140
50108 cmp %g2,%g3
50109 bne,a,pn %xcc,p60_local_failed
50110 add %i2,0x140,%g4
50111
50112 set p60_local3_expect,%g1
50113p60_check_local3:
50114 ldx [%g1+0x010],%g2 ! Expected data = e6436ee6f465eb07
50115 ldx [%i3+0x010],%g3 ! Observed data at 0000000089800010
50116 cmp %g2,%g3
50117 bne,a,pn %xcc,p60_local_failed
50118 add %i3,0x010,%g4
50119 ldx [%g1+0x1b8],%g2 ! Expected data = e9df4bb826783e06
50120 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000898001b8
50121 cmp %g2,%g3
50122 bne,a,pn %xcc,p60_local_failed
50123 add %i3,0x1b8,%g4
50124
50125! Check Shared Memory
50126
50127
50128 set share0_expect,%g4
50129 set p60_share_mask,%g5
50130p60_memcheck_share0:
50131 ldx [%g4+0x0f8],%g2 ! Expected value = 70ccc409efe7af8e
50132 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
50133 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
50134 and %g2,%g7,%g2 ! %g2 = 00000000ef000000
50135 and %g3,%g7,%g3 ! should be 00000000ef000000
50136 cmp %g2,%g3
50137 bne,pn %xcc,p60_failed
50138 add %g6,0x0f8,%g1
50139 ldx [%g4+0x1b8],%g2 ! Expected value = 9e2d06f6449ae634
50140 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
50141 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
50142 and %g2,%g7,%g2 ! %g2 = 0000000044000000
50143 and %g3,%g7,%g3 ! should be 0000000044000000
50144 cmp %g2,%g3
50145 bne,pn %xcc,p60_failed
50146 add %g6,0x1b8,%g1
50147
50148 set share1_expect,%g4
50149p60_memcheck_share1:
50150 ldx [%g4+0x0f8],%g2 ! Expected value = 0c5a4146ff67307c
50151 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
50152 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
50153 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
50154 and %g3,%g7,%g3 ! should be 00000000ff000000
50155 cmp %g2,%g3
50156 bne,pn %xcc,p60_failed
50157 add %g6,0x0f8,%g1
50158 ldx [%g4+0x138],%g2 ! Expected value = 86a60069b2166fe7
50159 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
50160 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
50161 and %g2,%g7,%g2 ! %g2 = 00000000b2000000
50162 and %g3,%g7,%g3 ! should be 00000000b2000000
50163 cmp %g2,%g3
50164 bne,pn %xcc,p60_failed
50165 add %g6,0x138,%g1
50166 ldx [%g4+0x178],%g2 ! Expected value = 4743a8ffb5371d50
50167 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
50168 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
50169 and %g2,%g7,%g2 ! %g2 = 00000000b5000000
50170 and %g3,%g7,%g3 ! should be 00000000b5000000
50171 cmp %g2,%g3
50172 bne,pn %xcc,p60_failed
50173 add %g6,0x178,%g1
50174 ldx [%g4+0x1b8],%g2 ! Expected value = 6bd52252ef8f8417
50175 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
50176 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
50177 and %g2,%g7,%g2 ! %g2 = 00000000ef000000
50178 and %g3,%g7,%g3 ! should be 00000000ef000000
50179 cmp %g2,%g3
50180 bne,pn %xcc,p60_failed
50181 add %g6,0x1b8,%g1
50182
50183 set share2_expect,%g4
50184p60_memcheck_share2:
50185 ldx [%g4+0x0b8],%g2 ! Expected value = 0ac09b426492cd5f
50186 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
50187 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
50188 and %g2,%g7,%g2 ! %g2 = 0000000064000000
50189 and %g3,%g7,%g3 ! should be 0000000064000000
50190 cmp %g2,%g3
50191 bne,pn %xcc,p60_failed
50192 add %g6,0x0b8,%g1
50193
50194 set share3_expect,%g4
50195p60_memcheck_share3:
50196 ldx [%g4+0x038],%g2 ! Expected value = 584fd0026c348e7f
50197 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
50198 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
50199 and %g2,%g7,%g2 ! %g2 = 000000006c000000
50200 and %g3,%g7,%g3 ! should be 000000006c000000
50201 cmp %g2,%g3
50202 bne,pn %xcc,p60_failed
50203 add %g6,0x038,%g1
50204
50205! The test for processor 60 has passed
50206
50207p60_passed:
50208 ta GOOD_TRAP
50209 nop
50210
50211p60_reg_l0_fail:
50212 or %g0,0xbd0,%g1
50213 ba,a p60_failed
50214p60_reg_l1_fail:
50215 or %g0,0xbd1,%g1
50216 ba,a p60_failed
50217p60_reg_l2_fail:
50218 or %g0,0xbd2,%g1
50219 ba,a p60_failed
50220p60_reg_l3_fail:
50221 or %g0,0xbd3,%g1
50222 ba,a p60_failed
50223p60_reg_l4_fail:
50224 or %g0,0xbd4,%g1
50225 ba,a p60_failed
50226p60_reg_l5_fail:
50227 or %g0,0xbd5,%g1
50228 ba,a p60_failed
50229p60_reg_l6_fail:
50230 or %g0,0xbd6,%g1
50231 ba,a p60_failed
50232p60_reg_l7_fail:
50233 or %g0,0xbd7,%g1
50234 ba,a p60_failed
50235p60_freg_fail:
50236 set p60_temp,%g6
50237 ta BAD_TRAP
50238
50239
50240! The test for processor 60 failed
50241
50242p60_failed:
50243 set done_flags,%g1
50244 mov 3,%g5
50245 st %g5,[%g1+0x0f0] ! Set processor 60 done flag
50246
50247 set p60_temp,%g6
50248 stx %g1,[%g6]
50249 stx %g2,[%g6+8]
50250 stx %g3,[%g6+16]
50251 stx %fsr,[%g6+24]
50252 ta BAD_TRAP
50253
50254
50255! The local area data for processor 60 failed
50256
50257p60_local_failed:
50258 set done_flags,%g5
50259 mov 3,%g6
50260 st %g6,[%g5+0x0f0] ! Set processor 60 done flag
50261
50262 set p60_temp,%g6
50263 add %g1,%g4,%g1
50264 stx %g4,[%g6]
50265 stx %g2,[%g6+8]
50266 stx %g3,[%g6+16]
50267 st %fsr,[%g6+24]
50268 ta BAD_TRAP
50269
50270p60_selfmod_failed:
50271 ba p60_failed
50272 mov 0xabc,%g1
50273
50274
50275p60_common_error:
50276 or %g0,0xf1c,%g1
50277 ba p60_failed
50278 mov %o4,%g3
50279
50280p60_common_signature_error:
50281 set p60_temp,%g1
50282 ba p60_failed
50283 st %g2,[%g1] ! Common Lock Number
50284
50285p60_common_timeout:
50286 set p60_temp,%g1
50287 ba p60_failed
50288 st %g2,[%g1] ! Common Lock Number
50289p60_branch_failed:
50290 mov 0xbbb,%g1
50291 rd %ccr,%g2
50292 ba p60_failed
50293 mov 0x0,%g3
50294
50295p60_trap1e:
50296 xnorcc %l6,%l7,%l3
50297 membar #Sync
50298 ldda [%i1]ASI_BLK_AIUP,%f0
50299 membar #Sync
50300 fmovd %f8 ,%f8
50301 done
50302
50303p60_trap1o:
50304 xnorcc %l6,%l7,%l3
50305 membar #Sync
50306 ldda [%o1]ASI_BLK_AIUP,%f0
50307 membar #Sync
50308 fmovd %f8 ,%f8
50309 done
50310
50311
50312p60_trap2e:
50313 fmovsleu %xcc,%f3,%f7
50314 fmovda %xcc,%f14,%f12
50315 done
50316
50317p60_trap2o:
50318 fmovsleu %xcc,%f3,%f7
50319 fmovda %xcc,%f14,%f12
50320 done
50321
50322
50323p60_trap3e:
50324 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089000028]
50325 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089000000]
50326 done
50327
50328p60_trap3o:
50329 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089000028]
50330 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089000000]
50331 done
50332
50333p60_init_memory_pointers:
50334 set p60_init_registers,%g1
50335 mov %g0,%g2
50336 mov %g0,%g3
50337 mov %g0,%g4
50338 mov %g0,%g5
50339 mov %g0,%g6
50340 mov %g0,%g7
50341
50342! Initialize memory pointers for window 0
50343 set p60_local0_start,%i0
50344 set p60_local1_start,%i1
50345 set p60_local2_start,%i2
50346 set p60_local3_start,%i3
50347 set share0_start,%i4
50348 set share1_start,%i5
50349 set share2_start,%i6
50350 clr %i7
50351! Init Local Registers in Window 0
50352 ldx [%g1+0x000],%l0 ! %l0 = a14af06ed6f3ecf7
50353 ldx [%g1+0x008],%l1 ! %l1 = ad091944a4d16490
50354 ldx [%g1+0x010],%l2 ! %l2 = 73dbcc869193b4f9
50355 ldx [%g1+0x018],%l3 ! %l3 = 1cdc93bea92a3272
50356 ldx [%g1+0x020],%l4 ! %l4 = 5d6484d6500f7b41
50357 ldx [%g1+0x028],%l5 ! %l5 = 3e6a3e54aed9a479
50358 ldx [%g1+0x030],%l6 ! %l6 = bde13188287c5e1c
50359 ldx [%g1+0x038],%l7 ! %l7 = 6d5bb22694d92464
50360
50361! Initialize the output register of window 0
50362
50363 set share3_start,%o0
50364 mov 0x08,%o1
50365 mov 0x10,%o2
50366 mov 0x18,%o3
50367 mov 0x20,%o4
50368 mov 0x28,%o5
50369 mov 0x30,%o6
50370
50371 retl
50372 nop
50373
50374! Random code for Thread 61
50375
50376thread_61:
50377 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
50378 set done_flags,%g1
50379 mov 1,%g2
50380 st %g2,[%g1+0xf4] ! Set the start flag
50381 set p61_fsr,%g3
50382 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
50383 wrpr %g0,7,%cleanwin
50384 call p61_init_memory_pointers
50385 wr %g0,0x80,%asi ! Setting default asi to 80
50386
50387! Initialize the floating point registers for processor 61
50388
50389 wr %g0,0x4,%fprs ! Make sure fef is 1
50390 set p61_init_freg,%g1
50391! %f0 = 381e51c1 dde33482 59893e34 1457c52b
50392! %f4 = e88f7994 b8aeead4 df384fb0 a3a3b963
50393! %f8 = b7df5a49 aba29d91 877f7bdd 13308c42
50394! %f12 = a27e1d98 7576aa31 24760efb c5789073
50395 ldda [%g1]ASI_BLK_P,%f0
50396 add %g1,64,%g1
50397! %f16 = f1c6b1ec 87f90c92 243e71e1 fac42f8c
50398! %f20 = df0a03e4 69654e85 23a57c19 474f62cc
50399! %f24 = 325dc3cd b3acca99 f331432f dfbf2eb2
50400! %f28 = 612d17d3 8a414d12 f790f536 a01ddbeb
50401 ldda [%g1]ASI_BLK_P,%f16
50402 add %g1,64,%g1
50403! %f32 = ba55215c ca9c5d84 c5f13bbb 3604bfb2
50404! %f36 = 1bba0371 fb6bc2b3 c015505f 634facec
50405! %f40 = 418918bd 6f218dd7 47b98a00 0ade9654
50406! %f44 = a5d1b82d e85f8c01 d4a8600d 5718df26
50407 ldda [%g1]ASI_BLK_P,%f32
50408
50409! Set up the Graphics Status Register
50410
50411 setx 0x839229ff00000004,%g7,%g1 ! %gsr scale = 0, align = 4
50412 wr %g1,%g0,%gsr ! %gsr = 839229ff00000004
50413 wr %g0,%y ! Clear %y register
50414 xorcc %g0,%g0,%g3 ! init %g3 and set flags
50415 membar #Sync ! Force the block loads to complete
50416
50417! Start of Random Code for processor 61
50418
50419! User init fragment
50420 ta T_CHANGE_HPRIV
50421 setx sync_thr_counter, %g1, %g7
50422 mov 1, %g3
50423 ldxa [%g0] 0x63, %g6
50424 sllx %g3, %g6, %g3
50425 mov 0x68, %g5
50426 stx %g3, [%g7]
50427 stxa %g3, [%g5] 0x41
50428 ldx [%g7], %g1
50429 brz %g1, 2f
50430 mov 0x58, %g5
50431 ldxa [%g5] 0x41, %g1
504321:
50433 cmp %g3, %g1
50434 bne,a 1b
50435 ldxa [%g5] 0x41, %g1
50436 sub %g5, 8, %g5
50437 best_set_reg(M4_thread_mask, %g1, %g3)
50438#if (!defined SIXGUNS && defined PORTABLE_CORE)
50439 andn %g6, 0x7, %g6
50440 sllx %g3, %g6, %g3
50441#endif
50442 stx %g0, [%g7]
50443 stxa %g3, [%g5] 0x41
50444 xorcc %g0,%g0,%g4
504452:
50446 ta T_CHANGE_NONHPRIV
50447
50448p61_label_1:
50449! Mem[00000000910001fd] = a9fed8e1, %l6 = 16aaadf848376352
50450 ldsb [%i6+0x1fd],%l6 ! %l6 = fffffffffffffffe
50451! %ccr = 44, %d24 = 325dc3cd b3acca99, %d2 = 59893e34 1457c52b
50452 fmovde %xcc,%f24,%f2 ! Moved %f2 = 325dc3cd b3acca99
50453! %fcc2 = 0, %l4 = 754567aa635d6185, %l2 = c125f4be5a61f8ee
50454 movuge %fcc2,%l4,%l2 ! Moved, %l2 = 754567aa635d6185
50455! Mem[000000008a00001a] = 4cd67e23, %l0 = 83c36a120b40fcc1
50456 ldsb [%i0+0x01a],%l0 ! %l0 = 000000000000007e
50457! %ccr = 44, %d18 = 243e71e1 fac42f8c, %d2 = 325dc3cd b3acca99
50458 fmovdpos %icc,%f18,%f2 ! Moved %f2 = 243e71e1 fac42f8c
50459! Change Floating point rounding to Zero, %fsr = 0000000000
50460 set p61_temp,%g1
50461 st %fsr,[%g1]
50462 ld [%g1],%g2
50463 sethi %hi(0x40000000),%g3
50464 or %g2,%g3,%g2
50465 st %g2,[%g1]
50466 ld [%g1],%fsr ! %fsr = 0040000000
50467! Change Trap Enable Mask to = 0a
50468 set p61_temp,%g1
50469 st %fsr,[%g1]
50470 ld [%g1],%g2
50471 sethi %hi(0x0f800000),%g3
50472 andn %g2,%g3,%g2
50473 sethi %hi(0x05000000),%g3
50474 or %g2,%g3,%g2
50475 st %g2,[%g1]
50476 ld [%g1],%fsr ! %fsr = 0045000000
50477! %l7 = 83b72e75f31a60ca, Mem[00000000918000fd] = b3ab8a39
50478 stb %l7,[%o0+0x0fd] ! Mem[00000000918000fc] = b3ca8a39
50479! %l5 = 12a7f03e54946d60, %l1 = 0e32f749ede7cf97, %l4 = 754567aa635d6185
50480 xnor %l5,%l1,%l4 ! %l4 = e36af888468c5d08
50481! %l5 = 12a7f03e54946d60, %l0 = 000000000000007e, %l1 = 0e32f749ede7cf97
50482 xnorcc %l5,%l0,%l1 ! %l1 = ed580fc1ab6b92e1, %ccr = 88
50483
50484p61_label_2:
50485! %l2 = 754567aa635d6185, immed = 000001c5, %ccr = 88
50486 movrgez %l2,0x1c5,%l7 ! Moved, %l7 = 00000000000001c5
50487! %l5 = 12a7f03e54946d60, Mem[00000000910000fd] = b2247067
50488 stb %l5,[%i6+0x0fd] ! Mem[00000000910000fc] = b2607067
50489! Mem[000000008b000000] = f2ea5409, %l7 = 00000000000001c5
50490 lduha [%i2+%g0]0x88,%l7 ! %l7 = 0000000000005409
50491 set p61_b1 ,%o7
50492 ble,a p61_far_1_he ! Branch Taken, %ccr = 88, skip = 5
50493! Mem[000000008a80014b] = 5152d99f, %l4 = e36af888468c5d08
50494 ldstub [%i1+0x14b],%l4 ! %l4 = 000000000000009f
50495! Registers modified during the branch to p61_far_1
50496! %l0 = 0000000002fdfcfa
50497! %l1 = fffffffffffffd75
50498! %l4 = 000000000000a931
50499! %l5 = 12a7f03e54946d60
50500! %l6 = e400000000000000
50501! %f24 = fac42f8c 60000000
50502! %f26 = a581eb71 8a414d12
50503! %f30 = 00000000 a01ddbeb
50504! %ccr = 00
50505! %fcc1 = 0, %f0 = 381e51c1, %f5 = b8aeead4
50506 fmovsul %fcc1,%f0 ,%f5 ! Bypassed
50507! %f2 = 243e71e1 fac42f8c, Mem[000000008a800000] = 60155abf 4994cd83
50508 stda %f2 ,[%i1+%g0]0x88 ! Bypassed
50509! %fcc3 = 0, %f16 = f1c6b1ec, %f20 = df0a03e4
50510 fmovsul %fcc3,%f16,%f20 ! Bypassed
50511! Mem[000000009000007d] = b323dba9, %l4 = 000000000000a931
50512 ldstub [%i4+0x07d],%l4 ! Bypassed
50513p61_b1:
50514 set p61_b2 ,%o7
50515 fbu,a,pt %fcc2,p61_near_1_le ! Branch Not Taken, %fcc2 = 0
50516
50517p61_label_3:
50518! Mem[000000008a000028] = cac23d86, %l0 = 0000000002fdfcfa
50519 ldsba [%i0+%o5]0x81,%l0 ! Annulled
50520! %ccr = 00, immd = 00000000000001c6, %l6 = e400000000000000
50521 movg %icc,0x1c6,%l6 ! Moved, %l6 = 00000000000001c6
50522! %l2 = 754567aa635d6185, Mem[000000008b800008] = d0e30752
50523 stha %l2,[%i3+%o1]0x81 ! Mem[000000008b800008] = 61850752
50524! Mem[000000009080007d] = 29671a46, %l4 = 000000000000a931
50525 ldsb [%i5+0x07d],%l4 ! %l4 = 0000000000000067
50526p61_b2:
50527! %l3 = 113a4c967cb697b9, immed = 00000bb3, %y = 00000000
50528 sdiv %l3,0xbb3,%l3 ! %l3 = 00000000000aa8f3
50529 mov %l0,%y ! %y = 02fdfcfa
50530! %l2 = 754567aa635d6185, Mem[00000000908000bd] = 92ed84b4
50531 stb %l2,[%i5+0x0bd] ! Mem[00000000908000bc] = 928584b4
50532! %fcc2 = 0, %f22 = 23a57c19 474f62cc, %f12 = a27e1d98 7576aa31
50533 fmovdl %fcc2,%f22,%f12 ! Not Moved
50534! Mem[000000008b000008] = 49fe42cb 2c3e4bb0, %l6 = 000001c6, %l7 = 00005409
50535 ldda [%i2+%o1]0x88,%l6 ! %l6 = 000000002c3e4bb0 0000000049fe42cb
50536 set p61_b3 ,%o7
50537 ble,a p61_far_1_le ! Branch Not Taken, %ccr = 00, skip = 2
50538! %l3 = 00000000000aa8f3, imm = 000000000000003d, %l2 = 754567aa635d6185
50539 srax %l3,0x03d,%l2 ! Annulled
50540
50541p61_label_4:
50542! %fcc1 = 0, %l2 = 754567aa635d6185, %l1 = fffffffffffffd75
50543 movul %fcc1,%l2,%l1 ! Register Not Moved
50544p61_b3:
50545! %l0 = 0000000002fdfcfa, %l2 = 754567aa635d6185, %l1 = fffffffffffffd75
50546 sll %l0,%l2,%l1 ! %l1 = 000000005fbf9f40
50547! %fcc1 = 0, %f31 = a01ddbeb, %f30 = 00000000
50548 fmovsne %fcc1,%f31,%f30 ! Not Moved
50549! Mem[000000008b800028] = 1babbd00, %l1 = 000000005fbf9f40
50550 ldstuba [%i3+%o5]0x88,%l1 ! %l1 = 0000000000000000
50551! %l0 = 0000000002fdfcfa, %l1 = 0000000000000000, %l6 = 000000002c3e4bb0
50552 xor %l0,%l1,%l6 ! %l6 = 0000000002fdfcfa
50553! %ccr = 00, %d12 = a27e1d98 7576aa31, %d20 = df0a03e4 69654e85
50554 fmovdne %xcc,%f12,%f20 ! Moved %f20 = a27e1d98 7576aa31
50555! Mem[000000008a800010] = 6c884741, %l4 = 0000000000000067
50556 ldstuba [%i1+%o2]0x81,%l4 ! %l4 = 000000000000006c
50557! Mem[000000009100003d] = 51350a00, %l5 = 12a7f03e54946d60
50558 ldub [%i6+0x03d],%l5 ! %l5 = 0000000000000035
50559! Mem[00000000908001fd] = 29b37f37, %l0 = 0000000002fdfcfa
50560 ldsb [%i5+0x1fd],%l0 ! %l0 = ffffffffffffffb3
50561! Mem[000000009100003d] = 51350a00, %l0 = ffffffffffffffb3
50562 ldsb [%i6+0x03d],%l0 ! %l0 = 0000000000000035
50563
50564p61_label_5:
50565! Mem[000000008b800000] = 7e83d7a375304dc3, %f4 = e88f7994 b8aeead4
50566 ldda [%i3+%g0]0x88,%f4 ! %f4 = 7e83d7a3 75304dc3
50567! Mem[000000009080003d] = c01751e4, %l2 = 754567aa635d6185
50568 ldub [%i5+0x03d],%l2 ! %l2 = 0000000000000017
50569! %ccr = 00, %d24 = fac42f8c 60000000, %d20 = a27e1d98 7576aa31
50570 fmovdne %icc,%f24,%f20 ! Moved %f20 = fac42f8c 60000000
50571! %ccr = 00, %f1 = dde33482, %f18 = 243e71e1
50572 fmovscc %xcc,%f1 ,%f18 ! Moved %f18 = dde33482
50573! Mem[000000009100013d] = 5315cfcb, %l3 = 00000000000aa8f3
50574 ldsb [%i6+0x13d],%l3 ! %l3 = 0000000000000015
50575! Jump to jmpl_2, %cwp = 0
50576 set p61_jmpl_2_he,%g1
50577 jmpl %g1,%g6
50578! %l6 = 0000000002fdfcfa, %l5 = 0000000000000035, %l0 = 0000000000000035
50579 subccc %l6,%l5,%l0 ! %l0 = 0000000002fdfcc5, %ccr = 00
50580! Registers modified during the branch to p61_jmpl_2
50581! %l2 = 000000009c4d714f
50582! %f24 = 44000000 00000000
50583! %f30 = 00000000 dde33482
50584! %l7 = 0000000049fe42cb, %l5 = 0000000000000035, %ccr = 00
50585 movrne %l7,%l5,%l5 ! Moved, %l5 = 0000000000000035
50586! %ccr = 00, %d18 = dde33482 fac42f8c, %d12 = a27e1d98 7576aa31
50587 fmovdcc %xcc,%f18,%f12 ! Moved %f12 = dde33482 fac42f8c
50588! %l5 = 0000000000000035, %f17 = 87f90c92, %f26 = a581eb71
50589 fmovrslez %l5,%f17,%f26 ! Not Moved
50590
50591p61_label_6:
50592! %l6 = 0000000002fdfcfa, Mem[00000000918000bd] = a7d7742e
50593 stb %l6,[%o0+0x0bd] ! Mem[00000000918000bc] = a7fa742e
50594! %f24 = 44000000 00000000, %f26 = a581eb71 8a414d12
50595 fabsd %f24,%f26 ! %f26 = 44000000 00000000
50596! Mem[000000008b800018] = 72bc362b, %l3 = 0000000000000015
50597 ldswa [%i3+%o3]0x80,%l3 ! %l3 = 0000000072bc362b
50598! %l0 = 0000000002fdfcc5, %l7 = 0000000049fe42cb, %y = 02fdfcfa
50599 smul %l0,%l7,%l3 ! %l3 = 00dd65dcd3083a37, %y = 00dd65dc
50600! %ccr = 00, %l4 = 000000000000006c, %l2 = 000000009c4d714f
50601 movg %icc,%l4,%l2 ! Moved, %l2 = 000000000000006c
50602! Mem[00000000918000bd] = a7fa742e, %l3 = 00dd65dcd3083a37
50603 ldsb [%o0+0x0bd],%l3 ! %l3 = fffffffffffffffa
50604! %ccr = 00, %l2 = 000000000000006c, %l1 = 0000000000000000
50605 movvc %xcc,%l2,%l1 ! Moved, %l1 = 000000000000006c
50606! Mem[000000009080007d] = 29671a46, %l7 = 0000000049fe42cb
50607 ldub [%i5+0x07d],%l7 ! %l7 = 0000000000000067
50608 bne,a p61_b4 ! Branch Taken, %ccr = 00, skip = 4
50609! %f22 = 23a57c19, %f24 = 44000000, %f4 = 7e83d7a3 75304dc3
50610 fsmuld %f22,%f24,%f4 ! %f4 = 3d04af83 20000000
50611
50612p61_label_7:
50613! Mem[000000009000017d] = f8353da6, %l1 = 000000000000006c
50614 ldub [%i4+0x17d],%l1 ! Bypassed
50615! Mem[000000009080003d] = c01751e4, %l6 = 0000000002fdfcfa
50616 ldsb [%i5+0x03d],%l6 ! Bypassed
50617! %l6 = 0000000002fdfcfa, Mem[000000009080003d] = c01751e4
50618 stb %l6,[%i5+0x03d] ! Bypassed
50619p61_b4:
50620! call to call_0, %cwp = 0
50621 call p61_call_0_he
50622! %ccr = 00, %f18 = dde33482, %f24 = 44000000
50623 fmovsne %xcc,%f18,%f24 ! Moved %f24 = dde33482
50624! Registers modified during the branch to p61_call_0
50625! %l2 = ffffffffee0c1362
50626! %l4 = 000000001b9c3c0d
50627! %ccr = 88
50628! %f16 = f1c6b1ec, %f10 = 877f7bdd 13308c42
50629 fitod %f16,%f10 ! %f10 = c1ac729c 28000000
50630! %f16 = f1c6b1ec 87f90c92, Mem[000000008b800000] = c34d3075 a3d7837e
50631 std %f16,[%i3+%g0] ! Mem[000000008b800000] = f1c6b1ec 87f90c92
50632 set p61_b5 ,%o7
50633 ba,pn %xcc,p61_near_3_he ! Branch Taken, %ccr = 88, CWP = 0
50634! Mem[000000008a80009c] = 3873fdaa, %f21 = 60000000
50635 ld [%i1+0x09c],%f21 ! %f21 = 3873fdaa
50636! Registers modified during the branch to p61_near_3
50637! %f24 = fac42f8c 3873fdaa
50638! %fcc1 = 0, %l2 = ffffffffee0c1362, %l2 = ffffffffee0c1362
50639 movle %fcc1,%l2,%l2 ! Bypassed
50640
50641p61_label_8:
50642! Mem[000000009080007d] = 29671a46, %l5 = 0000000000000035
50643 ldsb [%i5+0x07d],%l5 ! Bypassed
50644! %ccr = 88, %f11 = 28000000, %f13 = fac42f8c
50645 fmovsvs %icc,%f11,%f13 ! Bypassed
50646 add %i1,0x198,%g1
50647 casa [%g1]0x80,%l7,%l6 ! Bypassed
50648p61_b5:
50649! %ccr = 88, %d22 = 23a57c19 474f62cc, %d16 = f1c6b1ec 87f90c92
50650 fmovdle %xcc,%f22,%f16 ! Moved %f16 = 23a57c19 474f62cc
50651 set p61_b6 ,%o7
50652 fbug,a,pn %fcc3,p61_near_0_le ! Branch Not Taken, %fcc3 = 0
50653! %ccr = 88, %f9 = aba29d91, %f30 = 00000000
50654 fmovsvs %icc,%f9 ,%f30 ! Annulled
50655! Change Floating point rounding to Near, %fsr = 0045000020
50656 set p61_temp,%g1
50657 stx %fsr,[%g1]
50658 ldx [%g1],%g2
50659 sethi %hi(0xc0000000),%g3
50660 andn %g2,%g3,%g2
50661 stx %g2,[%g1]
50662 ldx [%g1],%fsr ! %fsr = 0005000020
50663! Mem[000000008b000000] = f2ea5409, %l2 = ffffffffee0c1362
50664 swapa [%i2+%g0]0x89,%l2 ! %l2 = 00000000f2ea5409
50665p61_b6:
50666! Branch On Register, %l4 = 000000001b9c3c0d, skip = 3
50667 brlz,pt %l4,p61_b7 ! Branch Not Taken
50668! Clear Register : %l3 = fffffffffffffffa
50669 clr %l3 ! %l3 = 0000000000000000
50670
50671p61_label_9:
50672! Reloading FP registers %f16 to %f31
50673! %f16 = 23a57c19 474f62cc dde33482 fac42f8c
50674! %f20 = fac42f8c 3873fdaa 23a57c19 474f62cc
50675! %f24 = fac42f8c 3873fdaa 44000000 00000000
50676! %f28 = 612d17d3 8a414d12 00000000 dde33482
50677 set (p61_init_freg+0x0),%g1
50678 ldda [%g1]ASI_BLK_P,%f16
50679 membar #Sync
50680! %f16 = 381e51c1 dde33482 59893e34 1457c52b
50681! %f20 = e88f7994 b8aeead4 df384fb0 a3a3b963
50682! %f24 = b7df5a49 aba29d91 877f7bdd 13308c42
50683! %f28 = a27e1d98 7576aa31 24760efb c5789073
50684! %ccr = 88, %f1 = dde33482, %f20 = e88f7994
50685 fmovsneg %icc,%f1 ,%f20 ! Moved %f20 = dde33482
50686p61_b7:
50687! %l2 = 00000000f2ea5409, %f11 = 28000000, %f24 = b7df5a49
50688 fmovrsgez %l2,%f11,%f24 ! Moved : %f24 = 28000000
50689! Mem[000000009180003d] = 6c348e7f, %l3 = 0000000000000000
50690 ldsb [%o0+0x03d],%l3 ! %l3 = 0000000000000034
50691! %ccr = 88, %f20 = dde33482, %f28 = a27e1d98
50692 fmovsvs %icc,%f20,%f28 ! Not Moved %f28 = a27e1d98
50693! %f14 = 24760efb, %f18 = 59893e34
50694 fnegs %f14,%f18 ! %f18 = a4760efb
50695! Branch On Register, %l7 = 0000000000000067, skip = 4
50696 brgz,pn %l7,p61_b8 ! Branch Taken
50697! %f25 = aba29d91, %f25 = aba29d91
50698 fcmps %fcc1,%f25,%f25 ! %fcc1 = 0
50699! %ccr = 88, %f12 = dde33482, %f24 = 28000000
50700 fmovspos %xcc,%f12,%f24 ! Bypassed
50701! %f6 = df384fb0 a3a3b963, Mem[000000008a800010] = 414788ff 73f14367
50702 stda %f6 ,[%i1+%o2]0x88 ! Bypassed
50703
50704p61_label_10:
50705! %l2 = 00000000f2ea5409, %l1 = 000000000000006c, %l3 = 0000000000000034
50706 or %l2,%l1,%l3 ! Bypassed
50707p61_b8:
50708! %f9 = aba29d91, Mem[000000008a000018] = 4cd67e23
50709 sta %f9 ,[%i0+%o3]0x80 ! Mem[000000008a000018] = aba29d91
50710! Set Register : %l6 = 0000000002fdfcfa
50711 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
50712 set p61_b9 ,%o7
50713 ble,pn %icc,p61_near_0_le ! Branch Taken, %ccr = 88, skip = 5
50714! %ccr = 88, %l5 = 0000000000000035, %l3 = 0000000000000034
50715 movge %icc,%l5,%l3 ! Register Not Moved
50716! Registers modified during the branch to p61_near_0
50717! %l2 = 00000000000000fa
50718! %l6 = 000000000000009b
50719! %f2 = dde33482 fac42f8c
50720! %f10 = df384fb0 a3a3b963
50721! Mem[00000000900001fd] = 76eab2b6, %l4 = 000000001b9c3c0d
50722 ldub [%i4+0x1fd],%l4 ! Bypassed
50723! %f12 = dde33482, Mem[000000008b800000] = f1c6b1ec
50724 sta %f12,[%i3+%g0]0x80 ! Bypassed
50725! Mem[00000000918000bd] = a7ff742e, %l2 = 00000000000000fa
50726 ldsb [%o0+0x0bd],%l2 ! Bypassed
50727! Mem[000000008a800000] = 60155abf, %l6 = 000000000000009b
50728 ldsha [%i1+%g0]0x88,%l6 ! Bypassed
50729p61_b9:
50730! Mem[000000009180013d] = 00263c6a, %l0 = 0000000002fdfcc5
50731 ldsb [%o0+0x13d],%l0 ! %l0 = 0000000000000026
50732
50733! End of Random Code for Thread 61
50734
50735p61_set_done_flag:
50736 mov 2,%g2
50737 set done_flags,%g1
50738 st %g2,[%g1+0x0f4] ! Set processor 61 done flag
50739
50740! Check Registers
50741
50742p61_check_registers:
50743 set p61_expected_registers,%g1
50744 ldx [%g1+0x000],%g2
50745 cmp %l0,%g2 ! %l0 should be 0000000000000026
50746 bne %xcc,p61_reg_l0_fail
50747 mov %l0,%g3
50748 ldx [%g1+0x008],%g2
50749 cmp %l1,%g2 ! %l1 should be 000000000000006c
50750 bne %xcc,p61_reg_l1_fail
50751 mov %l1,%g3
50752 ldx [%g1+0x010],%g2
50753 cmp %l2,%g2 ! %l2 should be 00000000000000fa
50754 bne %xcc,p61_reg_l2_fail
50755 mov %l2,%g3
50756 ldx [%g1+0x018],%g2
50757 cmp %l3,%g2 ! %l3 should be 0000000000000034
50758 bne %xcc,p61_reg_l3_fail
50759 mov %l3,%g3
50760 ldx [%g1+0x020],%g2
50761 cmp %l4,%g2 ! %l4 should be 000000001b9c3c0d
50762 bne %xcc,p61_reg_l4_fail
50763 mov %l4,%g3
50764 ldx [%g1+0x028],%g2
50765 cmp %l5,%g2 ! %l5 should be 0000000000000035
50766 bne %xcc,p61_reg_l5_fail
50767 mov %l5,%g3
50768 ldx [%g1+0x030],%g2
50769 cmp %l6,%g2 ! %l6 should be 000000000000009b
50770 bne %xcc,p61_reg_l6_fail
50771 mov %l6,%g3
50772 ldx [%g1+0x038],%g2
50773 cmp %l7,%g2 ! %l7 should be 0000000000000067
50774 bne %xcc,p61_reg_l7_fail
50775 mov %l7,%g3
50776
50777! Check %y register
50778
50779 set 0xffffffff,%g2
50780 rd %y,%g3
50781 cmp %g2,%g3
50782 bne,a p61_failed
50783 mov 0x111,%g1
50784
50785! Check Floating Point Registers
50786
50787p61_check_fp_registers:
50788 set p61_expected_fp_regs,%g3
50789 std %f2,[%g1]
50790 ldx [%g1],%l1
50791 ldx [%g3+0x08],%l0
50792 cmp %l0,%l1 ! %f2 should be dde33482 fac42f8c
50793 bne %xcc,p61_freg_fail
50794 std %f4,[%g1]
50795 ldx [%g1],%l1
50796 ldx [%g3+0x10],%l0
50797 cmp %l0,%l1 ! %f4 should be 3d04af83 20000000
50798 bne %xcc,p61_freg_fail
50799 std %f10,[%g1]
50800 ldx [%g1],%l1
50801 ldx [%g3+0x28],%l0
50802 cmp %l0,%l1 ! %f10 should be df384fb0 a3a3b963
50803 bne %xcc,p61_freg_fail
50804 std %f12,[%g1]
50805 ldx [%g1],%l1
50806 ldx [%g3+0x30],%l0
50807 cmp %l0,%l1 ! %f12 should be dde33482 fac42f8c
50808 bne %xcc,p61_freg_fail
50809 std %f16,[%g1]
50810 ldx [%g1],%l1
50811 ldx [%g3+0x40],%l0
50812 cmp %l0,%l1 ! %f16 should be 381e51c1 dde33482
50813 bne %xcc,p61_freg_fail
50814 std %f18,[%g1]
50815 ldx [%g1],%l1
50816 ldx [%g3+0x48],%l0
50817 cmp %l0,%l1 ! %f18 should be a4760efb 1457c52b
50818 bne %xcc,p61_freg_fail
50819 std %f20,[%g1]
50820 ldx [%g1],%l1
50821 ldx [%g3+0x50],%l0
50822 cmp %l0,%l1 ! %f20 should be dde33482 b8aeead4
50823 bne %xcc,p61_freg_fail
50824 std %f24,[%g1]
50825 ldx [%g1],%l1
50826 ldx [%g3+0x60],%l0
50827 cmp %l0,%l1 ! %f24 should be 28000000 aba29d91
50828 bne %xcc,p61_freg_fail
50829 std %f26,[%g1]
50830 ldx [%g1],%l1
50831 ldx [%g3+0x68],%l0
50832 cmp %l0,%l1 ! %f26 should be 877f7bdd 13308c42
50833 bne %xcc,p61_freg_fail
50834 std %f30,[%g1]
50835 ldx [%g1],%l1
50836 ldx [%g3+0x78],%l0
50837 cmp %l0,%l1 ! %f30 should be 24760efb c5789073
50838 bne %xcc,p61_freg_fail
50839 nop
50840
50841! Check Local Memory
50842
50843 set p61_local0_expect,%g1
50844p61_check_local0:
50845 ldx [%g1+0x018],%g2 ! Expected data = aba29d91ad96a38b
50846 ldx [%i0+0x018],%g3 ! Observed data at 000000008a000018
50847 cmp %g2,%g3
50848 bne,a,pn %xcc,p61_local_failed
50849 add %i0,0x018,%g4
50850 ldx [%g1+0x0f8],%g2 ! Expected data = 000000707e63e95b
50851 ldx [%i0+0x0f8],%g3 ! Observed data at 000000008a0000f8
50852 cmp %g2,%g3
50853 bne,a,pn %xcc,p61_local_failed
50854 add %i0,0x0f8,%g4
50855
50856 set p61_local1_expect,%g1
50857p61_check_local1:
50858 ldx [%g1+0x010],%g2 ! Expected data = ff8847416743f173
50859 ldx [%i1+0x010],%g3 ! Observed data at 000000008a800010
50860 cmp %g2,%g3
50861 bne,a,pn %xcc,p61_local_failed
50862 add %i1,0x010,%g4
50863 ldx [%g1+0x148],%g2 ! Expected data = 5152d9ff3d543eb4
50864 ldx [%i1+0x148],%g3 ! Observed data at 000000008a800148
50865 cmp %g2,%g3
50866 bne,a,pn %xcc,p61_local_failed
50867 add %i1,0x148,%g4
50868
50869 set p61_local2_expect,%g1
50870p61_check_local2:
50871 ldx [%g1+0x000],%g2 ! Expected data = 62130ceea40c1107
50872 ldx [%i2+0x000],%g3 ! Observed data at 000000008b000000
50873 cmp %g2,%g3
50874 bne,a,pn %xcc,p61_local_failed
50875 add %i2,0x000,%g4
50876
50877 set p61_local3_expect,%g1
50878p61_check_local3:
50879 ldx [%g1+0x000],%g2 ! Expected data = f1c6b1ec87f90c92
50880 ldx [%i3+0x000],%g3 ! Observed data at 000000008b800000
50881 cmp %g2,%g3
50882 bne,a,pn %xcc,p61_local_failed
50883 add %i3,0x000,%g4
50884 ldx [%g1+0x008],%g2 ! Expected data = 618507522efbebd9
50885 ldx [%i3+0x008],%g3 ! Observed data at 000000008b800008
50886 cmp %g2,%g3
50887 bne,a,pn %xcc,p61_local_failed
50888 add %i3,0x008,%g4
50889 ldx [%g1+0x028],%g2 ! Expected data = ffbdab1b6a2a891e
50890 ldx [%i3+0x028],%g3 ! Observed data at 000000008b800028
50891 cmp %g2,%g3
50892 bne,a,pn %xcc,p61_local_failed
50893 add %i3,0x028,%g4
50894 ldx [%g1+0x0c0],%g2 ! Expected data = ffffffffee0c1362
50895 ldx [%i3+0x0c0],%g3 ! Observed data at 000000008b8000c0
50896 cmp %g2,%g3
50897 bne,a,pn %xcc,p61_local_failed
50898 add %i3,0x0c0,%g4
50899
50900! Check Shared Memory
50901
50902
50903
50904! Share Bank 0 is clean for thread 61
50905
50906
50907 set share1_expect,%g4
50908 set p61_share_mask,%g5
50909p61_memcheck_share1:
50910 ldx [%g4+0x0b8],%g2 ! Expected value = 985b1261928584b4
50911 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
50912 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50913 and %g2,%g7,%g2 ! %g2 = 0000000000850000
50914 and %g3,%g7,%g3 ! should be 0000000000850000
50915 cmp %g2,%g3
50916 bne,pn %xcc,p61_failed
50917 add %g6,0x0b8,%g1
50918
50919 set share2_expect,%g4
50920p61_memcheck_share2:
50921 ldx [%g4+0x0f8],%g2 ! Expected value = 8e2fd7acb2607067
50922 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
50923 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50924 and %g2,%g7,%g2 ! %g2 = 0000000000600000
50925 and %g3,%g7,%g3 ! should be 0000000000600000
50926 cmp %g2,%g3
50927 bne,pn %xcc,p61_failed
50928 add %g6,0x0f8,%g1
50929
50930 set share3_expect,%g4
50931p61_memcheck_share3:
50932 ldx [%g4+0x0b8],%g2 ! Expected value = a7e4a218a7ff742e
50933 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
50934 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50935 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
50936 and %g3,%g7,%g3 ! should be 0000000000ff0000
50937 cmp %g2,%g3
50938 bne,pn %xcc,p61_failed
50939 add %g6,0x0b8,%g1
50940 ldx [%g4+0x0f8],%g2 ! Expected value = 262c253bb3ca8a39
50941 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
50942 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50943 and %g2,%g7,%g2 ! %g2 = 0000000000ca0000
50944 and %g3,%g7,%g3 ! should be 0000000000ca0000
50945 cmp %g2,%g3
50946 bne,pn %xcc,p61_failed
50947 add %g6,0x0f8,%g1
50948
50949! The test for processor 61 has passed
50950
50951p61_passed:
50952 ta GOOD_TRAP
50953 nop
50954
50955p61_reg_l0_fail:
50956 or %g0,0xbd0,%g1
50957 ba,a p61_failed
50958p61_reg_l1_fail:
50959 or %g0,0xbd1,%g1
50960 ba,a p61_failed
50961p61_reg_l2_fail:
50962 or %g0,0xbd2,%g1
50963 ba,a p61_failed
50964p61_reg_l3_fail:
50965 or %g0,0xbd3,%g1
50966 ba,a p61_failed
50967p61_reg_l4_fail:
50968 or %g0,0xbd4,%g1
50969 ba,a p61_failed
50970p61_reg_l5_fail:
50971 or %g0,0xbd5,%g1
50972 ba,a p61_failed
50973p61_reg_l6_fail:
50974 or %g0,0xbd6,%g1
50975 ba,a p61_failed
50976p61_reg_l7_fail:
50977 or %g0,0xbd7,%g1
50978 ba,a p61_failed
50979p61_freg_fail:
50980 set p61_temp,%g6
50981 ta BAD_TRAP
50982
50983
50984! The test for processor 61 failed
50985
50986p61_failed:
50987 set done_flags,%g1
50988 mov 3,%g5
50989 st %g5,[%g1+0x0f4] ! Set processor 61 done flag
50990
50991 set p61_temp,%g6
50992 stx %g1,[%g6]
50993 stx %g2,[%g6+8]
50994 stx %g3,[%g6+16]
50995 stx %fsr,[%g6+24]
50996 ta BAD_TRAP
50997
50998
50999! The local area data for processor 61 failed
51000
51001p61_local_failed:
51002 set done_flags,%g5
51003 mov 3,%g6
51004 st %g6,[%g5+0x0f4] ! Set processor 61 done flag
51005
51006 set p61_temp,%g6
51007 add %g1,%g4,%g1
51008 stx %g4,[%g6]
51009 stx %g2,[%g6+8]
51010 stx %g3,[%g6+16]
51011 st %fsr,[%g6+24]
51012 ta BAD_TRAP
51013
51014p61_selfmod_failed:
51015 ba p61_failed
51016 mov 0xabc,%g1
51017
51018
51019p61_common_error:
51020 or %g0,0xf1d,%g1
51021 ba p61_failed
51022 mov %o4,%g3
51023
51024p61_common_signature_error:
51025 set p61_temp,%g1
51026 ba p61_failed
51027 st %g2,[%g1] ! Common Lock Number
51028
51029p61_common_timeout:
51030 set p61_temp,%g1
51031 ba p61_failed
51032 st %g2,[%g1] ! Common Lock Number
51033p61_branch_failed:
51034 mov 0xbbb,%g1
51035 rd %ccr,%g2
51036 ba p61_failed
51037 mov 0x0,%g3
51038
51039p61_trap1e:
51040 fmovdge %xcc,%f14,%f14
51041 add %l7,%l3,%l6
51042 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800028]
51043 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000000]
51044 membar #Sync
51045 mov 0x140,%g1
51046 stda %f16,[%i1+%g1]ASI_BLK_AIUP
51047 membar #Sync
51048 done
51049
51050p61_trap1o:
51051 fmovdge %xcc,%f14,%f14
51052 add %l7,%l3,%l6
51053 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800028]
51054 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000000]
51055 membar #Sync
51056 mov 0x140,%g1
51057 stda %f16,[%o1+%g1]ASI_BLK_AIUP
51058 membar #Sync
51059 done
51060
51061
51062p61_trap2e:
51063 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800018]
51064 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b800008]
51065 fmovdge %xcc,%f6,%f12
51066 fitos %f15,%f13
51067 smulcc %l7,-0x806,%l7
51068 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800010]
51069 fmovsge %xcc,%f3,%f4
51070 done
51071
51072p61_trap2o:
51073 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800018]
51074 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b800008]
51075 fmovdge %xcc,%f6,%f12
51076 fitos %f15,%f13
51077 smulcc %l7,-0x806,%l7
51078 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800010]
51079 fmovsge %xcc,%f3,%f4
51080 done
51081
51082
51083p61_trap3e:
51084 stba %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000028]
51085 stba %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000]
51086 stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000]
51087 stwa %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000010]
51088 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b800018]
51089 done
51090
51091p61_trap3o:
51092 stba %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000028]
51093 stba %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000]
51094 stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000]
51095 stwa %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000010]
51096 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b800018]
51097 done
51098
51099p61_init_memory_pointers:
51100 set p61_init_registers,%g1
51101 mov %g0,%g2
51102 mov %g0,%g3
51103 mov %g0,%g4
51104 mov %g0,%g5
51105 mov %g0,%g6
51106 mov %g0,%g7
51107
51108! Initialize memory pointers for window 0
51109 set p61_local0_start,%i0
51110 set p61_local1_start,%i1
51111 set p61_local2_start,%i2
51112 set p61_local3_start,%i3
51113 set share0_start,%i4
51114 set share1_start,%i5
51115 set share2_start,%i6
51116 clr %i7
51117! Init Local Registers in Window 0
51118 ldx [%g1+0x000],%l0 ! %l0 = 83c36a120b40fcc1
51119 ldx [%g1+0x008],%l1 ! %l1 = 0e32f749ede7cf97
51120 ldx [%g1+0x010],%l2 ! %l2 = c125f4be5a61f8ee
51121 ldx [%g1+0x018],%l3 ! %l3 = 113a4c967cb697b9
51122 ldx [%g1+0x020],%l4 ! %l4 = 754567aa635d6185
51123 ldx [%g1+0x028],%l5 ! %l5 = 12a7f03e54946d60
51124 ldx [%g1+0x030],%l6 ! %l6 = 16aaadf848376352
51125 ldx [%g1+0x038],%l7 ! %l7 = 83b72e75f31a60ca
51126
51127! Initialize the output register of window 0
51128
51129 set share3_start,%o0
51130 mov 0x08,%o1
51131 mov 0x10,%o2
51132 mov 0x18,%o3
51133 mov 0x20,%o4
51134 mov 0x28,%o5
51135 mov 0x30,%o6
51136
51137 retl
51138 nop
51139
51140! Random code for Thread 62
51141
51142thread_62:
51143 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
51144 set done_flags,%g1
51145 mov 1,%g2
51146 st %g2,[%g1+0xf8] ! Set the start flag
51147 set p62_fsr,%g3
51148 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
51149 wrpr %g0,7,%cleanwin
51150 call p62_init_memory_pointers
51151 wr %g0,0x80,%asi ! Setting default asi to 80
51152
51153! Initialize the floating point registers for processor 62
51154
51155 wr %g0,0x4,%fprs ! Make sure fef is 1
51156 set p62_init_freg,%g1
51157! %f0 = 8cd2bbbe 1eecdcf8 0c8e52b0 098347c5
51158! %f4 = c8b5fdb4 367990ad 83d215bd ec499f7f
51159! %f8 = 98109d7c 4665246b 39ebf115 b33f2e22
51160! %f12 = 5fe0c720 893cce9a f184b342 2823219c
51161 ldda [%g1]ASI_BLK_P,%f0
51162 add %g1,64,%g1
51163! %f16 = 6d843144 d4b42f99 96244d91 e80a2933
51164! %f20 = 39f93c59 10be8331 64537c29 867e627a
51165! %f24 = 004ed0b1 e3f6175e d33045ca 428808b7
51166! %f28 = b6f65ecf 8a38b9f4 248bb01d f45fd852
51167 ldda [%g1]ASI_BLK_P,%f16
51168 add %g1,64,%g1
51169! %f32 = e01ecc24 0904c335 728dfa2a d7dfc17c
51170! %f36 = 72818068 0281135a 70cfe77e d617fd57
51171! %f40 = 43ea55fa b75819d5 43597ad5 5c5616af
51172! %f44 = 357340dd 4bdbc876 5826a1b3 324fd31b
51173 ldda [%g1]ASI_BLK_P,%f32
51174
51175! Set up the Graphics Status Register
51176
51177 setx 0xa4666fcf00000066,%g7,%g1 ! %gsr scale = 12, align = 6
51178 wr %g1,%g0,%gsr ! %gsr = a4666fcf00000066
51179 wr %g0,%y ! Clear %y register
51180 xorcc %g0,%g0,%g3 ! init %g3 and set flags
51181 membar #Sync ! Force the block loads to complete
51182
51183! Start of Random Code for processor 62
51184
51185! User init fragment
51186 ta T_CHANGE_HPRIV
51187 setx sync_thr_counter, %g1, %g7
51188 mov 1, %g3
51189 ldxa [%g0] 0x63, %g6
51190 sllx %g3, %g6, %g3
51191 mov 0x68, %g5
51192 stx %g3, [%g7]
51193 stxa %g3, [%g5] 0x41
51194 ldx [%g7], %g1
51195 brz %g1, 2f
51196 mov 0x58, %g5
51197 ldxa [%g5] 0x41, %g1
511981:
51199 cmp %g3, %g1
51200 bne,a 1b
51201 ldxa [%g5] 0x41, %g1
51202 sub %g5, 8, %g5
51203 best_set_reg(M4_thread_mask, %g1, %g3)
51204#if (!defined SIXGUNS && defined PORTABLE_CORE)
51205 andn %g6, 0x7, %g6
51206 sllx %g3, %g6, %g3
51207#endif
51208 stx %g0, [%g7]
51209 stxa %g3, [%g5] 0x41
51210 xorcc %g0,%g0,%g4
512112:
51212 ta T_CHANGE_NONHPRIV
51213
51214p62_label_1:
51215! %l2 = a94c4f686e8b54fe, Mem[000000009080003e] = c01751e4
51216 stb %l2,[%i5+0x03e] ! Mem[000000009080003c] = c017fee4
51217! Mem[000000009000003e] = 56034895, %l7 = 36766b685cfa942b
51218 ldsb [%i4+0x03e],%l7 ! %l7 = 0000000000000048
51219 bvc,a p62_b1 ! Branch Taken, %ccr = 44, skip = 5
51220! %ccr = 44, %f16 = 6d843144, %f15 = 2823219c
51221 fmovsvs %xcc,%f16,%f15 ! Not Moved %f15 = 2823219c
51222! Mem[00000000908000fe] = ff67307c, %l1 = 7b42b6902485f3a3
51223 ldsb [%i5+0x0fe],%l1 ! Bypassed
51224! %l6 = 85c8b9fe8cab1905, Mem[000000008d800020] = afe8de23
51225 stwa %l6,[%i3+%o4]0x89 ! Bypassed
51226! %l3 = 13e8dc748e9f58e0, Mem[000000009000017e] = f8353da6
51227 stb %l3,[%i4+0x17e] ! Bypassed
51228! %l3 = 13e8dc748e9f58e0, Mem[000000008d000020] = b238f5c166dbfe24
51229 stxa %l3,[%i2+%o4]0x80 ! Bypassed
51230p62_b1:
51231! %ccr = 44, %f15 = 2823219c, %f2 = 0c8e52b0
51232 fmovsgu %icc,%f15,%f2 ! Not Moved %f2 = 0c8e52b0
51233! Mem[00000000900000be] = fdf499e8, %l6 = 85c8b9fe8cab1905
51234 ldub [%i4+0x0be],%l6 ! %l6 = 0000000000000099
51235
51236p62_label_2:
51237! %ccr = 44, %d6 = 83d215bd ec499f7f, %d4 = c8b5fdb4 367990ad
51238 fmovdn %xcc,%f6 ,%f4 ! Not Moved %f4 = c8b5fdb4 367990ad
51239! %l7 = 0000000000000048, Mem[00000000900000be] = fdf499e8
51240 stb %l7,[%i4+0x0be] ! Mem[00000000900000bc] = fdf448e8
51241! %ccr = 44, %d6 = 83d215bd ec499f7f, %d18 = 96244d91 e80a2933
51242 fmovdleu %xcc,%f6 ,%f18 ! Moved %f18 = 83d215bd ec499f7f
51243! %f15 = 2823219c, %f4 = c8b5fdb4
51244 fabss %f15,%f4 ! %f4 = 2823219c
51245! %ccr = 44, %f12 = 5fe0c720, %f9 = 4665246b
51246 fmovsa %icc,%f12,%f9 ! Moved %f9 = 5fe0c720
51247! %fcc3 = 0, %f25 = e3f6175e, %f11 = b33f2e22
51248 fmovsa %fcc3,%f25,%f11 ! Moved, %f11 = e3f6175e
51249! %l4 = 0e2f528bfec5929f, immed = fffffe7f, %ccr = 44
51250 movrgez %l4,-0x181,%l2 ! Moved, %l2 = fffffffffffffe7f
51251! %ccr = 44, %d10 = 39ebf115 e3f6175e, %d6 = 83d215bd ec499f7f
51252 fmovdn %xcc,%f10,%f6 ! Not Moved %f6 = 83d215bd ec499f7f
51253! %l0 = ab1d7b6a95a31a4d, immed = 000001d0, %ccr = 44
51254 movrne %l0,0x1d0,%l3 ! Moved, %l3 = 00000000000001d0
51255 bge,a p62_b2 ! Branch Taken, %ccr = 44, skip = 4
51256
51257p62_label_3:
51258! Mem[000000008c800020] = c90d0a4a, %l1 = 7b42b6902485f3a3
51259 swapa [%i1+%o4]0x80,%l1 ! %l1 = 00000000c90d0a4a
51260! %ccr = 44, %d16 = 6d843144 d4b42f99, %d30 = 248bb01d f45fd852
51261 fmovdleu %icc,%f16,%f30 ! Bypassed
51262! %l7 = 0000000000000048, immed = fffffe80, %ccr = 44
51263 movrne %l7,-0x180,%l1 ! Bypassed
51264! %l4 = 0e2f528bfec5929f, Mem[000000008c000020] = 371a28b9a0789fe3
51265 stxa %l4,[%i0+%o4]0x88 ! Bypassed
51266p62_b2:
51267! Change Trap Enable Mask to = 0d
51268 set p62_temp,%g1
51269 st %fsr,[%g1]
51270 ld [%g1],%g2
51271 sethi %hi(0x0f800000),%g3
51272 andn %g2,%g3,%g2
51273 sethi %hi(0x06800000),%g3
51274 or %g2,%g3,%g2
51275 st %g2,[%g1]
51276 ld [%g1],%fsr ! %fsr = 0006800000
51277! %f12 = 5fe0c720 893cce9a, %f9 = 5fe0c720
51278 fxtos %f12,%f9 ! %l0 = ab1d7b6a95a31a6e, IEEE Exc, %fsr = 0006800021
51279 set p62_b3 ,%o7
51280 ble,pn %xcc,p62_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
51281! Mem[00000000908001be] = ef8f8417, %l5 = 12dd5f28da2ce26f
51282 ldub [%i5+0x1be],%l5 ! %l5 = 0000000000000084
51283! Registers modified during the branch to p62_near_1
51284! %l7 = ffffffffffffaac3
51285! %f14 = f184b342 098347c5
51286! %l0 = ab1d7b6a95a31a6e, imm = fffffffffffff944, %l7 = ffffffffffffaac3
51287 sub %l0,-0x6bc,%l7 ! Bypassed
51288! Mem[00000000918000be] = a7ff742e, %l2 = fffffffffffffe7f
51289 ldub [%o0+0x0be],%l2 ! Bypassed
51290
51291p62_label_4:
51292! Mem[00000000910001fe] = a9fed8e1, %l4 = 0e2f528bfec5929f
51293 ldub [%i6+0x1fe],%l4 ! Bypassed
51294! %ccr = 44, immd = 0000000000000079, %l2 = fffffffffffffe7f
51295 mova %xcc,0x079,%l2 ! Bypassed
51296p62_b3:
51297! Mem[000000008d000018] = fb3046a3, %f1 = 1eecdcf8
51298 lda [%i2+%o3]0x81,%f1 ! %f1 = fb3046a3
51299! %l4 = 0e2f528bfec5929f, Mem[00000000908001fe] = 29b37f37
51300 stb %l4,[%i5+0x1fe] ! Mem[00000000908001fc] = 29b39f37
51301! Jump to jmpl_3, %cwp = 0
51302 set p62_jmpl_3_he,%g1
51303 jmpl %g1,%g6
51304! Mem[000000008c800010] = cc8b13dd, %l6 = 0000000000000099
51305 ldswa [%i1+%o2]0x88,%l6 ! %l6 = ffffffffcc8b13dd
51306! Registers modified during the branch to p62_jmpl_3
51307! %l1 = ffffffffce0a6127
51308! %l3 = 83b58a64d63949a3
51309! %l4 = fffffffffffffeef
51310! %f20 = b6f65ecf 8a38b9f4
51311! Mem[000000009180003e] = 6c348e7f, %l7 = ffffffffffffaac3
51312 ldsb [%o0+0x03e],%l7 ! %l7 = ffffffffffffff8e
51313! Mem[00000000900001fe] = 76eab2b6, %l4 = fffffffffffffeef
51314 ldub [%i4+0x1fe],%l4 ! %l4 = 00000000000000b2
51315 set p62_b4 ,%o7
51316 bpos,pn %icc,p62_near_3_le ! Branch Taken, %ccr = 44, skip = 3
51317! %fcc1 = 0, %f11 = e3f6175e, %f17 = d4b42f99
51318 fmovsul %fcc1,%f11,%f17 ! Not Moved
51319! Registers modified during the branch to p62_near_3
51320! %l5 = 000000000000002b
51321
51322p62_label_5:
51323! %f20 = b6f65ecf, %f0 = 8cd2bbbe, %f30 = 248bb01d
51324 fsubs %f20,%f0 ,%f30 ! Bypassed
51325! Mem[00000000900000be] = fdf448e8, %l5 = 000000000000002b
51326 ldub [%i4+0x0be],%l5 ! Bypassed
51327p62_b4:
51328! Change Floating point rounding to Low, %fsr = 0006800020
51329 set p62_temp,%g1
51330 st %fsr,[%g1]
51331 ld [%g1],%g2
51332 sethi %hi(0xc0000000),%g3
51333 or %g2,%g3,%g2
51334 st %g2,[%g1]
51335 ld [%g1],%fsr ! %fsr = 00c6800020
51336! %l5 = 000000000000002b, %l7 = ffffffffffffff8e, %y = 00000000
51337 sdivcc %l5,%l7,%l2 ! %l2 = 0000000000000000, %ccr = 44
51338 mov %l0,%y ! %y = 95a31a6e
51339! call to call_3, %cwp = 0
51340 call p62_call_3_he
51341! Mem[00000000918000fe] = b3ca8a39, %l3 = 83b58a64d63949a3
51342 ldsb [%o0+0x0fe],%l3 ! %l3 = ffffffffffffff8a
51343! Registers modified during the branch to p62_call_3
51344! %l0 = ab1d7b6a95a31ab0
51345! %l6 = ffffffffce0a6127
51346 set p62_b5 ,%o7
51347 bg,a,pn %xcc,p62_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
51348! %l3 = ffffffffffffff8a, immed = fffffebd, %y = 95a31a6e
51349 umulcc %l3,-0x143,%l2 ! Annulled
51350! %fcc1 = 0, %f10 = 39ebf115 e3f6175e, %f24 = 004ed0b1 e3f6175e
51351 fmovdle %fcc1,%f10,%f24 ! Moved, %f24 = 39ebf115 e3f6175e
51352! %l3 = ffffffffffffff8a, imm = 0000000000000010, %l3 = ffffffffffffff8a
51353 srlx %l3,0x010,%l3 ! %l3 = 0000ffffffffffff
51354
51355p62_label_6:
51356! Mem[00000000900001be] = 449ae634, %l4 = 00000000000000b2
51357 ldub [%i4+0x1be],%l4 ! %l4 = 00000000000000e6
51358! %ccr = 44, %f31 = f45fd852, %f25 = e3f6175e
51359 fmovsne %xcc,%f31,%f25 ! Not Moved %f25 = e3f6175e
51360p62_b5:
51361! Mem[000000008c800000] = 243feb21 bad186be, %l6 = ce0a6127, %l7 = ffffff8e
51362 ldda [%i1+%g0]0x89,%l6 ! %l6 = 00000000bad186be 00000000243feb21
51363! %l3 = 0000ffffffffffff, imm = 000000000000001a, %l6 = 00000000bad186be
51364 srl %l3,0x01a,%l6 ! %l6 = 000000000000003f
51365! Reloading FP registers %f0 to %f15
51366! %f0 = 8cd2bbbe fb3046a3 0c8e52b0 098347c5
51367! %f4 = 2823219c 367990ad 83d215bd ec499f7f
51368! %f8 = 98109d7c 5fe0c720 39ebf115 e3f6175e
51369! %f12 = 5fe0c720 893cce9a f184b342 098347c5
51370 set (p62_init_freg+0x0),%g1
51371 ldda [%g1]ASI_BLK_P,%f0
51372 membar #Sync
51373! %f0 = 8cd2bbbe 1eecdcf8 0c8e52b0 098347c5
51374! %f4 = c8b5fdb4 367990ad 83d215bd ec499f7f
51375! %f8 = 98109d7c 4665246b 39ebf115 b33f2e22
51376! %f12 = 5fe0c720 893cce9a f184b342 2823219c
51377! Mem[000000009080007e] = 29671a46, %l7 = 00000000243feb21
51378 ldsb [%i5+0x07e],%l7 ! %l7 = 000000000000001a
51379 set p62_b6 ,%o7
51380 bleu,pn %icc,p62_near_2_le ! Branch Taken, %ccr = 44, skip = 3
51381! Mem[000000008d8000c6] = e7d1ef0a, %l2 = 0000000000000000
51382 ldsb [%i3+0x0c6],%l2 ! %l2 = ffffffffffffffef
51383! %l2 = ffffffffffffffef, Mem[00000000918001fe] = 0ec4eb5a
51384 stb %l2,[%o0+0x1fe] ! Bypassed
51385! %l0 = ab1d7b6a95a31ab0, Mem[000000008c800018] = 457093f8
51386 stha %l0,[%i1+%o3]0x81 ! Bypassed
51387p62_b6:
51388
51389p62_label_7:
51390! %ccr = 44, %d2 = 0c8e52b0 098347c5, %d0 = 8cd2bbbe 1eecdcf8
51391 fmovdge %icc,%f2 ,%f0 ! Moved %f0 = 0c8e52b0 098347c5
51392 set p62_b7 ,%o7
51393 bn,pt %icc,p62_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3
51394! Mem[000000008c800008] = 648ab583, %f21 = 8a38b9f4
51395 lda [%i1+%o1]0x89,%f21 ! %f21 = 648ab583
51396! Mem[000000008c000028] = 8900170cef8cfb43, %l6 = 000000000000003f
51397 ldxa [%i0+%o5]0x89,%l6 ! %l6 = 8900170cef8cfb43
51398! Mem[000000009180007e] = a4412c82, %l7 = 000000000000001a
51399 ldsb [%o0+0x07e],%l7 ! %l7 = 000000000000002c
51400p62_b7:
51401! %ccr = 44, %d8 = 98109d7c 4665246b, %d22 = 64537c29 867e627a
51402 fmovdgu %xcc,%f8 ,%f22 ! Not Moved %f22 = 64537c29 867e627a
51403! %l3 = 0000ffffffffffff, %l7 = 000000000000002c, %l2 = ffffffffffffffef
51404 orcc %l3,%l7,%l2 ! %l2 = 0000ffffffffffff, %ccr = 08
51405! Mem[000000009080003e] = c017fee4, %l6 = 8900170cef8cfb43
51406 ldstub [%i5+0x03e],%l6 ! %l6 = 00000000000000fe
51407 set p62_b8 ,%o7
51408 bpos,a,pt %icc,p62_near_1_le ! Branch Not Taken, %ccr = 08, skip = 2
51409! %l7 = 000000000000002c, %f6 = 83d215bd, %f6 = 83d215bd
51410 fmovrsgz %l7,%f6 ,%f6 ! Annulled
51411
51412p62_label_8:
51413! %ccr = 08, %l2 = 0000ffffffffffff, %l4 = 00000000000000e6
51414 move %icc,%l2,%l4 ! Register Not Moved
51415p62_b8:
51416! %ccr = 08, %l2 = 0000ffffffffffff, %l0 = ab1d7b6a95a31ab0
51417 movg %xcc,%l2,%l0 ! Moved, %l0 = 0000ffffffffffff
51418 bneg p62_b9 ! Branch Taken, %ccr = 08, skip = 4
51419! %l1 = ffffffffce0a6127, imm = 0000000000000eb9, %l5 = 000000000000002b
51420 or %l1,0xeb9,%l5 ! %l5 = ffffffffce0a6fbf
51421! Mem[00000000918001fe] = 0ec4eb5a, %l3 = 0000ffffffffffff
51422 ldub [%o0+0x1fe],%l3 ! Bypassed
51423! %l6 = 00000000000000fe, immed = fffffa27, %y = 95a31a6e
51424 umul %l6,-0x5d9,%l0 ! Bypassed
51425! %l6 = 00000000000000fe, Mem[000000009080017e] = b5371d50
51426 stb %l6,[%i5+0x17e] ! Bypassed
51427p62_b9:
51428 ba,a p62_b10 ! Branch Taken, %ccr = 08, skip = 2
51429! %fcc3 = 0, %f16 = 6d843144, %f3 = 098347c5
51430 fmovsge %fcc3,%f16,%f3 ! Annulled
51431! %l6 = 00000000000000fe
51432 sethi %hi(0x51e87c00),%l6 ! Bypassed
51433p62_b10:
51434
51435p62_label_9:
51436! Mem[000000008d000008] = fe93df73, %l6 = 00000000000000fe
51437 ldswa [%i2+%o1]0x80,%l6 ! %l6 = fffffffffe93df73
51438! Mem[000000009080003e] = c017ffe4, %l3 = 0000ffffffffffff
51439 ldsb [%i5+0x03e],%l3 ! %l3 = ffffffffffffffff
51440! %ccr = 08, %d8 = 98109d7c 4665246b, %d2 = 0c8e52b0 098347c5
51441 fmovdpos %xcc,%f8 ,%f2 ! Moved %f2 = 98109d7c 4665246b
51442! %f24 = 39ebf115, %f30 = 248bb01d f45fd852
51443 fstox %f24,%f30 ! %l0 = 0001000000000020, IEEE Exc, %fsr = 00c6800021
51444! %f18 = 83d215bd ec499f7f, %f0 = 0c8e52b0 098347c5
51445 fsqrtd %f18,%f0 ! %f0 = 7fffffff ffffffff
51446! %f29 = 8a38b9f4, %f25 = e3f6175e
51447 fabss %f29,%f25 ! %f25 = 0a38b9f4
51448 set p62_b11 ,%o7
51449 bneg,a,pt %xcc,p62_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0
51450! %f27 = 428808b7, %f16 = 6d843144 d4b42f99
51451 fstox %f27,%f16 ! Annulled
51452! %l2 = 0000ffffffffffff, Mem[00000000900000fe] = efe7af8e
51453 stb %l2,[%i4+0x0fe] ! Mem[00000000900000fc] = efe7ff8e
51454! %fcc2 = 0, %l2 = 0000ffffffffffff, %l0 = 0001000000000020
51455 movg %fcc2,%l2,%l0 ! Register Not Moved
51456p62_b11:
51457
51458p62_label_10:
51459! %l3 = ffffffffffffffff
51460 setx 0xd0ed2f2806783692,%g7,%l3 ! %l3 = d0ed2f2806783692
51461! %l0 = 0001000000000020, Mem[00000000908001fe] = 29b39f37
51462 stb %l0,[%i5+0x1fe] ! Mem[00000000908001fc] = 29b32037
51463! %fcc2 = 0, %l4 = 00000000000000e6, %l3 = d0ed2f2806783692
51464 movug %fcc2,%l4,%l3 ! Register Not Moved
51465! call to call_1, %cwp = 0
51466 call p62_call_1_le
51467! %ccr = 08, %l6 = fffffffffe93df73, %l5 = ffffffffce0a6fbf
51468 movvc %icc,%l6,%l5 ! Moved, %l5 = fffffffffe93df73
51469! Mem[000000008d000000] = b082ad8c, %l4 = 00000000000000e6
51470 lduba [%i2+%g0]0x81,%l4 ! %l4 = 00000000000000b0
51471! Mem[00000000910001be] = f209748a, %l3 = d0ed2f2806783692
51472 ldsb [%i6+0x1be],%l3 ! %l3 = 0000000000000074
51473! Mem[000000008d000050] = c48c040dc3df737c, %l6 = fffffffffe93df73, %l2 = 0000ffffffffffff
51474 add %i2,0x50,%g1
51475 casxa [%g1]0x80,%l6,%l2 ! %l2 = c48c040dc3df737c
51476! %ccr = 08, %l7 = 000000000000002c, %l5 = fffffffffe93df73
51477 move %xcc,%l7,%l5 ! Register Not Moved
51478! %fcc1 = 0, immd = 00000000000000e3, %l3 = 0000000000000074
51479 movug %fcc1,0x0e3,%l3 ! Register Not Moved
51480
51481! End of Random Code for Thread 62
51482
51483p62_set_done_flag:
51484 mov 2,%g2
51485 set done_flags,%g1
51486 st %g2,[%g1+0x0f8] ! Set processor 62 done flag
51487
51488! Check Registers
51489
51490p62_check_registers:
51491 set p62_expected_registers,%g1
51492 ldx [%g1+0x000],%g2
51493 cmp %l0,%g2 ! %l0 should be 0001000000000020
51494 bne %xcc,p62_reg_l0_fail
51495 mov %l0,%g3
51496 ldx [%g1+0x008],%g2
51497 cmp %l1,%g2 ! %l1 should be ffffffffce0a6127
51498 bne %xcc,p62_reg_l1_fail
51499 mov %l1,%g3
51500 ldx [%g1+0x010],%g2
51501 cmp %l2,%g2 ! %l2 should be c48c040dc3df737c
51502 bne %xcc,p62_reg_l2_fail
51503 mov %l2,%g3
51504 ldx [%g1+0x018],%g2
51505 cmp %l3,%g2 ! %l3 should be 0000000000000074
51506 bne %xcc,p62_reg_l3_fail
51507 mov %l3,%g3
51508 ldx [%g1+0x020],%g2
51509 cmp %l4,%g2 ! %l4 should be 00000000000000b0
51510 bne %xcc,p62_reg_l4_fail
51511 mov %l4,%g3
51512 ldx [%g1+0x028],%g2
51513 cmp %l5,%g2 ! %l5 should be fffffffffe93df73
51514 bne %xcc,p62_reg_l5_fail
51515 mov %l5,%g3
51516 ldx [%g1+0x030],%g2
51517 cmp %l6,%g2 ! %l6 should be fffffffffe93df73
51518 bne %xcc,p62_reg_l6_fail
51519 mov %l6,%g3
51520 ldx [%g1+0x038],%g2
51521 cmp %l7,%g2 ! %l7 should be 000000000000002c
51522 bne %xcc,p62_reg_l7_fail
51523 mov %l7,%g3
51524
51525! Check %y register
51526
51527 set 0x95a31a6e,%g2
51528 rd %y,%g3
51529 cmp %g2,%g3
51530 bne,a p62_failed
51531 mov 0x111,%g1
51532
51533! Check Floating Point Registers
51534
51535p62_check_fp_registers:
51536 set p62_expected_fp_regs,%g3
51537 std %f0,[%g1]
51538 ldx [%g1],%l1
51539 ldx [%g3+0x00],%l0
51540 cmp %l0,%l1 ! %f0 should be 7fffffff ffffffff
51541 bne %xcc,p62_freg_fail
51542 std %f2,[%g1]
51543 ldx [%g1],%l1
51544 ldx [%g3+0x08],%l0
51545 cmp %l0,%l1 ! %f2 should be 98109d7c 4665246b
51546 bne %xcc,p62_freg_fail
51547 std %f4,[%g1]
51548 ldx [%g1],%l1
51549 ldx [%g3+0x10],%l0
51550 cmp %l0,%l1 ! %f4 should be c8b5fdb4 367990ad
51551 bne %xcc,p62_freg_fail
51552 std %f8,[%g1]
51553 ldx [%g1],%l1
51554 ldx [%g3+0x20],%l0
51555 cmp %l0,%l1 ! %f8 should be 98109d7c 4665246b
51556 bne %xcc,p62_freg_fail
51557 std %f10,[%g1]
51558 ldx [%g1],%l1
51559 ldx [%g3+0x28],%l0
51560 cmp %l0,%l1 ! %f10 should be 39ebf115 b33f2e22
51561 bne %xcc,p62_freg_fail
51562 std %f14,[%g1]
51563 ldx [%g1],%l1
51564 ldx [%g3+0x38],%l0
51565 cmp %l0,%l1 ! %f14 should be f184b342 2823219c
51566 bne %xcc,p62_freg_fail
51567 std %f18,[%g1]
51568 ldx [%g1],%l1
51569 ldx [%g3+0x48],%l0
51570 cmp %l0,%l1 ! %f18 should be 83d215bd ec499f7f
51571 bne %xcc,p62_freg_fail
51572 std %f20,[%g1]
51573 ldx [%g1],%l1
51574 ldx [%g3+0x50],%l0
51575 cmp %l0,%l1 ! %f20 should be b6f65ecf 648ab583
51576 bne %xcc,p62_freg_fail
51577 std %f24,[%g1]
51578 ldx [%g1],%l1
51579 ldx [%g3+0x60],%l0
51580 cmp %l0,%l1 ! %f24 should be 39ebf115 0a38b9f4
51581 bne %xcc,p62_freg_fail
51582 nop
51583
51584! Check Local Memory
51585
51586 set p62_local0_expect,%g1
51587p62_check_local0:
51588 ldx [%g1+0x0f0],%g2 ! Expected data = 697911862048b07d
51589 ldx [%i0+0x0f0],%g3 ! Observed data at 000000008c0000f0
51590 cmp %g2,%g3
51591 bne,a,pn %xcc,p62_local_failed
51592 add %i0,0x0f0,%g4
51593 ldx [%g1+0x120],%g2 ! Expected data = e65f3b9225f97f47
51594 ldx [%i0+0x120],%g3 ! Observed data at 000000008c000120
51595 cmp %g2,%g3
51596 bne,a,pn %xcc,p62_local_failed
51597 add %i0,0x120,%g4
51598 ldx [%g1+0x1e0],%g2 ! Expected data = e9084d2b1a6ef832
51599 ldx [%i0+0x1e0],%g3 ! Observed data at 000000008c0001e0
51600 cmp %g2,%g3
51601 bne,a,pn %xcc,p62_local_failed
51602 add %i0,0x1e0,%g4
51603
51604 set p62_local1_expect,%g1
51605p62_check_local1:
51606 ldx [%g1+0x020],%g2 ! Expected data = 2485f3a337f2db3f
51607 ldx [%i1+0x020],%g3 ! Observed data at 000000008c800020
51608 cmp %g2,%g3
51609 bne,a,pn %xcc,p62_local_failed
51610 add %i1,0x020,%g4
51611 ldx [%g1+0x060],%g2 ! Expected data = f0def73dffffffef
51612 ldx [%i1+0x060],%g3 ! Observed data at 000000008c800060
51613 cmp %g2,%g3
51614 bne,a,pn %xcc,p62_local_failed
51615 add %i1,0x060,%g4
51616
51617 set p62_local2_expect,%g1
51618p62_check_local2:
51619 ldx [%g1+0x0c8],%g2 ! Expected data = cb2eabfbfffffe7f
51620 ldx [%i2+0x0c8],%g3 ! Observed data at 000000008d0000c8
51621 cmp %g2,%g3
51622 bne,a,pn %xcc,p62_local_failed
51623 add %i2,0x0c8,%g4
51624 ldx [%g1+0x168],%g2 ! Expected data = cc8b13ddffffff8e
51625 ldx [%i2+0x168],%g3 ! Observed data at 000000008d000168
51626 cmp %g2,%g3
51627 bne,a,pn %xcc,p62_local_failed
51628 add %i2,0x168,%g4
51629
51630
51631! Processor 62, local 3 is clean
51632
51633! Check Shared Memory
51634
51635
51636 set share0_expect,%g4
51637 set p62_share_mask,%g5
51638p62_memcheck_share0:
51639 ldx [%g4+0x0b8],%g2 ! Expected value = ef9fbd3bfdf448e8
51640 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
51641 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51642 and %g2,%g7,%g2 ! %g2 = 0000000000004800
51643 and %g3,%g7,%g3 ! should be 0000000000004800
51644 cmp %g2,%g3
51645 bne,pn %xcc,p62_failed
51646 add %g6,0x0b8,%g1
51647 ldx [%g4+0x0f8],%g2 ! Expected value = 70ccc409efe7ff8e
51648 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
51649 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51650 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
51651 and %g3,%g7,%g3 ! should be 000000000000ff00
51652 cmp %g2,%g3
51653 bne,pn %xcc,p62_failed
51654 add %g6,0x0f8,%g1
51655
51656 set share1_expect,%g4
51657p62_memcheck_share1:
51658 ldx [%g4+0x038],%g2 ! Expected value = 618dfaf6c017ffe4
51659 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
51660 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51661 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
51662 and %g3,%g7,%g3 ! should be 000000000000ff00
51663 cmp %g2,%g3
51664 bne,pn %xcc,p62_failed
51665 add %g6,0x038,%g1
51666 ldx [%g4+0x1f8],%g2 ! Expected value = 07e2a17929b32037
51667 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
51668 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51669 and %g2,%g7,%g2 ! %g2 = 0000000000002000
51670 and %g3,%g7,%g3 ! should be 0000000000002000
51671 cmp %g2,%g3
51672 bne,pn %xcc,p62_failed
51673 add %g6,0x1f8,%g1
51674
51675 set share2_expect,%g4
51676p62_memcheck_share2:
51677 ldx [%g4+0x138],%g2 ! Expected value = f5a2ff0c5315ffcb
51678 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
51679 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51680 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
51681 and %g3,%g7,%g3 ! should be 000000000000ff00
51682 cmp %g2,%g3
51683 bne,pn %xcc,p62_failed
51684 add %g6,0x138,%g1
51685
51686
51687! Share Bank 3 is clean for thread 62
51688
51689
51690! The test for processor 62 has passed
51691
51692p62_passed:
51693 ta GOOD_TRAP
51694 nop
51695
51696p62_reg_l0_fail:
51697 or %g0,0xbd0,%g1
51698 ba,a p62_failed
51699p62_reg_l1_fail:
51700 or %g0,0xbd1,%g1
51701 ba,a p62_failed
51702p62_reg_l2_fail:
51703 or %g0,0xbd2,%g1
51704 ba,a p62_failed
51705p62_reg_l3_fail:
51706 or %g0,0xbd3,%g1
51707 ba,a p62_failed
51708p62_reg_l4_fail:
51709 or %g0,0xbd4,%g1
51710 ba,a p62_failed
51711p62_reg_l5_fail:
51712 or %g0,0xbd5,%g1
51713 ba,a p62_failed
51714p62_reg_l6_fail:
51715 or %g0,0xbd6,%g1
51716 ba,a p62_failed
51717p62_reg_l7_fail:
51718 or %g0,0xbd7,%g1
51719 ba,a p62_failed
51720p62_freg_fail:
51721 set p62_temp,%g6
51722 ta BAD_TRAP
51723
51724
51725! The test for processor 62 failed
51726
51727p62_failed:
51728 set done_flags,%g1
51729 mov 3,%g5
51730 st %g5,[%g1+0x0f8] ! Set processor 62 done flag
51731
51732 set p62_temp,%g6
51733 stx %g1,[%g6]
51734 stx %g2,[%g6+8]
51735 stx %g3,[%g6+16]
51736 stx %fsr,[%g6+24]
51737 ta BAD_TRAP
51738
51739
51740! The local area data for processor 62 failed
51741
51742p62_local_failed:
51743 set done_flags,%g5
51744 mov 3,%g6
51745 st %g6,[%g5+0x0f8] ! Set processor 62 done flag
51746
51747 set p62_temp,%g6
51748 add %g1,%g4,%g1
51749 stx %g4,[%g6]
51750 stx %g2,[%g6+8]
51751 stx %g3,[%g6+16]
51752 st %fsr,[%g6+24]
51753 ta BAD_TRAP
51754
51755p62_selfmod_failed:
51756 ba p62_failed
51757 mov 0xabc,%g1
51758
51759
51760p62_common_error:
51761 or %g0,0xf1e,%g1
51762 ba p62_failed
51763 mov %o4,%g3
51764
51765p62_common_signature_error:
51766 set p62_temp,%g1
51767 ba p62_failed
51768 st %g2,[%g1] ! Common Lock Number
51769
51770p62_common_timeout:
51771 set p62_temp,%g1
51772 ba p62_failed
51773 st %g2,[%g1] ! Common Lock Number
51774p62_branch_failed:
51775 mov 0xbbb,%g1
51776 rd %ccr,%g2
51777 ba p62_failed
51778 mov 0x0,%g3
51779
51780p62_trap1e:
51781 stxa %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000008]
51782 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d800028]
51783 udivx %l7,%l3,%l7
51784 fmovsg %xcc,%f6,%f11
51785 stxa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800000]
51786 fmovsne %xcc,%f3,%f2
51787 xnorcc %l4,%l0,%l0
51788 done
51789
51790p62_trap1o:
51791 stxa %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000008]
51792 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d800028]
51793 udivx %l7,%l3,%l7
51794 fmovsg %xcc,%f6,%f11
51795 stxa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800000]
51796 fmovsne %xcc,%f3,%f2
51797 xnorcc %l4,%l0,%l0
51798 done
51799
51800
51801p62_trap2e:
51802 nop
51803 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800028]
51804 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000028]
51805 fmovs %f9 ,%f12
51806 fmovscs %icc,%f0,%f9
51807 done
51808
51809p62_trap2o:
51810 nop
51811 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800028]
51812 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000028]
51813 fmovs %f9 ,%f12
51814 fmovscs %icc,%f0,%f9
51815 done
51816
51817
51818p62_trap3e:
51819 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c800028]
51820 done
51821
51822p62_trap3o:
51823 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c800028]
51824 done
51825
51826p62_init_memory_pointers:
51827 set p62_init_registers,%g1
51828 mov %g0,%g2
51829 mov %g0,%g3
51830 mov %g0,%g4
51831 mov %g0,%g5
51832 mov %g0,%g6
51833 mov %g0,%g7
51834
51835! Initialize memory pointers for window 0
51836 set p62_local0_start,%i0
51837 set p62_local1_start,%i1
51838 set p62_local2_start,%i2
51839 set p62_local3_start,%i3
51840 set share0_start,%i4
51841 set share1_start,%i5
51842 set share2_start,%i6
51843 clr %i7
51844! Init Local Registers in Window 0
51845 ldx [%g1+0x000],%l0 ! %l0 = ab1d7b6a95a31a4d
51846 ldx [%g1+0x008],%l1 ! %l1 = 7b42b6902485f3a3
51847 ldx [%g1+0x010],%l2 ! %l2 = a94c4f686e8b54fe
51848 ldx [%g1+0x018],%l3 ! %l3 = 13e8dc748e9f58e0
51849 ldx [%g1+0x020],%l4 ! %l4 = 0e2f528bfec5929f
51850 ldx [%g1+0x028],%l5 ! %l5 = 12dd5f28da2ce26f
51851 ldx [%g1+0x030],%l6 ! %l6 = 85c8b9fe8cab1905
51852 ldx [%g1+0x038],%l7 ! %l7 = 36766b685cfa942b
51853
51854! Initialize the output register of window 0
51855
51856 set share3_start,%o0
51857 mov 0x08,%o1
51858 mov 0x10,%o2
51859 mov 0x18,%o3
51860 mov 0x20,%o4
51861 mov 0x28,%o5
51862 mov 0x30,%o6
51863
51864 retl
51865 nop
51866
51867! Random code for Thread 63
51868
51869thread_63:
51870 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
51871 set done_flags,%g1
51872 mov 1,%g2
51873 st %g2,[%g1+0xfc] ! Set the start flag
51874 set p63_fsr,%g3
51875 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
51876 wrpr %g0,7,%cleanwin
51877 call p63_init_memory_pointers
51878 wr %g0,0x80,%asi ! Setting default asi to 80
51879
51880! Initialize the floating point registers for processor 63
51881
51882 wr %g0,0x4,%fprs ! Make sure fef is 1
51883 set p63_init_freg,%g1
51884! %f0 = 70cd488b dcf11c89 3b898404 b4b01c25
51885! %f4 = 73b004c5 637d4532 88302422 51a08a9e
51886! %f8 = 417fa372 30816c38 016aac09 0613921f
51887! %f12 = 57938602 c34d61ff cea8b679 ac599ae5
51888 ldda [%g1]ASI_BLK_P,%f0
51889 add %g1,64,%g1
51890! %f16 = 8dc3c486 1c5d2709 5c389e18 fd3f2aa6
51891! %f20 = 23b86de6 56a48772 b36e3590 497cf1eb
51892! %f24 = 933c217c 4ca40f3c ef1b1cb5 3b3e0eb0
51893! %f28 = 5499999a 26383031 7c863c5a 015e6518
51894 ldda [%g1]ASI_BLK_P,%f16
51895 add %g1,64,%g1
51896! %f32 = c668d8a5 de9c0f2b f68bf56f 269b30bb
51897! %f36 = 4c1562aa 41ac445e 3ef0a8bd 0c47e97c
51898! %f40 = 4663ccac 6bf23a9e 3506d354 4d2dc338
51899! %f44 = e7e08a5d cf801e82 6ec44d1f 87602378
51900 ldda [%g1]ASI_BLK_P,%f32
51901
51902! Set up the Graphics Status Register
51903
51904 setx 0x61c389c800000038,%g7,%g1 ! %gsr scale = 7, align = 0
51905 wr %g1,%g0,%gsr ! %gsr = 61c389c800000038
51906 wr %g0,%y ! Clear %y register
51907 xorcc %g0,%g0,%g3 ! init %g3 and set flags
51908 membar #Sync ! Force the block loads to complete
51909
51910! Start of Random Code for processor 63
51911
51912! User init fragment
51913 ta T_CHANGE_HPRIV
51914 setx sync_thr_counter, %g1, %g7
51915 mov 1, %g3
51916 ldxa [%g0] 0x63, %g6
51917 sllx %g3, %g6, %g3
51918 mov 0x68, %g5
51919 stx %g3, [%g7]
51920 stxa %g3, [%g5] 0x41
51921 ldx [%g7], %g1
51922 brz %g1, 2f
51923 mov 0x58, %g5
51924 ldxa [%g5] 0x41, %g1
519251:
51926 cmp %g3, %g1
51927 bne,a 1b
51928 ldxa [%g5] 0x41, %g1
51929 sub %g5, 8, %g5
51930 best_set_reg(M4_thread_mask, %g1, %g3)
51931#if (!defined SIXGUNS && defined PORTABLE_CORE)
51932 andn %g6, 0x7, %g6
51933 sllx %g3, %g6, %g3
51934#endif
51935 stx %g0, [%g7]
51936 stxa %g3, [%g5] 0x41
51937 xorcc %g0,%g0,%g4
519382:
51939 ta T_CHANGE_NONHPRIV
51940
51941p63_label_1:
51942! %ccr = 44, %d26 = ef1b1cb5 3b3e0eb0, %d30 = 7c863c5a 015e6518
51943 fmovdcs %icc,%f26,%f30 ! Not Moved %f30 = 7c863c5a 015e6518
51944! %f26 = ef1b1cb5 3b3e0eb0, %f1 = dcf11c89
51945 fxtos %f26,%f1 ! %f1 = dd87271a
51946! Mem[000000008f800000] = f826ced01ddf9f47, %l3 = 218db4a650761265
51947 ldxa [%i3+%g0]0x89,%l3 ! %l3 = f826ced01ddf9f47
51948 bl p63_b1 ! Branch Not Taken, %ccr = 44, skip = 3
51949! %fcc3 = 0, %f10 = 016aac09 0613921f, %f6 = 88302422 51a08a9e
51950 fmovdne %fcc3,%f10,%f6 ! Not Moved
51951! %l4 = 34edcb2e3d66c9b0, imm = fffffffffffff65e, %l4 = 34edcb2e3d66c9b0
51952 orcc %l4,-0x9a2,%l4 ! %l4 = fffffffffffffffe, %ccr = 88
51953! %f16 = 8dc3c486 1c5d2709, %f25 = 4ca40f3c
51954 fdtoi %f16,%f25 ! %f25 = 00000000
51955p63_b1:
51956! %ccr = 88, %f29 = 26383031, %f28 = 5499999a
51957 fmovspos %icc,%f29,%f28 ! Not Moved %f28 = 5499999a
51958 set p63_b2 ,%o7
51959 bne,a,pn %icc,p63_near_3_he ! Branch Taken, %ccr = 88, skip = 2
51960! %l4 = fffffffffffffffe, Mem[000000009000013f] = 60201a5d
51961 stb %l4,[%i4+0x13f] ! Mem[000000009000013c] = 60201afe
51962! Registers modified during the branch to p63_near_3
51963! %l1 = 0000000000000065
51964
51965p63_label_2:
51966! %l6 = 7962e19652636153, Mem[000000008e000000] = cabc0221
51967 stwa %l6,[%i0+%g0]0x80 ! Bypassed
51968p63_b2:
51969! Mem[000000008f800020] = dad30101, %l5 = 907f8dddf9142733
51970 swapa [%i3+%o4]0x89,%l5 ! %l5 = 00000000dad30101
51971! %l2 = 9f021d72ba364bf9, Mem[000000009000007f] = b323dba9
51972 stb %l2,[%i4+0x07f] ! Mem[000000009000007c] = b323dbf9
51973! %l0 = 83546554e69ce264, %l2 = 9f021d72ba364bf9, %ccr = 88
51974 movrne %l0,%l2,%l5 ! Moved, %l5 = 9f021d72ba364bf9
51975! %l7 = 730ea325e2d7124c, Mem[000000009100003f] = 51350a00
51976 stb %l7,[%i6+0x03f] ! Mem[000000009100003c] = 51350a4c
51977! %ccr = 88, immd = 0000000000000020, %l2 = 9f021d72ba364bf9
51978 movne %xcc,0x020,%l2 ! Moved, %l2 = 0000000000000020
51979! %fcc0 = 0, %f10 = 016aac09 0613921f, %f16 = 8dc3c486 1c5d2709
51980 fmovdl %fcc0,%f10,%f16 ! Not Moved
51981! %l0 = 83546554e69ce264, Mem[000000008f800000] = f826ced01ddf9f47
51982 stxa %l0,[%i3+%g0]0x89 ! Mem[000000008f800000] = 83546554e69ce264
51983! %ccr = 88, immd = 0000000000000058, %l2 = 0000000000000020
51984 movge %icc,0x058,%l2 ! Register Not Moved
51985! %fcc0 = 0, %f28 = 5499999a 26383031, %f0 = 70cd488b dd87271a
51986 fmovdge %fcc0,%f28,%f0 ! Moved, %f0 = 5499999a 26383031
51987
51988p63_label_3:
51989! Mem[00000000900001ff] = 76eab2b6, %l2 = 0000000000000020
51990 ldstub [%i4+0x1ff],%l2 ! %l2 = 00000000000000b6
51991! Jump to jmpl_0, %cwp = 0
51992 set p63_jmpl_0_le,%g1
51993 jmpl %g1,%g6
51994! Mem[000000008e000028] = 052e89332d92d358, %f2 = 3b898404 b4b01c25
51995 ldda [%i0+%o5]0x81,%f2 ! %f2 = 052e8933 2d92d358
51996! Registers modified during the branch to p63_jmpl_0
51997! %l0 = 14020c40a0364bf9
51998! %l1 = fffffffffffffffe
51999! %l3 = eb95d1b25fc80000
52000! %ccr = 08
52001! %l4 = fffffffe, %l5 = ba364bf9, Mem[000000008e000018] = 115e3601 53d133bd
52002 stda %l4,[%i0+%o3]0x89 ! Mem[000000008e000018] = fffffffe ba364bf9
52003! %f2 = 052e8933 2d92d358, %f28 = 5499999a 26383031, %f20 = 23b86de6 56a48772
52004 faddd %f2 ,%f28,%f20 ! %f20 = 5499999a 26383031
52005 set p63_b3 ,%o7
52006 fbule,a p63_far_2_he ! Branch Taken, %fcc0 = 0
52007! %ccr = 08, %f15 = ac599ae5, %f8 = 417fa372
52008 fmovsne %icc,%f15,%f8 ! Moved %f8 = ac599ae5
52009! Registers modified during the branch to p63_far_2
52010! %l4 = 0000000000004132
52011! %f30 = ef1b1cb5 015e6518
52012! Mem[00000000918000ff] = b3ca8a39, %l0 = 14020c40a0364bf9
52013 ldsb [%o0+0x0ff],%l0 ! Bypassed
52014! Mem[00000000910000ff] = b2607067, %l6 = 7962e19652636153
52015 ldub [%i6+0x0ff],%l6 ! Bypassed
52016! %f5 = 637d4532, %f31 = 015e6518, %f13 = c34d61ff
52017 fmuls %f5 ,%f31,%f13 ! Bypassed
52018
52019p63_label_4:
52020! Change Trap Enable Mask, Bypassed
52021 set p63_temp,%g1
52022 stx %fsr,[%g1]
52023 ldx [%g1],%g2
52024 sethi %hi(0x0f800000),%g3
52025 andn %g2,%g3,%g2
52026 sethi %hi(0x01000000),%g3
52027 or %g2,%g3,%g2
52028 stx %g2,[%g1]
52029 ldx [%g1],%fsr ! %fsr = 0000000020
52030p63_b3:
52031! Jump to jmpl_1, %cwp = 0
52032 set p63_jmpl_1_he,%g1
52033 jmpl %g1,%g6
52034! %l3 = eb95d1b25fc80000, Mem[000000008f800144] = 9272a1c9
52035 stw %l3,[%i3+0x144] ! Mem[000000008f800144] = 5fc80000
52036! Registers modified during the branch to p63_jmpl_1
52037! %l3 = 9f021d72ba365696
52038! %l6 = 79ffe39f57ebf557
52039! %f30 = f83323fe 4bf99d73
52040! %ccr = 8a
52041! %fcc2 = 0, %f18 = 5c389e18 fd3f2aa6, %f14 = cea8b679 ac599ae5
52042 fmovdg %fcc2,%f18,%f14 ! Not Moved
52043! Mem[00000000918000bf] = a7ff742e, %l3 = 9f021d72ba365696
52044 ldsb [%o0+0x0bf],%l3 ! %l3 = 000000000000002e
52045! %ccr = 8a, %f10 = 016aac09, %f3 = 2d92d358
52046 fmovspos %icc,%f10,%f3 ! Not Moved %f3 = 2d92d358
52047! Change Floating point rounding to Zero, %fsr = 0000000020
52048 set p63_temp,%g1
52049 stx %fsr,[%g1]
52050 ldx [%g1],%g2
52051 sethi %hi(0x40000000),%g3
52052 or %g2,%g3,%g2
52053 stx %g2,[%g1]
52054 ldx [%g1],%fsr ! %fsr = 0040000020
52055! Mem[000000009000017f] = f8353da6, %l7 = 730ea325e2d7124c
52056 ldsb [%i4+0x17f],%l7 ! %l7 = ffffffffffffffa6
52057! Mem[00000000900001bf] = 449ae634, %l4 = 0000000000004132
52058 ldub [%i4+0x1bf],%l4 ! %l4 = 0000000000000034
52059! Mem[000000009100007f] = 0469a6d5, %l1 = fffffffffffffffe
52060 ldsb [%i6+0x07f],%l1 ! %l1 = ffffffffffffffd5
52061
52062p63_label_5:
52063 set p63_b4 ,%o7
52064 bneg p63_far_2_he ! Branch Taken, %ccr = 8a, skip = 4
52065! %fcc1 = 0, %f28 = 5499999a, %f26 = ef1b1cb5
52066 fmovso %fcc1,%f28,%f26 ! Moved, %f26 = 5499999a
52067! Registers modified during the branch to p63_far_2
52068! %l4 = 0000000000004132
52069! %f30 = 5499999a 4bf99d73
52070! Mem[000000009100013f] = 5315ffcb, %l5 = 9f021d72ba364bf9
52071 ldsb [%i6+0x13f],%l5 ! Bypassed
52072! %ccr = 8a, %f26 = 5499999a, %f20 = 5499999a
52073 fmovsvs %icc,%f26,%f20 ! Bypassed
52074! %ccr = 8a, %d4 = 73b004c5 637d4532, %d28 = 5499999a 26383031
52075 fmovdleu %xcc,%f4 ,%f28 ! Bypassed
52076p63_b4:
52077 bg,a p63_b5 ! Branch Taken, %ccr = 8a, skip = 2
52078! %fcc0 = 0, %f4 = 73b004c5, %f31 = 4bf99d73
52079 fmovsne %fcc0,%f4 ,%f31 ! Not Moved
52080! Mem[000000009180017f] = 72660eeb, %l7 = ffffffffffffffa6
52081 ldub [%o0+0x17f],%l7 ! Bypassed
52082p63_b5:
52083! %fcc1 = 0, %f8 = ac599ae5 30816c38, %f4 = 73b004c5 637d4532
52084 fmovdg %fcc1,%f8 ,%f4 ! Not Moved
52085! %l6 = 79ffe39f57ebf557, Mem[00000000910001bf] = f209748a
52086 stb %l6,[%i6+0x1bf] ! Mem[00000000910001bc] = f2097457
52087
52088p63_label_6:
52089! %l5 = 9f021d72ba364bf9, Mem[000000008e0001ba] = 1f5ccd1c
52090 sth %l5,[%i0+0x1ba] ! Mem[000000008e0001b8] = 1f5c4bf9
52091! %l6 = 79ffe39f57ebf557, Mem[000000008f000010] = d35471e0ec0af940
52092 stxa %l6,[%i2+%o2]0x80 ! Mem[000000008f000010] = 79ffe39f57ebf557
52093! %l0 = 14020c40a0364bf9, Mem[00000000910001ff] = a9fed8e1
52094 stb %l0,[%i6+0x1ff] ! Mem[00000000910001fc] = a9fed8f9
52095! call to call_2, %cwp = 0
52096 call p63_call_2_le
52097! %ccr = 8a, immd = 00000000000001d7, %l3 = 000000000000002e
52098 movne %xcc,0x1d7,%l3 ! Moved, %l3 = 00000000000001d7
52099! Registers modified during the branch to p63_call_2
52100! %l6 = 0000000000005ba1
52101! %ccr = 8a, immd = 0000000000000075, %l0 = 14020c40a0364bf9
52102 movle %icc,0x075,%l0 ! Register Not Moved
52103! Mem[000000009080013f] = b2166fe7, %l2 = 00000000000000b6
52104 ldub [%i5+0x13f],%l2 ! %l2 = 00000000000000e7
52105! %l3 = 00000000000001d7, Mem[000000008e000000] = 2102bcca
52106 stwa %l3,[%i0+%g0]0x88 ! Mem[000000008e000000] = 000001d7
52107! %ccr = 8a, %d20 = 5499999a 26383031, %d22 = b36e3590 497cf1eb
52108 fmovdle %icc,%f20,%f22 ! Not Moved %f22 = b36e3590 497cf1eb
52109! %ccr = 8a, %f3 = 2d92d358, %f20 = 5499999a
52110 fmovscc %xcc,%f3 ,%f20 ! Moved %f20 = 2d92d358
52111
52112p63_label_7:
52113! Mem[00000000908001bf] = ef8f8417, %l5 = 9f021d72ba364bf9
52114 ldsb [%i5+0x1bf],%l5 ! %l5 = 0000000000000017
52115! Mem[000000009180003f] = 6c348e7f, %l7 = ffffffffffffffa6
52116 ldub [%o0+0x03f],%l7 ! %l7 = 000000000000007f
52117! %l2 = 00000000000000e7, %l4 = 0000000000004132, %l4 = 0000000000004132
52118 sdivx %l2,%l4,%l4 ! Div by zero, %l0 = 14020c40a0364c21
52119! %fcc3 = 0, immd = 00000000000003c4, %l1 = ffffffffffffffd5
52120 movne %fcc3,0x3c4,%l1 ! Register Not Moved
52121 set p63_b6 ,%o7
52122 be p63_far_2_le ! Branch Not Taken, %ccr = 8a, skip = 5
52123! %fcc0 = 0, %l1 = ffffffffffffffd5, %l4 = 0000000000000000
52124 movug %fcc0,%l1,%l4 ! Register Not Moved
52125! Mem[000000009000017f] = f8353da6, %l3 = 00000000000001d7
52126 ldsb [%i4+0x17f],%l3 ! %l3 = ffffffffffffffa6
52127! %f13 = c34d61ff, %f6 = 88302422 51a08a9e
52128 fitod %f13,%f6 ! %f6 = c1ce594f 00800000
52129! %l0 = 14020c40a0364bf9, Mem[000000009180013f] = 00263c6a
52130 stb %l0,[%o0+0x13f] ! Mem[000000009180013c] = 00263cf9
52131! %f27 = 3b3e0eb0, %f14 = cea8b679, %f3 = 2d92d358
52132 fadds %f27,%f14,%f3 ! %f3 = cea8b678
52133p63_b6:
52134
52135p63_label_8:
52136! Mem[00000000918001bf] = c4e4aba0, %l7 = 000000000000007f
52137 ldsb [%o0+0x1bf],%l7 ! %l7 = ffffffffffffffa0
52138! Change Trap Enable Mask to = 0d
52139 set p63_temp,%g1
52140 stx %fsr,[%g1]
52141 ldx [%g1],%g2
52142 sethi %hi(0x0f800000),%g3
52143 andn %g2,%g3,%g2
52144 sethi %hi(0x06800000),%g3
52145 or %g2,%g3,%g2
52146 stx %g2,[%g1]
52147 ldx [%g1],%fsr ! %fsr = 0046800021
52148! %l2 = 00000000000000e7, Mem[000000009000017f] = f8353da6
52149 stb %l2,[%i4+0x17f] ! Mem[000000009000017c] = f8353de7
52150! %l4 = 00000000, %l5 = 00000017, Mem[000000008f800008] = d2b56951 a303a215
52151 stda %l4,[%i3+%o1]0x88 ! Mem[000000008f800008] = 00000000 00000017
52152! %ccr = 8a, %f1 = 26383031, %f23 = 497cf1eb
52153 fmovsgu %icc,%f1 ,%f23 ! Moved %f23 = 26383031
52154 membar #Sync ! Added by membar checker (2662)
52155! Mem[000000008e000100] = 000000b6 18ac2f9d 70ce3608 56aea3ba
52156! Mem[000000008e000110] = 5058c62e dfc18f6b c8d94699 5c114349
52157! Mem[000000008e000120] = 65101d5e 0d878c1c f8d81e0f c5047466
52158! Mem[000000008e000130] = 725405e2 8de45098 c5cf4381 751df3cc
52159 mov 0x100,%g1
52160 ldda [%i0+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000008e000100
52161! Change Floating point rounding to High, %fsr = 0046800020
52162 set p63_temp,%g1
52163 stx %fsr,[%g1]
52164 ldx [%g1],%g2
52165 sethi %hi(0xc0000000),%g3
52166 andn %g2,%g3,%g2
52167 sethi %hi(0x80000000),%g3
52168 or %g2,%g3,%g2
52169 stx %g2,[%g1]
52170 ldx [%g1],%fsr ! %fsr = 0086800020
52171 set p63_b7 ,%o7
52172 bl p63_far_1_le ! Branch Not Taken, %ccr = 8a, skip = 4
52173! %ccr = 8a, %l1 = ffffffffffffffd5, %l5 = 0000000000000017
52174 movvs %xcc,%l1,%l5 ! Register Not Moved
52175! %f6 = c1ce594f 00800000, %f9 = 30816c38
52176 fxtos %f6 ,%f9 ! %l0 = 14020c40a0364c1a, IEEE Exc, %fsr = 0086800021
52177
52178p63_label_9:
52179! %ccr = 8a, %d0 = 5499999a 26383031, %d6 = c1ce594f 00800000
52180 fmovdg %icc,%f0 ,%f6 ! Moved %f6 = 5499999a 26383031
52181! %l5 = 0000000000000017, Mem[00000000900000ff] = efe7ff8e
52182 stb %l5,[%i4+0x0ff] ! Mem[00000000900000fc] = efe7ff17
52183p63_b7:
52184! %fcc2 = 0, %f0 = 5499999a, %f11 = 0613921f
52185 fmovsl %fcc2,%f0 ,%f11 ! Not Moved
52186! %l6 = 00005ba1, %l7 = ffffffa0, Mem[000000008e0001a8] = 3f1c0bf9 30f33008
52187 std %l6,[%i0+0x1a8] ! Mem[000000008e0001a8] = 00005ba1 ffffffa0
52188! Mem[000000009000013f] = 60201afe, %l1 = ffffffffffffffd5
52189 ldsb [%i4+0x13f],%l1 ! %l1 = fffffffffffffffe
52190! %fcc2 = 0, %f10 = 016aac09 0613921f, %f8 = ac599ae5 30816c38
52191 fmovdlg %fcc2,%f10,%f8 ! Not Moved
52192! %ccr = 8a, %d0 = 5499999a 26383031, %d0 = 5499999a 26383031
52193 fmovdge %xcc,%f0 ,%f0 ! Not Moved %f0 = 5499999a 26383031
52194! Mem[000000009080007f] = 29671a46, %l2 = 00000000000000e7
52195 ldub [%i5+0x07f],%l2 ! %l2 = 0000000000000046
52196 membar #Sync ! Added by membar checker (2663)
52197 set p63_b8 ,%o7
52198 fbge,a p63_far_1_le ! Branch Taken, %fcc0 = 0
52199! Mem[00000000918001ff] = 0ec4eb5a, %l0 = 14020c40a0364c1a
52200 ldsb [%o0+0x1ff],%l0 ! %l0 = 000000000000005a
52201! Registers modified during the branch to p63_far_1
52202! %f2 = 052e8933 26383031
52203
52204p63_label_10:
52205! %l6 = 0000000000005ba1, Mem[000000009180003f] = 6c348e7f
52206 stb %l6,[%o0+0x03f] ! Bypassed
52207! %l5 = 0000000000000017, Mem[000000008e000018] = feffffff
52208 stwa %l5,[%i0+%o3]0x81 ! Bypassed
52209! %l6 = 0000000000005ba1, Mem[000000008f000018] = a96f55d9b6a5526f
52210 stxa %l6,[%i2+%o3]0x80 ! Bypassed
52211p63_b8:
52212! %ccr = 8a, %f23 = 9946d9c8, %f21 = 2ec65850
52213 fmovsa %xcc,%f23,%f21 ! Moved %f21 = 9946d9c8
52214! %ccr = 8a, %d8 = ac599ae5 30816c38, %d18 = baa3ae56 0836ce70
52215 fmovdl %icc,%f8 ,%f18 ! Not Moved %f18 = baa3ae56 0836ce70
52216! %ccr = 8a, %f5 = 637d4532, %f2 = 052e8933
52217 fmovsne %icc,%f5 ,%f2 ! Moved %f2 = 637d4532
52218! %ccr = 8a, %d28 = 9850e48d e2055472, %d18 = baa3ae56 0836ce70
52219 fmovdleu %icc,%f28,%f18 ! Not Moved %f18 = baa3ae56 0836ce70
52220! %ccr = 8a, %f8 = ac599ae5, %f3 = 26383031
52221 fmovse %xcc,%f8 ,%f3 ! Not Moved %f3 = 26383031
52222! %l3 = ffffffffffffffa6, Mem[000000008e000010] = 0da468f9
52223 stha %l3,[%i0+%o2]0x81 ! Mem[000000008e000010] = ffa668f9
52224! Mem[00000000910001bf] = f2097457, %l5 = 0000000000000017
52225 ldub [%i6+0x1bf],%l5 ! %l5 = 0000000000000057
52226
52227! End of Random Code for Thread 63
52228
52229p63_set_done_flag:
52230 mov 2,%g2
52231 set done_flags,%g1
52232 st %g2,[%g1+0x0fc] ! Set processor 63 done flag
52233
52234! Check Registers
52235
52236p63_check_registers:
52237 set p63_expected_registers,%g1
52238 ldx [%g1+0x000],%g2
52239 cmp %l0,%g2 ! %l0 should be 000000000000005a
52240 bne %xcc,p63_reg_l0_fail
52241 mov %l0,%g3
52242 ldx [%g1+0x008],%g2
52243 cmp %l1,%g2 ! %l1 should be fffffffffffffffe
52244 bne %xcc,p63_reg_l1_fail
52245 mov %l1,%g3
52246 ldx [%g1+0x010],%g2
52247 cmp %l2,%g2 ! %l2 should be 0000000000000046
52248 bne %xcc,p63_reg_l2_fail
52249 mov %l2,%g3
52250 ldx [%g1+0x018],%g2
52251 cmp %l3,%g2 ! %l3 should be ffffffffffffffa6
52252 bne %xcc,p63_reg_l3_fail
52253 mov %l3,%g3
52254 ldx [%g1+0x020],%g2
52255 cmp %l4,%g2 ! %l4 should be 0000000000000000
52256 bne %xcc,p63_reg_l4_fail
52257 mov %l4,%g3
52258 ldx [%g1+0x028],%g2
52259 cmp %l5,%g2 ! %l5 should be 0000000000000057
52260 bne %xcc,p63_reg_l5_fail
52261 mov %l5,%g3
52262 ldx [%g1+0x030],%g2
52263 cmp %l6,%g2 ! %l6 should be 0000000000005ba1
52264 bne %xcc,p63_reg_l6_fail
52265 mov %l6,%g3
52266 ldx [%g1+0x038],%g2
52267 cmp %l7,%g2 ! %l7 should be ffffffffffffffa0
52268 bne %xcc,p63_reg_l7_fail
52269 mov %l7,%g3
52270
52271! Check Floating Point Registers
52272
52273p63_check_fp_registers:
52274 set p63_expected_fp_regs,%g3
52275 std %f0,[%g1]
52276 ldx [%g1],%l1
52277 ldx [%g3+0x00],%l0
52278 cmp %l0,%l1 ! %f0 should be 5499999a 26383031
52279 bne %xcc,p63_freg_fail
52280 std %f2,[%g1]
52281 ldx [%g1],%l1
52282 ldx [%g3+0x08],%l0
52283 cmp %l0,%l1 ! %f2 should be 637d4532 26383031
52284 bne %xcc,p63_freg_fail
52285 std %f6,[%g1]
52286 ldx [%g1],%l1
52287 ldx [%g3+0x18],%l0
52288 cmp %l0,%l1 ! %f6 should be 5499999a 26383031
52289 bne %xcc,p63_freg_fail
52290 std %f8,[%g1]
52291 ldx [%g1],%l1
52292 ldx [%g3+0x20],%l0
52293 cmp %l0,%l1 ! %f8 should be ac599ae5 30816c38
52294 bne %xcc,p63_freg_fail
52295 std %f16,[%g1]
52296 ldx [%g1],%l1
52297 ldx [%g3+0x40],%l0
52298 cmp %l0,%l1 ! %f16 should be 9d2fac18 b6000000
52299 bne %xcc,p63_freg_fail
52300 std %f18,[%g1]
52301 ldx [%g1],%l1
52302 ldx [%g3+0x48],%l0
52303 cmp %l0,%l1 ! %f18 should be baa3ae56 0836ce70
52304 bne %xcc,p63_freg_fail
52305 std %f20,[%g1]
52306 ldx [%g1],%l1
52307 ldx [%g3+0x50],%l0
52308 cmp %l0,%l1 ! %f20 should be 6b8fc1df 9946d9c8
52309 bne %xcc,p63_freg_fail
52310 std %f22,[%g1]
52311 ldx [%g1],%l1
52312 ldx [%g3+0x58],%l0
52313 cmp %l0,%l1 ! %f22 should be 4943115c 9946d9c8
52314 bne %xcc,p63_freg_fail
52315 std %f24,[%g1]
52316 ldx [%g1],%l1
52317 ldx [%g3+0x60],%l0
52318 cmp %l0,%l1 ! %f24 should be 1c8c870d 5e1d1065
52319 bne %xcc,p63_freg_fail
52320 std %f26,[%g1]
52321 ldx [%g1],%l1
52322 ldx [%g3+0x68],%l0
52323 cmp %l0,%l1 ! %f26 should be 667404c5 0f1ed8f8
52324 bne %xcc,p63_freg_fail
52325 std %f28,[%g1]
52326 ldx [%g1],%l1
52327 ldx [%g3+0x70],%l0
52328 cmp %l0,%l1 ! %f28 should be 9850e48d e2055472
52329 bne %xcc,p63_freg_fail
52330 std %f30,[%g1]
52331 ldx [%g1],%l1
52332 ldx [%g3+0x78],%l0
52333 cmp %l0,%l1 ! %f30 should be ccf31d75 8143cfc5
52334 bne %xcc,p63_freg_fail
52335 nop
52336
52337! Check Local Memory
52338
52339 set p63_local0_expect,%g1
52340p63_check_local0:
52341 ldx [%g1+0x000],%g2 ! Expected data = d7010000619bfadb
52342 ldx [%i0+0x000],%g3 ! Observed data at 000000008e000000
52343 cmp %g2,%g3
52344 bne,a,pn %xcc,p63_local_failed
52345 add %i0,0x000,%g4
52346 ldx [%g1+0x010],%g2 ! Expected data = ffa668f90ba0dab8
52347 ldx [%i0+0x010],%g3 ! Observed data at 000000008e000010
52348 cmp %g2,%g3
52349 bne,a,pn %xcc,p63_local_failed
52350 add %i0,0x010,%g4
52351 ldx [%g1+0x018],%g2 ! Expected data = fefffffff94b36ba
52352 ldx [%i0+0x018],%g3 ! Observed data at 000000008e000018
52353 cmp %g2,%g3
52354 bne,a,pn %xcc,p63_local_failed
52355 add %i0,0x018,%g4
52356 ldx [%g1+0x100],%g2 ! Expected data = 000000b618ac2f9d
52357 ldx [%i0+0x100],%g3 ! Observed data at 000000008e000100
52358 cmp %g2,%g3
52359 bne,a,pn %xcc,p63_local_failed
52360 add %i0,0x100,%g4
52361 ldx [%g1+0x1a8],%g2 ! Expected data = 00005ba1ffffffa0
52362 ldx [%i0+0x1a8],%g3 ! Observed data at 000000008e0001a8
52363 cmp %g2,%g3
52364 bne,a,pn %xcc,p63_local_failed
52365 add %i0,0x1a8,%g4
52366 ldx [%g1+0x1b8],%g2 ! Expected data = 1f5c4bf9e99679a5
52367 ldx [%i0+0x1b8],%g3 ! Observed data at 000000008e0001b8
52368 cmp %g2,%g3
52369 bne,a,pn %xcc,p63_local_failed
52370 add %i0,0x1b8,%g4
52371 ldx [%g1+0x1e0],%g2 ! Expected data = f83323fe4bf99d73
52372 ldx [%i0+0x1e0],%g3 ! Observed data at 000000008e0001e0
52373 cmp %g2,%g3
52374 bne,a,pn %xcc,p63_local_failed
52375 add %i0,0x1e0,%g4
52376
52377 set p63_local1_expect,%g1
52378p63_check_local1:
52379 ldx [%g1+0x088],%g2 ! Expected data = 730ea325e2d7124c
52380 ldx [%i1+0x088],%g3 ! Observed data at 000000008e800088
52381 cmp %g2,%g3
52382 bne,a,pn %xcc,p63_local_failed
52383 add %i1,0x088,%g4
52384
52385 set p63_local2_expect,%g1
52386p63_check_local2:
52387 ldx [%g1+0x010],%g2 ! Expected data = 79ffe39f57ebf557
52388 ldx [%i2+0x010],%g3 ! Observed data at 000000008f000010
52389 cmp %g2,%g3
52390 bne,a,pn %xcc,p63_local_failed
52391 add %i2,0x010,%g4
52392
52393 set p63_local3_expect,%g1
52394p63_check_local3:
52395 ldx [%g1+0x000],%g2 ! Expected data = 64e29ce654655483
52396 ldx [%i3+0x000],%g3 ! Observed data at 000000008f800000
52397 cmp %g2,%g3
52398 bne,a,pn %xcc,p63_local_failed
52399 add %i3,0x000,%g4
52400 ldx [%g1+0x008],%g2 ! Expected data = 0000000017000000
52401 ldx [%i3+0x008],%g3 ! Observed data at 000000008f800008
52402 cmp %g2,%g3
52403 bne,a,pn %xcc,p63_local_failed
52404 add %i3,0x008,%g4
52405 ldx [%g1+0x020],%g2 ! Expected data = 332714f9f427849e
52406 ldx [%i3+0x020],%g3 ! Observed data at 000000008f800020
52407 cmp %g2,%g3
52408 bne,a,pn %xcc,p63_local_failed
52409 add %i3,0x020,%g4
52410 ldx [%g1+0x140],%g2 ! Expected data = 86ce4a6f5fc80000
52411 ldx [%i3+0x140],%g3 ! Observed data at 000000008f800140
52412 cmp %g2,%g3
52413 bne,a,pn %xcc,p63_local_failed
52414 add %i3,0x140,%g4
52415
52416! Check Shared Memory
52417
52418
52419 set share0_expect,%g4
52420 set p63_share_mask,%g5
52421p63_memcheck_share0:
52422 ldx [%g4+0x078],%g2 ! Expected value = 303a3042b323dbf9
52423 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
52424 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52425 and %g2,%g7,%g2 ! %g2 = 00000000000000f9
52426 and %g3,%g7,%g3 ! should be 00000000000000f9
52427 cmp %g2,%g3
52428 bne,pn %xcc,p63_failed
52429 add %g6,0x078,%g1
52430 ldx [%g4+0x0f8],%g2 ! Expected value = 70ccc409efe7ff17
52431 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
52432 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52433 and %g2,%g7,%g2 ! %g2 = 0000000000000017
52434 and %g3,%g7,%g3 ! should be 0000000000000017
52435 cmp %g2,%g3
52436 bne,pn %xcc,p63_failed
52437 add %g6,0x0f8,%g1
52438 ldx [%g4+0x138],%g2 ! Expected value = 61e8a18f60201afe
52439 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
52440 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52441 and %g2,%g7,%g2 ! %g2 = 00000000000000fe
52442 and %g3,%g7,%g3 ! should be 00000000000000fe
52443 cmp %g2,%g3
52444 bne,pn %xcc,p63_failed
52445 add %g6,0x138,%g1
52446 ldx [%g4+0x178],%g2 ! Expected value = bde9b91bf8353de7
52447 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
52448 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52449 and %g2,%g7,%g2 ! %g2 = 00000000000000e7
52450 and %g3,%g7,%g3 ! should be 00000000000000e7
52451 cmp %g2,%g3
52452 bne,pn %xcc,p63_failed
52453 add %g6,0x178,%g1
52454 ldx [%g4+0x1f8],%g2 ! Expected value = 972d288876eab2ff
52455 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
52456 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52457 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
52458 and %g3,%g7,%g3 ! should be 00000000000000ff
52459 cmp %g2,%g3
52460 bne,pn %xcc,p63_failed
52461 add %g6,0x1f8,%g1
52462
52463
52464! Share Bank 1 is clean for thread 63
52465
52466
52467 set share2_expect,%g4
52468p63_memcheck_share2:
52469 ldx [%g4+0x038],%g2 ! Expected value = ea8d09bb51350a4c
52470 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
52471 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52472 and %g2,%g7,%g2 ! %g2 = 000000000000004c
52473 and %g3,%g7,%g3 ! should be 000000000000004c
52474 cmp %g2,%g3
52475 bne,pn %xcc,p63_failed
52476 add %g6,0x038,%g1
52477 ldx [%g4+0x1b8],%g2 ! Expected value = 508ea4a9f2097457
52478 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
52479 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52480 and %g2,%g7,%g2 ! %g2 = 0000000000000057
52481 and %g3,%g7,%g3 ! should be 0000000000000057
52482 cmp %g2,%g3
52483 bne,pn %xcc,p63_failed
52484 add %g6,0x1b8,%g1
52485 ldx [%g4+0x1f8],%g2 ! Expected value = 16ff4575a9fed8f9
52486 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
52487 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52488 and %g2,%g7,%g2 ! %g2 = 00000000000000f9
52489 and %g3,%g7,%g3 ! should be 00000000000000f9
52490 cmp %g2,%g3
52491 bne,pn %xcc,p63_failed
52492 add %g6,0x1f8,%g1
52493
52494 set share3_expect,%g4
52495p63_memcheck_share3:
52496 ldx [%g4+0x138],%g2 ! Expected value = 595a68bd00263cf9
52497 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
52498 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52499 and %g2,%g7,%g2 ! %g2 = 00000000000000f9
52500 and %g3,%g7,%g3 ! should be 00000000000000f9
52501 cmp %g2,%g3
52502 bne,pn %xcc,p63_failed
52503 add %g6,0x138,%g1
52504
52505! The test for processor 63 has passed
52506
52507p63_passed:
52508 ta GOOD_TRAP
52509 nop
52510
52511p63_reg_l0_fail:
52512 or %g0,0xbd0,%g1
52513 ba,a p63_failed
52514p63_reg_l1_fail:
52515 or %g0,0xbd1,%g1
52516 ba,a p63_failed
52517p63_reg_l2_fail:
52518 or %g0,0xbd2,%g1
52519 ba,a p63_failed
52520p63_reg_l3_fail:
52521 or %g0,0xbd3,%g1
52522 ba,a p63_failed
52523p63_reg_l4_fail:
52524 or %g0,0xbd4,%g1
52525 ba,a p63_failed
52526p63_reg_l5_fail:
52527 or %g0,0xbd5,%g1
52528 ba,a p63_failed
52529p63_reg_l6_fail:
52530 or %g0,0xbd6,%g1
52531 ba,a p63_failed
52532p63_reg_l7_fail:
52533 or %g0,0xbd7,%g1
52534 ba,a p63_failed
52535p63_freg_fail:
52536 set p63_temp,%g6
52537 ta BAD_TRAP
52538
52539
52540! The test for processor 63 failed
52541
52542p63_failed:
52543 set done_flags,%g1
52544 mov 3,%g5
52545 st %g5,[%g1+0x0fc] ! Set processor 63 done flag
52546
52547 set p63_temp,%g6
52548 stx %g1,[%g6]
52549 stx %g2,[%g6+8]
52550 stx %g3,[%g6+16]
52551 stx %fsr,[%g6+24]
52552 ta BAD_TRAP
52553
52554
52555! The local area data for processor 63 failed
52556
52557p63_local_failed:
52558 set done_flags,%g5
52559 mov 3,%g6
52560 st %g6,[%g5+0x0fc] ! Set processor 63 done flag
52561
52562 set p63_temp,%g6
52563 add %g1,%g4,%g1
52564 stx %g4,[%g6]
52565 stx %g2,[%g6+8]
52566 stx %g3,[%g6+16]
52567 st %fsr,[%g6+24]
52568 ta BAD_TRAP
52569
52570p63_selfmod_failed:
52571 ba p63_failed
52572 mov 0xabc,%g1
52573
52574
52575p63_common_error:
52576 or %g0,0xf1f,%g1
52577 ba p63_failed
52578 mov %o4,%g3
52579
52580p63_common_signature_error:
52581 set p63_temp,%g1
52582 ba p63_failed
52583 st %g2,[%g1] ! Common Lock Number
52584
52585p63_common_timeout:
52586 set p63_temp,%g1
52587 ba p63_failed
52588 st %g2,[%g1] ! Common Lock Number
52589p63_branch_failed:
52590 mov 0xbbb,%g1
52591 rd %ccr,%g2
52592 ba p63_failed
52593 mov 0x0,%g3
52594
52595p63_trap1e:
52596 ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000028]
52597 lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000010]
52598 done
52599
52600p63_trap1o:
52601 ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000028]
52602 lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000010]
52603 done
52604
52605
52606p63_trap2e:
52607 fdivs %f15,%f15,%f11
52608 fmovdcc %icc,%f8,%f0
52609 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f800008]
52610 fmovdcs %xcc,%f12,%f8
52611 fmovsn %xcc,%f8,%f8
52612 fmovdpos %icc,%f2,%f6
52613 done
52614
52615p63_trap2o:
52616 fdivs %f15,%f15,%f11
52617 fmovdcc %icc,%f8,%f0
52618 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f800008]
52619 fmovdcs %xcc,%f12,%f8
52620 fmovsn %xcc,%f8,%f8
52621 fmovdpos %icc,%f2,%f6
52622 done
52623
52624
52625p63_trap3e:
52626 stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000008]
52627 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f800010]
52628 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000018]
52629 stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000020]
52630 done
52631
52632p63_trap3o:
52633 stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000008]
52634 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f800010]
52635 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000018]
52636 stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000020]
52637 done
52638
52639! Cross Processor Interrupt Handler
52640
52641cross_intr_handler:
52642 membar #Sync
52643! Identify the recipient of the interrupt
52644 mov 0x10,%g1 ! VA of Core ID Register
52645 ldxa [%g1]ASI_CMP_CORE_ID,%g1
52646 and %g1,0x3f,%g4 ! Extract Core ID in %g4
52647 sll %g4,2,%g1 ! Index into intr receive array
52648 set received_xintr,%g2 ! Pointer to receive counters
52649 lduw [%g2+%g1],%g3 ! Get receive count
52650 inc %g3 ! Incement by 1
52651 st %g3,[%g2+%g1] ! Update receive count
52652! Reset busy bit interrupts and return
52653 mov 0x40,%g1 ! Busy bit
52654 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
52655 membar #Sync
52656 retry
52657
52658inst_access_handler:
52659 done
52660
52661 .align 256
52662data_access_handler:
526631: done
52664
52665get_thread_mask:
52666 retl
52667 mov 3,%i7
52668
52669get_park_semaphore:
52670 set park_semaphore,%g6
52671 mov 100,%g5
526721: ldstub [%g6],%g7
52673 nop
52674 nop
52675 cmp %g7,0
52676 bne 1b
52677 nop
52678 retl
52679 nop
52680
52681p63_init_memory_pointers:
52682 set p63_init_registers,%g1
52683 mov %g0,%g2
52684 mov %g0,%g3
52685 mov %g0,%g4
52686 mov %g0,%g5
52687 mov %g0,%g6
52688 mov %g0,%g7
52689
52690! Initialize memory pointers for window 0
52691 set p63_local0_start,%i0
52692 set p63_local1_start,%i1
52693 set p63_local2_start,%i2
52694 set p63_local3_start,%i3
52695 set share0_start,%i4
52696 set share1_start,%i5
52697 set share2_start,%i6
52698 clr %i7
52699! Init Local Registers in Window 0
52700 ldx [%g1+0x000],%l0 ! %l0 = 83546554e69ce264
52701 ldx [%g1+0x008],%l1 ! %l1 = 7c68a03e53ccb450
52702 ldx [%g1+0x010],%l2 ! %l2 = 9f021d72ba364bf9
52703 ldx [%g1+0x018],%l3 ! %l3 = 218db4a650761265
52704 ldx [%g1+0x020],%l4 ! %l4 = 34edcb2e3d66c9b0
52705 ldx [%g1+0x028],%l5 ! %l5 = 907f8dddf9142733
52706 ldx [%g1+0x030],%l6 ! %l6 = 7962e19652636153
52707 ldx [%g1+0x038],%l7 ! %l7 = 730ea325e2d7124c
52708
52709! Initialize the output register of window 0
52710
52711 set share3_start,%o0
52712 mov 0x08,%o1
52713 mov 0x10,%o2
52714 mov 0x18,%o3
52715 mov 0x20,%o4
52716 mov 0x28,%o5
52717 mov 0x30,%o6
52718
52719 retl
52720 nop
52721
52722user_text_end:
52723 .seg "text"
52724 .align 0x2000
52725 .global p0_near_0_le,p0_near_0_he
52726 .global p0_near_0_lo,p0_near_0_ho
52727 .global p1_near_0_le,p1_near_0_he
52728 .global p1_near_0_lo,p1_near_0_ho
52729 .global p2_near_0_le,p2_near_0_he
52730 .global p2_near_0_lo,p2_near_0_ho
52731 .global p3_near_0_le,p3_near_0_he
52732 .global p3_near_0_lo,p3_near_0_ho
52733 .global p4_near_0_le,p4_near_0_he
52734 .global p4_near_0_lo,p4_near_0_ho
52735 .global p5_near_0_le,p5_near_0_he
52736 .global p5_near_0_lo,p5_near_0_ho
52737 .global p6_near_0_le,p6_near_0_he
52738 .global p6_near_0_lo,p6_near_0_ho
52739 .global p7_near_0_le,p7_near_0_he
52740 .global p7_near_0_lo,p7_near_0_ho
52741 .global p8_near_0_le,p8_near_0_he
52742 .global p8_near_0_lo,p8_near_0_ho
52743 .global p9_near_0_le,p9_near_0_he
52744 .global p9_near_0_lo,p9_near_0_ho
52745 .global p10_near_0_le,p10_near_0_he
52746 .global p10_near_0_lo,p10_near_0_ho
52747 .global p11_near_0_le,p11_near_0_he
52748 .global p11_near_0_lo,p11_near_0_ho
52749 .global p12_near_0_le,p12_near_0_he
52750 .global p12_near_0_lo,p12_near_0_ho
52751 .global p13_near_0_le,p13_near_0_he
52752 .global p13_near_0_lo,p13_near_0_ho
52753 .global p14_near_0_le,p14_near_0_he
52754 .global p14_near_0_lo,p14_near_0_ho
52755 .global p15_near_0_le,p15_near_0_he
52756 .global p15_near_0_lo,p15_near_0_ho
52757 .global p16_near_0_le,p16_near_0_he
52758 .global p16_near_0_lo,p16_near_0_ho
52759 .global p17_near_0_le,p17_near_0_he
52760 .global p17_near_0_lo,p17_near_0_ho
52761 .global p18_near_0_le,p18_near_0_he
52762 .global p18_near_0_lo,p18_near_0_ho
52763 .global p19_near_0_le,p19_near_0_he
52764 .global p19_near_0_lo,p19_near_0_ho
52765 .global p20_near_0_le,p20_near_0_he
52766 .global p20_near_0_lo,p20_near_0_ho
52767 .global p21_near_0_le,p21_near_0_he
52768 .global p21_near_0_lo,p21_near_0_ho
52769 .global p22_near_0_le,p22_near_0_he
52770 .global p22_near_0_lo,p22_near_0_ho
52771 .global p23_near_0_le,p23_near_0_he
52772 .global p23_near_0_lo,p23_near_0_ho
52773 .global p24_near_0_le,p24_near_0_he
52774 .global p24_near_0_lo,p24_near_0_ho
52775 .global p25_near_0_le,p25_near_0_he
52776 .global p25_near_0_lo,p25_near_0_ho
52777 .global p26_near_0_le,p26_near_0_he
52778 .global p26_near_0_lo,p26_near_0_ho
52779 .global p27_near_0_le,p27_near_0_he
52780 .global p27_near_0_lo,p27_near_0_ho
52781 .global p28_near_0_le,p28_near_0_he
52782 .global p28_near_0_lo,p28_near_0_ho
52783 .global p29_near_0_le,p29_near_0_he
52784 .global p29_near_0_lo,p29_near_0_ho
52785 .global p30_near_0_le,p30_near_0_he
52786 .global p30_near_0_lo,p30_near_0_ho
52787 .global p31_near_0_le,p31_near_0_he
52788 .global p31_near_0_lo,p31_near_0_ho
52789 .global p32_near_0_le,p32_near_0_he
52790 .global p32_near_0_lo,p32_near_0_ho
52791 .global p33_near_0_le,p33_near_0_he
52792 .global p33_near_0_lo,p33_near_0_ho
52793 .global p34_near_0_le,p34_near_0_he
52794 .global p34_near_0_lo,p34_near_0_ho
52795 .global p35_near_0_le,p35_near_0_he
52796 .global p35_near_0_lo,p35_near_0_ho
52797 .global p36_near_0_le,p36_near_0_he
52798 .global p36_near_0_lo,p36_near_0_ho
52799 .global p37_near_0_le,p37_near_0_he
52800 .global p37_near_0_lo,p37_near_0_ho
52801 .global p38_near_0_le,p38_near_0_he
52802 .global p38_near_0_lo,p38_near_0_ho
52803 .global p39_near_0_le,p39_near_0_he
52804 .global p39_near_0_lo,p39_near_0_ho
52805 .global p40_near_0_le,p40_near_0_he
52806 .global p40_near_0_lo,p40_near_0_ho
52807 .global p41_near_0_le,p41_near_0_he
52808 .global p41_near_0_lo,p41_near_0_ho
52809 .global p42_near_0_le,p42_near_0_he
52810 .global p42_near_0_lo,p42_near_0_ho
52811 .global p43_near_0_le,p43_near_0_he
52812 .global p43_near_0_lo,p43_near_0_ho
52813 .global p44_near_0_le,p44_near_0_he
52814 .global p44_near_0_lo,p44_near_0_ho
52815 .global p45_near_0_le,p45_near_0_he
52816 .global p45_near_0_lo,p45_near_0_ho
52817 .global p46_near_0_le,p46_near_0_he
52818 .global p46_near_0_lo,p46_near_0_ho
52819 .global p47_near_0_le,p47_near_0_he
52820 .global p47_near_0_lo,p47_near_0_ho
52821 .global p48_near_0_le,p48_near_0_he
52822 .global p48_near_0_lo,p48_near_0_ho
52823 .global p49_near_0_le,p49_near_0_he
52824 .global p49_near_0_lo,p49_near_0_ho
52825 .global p50_near_0_le,p50_near_0_he
52826 .global p50_near_0_lo,p50_near_0_ho
52827 .global p51_near_0_le,p51_near_0_he
52828 .global p51_near_0_lo,p51_near_0_ho
52829 .global p52_near_0_le,p52_near_0_he
52830 .global p52_near_0_lo,p52_near_0_ho
52831 .global p53_near_0_le,p53_near_0_he
52832 .global p53_near_0_lo,p53_near_0_ho
52833 .global p54_near_0_le,p54_near_0_he
52834 .global p54_near_0_lo,p54_near_0_ho
52835 .global p55_near_0_le,p55_near_0_he
52836 .global p55_near_0_lo,p55_near_0_ho
52837 .global p56_near_0_le,p56_near_0_he
52838 .global p56_near_0_lo,p56_near_0_ho
52839 .global p57_near_0_le,p57_near_0_he
52840 .global p57_near_0_lo,p57_near_0_ho
52841 .global p58_near_0_le,p58_near_0_he
52842 .global p58_near_0_lo,p58_near_0_ho
52843 .global p59_near_0_le,p59_near_0_he
52844 .global p59_near_0_lo,p59_near_0_ho
52845 .global p60_near_0_le,p60_near_0_he
52846 .global p60_near_0_lo,p60_near_0_ho
52847 .global p61_near_0_le,p61_near_0_he
52848 .global p61_near_0_lo,p61_near_0_ho
52849 .global p62_near_0_le,p62_near_0_he
52850 .global p62_near_0_lo,p62_near_0_ho
52851 .global p63_near_0_le,p63_near_0_he
52852 .global p63_near_0_lo,p63_near_0_ho
52853 .global near0_b2b_l,near0_b2b_h
52854 .global far0_b2b_l,far0_b2b_h
52855 .global far1_b2b_l,far1_b2b_h
52856 .global far2_b2b_l,far2_b2b_h
52857 .global far3_b2b_l,far3_b2b_h
52858user_near0_start:
52859p0_near_0_le:
52860 ldub [%i3+0x1b1],%l0 ! Mem[00000000118001b1]
52861 sdivx %l1,%l7,%l3
52862 sth %l3,[%i2+0x00e] ! Mem[000000001100000e]
52863 fmovdcc %xcc,%f6,%f2
52864 ldub [%i0+0x0a9],%l4 ! Mem[00000000100000a9]
52865 jmpl %o7,%g0
52866 fnegs %f9 ,%f1
52867p0_near_0_he:
52868 stx %l1,[%i3+0x0c8] ! Mem[00000000118000c8]
52869 stb %l2,[%i2+0x108] ! Mem[0000000011000108]
52870 srlx %l3,0x00e,%l5
52871 jmpl %o7,%g0
52872 fmovsn %xcc,%f22,%f29
52873p0_near_0_lo:
52874 ldub [%o3+0x1b1],%l0 ! Mem[00000000118001b1]
52875 sdivx %l1,%l7,%l3
52876 sth %l3,[%o2+0x00e] ! Mem[000000001100000e]
52877 fmovdcc %xcc,%f6,%f2
52878 ldub [%o0+0x0a9],%l4 ! Mem[00000000100000a9]
52879 jmpl %o7,%g0
52880 fnegs %f9 ,%f1
52881p0_near_0_ho:
52882 stx %l1,[%o3+0x0c8] ! Mem[00000000118000c8]
52883 stb %l2,[%o2+0x108] ! Mem[0000000011000108]
52884 srlx %l3,0x00e,%l5
52885 jmpl %o7,%g0
52886 fmovsn %xcc,%f22,%f29
52887p1_near_0_le:
52888 st %f6 ,[%i2+0x1a0] ! Mem[00000000130001a0]
52889 ld [%i1+0x1a4],%f3 ! Mem[00000000128001a4]
52890 ld [%i1+0x0f8],%f3 ! Mem[00000000128000f8]
52891 nop
52892 nop
52893 jmpl %o7,%g0
52894 xnorcc %l1,0x4d8,%l3
52895p1_near_0_he:
52896 sth %l1,[%i1+0x0ba] ! Mem[00000000128000ba]
52897 ldx [%i0+0x140],%l1 ! Mem[0000000012000140]
52898 std %l0,[%i3+0x180] ! Mem[0000000013800180]
52899 ldx [%i1+0x168],%l2 ! Mem[0000000012800168]
52900 nop
52901 fbne,a near3_b2b_h
52902 ldx [%i0+0x110],%l6 ! Mem[0000000012000110]
52903 jmpl %o7,%g0
52904 stb %l6,[%i0+0x048] ! Mem[0000000012000048]
52905p1_near_0_lo:
52906 st %f6 ,[%o2+0x1a0] ! Mem[00000000130001a0]
52907 ld [%o1+0x1a4],%f3 ! Mem[00000000128001a4]
52908 ld [%o1+0x0f8],%f3 ! Mem[00000000128000f8]
52909 nop
52910 nop
52911 jmpl %o7,%g0
52912 xnorcc %l1,0x4d8,%l3
52913p1_near_0_ho:
52914 sth %l1,[%o1+0x0ba] ! Mem[00000000128000ba]
52915 ldx [%o0+0x140],%l1 ! Mem[0000000012000140]
52916 std %l0,[%o3+0x180] ! Mem[0000000013800180]
52917 ldx [%o1+0x168],%l2 ! Mem[0000000012800168]
52918 nop
52919 fbne,a near3_b2b_h
52920 ldx [%o0+0x110],%l6 ! Mem[0000000012000110]
52921 jmpl %o7,%g0
52922 stb %l6,[%o0+0x048] ! Mem[0000000012000048]
52923p2_near_0_le:
52924 fmovsa %xcc,%f11,%f8
52925 orncc %l6,%l0,%l4
52926 ldstub [%i6+0x042],%l6 ! Mem[0000000091000042]
52927 lduw [%i3+0x144],%l1 ! Mem[0000000015800144]
52928 nop
52929 jmpl %o7,%g0
52930 ldub [%i3+0x04f],%l5 ! Mem[000000001580004f]
52931p2_near_0_he:
52932 and %l6,%l7,%l0
52933 lduw [%i2+0x110],%l6 ! Mem[0000000015000110]
52934 lduw [%i3+0x0dc],%l7 ! Mem[00000000158000dc]
52935 jmpl %o7,%g0
52936 and %l6,-0xdc9,%l1
52937p2_near_0_lo:
52938 fmovsa %xcc,%f11,%f8
52939 orncc %l6,%l0,%l4
52940 ldstub [%o6+0x042],%l6 ! Mem[0000000091000042]
52941 lduw [%o3+0x144],%l1 ! Mem[0000000015800144]
52942 nop
52943 jmpl %o7,%g0
52944 ldub [%o3+0x04f],%l5 ! Mem[000000001580004f]
52945p2_near_0_ho:
52946 and %l6,%l7,%l0
52947 lduw [%o2+0x110],%l6 ! Mem[0000000015000110]
52948 lduw [%o3+0x0dc],%l7 ! Mem[00000000158000dc]
52949 jmpl %o7,%g0
52950 and %l6,-0xdc9,%l1
52951p3_near_0_le:
52952 fmovsleu %xcc,%f14,%f15
52953 fbne near3_b2b_l
52954 umulcc %l0,-0x47e,%l1
52955 nop
52956 xnor %l5,0x6e2,%l1
52957 jmpl %o7,%g0
52958 fmovsne %xcc,%f4,%f12
52959p3_near_0_he:
52960 nop
52961 lduh [%i2+0x0bc],%l6 ! Mem[00000000170000bc]
52962 jmpl %o7,%g0
52963 ldx [%i1+0x190],%l2 ! Mem[0000000016800190]
52964p3_near_0_lo:
52965 fmovsleu %xcc,%f14,%f15
52966 fbne near3_b2b_l
52967 umulcc %l0,-0x47e,%l1
52968 nop
52969 xnor %l5,0x6e2,%l1
52970 jmpl %o7,%g0
52971 fmovsne %xcc,%f4,%f12
52972p3_near_0_ho:
52973 nop
52974 lduh [%o2+0x0bc],%l6 ! Mem[00000000170000bc]
52975 jmpl %o7,%g0
52976 ldx [%o1+0x190],%l2 ! Mem[0000000016800190]
52977p4_near_0_le:
52978 xnor %l7,%l6,%l1
52979 fble,a far1_b2b_l
52980 fmovrdlez %l1,%f6 ,%f0
52981 fmovd %f14,%f14
52982 std %l0,[%i3+0x150] ! Mem[0000000019800150]
52983 jmpl %o7,%g0
52984 fmovsa %icc,%f2,%f9
52985p4_near_0_he:
52986 ldx [%i0+0x0d8],%l1 ! Mem[00000000180000d8]
52987 jmpl %o7,%g0
52988 fmovrsgz %l3,%f18,%f21
52989p4_near_0_lo:
52990 xnor %l7,%l6,%l1
52991 fble,a far1_b2b_l
52992 fmovrdlez %l1,%f6 ,%f0
52993 fmovd %f14,%f14
52994 std %l0,[%o3+0x150] ! Mem[0000000019800150]
52995 jmpl %o7,%g0
52996 fmovsa %icc,%f2,%f9
52997p4_near_0_ho:
52998 ldx [%o0+0x0d8],%l1 ! Mem[00000000180000d8]
52999 jmpl %o7,%g0
53000 fmovrsgz %l3,%f18,%f21
53001p5_near_0_le:
53002 std %l6,[%i0+0x1a0] ! Mem[000000001a0001a0]
53003 ldsb [%i2+0x198],%l3 ! Mem[000000001b000198]
53004 smul %l0,0x0b9,%l6
53005 fmovsvs %icc,%f8,%f4
53006 lduw [%i1+0x088],%l0 ! Mem[000000001a800088]
53007 jmpl %o7,%g0
53008 lduw [%i3+0x0e4],%l5 ! Mem[000000001b8000e4]
53009p5_near_0_he:
53010 and %l4,%l4,%l6
53011 fmovrsz %l1,%f27,%f24
53012 smul %l0,%l3,%l0
53013 nop
53014 jmpl %o7,%g0
53015 nop
53016p5_near_0_lo:
53017 std %l6,[%o0+0x1a0] ! Mem[000000001a0001a0]
53018 ldsb [%o2+0x198],%l3 ! Mem[000000001b000198]
53019 smul %l0,0x0b9,%l6
53020 fmovsvs %icc,%f8,%f4
53021 lduw [%o1+0x088],%l0 ! Mem[000000001a800088]
53022 jmpl %o7,%g0
53023 lduw [%o3+0x0e4],%l5 ! Mem[000000001b8000e4]
53024p5_near_0_ho:
53025 and %l4,%l4,%l6
53026 fmovrsz %l1,%f27,%f24
53027 smul %l0,%l3,%l0
53028 nop
53029 jmpl %o7,%g0
53030 nop
53031p6_near_0_le:
53032 ldub [%i2+0x157],%l0 ! Mem[000000001d000157]
53033 nop
53034 ldd [%i3+0x0a0],%l4 ! Mem[000000001d8000a0]
53035 ldsb [%i0+0x192],%l2 ! Mem[000000001c000192]
53036 lduh [%i2+0x11e],%l3 ! Mem[000000001d00011e]
53037 jmpl %o7,%g0
53038 fmovrdlez %l5,%f0 ,%f6
53039p6_near_0_he:
53040 ldx [%i2+0x1d8],%l6 ! Mem[000000001d0001d8]
53041 jmpl %o7,%g0
53042 orcc %l1,-0x5ea,%l5
53043p6_near_0_lo:
53044 ldub [%o2+0x157],%l0 ! Mem[000000001d000157]
53045 nop
53046 ldd [%o3+0x0a0],%l4 ! Mem[000000001d8000a0]
53047 ldsb [%o0+0x192],%l2 ! Mem[000000001c000192]
53048 lduh [%o2+0x11e],%l3 ! Mem[000000001d00011e]
53049 jmpl %o7,%g0
53050 fmovrdlez %l5,%f0 ,%f6
53051p6_near_0_ho:
53052 ldx [%o2+0x1d8],%l6 ! Mem[000000001d0001d8]
53053 jmpl %o7,%g0
53054 orcc %l1,-0x5ea,%l5
53055p7_near_0_le:
53056 nop
53057 ldd [%i0+0x050],%f12 ! Mem[000000001e000050]
53058 ldstub [%i6+0x147],%l2 ! Mem[0000000091000147]
53059 ldub [%i3+0x03c],%l0 ! Mem[000000001f80003c]
53060 xorcc %l0,%l0,%l7
53061 jmpl %o7,%g0
53062 ldx [%i1+0x098],%l0 ! Mem[000000001e800098]
53063p7_near_0_he:
53064 stb %l0,[%i1+0x06f] ! Mem[000000001e80006f]
53065 fmovdne %xcc,%f18,%f16
53066 fmovspos %xcc,%f17,%f25
53067 stx %l6,[%i2+0x030] ! Mem[000000001f000030]
53068 jmpl %o7,%g0
53069 fdtoi %f16,%f23
53070p7_near_0_lo:
53071 nop
53072 ldd [%o0+0x050],%f12 ! Mem[000000001e000050]
53073 ldstub [%o6+0x147],%l2 ! Mem[0000000091000147]
53074 ldub [%o3+0x03c],%l0 ! Mem[000000001f80003c]
53075 xorcc %l0,%l0,%l7
53076 jmpl %o7,%g0
53077 ldx [%o1+0x098],%l0 ! Mem[000000001e800098]
53078p7_near_0_ho:
53079 stb %l0,[%o1+0x06f] ! Mem[000000001e80006f]
53080 fmovdne %xcc,%f18,%f16
53081 fmovspos %xcc,%f17,%f25
53082 stx %l6,[%o2+0x030] ! Mem[000000001f000030]
53083 jmpl %o7,%g0
53084 fdtoi %f16,%f23
53085p8_near_0_le:
53086 fmovse %xcc,%f14,%f15
53087 ldub [%i3+0x111],%l3 ! Mem[0000000021800111]
53088 stw %l0,[%i3+0x128] ! Mem[0000000021800128]
53089 fba far3_b2b_l
53090 or %l3,%l6,%l1
53091 jmpl %o7,%g0
53092 orn %l6,-0x3eb,%l4
53093p8_near_0_he:
53094 ldub [%i2+0x128],%l0 ! Mem[0000000021000128]
53095 jmpl %o7,%g0
53096 ldx [%i1+0x070],%l6 ! Mem[0000000020800070]
53097p8_near_0_lo:
53098 fmovse %xcc,%f14,%f15
53099 ldub [%o3+0x111],%l3 ! Mem[0000000021800111]
53100 stw %l0,[%o3+0x128] ! Mem[0000000021800128]
53101 fba far3_b2b_l
53102 or %l3,%l6,%l1
53103 jmpl %o7,%g0
53104 orn %l6,-0x3eb,%l4
53105p8_near_0_ho:
53106 ldub [%o2+0x128],%l0 ! Mem[0000000021000128]
53107 jmpl %o7,%g0
53108 ldx [%o1+0x070],%l6 ! Mem[0000000020800070]
53109p9_near_0_le:
53110 lduw [%i2+0x0ec],%l3 ! Mem[00000000230000ec]
53111 fsqrts %f0 ,%f15
53112 nop
53113 ldub [%i0+0x056],%l0 ! Mem[0000000022000056]
53114 swap [%i0+0x1e8],%l7 ! Mem[00000000220001e8]
53115 jmpl %o7,%g0
53116 fmovdvc %xcc,%f8,%f10
53117p9_near_0_he:
53118 orn %l6,0x79f,%l5
53119 jmpl %o7,%g0
53120 fitod %f20,%f24
53121p9_near_0_lo:
53122 lduw [%o2+0x0ec],%l3 ! Mem[00000000230000ec]
53123 fsqrts %f0 ,%f15
53124 nop
53125 ldub [%o0+0x056],%l0 ! Mem[0000000022000056]
53126 swap [%o0+0x1e8],%l7 ! Mem[00000000220001e8]
53127 jmpl %o7,%g0
53128 fmovdvc %xcc,%f8,%f10
53129p9_near_0_ho:
53130 orn %l6,0x79f,%l5
53131 jmpl %o7,%g0
53132 fitod %f20,%f24
53133p10_near_0_le:
53134 std %l0,[%i0+0x0b0] ! Mem[00000000240000b0]
53135 fmovsvs %icc,%f12,%f7
53136 stx %l2,[%i1+0x1d0] ! Mem[00000000248001d0]
53137 fmovdneg %icc,%f14,%f0
53138 fmovse %icc,%f1,%f9
53139 jmpl %o7,%g0
53140 addc %l3,%l5,%l7
53141p10_near_0_he:
53142 ldub [%i1+0x008],%l7 ! Mem[0000000024800008]
53143 ldsb [%i3+0x053],%l0 ! Mem[0000000025800053]
53144 std %l0,[%i1+0x170] ! Mem[0000000024800170]
53145 or %l7,0xfc8,%l2
53146 umulcc %l3,%l6,%l1
53147 jmpl %o7,%g0
53148 stb %l1,[%i1+0x0dd] ! Mem[00000000248000dd]
53149p10_near_0_lo:
53150 std %l0,[%o0+0x0b0] ! Mem[00000000240000b0]
53151 fmovsvs %icc,%f12,%f7
53152 stx %l2,[%o1+0x1d0] ! Mem[00000000248001d0]
53153 fmovdneg %icc,%f14,%f0
53154 fmovse %icc,%f1,%f9
53155 jmpl %o7,%g0
53156 addc %l3,%l5,%l7
53157p10_near_0_ho:
53158 ldub [%o1+0x008],%l7 ! Mem[0000000024800008]
53159 ldsb [%o3+0x053],%l0 ! Mem[0000000025800053]
53160 std %l0,[%o1+0x170] ! Mem[0000000024800170]
53161 or %l7,0xfc8,%l2
53162 umulcc %l3,%l6,%l1
53163 jmpl %o7,%g0
53164 stb %l1,[%o1+0x0dd] ! Mem[00000000248000dd]
53165p11_near_0_le:
53166 fmovsneg %xcc,%f15,%f1
53167 st %f1 ,[%i0+0x13c] ! Mem[000000002600013c]
53168 fmovdvc %xcc,%f2,%f10
53169 nop
53170 ldd [%i3+0x058],%l2 ! Mem[0000000027800058]
53171 jmpl %o7,%g0
53172 sth %l7,[%i2+0x0ca] ! Mem[00000000270000ca]
53173p11_near_0_he:
53174 nop
53175 nop
53176 ldsw [%i2+0x190],%l6 ! Mem[0000000027000190]
53177 fbge,a far3_b2b_h
53178 ldub [%i1+0x01c],%l1 ! Mem[000000002680001c]
53179 fmovdleu %xcc,%f24,%f20
53180 fitod %f24,%f28
53181 jmpl %o7,%g0
53182 sth %l7,[%i1+0x01e] ! Mem[000000002680001e]
53183p11_near_0_lo:
53184 fmovsneg %xcc,%f15,%f1
53185 st %f1 ,[%o0+0x13c] ! Mem[000000002600013c]
53186 fmovdvc %xcc,%f2,%f10
53187 nop
53188 ldd [%o3+0x058],%l2 ! Mem[0000000027800058]
53189 jmpl %o7,%g0
53190 sth %l7,[%o2+0x0ca] ! Mem[00000000270000ca]
53191p11_near_0_ho:
53192 nop
53193 nop
53194 ldsw [%o2+0x190],%l6 ! Mem[0000000027000190]
53195 fbge,a far3_b2b_h
53196 ldub [%o1+0x01c],%l1 ! Mem[000000002680001c]
53197 fmovdleu %xcc,%f24,%f20
53198 fitod %f24,%f28
53199 jmpl %o7,%g0
53200 sth %l7,[%o1+0x01e] ! Mem[000000002680001e]
53201p12_near_0_le:
53202 stw %l2,[%i2+0x01c] ! Mem[000000002900001c]
53203 stw %l4,[%i0+0x068] ! Mem[0000000028000068]
53204 sth %l5,[%i2+0x160] ! Mem[0000000029000160]
53205 stb %l0,[%i0+0x0c0] ! Mem[00000000280000c0]
53206 fmovdcc %xcc,%f2,%f8
53207 jmpl %o7,%g0
53208 nop
53209p12_near_0_he:
53210 nop
53211 lduw [%i1+0x1f8],%l2 ! Mem[00000000288001f8]
53212 bcc,a near3_b2b_h
53213 fmovdl %xcc,%f22,%f20
53214 sth %l1,[%i1+0x040] ! Mem[0000000028800040]
53215 sth %l5,[%i2+0x0a8] ! Mem[00000000290000a8]
53216 nop
53217 jmpl %o7,%g0
53218 ld [%i3+0x11c],%f24 ! Mem[000000002980011c]
53219p12_near_0_lo:
53220 stw %l2,[%o2+0x01c] ! Mem[000000002900001c]
53221 stw %l4,[%o0+0x068] ! Mem[0000000028000068]
53222 sth %l5,[%o2+0x160] ! Mem[0000000029000160]
53223 stb %l0,[%o0+0x0c0] ! Mem[00000000280000c0]
53224 fmovdcc %xcc,%f2,%f8
53225 jmpl %o7,%g0
53226 nop
53227p12_near_0_ho:
53228 nop
53229 lduw [%o1+0x1f8],%l2 ! Mem[00000000288001f8]
53230 bcc,a near3_b2b_h
53231 fmovdl %xcc,%f22,%f20
53232 sth %l1,[%o1+0x040] ! Mem[0000000028800040]
53233 sth %l5,[%o2+0x0a8] ! Mem[00000000290000a8]
53234 nop
53235 jmpl %o7,%g0
53236 ld [%o3+0x11c],%f24 ! Mem[000000002980011c]
53237p13_near_0_le:
53238 fmovdcs %icc,%f14,%f14
53239 nop
53240 fmovdg %icc,%f0,%f6
53241 nop
53242 fmovscc %icc,%f12,%f2
53243 jmpl %o7,%g0
53244 sth %l7,[%i1+0x112] ! Mem[000000002a800112]
53245p13_near_0_he:
53246 ldx [%i1+0x0e0],%l5 ! Mem[000000002a8000e0]
53247 umulcc %l3,%l6,%l5
53248 jmpl %o7,%g0
53249 sub %l7,0xd62,%l7
53250p13_near_0_lo:
53251 fmovdcs %icc,%f14,%f14
53252 nop
53253 fmovdg %icc,%f0,%f6
53254 nop
53255 fmovscc %icc,%f12,%f2
53256 jmpl %o7,%g0
53257 sth %l7,[%o1+0x112] ! Mem[000000002a800112]
53258p13_near_0_ho:
53259 ldx [%o1+0x0e0],%l5 ! Mem[000000002a8000e0]
53260 umulcc %l3,%l6,%l5
53261 jmpl %o7,%g0
53262 sub %l7,0xd62,%l7
53263p14_near_0_le:
53264 ldd [%i0+0x1e0],%l6 ! Mem[000000002c0001e0]
53265 nop
53266 ldstub [%i4+0x00e],%l2 ! Mem[000000009000000e]
53267 nop
53268 ldx [%i1+0x0b0],%l0 ! Mem[000000002c8000b0]
53269 jmpl %o7,%g0
53270 nop
53271p14_near_0_he:
53272 jmpl %o7,%g0
53273 ldstub [%i6+0x1ce],%l0 ! Mem[00000000910001ce]
53274 jmpl %o7,%g0
53275 nop
53276p14_near_0_lo:
53277 ldd [%o0+0x1e0],%l6 ! Mem[000000002c0001e0]
53278 nop
53279 ldstub [%o4+0x00e],%l2 ! Mem[000000009000000e]
53280 nop
53281 ldx [%o1+0x0b0],%l0 ! Mem[000000002c8000b0]
53282 jmpl %o7,%g0
53283 nop
53284p14_near_0_ho:
53285 jmpl %o7,%g0
53286 ldstub [%o6+0x1ce],%l0 ! Mem[00000000910001ce]
53287 jmpl %o7,%g0
53288 nop
53289p15_near_0_le:
53290 stx %l6,[%i0+0x188] ! Mem[000000002e000188]
53291 fmovsne %icc,%f1,%f0
53292 nop
53293 swap [%i2+0x1b0],%l4 ! Mem[000000002f0001b0]
53294 taddcctv %l0,-0xc1a,%l4
53295 jmpl %o7,%g0
53296 nop
53297p15_near_0_he:
53298 lduh [%i0+0x1c6],%l2 ! Mem[000000002e0001c6]
53299 fmovrslz %l5,%f31,%f21
53300 sth %l5,[%i2+0x01a] ! Mem[000000002f00001a]
53301 jmpl %o7,%g0
53302 subccc %l2,%l6,%l1
53303p15_near_0_lo:
53304 stx %l6,[%o0+0x188] ! Mem[000000002e000188]
53305 fmovsne %icc,%f1,%f0
53306 nop
53307 swap [%o2+0x1b0],%l4 ! Mem[000000002f0001b0]
53308 taddcctv %l0,-0xc1a,%l4
53309 jmpl %o7,%g0
53310 nop
53311p15_near_0_ho:
53312 lduh [%o0+0x1c6],%l2 ! Mem[000000002e0001c6]
53313 fmovrslz %l5,%f31,%f21
53314 sth %l5,[%o2+0x01a] ! Mem[000000002f00001a]
53315 jmpl %o7,%g0
53316 subccc %l2,%l6,%l1
53317p16_near_0_le:
53318 std %f12,[%i2+0x128] ! Mem[0000000031000128]
53319 stx %l5,[%i0+0x138] ! Mem[0000000030000138]
53320 fmovsa %icc,%f9,%f14
53321 fba,a far0_b2b_l
53322 ldx [%i3+0x1c0],%l4 ! Mem[00000000318001c0]
53323 jmpl %o7,%g0
53324 st %f15,[%i1+0x120] ! Mem[0000000030800120]
53325p16_near_0_he:
53326 ldstub [%i5+0x1d0],%l1 ! Mem[00000000908001d0]
53327 fmovscs %xcc,%f16,%f16
53328 fmovdg %xcc,%f26,%f24
53329 sdivx %l3,%l6,%l2
53330 nop
53331 jmpl %o7,%g0
53332 addcc %l1,%l2,%l7
53333p16_near_0_lo:
53334 std %f12,[%o2+0x128] ! Mem[0000000031000128]
53335 stx %l5,[%o0+0x138] ! Mem[0000000030000138]
53336 fmovsa %icc,%f9,%f14
53337 fba,a far0_b2b_l
53338 ldx [%o3+0x1c0],%l4 ! Mem[00000000318001c0]
53339 jmpl %o7,%g0
53340 st %f15,[%o1+0x120] ! Mem[0000000030800120]
53341p16_near_0_ho:
53342 ldstub [%o5+0x1d0],%l1 ! Mem[00000000908001d0]
53343 fmovscs %xcc,%f16,%f16
53344 fmovdg %xcc,%f26,%f24
53345 sdivx %l3,%l6,%l2
53346 nop
53347 jmpl %o7,%g0
53348 addcc %l1,%l2,%l7
53349p17_near_0_le:
53350 ldstub [%i4+0x051],%l3 ! Mem[0000000090000051]
53351 fble,a far0_b2b_l
53352 nop
53353 nop
53354 swap [%i2+0x1c4],%l7 ! Mem[00000000330001c4]
53355 jmpl %o7,%g0
53356 fmovdn %xcc,%f12,%f6
53357p17_near_0_he:
53358 nop
53359 nop
53360 ldsw [%i1+0x098],%l0 ! Mem[0000000032800098]
53361 ldub [%i0+0x062],%l1 ! Mem[0000000032000062]
53362 nop
53363 ldstub [%i6+0x011],%l2 ! Mem[0000000091000011]
53364 jmpl %o7,%g0
53365 fmovrdgz %l0,%f16,%f30
53366p17_near_0_lo:
53367 ldstub [%o4+0x051],%l3 ! Mem[0000000090000051]
53368 fble,a far0_b2b_l
53369 nop
53370 nop
53371 swap [%o2+0x1c4],%l7 ! Mem[00000000330001c4]
53372 jmpl %o7,%g0
53373 fmovdn %xcc,%f12,%f6
53374p17_near_0_ho:
53375 nop
53376 nop
53377 ldsw [%o1+0x098],%l0 ! Mem[0000000032800098]
53378 ldub [%o0+0x062],%l1 ! Mem[0000000032000062]
53379 nop
53380 ldstub [%o6+0x011],%l2 ! Mem[0000000091000011]
53381 jmpl %o7,%g0
53382 fmovrdgz %l0,%f16,%f30
53383p18_near_0_le:
53384 nop
53385 lduh [%i0+0x00a],%l6 ! Mem[000000003400000a]
53386 nop
53387 ldsb [%i3+0x15d],%l2 ! Mem[000000003580015d]
53388 ldstub [%i4+0x0d2],%l0 ! Mem[00000000900000d2]
53389 jmpl %o7,%g0
53390 ldstub [%i5+0x0d2],%l6 ! Mem[00000000908000d2]
53391p18_near_0_he:
53392 jmpl %o7,%g0
53393 nop
53394 jmpl %o7,%g0
53395 nop
53396p18_near_0_lo:
53397 nop
53398 lduh [%o0+0x00a],%l6 ! Mem[000000003400000a]
53399 nop
53400 ldsb [%o3+0x15d],%l2 ! Mem[000000003580015d]
53401 ldstub [%o4+0x0d2],%l0 ! Mem[00000000900000d2]
53402 jmpl %o7,%g0
53403 ldstub [%o5+0x0d2],%l6 ! Mem[00000000908000d2]
53404p18_near_0_ho:
53405 jmpl %o7,%g0
53406 nop
53407 jmpl %o7,%g0
53408 nop
53409p19_near_0_le:
53410 lduh [%i3+0x0de],%l3 ! Mem[00000000378000de]
53411 bvc far2_b2b_l
53412 ldd [%i1+0x150],%l2 ! Mem[0000000036800150]
53413 fbuge far2_b2b_l
53414 stb %l4,[%i0+0x1fe] ! Mem[00000000360001fe]
53415 jmpl %o7,%g0
53416 swap [%i1+0x0e4],%l1 ! Mem[00000000368000e4]
53417p19_near_0_he:
53418 fmovs %f25,%f24
53419 sub %l0,0x035,%l6
53420 jmpl %o7,%g0
53421 ldd [%i3+0x148],%l2 ! Mem[0000000037800148]
53422p19_near_0_lo:
53423 lduh [%o3+0x0de],%l3 ! Mem[00000000378000de]
53424 bvc far2_b2b_l
53425 ldd [%o1+0x150],%l2 ! Mem[0000000036800150]
53426 fbuge far2_b2b_l
53427 stb %l4,[%o0+0x1fe] ! Mem[00000000360001fe]
53428 jmpl %o7,%g0
53429 swap [%o1+0x0e4],%l1 ! Mem[00000000368000e4]
53430p19_near_0_ho:
53431 fmovs %f25,%f24
53432 sub %l0,0x035,%l6
53433 jmpl %o7,%g0
53434 ldd [%o3+0x148],%l2 ! Mem[0000000037800148]
53435p20_near_0_le:
53436 ldub [%i0+0x015],%l1 ! Mem[0000000038000015]
53437 fstoi %f8 ,%f15
53438 stb %l5,[%i1+0x1ae] ! Mem[00000000388001ae]
53439 ld [%i2+0x138],%f7 ! Mem[0000000039000138]
53440 std %l2,[%i0+0x0e0] ! Mem[00000000380000e0]
53441 jmpl %o7,%g0
53442 stw %l2,[%i1+0x138] ! Mem[0000000038800138]
53443p20_near_0_he:
53444 fmovdg %icc,%f22,%f24
53445 fmovrsnz %l5,%f25,%f31
53446 nop
53447 jmpl %o7,%g0
53448 ldsb [%i3+0x0a3],%l4 ! Mem[00000000398000a3]
53449p20_near_0_lo:
53450 ldub [%o0+0x015],%l1 ! Mem[0000000038000015]
53451 fstoi %f8 ,%f15
53452 stb %l5,[%o1+0x1ae] ! Mem[00000000388001ae]
53453 ld [%o2+0x138],%f7 ! Mem[0000000039000138]
53454 std %l2,[%o0+0x0e0] ! Mem[00000000380000e0]
53455 jmpl %o7,%g0
53456 stw %l2,[%o1+0x138] ! Mem[0000000038800138]
53457p20_near_0_ho:
53458 fmovdg %icc,%f22,%f24
53459 fmovrsnz %l5,%f25,%f31
53460 nop
53461 jmpl %o7,%g0
53462 ldsb [%o3+0x0a3],%l4 ! Mem[00000000398000a3]
53463p21_near_0_le:
53464 stb %l7,[%i1+0x1f6] ! Mem[000000003a8001f6]
53465 add %l2,%l5,%l5
53466 fmuls %f15,%f0 ,%f6
53467 std %f10,[%i0+0x160] ! Mem[000000003a000160]
53468 fmovdcs %xcc,%f2,%f0
53469 jmpl %o7,%g0
53470 swap [%i2+0x14c],%l4 ! Mem[000000003b00014c]
53471p21_near_0_he:
53472 fmovrdgez %l6,%f18,%f20
53473 fmovdleu %xcc,%f28,%f16
53474 bne,a near3_b2b_h
53475 ldsb [%i0+0x044],%l5 ! Mem[000000003a000044]
53476 ldub [%i0+0x1a0],%l1 ! Mem[000000003a0001a0]
53477 nop
53478 jmpl %o7,%g0
53479 nop
53480p21_near_0_lo:
53481 stb %l7,[%o1+0x1f6] ! Mem[000000003a8001f6]
53482 add %l2,%l5,%l5
53483 fmuls %f15,%f0 ,%f6
53484 std %f10,[%o0+0x160] ! Mem[000000003a000160]
53485 fmovdcs %xcc,%f2,%f0
53486 jmpl %o7,%g0
53487 swap [%o2+0x14c],%l4 ! Mem[000000003b00014c]
53488p21_near_0_ho:
53489 fmovrdgez %l6,%f18,%f20
53490 fmovdleu %xcc,%f28,%f16
53491 bne,a near3_b2b_h
53492 ldsb [%o0+0x044],%l5 ! Mem[000000003a000044]
53493 ldub [%o0+0x1a0],%l1 ! Mem[000000003a0001a0]
53494 nop
53495 jmpl %o7,%g0
53496 nop
53497p22_near_0_le:
53498 ldstub [%i6+0x156],%l4 ! Mem[0000000091000156]
53499 fmovdleu %xcc,%f2,%f4
53500 fmovsneg %xcc,%f10,%f5
53501 ldsh [%i1+0x0e2],%l4 ! Mem[000000003c8000e2]
53502 addcc %l5,-0x08c,%l4
53503 jmpl %o7,%g0
53504 fdivs %f7 ,%f14,%f2
53505p22_near_0_he:
53506 ldd [%i1+0x188],%l6 ! Mem[000000003c800188]
53507 ldub [%i2+0x0f3],%l3 ! Mem[000000003d0000f3]
53508 jmpl %o7,%g0
53509 fmovsvc %icc,%f31,%f16
53510p22_near_0_lo:
53511 ldstub [%o6+0x156],%l4 ! Mem[0000000091000156]
53512 fmovdleu %xcc,%f2,%f4
53513 fmovsneg %xcc,%f10,%f5
53514 ldsh [%o1+0x0e2],%l4 ! Mem[000000003c8000e2]
53515 addcc %l5,-0x08c,%l4
53516 jmpl %o7,%g0
53517 fdivs %f7 ,%f14,%f2
53518p22_near_0_ho:
53519 ldd [%o1+0x188],%l6 ! Mem[000000003c800188]
53520 ldub [%o2+0x0f3],%l3 ! Mem[000000003d0000f3]
53521 jmpl %o7,%g0
53522 fmovsvc %icc,%f31,%f16
53523p23_near_0_le:
53524 ldx [%i0+0x070],%l2 ! Mem[000000003e000070]
53525 fmovdne %xcc,%f10,%f14
53526 fmovsvc %xcc,%f6,%f3
53527 fbo far0_b2b_l
53528 stb %l3,[%i1+0x18a] ! Mem[000000003e80018a]
53529 jmpl %o7,%g0
53530 swap [%i3+0x174],%l3 ! Mem[000000003f800174]
53531p23_near_0_he:
53532 jmpl %o7,%g0
53533 fmovsvs %icc,%f28,%f31
53534 jmpl %o7,%g0
53535 nop
53536p23_near_0_lo:
53537 ldx [%o0+0x070],%l2 ! Mem[000000003e000070]
53538 fmovdne %xcc,%f10,%f14
53539 fmovsvc %xcc,%f6,%f3
53540 fbo far0_b2b_l
53541 stb %l3,[%o1+0x18a] ! Mem[000000003e80018a]
53542 jmpl %o7,%g0
53543 swap [%o3+0x174],%l3 ! Mem[000000003f800174]
53544p23_near_0_ho:
53545 jmpl %o7,%g0
53546 fmovsvs %icc,%f28,%f31
53547 jmpl %o7,%g0
53548 nop
53549p24_near_0_le:
53550 fcmps %fcc1,%f14,%f15
53551 nop
53552 bgu far1_b2b_l
53553 smul %l7,%l6,%l4
53554 fmovsl %xcc,%f2,%f5
53555 jmpl %o7,%g0
53556 fmovdg %xcc,%f0,%f4
53557p24_near_0_he:
53558 fsubd %f28,%f24,%f18
53559 ldub [%i1+0x112],%l3 ! Mem[0000000040800112]
53560 jmpl %o7,%g0
53561 fmovdpos %icc,%f24,%f28
53562p24_near_0_lo:
53563 fcmps %fcc1,%f14,%f15
53564 nop
53565 bgu far1_b2b_l
53566 smul %l7,%l6,%l4
53567 fmovsl %xcc,%f2,%f5
53568 jmpl %o7,%g0
53569 fmovdg %xcc,%f0,%f4
53570p24_near_0_ho:
53571 fsubd %f28,%f24,%f18
53572 ldub [%o1+0x112],%l3 ! Mem[0000000040800112]
53573 jmpl %o7,%g0
53574 fmovdpos %icc,%f24,%f28
53575p25_near_0_le:
53576 taddcctv %l1,0xa0b,%l6
53577 ldub [%i3+0x02f],%l3 ! Mem[000000004380002f]
53578 taddcc %l6,-0xc85,%l2
53579 stx %l4,[%i1+0x080] ! Mem[0000000042800080]
53580 fmovsne %icc,%f4,%f8
53581 jmpl %o7,%g0
53582 fstoi %f3 ,%f12
53583p25_near_0_he:
53584 ldd [%i2+0x170],%l2 ! Mem[0000000043000170]
53585 fmovrdz %l6,%f20,%f18
53586 xnor %l2,-0xb75,%l7
53587 fmovrdgez %l6,%f28,%f24
53588 jmpl %o7,%g0
53589 fmovdn %xcc,%f28,%f30
53590p25_near_0_lo:
53591 taddcctv %l1,0xa0b,%l6
53592 ldub [%o3+0x02f],%l3 ! Mem[000000004380002f]
53593 taddcc %l6,-0xc85,%l2
53594 stx %l4,[%o1+0x080] ! Mem[0000000042800080]
53595 fmovsne %icc,%f4,%f8
53596 jmpl %o7,%g0
53597 fstoi %f3 ,%f12
53598p25_near_0_ho:
53599 ldd [%o2+0x170],%l2 ! Mem[0000000043000170]
53600 fmovrdz %l6,%f20,%f18
53601 xnor %l2,-0xb75,%l7
53602 fmovrdgez %l6,%f28,%f24
53603 jmpl %o7,%g0
53604 fmovdn %xcc,%f28,%f30
53605p26_near_0_le:
53606 fmovsn %xcc,%f1,%f6
53607 fbug,a near3_b2b_l
53608 fmuls %f15,%f11,%f10
53609 nop
53610 ldub [%i1+0x182],%l4 ! Mem[0000000044800182]
53611 jmpl %o7,%g0
53612 fmovsle %icc,%f11,%f9
53613p26_near_0_he:
53614 fmovde %xcc,%f26,%f26
53615 nop
53616 fmovdvc %xcc,%f28,%f28
53617 stb %l3,[%i2+0x053] ! Mem[0000000045000053]
53618 fadds %f30,%f27,%f20
53619 ldsh [%i0+0x04c],%l0 ! Mem[000000004400004c]
53620 nop
53621 jmpl %o7,%g0
53622 fmovsvc %xcc,%f30,%f29
53623p26_near_0_lo:
53624 fmovsn %xcc,%f1,%f6
53625 fbug,a near3_b2b_l
53626 fmuls %f15,%f11,%f10
53627 nop
53628 ldub [%o1+0x182],%l4 ! Mem[0000000044800182]
53629 jmpl %o7,%g0
53630 fmovsle %icc,%f11,%f9
53631p26_near_0_ho:
53632 fmovde %xcc,%f26,%f26
53633 nop
53634 fmovdvc %xcc,%f28,%f28
53635 stb %l3,[%o2+0x053] ! Mem[0000000045000053]
53636 fadds %f30,%f27,%f20
53637 ldsh [%o0+0x04c],%l0 ! Mem[000000004400004c]
53638 nop
53639 jmpl %o7,%g0
53640 fmovsvc %xcc,%f30,%f29
53641p27_near_0_le:
53642 swap [%i3+0x050],%l3 ! Mem[0000000047800050]
53643 bl,a far2_b2b_l
53644 fnegs %f14,%f9
53645 ldub [%i2+0x135],%l3 ! Mem[0000000047000135]
53646 fstoi %f9 ,%f2
53647 jmpl %o7,%g0
53648 std %l4,[%i1+0x010] ! Mem[0000000046800010]
53649p27_near_0_he:
53650 nop
53651 fmovdne %xcc,%f22,%f20
53652 bgu,a near3_b2b_h
53653 tsubcc %l2,0x0c3,%l4
53654 jmpl %o7,%g0
53655 sra %l7,%l3,%l2
53656p27_near_0_lo:
53657 swap [%o3+0x050],%l3 ! Mem[0000000047800050]
53658 bl,a far2_b2b_l
53659 fnegs %f14,%f9
53660 ldub [%o2+0x135],%l3 ! Mem[0000000047000135]
53661 fstoi %f9 ,%f2
53662 jmpl %o7,%g0
53663 std %l4,[%o1+0x010] ! Mem[0000000046800010]
53664p27_near_0_ho:
53665 nop
53666 fmovdne %xcc,%f22,%f20
53667 bgu,a near3_b2b_h
53668 tsubcc %l2,0x0c3,%l4
53669 jmpl %o7,%g0
53670 sra %l7,%l3,%l2
53671p28_near_0_le:
53672 fstod %f2 ,%f2
53673 nop
53674 fbul near0_b2b_l
53675 ld [%i0+0x1b4],%f11 ! Mem[00000000480001b4]
53676 nop
53677 jmpl %o7,%g0
53678 fmovrslez %l3,%f0 ,%f1
53679p28_near_0_he:
53680 st %f25,[%i1+0x0e8] ! Mem[00000000488000e8]
53681 orn %l6,%l0,%l6
53682 fbule,a near3_b2b_h
53683 ldstub [%i4+0x19c],%l6 ! Mem[000000009000019c]
53684 fmovsleu %icc,%f20,%f26
53685 fmovse %xcc,%f16,%f21
53686 fstoi %f16,%f25
53687 jmpl %o7,%g0
53688 fmovdl %xcc,%f30,%f28
53689p28_near_0_lo:
53690 fstod %f2 ,%f2
53691 nop
53692 fbul near0_b2b_l
53693 ld [%o0+0x1b4],%f11 ! Mem[00000000480001b4]
53694 nop
53695 jmpl %o7,%g0
53696 fmovrslez %l3,%f0 ,%f1
53697p28_near_0_ho:
53698 st %f25,[%o1+0x0e8] ! Mem[00000000488000e8]
53699 orn %l6,%l0,%l6
53700 fbule,a near3_b2b_h
53701 ldstub [%o4+0x19c],%l6 ! Mem[000000009000019c]
53702 fmovsleu %icc,%f20,%f26
53703 fmovse %xcc,%f16,%f21
53704 fstoi %f16,%f25
53705 jmpl %o7,%g0
53706 fmovdl %xcc,%f30,%f28
53707p29_near_0_le:
53708 fmovd %f14,%f14
53709 swap [%i2+0x084],%l3 ! Mem[000000004b000084]
53710 stx %l3,[%i1+0x030] ! Mem[000000004a800030]
53711 orncc %l4,%l7,%l5
53712 stx %l0,[%i1+0x0c0] ! Mem[000000004a8000c0]
53713 jmpl %o7,%g0
53714 sth %l3,[%i3+0x05c] ! Mem[000000004b80005c]
53715p29_near_0_he:
53716 fmovsge %xcc,%f28,%f24
53717 nop
53718 fmovdl %icc,%f18,%f28
53719 jmpl %o7,%g0
53720 fabsd %f30,%f24
53721p29_near_0_lo:
53722 fmovd %f14,%f14
53723 swap [%o2+0x084],%l3 ! Mem[000000004b000084]
53724 stx %l3,[%o1+0x030] ! Mem[000000004a800030]
53725 orncc %l4,%l7,%l5
53726 stx %l0,[%o1+0x0c0] ! Mem[000000004a8000c0]
53727 jmpl %o7,%g0
53728 sth %l3,[%o3+0x05c] ! Mem[000000004b80005c]
53729p29_near_0_ho:
53730 fmovsge %xcc,%f28,%f24
53731 nop
53732 fmovdl %icc,%f18,%f28
53733 jmpl %o7,%g0
53734 fabsd %f30,%f24
53735p30_near_0_le:
53736 bpos far2_b2b_l
53737 stx %l6,[%i0+0x0d0] ! Mem[000000004c0000d0]
53738 fmuls %f8 ,%f4 ,%f14
53739 ba,a far1_b2b_l
53740 nop
53741 jmpl %o7,%g0
53742 ldstub [%i5+0x09e],%l0 ! Mem[000000009080009e]
53743p30_near_0_he:
53744 nop
53745 fmovdge %xcc,%f26,%f24
53746 sth %l2,[%i1+0x13e] ! Mem[000000004c80013e]
53747 smul %l6,0x667,%l5
53748 jmpl %o7,%g0
53749 fitod %f24,%f28
53750p30_near_0_lo:
53751 bpos far2_b2b_l
53752 stx %l6,[%o0+0x0d0] ! Mem[000000004c0000d0]
53753 fmuls %f8 ,%f4 ,%f14
53754 ba,a far1_b2b_l
53755 nop
53756 jmpl %o7,%g0
53757 ldstub [%o5+0x09e],%l0 ! Mem[000000009080009e]
53758p30_near_0_ho:
53759 nop
53760 fmovdge %xcc,%f26,%f24
53761 sth %l2,[%o1+0x13e] ! Mem[000000004c80013e]
53762 smul %l6,0x667,%l5
53763 jmpl %o7,%g0
53764 fitod %f24,%f28
53765p31_near_0_le:
53766 fmovsl %icc,%f15,%f1
53767 ldub [%i1+0x003],%l7 ! Mem[000000004e800003]
53768 ldx [%i2+0x030],%l0 ! Mem[000000004f000030]
53769 nop
53770 nop
53771 jmpl %o7,%g0
53772 st %f14,[%i0+0x158] ! Mem[000000004e000158]
53773p31_near_0_he:
53774 fmovdle %xcc,%f28,%f18
53775 nop
53776 nop
53777 jmpl %o7,%g0
53778 swap [%i0+0x0cc],%l0 ! Mem[000000004e0000cc]
53779p31_near_0_lo:
53780 fmovsl %icc,%f15,%f1
53781 ldub [%o1+0x003],%l7 ! Mem[000000004e800003]
53782 ldx [%o2+0x030],%l0 ! Mem[000000004f000030]
53783 nop
53784 nop
53785 jmpl %o7,%g0
53786 st %f14,[%o0+0x158] ! Mem[000000004e000158]
53787p31_near_0_ho:
53788 fmovdle %xcc,%f28,%f18
53789 nop
53790 nop
53791 jmpl %o7,%g0
53792 swap [%o0+0x0cc],%l0 ! Mem[000000004e0000cc]
53793p32_near_0_le:
53794 nop
53795 fmovsge %xcc,%f5,%f4
53796 ldsb [%i1+0x106],%l4 ! Mem[0000000050800106]
53797 ldd [%i0+0x180],%l4 ! Mem[0000000050000180]
53798 stb %l1,[%i0+0x11b] ! Mem[000000005000011b]
53799 jmpl %o7,%g0
53800 stx %l2,[%i3+0x1d0] ! Mem[00000000518001d0]
53801p32_near_0_he:
53802 nop
53803 fmovse %icc,%f31,%f31
53804 fmovsleu %xcc,%f27,%f20
53805 ldsh [%i1+0x0aa],%l5 ! Mem[00000000508000aa]
53806 ldsb [%i1+0x01f],%l6 ! Mem[000000005080001f]
53807 bg far0_b2b_h
53808 fmovde %icc,%f28,%f22
53809 jmpl %o7,%g0
53810 stb %l7,[%i1+0x16a] ! Mem[000000005080016a]
53811p32_near_0_lo:
53812 nop
53813 fmovsge %xcc,%f5,%f4
53814 ldsb [%o1+0x106],%l4 ! Mem[0000000050800106]
53815 ldd [%o0+0x180],%l4 ! Mem[0000000050000180]
53816 stb %l1,[%o0+0x11b] ! Mem[000000005000011b]
53817 jmpl %o7,%g0
53818 stx %l2,[%o3+0x1d0] ! Mem[00000000518001d0]
53819p32_near_0_ho:
53820 nop
53821 fmovse %icc,%f31,%f31
53822 fmovsleu %xcc,%f27,%f20
53823 ldsh [%o1+0x0aa],%l5 ! Mem[00000000508000aa]
53824 ldsb [%o1+0x01f],%l6 ! Mem[000000005080001f]
53825 bg far0_b2b_h
53826 fmovde %icc,%f28,%f22
53827 jmpl %o7,%g0
53828 stb %l7,[%o1+0x16a] ! Mem[000000005080016a]
53829p33_near_0_le:
53830 nop
53831 fmovsle %xcc,%f1,%f6
53832 fmovscc %xcc,%f14,%f11
53833 taddcctv %l0,0xb0f,%l7
53834 std %l0,[%i2+0x0a0] ! Mem[00000000530000a0]
53835 jmpl %o7,%g0
53836 fmovdgu %xcc,%f6,%f10
53837p33_near_0_he:
53838 ldsh [%i2+0x062],%l2 ! Mem[0000000053000062]
53839 fbule,a far0_b2b_h
53840 fmovrslez %l5,%f31,%f19
53841 fmovscc %icc,%f25,%f30
53842 jmpl %o7,%g0
53843 fmovsne %xcc,%f18,%f26
53844p33_near_0_lo:
53845 nop
53846 fmovsle %xcc,%f1,%f6
53847 fmovscc %xcc,%f14,%f11
53848 taddcctv %l0,0xb0f,%l7
53849 std %l0,[%o2+0x0a0] ! Mem[00000000530000a0]
53850 jmpl %o7,%g0
53851 fmovdgu %xcc,%f6,%f10
53852p33_near_0_ho:
53853 ldsh [%o2+0x062],%l2 ! Mem[0000000053000062]
53854 fbule,a far0_b2b_h
53855 fmovrslez %l5,%f31,%f19
53856 fmovscc %icc,%f25,%f30
53857 jmpl %o7,%g0
53858 fmovsne %xcc,%f18,%f26
53859p34_near_0_le:
53860 sdivx %l6,%l1,%l7
53861 std %f2 ,[%i1+0x1f8] ! Mem[00000000548001f8]
53862 swap [%i0+0x1b0],%l3 ! Mem[00000000540001b0]
53863 fabsd %f14,%f14
53864 nop
53865 jmpl %o7,%g0
53866 ldsb [%i0+0x0dc],%l0 ! Mem[00000000540000dc]
53867p34_near_0_he:
53868 jmpl %o7,%g0
53869 stx %l5,[%i0+0x0a0] ! Mem[00000000540000a0]
53870 jmpl %o7,%g0
53871 nop
53872p34_near_0_lo:
53873 sdivx %l6,%l1,%l7
53874 std %f2 ,[%o1+0x1f8] ! Mem[00000000548001f8]
53875 swap [%o0+0x1b0],%l3 ! Mem[00000000540001b0]
53876 fabsd %f14,%f14
53877 nop
53878 jmpl %o7,%g0
53879 ldsb [%o0+0x0dc],%l0 ! Mem[00000000540000dc]
53880p34_near_0_ho:
53881 jmpl %o7,%g0
53882 stx %l5,[%o0+0x0a0] ! Mem[00000000540000a0]
53883 jmpl %o7,%g0
53884 nop
53885p35_near_0_le:
53886 ble far2_b2b_l
53887 ldsh [%i3+0x146],%l6 ! Mem[0000000057800146]
53888 and %l2,%l2,%l1
53889 bl near3_b2b_l
53890 fmovscc %xcc,%f12,%f14
53891 jmpl %o7,%g0
53892 stb %l6,[%i2+0x0b8] ! Mem[00000000570000b8]
53893p35_near_0_he:
53894 fmovdcc %icc,%f18,%f26
53895 xnor %l7,0xc55,%l0
53896 jmpl %o7,%g0
53897 std %f24,[%i1+0x160] ! Mem[0000000056800160]
53898p35_near_0_lo:
53899 ble far2_b2b_l
53900 ldsh [%o3+0x146],%l6 ! Mem[0000000057800146]
53901 and %l2,%l2,%l1
53902 bl near3_b2b_l
53903 fmovscc %xcc,%f12,%f14
53904 jmpl %o7,%g0
53905 stb %l6,[%o2+0x0b8] ! Mem[00000000570000b8]
53906p35_near_0_ho:
53907 fmovdcc %icc,%f18,%f26
53908 xnor %l7,0xc55,%l0
53909 jmpl %o7,%g0
53910 std %f24,[%o1+0x160] ! Mem[0000000056800160]
53911p36_near_0_le:
53912 fsubs %f5 ,%f1 ,%f10
53913 stb %l6,[%i3+0x14d] ! Mem[000000005980014d]
53914 fbue near1_b2b_l
53915 nop
53916 nop
53917 jmpl %o7,%g0
53918 ldub [%i1+0x178],%l0 ! Mem[0000000058800178]
53919p36_near_0_he:
53920 fdivd %f16,%f16,%f28
53921 fmovrslez %l3,%f20,%f28
53922 fbuge,a near0_b2b_h
53923 fmovs %f22,%f26
53924 jmpl %o7,%g0
53925 taddcc %l1,%l2,%l0
53926p36_near_0_lo:
53927 fsubs %f5 ,%f1 ,%f10
53928 stb %l6,[%o3+0x14d] ! Mem[000000005980014d]
53929 fbue near1_b2b_l
53930 nop
53931 nop
53932 jmpl %o7,%g0
53933 ldub [%o1+0x178],%l0 ! Mem[0000000058800178]
53934p36_near_0_ho:
53935 fdivd %f16,%f16,%f28
53936 fmovrslez %l3,%f20,%f28
53937 fbuge,a near0_b2b_h
53938 fmovs %f22,%f26
53939 jmpl %o7,%g0
53940 taddcc %l1,%l2,%l0
53941p37_near_0_le:
53942 ldd [%i2+0x1d0],%l6 ! Mem[000000005b0001d0]
53943 fmovsa %xcc,%f3,%f5
53944 nop
53945 fmovspos %icc,%f14,%f8
53946 xnor %l2,%l7,%l1
53947 jmpl %o7,%g0
53948 stx %l1,[%i0+0x068] ! Mem[000000005a000068]
53949p37_near_0_he:
53950 st %f23,[%i3+0x074] ! Mem[000000005b800074]
53951 fmovrsgez %l4,%f21,%f17
53952 fmovse %xcc,%f26,%f23
53953 lduh [%i2+0x018],%l3 ! Mem[000000005b000018]
53954 fmovdle %xcc,%f16,%f26
53955 fmovsne %icc,%f29,%f26
53956 jmpl %o7,%g0
53957 std %l6,[%i1+0x010] ! Mem[000000005a800010]
53958p37_near_0_lo:
53959 ldd [%o2+0x1d0],%l6 ! Mem[000000005b0001d0]
53960 fmovsa %xcc,%f3,%f5
53961 nop
53962 fmovspos %icc,%f14,%f8
53963 xnor %l2,%l7,%l1
53964 jmpl %o7,%g0
53965 stx %l1,[%o0+0x068] ! Mem[000000005a000068]
53966p37_near_0_ho:
53967 st %f23,[%o3+0x074] ! Mem[000000005b800074]
53968 fmovrsgez %l4,%f21,%f17
53969 fmovse %xcc,%f26,%f23
53970 lduh [%o2+0x018],%l3 ! Mem[000000005b000018]
53971 fmovdle %xcc,%f16,%f26
53972 fmovsne %icc,%f29,%f26
53973 jmpl %o7,%g0
53974 std %l6,[%o1+0x010] ! Mem[000000005a800010]
53975p38_near_0_le:
53976 fitod %f14,%f14
53977 stb %l3,[%i3+0x0a0] ! Mem[000000005d8000a0]
53978 nop
53979 nop
53980 ldsb [%i0+0x1ed],%l7 ! Mem[000000005c0001ed]
53981 jmpl %o7,%g0
53982 ldx [%i1+0x0d0],%l7 ! Mem[000000005c8000d0]
53983p38_near_0_he:
53984 fmovsg %icc,%f29,%f21
53985 jmpl %o7,%g0
53986 ldd [%i0+0x110],%l2 ! Mem[000000005c000110]
53987p38_near_0_lo:
53988 fitod %f14,%f14
53989 stb %l3,[%o3+0x0a0] ! Mem[000000005d8000a0]
53990 nop
53991 nop
53992 ldsb [%o0+0x1ed],%l7 ! Mem[000000005c0001ed]
53993 jmpl %o7,%g0
53994 ldx [%o1+0x0d0],%l7 ! Mem[000000005c8000d0]
53995p38_near_0_ho:
53996 fmovsg %icc,%f29,%f21
53997 jmpl %o7,%g0
53998 ldd [%o0+0x110],%l2 ! Mem[000000005c000110]
53999p39_near_0_le:
54000 smulcc %l6,%l1,%l7
54001 ldub [%i2+0x155],%l7 ! Mem[000000005f000155]
54002 fstoi %f12,%f6
54003 lduw [%i2+0x120],%l5 ! Mem[000000005f000120]
54004 xorcc %l5,0x641,%l7
54005 jmpl %o7,%g0
54006 std %l2,[%i1+0x068] ! Mem[000000005e800068]
54007p39_near_0_he:
54008 bneg,a near1_b2b_h
54009 nop
54010 fcmpd %fcc2,%f16,%f28
54011 tsubcc %l0,%l5,%l7
54012 nop
54013 fsqrts %f31,%f17
54014 fmovde %xcc,%f20,%f30
54015 jmpl %o7,%g0
54016 fmovdne %xcc,%f26,%f30
54017p39_near_0_lo:
54018 smulcc %l6,%l1,%l7
54019 ldub [%o2+0x155],%l7 ! Mem[000000005f000155]
54020 fstoi %f12,%f6
54021 lduw [%o2+0x120],%l5 ! Mem[000000005f000120]
54022 xorcc %l5,0x641,%l7
54023 jmpl %o7,%g0
54024 std %l2,[%o1+0x068] ! Mem[000000005e800068]
54025p39_near_0_ho:
54026 bneg,a near1_b2b_h
54027 nop
54028 fcmpd %fcc2,%f16,%f28
54029 tsubcc %l0,%l5,%l7
54030 nop
54031 fsqrts %f31,%f17
54032 fmovde %xcc,%f20,%f30
54033 jmpl %o7,%g0
54034 fmovdne %xcc,%f26,%f30
54035p40_near_0_le:
54036 sll %l7,%l6,%l1
54037 lduw [%i3+0x03c],%l2 ! Mem[000000006180003c]
54038 std %l0,[%i3+0x000] ! Mem[0000000061800000]
54039 ldstub [%i6+0x0a8],%l7 ! Mem[00000000910000a8]
54040 fcmpd %fcc0,%f14,%f8
54041 jmpl %o7,%g0
54042 fmovdn %xcc,%f4,%f2
54043p40_near_0_he:
54044 xnorcc %l7,%l5,%l1
54045 std %l4,[%i1+0x138] ! Mem[0000000060800138]
54046 fmovsne %xcc,%f16,%f20
54047 andncc %l1,%l6,%l6
54048 fmovsg %xcc,%f20,%f25
54049 ldstub [%i6+0x028],%l4 ! Mem[0000000091000028]
54050 jmpl %o7,%g0
54051 sra %l4,0x00a,%l2
54052p40_near_0_lo:
54053 sll %l7,%l6,%l1
54054 lduw [%o3+0x03c],%l2 ! Mem[000000006180003c]
54055 std %l0,[%o3+0x000] ! Mem[0000000061800000]
54056 ldstub [%o6+0x0a8],%l7 ! Mem[00000000910000a8]
54057 fcmpd %fcc0,%f14,%f8
54058 jmpl %o7,%g0
54059 fmovdn %xcc,%f4,%f2
54060p40_near_0_ho:
54061 xnorcc %l7,%l5,%l1
54062 std %l4,[%o1+0x138] ! Mem[0000000060800138]
54063 fmovsne %xcc,%f16,%f20
54064 andncc %l1,%l6,%l6
54065 fmovsg %xcc,%f20,%f25
54066 ldstub [%o6+0x028],%l4 ! Mem[0000000091000028]
54067 jmpl %o7,%g0
54068 sra %l4,0x00a,%l2
54069p41_near_0_le:
54070 fbue near1_b2b_l
54071 nop
54072 stb %l5,[%i3+0x06c] ! Mem[000000006380006c]
54073 lduh [%i1+0x0a2],%l2 ! Mem[00000000628000a2]
54074 fmovsvc %xcc,%f2,%f11
54075 jmpl %o7,%g0
54076 xnor %l5,0x09f,%l3
54077p41_near_0_he:
54078 fabsd %f22,%f30
54079 st %f20,[%i3+0x1b8] ! Mem[00000000638001b8]
54080 ldsb [%i3+0x155],%l5 ! Mem[0000000063800155]
54081 jmpl %o7,%g0
54082 ldstub [%i4+0x069],%l3 ! Mem[0000000090000069]
54083p41_near_0_lo:
54084 fbue near1_b2b_l
54085 nop
54086 stb %l5,[%o3+0x06c] ! Mem[000000006380006c]
54087 lduh [%o1+0x0a2],%l2 ! Mem[00000000628000a2]
54088 fmovsvc %xcc,%f2,%f11
54089 jmpl %o7,%g0
54090 xnor %l5,0x09f,%l3
54091p41_near_0_ho:
54092 fabsd %f22,%f30
54093 st %f20,[%o3+0x1b8] ! Mem[00000000638001b8]
54094 ldsb [%o3+0x155],%l5 ! Mem[0000000063800155]
54095 jmpl %o7,%g0
54096 ldstub [%o4+0x069],%l3 ! Mem[0000000090000069]
54097p42_near_0_le:
54098 ldx [%i0+0x0b0],%l0 ! Mem[00000000640000b0]
54099 ld [%i2+0x0c4],%f15 ! Mem[00000000650000c4]
54100 xorcc %l7,-0x19f,%l3
54101 std %l4,[%i3+0x108] ! Mem[0000000065800108]
54102 umulcc %l7,%l7,%l4
54103 jmpl %o7,%g0
54104 stb %l7,[%i3+0x037] ! Mem[0000000065800037]
54105p42_near_0_he:
54106 fmovdcc %xcc,%f24,%f24
54107 bvs far3_b2b_h
54108 nop
54109 addccc %l0,-0x7ff,%l4
54110 bvs near3_b2b_h
54111 fmovdle %icc,%f16,%f20
54112 umulcc %l3,-0xf99,%l7
54113 jmpl %o7,%g0
54114 fmovrdlz %l7,%f16,%f26
54115p42_near_0_lo:
54116 ldx [%o0+0x0b0],%l0 ! Mem[00000000640000b0]
54117 ld [%o2+0x0c4],%f15 ! Mem[00000000650000c4]
54118 xorcc %l7,-0x19f,%l3
54119 std %l4,[%o3+0x108] ! Mem[0000000065800108]
54120 umulcc %l7,%l7,%l4
54121 jmpl %o7,%g0
54122 stb %l7,[%o3+0x037] ! Mem[0000000065800037]
54123p42_near_0_ho:
54124 fmovdcc %xcc,%f24,%f24
54125 bvs far3_b2b_h
54126 nop
54127 addccc %l0,-0x7ff,%l4
54128 bvs near3_b2b_h
54129 fmovdle %icc,%f16,%f20
54130 umulcc %l3,-0xf99,%l7
54131 jmpl %o7,%g0
54132 fmovrdlz %l7,%f16,%f26
54133p43_near_0_le:
54134 fdtos %f14,%f15
54135 nop
54136 sth %l0,[%i0+0x1c0] ! Mem[00000000660001c0]
54137 fabss %f11,%f1
54138 fmovscs %xcc,%f3,%f12
54139 jmpl %o7,%g0
54140 fmovdle %icc,%f14,%f8
54141p43_near_0_he:
54142 jmpl %o7,%g0
54143 nop
54144 jmpl %o7,%g0
54145 nop
54146p43_near_0_lo:
54147 fdtos %f14,%f15
54148 nop
54149 sth %l0,[%o0+0x1c0] ! Mem[00000000660001c0]
54150 fabss %f11,%f1
54151 fmovscs %xcc,%f3,%f12
54152 jmpl %o7,%g0
54153 fmovdle %icc,%f14,%f8
54154p43_near_0_ho:
54155 jmpl %o7,%g0
54156 nop
54157 jmpl %o7,%g0
54158 nop
54159p44_near_0_le:
54160 srl %l6,%l1,%l7
54161 fmovdgu %icc,%f14,%f14
54162 ldsb [%i2+0x0da],%l6 ! Mem[00000000690000da]
54163 fmovsge %icc,%f2,%f4
54164 nop
54165 jmpl %o7,%g0
54166 fmovsg %icc,%f15,%f5
54167p44_near_0_he:
54168 stb %l7,[%i2+0x0e9] ! Mem[00000000690000e9]
54169 ldstub [%i3+0x069],%l1 ! Mem[0000000069800069]
54170 jmpl %o7,%g0
54171 fmovsn %icc,%f30,%f24
54172p44_near_0_lo:
54173 srl %l6,%l1,%l7
54174 fmovdgu %icc,%f14,%f14
54175 ldsb [%o2+0x0da],%l6 ! Mem[00000000690000da]
54176 fmovsge %icc,%f2,%f4
54177 nop
54178 jmpl %o7,%g0
54179 fmovsg %icc,%f15,%f5
54180p44_near_0_ho:
54181 stb %l7,[%o2+0x0e9] ! Mem[00000000690000e9]
54182 ldstub [%o3+0x069],%l1 ! Mem[0000000069800069]
54183 jmpl %o7,%g0
54184 fmovsn %icc,%f30,%f24
54185p45_near_0_le:
54186 ldx [%i1+0x030],%l1 ! Mem[000000006a800030]
54187 fabsd %f8 ,%f8
54188 stx %l7,[%i1+0x1f0] ! Mem[000000006a8001f0]
54189 fmovspos %xcc,%f4,%f6
54190 fmovdn %xcc,%f0,%f10
54191 jmpl %o7,%g0
54192 nop
54193p45_near_0_he:
54194 fmovdge %xcc,%f18,%f16
54195 xor %l5,%l6,%l2
54196 stw %l1,[%i0+0x104] ! Mem[000000006a000104]
54197 st %f31,[%i3+0x170] ! Mem[000000006b800170]
54198 fmovdge %xcc,%f20,%f20
54199 std %l2,[%i0+0x0c0] ! Mem[000000006a0000c0]
54200 ldsh [%i0+0x190],%l0 ! Mem[000000006a000190]
54201 jmpl %o7,%g0
54202 fdivs %f23,%f19,%f27
54203p45_near_0_lo:
54204 ldx [%o1+0x030],%l1 ! Mem[000000006a800030]
54205 fabsd %f8 ,%f8
54206 stx %l7,[%o1+0x1f0] ! Mem[000000006a8001f0]
54207 fmovspos %xcc,%f4,%f6
54208 fmovdn %xcc,%f0,%f10
54209 jmpl %o7,%g0
54210 nop
54211p45_near_0_ho:
54212 fmovdge %xcc,%f18,%f16
54213 xor %l5,%l6,%l2
54214 stw %l1,[%o0+0x104] ! Mem[000000006a000104]
54215 st %f31,[%o3+0x170] ! Mem[000000006b800170]
54216 fmovdge %xcc,%f20,%f20
54217 std %l2,[%o0+0x0c0] ! Mem[000000006a0000c0]
54218 ldsh [%o0+0x190],%l0 ! Mem[000000006a000190]
54219 jmpl %o7,%g0
54220 fdivs %f23,%f19,%f27
54221p46_near_0_le:
54222 swap [%i3+0x0c0],%l0 ! Mem[000000006d8000c0]
54223 addc %l6,%l5,%l0
54224 fmovsvs %xcc,%f4,%f4
54225 std %l0,[%i2+0x0c0] ! Mem[000000006d0000c0]
54226 fmovsl %icc,%f4,%f13
54227 jmpl %o7,%g0
54228 fmovde %xcc,%f0,%f4
54229p46_near_0_he:
54230 nop
54231 nop
54232 ldsw [%i1+0x0d0],%l6 ! Mem[000000006c8000d0]
54233 stb %l3,[%i3+0x1a3] ! Mem[000000006d8001a3]
54234 ldsb [%i3+0x017],%l1 ! Mem[000000006d800017]
54235 jmpl %o7,%g0
54236 fmovrslz %l6,%f25,%f22
54237p46_near_0_lo:
54238 swap [%o3+0x0c0],%l0 ! Mem[000000006d8000c0]
54239 addc %l6,%l5,%l0
54240 fmovsvs %xcc,%f4,%f4
54241 std %l0,[%o2+0x0c0] ! Mem[000000006d0000c0]
54242 fmovsl %icc,%f4,%f13
54243 jmpl %o7,%g0
54244 fmovde %xcc,%f0,%f4
54245p46_near_0_ho:
54246 nop
54247 nop
54248 ldsw [%o1+0x0d0],%l6 ! Mem[000000006c8000d0]
54249 stb %l3,[%o3+0x1a3] ! Mem[000000006d8001a3]
54250 ldsb [%o3+0x017],%l1 ! Mem[000000006d800017]
54251 jmpl %o7,%g0
54252 fmovrslz %l6,%f25,%f22
54253p47_near_0_le:
54254 ldsw [%i1+0x184],%l4 ! Mem[000000006e800184]
54255 stx %l1,[%i1+0x148] ! Mem[000000006e800148]
54256 nop
54257 st %f2 ,[%i1+0x030] ! Mem[000000006e800030]
54258 std %l0,[%i0+0x188] ! Mem[000000006e000188]
54259 jmpl %o7,%g0
54260 fmovrdgez %l0,%f6 ,%f6
54261p47_near_0_he:
54262 umul %l6,%l3,%l2
54263 fmovdg %xcc,%f26,%f20
54264 fmovscs %xcc,%f24,%f20
54265 fdtos %f18,%f18
54266 ldsh [%i3+0x146],%l1 ! Mem[000000006f800146]
54267 ldub [%i2+0x162],%l7 ! Mem[000000006f000162]
54268 jmpl %o7,%g0
54269 addcc %l1,%l6,%l0
54270p47_near_0_lo:
54271 ldsw [%o1+0x184],%l4 ! Mem[000000006e800184]
54272 stx %l1,[%o1+0x148] ! Mem[000000006e800148]
54273 nop
54274 st %f2 ,[%o1+0x030] ! Mem[000000006e800030]
54275 std %l0,[%o0+0x188] ! Mem[000000006e000188]
54276 jmpl %o7,%g0
54277 fmovrdgez %l0,%f6 ,%f6
54278p47_near_0_ho:
54279 umul %l6,%l3,%l2
54280 fmovdg %xcc,%f26,%f20
54281 fmovscs %xcc,%f24,%f20
54282 fdtos %f18,%f18
54283 ldsh [%o3+0x146],%l1 ! Mem[000000006f800146]
54284 ldub [%o2+0x162],%l7 ! Mem[000000006f000162]
54285 jmpl %o7,%g0
54286 addcc %l1,%l6,%l0
54287p48_near_0_le:
54288 sllx %l1,%l3,%l6
54289 ldstub [%i5+0x030],%l3 ! Mem[0000000090800030]
54290 fmovsvc %icc,%f2,%f2
54291 std %l0,[%i3+0x0d0] ! Mem[00000000718000d0]
54292 ldx [%i1+0x008],%l2 ! Mem[0000000070800008]
54293 jmpl %o7,%g0
54294 fmovdgu %xcc,%f8,%f10
54295p48_near_0_he:
54296 subc %l5,0xf42,%l4
54297 nop
54298 nop
54299 jmpl %o7,%g0
54300 fmovs %f22,%f20
54301p48_near_0_lo:
54302 sllx %l1,%l3,%l6
54303 ldstub [%o5+0x030],%l3 ! Mem[0000000090800030]
54304 fmovsvc %icc,%f2,%f2
54305 std %l0,[%o3+0x0d0] ! Mem[00000000718000d0]
54306 ldx [%o1+0x008],%l2 ! Mem[0000000070800008]
54307 jmpl %o7,%g0
54308 fmovdgu %xcc,%f8,%f10
54309p48_near_0_ho:
54310 subc %l5,0xf42,%l4
54311 nop
54312 nop
54313 jmpl %o7,%g0
54314 fmovs %f22,%f20
54315p49_near_0_le:
54316 subccc %l6,-0x1af,%l7
54317 fmuls %f14,%f11,%f11
54318 fbug far3_b2b_l
54319 fmovsl %icc,%f1,%f2
54320 fmovsg %xcc,%f15,%f7
54321 jmpl %o7,%g0
54322 ldsb [%i3+0x108],%l2 ! Mem[0000000073800108]
54323p49_near_0_he:
54324 fmovsgu %xcc,%f22,%f18
54325 jmpl %o7,%g0
54326 andn %l6,%l1,%l3
54327p49_near_0_lo:
54328 subccc %l6,-0x1af,%l7
54329 fmuls %f14,%f11,%f11
54330 fbug far3_b2b_l
54331 fmovsl %icc,%f1,%f2
54332 fmovsg %xcc,%f15,%f7
54333 jmpl %o7,%g0
54334 ldsb [%o3+0x108],%l2 ! Mem[0000000073800108]
54335p49_near_0_ho:
54336 fmovsgu %xcc,%f22,%f18
54337 jmpl %o7,%g0
54338 andn %l6,%l1,%l3
54339p50_near_0_le:
54340 xnor %l7,%l6,%l1
54341 ldx [%i1+0x1c0],%l5 ! Mem[00000000748001c0]
54342 bneg near3_b2b_l
54343 nop
54344 nop
54345 jmpl %o7,%g0
54346 nop
54347p50_near_0_he:
54348 nop
54349 nop
54350 nop
54351 srlx %l4,0x01d,%l4
54352 jmpl %o7,%g0
54353 fcmps %fcc0,%f21,%f30
54354p50_near_0_lo:
54355 xnor %l7,%l6,%l1
54356 ldx [%o1+0x1c0],%l5 ! Mem[00000000748001c0]
54357 bneg near3_b2b_l
54358 nop
54359 nop
54360 jmpl %o7,%g0
54361 nop
54362p50_near_0_ho:
54363 nop
54364 nop
54365 nop
54366 srlx %l4,0x01d,%l4
54367 jmpl %o7,%g0
54368 fcmps %fcc0,%f21,%f30
54369p51_near_0_le:
54370 ldsh [%i2+0x024],%l0 ! Mem[0000000077000024]
54371 xnor %l0,%l4,%l3
54372 fmovdl %icc,%f12,%f10
54373 nop
54374 fmovdg %icc,%f0,%f4
54375 jmpl %o7,%g0
54376 ldstub [%i6+0x0b3],%l6 ! Mem[00000000910000b3]
54377p51_near_0_he:
54378 fmovsne %xcc,%f26,%f23
54379 nop
54380 fmuls %f25,%f20,%f25
54381 ldsb [%i3+0x082],%l2 ! Mem[0000000077800082]
54382 fmovsge %icc,%f28,%f21
54383 ldsb [%i3+0x036],%l0 ! Mem[0000000077800036]
54384 jmpl %o7,%g0
54385 addc %l1,-0xcdc,%l2
54386p51_near_0_lo:
54387 ldsh [%o2+0x024],%l0 ! Mem[0000000077000024]
54388 xnor %l0,%l4,%l3
54389 fmovdl %icc,%f12,%f10
54390 nop
54391 fmovdg %icc,%f0,%f4
54392 jmpl %o7,%g0
54393 ldstub [%o6+0x0b3],%l6 ! Mem[00000000910000b3]
54394p51_near_0_ho:
54395 fmovsne %xcc,%f26,%f23
54396 nop
54397 fmuls %f25,%f20,%f25
54398 ldsb [%o3+0x082],%l2 ! Mem[0000000077800082]
54399 fmovsge %icc,%f28,%f21
54400 ldsb [%o3+0x036],%l0 ! Mem[0000000077800036]
54401 jmpl %o7,%g0
54402 addc %l1,-0xcdc,%l2
54403p52_near_0_le:
54404 ldub [%i0+0x07c],%l5 ! Mem[000000007800007c]
54405 tsubcc %l5,0x899,%l5
54406 fmovrslz %l0,%f1 ,%f4
54407 fmovdgu %icc,%f12,%f4
54408 stw %l4,[%i1+0x11c] ! Mem[000000007880011c]
54409 jmpl %o7,%g0
54410 nop
54411p52_near_0_he:
54412 bge near3_b2b_h
54413 sra %l2,0x008,%l7
54414 nop
54415 ldstub [%i3+0x19c],%l4 ! Mem[000000007980019c]
54416 nop
54417 jmpl %o7,%g0
54418 fmovspos %xcc,%f31,%f27
54419p52_near_0_lo:
54420 ldub [%o0+0x07c],%l5 ! Mem[000000007800007c]
54421 tsubcc %l5,0x899,%l5
54422 fmovrslz %l0,%f1 ,%f4
54423 fmovdgu %icc,%f12,%f4
54424 stw %l4,[%o1+0x11c] ! Mem[000000007880011c]
54425 jmpl %o7,%g0
54426 nop
54427p52_near_0_ho:
54428 bge near3_b2b_h
54429 sra %l2,0x008,%l7
54430 nop
54431 ldstub [%o3+0x19c],%l4 ! Mem[000000007980019c]
54432 nop
54433 jmpl %o7,%g0
54434 fmovspos %xcc,%f31,%f27
54435p53_near_0_le:
54436 lduh [%i2+0x0c2],%l1 ! Mem[000000007b0000c2]
54437 lduh [%i3+0x05a],%l2 ! Mem[000000007b80005a]
54438 fsqrtd %f12,%f0
54439 fmovrslz %l1,%f11,%f5
54440 lduh [%i1+0x07a],%l2 ! Mem[000000007a80007a]
54441 jmpl %o7,%g0
54442 fmovdleu %icc,%f2,%f0
54443p53_near_0_he:
54444 bne,a far1_b2b_h
54445 lduw [%i0+0x174],%l6 ! Mem[000000007a000174]
54446 fdtoi %f20,%f31
54447 lduw [%i3+0x16c],%l6 ! Mem[000000007b80016c]
54448 jmpl %o7,%g0
54449 ldstub [%i5+0x1b5],%l4 ! Mem[00000000908001b5]
54450p53_near_0_lo:
54451 lduh [%o2+0x0c2],%l1 ! Mem[000000007b0000c2]
54452 lduh [%o3+0x05a],%l2 ! Mem[000000007b80005a]
54453 fsqrtd %f12,%f0
54454 fmovrslz %l1,%f11,%f5
54455 lduh [%o1+0x07a],%l2 ! Mem[000000007a80007a]
54456 jmpl %o7,%g0
54457 fmovdleu %icc,%f2,%f0
54458p53_near_0_ho:
54459 bne,a far1_b2b_h
54460 lduw [%o0+0x174],%l6 ! Mem[000000007a000174]
54461 fdtoi %f20,%f31
54462 lduw [%o3+0x16c],%l6 ! Mem[000000007b80016c]
54463 jmpl %o7,%g0
54464 ldstub [%o5+0x1b5],%l4 ! Mem[00000000908001b5]
54465p54_near_0_le:
54466 fdivd %f8 ,%f2 ,%f10
54467 stb %l2,[%i0+0x0f8] ! Mem[000000007c0000f8]
54468 fmovrsz %l4,%f12,%f12
54469 ldx [%i3+0x188],%l3 ! Mem[000000007d800188]
54470 fdivd %f6 ,%f14,%f2
54471 jmpl %o7,%g0
54472 xnorcc %l2,%l1,%l1
54473p54_near_0_he:
54474 ldub [%i0+0x130],%l0 ! Mem[000000007c000130]
54475 orn %l6,%l7,%l4
54476 jmpl %o7,%g0
54477 ldd [%i1+0x1f0],%l0 ! Mem[000000007c8001f0]
54478p54_near_0_lo:
54479 fdivd %f8 ,%f2 ,%f10
54480 stb %l2,[%o0+0x0f8] ! Mem[000000007c0000f8]
54481 fmovrsz %l4,%f12,%f12
54482 ldx [%o3+0x188],%l3 ! Mem[000000007d800188]
54483 fdivd %f6 ,%f14,%f2
54484 jmpl %o7,%g0
54485 xnorcc %l2,%l1,%l1
54486p54_near_0_ho:
54487 ldub [%o0+0x130],%l0 ! Mem[000000007c000130]
54488 orn %l6,%l7,%l4
54489 jmpl %o7,%g0
54490 ldd [%o1+0x1f0],%l0 ! Mem[000000007c8001f0]
54491p55_near_0_le:
54492 nop
54493 fstod %f10,%f0
54494 ldub [%i2+0x03a],%l3 ! Mem[000000007f00003a]
54495 bcs,a near0_b2b_l
54496 fcmps %fcc0,%f7 ,%f6
54497 jmpl %o7,%g0
54498 swap [%i0+0x08c],%l0 ! Mem[000000007e00008c]
54499p55_near_0_he:
54500 sth %l2,[%i2+0x112] ! Mem[000000007f000112]
54501 subc %l1,-0x3ee,%l5
54502 jmpl %o7,%g0
54503 umulcc %l5,0xe5b,%l5
54504p55_near_0_lo:
54505 nop
54506 fstod %f10,%f0
54507 ldub [%o2+0x03a],%l3 ! Mem[000000007f00003a]
54508 bcs,a near0_b2b_l
54509 fcmps %fcc0,%f7 ,%f6
54510 jmpl %o7,%g0
54511 swap [%o0+0x08c],%l0 ! Mem[000000007e00008c]
54512p55_near_0_ho:
54513 sth %l2,[%o2+0x112] ! Mem[000000007f000112]
54514 subc %l1,-0x3ee,%l5
54515 jmpl %o7,%g0
54516 umulcc %l5,0xe5b,%l5
54517p56_near_0_le:
54518 fmovdneg %xcc,%f14,%f14
54519 stb %l7,[%i0+0x1d3] ! Mem[00000000800001d3]
54520 ldsw [%i0+0x030],%l6 ! Mem[0000000080000030]
54521 fmovsgu %xcc,%f14,%f12
54522 nop
54523 jmpl %o7,%g0
54524 andn %l4,-0x1ad,%l1
54525p56_near_0_he:
54526 jmpl %o7,%g0
54527 fmovdl %xcc,%f28,%f26
54528 jmpl %o7,%g0
54529 nop
54530p56_near_0_lo:
54531 fmovdneg %xcc,%f14,%f14
54532 stb %l7,[%o0+0x1d3] ! Mem[00000000800001d3]
54533 ldsw [%o0+0x030],%l6 ! Mem[0000000080000030]
54534 fmovsgu %xcc,%f14,%f12
54535 nop
54536 jmpl %o7,%g0
54537 andn %l4,-0x1ad,%l1
54538p56_near_0_ho:
54539 jmpl %o7,%g0
54540 fmovdl %xcc,%f28,%f26
54541 jmpl %o7,%g0
54542 nop
54543p57_near_0_le:
54544 fmovsneg %xcc,%f15,%f1
54545 std %l6,[%i1+0x0e0] ! Mem[00000000828000e0]
54546 fadds %f10,%f8 ,%f6
54547 fmovrsnz %l2,%f4 ,%f15
54548 ldub [%i1+0x18b],%l5 ! Mem[000000008280018b]
54549 jmpl %o7,%g0
54550 nop
54551p57_near_0_he:
54552 fmovdgu %xcc,%f24,%f30
54553 nop
54554 nop
54555 sub %l6,%l4,%l5
54556 fsubd %f26,%f24,%f24
54557 ldstub [%i4+0x039],%l2 ! Mem[0000000090000039]
54558 jmpl %o7,%g0
54559 fmovsneg %icc,%f24,%f25
54560p57_near_0_lo:
54561 fmovsneg %xcc,%f15,%f1
54562 std %l6,[%o1+0x0e0] ! Mem[00000000828000e0]
54563 fadds %f10,%f8 ,%f6
54564 fmovrsnz %l2,%f4 ,%f15
54565 ldub [%o1+0x18b],%l5 ! Mem[000000008280018b]
54566 jmpl %o7,%g0
54567 nop
54568p57_near_0_ho:
54569 fmovdgu %xcc,%f24,%f30
54570 nop
54571 nop
54572 sub %l6,%l4,%l5
54573 fsubd %f26,%f24,%f24
54574 ldstub [%o4+0x039],%l2 ! Mem[0000000090000039]
54575 jmpl %o7,%g0
54576 fmovsneg %icc,%f24,%f25
54577p58_near_0_le:
54578 ldsb [%i0+0x1c1],%l3 ! Mem[00000000840001c1]
54579 fmovdne %icc,%f2,%f8
54580 fmovsn %icc,%f4,%f6
54581 fnegs %f3 ,%f13
54582 stx %l6,[%i3+0x0c8] ! Mem[00000000858000c8]
54583 jmpl %o7,%g0
54584 nop
54585p58_near_0_he:
54586 or %l6,%l1,%l6
54587 nop
54588 nop
54589 ldsw [%i3+0x0ec],%l7 ! Mem[00000000858000ec]
54590 nop
54591 swap [%i2+0x04c],%l5 ! Mem[000000008500004c]
54592 srlx %l4,%l5,%l2
54593 jmpl %o7,%g0
54594 ldsb [%i1+0x16e],%l4 ! Mem[000000008480016e]
54595p58_near_0_lo:
54596 ldsb [%o0+0x1c1],%l3 ! Mem[00000000840001c1]
54597 fmovdne %icc,%f2,%f8
54598 fmovsn %icc,%f4,%f6
54599 fnegs %f3 ,%f13
54600 stx %l6,[%o3+0x0c8] ! Mem[00000000858000c8]
54601 jmpl %o7,%g0
54602 nop
54603p58_near_0_ho:
54604 or %l6,%l1,%l6
54605 nop
54606 nop
54607 ldsw [%o3+0x0ec],%l7 ! Mem[00000000858000ec]
54608 nop
54609 swap [%o2+0x04c],%l5 ! Mem[000000008500004c]
54610 srlx %l4,%l5,%l2
54611 jmpl %o7,%g0
54612 ldsb [%o1+0x16e],%l4 ! Mem[000000008480016e]
54613p59_near_0_le:
54614 nop
54615 fmovsvc %xcc,%f5,%f4
54616 nop
54617 nop
54618 swap [%i1+0x1d4],%l5 ! Mem[00000000868001d4]
54619 jmpl %o7,%g0
54620 nop
54621p59_near_0_he:
54622 bvc,a far3_b2b_h
54623 fmovdleu %xcc,%f20,%f20
54624 sllx %l7,%l5,%l4
54625 sth %l6,[%i3+0x0c4] ! Mem[00000000878000c4]
54626 fmovrsz %l5,%f18,%f26
54627 jmpl %o7,%g0
54628 ld [%i2+0x040],%f30 ! Mem[0000000087000040]
54629p59_near_0_lo:
54630 nop
54631 fmovsvc %xcc,%f5,%f4
54632 nop
54633 nop
54634 swap [%o1+0x1d4],%l5 ! Mem[00000000868001d4]
54635 jmpl %o7,%g0
54636 nop
54637p59_near_0_ho:
54638 bvc,a far3_b2b_h
54639 fmovdleu %xcc,%f20,%f20
54640 sllx %l7,%l5,%l4
54641 sth %l6,[%o3+0x0c4] ! Mem[00000000878000c4]
54642 fmovrsz %l5,%f18,%f26
54643 jmpl %o7,%g0
54644 ld [%o2+0x040],%f30 ! Mem[0000000087000040]
54645p60_near_0_le:
54646 st %f14,[%i1+0x1f4] ! Mem[00000000888001f4]
54647 bgu,a near3_b2b_l
54648 stx %l3,[%i3+0x040] ! Mem[0000000089800040]
54649 fmovdg %icc,%f6,%f8
54650 fmovdg %xcc,%f0,%f14
54651 jmpl %o7,%g0
54652 ldstub [%i5+0x1bc],%l4 ! Mem[00000000908001bc]
54653p60_near_0_he:
54654 fmovsgu %icc,%f19,%f22
54655 ldx [%i0+0x150],%l3 ! Mem[0000000088000150]
54656 ld [%i2+0x03c],%f30 ! Mem[000000008900003c]
54657 ldsb [%i0+0x1c1],%l2 ! Mem[00000000880001c1]
54658 jmpl %o7,%g0
54659 st %f25,[%i3+0x044] ! Mem[0000000089800044]
54660p60_near_0_lo:
54661 st %f14,[%o1+0x1f4] ! Mem[00000000888001f4]
54662 bgu,a near3_b2b_l
54663 stx %l3,[%o3+0x040] ! Mem[0000000089800040]
54664 fmovdg %icc,%f6,%f8
54665 fmovdg %xcc,%f0,%f14
54666 jmpl %o7,%g0
54667 ldstub [%o5+0x1bc],%l4 ! Mem[00000000908001bc]
54668p60_near_0_ho:
54669 fmovsgu %icc,%f19,%f22
54670 ldx [%o0+0x150],%l3 ! Mem[0000000088000150]
54671 ld [%o2+0x03c],%f30 ! Mem[000000008900003c]
54672 ldsb [%o0+0x1c1],%l2 ! Mem[00000000880001c1]
54673 jmpl %o7,%g0
54674 st %f25,[%o3+0x044] ! Mem[0000000089800044]
54675p61_near_0_le:
54676 fmovdge %xcc,%f14,%f14
54677 add %l7,%l3,%l6
54678 nop
54679 fmovdl %icc,%f6,%f10
54680 fmovsl %icc,%f1,%f2
54681 jmpl %o7,%g0
54682 ldstub [%o0+0x0bd],%l2 ! Mem[00000000918000bd]
54683p61_near_0_he:
54684 fabsd %f22,%f20
54685 ldstub [%i4+0x0fd],%l5 ! Mem[00000000900000fd]
54686 jmpl %o7,%g0
54687 nop
54688p61_near_0_lo:
54689 fmovdge %xcc,%f14,%f14
54690 add %l7,%l3,%l6
54691 nop
54692 fmovdl %icc,%f6,%f10
54693 fmovsl %icc,%f1,%f2
54694 jmpl %o7,%g0
54695 ldstub [%i0+0x0bd],%l2 ! Mem[00000000918000bd]
54696p61_near_0_ho:
54697 fabsd %f22,%f20
54698 ldstub [%o4+0x0fd],%l5 ! Mem[00000000900000fd]
54699 jmpl %o7,%g0
54700 nop
54701p62_near_0_le:
54702 stx %l5,[%i2+0x128] ! Mem[000000008d000128]
54703 nop
54704 fsubd %f0 ,%f8 ,%f14
54705 ldsh [%i1+0x092],%l6 ! Mem[000000008c800092]
54706 nop
54707 jmpl %o7,%g0
54708 fmovsvs %icc,%f15,%f12
54709p62_near_0_he:
54710 nop
54711 fbg near2_b2b_h
54712 stx %l4,[%i2+0x0c8] ! Mem[000000008d0000c8]
54713 nop
54714 jmpl %o7,%g0
54715 ldsb [%i1+0x0aa],%l3 ! Mem[000000008c8000aa]
54716p62_near_0_lo:
54717 stx %l5,[%o2+0x128] ! Mem[000000008d000128]
54718 nop
54719 fsubd %f0 ,%f8 ,%f14
54720 ldsh [%o1+0x092],%l6 ! Mem[000000008c800092]
54721 nop
54722 jmpl %o7,%g0
54723 fmovsvs %icc,%f15,%f12
54724p62_near_0_ho:
54725 nop
54726 fbg near2_b2b_h
54727 stx %l4,[%o2+0x0c8] ! Mem[000000008d0000c8]
54728 nop
54729 jmpl %o7,%g0
54730 ldsb [%o1+0x0aa],%l3 ! Mem[000000008c8000aa]
54731p63_near_0_le:
54732 ldsb [%i0+0x1ab],%l6 ! Mem[000000008e0001ab]
54733 stx %l2,[%i3+0x088] ! Mem[000000008f800088]
54734 fmovdvc %icc,%f4,%f10
54735 fmovdneg %icc,%f6,%f2
54736 nop
54737 jmpl %o7,%g0
54738 sllx %l2,0x012,%l0
54739p63_near_0_he:
54740 fmovrdgz %l5,%f26,%f24
54741 nop
54742 ldub [%i0+0x09e],%l3 ! Mem[000000008e00009e]
54743 fbo,a near0_b2b_h
54744 fmuld %f26,%f20,%f22
54745 ldsh [%i1+0x11e],%l4 ! Mem[000000008e80011e]
54746 sth %l5,[%i2+0x134] ! Mem[000000008f000134]
54747 jmpl %o7,%g0
54748 fstod %f19,%f22
54749p63_near_0_lo:
54750 ldsb [%o0+0x1ab],%l6 ! Mem[000000008e0001ab]
54751 stx %l2,[%o3+0x088] ! Mem[000000008f800088]
54752 fmovdvc %icc,%f4,%f10
54753 fmovdneg %icc,%f6,%f2
54754 nop
54755 jmpl %o7,%g0
54756 sllx %l2,0x012,%l0
54757p63_near_0_ho:
54758 fmovrdgz %l5,%f26,%f24
54759 nop
54760 ldub [%o0+0x09e],%l3 ! Mem[000000008e00009e]
54761 fbo,a near0_b2b_h
54762 fmuld %f26,%f20,%f22
54763 ldsh [%o1+0x11e],%l4 ! Mem[000000008e80011e]
54764 sth %l5,[%o2+0x134] ! Mem[000000008f000134]
54765 jmpl %o7,%g0
54766 fstod %f19,%f22
54767near0_b2b_h:
54768 fitos %f24,%f22
54769 jmpl %o7,%g0
54770 fmovsl %icc,%f21,%f22
54771near0_b2b_l:
54772 fitod %f14,%f4
54773 jmpl %o7,%g0
54774 fmovdgu %xcc,%f4,%f0
54775user_near0_end:
54776 .seg "text"
54777 .align 0x2000
54778 .global p0_near_1_le,p0_near_1_he
54779 .global p0_near_1_lo,p0_near_1_ho
54780 .global p1_near_1_le,p1_near_1_he
54781 .global p1_near_1_lo,p1_near_1_ho
54782 .global p2_near_1_le,p2_near_1_he
54783 .global p2_near_1_lo,p2_near_1_ho
54784 .global p3_near_1_le,p3_near_1_he
54785 .global p3_near_1_lo,p3_near_1_ho
54786 .global p4_near_1_le,p4_near_1_he
54787 .global p4_near_1_lo,p4_near_1_ho
54788 .global p5_near_1_le,p5_near_1_he
54789 .global p5_near_1_lo,p5_near_1_ho
54790 .global p6_near_1_le,p6_near_1_he
54791 .global p6_near_1_lo,p6_near_1_ho
54792 .global p7_near_1_le,p7_near_1_he
54793 .global p7_near_1_lo,p7_near_1_ho
54794 .global p8_near_1_le,p8_near_1_he
54795 .global p8_near_1_lo,p8_near_1_ho
54796 .global p9_near_1_le,p9_near_1_he
54797 .global p9_near_1_lo,p9_near_1_ho
54798 .global p10_near_1_le,p10_near_1_he
54799 .global p10_near_1_lo,p10_near_1_ho
54800 .global p11_near_1_le,p11_near_1_he
54801 .global p11_near_1_lo,p11_near_1_ho
54802 .global p12_near_1_le,p12_near_1_he
54803 .global p12_near_1_lo,p12_near_1_ho
54804 .global p13_near_1_le,p13_near_1_he
54805 .global p13_near_1_lo,p13_near_1_ho
54806 .global p14_near_1_le,p14_near_1_he
54807 .global p14_near_1_lo,p14_near_1_ho
54808 .global p15_near_1_le,p15_near_1_he
54809 .global p15_near_1_lo,p15_near_1_ho
54810 .global p16_near_1_le,p16_near_1_he
54811 .global p16_near_1_lo,p16_near_1_ho
54812 .global p17_near_1_le,p17_near_1_he
54813 .global p17_near_1_lo,p17_near_1_ho
54814 .global p18_near_1_le,p18_near_1_he
54815 .global p18_near_1_lo,p18_near_1_ho
54816 .global p19_near_1_le,p19_near_1_he
54817 .global p19_near_1_lo,p19_near_1_ho
54818 .global p20_near_1_le,p20_near_1_he
54819 .global p20_near_1_lo,p20_near_1_ho
54820 .global p21_near_1_le,p21_near_1_he
54821 .global p21_near_1_lo,p21_near_1_ho
54822 .global p22_near_1_le,p22_near_1_he
54823 .global p22_near_1_lo,p22_near_1_ho
54824 .global p23_near_1_le,p23_near_1_he
54825 .global p23_near_1_lo,p23_near_1_ho
54826 .global p24_near_1_le,p24_near_1_he
54827 .global p24_near_1_lo,p24_near_1_ho
54828 .global p25_near_1_le,p25_near_1_he
54829 .global p25_near_1_lo,p25_near_1_ho
54830 .global p26_near_1_le,p26_near_1_he
54831 .global p26_near_1_lo,p26_near_1_ho
54832 .global p27_near_1_le,p27_near_1_he
54833 .global p27_near_1_lo,p27_near_1_ho
54834 .global p28_near_1_le,p28_near_1_he
54835 .global p28_near_1_lo,p28_near_1_ho
54836 .global p29_near_1_le,p29_near_1_he
54837 .global p29_near_1_lo,p29_near_1_ho
54838 .global p30_near_1_le,p30_near_1_he
54839 .global p30_near_1_lo,p30_near_1_ho
54840 .global p31_near_1_le,p31_near_1_he
54841 .global p31_near_1_lo,p31_near_1_ho
54842 .global p32_near_1_le,p32_near_1_he
54843 .global p32_near_1_lo,p32_near_1_ho
54844 .global p33_near_1_le,p33_near_1_he
54845 .global p33_near_1_lo,p33_near_1_ho
54846 .global p34_near_1_le,p34_near_1_he
54847 .global p34_near_1_lo,p34_near_1_ho
54848 .global p35_near_1_le,p35_near_1_he
54849 .global p35_near_1_lo,p35_near_1_ho
54850 .global p36_near_1_le,p36_near_1_he
54851 .global p36_near_1_lo,p36_near_1_ho
54852 .global p37_near_1_le,p37_near_1_he
54853 .global p37_near_1_lo,p37_near_1_ho
54854 .global p38_near_1_le,p38_near_1_he
54855 .global p38_near_1_lo,p38_near_1_ho
54856 .global p39_near_1_le,p39_near_1_he
54857 .global p39_near_1_lo,p39_near_1_ho
54858 .global p40_near_1_le,p40_near_1_he
54859 .global p40_near_1_lo,p40_near_1_ho
54860 .global p41_near_1_le,p41_near_1_he
54861 .global p41_near_1_lo,p41_near_1_ho
54862 .global p42_near_1_le,p42_near_1_he
54863 .global p42_near_1_lo,p42_near_1_ho
54864 .global p43_near_1_le,p43_near_1_he
54865 .global p43_near_1_lo,p43_near_1_ho
54866 .global p44_near_1_le,p44_near_1_he
54867 .global p44_near_1_lo,p44_near_1_ho
54868 .global p45_near_1_le,p45_near_1_he
54869 .global p45_near_1_lo,p45_near_1_ho
54870 .global p46_near_1_le,p46_near_1_he
54871 .global p46_near_1_lo,p46_near_1_ho
54872 .global p47_near_1_le,p47_near_1_he
54873 .global p47_near_1_lo,p47_near_1_ho
54874 .global p48_near_1_le,p48_near_1_he
54875 .global p48_near_1_lo,p48_near_1_ho
54876 .global p49_near_1_le,p49_near_1_he
54877 .global p49_near_1_lo,p49_near_1_ho
54878 .global p50_near_1_le,p50_near_1_he
54879 .global p50_near_1_lo,p50_near_1_ho
54880 .global p51_near_1_le,p51_near_1_he
54881 .global p51_near_1_lo,p51_near_1_ho
54882 .global p52_near_1_le,p52_near_1_he
54883 .global p52_near_1_lo,p52_near_1_ho
54884 .global p53_near_1_le,p53_near_1_he
54885 .global p53_near_1_lo,p53_near_1_ho
54886 .global p54_near_1_le,p54_near_1_he
54887 .global p54_near_1_lo,p54_near_1_ho
54888 .global p55_near_1_le,p55_near_1_he
54889 .global p55_near_1_lo,p55_near_1_ho
54890 .global p56_near_1_le,p56_near_1_he
54891 .global p56_near_1_lo,p56_near_1_ho
54892 .global p57_near_1_le,p57_near_1_he
54893 .global p57_near_1_lo,p57_near_1_ho
54894 .global p58_near_1_le,p58_near_1_he
54895 .global p58_near_1_lo,p58_near_1_ho
54896 .global p59_near_1_le,p59_near_1_he
54897 .global p59_near_1_lo,p59_near_1_ho
54898 .global p60_near_1_le,p60_near_1_he
54899 .global p60_near_1_lo,p60_near_1_ho
54900 .global p61_near_1_le,p61_near_1_he
54901 .global p61_near_1_lo,p61_near_1_ho
54902 .global p62_near_1_le,p62_near_1_he
54903 .global p62_near_1_lo,p62_near_1_ho
54904 .global p63_near_1_le,p63_near_1_he
54905 .global p63_near_1_lo,p63_near_1_ho
54906 .global near1_b2b_l,near1_b2b_h
54907 .global far0_b2b_l,far0_b2b_h
54908 .global far1_b2b_l,far1_b2b_h
54909 .global far2_b2b_l,far2_b2b_h
54910 .global far3_b2b_l,far3_b2b_h
54911user_near1_start:
54912p0_near_1_le:
54913 ldstub [%i0+0x0f4],%l2 ! Mem[00000000100000f4]
54914 fcmps %fcc1,%f14,%f2
54915 fblg near0_b2b_l
54916 nop
54917 ldstub [%i6+0x140],%l4 ! Mem[0000000091000140]
54918 std %l4,[%i0+0x070] ! Mem[0000000010000070]
54919 std %f14,[%i3+0x128] ! Mem[0000000011800128]
54920 jmpl %o7,%g0
54921 nop
54922p0_near_1_he:
54923 sth %l1,[%i3+0x0a4] ! Mem[00000000118000a4]
54924 nop
54925 jmpl %o7,%g0
54926 nop
54927p0_near_1_lo:
54928 ldstub [%o0+0x0f4],%l2 ! Mem[00000000100000f4]
54929 fcmps %fcc1,%f14,%f2
54930 fblg near0_b2b_l
54931 nop
54932 ldstub [%o6+0x140],%l4 ! Mem[0000000091000140]
54933 std %l4,[%o0+0x070] ! Mem[0000000010000070]
54934 std %f14,[%o3+0x128] ! Mem[0000000011800128]
54935 jmpl %o7,%g0
54936 nop
54937p0_near_1_ho:
54938 sth %l1,[%o3+0x0a4] ! Mem[00000000118000a4]
54939 nop
54940 jmpl %o7,%g0
54941 nop
54942p1_near_1_le:
54943 fmovsleu %icc,%f0,%f9
54944 ldd [%i2+0x118],%l0 ! Mem[0000000013000118]
54945 ldstub [%i4+0x101],%l5 ! Mem[0000000090000101]
54946 fmuld %f14,%f6 ,%f2
54947 fmovrsgez %l7,%f6 ,%f4
54948 jmpl %o7,%g0
54949 andcc %l3,%l7,%l2
54950p1_near_1_he:
54951 fmovdn %icc,%f16,%f30
54952 jmpl %o7,%g0
54953 fmovse %icc,%f27,%f24
54954p1_near_1_lo:
54955 fmovsleu %icc,%f0,%f9
54956 ldd [%o2+0x118],%l0 ! Mem[0000000013000118]
54957 ldstub [%o4+0x101],%l5 ! Mem[0000000090000101]
54958 fmuld %f14,%f6 ,%f2
54959 fmovrsgez %l7,%f6 ,%f4
54960 jmpl %o7,%g0
54961 andcc %l3,%l7,%l2
54962p1_near_1_ho:
54963 fmovdn %icc,%f16,%f30
54964 jmpl %o7,%g0
54965 fmovse %icc,%f27,%f24
54966p2_near_1_le:
54967 fmovdvs %xcc,%f0,%f2
54968 addccc %l4,%l0,%l6
54969 fsqrtd %f2 ,%f10
54970 jmpl %o7,%g0
54971 stb %l1,[%i1+0x0ea] ! Mem[00000000148000ea]
54972p2_near_1_he:
54973 jmpl %o7,%g0
54974 tsubcctv %l5,0xb59,%l2
54975 jmpl %o7,%g0
54976 nop
54977p2_near_1_lo:
54978 fmovdvs %xcc,%f0,%f2
54979 addccc %l4,%l0,%l6
54980 fsqrtd %f2 ,%f10
54981 jmpl %o7,%g0
54982 stb %l1,[%o1+0x0ea] ! Mem[00000000148000ea]
54983p2_near_1_ho:
54984 jmpl %o7,%g0
54985 tsubcctv %l5,0xb59,%l2
54986 jmpl %o7,%g0
54987 nop
54988p3_near_1_le:
54989 jmpl %o7,%g0
54990 ldstub [%i1+0x036],%l1 ! Mem[0000000016800036]
54991 jmpl %o7,%g0
54992 nop
54993p3_near_1_he:
54994 ldsb [%i3+0x18b],%l4 ! Mem[000000001780018b]
54995 ldx [%i2+0x1e0],%l2 ! Mem[00000000170001e0]
54996 fmovdl %icc,%f20,%f22
54997 jmpl %o7,%g0
54998 fmovrsgz %l3,%f22,%f21
54999p3_near_1_lo:
55000 jmpl %o7,%g0
55001 ldstub [%o1+0x036],%l1 ! Mem[0000000016800036]
55002 jmpl %o7,%g0
55003 nop
55004p3_near_1_ho:
55005 ldsb [%o3+0x18b],%l4 ! Mem[000000001780018b]
55006 ldx [%o2+0x1e0],%l2 ! Mem[00000000170001e0]
55007 fmovdl %icc,%f20,%f22
55008 jmpl %o7,%g0
55009 fmovrsgz %l3,%f22,%f21
55010p4_near_1_le:
55011 fmovdleu %xcc,%f12,%f10
55012 fmovsa %icc,%f11,%f3
55013 addc %l4,-0x640,%l6
55014 swap [%i1+0x1f4],%l4 ! Mem[00000000188001f4]
55015 jmpl %o7,%g0
55016 fmovdle %icc,%f6,%f10
55017p4_near_1_he:
55018 jmpl %o7,%g0
55019 srlx %l2,0x015,%l5
55020 jmpl %o7,%g0
55021 nop
55022p4_near_1_lo:
55023 fmovdleu %xcc,%f12,%f10
55024 fmovsa %icc,%f11,%f3
55025 addc %l4,-0x640,%l6
55026 swap [%o1+0x1f4],%l4 ! Mem[00000000188001f4]
55027 jmpl %o7,%g0
55028 fmovdle %icc,%f6,%f10
55029p4_near_1_ho:
55030 jmpl %o7,%g0
55031 srlx %l2,0x015,%l5
55032 jmpl %o7,%g0
55033 nop
55034p5_near_1_le:
55035 addc %l3,0xacc,%l5
55036 bl,a near1_b2b_l
55037 nop
55038 fstod %f7 ,%f6
55039 fmovscs %icc,%f11,%f10
55040 jmpl %o7,%g0
55041 nop
55042p5_near_1_he:
55043 ldub [%i3+0x0c6],%l0 ! Mem[000000001b8000c6]
55044 fmovdle %icc,%f26,%f18
55045 jmpl %o7,%g0
55046 ldsw [%i2+0x0e0],%l0 ! Mem[000000001b0000e0]
55047p5_near_1_lo:
55048 addc %l3,0xacc,%l5
55049 bl,a near1_b2b_l
55050 nop
55051 fstod %f7 ,%f6
55052 fmovscs %icc,%f11,%f10
55053 jmpl %o7,%g0
55054 nop
55055p5_near_1_ho:
55056 ldub [%o3+0x0c6],%l0 ! Mem[000000001b8000c6]
55057 fmovdle %icc,%f26,%f18
55058 jmpl %o7,%g0
55059 ldsw [%o2+0x0e0],%l0 ! Mem[000000001b0000e0]
55060p6_near_1_le:
55061 st %f2 ,[%i0+0x0dc] ! Mem[000000001c0000dc]
55062 ldsb [%i0+0x004],%l1 ! Mem[000000001c000004]
55063 fnegs %f4 ,%f9
55064 ldsh [%i0+0x0bc],%l6 ! Mem[000000001c0000bc]
55065 nop
55066 jmpl %o7,%g0
55067 ldx [%i0+0x140],%l4 ! Mem[000000001c000140]
55068p6_near_1_he:
55069 tsubcctv %l3,%l2,%l6
55070 stb %l4,[%i3+0x1d3] ! Mem[000000001d8001d3]
55071 nop
55072 fmovdn %xcc,%f18,%f24
55073 fmovdge %xcc,%f22,%f30
55074 stw %l0,[%i0+0x18c] ! Mem[000000001c00018c]
55075 lduh [%i1+0x080],%l4 ! Mem[000000001c800080]
55076 jmpl %o7,%g0
55077 umul %l3,0x9d1,%l1
55078p6_near_1_lo:
55079 st %f2 ,[%o0+0x0dc] ! Mem[000000001c0000dc]
55080 ldsb [%o0+0x004],%l1 ! Mem[000000001c000004]
55081 fnegs %f4 ,%f9
55082 ldsh [%o0+0x0bc],%l6 ! Mem[000000001c0000bc]
55083 nop
55084 jmpl %o7,%g0
55085 ldx [%o0+0x140],%l4 ! Mem[000000001c000140]
55086p6_near_1_ho:
55087 tsubcctv %l3,%l2,%l6
55088 stb %l4,[%o3+0x1d3] ! Mem[000000001d8001d3]
55089 nop
55090 fmovdn %xcc,%f18,%f24
55091 fmovdge %xcc,%f22,%f30
55092 stw %l0,[%o0+0x18c] ! Mem[000000001c00018c]
55093 lduh [%o1+0x080],%l4 ! Mem[000000001c800080]
55094 jmpl %o7,%g0
55095 umul %l3,0x9d1,%l1
55096p7_near_1_le:
55097 lduh [%i1+0x082],%l1 ! Mem[000000001e800082]
55098 bn far2_b2b_l
55099 fmovrslez %l5,%f0 ,%f14
55100 jmpl %o7,%g0
55101 nop
55102p7_near_1_he:
55103 jmpl %o7,%g0
55104 tsubcctv %l7,%l7,%l4
55105 jmpl %o7,%g0
55106 nop
55107p7_near_1_lo:
55108 lduh [%o1+0x082],%l1 ! Mem[000000001e800082]
55109 bn far2_b2b_l
55110 fmovrslez %l5,%f0 ,%f14
55111 jmpl %o7,%g0
55112 nop
55113p7_near_1_ho:
55114 jmpl %o7,%g0
55115 tsubcctv %l7,%l7,%l4
55116 jmpl %o7,%g0
55117 nop
55118p8_near_1_le:
55119 fmovd %f14,%f4
55120 fmovscc %xcc,%f0,%f8
55121 bn near0_b2b_l
55122 xorcc %l2,0xe9a,%l0
55123 ldub [%i3+0x1c6],%l4 ! Mem[00000000218001c6]
55124 ldx [%i0+0x000],%l7 ! Mem[0000000020000000]
55125 jmpl %o7,%g0
55126 fmovsl %xcc,%f2,%f7
55127p8_near_1_he:
55128 sllx %l7,0x018,%l6
55129 nop
55130 std %l4,[%i2+0x148] ! Mem[0000000021000148]
55131 ldsb [%i0+0x191],%l5 ! Mem[0000000020000191]
55132 jmpl %o7,%g0
55133 fmovscs %xcc,%f23,%f28
55134p8_near_1_lo:
55135 fmovd %f14,%f4
55136 fmovscc %xcc,%f0,%f8
55137 bn near0_b2b_l
55138 xorcc %l2,0xe9a,%l0
55139 ldub [%o3+0x1c6],%l4 ! Mem[00000000218001c6]
55140 ldx [%o0+0x000],%l7 ! Mem[0000000020000000]
55141 jmpl %o7,%g0
55142 fmovsl %xcc,%f2,%f7
55143p8_near_1_ho:
55144 sllx %l7,0x018,%l6
55145 nop
55146 std %l4,[%o2+0x148] ! Mem[0000000021000148]
55147 ldsb [%o0+0x191],%l5 ! Mem[0000000020000191]
55148 jmpl %o7,%g0
55149 fmovscs %xcc,%f23,%f28
55150p9_near_1_le:
55151 jmpl %o7,%g0
55152 ldsb [%i3+0x0f9],%l0 ! Mem[00000000238000f9]
55153 jmpl %o7,%g0
55154 nop
55155p9_near_1_he:
55156 smul %l2,%l7,%l2
55157 std %l2,[%i2+0x0e0] ! Mem[00000000230000e0]
55158 ldstub [%i4+0x109],%l2 ! Mem[0000000090000109]
55159 jmpl %o7,%g0
55160 fmovd %f22,%f18
55161p9_near_1_lo:
55162 jmpl %o7,%g0
55163 ldsb [%o3+0x0f9],%l0 ! Mem[00000000238000f9]
55164 jmpl %o7,%g0
55165 nop
55166p9_near_1_ho:
55167 smul %l2,%l7,%l2
55168 std %l2,[%o2+0x0e0] ! Mem[00000000230000e0]
55169 ldstub [%o4+0x109],%l2 ! Mem[0000000090000109]
55170 jmpl %o7,%g0
55171 fmovd %f22,%f18
55172p10_near_1_le:
55173 tsubcctv %l4,%l4,%l0
55174 jmpl %o7,%g0
55175 sth %l7,[%i0+0x1ea] ! Mem[00000000240001ea]
55176p10_near_1_he:
55177 bcs,a near2_b2b_h
55178 fmovscc %xcc,%f20,%f17
55179 xnorcc %l3,%l6,%l5
55180 jmpl %o7,%g0
55181 lduw [%i1+0x0e0],%l6 ! Mem[00000000248000e0]
55182p10_near_1_lo:
55183 tsubcctv %l4,%l4,%l0
55184 jmpl %o7,%g0
55185 sth %l7,[%o0+0x1ea] ! Mem[00000000240001ea]
55186p10_near_1_ho:
55187 bcs,a near2_b2b_h
55188 fmovscc %xcc,%f20,%f17
55189 xnorcc %l3,%l6,%l5
55190 jmpl %o7,%g0
55191 lduw [%o1+0x0e0],%l6 ! Mem[00000000248000e0]
55192p11_near_1_le:
55193 ldsb [%i1+0x049],%l6 ! Mem[0000000026800049]
55194 ldstub [%i6+0x1cb],%l0 ! Mem[00000000910001cb]
55195 std %f2 ,[%i2+0x0c0] ! Mem[00000000270000c0]
55196 nop
55197 fmovsneg %icc,%f6,%f12
55198 ldsw [%i3+0x09c],%l4 ! Mem[000000002780009c]
55199 jmpl %o7,%g0
55200 srl %l7,0x01f,%l7
55201p11_near_1_he:
55202 fmovdge %xcc,%f24,%f30
55203 mulx %l3,-0xfad,%l2
55204 jmpl %o7,%g0
55205 nop
55206p11_near_1_lo:
55207 ldsb [%o1+0x049],%l6 ! Mem[0000000026800049]
55208 ldstub [%o6+0x1cb],%l0 ! Mem[00000000910001cb]
55209 std %f2 ,[%o2+0x0c0] ! Mem[00000000270000c0]
55210 nop
55211 fmovsneg %icc,%f6,%f12
55212 ldsw [%o3+0x09c],%l4 ! Mem[000000002780009c]
55213 jmpl %o7,%g0
55214 srl %l7,0x01f,%l7
55215p11_near_1_ho:
55216 fmovdge %xcc,%f24,%f30
55217 mulx %l3,-0xfad,%l2
55218 jmpl %o7,%g0
55219 nop
55220p12_near_1_le:
55221 stw %l3,[%i0+0x038] ! Mem[0000000028000038]
55222 bvc,a far3_b2b_l
55223 nop
55224 fmovde %icc,%f12,%f0
55225 jmpl %o7,%g0
55226 ldsh [%i1+0x1da],%l0 ! Mem[00000000288001da]
55227p12_near_1_he:
55228 fmovsge %icc,%f30,%f24
55229 nop
55230 fmovdvc %icc,%f18,%f28
55231 sll %l1,%l7,%l3
55232 jmpl %o7,%g0
55233 ldsh [%i3+0x19a],%l6 ! Mem[000000002980019a]
55234p12_near_1_lo:
55235 stw %l3,[%o0+0x038] ! Mem[0000000028000038]
55236 bvc,a far3_b2b_l
55237 nop
55238 fmovde %icc,%f12,%f0
55239 jmpl %o7,%g0
55240 ldsh [%o1+0x1da],%l0 ! Mem[00000000288001da]
55241p12_near_1_ho:
55242 fmovsge %icc,%f30,%f24
55243 nop
55244 fmovdvc %icc,%f18,%f28
55245 sll %l1,%l7,%l3
55246 jmpl %o7,%g0
55247 ldsh [%o3+0x19a],%l6 ! Mem[000000002980019a]
55248p13_near_1_le:
55249 fmovse %icc,%f3,%f7
55250 nop
55251 fmovspos %xcc,%f15,%f15
55252 ldub [%i2+0x1eb],%l6 ! Mem[000000002b0001eb]
55253 jmpl %o7,%g0
55254 fmovdl %xcc,%f12,%f10
55255p13_near_1_he:
55256 fmovrsgz %l6,%f22,%f21
55257 jmpl %o7,%g0
55258 fsubd %f26,%f24,%f18
55259p13_near_1_lo:
55260 fmovse %icc,%f3,%f7
55261 nop
55262 fmovspos %xcc,%f15,%f15
55263 ldub [%o2+0x1eb],%l6 ! Mem[000000002b0001eb]
55264 jmpl %o7,%g0
55265 fmovdl %xcc,%f12,%f10
55266p13_near_1_ho:
55267 fmovrsgz %l6,%f22,%f21
55268 jmpl %o7,%g0
55269 fsubd %f26,%f24,%f18
55270p14_near_1_le:
55271 jmpl %o7,%g0
55272 ldsw [%i1+0x06c],%l4 ! Mem[000000002c80006c]
55273 jmpl %o7,%g0
55274 nop
55275p14_near_1_he:
55276 swap [%i0+0x0c4],%l4 ! Mem[000000002c0000c4]
55277 smulcc %l6,-0xc18,%l1
55278 jmpl %o7,%g0
55279 sth %l3,[%i2+0x142] ! Mem[000000002d000142]
55280p14_near_1_lo:
55281 jmpl %o7,%g0
55282 ldsw [%o1+0x06c],%l4 ! Mem[000000002c80006c]
55283 jmpl %o7,%g0
55284 nop
55285p14_near_1_ho:
55286 swap [%o0+0x0c4],%l4 ! Mem[000000002c0000c4]
55287 smulcc %l6,-0xc18,%l1
55288 jmpl %o7,%g0
55289 sth %l3,[%o2+0x142] ! Mem[000000002d000142]
55290p15_near_1_le:
55291 jmpl %o7,%g0
55292 nop
55293 jmpl %o7,%g0
55294 nop
55295p15_near_1_he:
55296 ld [%i3+0x0c4],%f26 ! Mem[000000002f8000c4]
55297 bgu,a near1_b2b_h
55298 fmovsne %xcc,%f18,%f18
55299 nop
55300 fabss %f25,%f20
55301 ldd [%i1+0x160],%l6 ! Mem[000000002e800160]
55302 jmpl %o7,%g0
55303 st %f21,[%i3+0x0e0] ! Mem[000000002f8000e0]
55304p15_near_1_lo:
55305 jmpl %o7,%g0
55306 nop
55307 jmpl %o7,%g0
55308 nop
55309p15_near_1_ho:
55310 ld [%o3+0x0c4],%f26 ! Mem[000000002f8000c4]
55311 bgu,a near1_b2b_h
55312 fmovsne %xcc,%f18,%f18
55313 nop
55314 fabss %f25,%f20
55315 ldd [%o1+0x160],%l6 ! Mem[000000002e800160]
55316 jmpl %o7,%g0
55317 st %f21,[%o3+0x0e0] ! Mem[000000002f8000e0]
55318p16_near_1_le:
55319 nop
55320 fitos %f5 ,%f14
55321 fmovdge %xcc,%f6,%f2
55322 fmovdvc %icc,%f14,%f10
55323 nop
55324 ldub [%i3+0x097],%l4 ! Mem[0000000031800097]
55325 ldsb [%i1+0x0d6],%l2 ! Mem[00000000308000d6]
55326 jmpl %o7,%g0
55327 fmovdg %xcc,%f6,%f0
55328p16_near_1_he:
55329 nop
55330 nop
55331 stw %l0,[%i2+0x154] ! Mem[0000000031000154]
55332 jmpl %o7,%g0
55333 fstoi %f18,%f25
55334p16_near_1_lo:
55335 nop
55336 fitos %f5 ,%f14
55337 fmovdge %xcc,%f6,%f2
55338 fmovdvc %icc,%f14,%f10
55339 nop
55340 ldub [%o3+0x097],%l4 ! Mem[0000000031800097]
55341 ldsb [%o1+0x0d6],%l2 ! Mem[00000000308000d6]
55342 jmpl %o7,%g0
55343 fmovdg %xcc,%f6,%f0
55344p16_near_1_ho:
55345 nop
55346 nop
55347 stw %l0,[%o2+0x154] ! Mem[0000000031000154]
55348 jmpl %o7,%g0
55349 fstoi %f18,%f25
55350p17_near_1_le:
55351 std %f12,[%i0+0x088] ! Mem[0000000032000088]
55352 jmpl %o7,%g0
55353 stb %l1,[%i3+0x004] ! Mem[0000000033800004]
55354p17_near_1_he:
55355 nop
55356 sth %l6,[%i1+0x050] ! Mem[0000000032800050]
55357 bleu,a near0_b2b_h
55358 tsubcctv %l0,%l4,%l3
55359 fmovdvc %icc,%f16,%f28
55360 ldsb [%i2+0x0d0],%l0 ! Mem[00000000330000d0]
55361 jmpl %o7,%g0
55362 nop
55363p17_near_1_lo:
55364 std %f12,[%o0+0x088] ! Mem[0000000032000088]
55365 jmpl %o7,%g0
55366 stb %l1,[%o3+0x004] ! Mem[0000000033800004]
55367p17_near_1_ho:
55368 nop
55369 sth %l6,[%o1+0x050] ! Mem[0000000032800050]
55370 bleu,a near0_b2b_h
55371 tsubcctv %l0,%l4,%l3
55372 fmovdvc %icc,%f16,%f28
55373 ldsb [%o2+0x0d0],%l0 ! Mem[00000000330000d0]
55374 jmpl %o7,%g0
55375 nop
55376p18_near_1_le:
55377 stb %l1,[%i2+0x1e4] ! Mem[00000000350001e4]
55378 mulx %l5,%l7,%l0
55379 fbue,a far1_b2b_l
55380 std %l0,[%i1+0x1a0] ! Mem[00000000348001a0]
55381 jmpl %o7,%g0
55382 fmovdle %xcc,%f2,%f12
55383p18_near_1_he:
55384 jmpl %o7,%g0
55385 nop
55386 jmpl %o7,%g0
55387 nop
55388p18_near_1_lo:
55389 stb %l1,[%o2+0x1e4] ! Mem[00000000350001e4]
55390 mulx %l5,%l7,%l0
55391 fbue,a far1_b2b_l
55392 std %l0,[%o1+0x1a0] ! Mem[00000000348001a0]
55393 jmpl %o7,%g0
55394 fmovdle %xcc,%f2,%f12
55395p18_near_1_ho:
55396 jmpl %o7,%g0
55397 nop
55398 jmpl %o7,%g0
55399 nop
55400p19_near_1_le:
55401 jmpl %o7,%g0
55402 fmovdgu %icc,%f12,%f2
55403 jmpl %o7,%g0
55404 nop
55405p19_near_1_he:
55406 lduh [%i0+0x1c2],%l4 ! Mem[00000000360001c2]
55407 ldx [%i1+0x0b0],%l3 ! Mem[00000000368000b0]
55408 ldstub [%i5+0x153],%l7 ! Mem[0000000090800153]
55409 nop
55410 sll %l3,%l0,%l5
55411 fmovsgu %icc,%f31,%f23
55412 jmpl %o7,%g0
55413 xnorcc %l3,0x65d,%l4
55414p19_near_1_lo:
55415 jmpl %o7,%g0
55416 fmovdgu %icc,%f12,%f2
55417 jmpl %o7,%g0
55418 nop
55419p19_near_1_ho:
55420 lduh [%o0+0x1c2],%l4 ! Mem[00000000360001c2]
55421 ldx [%o1+0x0b0],%l3 ! Mem[00000000368000b0]
55422 ldstub [%o5+0x153],%l7 ! Mem[0000000090800153]
55423 nop
55424 sll %l3,%l0,%l5
55425 fmovsgu %icc,%f31,%f23
55426 jmpl %o7,%g0
55427 xnorcc %l3,0x65d,%l4
55428p20_near_1_le:
55429 nop
55430 ldsb [%i1+0x0a4],%l5 ! Mem[00000000388000a4]
55431 be,a far2_b2b_l
55432 taddcc %l3,-0xf7c,%l1
55433 fmovdle %icc,%f2,%f14
55434 fitos %f12,%f9
55435 std %f8 ,[%i3+0x1a8] ! Mem[00000000398001a8]
55436 jmpl %o7,%g0
55437 ldsw [%i0+0x144],%l7 ! Mem[0000000038000144]
55438p20_near_1_he:
55439 fstoi %f29,%f23
55440 stb %l1,[%i0+0x016] ! Mem[0000000038000016]
55441 nop
55442 xnor %l7,0x137,%l1
55443 nop
55444 fmovsn %xcc,%f26,%f31
55445 jmpl %o7,%g0
55446 stw %l4,[%i1+0x164] ! Mem[0000000038800164]
55447p20_near_1_lo:
55448 nop
55449 ldsb [%o1+0x0a4],%l5 ! Mem[00000000388000a4]
55450 be,a far2_b2b_l
55451 taddcc %l3,-0xf7c,%l1
55452 fmovdle %icc,%f2,%f14
55453 fitos %f12,%f9
55454 std %f8 ,[%o3+0x1a8] ! Mem[00000000398001a8]
55455 jmpl %o7,%g0
55456 ldsw [%o0+0x144],%l7 ! Mem[0000000038000144]
55457p20_near_1_ho:
55458 fstoi %f29,%f23
55459 stb %l1,[%o0+0x016] ! Mem[0000000038000016]
55460 nop
55461 xnor %l7,0x137,%l1
55462 nop
55463 fmovsn %xcc,%f26,%f31
55464 jmpl %o7,%g0
55465 stw %l4,[%o1+0x164] ! Mem[0000000038800164]
55466p21_near_1_le:
55467 fble,a near2_b2b_l
55468 std %f4 ,[%i2+0x0a8] ! Mem[000000003b0000a8]
55469 jmpl %o7,%g0
55470 nop
55471p21_near_1_he:
55472 sth %l2,[%i0+0x0d2] ! Mem[000000003a0000d2]
55473 nop
55474 ldstub [%i6+0x0d5],%l2 ! Mem[00000000910000d5]
55475 fbo far1_b2b_h
55476 nop
55477 stx %l5,[%i3+0x0f8] ! Mem[000000003b8000f8]
55478 nop
55479 jmpl %o7,%g0
55480 stb %l1,[%i2+0x186] ! Mem[000000003b000186]
55481p21_near_1_lo:
55482 fble,a near2_b2b_l
55483 std %f4 ,[%o2+0x0a8] ! Mem[000000003b0000a8]
55484 jmpl %o7,%g0
55485 nop
55486p21_near_1_ho:
55487 sth %l2,[%o0+0x0d2] ! Mem[000000003a0000d2]
55488 nop
55489 ldstub [%o6+0x0d5],%l2 ! Mem[00000000910000d5]
55490 fbo far1_b2b_h
55491 nop
55492 stx %l5,[%o3+0x0f8] ! Mem[000000003b8000f8]
55493 nop
55494 jmpl %o7,%g0
55495 stb %l1,[%o2+0x186] ! Mem[000000003b000186]
55496p22_near_1_le:
55497 jmpl %o7,%g0
55498 nop
55499 jmpl %o7,%g0
55500 nop
55501p22_near_1_he:
55502 ldstub [%o0+0x096],%l4 ! Mem[0000000091800096]
55503 ldstub [%i5+0x196],%l3 ! Mem[0000000090800196]
55504 nop
55505 bn near0_b2b_h
55506 ldsb [%i1+0x1c2],%l7 ! Mem[000000003c8001c2]
55507 umul %l2,0x591,%l7
55508 std %l2,[%i2+0x0d0] ! Mem[000000003d0000d0]
55509 jmpl %o7,%g0
55510 nop
55511p22_near_1_lo:
55512 jmpl %o7,%g0
55513 nop
55514 jmpl %o7,%g0
55515 nop
55516p22_near_1_ho:
55517 ldstub [%i0+0x096],%l4 ! Mem[0000000091800096]
55518 ldstub [%o5+0x196],%l3 ! Mem[0000000090800196]
55519 nop
55520 bn near0_b2b_h
55521 ldsb [%o1+0x1c2],%l7 ! Mem[000000003c8001c2]
55522 umul %l2,0x591,%l7
55523 std %l2,[%o2+0x0d0] ! Mem[000000003d0000d0]
55524 jmpl %o7,%g0
55525 nop
55526p23_near_1_le:
55527 jmpl %o7,%g0
55528 nop
55529 jmpl %o7,%g0
55530 nop
55531p23_near_1_he:
55532 nop
55533 fmovsne %xcc,%f18,%f23
55534 nop
55535 jmpl %o7,%g0
55536 nop
55537p23_near_1_lo:
55538 jmpl %o7,%g0
55539 nop
55540 jmpl %o7,%g0
55541 nop
55542p23_near_1_ho:
55543 nop
55544 fmovsne %xcc,%f18,%f23
55545 nop
55546 jmpl %o7,%g0
55547 nop
55548p24_near_1_le:
55549 lduw [%i2+0x0a8],%l2 ! Mem[00000000410000a8]
55550 fmovsle %xcc,%f7,%f10
55551 nop
55552 fsubs %f12,%f0 ,%f9
55553 fsubs %f12,%f3 ,%f10
55554 fmovsne %icc,%f1,%f13
55555 nop
55556 jmpl %o7,%g0
55557 nop
55558p24_near_1_he:
55559 fmovdvc %xcc,%f18,%f26
55560 ldub [%i2+0x086],%l7 ! Mem[0000000041000086]
55561 fmovsle %icc,%f31,%f19
55562 lduw [%i1+0x060],%l3 ! Mem[0000000040800060]
55563 jmpl %o7,%g0
55564 stw %l5,[%i0+0x0c0] ! Mem[00000000400000c0]
55565p24_near_1_lo:
55566 lduw [%o2+0x0a8],%l2 ! Mem[00000000410000a8]
55567 fmovsle %xcc,%f7,%f10
55568 nop
55569 fsubs %f12,%f0 ,%f9
55570 fsubs %f12,%f3 ,%f10
55571 fmovsne %icc,%f1,%f13
55572 nop
55573 jmpl %o7,%g0
55574 nop
55575p24_near_1_ho:
55576 fmovdvc %xcc,%f18,%f26
55577 ldub [%o2+0x086],%l7 ! Mem[0000000041000086]
55578 fmovsle %icc,%f31,%f19
55579 lduw [%o1+0x060],%l3 ! Mem[0000000040800060]
55580 jmpl %o7,%g0
55581 stw %l5,[%o0+0x0c0] ! Mem[00000000400000c0]
55582p25_near_1_le:
55583 jmpl %o7,%g0
55584 umul %l5,-0x1ee,%l0
55585 jmpl %o7,%g0
55586 nop
55587p25_near_1_he:
55588 jmpl %o7,%g0
55589 nop
55590 jmpl %o7,%g0
55591 nop
55592p25_near_1_lo:
55593 jmpl %o7,%g0
55594 umul %l5,-0x1ee,%l0
55595 jmpl %o7,%g0
55596 nop
55597p25_near_1_ho:
55598 jmpl %o7,%g0
55599 nop
55600 jmpl %o7,%g0
55601 nop
55602p26_near_1_le:
55603 fmovsvc %icc,%f7,%f6
55604 sth %l7,[%i0+0x1a6] ! Mem[00000000440001a6]
55605 and %l2,%l6,%l4
55606 jmpl %o7,%g0
55607 ldstub [%i6+0x01a],%l5 ! Mem[000000009100001a]
55608p26_near_1_he:
55609 ldstub [%i3+0x09e],%l4 ! Mem[000000004580009e]
55610 fnegs %f21,%f27
55611 stx %l3,[%i1+0x1b8] ! Mem[00000000448001b8]
55612 jmpl %o7,%g0
55613 fmovdge %icc,%f24,%f26
55614p26_near_1_lo:
55615 fmovsvc %icc,%f7,%f6
55616 sth %l7,[%o0+0x1a6] ! Mem[00000000440001a6]
55617 and %l2,%l6,%l4
55618 jmpl %o7,%g0
55619 ldstub [%o6+0x01a],%l5 ! Mem[000000009100001a]
55620p26_near_1_ho:
55621 ldstub [%o3+0x09e],%l4 ! Mem[000000004580009e]
55622 fnegs %f21,%f27
55623 stx %l3,[%o1+0x1b8] ! Mem[00000000448001b8]
55624 jmpl %o7,%g0
55625 fmovdge %icc,%f24,%f26
55626p27_near_1_le:
55627 ldd [%i1+0x1d0],%l2 ! Mem[00000000468001d0]
55628 udivx %l0,%l2,%l3
55629 stb %l4,[%i3+0x155] ! Mem[0000000047800155]
55630 jmpl %o7,%g0
55631 fmovrdnz %l2,%f2 ,%f4
55632p27_near_1_he:
55633 subc %l4,%l7,%l1
55634 fmovdle %xcc,%f16,%f26
55635 jmpl %o7,%g0
55636 ldub [%i3+0x0af],%l0 ! Mem[00000000478000af]
55637p27_near_1_lo:
55638 ldd [%o1+0x1d0],%l2 ! Mem[00000000468001d0]
55639 udivx %l0,%l2,%l3
55640 stb %l4,[%o3+0x155] ! Mem[0000000047800155]
55641 jmpl %o7,%g0
55642 fmovrdnz %l2,%f2 ,%f4
55643p27_near_1_ho:
55644 subc %l4,%l7,%l1
55645 fmovdle %xcc,%f16,%f26
55646 jmpl %o7,%g0
55647 ldub [%o3+0x0af],%l0 ! Mem[00000000478000af]
55648p28_near_1_le:
55649 ldd [%i1+0x0a8],%l6 ! Mem[00000000488000a8]
55650 lduw [%i3+0x138],%l5 ! Mem[0000000049800138]
55651 fmovse %icc,%f12,%f7
55652 fmovdneg %icc,%f4,%f4
55653 mulx %l7,0x1f0,%l5
55654 jmpl %o7,%g0
55655 nop
55656p28_near_1_he:
55657 lduw [%i2+0x174],%l5 ! Mem[0000000049000174]
55658 ldsb [%i0+0x060],%l4 ! Mem[0000000048000060]
55659 lduh [%i2+0x1f0],%l7 ! Mem[00000000490001f0]
55660 nop
55661 fsqrtd %f30,%f16
55662 fmovdcc %icc,%f20,%f30
55663 jmpl %o7,%g0
55664 nop
55665p28_near_1_lo:
55666 ldd [%o1+0x0a8],%l6 ! Mem[00000000488000a8]
55667 lduw [%o3+0x138],%l5 ! Mem[0000000049800138]
55668 fmovse %icc,%f12,%f7
55669 fmovdneg %icc,%f4,%f4
55670 mulx %l7,0x1f0,%l5
55671 jmpl %o7,%g0
55672 nop
55673p28_near_1_ho:
55674 lduw [%o2+0x174],%l5 ! Mem[0000000049000174]
55675 ldsb [%o0+0x060],%l4 ! Mem[0000000048000060]
55676 lduh [%o2+0x1f0],%l7 ! Mem[00000000490001f0]
55677 nop
55678 fsqrtd %f30,%f16
55679 fmovdcc %icc,%f20,%f30
55680 jmpl %o7,%g0
55681 nop
55682p29_near_1_le:
55683 fbg near2_b2b_l
55684 fmovrslez %l7,%f3 ,%f9
55685 jmpl %o7,%g0
55686 ldsw [%i3+0x09c],%l0 ! Mem[000000004b80009c]
55687p29_near_1_he:
55688 ldub [%i2+0x112],%l5 ! Mem[000000004b000112]
55689 bneg near0_b2b_h
55690 nop
55691 jmpl %o7,%g0
55692 ldsw [%i0+0x084],%l5 ! Mem[000000004a000084]
55693p29_near_1_lo:
55694 fbg near2_b2b_l
55695 fmovrslez %l7,%f3 ,%f9
55696 jmpl %o7,%g0
55697 ldsw [%o3+0x09c],%l0 ! Mem[000000004b80009c]
55698p29_near_1_ho:
55699 ldub [%o2+0x112],%l5 ! Mem[000000004b000112]
55700 bneg near0_b2b_h
55701 nop
55702 jmpl %o7,%g0
55703 ldsw [%o0+0x084],%l5 ! Mem[000000004a000084]
55704p30_near_1_le:
55705 lduh [%i3+0x160],%l1 ! Mem[000000004d800160]
55706 jmpl %o7,%g0
55707 ldsw [%i0+0x0c4],%l1 ! Mem[000000004c0000c4]
55708p30_near_1_he:
55709 xnorcc %l5,%l1,%l5
55710 ldstub [%i5+0x09e],%l1 ! Mem[000000009080009e]
55711 nop
55712 ldsb [%i2+0x011],%l0 ! Mem[000000004d000011]
55713 fmovdcc %xcc,%f30,%f18
55714 fmovsn %icc,%f16,%f28
55715 fitos %f25,%f21
55716 jmpl %o7,%g0
55717 stb %l1,[%i3+0x008] ! Mem[000000004d800008]
55718p30_near_1_lo:
55719 lduh [%o3+0x160],%l1 ! Mem[000000004d800160]
55720 jmpl %o7,%g0
55721 ldsw [%o0+0x0c4],%l1 ! Mem[000000004c0000c4]
55722p30_near_1_ho:
55723 xnorcc %l5,%l1,%l5
55724 ldstub [%o5+0x09e],%l1 ! Mem[000000009080009e]
55725 nop
55726 ldsb [%o2+0x011],%l0 ! Mem[000000004d000011]
55727 fmovdcc %xcc,%f30,%f18
55728 fmovsn %icc,%f16,%f28
55729 fitos %f25,%f21
55730 jmpl %o7,%g0
55731 stb %l1,[%o3+0x008] ! Mem[000000004d800008]
55732p31_near_1_le:
55733 fmovdne %xcc,%f12,%f8
55734 fbn,a far1_b2b_l
55735 fmovdcs %icc,%f6,%f12
55736 ldsw [%i1+0x164],%l7 ! Mem[000000004e800164]
55737 fmovsg %xcc,%f6,%f5
55738 jmpl %o7,%g0
55739 lduw [%i3+0x17c],%l3 ! Mem[000000004f80017c]
55740p31_near_1_he:
55741 ldsb [%i1+0x153],%l3 ! Mem[000000004e800153]
55742 fmuls %f30,%f25,%f28
55743 jmpl %o7,%g0
55744 nop
55745p31_near_1_lo:
55746 fmovdne %xcc,%f12,%f8
55747 fbn,a far1_b2b_l
55748 fmovdcs %icc,%f6,%f12
55749 ldsw [%o1+0x164],%l7 ! Mem[000000004e800164]
55750 fmovsg %xcc,%f6,%f5
55751 jmpl %o7,%g0
55752 lduw [%o3+0x17c],%l3 ! Mem[000000004f80017c]
55753p31_near_1_ho:
55754 ldsb [%o1+0x153],%l3 ! Mem[000000004e800153]
55755 fmuls %f30,%f25,%f28
55756 jmpl %o7,%g0
55757 nop
55758p32_near_1_le:
55759 fdivs %f10,%f9 ,%f12
55760 fmovrdgz %l5,%f8 ,%f8
55761 fmovsneg %xcc,%f3,%f11
55762 swap [%i1+0x1b0],%l6 ! Mem[00000000508001b0]
55763 jmpl %o7,%g0
55764 lduh [%i3+0x10c],%l3 ! Mem[000000005180010c]
55765p32_near_1_he:
55766 lduh [%i3+0x106],%l7 ! Mem[0000000051800106]
55767 fmovdg %xcc,%f20,%f20
55768 ldsh [%i3+0x15a],%l5 ! Mem[000000005180015a]
55769 nop
55770 nop
55771 ldub [%i1+0x105],%l4 ! Mem[0000000050800105]
55772 jmpl %o7,%g0
55773 fmovscs %xcc,%f28,%f22
55774p32_near_1_lo:
55775 fdivs %f10,%f9 ,%f12
55776 fmovrdgz %l5,%f8 ,%f8
55777 fmovsneg %xcc,%f3,%f11
55778 swap [%o1+0x1b0],%l6 ! Mem[00000000508001b0]
55779 jmpl %o7,%g0
55780 lduh [%o3+0x10c],%l3 ! Mem[000000005180010c]
55781p32_near_1_ho:
55782 lduh [%o3+0x106],%l7 ! Mem[0000000051800106]
55783 fmovdg %xcc,%f20,%f20
55784 ldsh [%o3+0x15a],%l5 ! Mem[000000005180015a]
55785 nop
55786 nop
55787 ldub [%o1+0x105],%l4 ! Mem[0000000050800105]
55788 jmpl %o7,%g0
55789 fmovscs %xcc,%f28,%f22
55790p33_near_1_le:
55791 ldsw [%i0+0x06c],%l2 ! Mem[000000005200006c]
55792 ldstub [%i1+0x1a5],%l7 ! Mem[00000000528001a5]
55793 nop
55794 be far3_b2b_l
55795 std %l6,[%i2+0x178] ! Mem[0000000053000178]
55796 jmpl %o7,%g0
55797 ldsb [%i2+0x027],%l0 ! Mem[0000000053000027]
55798p33_near_1_he:
55799 fdtos %f20,%f31
55800 jmpl %o7,%g0
55801 ldx [%i1+0x1d8],%l6 ! Mem[00000000528001d8]
55802p33_near_1_lo:
55803 ldsw [%o0+0x06c],%l2 ! Mem[000000005200006c]
55804 ldstub [%o1+0x1a5],%l7 ! Mem[00000000528001a5]
55805 nop
55806 be far3_b2b_l
55807 std %l6,[%o2+0x178] ! Mem[0000000053000178]
55808 jmpl %o7,%g0
55809 ldsb [%o2+0x027],%l0 ! Mem[0000000053000027]
55810p33_near_1_ho:
55811 fdtos %f20,%f31
55812 jmpl %o7,%g0
55813 ldx [%o1+0x1d8],%l6 ! Mem[00000000528001d8]
55814p34_near_1_le:
55815 fmovrdnz %l5,%f12,%f6
55816 subc %l4,%l7,%l7
55817 fmovsle %icc,%f9,%f7
55818 ld [%i3+0x000],%f7 ! Mem[0000000055800000]
55819 jmpl %o7,%g0
55820 ldsw [%i0+0x190],%l0 ! Mem[0000000054000190]
55821p34_near_1_he:
55822 nop
55823 ldsb [%i0+0x0ed],%l4 ! Mem[00000000540000ed]
55824 orcc %l6,%l5,%l3
55825 fmovdcs %xcc,%f28,%f24
55826 ldx [%i3+0x090],%l6 ! Mem[0000000055800090]
55827 ldsb [%i1+0x004],%l3 ! Mem[0000000054800004]
55828 jmpl %o7,%g0
55829 lduw [%i1+0x0dc],%l4 ! Mem[00000000548000dc]
55830p34_near_1_lo:
55831 fmovrdnz %l5,%f12,%f6
55832 subc %l4,%l7,%l7
55833 fmovsle %icc,%f9,%f7
55834 ld [%o3+0x000],%f7 ! Mem[0000000055800000]
55835 jmpl %o7,%g0
55836 ldsw [%o0+0x190],%l0 ! Mem[0000000054000190]
55837p34_near_1_ho:
55838 nop
55839 ldsb [%o0+0x0ed],%l4 ! Mem[00000000540000ed]
55840 orcc %l6,%l5,%l3
55841 fmovdcs %xcc,%f28,%f24
55842 ldx [%o3+0x090],%l6 ! Mem[0000000055800090]
55843 ldsb [%o1+0x004],%l3 ! Mem[0000000054800004]
55844 jmpl %o7,%g0
55845 lduw [%o1+0x0dc],%l4 ! Mem[00000000548000dc]
55846p35_near_1_le:
55847 fmovscc %icc,%f6,%f10
55848 fmovscc %icc,%f13,%f13
55849 fmovdne %icc,%f14,%f4
55850 jmpl %o7,%g0
55851 ldsh [%i0+0x058],%l7 ! Mem[0000000056000058]
55852p35_near_1_he:
55853 fmovsg %xcc,%f23,%f18
55854 fba far1_b2b_h
55855 std %l0,[%i3+0x1d8] ! Mem[00000000578001d8]
55856 fmovdpos %xcc,%f16,%f26
55857 jmpl %o7,%g0
55858 lduh [%i3+0x1d8],%l1 ! Mem[00000000578001d8]
55859p35_near_1_lo:
55860 fmovscc %icc,%f6,%f10
55861 fmovscc %icc,%f13,%f13
55862 fmovdne %icc,%f14,%f4
55863 jmpl %o7,%g0
55864 ldsh [%o0+0x058],%l7 ! Mem[0000000056000058]
55865p35_near_1_ho:
55866 fmovsg %xcc,%f23,%f18
55867 fba far1_b2b_h
55868 std %l0,[%o3+0x1d8] ! Mem[00000000578001d8]
55869 fmovdpos %xcc,%f16,%f26
55870 jmpl %o7,%g0
55871 lduh [%o3+0x1d8],%l1 ! Mem[00000000578001d8]
55872p36_near_1_le:
55873 lduh [%i2+0x180],%l3 ! Mem[0000000059000180]
55874 ldub [%i2+0x033],%l3 ! Mem[0000000059000033]
55875 ldsh [%i2+0x096],%l0 ! Mem[0000000059000096]
55876 nop
55877 fdtos %f12,%f1
55878 andn %l4,%l5,%l7
55879 jmpl %o7,%g0
55880 swap [%i0+0x0fc],%l3 ! Mem[00000000580000fc]
55881p36_near_1_he:
55882 ld [%i0+0x0b0],%f23 ! Mem[00000000580000b0]
55883 fblg near3_b2b_h
55884 fmovd %f22,%f26
55885 fmovspos %icc,%f17,%f21
55886 stw %l3,[%i3+0x124] ! Mem[0000000059800124]
55887 fmovs %f19,%f18
55888 ldub [%i1+0x03d],%l1 ! Mem[000000005880003d]
55889 jmpl %o7,%g0
55890 andn %l2,0x6e8,%l0
55891p36_near_1_lo:
55892 lduh [%o2+0x180],%l3 ! Mem[0000000059000180]
55893 ldub [%o2+0x033],%l3 ! Mem[0000000059000033]
55894 ldsh [%o2+0x096],%l0 ! Mem[0000000059000096]
55895 nop
55896 fdtos %f12,%f1
55897 andn %l4,%l5,%l7
55898 jmpl %o7,%g0
55899 swap [%o0+0x0fc],%l3 ! Mem[00000000580000fc]
55900p36_near_1_ho:
55901 ld [%o0+0x0b0],%f23 ! Mem[00000000580000b0]
55902 fblg near3_b2b_h
55903 fmovd %f22,%f26
55904 fmovspos %icc,%f17,%f21
55905 stw %l3,[%o3+0x124] ! Mem[0000000059800124]
55906 fmovs %f19,%f18
55907 ldub [%o1+0x03d],%l1 ! Mem[000000005880003d]
55908 jmpl %o7,%g0
55909 andn %l2,0x6e8,%l0
55910p37_near_1_le:
55911 ldub [%i0+0x091],%l0 ! Mem[000000005a000091]
55912 nop
55913 std %l2,[%i3+0x108] ! Mem[000000005b800108]
55914 ldsb [%i1+0x1bd],%l2 ! Mem[000000005a8001bd]
55915 jmpl %o7,%g0
55916 nop
55917p37_near_1_he:
55918 fblg,a near2_b2b_h
55919 ldd [%i1+0x1a0],%l4 ! Mem[000000005a8001a0]
55920 fmuld %f22,%f16,%f18
55921 srl %l2,0x003,%l6
55922 fbug,a near0_b2b_h
55923 fmovsa %xcc,%f21,%f22
55924 ldub [%i0+0x11e],%l3 ! Mem[000000005a00011e]
55925 jmpl %o7,%g0
55926 ldub [%i1+0x139],%l0 ! Mem[000000005a800139]
55927p37_near_1_lo:
55928 ldub [%o0+0x091],%l0 ! Mem[000000005a000091]
55929 nop
55930 std %l2,[%o3+0x108] ! Mem[000000005b800108]
55931 ldsb [%o1+0x1bd],%l2 ! Mem[000000005a8001bd]
55932 jmpl %o7,%g0
55933 nop
55934p37_near_1_ho:
55935 fblg,a near2_b2b_h
55936 ldd [%o1+0x1a0],%l4 ! Mem[000000005a8001a0]
55937 fmuld %f22,%f16,%f18
55938 srl %l2,0x003,%l6
55939 fbug,a near0_b2b_h
55940 fmovsa %xcc,%f21,%f22
55941 ldub [%o0+0x11e],%l3 ! Mem[000000005a00011e]
55942 jmpl %o7,%g0
55943 ldub [%o1+0x139],%l0 ! Mem[000000005a800139]
55944p38_near_1_le:
55945 sth %l1,[%i0+0x0f6] ! Mem[000000005c0000f6]
55946 ld [%i3+0x080],%f12 ! Mem[000000005d800080]
55947 jmpl %o7,%g0
55948 fmovspos %icc,%f12,%f9
55949p38_near_1_he:
55950 ldstub [%i6+0x1a6],%l7 ! Mem[00000000910001a6]
55951 std %l6,[%i3+0x128] ! Mem[000000005d800128]
55952 jmpl %o7,%g0
55953 lduh [%i0+0x032],%l6 ! Mem[000000005c000032]
55954p38_near_1_lo:
55955 sth %l1,[%o0+0x0f6] ! Mem[000000005c0000f6]
55956 ld [%o3+0x080],%f12 ! Mem[000000005d800080]
55957 jmpl %o7,%g0
55958 fmovspos %icc,%f12,%f9
55959p38_near_1_ho:
55960 ldstub [%o6+0x1a6],%l7 ! Mem[00000000910001a6]
55961 std %l6,[%o3+0x128] ! Mem[000000005d800128]
55962 jmpl %o7,%g0
55963 lduh [%o0+0x032],%l6 ! Mem[000000005c000032]
55964p39_near_1_le:
55965 jmpl %o7,%g0
55966 fmovdge %xcc,%f6,%f12
55967 jmpl %o7,%g0
55968 nop
55969p39_near_1_he:
55970 fmovdn %icc,%f18,%f30
55971 fmovsneg %xcc,%f30,%f26
55972 fmovdvs %icc,%f18,%f20
55973 lduh [%i3+0x00e],%l2 ! Mem[000000005f80000e]
55974 nop
55975 nop
55976 fmovsle %xcc,%f17,%f20
55977 jmpl %o7,%g0
55978 nop
55979p39_near_1_lo:
55980 jmpl %o7,%g0
55981 fmovdge %xcc,%f6,%f12
55982 jmpl %o7,%g0
55983 nop
55984p39_near_1_ho:
55985 fmovdn %icc,%f18,%f30
55986 fmovsneg %xcc,%f30,%f26
55987 fmovdvs %icc,%f18,%f20
55988 lduh [%o3+0x00e],%l2 ! Mem[000000005f80000e]
55989 nop
55990 nop
55991 fmovsle %xcc,%f17,%f20
55992 jmpl %o7,%g0
55993 nop
55994p40_near_1_le:
55995 std %l4,[%i1+0x0f8] ! Mem[00000000608000f8]
55996 nop
55997 jmpl %o7,%g0
55998 nop
55999p40_near_1_he:
56000 jmpl %o7,%g0
56001 ldub [%i1+0x1fc],%l4 ! Mem[00000000608001fc]
56002 jmpl %o7,%g0
56003 nop
56004p40_near_1_lo:
56005 std %l4,[%o1+0x0f8] ! Mem[00000000608000f8]
56006 nop
56007 jmpl %o7,%g0
56008 nop
56009p40_near_1_ho:
56010 jmpl %o7,%g0
56011 ldub [%o1+0x1fc],%l4 ! Mem[00000000608001fc]
56012 jmpl %o7,%g0
56013 nop
56014p41_near_1_le:
56015 bge far2_b2b_l
56016 fmuld %f10,%f12,%f6
56017 std %l4,[%i2+0x0c8] ! Mem[00000000630000c8]
56018 jmpl %o7,%g0
56019 ldd [%i3+0x088],%f8 ! Mem[0000000063800088]
56020p41_near_1_he:
56021 stb %l6,[%i3+0x170] ! Mem[0000000063800170]
56022 bcs,a near3_b2b_h
56023 fmuld %f30,%f28,%f20
56024 nop
56025 jmpl %o7,%g0
56026 fmovdneg %xcc,%f16,%f26
56027p41_near_1_lo:
56028 bge far2_b2b_l
56029 fmuld %f10,%f12,%f6
56030 std %l4,[%o2+0x0c8] ! Mem[00000000630000c8]
56031 jmpl %o7,%g0
56032 ldd [%o3+0x088],%f8 ! Mem[0000000063800088]
56033p41_near_1_ho:
56034 stb %l6,[%o3+0x170] ! Mem[0000000063800170]
56035 bcs,a near3_b2b_h
56036 fmuld %f30,%f28,%f20
56037 nop
56038 jmpl %o7,%g0
56039 fmovdneg %xcc,%f16,%f26
56040p42_near_1_le:
56041 sll %l6,%l5,%l2
56042 lduh [%i1+0x098],%l7 ! Mem[0000000064800098]
56043 ldx [%i3+0x080],%l3 ! Mem[0000000065800080]
56044 nop
56045 fmovdneg %xcc,%f2,%f8
56046 jmpl %o7,%g0
56047 stb %l6,[%i3+0x028] ! Mem[0000000065800028]
56048p42_near_1_he:
56049 jmpl %o7,%g0
56050 st %f18,[%i3+0x168] ! Mem[0000000065800168]
56051 jmpl %o7,%g0
56052 nop
56053p42_near_1_lo:
56054 sll %l6,%l5,%l2
56055 lduh [%o1+0x098],%l7 ! Mem[0000000064800098]
56056 ldx [%o3+0x080],%l3 ! Mem[0000000065800080]
56057 nop
56058 fmovdneg %xcc,%f2,%f8
56059 jmpl %o7,%g0
56060 stb %l6,[%o3+0x028] ! Mem[0000000065800028]
56061p42_near_1_ho:
56062 jmpl %o7,%g0
56063 st %f18,[%o3+0x168] ! Mem[0000000065800168]
56064 jmpl %o7,%g0
56065 nop
56066p43_near_1_le:
56067 jmpl %o7,%g0
56068 smulcc %l3,-0xd00,%l2
56069 jmpl %o7,%g0
56070 nop
56071p43_near_1_he:
56072 nop
56073 bneg,a far2_b2b_h
56074 nop
56075 lduw [%i0+0x1c0],%l4 ! Mem[00000000660001c0]
56076 ldub [%i0+0x0ef],%l3 ! Mem[00000000660000ef]
56077 ldsw [%i3+0x170],%l4 ! Mem[0000000067800170]
56078 orcc %l6,%l6,%l5
56079 jmpl %o7,%g0
56080 orn %l7,%l7,%l1
56081p43_near_1_lo:
56082 jmpl %o7,%g0
56083 smulcc %l3,-0xd00,%l2
56084 jmpl %o7,%g0
56085 nop
56086p43_near_1_ho:
56087 nop
56088 bneg,a far2_b2b_h
56089 nop
56090 lduw [%o0+0x1c0],%l4 ! Mem[00000000660001c0]
56091 ldub [%o0+0x0ef],%l3 ! Mem[00000000660000ef]
56092 ldsw [%o3+0x170],%l4 ! Mem[0000000067800170]
56093 orcc %l6,%l6,%l5
56094 jmpl %o7,%g0
56095 orn %l7,%l7,%l1
56096p44_near_1_le:
56097 nop
56098 fmovdg %icc,%f14,%f8
56099 fmovdgu %xcc,%f4,%f2
56100 fmovdvc %icc,%f4,%f0
56101 lduw [%i3+0x0d0],%l2 ! Mem[00000000698000d0]
56102 jmpl %o7,%g0
56103 nop
56104p44_near_1_he:
56105 nop
56106 jmpl %o7,%g0
56107 fmovdge %xcc,%f24,%f28
56108p44_near_1_lo:
56109 nop
56110 fmovdg %icc,%f14,%f8
56111 fmovdgu %xcc,%f4,%f2
56112 fmovdvc %icc,%f4,%f0
56113 lduw [%o3+0x0d0],%l2 ! Mem[00000000698000d0]
56114 jmpl %o7,%g0
56115 nop
56116p44_near_1_ho:
56117 nop
56118 jmpl %o7,%g0
56119 fmovdge %xcc,%f24,%f28
56120p45_near_1_le:
56121 nop
56122 jmpl %o7,%g0
56123 ldx [%i1+0x0f0],%l2 ! Mem[000000006a8000f0]
56124p45_near_1_he:
56125 ldsb [%i3+0x03d],%l1 ! Mem[000000006b80003d]
56126 ldstub [%i1+0x1c6],%l2 ! Mem[000000006a8001c6]
56127 fmovsg %xcc,%f16,%f30
56128 lduh [%i1+0x022],%l2 ! Mem[000000006a800022]
56129 fmovsn %icc,%f21,%f17
56130 stx %l1,[%i3+0x1a8] ! Mem[000000006b8001a8]
56131 ldsh [%i3+0x1fa],%l2 ! Mem[000000006b8001fa]
56132 jmpl %o7,%g0
56133 fmovsg %xcc,%f19,%f24
56134p45_near_1_lo:
56135 nop
56136 jmpl %o7,%g0
56137 ldx [%o1+0x0f0],%l2 ! Mem[000000006a8000f0]
56138p45_near_1_ho:
56139 ldsb [%o3+0x03d],%l1 ! Mem[000000006b80003d]
56140 ldstub [%o1+0x1c6],%l2 ! Mem[000000006a8001c6]
56141 fmovsg %xcc,%f16,%f30
56142 lduh [%o1+0x022],%l2 ! Mem[000000006a800022]
56143 fmovsn %icc,%f21,%f17
56144 stx %l1,[%o3+0x1a8] ! Mem[000000006b8001a8]
56145 ldsh [%o3+0x1fa],%l2 ! Mem[000000006b8001fa]
56146 jmpl %o7,%g0
56147 fmovsg %xcc,%f19,%f24
56148p46_near_1_le:
56149 jmpl %o7,%g0
56150 fmovrdnz %l6,%f6 ,%f10
56151 jmpl %o7,%g0
56152 nop
56153p46_near_1_he:
56154 addc %l6,-0xcbc,%l1
56155 lduh [%i2+0x0ec],%l2 ! Mem[000000006d0000ec]
56156 jmpl %o7,%g0
56157 nop
56158p46_near_1_lo:
56159 jmpl %o7,%g0
56160 fmovrdnz %l6,%f6 ,%f10
56161 jmpl %o7,%g0
56162 nop
56163p46_near_1_ho:
56164 addc %l6,-0xcbc,%l1
56165 lduh [%o2+0x0ec],%l2 ! Mem[000000006d0000ec]
56166 jmpl %o7,%g0
56167 nop
56168p47_near_1_le:
56169 ldx [%i2+0x1c8],%l4 ! Mem[000000006f0001c8]
56170 st %f4 ,[%i3+0x130] ! Mem[000000006f800130]
56171 stx %l2,[%i1+0x088] ! Mem[000000006e800088]
56172 fmovsn %icc,%f5,%f15
56173 stw %l1,[%i0+0x130] ! Mem[000000006e000130]
56174 jmpl %o7,%g0
56175 fmovsa %icc,%f9,%f7
56176p47_near_1_he:
56177 ldd [%i3+0x110],%l2 ! Mem[000000006f800110]
56178 jmpl %o7,%g0
56179 nop
56180p47_near_1_lo:
56181 ldx [%o2+0x1c8],%l4 ! Mem[000000006f0001c8]
56182 st %f4 ,[%o3+0x130] ! Mem[000000006f800130]
56183 stx %l2,[%o1+0x088] ! Mem[000000006e800088]
56184 fmovsn %icc,%f5,%f15
56185 stw %l1,[%o0+0x130] ! Mem[000000006e000130]
56186 jmpl %o7,%g0
56187 fmovsa %icc,%f9,%f7
56188p47_near_1_ho:
56189 ldd [%o3+0x110],%l2 ! Mem[000000006f800110]
56190 jmpl %o7,%g0
56191 nop
56192p48_near_1_le:
56193 fmovd %f12,%f2
56194 fmovsvs %icc,%f8,%f0
56195 jmpl %o7,%g0
56196 ldstub [%o0+0x030],%l1 ! Mem[0000000091800030]
56197p48_near_1_he:
56198 ld [%i3+0x1e8],%f18 ! Mem[00000000718001e8]
56199 stx %l0,[%i2+0x028] ! Mem[0000000071000028]
56200 fabsd %f24,%f22
56201 ldstub [%i6+0x030],%l1 ! Mem[0000000091000030]
56202 ldsb [%i0+0x142],%l2 ! Mem[0000000070000142]
56203 jmpl %o7,%g0
56204 fmovsge %icc,%f24,%f17
56205p48_near_1_lo:
56206 fmovd %f12,%f2
56207 fmovsvs %icc,%f8,%f0
56208 jmpl %o7,%g0
56209 ldstub [%i0+0x030],%l1 ! Mem[0000000091800030]
56210p48_near_1_ho:
56211 ld [%o3+0x1e8],%f18 ! Mem[00000000718001e8]
56212 stx %l0,[%o2+0x028] ! Mem[0000000071000028]
56213 fabsd %f24,%f22
56214 ldstub [%o6+0x030],%l1 ! Mem[0000000091000030]
56215 ldsb [%o0+0x142],%l2 ! Mem[0000000070000142]
56216 jmpl %o7,%g0
56217 fmovsge %icc,%f24,%f17
56218p49_near_1_le:
56219 lduh [%i1+0x1c8],%l7 ! Mem[00000000728001c8]
56220 swap [%i2+0x1f8],%l6 ! Mem[00000000730001f8]
56221 fitos %f12,%f8
56222 lduw [%i0+0x160],%l3 ! Mem[0000000072000160]
56223 jmpl %o7,%g0
56224 ldx [%i0+0x0a0],%l1 ! Mem[00000000720000a0]
56225p49_near_1_he:
56226 jmpl %o7,%g0
56227 ldstub [%o0+0x0f1],%l4 ! Mem[00000000918000f1]
56228 jmpl %o7,%g0
56229 nop
56230p49_near_1_lo:
56231 lduh [%o1+0x1c8],%l7 ! Mem[00000000728001c8]
56232 swap [%o2+0x1f8],%l6 ! Mem[00000000730001f8]
56233 fitos %f12,%f8
56234 lduw [%o0+0x160],%l3 ! Mem[0000000072000160]
56235 jmpl %o7,%g0
56236 ldx [%o0+0x0a0],%l1 ! Mem[00000000720000a0]
56237p49_near_1_ho:
56238 jmpl %o7,%g0
56239 ldstub [%i0+0x0f1],%l4 ! Mem[00000000918000f1]
56240 jmpl %o7,%g0
56241 nop
56242p50_near_1_le:
56243 ba far1_b2b_l
56244 fsubs %f4 ,%f7 ,%f6
56245 nop
56246 ldub [%i3+0x02a],%l2 ! Mem[000000007580002a]
56247 jmpl %o7,%g0
56248 fmovrsz %l1,%f3 ,%f14
56249p50_near_1_he:
56250 ld [%i0+0x168],%f21 ! Mem[0000000074000168]
56251 jmpl %o7,%g0
56252 ldstub [%i5+0x1b2],%l7 ! Mem[00000000908001b2]
56253p50_near_1_lo:
56254 ba far1_b2b_l
56255 fsubs %f4 ,%f7 ,%f6
56256 nop
56257 ldub [%o3+0x02a],%l2 ! Mem[000000007580002a]
56258 jmpl %o7,%g0
56259 fmovrsz %l1,%f3 ,%f14
56260p50_near_1_ho:
56261 ld [%o0+0x168],%f21 ! Mem[0000000074000168]
56262 jmpl %o7,%g0
56263 ldstub [%o5+0x1b2],%l7 ! Mem[00000000908001b2]
56264p51_near_1_le:
56265 ldub [%i1+0x170],%l6 ! Mem[0000000076800170]
56266 fmovdpos %xcc,%f14,%f2
56267 bge near2_b2b_l
56268 std %l0,[%i3+0x0a0] ! Mem[00000000778000a0]
56269 ldub [%i1+0x035],%l5 ! Mem[0000000076800035]
56270 nop
56271 fitos %f6 ,%f13
56272 jmpl %o7,%g0
56273 sth %l3,[%i2+0x14e] ! Mem[000000007700014e]
56274p51_near_1_he:
56275 ldsb [%i3+0x05e],%l5 ! Mem[000000007780005e]
56276 stb %l1,[%i1+0x1a0] ! Mem[00000000768001a0]
56277 fdivs %f23,%f25,%f30
56278 jmpl %o7,%g0
56279 ldub [%i0+0x084],%l5 ! Mem[0000000076000084]
56280p51_near_1_lo:
56281 ldub [%o1+0x170],%l6 ! Mem[0000000076800170]
56282 fmovdpos %xcc,%f14,%f2
56283 bge near2_b2b_l
56284 std %l0,[%o3+0x0a0] ! Mem[00000000778000a0]
56285 ldub [%o1+0x035],%l5 ! Mem[0000000076800035]
56286 nop
56287 fitos %f6 ,%f13
56288 jmpl %o7,%g0
56289 sth %l3,[%o2+0x14e] ! Mem[000000007700014e]
56290p51_near_1_ho:
56291 ldsb [%o3+0x05e],%l5 ! Mem[000000007780005e]
56292 stb %l1,[%o1+0x1a0] ! Mem[00000000768001a0]
56293 fdivs %f23,%f25,%f30
56294 jmpl %o7,%g0
56295 ldub [%o0+0x084],%l5 ! Mem[0000000076000084]
56296p52_near_1_le:
56297 nop
56298 jmpl %o7,%g0
56299 std %l0,[%i2+0x110] ! Mem[0000000079000110]
56300p52_near_1_he:
56301 jmpl %o7,%g0
56302 fmovsgu %icc,%f28,%f27
56303 jmpl %o7,%g0
56304 nop
56305p52_near_1_lo:
56306 nop
56307 jmpl %o7,%g0
56308 std %l0,[%o2+0x110] ! Mem[0000000079000110]
56309p52_near_1_ho:
56310 jmpl %o7,%g0
56311 fmovsgu %icc,%f28,%f27
56312 jmpl %o7,%g0
56313 nop
56314p53_near_1_le:
56315 fsqrtd %f4 ,%f2
56316 ldd [%i1+0x160],%l6 ! Mem[000000007a800160]
56317 st %f4 ,[%i3+0x1c8] ! Mem[000000007b8001c8]
56318 jmpl %o7,%g0
56319 ldd [%i3+0x0c8],%l6 ! Mem[000000007b8000c8]
56320p53_near_1_he:
56321 sth %l0,[%i3+0x1b2] ! Mem[000000007b8001b2]
56322 jmpl %o7,%g0
56323 swap [%i2+0x1e4],%l4 ! Mem[000000007b0001e4]
56324p53_near_1_lo:
56325 fsqrtd %f4 ,%f2
56326 ldd [%o1+0x160],%l6 ! Mem[000000007a800160]
56327 st %f4 ,[%o3+0x1c8] ! Mem[000000007b8001c8]
56328 jmpl %o7,%g0
56329 ldd [%o3+0x0c8],%l6 ! Mem[000000007b8000c8]
56330p53_near_1_ho:
56331 sth %l0,[%o3+0x1b2] ! Mem[000000007b8001b2]
56332 jmpl %o7,%g0
56333 swap [%o2+0x1e4],%l4 ! Mem[000000007b0001e4]
56334p54_near_1_le:
56335 jmpl %o7,%g0
56336 ldub [%i1+0x125],%l3 ! Mem[000000007c800125]
56337 jmpl %o7,%g0
56338 nop
56339p54_near_1_he:
56340 fadds %f16,%f21,%f16
56341 ldsb [%i3+0x12e],%l0 ! Mem[000000007d80012e]
56342 tsubcctv %l3,-0xe6e,%l6
56343 fsqrts %f28,%f26
56344 nop
56345 jmpl %o7,%g0
56346 ldx [%i2+0x1c0],%l0 ! Mem[000000007d0001c0]
56347p54_near_1_lo:
56348 jmpl %o7,%g0
56349 ldub [%o1+0x125],%l3 ! Mem[000000007c800125]
56350 jmpl %o7,%g0
56351 nop
56352p54_near_1_ho:
56353 fadds %f16,%f21,%f16
56354 ldsb [%o3+0x12e],%l0 ! Mem[000000007d80012e]
56355 tsubcctv %l3,-0xe6e,%l6
56356 fsqrts %f28,%f26
56357 nop
56358 jmpl %o7,%g0
56359 ldx [%o2+0x1c0],%l0 ! Mem[000000007d0001c0]
56360p55_near_1_le:
56361 swap [%i2+0x1b4],%l5 ! Mem[000000007f0001b4]
56362 std %f6 ,[%i3+0x098] ! Mem[000000007f800098]
56363 jmpl %o7,%g0
56364 sdivx %l7,%l7,%l4
56365p55_near_1_he:
56366 nop
56367 stx %l4,[%i2+0x1c8] ! Mem[000000007f0001c8]
56368 jmpl %o7,%g0
56369 fcmps %fcc0,%f28,%f20
56370p55_near_1_lo:
56371 swap [%o2+0x1b4],%l5 ! Mem[000000007f0001b4]
56372 std %f6 ,[%o3+0x098] ! Mem[000000007f800098]
56373 jmpl %o7,%g0
56374 sdivx %l7,%l7,%l4
56375p55_near_1_ho:
56376 nop
56377 stx %l4,[%o2+0x1c8] ! Mem[000000007f0001c8]
56378 jmpl %o7,%g0
56379 fcmps %fcc0,%f28,%f20
56380p56_near_1_le:
56381 ldx [%i3+0x0c8],%l1 ! Mem[00000000818000c8]
56382 udivx %l2,%l3,%l0
56383 fcmps %fcc0,%f3 ,%f1
56384 st %f9 ,[%i0+0x068] ! Mem[0000000080000068]
56385 ldd [%i0+0x080],%l0 ! Mem[0000000080000080]
56386 ldsb [%i2+0x077],%l3 ! Mem[0000000081000077]
56387 jmpl %o7,%g0
56388 nop
56389p56_near_1_he:
56390 fdivd %f20,%f26,%f26
56391 stw %l0,[%i3+0x1c0] ! Mem[00000000818001c0]
56392 ld [%i2+0x038],%f26 ! Mem[0000000081000038]
56393 nop
56394 fmovsn %icc,%f27,%f20
56395 nop
56396 jmpl %o7,%g0
56397 taddcc %l1,0xf92,%l1
56398p56_near_1_lo:
56399 ldx [%o3+0x0c8],%l1 ! Mem[00000000818000c8]
56400 udivx %l2,%l3,%l0
56401 fcmps %fcc0,%f3 ,%f1
56402 st %f9 ,[%o0+0x068] ! Mem[0000000080000068]
56403 ldd [%o0+0x080],%l0 ! Mem[0000000080000080]
56404 ldsb [%o2+0x077],%l3 ! Mem[0000000081000077]
56405 jmpl %o7,%g0
56406 nop
56407p56_near_1_ho:
56408 fdivd %f20,%f26,%f26
56409 stw %l0,[%o3+0x1c0] ! Mem[00000000818001c0]
56410 ld [%o2+0x038],%f26 ! Mem[0000000081000038]
56411 nop
56412 fmovsn %icc,%f27,%f20
56413 nop
56414 jmpl %o7,%g0
56415 taddcc %l1,0xf92,%l1
56416p57_near_1_le:
56417 fdtos %f4 ,%f2
56418 addc %l1,-0xbfb,%l7
56419 swap [%i3+0x0ec],%l5 ! Mem[00000000838000ec]
56420 fbul near0_b2b_l
56421 fmovrdlez %l7,%f4 ,%f12
56422 jmpl %o7,%g0
56423 fmovrdlez %l5,%f10,%f8
56424p57_near_1_he:
56425 nop
56426 ldstub [%i6+0x0b9],%l2 ! Mem[00000000910000b9]
56427 fmovrdgez %l7,%f18,%f22
56428 jmpl %o7,%g0
56429 stb %l5,[%i0+0x035] ! Mem[0000000082000035]
56430p57_near_1_lo:
56431 fdtos %f4 ,%f2
56432 addc %l1,-0xbfb,%l7
56433 swap [%o3+0x0ec],%l5 ! Mem[00000000838000ec]
56434 fbul near0_b2b_l
56435 fmovrdlez %l7,%f4 ,%f12
56436 jmpl %o7,%g0
56437 fmovrdlez %l5,%f10,%f8
56438p57_near_1_ho:
56439 nop
56440 ldstub [%o6+0x0b9],%l2 ! Mem[00000000910000b9]
56441 fmovrdgez %l7,%f18,%f22
56442 jmpl %o7,%g0
56443 stb %l5,[%o0+0x035] ! Mem[0000000082000035]
56444p58_near_1_le:
56445 jmpl %o7,%g0
56446 nop
56447 jmpl %o7,%g0
56448 nop
56449p58_near_1_he:
56450 ldx [%i0+0x040],%l4 ! Mem[0000000084000040]
56451 fmovdge %icc,%f28,%f30
56452 nop
56453 nop
56454 nop
56455 fnegd %f18,%f22
56456 sth %l1,[%i2+0x1e4] ! Mem[00000000850001e4]
56457 jmpl %o7,%g0
56458 xor %l7,-0xdd1,%l7
56459p58_near_1_lo:
56460 jmpl %o7,%g0
56461 nop
56462 jmpl %o7,%g0
56463 nop
56464p58_near_1_ho:
56465 ldx [%o0+0x040],%l4 ! Mem[0000000084000040]
56466 fmovdge %icc,%f28,%f30
56467 nop
56468 nop
56469 nop
56470 fnegd %f18,%f22
56471 sth %l1,[%o2+0x1e4] ! Mem[00000000850001e4]
56472 jmpl %o7,%g0
56473 xor %l7,-0xdd1,%l7
56474p59_near_1_le:
56475 fmovrdz %l7,%f4 ,%f0
56476 ldd [%i1+0x170],%l4 ! Mem[0000000086800170]
56477 fmovse %icc,%f15,%f9
56478 bne near3_b2b_l
56479 fmovdvs %icc,%f10,%f10
56480 ldd [%i0+0x068],%f14 ! Mem[0000000086000068]
56481 ldstub [%i4+0x13b],%l2 ! Mem[000000009000013b]
56482 jmpl %o7,%g0
56483 srax %l7,0x034,%l6
56484p59_near_1_he:
56485 jmpl %o7,%g0
56486 fnegs %f23,%f21
56487 jmpl %o7,%g0
56488 nop
56489p59_near_1_lo:
56490 fmovrdz %l7,%f4 ,%f0
56491 ldd [%o1+0x170],%l4 ! Mem[0000000086800170]
56492 fmovse %icc,%f15,%f9
56493 bne near3_b2b_l
56494 fmovdvs %icc,%f10,%f10
56495 ldd [%o0+0x068],%f14 ! Mem[0000000086000068]
56496 ldstub [%o4+0x13b],%l2 ! Mem[000000009000013b]
56497 jmpl %o7,%g0
56498 srax %l7,0x034,%l6
56499p59_near_1_ho:
56500 jmpl %o7,%g0
56501 fnegs %f23,%f21
56502 jmpl %o7,%g0
56503 nop
56504p60_near_1_le:
56505 fmovsvs %icc,%f9,%f4
56506 std %l6,[%i0+0x0c0] ! Mem[00000000880000c0]
56507 sllx %l1,0x021,%l2
56508 sth %l3,[%i3+0x098] ! Mem[0000000089800098]
56509 ldsb [%i3+0x007],%l4 ! Mem[0000000089800007]
56510 fmovdcc %icc,%f8,%f12
56511 swap [%i0+0x0dc],%l0 ! Mem[00000000880000dc]
56512 jmpl %o7,%g0
56513 ldsh [%i3+0x0bc],%l5 ! Mem[00000000898000bc]
56514p60_near_1_he:
56515 srlx %l4,0x012,%l4
56516 jmpl %o7,%g0
56517 lduh [%i1+0x1dc],%l5 ! Mem[00000000888001dc]
56518p60_near_1_lo:
56519 fmovsvs %icc,%f9,%f4
56520 std %l6,[%o0+0x0c0] ! Mem[00000000880000c0]
56521 sllx %l1,0x021,%l2
56522 sth %l3,[%o3+0x098] ! Mem[0000000089800098]
56523 ldsb [%o3+0x007],%l4 ! Mem[0000000089800007]
56524 fmovdcc %icc,%f8,%f12
56525 swap [%o0+0x0dc],%l0 ! Mem[00000000880000dc]
56526 jmpl %o7,%g0
56527 ldsh [%o3+0x0bc],%l5 ! Mem[00000000898000bc]
56528p60_near_1_ho:
56529 srlx %l4,0x012,%l4
56530 jmpl %o7,%g0
56531 lduh [%o1+0x1dc],%l5 ! Mem[00000000888001dc]
56532p61_near_1_le:
56533 fsqrts %f7 ,%f14
56534 nop
56535 ldd [%i0+0x130],%l2 ! Mem[000000008a000130]
56536 nop
56537 ldx [%i1+0x030],%l2 ! Mem[000000008a800030]
56538 ld [%i3+0x1e4],%f10 ! Mem[000000008b8001e4]
56539 fmovscs %icc,%f0,%f14
56540 jmpl %o7,%g0
56541 ldx [%i2+0x180],%l5 ! Mem[000000008b000180]
56542p61_near_1_he:
56543 lduh [%i1+0x1f2],%l3 ! Mem[000000008a8001f2]
56544 fmovsge %icc,%f31,%f16
56545 nop
56546 fmovdge %icc,%f30,%f22
56547 jmpl %o7,%g0
56548 ldsw [%i0+0x1ec],%l0 ! Mem[000000008a0001ec]
56549p61_near_1_lo:
56550 fsqrts %f7 ,%f14
56551 nop
56552 ldd [%o0+0x130],%l2 ! Mem[000000008a000130]
56553 nop
56554 ldx [%o1+0x030],%l2 ! Mem[000000008a800030]
56555 ld [%o3+0x1e4],%f10 ! Mem[000000008b8001e4]
56556 fmovscs %icc,%f0,%f14
56557 jmpl %o7,%g0
56558 ldx [%o2+0x180],%l5 ! Mem[000000008b000180]
56559p61_near_1_ho:
56560 lduh [%o1+0x1f2],%l3 ! Mem[000000008a8001f2]
56561 fmovsge %icc,%f31,%f16
56562 nop
56563 fmovdge %icc,%f30,%f22
56564 jmpl %o7,%g0
56565 ldsw [%o0+0x1ec],%l0 ! Mem[000000008a0001ec]
56566p62_near_1_le:
56567 fmovscc %icc,%f3,%f15
56568 bneg,a near0_b2b_l
56569 swap [%i2+0x0d0],%l4 ! Mem[000000008d0000d0]
56570 jmpl %o7,%g0
56571 ldsh [%i1+0x03a],%l7 ! Mem[000000008c80003a]
56572p62_near_1_he:
56573 ldd [%i2+0x190],%l0 ! Mem[000000008d000190]
56574 fmovsa %xcc,%f17,%f25
56575 ldsw [%i2+0x048],%l2 ! Mem[000000008d000048]
56576 nop
56577 ldub [%i1+0x139],%l5 ! Mem[000000008c800139]
56578 stx %l7,[%i0+0x030] ! Mem[000000008c000030]
56579 fmovdne %xcc,%f18,%f20
56580 jmpl %o7,%g0
56581 nop
56582p62_near_1_lo:
56583 fmovscc %icc,%f3,%f15
56584 bneg,a near0_b2b_l
56585 swap [%o2+0x0d0],%l4 ! Mem[000000008d0000d0]
56586 jmpl %o7,%g0
56587 ldsh [%o1+0x03a],%l7 ! Mem[000000008c80003a]
56588p62_near_1_ho:
56589 ldd [%o2+0x190],%l0 ! Mem[000000008d000190]
56590 fmovsa %xcc,%f17,%f25
56591 ldsw [%o2+0x048],%l2 ! Mem[000000008d000048]
56592 nop
56593 ldub [%o1+0x139],%l5 ! Mem[000000008c800139]
56594 stx %l7,[%o0+0x030] ! Mem[000000008c000030]
56595 fmovdne %xcc,%f18,%f20
56596 jmpl %o7,%g0
56597 nop
56598p63_near_1_le:
56599 fmovrsz %l6,%f0 ,%f0
56600 nop
56601 lduw [%i3+0x018],%l4 ! Mem[000000008f800018]
56602 fmovdneg %xcc,%f4,%f4
56603 fmovsne %xcc,%f3,%f0
56604 jmpl %o7,%g0
56605 std %l6,[%i1+0x098] ! Mem[000000008e800098]
56606p63_near_1_he:
56607 bleu,a near2_b2b_h
56608 fdtoi %f24,%f27
56609 fmovsn %xcc,%f26,%f26
56610 swap [%i1+0x08c],%l0 ! Mem[000000008e80008c]
56611 fsqrts %f28,%f23
56612 std %l4,[%i2+0x070] ! Mem[000000008f000070]
56613 jmpl %o7,%g0
56614 ldstub [%i6+0x1bf],%l3 ! Mem[00000000910001bf]
56615p63_near_1_lo:
56616 fmovrsz %l6,%f0 ,%f0
56617 nop
56618 lduw [%o3+0x018],%l4 ! Mem[000000008f800018]
56619 fmovdneg %xcc,%f4,%f4
56620 fmovsne %xcc,%f3,%f0
56621 jmpl %o7,%g0
56622 std %l6,[%o1+0x098] ! Mem[000000008e800098]
56623p63_near_1_ho:
56624 bleu,a near2_b2b_h
56625 fdtoi %f24,%f27
56626 fmovsn %xcc,%f26,%f26
56627 swap [%o1+0x08c],%l0 ! Mem[000000008e80008c]
56628 fsqrts %f28,%f23
56629 std %l4,[%o2+0x070] ! Mem[000000008f000070]
56630 jmpl %o7,%g0
56631 ldstub [%o6+0x1bf],%l3 ! Mem[00000000910001bf]
56632near1_b2b_h:
56633 fmovsg %xcc,%f16,%f29
56634 fmovsge %icc,%f17,%f26
56635 fmovspos %xcc,%f31,%f26
56636 fmovdleu %icc,%f20,%f22
56637 fmovsg %icc,%f31,%f28
56638 jmpl %o7,%g0
56639 fnegd %f16,%f24
56640near1_b2b_l:
56641 subc %l0,%l0,%l4
56642 fstod %f0 ,%f0
56643 fmovrdlz %l6,%f0 ,%f14
56644 sdivx %l6,%l1,%l4
56645 or %l6,-0x7a1,%l2
56646 jmpl %o7,%g0
56647 fdtoi %f10,%f3
56648user_near1_end:
56649 .seg "text"
56650 .align 0x2000
56651 .global p0_near_2_le,p0_near_2_he
56652 .global p0_near_2_lo,p0_near_2_ho
56653 .global p1_near_2_le,p1_near_2_he
56654 .global p1_near_2_lo,p1_near_2_ho
56655 .global p2_near_2_le,p2_near_2_he
56656 .global p2_near_2_lo,p2_near_2_ho
56657 .global p3_near_2_le,p3_near_2_he
56658 .global p3_near_2_lo,p3_near_2_ho
56659 .global p4_near_2_le,p4_near_2_he
56660 .global p4_near_2_lo,p4_near_2_ho
56661 .global p5_near_2_le,p5_near_2_he
56662 .global p5_near_2_lo,p5_near_2_ho
56663 .global p6_near_2_le,p6_near_2_he
56664 .global p6_near_2_lo,p6_near_2_ho
56665 .global p7_near_2_le,p7_near_2_he
56666 .global p7_near_2_lo,p7_near_2_ho
56667 .global p8_near_2_le,p8_near_2_he
56668 .global p8_near_2_lo,p8_near_2_ho
56669 .global p9_near_2_le,p9_near_2_he
56670 .global p9_near_2_lo,p9_near_2_ho
56671 .global p10_near_2_le,p10_near_2_he
56672 .global p10_near_2_lo,p10_near_2_ho
56673 .global p11_near_2_le,p11_near_2_he
56674 .global p11_near_2_lo,p11_near_2_ho
56675 .global p12_near_2_le,p12_near_2_he
56676 .global p12_near_2_lo,p12_near_2_ho
56677 .global p13_near_2_le,p13_near_2_he
56678 .global p13_near_2_lo,p13_near_2_ho
56679 .global p14_near_2_le,p14_near_2_he
56680 .global p14_near_2_lo,p14_near_2_ho
56681 .global p15_near_2_le,p15_near_2_he
56682 .global p15_near_2_lo,p15_near_2_ho
56683 .global p16_near_2_le,p16_near_2_he
56684 .global p16_near_2_lo,p16_near_2_ho
56685 .global p17_near_2_le,p17_near_2_he
56686 .global p17_near_2_lo,p17_near_2_ho
56687 .global p18_near_2_le,p18_near_2_he
56688 .global p18_near_2_lo,p18_near_2_ho
56689 .global p19_near_2_le,p19_near_2_he
56690 .global p19_near_2_lo,p19_near_2_ho
56691 .global p20_near_2_le,p20_near_2_he
56692 .global p20_near_2_lo,p20_near_2_ho
56693 .global p21_near_2_le,p21_near_2_he
56694 .global p21_near_2_lo,p21_near_2_ho
56695 .global p22_near_2_le,p22_near_2_he
56696 .global p22_near_2_lo,p22_near_2_ho
56697 .global p23_near_2_le,p23_near_2_he
56698 .global p23_near_2_lo,p23_near_2_ho
56699 .global p24_near_2_le,p24_near_2_he
56700 .global p24_near_2_lo,p24_near_2_ho
56701 .global p25_near_2_le,p25_near_2_he
56702 .global p25_near_2_lo,p25_near_2_ho
56703 .global p26_near_2_le,p26_near_2_he
56704 .global p26_near_2_lo,p26_near_2_ho
56705 .global p27_near_2_le,p27_near_2_he
56706 .global p27_near_2_lo,p27_near_2_ho
56707 .global p28_near_2_le,p28_near_2_he
56708 .global p28_near_2_lo,p28_near_2_ho
56709 .global p29_near_2_le,p29_near_2_he
56710 .global p29_near_2_lo,p29_near_2_ho
56711 .global p30_near_2_le,p30_near_2_he
56712 .global p30_near_2_lo,p30_near_2_ho
56713 .global p31_near_2_le,p31_near_2_he
56714 .global p31_near_2_lo,p31_near_2_ho
56715 .global p32_near_2_le,p32_near_2_he
56716 .global p32_near_2_lo,p32_near_2_ho
56717 .global p33_near_2_le,p33_near_2_he
56718 .global p33_near_2_lo,p33_near_2_ho
56719 .global p34_near_2_le,p34_near_2_he
56720 .global p34_near_2_lo,p34_near_2_ho
56721 .global p35_near_2_le,p35_near_2_he
56722 .global p35_near_2_lo,p35_near_2_ho
56723 .global p36_near_2_le,p36_near_2_he
56724 .global p36_near_2_lo,p36_near_2_ho
56725 .global p37_near_2_le,p37_near_2_he
56726 .global p37_near_2_lo,p37_near_2_ho
56727 .global p38_near_2_le,p38_near_2_he
56728 .global p38_near_2_lo,p38_near_2_ho
56729 .global p39_near_2_le,p39_near_2_he
56730 .global p39_near_2_lo,p39_near_2_ho
56731 .global p40_near_2_le,p40_near_2_he
56732 .global p40_near_2_lo,p40_near_2_ho
56733 .global p41_near_2_le,p41_near_2_he
56734 .global p41_near_2_lo,p41_near_2_ho
56735 .global p42_near_2_le,p42_near_2_he
56736 .global p42_near_2_lo,p42_near_2_ho
56737 .global p43_near_2_le,p43_near_2_he
56738 .global p43_near_2_lo,p43_near_2_ho
56739 .global p44_near_2_le,p44_near_2_he
56740 .global p44_near_2_lo,p44_near_2_ho
56741 .global p45_near_2_le,p45_near_2_he
56742 .global p45_near_2_lo,p45_near_2_ho
56743 .global p46_near_2_le,p46_near_2_he
56744 .global p46_near_2_lo,p46_near_2_ho
56745 .global p47_near_2_le,p47_near_2_he
56746 .global p47_near_2_lo,p47_near_2_ho
56747 .global p48_near_2_le,p48_near_2_he
56748 .global p48_near_2_lo,p48_near_2_ho
56749 .global p49_near_2_le,p49_near_2_he
56750 .global p49_near_2_lo,p49_near_2_ho
56751 .global p50_near_2_le,p50_near_2_he
56752 .global p50_near_2_lo,p50_near_2_ho
56753 .global p51_near_2_le,p51_near_2_he
56754 .global p51_near_2_lo,p51_near_2_ho
56755 .global p52_near_2_le,p52_near_2_he
56756 .global p52_near_2_lo,p52_near_2_ho
56757 .global p53_near_2_le,p53_near_2_he
56758 .global p53_near_2_lo,p53_near_2_ho
56759 .global p54_near_2_le,p54_near_2_he
56760 .global p54_near_2_lo,p54_near_2_ho
56761 .global p55_near_2_le,p55_near_2_he
56762 .global p55_near_2_lo,p55_near_2_ho
56763 .global p56_near_2_le,p56_near_2_he
56764 .global p56_near_2_lo,p56_near_2_ho
56765 .global p57_near_2_le,p57_near_2_he
56766 .global p57_near_2_lo,p57_near_2_ho
56767 .global p58_near_2_le,p58_near_2_he
56768 .global p58_near_2_lo,p58_near_2_ho
56769 .global p59_near_2_le,p59_near_2_he
56770 .global p59_near_2_lo,p59_near_2_ho
56771 .global p60_near_2_le,p60_near_2_he
56772 .global p60_near_2_lo,p60_near_2_ho
56773 .global p61_near_2_le,p61_near_2_he
56774 .global p61_near_2_lo,p61_near_2_ho
56775 .global p62_near_2_le,p62_near_2_he
56776 .global p62_near_2_lo,p62_near_2_ho
56777 .global p63_near_2_le,p63_near_2_he
56778 .global p63_near_2_lo,p63_near_2_ho
56779 .global near2_b2b_l,near2_b2b_h
56780 .global far0_b2b_l,far0_b2b_h
56781 .global far1_b2b_l,far1_b2b_h
56782 .global far2_b2b_l,far2_b2b_h
56783 .global far3_b2b_l,far3_b2b_h
56784user_near2_start:
56785p0_near_2_le:
56786 bvs,a far2_b2b_l
56787 fmovdvc %xcc,%f6,%f14
56788 fmovsn %xcc,%f5,%f9
56789 nop
56790 jmpl %o7,%g0
56791 nop
56792p0_near_2_he:
56793 fmovrdgez %l2,%f26,%f20
56794 xor %l4,0xdf5,%l3
56795 nop
56796 jmpl %o7,%g0
56797 ldsw [%i2+0x178],%l6 ! Mem[0000000011000178]
56798p0_near_2_lo:
56799 bvs,a far2_b2b_l
56800 fmovdvc %xcc,%f6,%f14
56801 fmovsn %xcc,%f5,%f9
56802 nop
56803 jmpl %o7,%g0
56804 nop
56805p0_near_2_ho:
56806 fmovrdgez %l2,%f26,%f20
56807 xor %l4,0xdf5,%l3
56808 nop
56809 jmpl %o7,%g0
56810 ldsw [%o2+0x178],%l6 ! Mem[0000000011000178]
56811p1_near_2_le:
56812 nop
56813 ldub [%i3+0x0b9],%l5 ! Mem[00000000138000b9]
56814 jmpl %o7,%g0
56815 stw %l2,[%i3+0x0c0] ! Mem[00000000138000c0]
56816p1_near_2_he:
56817 fbg near1_b2b_h
56818 ldsh [%i1+0x0c8],%l2 ! Mem[00000000128000c8]
56819 fbo far0_b2b_h
56820 fmovdpos %icc,%f26,%f20
56821 ldd [%i0+0x158],%f20 ! Mem[0000000012000158]
56822 jmpl %o7,%g0
56823 std %l4,[%i3+0x0a8] ! Mem[00000000138000a8]
56824p1_near_2_lo:
56825 nop
56826 ldub [%o3+0x0b9],%l5 ! Mem[00000000138000b9]
56827 jmpl %o7,%g0
56828 stw %l2,[%o3+0x0c0] ! Mem[00000000138000c0]
56829p1_near_2_ho:
56830 fbg near1_b2b_h
56831 ldsh [%o1+0x0c8],%l2 ! Mem[00000000128000c8]
56832 fbo far0_b2b_h
56833 fmovdpos %icc,%f26,%f20
56834 ldd [%o0+0x158],%f20 ! Mem[0000000012000158]
56835 jmpl %o7,%g0
56836 std %l4,[%o3+0x0a8] ! Mem[00000000138000a8]
56837p2_near_2_le:
56838 nop
56839 nop
56840 jmpl %o7,%g0
56841 xnorcc %l6,-0x74a,%l6
56842p2_near_2_he:
56843 jmpl %o7,%g0
56844 ldsb [%i0+0x19d],%l7 ! Mem[000000001400019d]
56845 jmpl %o7,%g0
56846 nop
56847p2_near_2_lo:
56848 nop
56849 nop
56850 jmpl %o7,%g0
56851 xnorcc %l6,-0x74a,%l6
56852p2_near_2_ho:
56853 jmpl %o7,%g0
56854 ldsb [%o0+0x19d],%l7 ! Mem[000000001400019d]
56855 jmpl %o7,%g0
56856 nop
56857p3_near_2_le:
56858 std %f0 ,[%i0+0x0e8] ! Mem[00000000160000e8]
56859 addccc %l5,-0xbec,%l2
56860 add %l4,-0x623,%l2
56861 ldub [%i2+0x02c],%l3 ! Mem[000000001700002c]
56862 jmpl %o7,%g0
56863 nop
56864p3_near_2_he:
56865 nop
56866 orncc %l2,-0x790,%l7
56867 ldub [%i1+0x19e],%l6 ! Mem[000000001680019e]
56868 nop
56869 nop
56870 jmpl %o7,%g0
56871 ldsh [%i2+0x1ba],%l5 ! Mem[00000000170001ba]
56872p3_near_2_lo:
56873 std %f0 ,[%o0+0x0e8] ! Mem[00000000160000e8]
56874 addccc %l5,-0xbec,%l2
56875 add %l4,-0x623,%l2
56876 ldub [%o2+0x02c],%l3 ! Mem[000000001700002c]
56877 jmpl %o7,%g0
56878 nop
56879p3_near_2_ho:
56880 nop
56881 orncc %l2,-0x790,%l7
56882 ldub [%o1+0x19e],%l6 ! Mem[000000001680019e]
56883 nop
56884 nop
56885 jmpl %o7,%g0
56886 ldsh [%o2+0x1ba],%l5 ! Mem[00000000170001ba]
56887p4_near_2_le:
56888 ldx [%i2+0x0b0],%l2 ! Mem[00000000190000b0]
56889 ld [%i2+0x004],%f10 ! Mem[0000000019000004]
56890 nop
56891 jmpl %o7,%g0
56892 nop
56893p4_near_2_he:
56894 andncc %l1,%l5,%l1
56895 fmovdge %xcc,%f24,%f30
56896 jmpl %o7,%g0
56897 ldsb [%i3+0x083],%l4 ! Mem[0000000019800083]
56898p4_near_2_lo:
56899 ldx [%o2+0x0b0],%l2 ! Mem[00000000190000b0]
56900 ld [%o2+0x004],%f10 ! Mem[0000000019000004]
56901 nop
56902 jmpl %o7,%g0
56903 nop
56904p4_near_2_ho:
56905 andncc %l1,%l5,%l1
56906 fmovdge %xcc,%f24,%f30
56907 jmpl %o7,%g0
56908 ldsb [%o3+0x083],%l4 ! Mem[0000000019800083]
56909p5_near_2_le:
56910 fabsd %f4 ,%f2
56911 xorcc %l6,0xed5,%l1
56912 jmpl %o7,%g0
56913 fmovrsgez %l3,%f4 ,%f5
56914p5_near_2_he:
56915 ldx [%i2+0x010],%l0 ! Mem[000000001b000010]
56916 nop
56917 srax %l2,%l5,%l0
56918 nop
56919 fmovdcc %xcc,%f28,%f20
56920 ldsw [%i2+0x150],%l5 ! Mem[000000001b000150]
56921 jmpl %o7,%g0
56922 fmovsge %icc,%f21,%f28
56923p5_near_2_lo:
56924 fabsd %f4 ,%f2
56925 xorcc %l6,0xed5,%l1
56926 jmpl %o7,%g0
56927 fmovrsgez %l3,%f4 ,%f5
56928p5_near_2_ho:
56929 ldx [%o2+0x010],%l0 ! Mem[000000001b000010]
56930 nop
56931 srax %l2,%l5,%l0
56932 nop
56933 fmovdcc %xcc,%f28,%f20
56934 ldsw [%o2+0x150],%l5 ! Mem[000000001b000150]
56935 jmpl %o7,%g0
56936 fmovsge %icc,%f21,%f28
56937p6_near_2_le:
56938 nop
56939 fdivs %f14,%f14,%f13
56940 fmovde %xcc,%f12,%f12
56941 stb %l6,[%i2+0x013] ! Mem[000000001d000013]
56942 bleu,a far0_b2b_l
56943 nop
56944 nop
56945 jmpl %o7,%g0
56946 nop
56947p6_near_2_he:
56948 nop
56949 jmpl %o7,%g0
56950 swap [%i0+0x130],%l4 ! Mem[000000001c000130]
56951p6_near_2_lo:
56952 nop
56953 fdivs %f14,%f14,%f13
56954 fmovde %xcc,%f12,%f12
56955 stb %l6,[%o2+0x013] ! Mem[000000001d000013]
56956 bleu,a far0_b2b_l
56957 nop
56958 nop
56959 jmpl %o7,%g0
56960 nop
56961p6_near_2_ho:
56962 nop
56963 jmpl %o7,%g0
56964 swap [%o0+0x130],%l4 ! Mem[000000001c000130]
56965p7_near_2_le:
56966 stb %l5,[%i0+0x090] ! Mem[000000001e000090]
56967 fmovrslz %l7,%f12,%f12
56968 ldsb [%i1+0x0e0],%l3 ! Mem[000000001e8000e0]
56969 lduh [%i2+0x0be],%l4 ! Mem[000000001f0000be]
56970 ldstub [%o0+0x147],%l2 ! Mem[0000000091800147]
56971 fmovdl %xcc,%f12,%f14
56972 ldub [%i2+0x132],%l3 ! Mem[000000001f000132]
56973 jmpl %o7,%g0
56974 fmovsleu %xcc,%f10,%f0
56975p7_near_2_he:
56976 nop
56977 jmpl %o7,%g0
56978 ldsh [%i2+0x0c4],%l5 ! Mem[000000001f0000c4]
56979p7_near_2_lo:
56980 stb %l5,[%o0+0x090] ! Mem[000000001e000090]
56981 fmovrslz %l7,%f12,%f12
56982 ldsb [%o1+0x0e0],%l3 ! Mem[000000001e8000e0]
56983 lduh [%o2+0x0be],%l4 ! Mem[000000001f0000be]
56984 ldstub [%i0+0x147],%l2 ! Mem[0000000091800147]
56985 fmovdl %xcc,%f12,%f14
56986 ldub [%o2+0x132],%l3 ! Mem[000000001f000132]
56987 jmpl %o7,%g0
56988 fmovsleu %xcc,%f10,%f0
56989p7_near_2_ho:
56990 nop
56991 jmpl %o7,%g0
56992 ldsh [%o2+0x0c4],%l5 ! Mem[000000001f0000c4]
56993p8_near_2_le:
56994 orncc %l7,%l6,%l1
56995 swap [%i0+0x170],%l6 ! Mem[0000000020000170]
56996 nop
56997 swap [%i1+0x088],%l2 ! Mem[0000000020800088]
56998 ldsw [%i2+0x194],%l3 ! Mem[0000000021000194]
56999 nop
57000 jmpl %o7,%g0
57001 fstoi %f9 ,%f4
57002p8_near_2_he:
57003 jmpl %o7,%g0
57004 nop
57005 jmpl %o7,%g0
57006 nop
57007p8_near_2_lo:
57008 orncc %l7,%l6,%l1
57009 swap [%o0+0x170],%l6 ! Mem[0000000020000170]
57010 nop
57011 swap [%o1+0x088],%l2 ! Mem[0000000020800088]
57012 ldsw [%o2+0x194],%l3 ! Mem[0000000021000194]
57013 nop
57014 jmpl %o7,%g0
57015 fstoi %f9 ,%f4
57016p8_near_2_ho:
57017 jmpl %o7,%g0
57018 nop
57019 jmpl %o7,%g0
57020 nop
57021p9_near_2_le:
57022 fmovrsz %l3,%f5 ,%f10
57023 fmovsvs %xcc,%f8,%f10
57024 fmovdne %icc,%f8,%f14
57025 stw %l6,[%i1+0x164] ! Mem[0000000022800164]
57026 sth %l2,[%i1+0x0ae] ! Mem[00000000228000ae]
57027 ldsh [%i1+0x172],%l7 ! Mem[0000000022800172]
57028 jmpl %o7,%g0
57029 nop
57030p9_near_2_he:
57031 ldstub [%i4+0x189],%l4 ! Mem[0000000090000189]
57032 bvc,a near3_b2b_h
57033 lduw [%i0+0x1f4],%l5 ! Mem[00000000220001f4]
57034 bne near0_b2b_h
57035 nop
57036 be near2_b2b_h
57037 fmovscc %icc,%f30,%f20
57038 jmpl %o7,%g0
57039 fsubs %f30,%f24,%f26
57040p9_near_2_lo:
57041 fmovrsz %l3,%f5 ,%f10
57042 fmovsvs %xcc,%f8,%f10
57043 fmovdne %icc,%f8,%f14
57044 stw %l6,[%o1+0x164] ! Mem[0000000022800164]
57045 sth %l2,[%o1+0x0ae] ! Mem[00000000228000ae]
57046 ldsh [%o1+0x172],%l7 ! Mem[0000000022800172]
57047 jmpl %o7,%g0
57048 nop
57049p9_near_2_ho:
57050 ldstub [%o4+0x189],%l4 ! Mem[0000000090000189]
57051 bvc,a near3_b2b_h
57052 lduw [%o0+0x1f4],%l5 ! Mem[00000000220001f4]
57053 bne near0_b2b_h
57054 nop
57055 be near2_b2b_h
57056 fmovscc %icc,%f30,%f20
57057 jmpl %o7,%g0
57058 fsubs %f30,%f24,%f26
57059p10_near_2_le:
57060 swap [%i0+0x17c],%l0 ! Mem[000000002400017c]
57061 ldub [%i1+0x124],%l2 ! Mem[0000000024800124]
57062 stw %l2,[%i0+0x13c] ! Mem[000000002400013c]
57063 jmpl %o7,%g0
57064 stw %l1,[%i0+0x048] ! Mem[0000000024000048]
57065p10_near_2_he:
57066 ldub [%i0+0x079],%l0 ! Mem[0000000024000079]
57067 ldsb [%i0+0x15a],%l1 ! Mem[000000002400015a]
57068 nop
57069 jmpl %o7,%g0
57070 fmovdg %icc,%f28,%f16
57071p10_near_2_lo:
57072 swap [%o0+0x17c],%l0 ! Mem[000000002400017c]
57073 ldub [%o1+0x124],%l2 ! Mem[0000000024800124]
57074 stw %l2,[%o0+0x13c] ! Mem[000000002400013c]
57075 jmpl %o7,%g0
57076 stw %l1,[%o0+0x048] ! Mem[0000000024000048]
57077p10_near_2_ho:
57078 ldub [%o0+0x079],%l0 ! Mem[0000000024000079]
57079 ldsb [%o0+0x15a],%l1 ! Mem[000000002400015a]
57080 nop
57081 jmpl %o7,%g0
57082 fmovdg %icc,%f28,%f16
57083p11_near_2_le:
57084 nop
57085 stw %l7,[%i1+0x0d0] ! Mem[00000000268000d0]
57086 fmovdvs %icc,%f14,%f14
57087 stb %l2,[%i0+0x129] ! Mem[0000000026000129]
57088 jmpl %o7,%g0
57089 orncc %l1,%l3,%l2
57090p11_near_2_he:
57091 sll %l1,0x00d,%l7
57092 bg near3_b2b_h
57093 nop
57094 jmpl %o7,%g0
57095 udivx %l4,%l5,%l1
57096p11_near_2_lo:
57097 nop
57098 stw %l7,[%o1+0x0d0] ! Mem[00000000268000d0]
57099 fmovdvs %icc,%f14,%f14
57100 stb %l2,[%o0+0x129] ! Mem[0000000026000129]
57101 jmpl %o7,%g0
57102 orncc %l1,%l3,%l2
57103p11_near_2_ho:
57104 sll %l1,0x00d,%l7
57105 bg near3_b2b_h
57106 nop
57107 jmpl %o7,%g0
57108 udivx %l4,%l5,%l1
57109p12_near_2_le:
57110 jmpl %o7,%g0
57111 fmovrdz %l6,%f14,%f12
57112 jmpl %o7,%g0
57113 nop
57114p12_near_2_he:
57115 fmovsge %xcc,%f29,%f18
57116 ldub [%i3+0x0ee],%l3 ! Mem[00000000298000ee]
57117 fbule,a near2_b2b_h
57118 stb %l6,[%i1+0x0fd] ! Mem[00000000288000fd]
57119 nop
57120 jmpl %o7,%g0
57121 fmovsleu %icc,%f30,%f16
57122p12_near_2_lo:
57123 jmpl %o7,%g0
57124 fmovrdz %l6,%f14,%f12
57125 jmpl %o7,%g0
57126 nop
57127p12_near_2_ho:
57128 fmovsge %xcc,%f29,%f18
57129 ldub [%o3+0x0ee],%l3 ! Mem[00000000298000ee]
57130 fbule,a near2_b2b_h
57131 stb %l6,[%o1+0x0fd] ! Mem[00000000288000fd]
57132 nop
57133 jmpl %o7,%g0
57134 fmovsleu %icc,%f30,%f16
57135p13_near_2_le:
57136 subc %l1,%l3,%l4
57137 fmovsl %icc,%f0,%f0
57138 nop
57139 jmpl %o7,%g0
57140 nop
57141p13_near_2_he:
57142 fmovdge %xcc,%f30,%f26
57143 nop
57144 ldsw [%i3+0x020],%l6 ! Mem[000000002b800020]
57145 lduh [%i1+0x174],%l5 ! Mem[000000002a800174]
57146 jmpl %o7,%g0
57147 fmovdgu %xcc,%f28,%f20
57148p13_near_2_lo:
57149 subc %l1,%l3,%l4
57150 fmovsl %icc,%f0,%f0
57151 nop
57152 jmpl %o7,%g0
57153 nop
57154p13_near_2_ho:
57155 fmovdge %xcc,%f30,%f26
57156 nop
57157 ldsw [%o3+0x020],%l6 ! Mem[000000002b800020]
57158 lduh [%o1+0x174],%l5 ! Mem[000000002a800174]
57159 jmpl %o7,%g0
57160 fmovdgu %xcc,%f28,%f20
57161p14_near_2_le:
57162 nop
57163 std %l0,[%i1+0x188] ! Mem[000000002c800188]
57164 ldub [%i1+0x194],%l0 ! Mem[000000002c800194]
57165 jmpl %o7,%g0
57166 sth %l4,[%i1+0x160] ! Mem[000000002c800160]
57167p14_near_2_he:
57168 ldub [%i1+0x012],%l6 ! Mem[000000002c800012]
57169 ble near0_b2b_h
57170 fmuld %f22,%f24,%f20
57171 nop
57172 bvs,a near2_b2b_h
57173 stw %l4,[%i2+0x1ac] ! Mem[000000002d0001ac]
57174 jmpl %o7,%g0
57175 lduw [%i1+0x100],%l0 ! Mem[000000002c800100]
57176p14_near_2_lo:
57177 nop
57178 std %l0,[%o1+0x188] ! Mem[000000002c800188]
57179 ldub [%o1+0x194],%l0 ! Mem[000000002c800194]
57180 jmpl %o7,%g0
57181 sth %l4,[%o1+0x160] ! Mem[000000002c800160]
57182p14_near_2_ho:
57183 ldub [%o1+0x012],%l6 ! Mem[000000002c800012]
57184 ble near0_b2b_h
57185 fmuld %f22,%f24,%f20
57186 nop
57187 bvs,a near2_b2b_h
57188 stw %l4,[%o2+0x1ac] ! Mem[000000002d0001ac]
57189 jmpl %o7,%g0
57190 lduw [%o1+0x100],%l0 ! Mem[000000002c800100]
57191p15_near_2_le:
57192 lduw [%i3+0x124],%l3 ! Mem[000000002f800124]
57193 sth %l4,[%i0+0x134] ! Mem[000000002e000134]
57194 fmovscc %xcc,%f7,%f0
57195 fdivs %f8 ,%f8 ,%f0
57196 subccc %l3,0x2d4,%l5
57197 jmpl %o7,%g0
57198 fmovd %f14,%f0
57199p15_near_2_he:
57200 nop
57201 lduw [%i3+0x194],%l4 ! Mem[000000002f800194]
57202 udivx %l6,%l6,%l5
57203 stb %l6,[%i0+0x09a] ! Mem[000000002e00009a]
57204 jmpl %o7,%g0
57205 fmovsleu %xcc,%f20,%f27
57206p15_near_2_lo:
57207 lduw [%o3+0x124],%l3 ! Mem[000000002f800124]
57208 sth %l4,[%o0+0x134] ! Mem[000000002e000134]
57209 fmovscc %xcc,%f7,%f0
57210 fdivs %f8 ,%f8 ,%f0
57211 subccc %l3,0x2d4,%l5
57212 jmpl %o7,%g0
57213 fmovd %f14,%f0
57214p15_near_2_ho:
57215 nop
57216 lduw [%o3+0x194],%l4 ! Mem[000000002f800194]
57217 udivx %l6,%l6,%l5
57218 stb %l6,[%o0+0x09a] ! Mem[000000002e00009a]
57219 jmpl %o7,%g0
57220 fmovsleu %xcc,%f20,%f27
57221p16_near_2_le:
57222 nop
57223 fsubs %f11,%f7 ,%f15
57224 lduh [%i3+0x108],%l7 ! Mem[0000000031800108]
57225 swap [%i2+0x0f8],%l6 ! Mem[00000000310000f8]
57226 jmpl %o7,%g0
57227 ldd [%i1+0x1a0],%l2 ! Mem[00000000308001a0]
57228p16_near_2_he:
57229 bcs,a near2_b2b_h
57230 lduw [%i2+0x188],%l0 ! Mem[0000000031000188]
57231 ldd [%i3+0x088],%l4 ! Mem[0000000031800088]
57232 fabss %f20,%f16
57233 jmpl %o7,%g0
57234 nop
57235p16_near_2_lo:
57236 nop
57237 fsubs %f11,%f7 ,%f15
57238 lduh [%o3+0x108],%l7 ! Mem[0000000031800108]
57239 swap [%o2+0x0f8],%l6 ! Mem[00000000310000f8]
57240 jmpl %o7,%g0
57241 ldd [%o1+0x1a0],%l2 ! Mem[00000000308001a0]
57242p16_near_2_ho:
57243 bcs,a near2_b2b_h
57244 lduw [%o2+0x188],%l0 ! Mem[0000000031000188]
57245 ldd [%o3+0x088],%l4 ! Mem[0000000031800088]
57246 fabss %f20,%f16
57247 jmpl %o7,%g0
57248 nop
57249p17_near_2_le:
57250 fdtoi %f8 ,%f5
57251 fmovde %icc,%f14,%f0
57252 bcc,a near2_b2b_l
57253 srax %l4,%l5,%l2
57254 fmovdn %icc,%f12,%f6
57255 ble,a near0_b2b_l
57256 fsubd %f10,%f10,%f0
57257 jmpl %o7,%g0
57258 nop
57259p17_near_2_he:
57260 stx %l4,[%i0+0x0e8] ! Mem[00000000320000e8]
57261 nop
57262 nop
57263 ba,a near3_b2b_h
57264 fitod %f20,%f28
57265 jmpl %o7,%g0
57266 or %l4,0xcd6,%l5
57267p17_near_2_lo:
57268 fdtoi %f8 ,%f5
57269 fmovde %icc,%f14,%f0
57270 bcc,a near2_b2b_l
57271 srax %l4,%l5,%l2
57272 fmovdn %icc,%f12,%f6
57273 ble,a near0_b2b_l
57274 fsubd %f10,%f10,%f0
57275 jmpl %o7,%g0
57276 nop
57277p17_near_2_ho:
57278 stx %l4,[%o0+0x0e8] ! Mem[00000000320000e8]
57279 nop
57280 nop
57281 ba,a near3_b2b_h
57282 fitod %f20,%f28
57283 jmpl %o7,%g0
57284 or %l4,0xcd6,%l5
57285p18_near_2_le:
57286 stw %l6,[%i0+0x1cc] ! Mem[00000000340001cc]
57287 ld [%i2+0x020],%f4 ! Mem[0000000035000020]
57288 jmpl %o7,%g0
57289 fmovrdnz %l3,%f14,%f6
57290p18_near_2_he:
57291 ldd [%i3+0x178],%l0 ! Mem[0000000035800178]
57292 stw %l1,[%i0+0x1e8] ! Mem[00000000340001e8]
57293 sth %l3,[%i2+0x0e2] ! Mem[00000000350000e2]
57294 sth %l4,[%i2+0x0e2] ! Mem[00000000350000e2]
57295 jmpl %o7,%g0
57296 faddd %f26,%f18,%f22
57297p18_near_2_lo:
57298 stw %l6,[%o0+0x1cc] ! Mem[00000000340001cc]
57299 ld [%o2+0x020],%f4 ! Mem[0000000035000020]
57300 jmpl %o7,%g0
57301 fmovrdnz %l3,%f14,%f6
57302p18_near_2_ho:
57303 ldd [%o3+0x178],%l0 ! Mem[0000000035800178]
57304 stw %l1,[%o0+0x1e8] ! Mem[00000000340001e8]
57305 sth %l3,[%o2+0x0e2] ! Mem[00000000350000e2]
57306 sth %l4,[%o2+0x0e2] ! Mem[00000000350000e2]
57307 jmpl %o7,%g0
57308 faddd %f26,%f18,%f22
57309p19_near_2_le:
57310 fmovrsz %l1,%f11,%f7
57311 jmpl %o7,%g0
57312 fmovsvc %xcc,%f9,%f3
57313p19_near_2_he:
57314 ldstub [%o0+0x013],%l5 ! Mem[0000000091800013]
57315 fitod %f21,%f22
57316 jmpl %o7,%g0
57317 fmovscc %icc,%f16,%f27
57318p19_near_2_lo:
57319 fmovrsz %l1,%f11,%f7
57320 jmpl %o7,%g0
57321 fmovsvc %xcc,%f9,%f3
57322p19_near_2_ho:
57323 ldstub [%i0+0x013],%l5 ! Mem[0000000091800013]
57324 fitod %f21,%f22
57325 jmpl %o7,%g0
57326 fmovscc %icc,%f16,%f27
57327p20_near_2_le:
57328 fmovsvs %icc,%f1,%f5
57329 ldd [%i1+0x100],%f12 ! Mem[0000000038800100]
57330 jmpl %o7,%g0
57331 orn %l4,-0xaa6,%l6
57332p20_near_2_he:
57333 fmovsge %icc,%f19,%f24
57334 jmpl %o7,%g0
57335 nop
57336p20_near_2_lo:
57337 fmovsvs %icc,%f1,%f5
57338 ldd [%o1+0x100],%f12 ! Mem[0000000038800100]
57339 jmpl %o7,%g0
57340 orn %l4,-0xaa6,%l6
57341p20_near_2_ho:
57342 fmovsge %icc,%f19,%f24
57343 jmpl %o7,%g0
57344 nop
57345p21_near_2_le:
57346 nop
57347 ldd [%i1+0x010],%f0 ! Mem[000000003a800010]
57348 fmovsn %xcc,%f12,%f11
57349 fmovrslz %l3,%f11,%f8
57350 nop
57351 fmovsvc %xcc,%f4,%f8
57352 jmpl %o7,%g0
57353 fdivd %f0 ,%f12,%f10
57354p21_near_2_he:
57355 ldsh [%i3+0x0e0],%l4 ! Mem[000000003b8000e0]
57356 bpos,a near1_b2b_h
57357 ldstub [%i5+0x095],%l5 ! Mem[0000000090800095]
57358 jmpl %o7,%g0
57359 stb %l7,[%i0+0x0a5] ! Mem[000000003a0000a5]
57360p21_near_2_lo:
57361 nop
57362 ldd [%o1+0x010],%f0 ! Mem[000000003a800010]
57363 fmovsn %xcc,%f12,%f11
57364 fmovrslz %l3,%f11,%f8
57365 nop
57366 fmovsvc %xcc,%f4,%f8
57367 jmpl %o7,%g0
57368 fdivd %f0 ,%f12,%f10
57369p21_near_2_ho:
57370 ldsh [%o3+0x0e0],%l4 ! Mem[000000003b8000e0]
57371 bpos,a near1_b2b_h
57372 ldstub [%o5+0x095],%l5 ! Mem[0000000090800095]
57373 jmpl %o7,%g0
57374 stb %l7,[%o0+0x0a5] ! Mem[000000003a0000a5]
57375p22_near_2_le:
57376 stx %l6,[%i3+0x1b8] ! Mem[000000003d8001b8]
57377 fnegd %f4 ,%f12
57378 fmuls %f3 ,%f13,%f8
57379 tsubcc %l6,%l3,%l2
57380 lduh [%i2+0x1b6],%l3 ! Mem[000000003d0001b6]
57381 jmpl %o7,%g0
57382 std %l2,[%i1+0x088] ! Mem[000000003c800088]
57383p22_near_2_he:
57384 fmovsneg %icc,%f27,%f25
57385 lduh [%i3+0x134],%l1 ! Mem[000000003d800134]
57386 jmpl %o7,%g0
57387 swap [%i2+0x04c],%l6 ! Mem[000000003d00004c]
57388p22_near_2_lo:
57389 stx %l6,[%o3+0x1b8] ! Mem[000000003d8001b8]
57390 fnegd %f4 ,%f12
57391 fmuls %f3 ,%f13,%f8
57392 tsubcc %l6,%l3,%l2
57393 lduh [%o2+0x1b6],%l3 ! Mem[000000003d0001b6]
57394 jmpl %o7,%g0
57395 std %l2,[%o1+0x088] ! Mem[000000003c800088]
57396p22_near_2_ho:
57397 fmovsneg %icc,%f27,%f25
57398 lduh [%o3+0x134],%l1 ! Mem[000000003d800134]
57399 jmpl %o7,%g0
57400 swap [%o2+0x04c],%l6 ! Mem[000000003d00004c]
57401p23_near_2_le:
57402 lduh [%i1+0x028],%l3 ! Mem[000000003e800028]
57403 nop
57404 ldsb [%i1+0x1d5],%l4 ! Mem[000000003e8001d5]
57405 fmovsgu %icc,%f10,%f1
57406 jmpl %o7,%g0
57407 ldsw [%i2+0x118],%l5 ! Mem[000000003f000118]
57408p23_near_2_he:
57409 jmpl %o7,%g0
57410 stb %l4,[%i1+0x174] ! Mem[000000003e800174]
57411 jmpl %o7,%g0
57412 nop
57413p23_near_2_lo:
57414 lduh [%o1+0x028],%l3 ! Mem[000000003e800028]
57415 nop
57416 ldsb [%o1+0x1d5],%l4 ! Mem[000000003e8001d5]
57417 fmovsgu %icc,%f10,%f1
57418 jmpl %o7,%g0
57419 ldsw [%o2+0x118],%l5 ! Mem[000000003f000118]
57420p23_near_2_ho:
57421 jmpl %o7,%g0
57422 stb %l4,[%o1+0x174] ! Mem[000000003e800174]
57423 jmpl %o7,%g0
57424 nop
57425p24_near_2_le:
57426 fmovdl %xcc,%f14,%f8
57427 bvc,a near0_b2b_l
57428 ldd [%i3+0x060],%l2 ! Mem[0000000041800060]
57429 lduw [%i3+0x100],%l1 ! Mem[0000000041800100]
57430 jmpl %o7,%g0
57431 nop
57432p24_near_2_he:
57433 jmpl %o7,%g0
57434 nop
57435 jmpl %o7,%g0
57436 nop
57437p24_near_2_lo:
57438 fmovdl %xcc,%f14,%f8
57439 bvc,a near0_b2b_l
57440 ldd [%o3+0x060],%l2 ! Mem[0000000041800060]
57441 lduw [%o3+0x100],%l1 ! Mem[0000000041800100]
57442 jmpl %o7,%g0
57443 nop
57444p24_near_2_ho:
57445 jmpl %o7,%g0
57446 nop
57447 jmpl %o7,%g0
57448 nop
57449p25_near_2_le:
57450 jmpl %o7,%g0
57451 fmovde %icc,%f8,%f0
57452 jmpl %o7,%g0
57453 nop
57454p25_near_2_he:
57455 ldub [%i0+0x049],%l5 ! Mem[0000000042000049]
57456 ldd [%i3+0x1c8],%l2 ! Mem[00000000438001c8]
57457 ld [%i1+0x104],%f30 ! Mem[0000000042800104]
57458 ldstub [%i5+0x019],%l4 ! Mem[0000000090800019]
57459 jmpl %o7,%g0
57460 ldd [%i2+0x0d0],%f26 ! Mem[00000000430000d0]
57461p25_near_2_lo:
57462 jmpl %o7,%g0
57463 fmovde %icc,%f8,%f0
57464 jmpl %o7,%g0
57465 nop
57466p25_near_2_ho:
57467 ldub [%o0+0x049],%l5 ! Mem[0000000042000049]
57468 ldd [%o3+0x1c8],%l2 ! Mem[00000000438001c8]
57469 ld [%o1+0x104],%f30 ! Mem[0000000042800104]
57470 ldstub [%o5+0x019],%l4 ! Mem[0000000090800019]
57471 jmpl %o7,%g0
57472 ldd [%o2+0x0d0],%f26 ! Mem[00000000430000d0]
57473p26_near_2_le:
57474 mulx %l3,%l6,%l5
57475 sth %l2,[%i2+0x174] ! Mem[0000000045000174]
57476 std %f14,[%i3+0x198] ! Mem[0000000045800198]
57477 fmovscs %icc,%f7,%f1
57478 ldd [%i3+0x0b8],%l2 ! Mem[00000000458000b8]
57479 swap [%i3+0x0a4],%l4 ! Mem[00000000458000a4]
57480 fmovrslez %l0,%f9 ,%f13
57481 jmpl %o7,%g0
57482 nop
57483p26_near_2_he:
57484 fsqrts %f16,%f25
57485 stw %l5,[%i3+0x0dc] ! Mem[00000000458000dc]
57486 lduw [%i3+0x078],%l3 ! Mem[0000000045800078]
57487 nop
57488 fmovrsgez %l2,%f18,%f22
57489 jmpl %o7,%g0
57490 fsubs %f21,%f28,%f19
57491p26_near_2_lo:
57492 mulx %l3,%l6,%l5
57493 sth %l2,[%o2+0x174] ! Mem[0000000045000174]
57494 std %f14,[%o3+0x198] ! Mem[0000000045800198]
57495 fmovscs %icc,%f7,%f1
57496 ldd [%o3+0x0b8],%l2 ! Mem[00000000458000b8]
57497 swap [%o3+0x0a4],%l4 ! Mem[00000000458000a4]
57498 fmovrslez %l0,%f9 ,%f13
57499 jmpl %o7,%g0
57500 nop
57501p26_near_2_ho:
57502 fsqrts %f16,%f25
57503 stw %l5,[%o3+0x0dc] ! Mem[00000000458000dc]
57504 lduw [%o3+0x078],%l3 ! Mem[0000000045800078]
57505 nop
57506 fmovrsgez %l2,%f18,%f22
57507 jmpl %o7,%g0
57508 fsubs %f21,%f28,%f19
57509p27_near_2_le:
57510 fmovdleu %xcc,%f8,%f8
57511 jmpl %o7,%g0
57512 ldub [%i0+0x077],%l2 ! Mem[0000000046000077]
57513p27_near_2_he:
57514 fbuge,a far1_b2b_h
57515 nop
57516 stb %l3,[%i3+0x15a] ! Mem[000000004780015a]
57517 orn %l6,-0x1a7,%l7
57518 nop
57519 stw %l6,[%i0+0x140] ! Mem[0000000046000140]
57520 stb %l0,[%i0+0x16f] ! Mem[000000004600016f]
57521 jmpl %o7,%g0
57522 lduh [%i3+0x04a],%l0 ! Mem[000000004780004a]
57523p27_near_2_lo:
57524 fmovdleu %xcc,%f8,%f8
57525 jmpl %o7,%g0
57526 ldub [%o0+0x077],%l2 ! Mem[0000000046000077]
57527p27_near_2_ho:
57528 fbuge,a far1_b2b_h
57529 nop
57530 stb %l3,[%o3+0x15a] ! Mem[000000004780015a]
57531 orn %l6,-0x1a7,%l7
57532 nop
57533 stw %l6,[%o0+0x140] ! Mem[0000000046000140]
57534 stb %l0,[%o0+0x16f] ! Mem[000000004600016f]
57535 jmpl %o7,%g0
57536 lduh [%o3+0x04a],%l0 ! Mem[000000004780004a]
57537p28_near_2_le:
57538 ldsh [%i3+0x13e],%l7 ! Mem[000000004980013e]
57539 ldstub [%i6+0x01c],%l4 ! Mem[000000009100001c]
57540 fabss %f6 ,%f0
57541 jmpl %o7,%g0
57542 ldsh [%i1+0x03e],%l5 ! Mem[000000004880003e]
57543p28_near_2_he:
57544 nop
57545 nop
57546 bl near3_b2b_h
57547 fmovdpos %icc,%f30,%f20
57548 jmpl %o7,%g0
57549 fmovsge %xcc,%f31,%f27
57550p28_near_2_lo:
57551 ldsh [%o3+0x13e],%l7 ! Mem[000000004980013e]
57552 ldstub [%o6+0x01c],%l4 ! Mem[000000009100001c]
57553 fabss %f6 ,%f0
57554 jmpl %o7,%g0
57555 ldsh [%o1+0x03e],%l5 ! Mem[000000004880003e]
57556p28_near_2_ho:
57557 nop
57558 nop
57559 bl near3_b2b_h
57560 fmovdpos %icc,%f30,%f20
57561 jmpl %o7,%g0
57562 fmovsge %xcc,%f31,%f27
57563p29_near_2_le:
57564 fmovsneg %xcc,%f10,%f15
57565 stx %l3,[%i1+0x120] ! Mem[000000004a800120]
57566 ldsw [%i2+0x090],%l3 ! Mem[000000004b000090]
57567 bg far3_b2b_l
57568 orncc %l1,%l4,%l5
57569 fmovdne %icc,%f10,%f0
57570 jmpl %o7,%g0
57571 nop
57572p29_near_2_he:
57573 jmpl %o7,%g0
57574 stx %l7,[%i2+0x0e8] ! Mem[000000004b0000e8]
57575 jmpl %o7,%g0
57576 nop
57577p29_near_2_lo:
57578 fmovsneg %xcc,%f10,%f15
57579 stx %l3,[%o1+0x120] ! Mem[000000004a800120]
57580 ldsw [%o2+0x090],%l3 ! Mem[000000004b000090]
57581 bg far3_b2b_l
57582 orncc %l1,%l4,%l5
57583 fmovdne %icc,%f10,%f0
57584 jmpl %o7,%g0
57585 nop
57586p29_near_2_ho:
57587 jmpl %o7,%g0
57588 stx %l7,[%o2+0x0e8] ! Mem[000000004b0000e8]
57589 jmpl %o7,%g0
57590 nop
57591p30_near_2_le:
57592 std %f0 ,[%i1+0x0d8] ! Mem[000000004c8000d8]
57593 nop
57594 jmpl %o7,%g0
57595 ldd [%i1+0x088],%l4 ! Mem[000000004c800088]
57596p30_near_2_he:
57597 fsqrts %f30,%f29
57598 ldd [%i3+0x060],%l4 ! Mem[000000004d800060]
57599 nop
57600 jmpl %o7,%g0
57601 fmovdg %xcc,%f24,%f26
57602p30_near_2_lo:
57603 std %f0 ,[%o1+0x0d8] ! Mem[000000004c8000d8]
57604 nop
57605 jmpl %o7,%g0
57606 ldd [%o1+0x088],%l4 ! Mem[000000004c800088]
57607p30_near_2_ho:
57608 fsqrts %f30,%f29
57609 ldd [%o3+0x060],%l4 ! Mem[000000004d800060]
57610 nop
57611 jmpl %o7,%g0
57612 fmovdg %xcc,%f24,%f26
57613p31_near_2_le:
57614 ldd [%i3+0x000],%f8 ! Mem[000000004f800000]
57615 ldsw [%i1+0x15c],%l2 ! Mem[000000004e80015c]
57616 nop
57617 stx %l7,[%i0+0x008] ! Mem[000000004e000008]
57618 jmpl %o7,%g0
57619 tsubcctv %l3,%l1,%l3
57620p31_near_2_he:
57621 jmpl %o7,%g0
57622 ldsh [%i2+0x0a6],%l3 ! Mem[000000004f0000a6]
57623 jmpl %o7,%g0
57624 nop
57625p31_near_2_lo:
57626 ldd [%o3+0x000],%f8 ! Mem[000000004f800000]
57627 ldsw [%o1+0x15c],%l2 ! Mem[000000004e80015c]
57628 nop
57629 stx %l7,[%o0+0x008] ! Mem[000000004e000008]
57630 jmpl %o7,%g0
57631 tsubcctv %l3,%l1,%l3
57632p31_near_2_ho:
57633 jmpl %o7,%g0
57634 ldsh [%o2+0x0a6],%l3 ! Mem[000000004f0000a6]
57635 jmpl %o7,%g0
57636 nop
57637p32_near_2_le:
57638 jmpl %o7,%g0
57639 lduh [%i1+0x0d6],%l7 ! Mem[00000000508000d6]
57640 jmpl %o7,%g0
57641 nop
57642p32_near_2_he:
57643 fmuls %f31,%f29,%f22
57644 ldsw [%i1+0x1e8],%l3 ! Mem[00000000508001e8]
57645 bne,a far0_b2b_h
57646 ldsw [%i1+0x1b4],%l6 ! Mem[00000000508001b4]
57647 jmpl %o7,%g0
57648 fmovrslz %l6,%f17,%f19
57649p32_near_2_lo:
57650 jmpl %o7,%g0
57651 lduh [%o1+0x0d6],%l7 ! Mem[00000000508000d6]
57652 jmpl %o7,%g0
57653 nop
57654p32_near_2_ho:
57655 fmuls %f31,%f29,%f22
57656 ldsw [%o1+0x1e8],%l3 ! Mem[00000000508001e8]
57657 bne,a far0_b2b_h
57658 ldsw [%o1+0x1b4],%l6 ! Mem[00000000508001b4]
57659 jmpl %o7,%g0
57660 fmovrslz %l6,%f17,%f19
57661p33_near_2_le:
57662 fadds %f13,%f9 ,%f0
57663 stx %l2,[%i3+0x110] ! Mem[0000000053800110]
57664 jmpl %o7,%g0
57665 nop
57666p33_near_2_he:
57667 ldsb [%i1+0x08c],%l7 ! Mem[000000005280008c]
57668 bcs far3_b2b_h
57669 nop
57670 ldstub [%i5+0x0e1],%l2 ! Mem[00000000908000e1]
57671 bleu,a far1_b2b_h
57672 nop
57673 fmovdvc %xcc,%f30,%f20
57674 jmpl %o7,%g0
57675 lduh [%i3+0x094],%l6 ! Mem[0000000053800094]
57676p33_near_2_lo:
57677 fadds %f13,%f9 ,%f0
57678 stx %l2,[%o3+0x110] ! Mem[0000000053800110]
57679 jmpl %o7,%g0
57680 nop
57681p33_near_2_ho:
57682 ldsb [%o1+0x08c],%l7 ! Mem[000000005280008c]
57683 bcs far3_b2b_h
57684 nop
57685 ldstub [%o5+0x0e1],%l2 ! Mem[00000000908000e1]
57686 bleu,a far1_b2b_h
57687 nop
57688 fmovdvc %xcc,%f30,%f20
57689 jmpl %o7,%g0
57690 lduh [%o3+0x094],%l6 ! Mem[0000000053800094]
57691p34_near_2_le:
57692 ldub [%i0+0x04d],%l0 ! Mem[000000005400004d]
57693 lduw [%i3+0x0f0],%l2 ! Mem[00000000558000f0]
57694 and %l6,%l5,%l1
57695 addc %l2,-0xb9b,%l1
57696 jmpl %o7,%g0
57697 nop
57698p34_near_2_he:
57699 st %f17,[%i1+0x090] ! Mem[0000000054800090]
57700 ldstub [%o0+0x122],%l1 ! Mem[0000000091800122]
57701 fmovsvs %xcc,%f19,%f20
57702 jmpl %o7,%g0
57703 ldstub [%i4+0x1a2],%l3 ! Mem[00000000900001a2]
57704p34_near_2_lo:
57705 ldub [%o0+0x04d],%l0 ! Mem[000000005400004d]
57706 lduw [%o3+0x0f0],%l2 ! Mem[00000000558000f0]
57707 and %l6,%l5,%l1
57708 addc %l2,-0xb9b,%l1
57709 jmpl %o7,%g0
57710 nop
57711p34_near_2_ho:
57712 st %f17,[%o1+0x090] ! Mem[0000000054800090]
57713 ldstub [%i0+0x122],%l1 ! Mem[0000000091800122]
57714 fmovsvs %xcc,%f19,%f20
57715 jmpl %o7,%g0
57716 ldstub [%o4+0x1a2],%l3 ! Mem[00000000900001a2]
57717p35_near_2_le:
57718 swap [%i0+0x0b8],%l0 ! Mem[00000000560000b8]
57719 ldsb [%i3+0x157],%l2 ! Mem[0000000057800157]
57720 sth %l6,[%i2+0x12e] ! Mem[000000005700012e]
57721 fmovdpos %icc,%f8,%f0
57722 bvc near0_b2b_l
57723 sll %l0,0x01e,%l3
57724 fmovrdz %l7,%f14,%f14
57725 jmpl %o7,%g0
57726 stb %l5,[%i2+0x0fa] ! Mem[00000000570000fa]
57727p35_near_2_he:
57728 fmovsvs %icc,%f28,%f16
57729 ldd [%i0+0x098],%l6 ! Mem[0000000056000098]
57730 bcs,a far2_b2b_h
57731 stw %l1,[%i2+0x150] ! Mem[0000000057000150]
57732 fmovsne %icc,%f25,%f22
57733 jmpl %o7,%g0
57734 nop
57735p35_near_2_lo:
57736 swap [%o0+0x0b8],%l0 ! Mem[00000000560000b8]
57737 ldsb [%o3+0x157],%l2 ! Mem[0000000057800157]
57738 sth %l6,[%o2+0x12e] ! Mem[000000005700012e]
57739 fmovdpos %icc,%f8,%f0
57740 bvc near0_b2b_l
57741 sll %l0,0x01e,%l3
57742 fmovrdz %l7,%f14,%f14
57743 jmpl %o7,%g0
57744 stb %l5,[%o2+0x0fa] ! Mem[00000000570000fa]
57745p35_near_2_ho:
57746 fmovsvs %icc,%f28,%f16
57747 ldd [%o0+0x098],%l6 ! Mem[0000000056000098]
57748 bcs,a far2_b2b_h
57749 stw %l1,[%o2+0x150] ! Mem[0000000057000150]
57750 fmovsne %icc,%f25,%f22
57751 jmpl %o7,%g0
57752 nop
57753p36_near_2_le:
57754 jmpl %o7,%g0
57755 taddcctv %l7,-0xc3f,%l0
57756 jmpl %o7,%g0
57757 nop
57758p36_near_2_he:
57759 ldub [%i1+0x067],%l5 ! Mem[0000000058800067]
57760 fmovscs %icc,%f25,%f19
57761 jmpl %o7,%g0
57762 sth %l3,[%i0+0x11a] ! Mem[000000005800011a]
57763p36_near_2_lo:
57764 jmpl %o7,%g0
57765 taddcctv %l7,-0xc3f,%l0
57766 jmpl %o7,%g0
57767 nop
57768p36_near_2_ho:
57769 ldub [%o1+0x067],%l5 ! Mem[0000000058800067]
57770 fmovscs %icc,%f25,%f19
57771 jmpl %o7,%g0
57772 sth %l3,[%o0+0x11a] ! Mem[000000005800011a]
57773p37_near_2_le:
57774 fbne far3_b2b_l
57775 nop
57776 fbue,a near0_b2b_l
57777 fmovsneg %icc,%f13,%f13
57778 ldx [%i2+0x0e8],%l1 ! Mem[000000005b0000e8]
57779 jmpl %o7,%g0
57780 smulcc %l1,0xb88,%l7
57781p37_near_2_he:
57782 jmpl %o7,%g0
57783 stx %l4,[%i3+0x168] ! Mem[000000005b800168]
57784 jmpl %o7,%g0
57785 nop
57786p37_near_2_lo:
57787 fbne far3_b2b_l
57788 nop
57789 fbue,a near0_b2b_l
57790 fmovsneg %icc,%f13,%f13
57791 ldx [%o2+0x0e8],%l1 ! Mem[000000005b0000e8]
57792 jmpl %o7,%g0
57793 smulcc %l1,0xb88,%l7
57794p37_near_2_ho:
57795 jmpl %o7,%g0
57796 stx %l4,[%o3+0x168] ! Mem[000000005b800168]
57797 jmpl %o7,%g0
57798 nop
57799p38_near_2_le:
57800 ldd [%i1+0x120],%f4 ! Mem[000000005c800120]
57801 nop
57802 ldsb [%i3+0x1fb],%l0 ! Mem[000000005d8001fb]
57803 xor %l6,%l5,%l6
57804 stx %l2,[%i1+0x1f8] ! Mem[000000005c8001f8]
57805 jmpl %o7,%g0
57806 stx %l7,[%i0+0x1d0] ! Mem[000000005c0001d0]
57807p38_near_2_he:
57808 ldsb [%i3+0x130],%l2 ! Mem[000000005d800130]
57809 jmpl %o7,%g0
57810 and %l3,0x374,%l0
57811p38_near_2_lo:
57812 ldd [%o1+0x120],%f4 ! Mem[000000005c800120]
57813 nop
57814 ldsb [%o3+0x1fb],%l0 ! Mem[000000005d8001fb]
57815 xor %l6,%l5,%l6
57816 stx %l2,[%o1+0x1f8] ! Mem[000000005c8001f8]
57817 jmpl %o7,%g0
57818 stx %l7,[%o0+0x1d0] ! Mem[000000005c0001d0]
57819p38_near_2_ho:
57820 ldsb [%o3+0x130],%l2 ! Mem[000000005d800130]
57821 jmpl %o7,%g0
57822 and %l3,0x374,%l0
57823p39_near_2_le:
57824 swap [%i3+0x034],%l4 ! Mem[000000005f800034]
57825 bg far3_b2b_l
57826 xorcc %l5,-0xcd8,%l5
57827 fcmpd %fcc1,%f10,%f12
57828 udivx %l6,0xec0,%l3
57829 stw %l3,[%i3+0x014] ! Mem[000000005f800014]
57830 fmovrsz %l5,%f11,%f2
57831 jmpl %o7,%g0
57832 fmovdne %xcc,%f10,%f2
57833p39_near_2_he:
57834 ldstub [%i6+0x127],%l6 ! Mem[0000000091000127]
57835 fmovsle %xcc,%f18,%f18
57836 ldsw [%i3+0x170],%l5 ! Mem[000000005f800170]
57837 bcc far3_b2b_h
57838 ldsb [%i1+0x030],%l4 ! Mem[000000005e800030]
57839 nop
57840 andncc %l3,-0x187,%l7
57841 jmpl %o7,%g0
57842 ld [%i0+0x190],%f25 ! Mem[000000005e000190]
57843p39_near_2_lo:
57844 swap [%o3+0x034],%l4 ! Mem[000000005f800034]
57845 bg far3_b2b_l
57846 xorcc %l5,-0xcd8,%l5
57847 fcmpd %fcc1,%f10,%f12
57848 udivx %l6,0xec0,%l3
57849 stw %l3,[%o3+0x014] ! Mem[000000005f800014]
57850 fmovrsz %l5,%f11,%f2
57851 jmpl %o7,%g0
57852 fmovdne %xcc,%f10,%f2
57853p39_near_2_ho:
57854 ldstub [%o6+0x127],%l6 ! Mem[0000000091000127]
57855 fmovsle %xcc,%f18,%f18
57856 ldsw [%o3+0x170],%l5 ! Mem[000000005f800170]
57857 bcc far3_b2b_h
57858 ldsb [%o1+0x030],%l4 ! Mem[000000005e800030]
57859 nop
57860 andncc %l3,-0x187,%l7
57861 jmpl %o7,%g0
57862 ld [%o0+0x190],%f25 ! Mem[000000005e000190]
57863p40_near_2_le:
57864 std %l0,[%i3+0x110] ! Mem[0000000061800110]
57865 fmovsa %icc,%f14,%f4
57866 ldsh [%i3+0x0c0],%l7 ! Mem[00000000618000c0]
57867 stb %l4,[%i3+0x14b] ! Mem[000000006180014b]
57868 jmpl %o7,%g0
57869 fmovse %xcc,%f1,%f13
57870p40_near_2_he:
57871 ld [%i0+0x168],%f26 ! Mem[0000000060000168]
57872 jmpl %o7,%g0
57873 ldstub [%i5+0x128],%l3 ! Mem[0000000090800128]
57874p40_near_2_lo:
57875 std %l0,[%o3+0x110] ! Mem[0000000061800110]
57876 fmovsa %icc,%f14,%f4
57877 ldsh [%o3+0x0c0],%l7 ! Mem[00000000618000c0]
57878 stb %l4,[%o3+0x14b] ! Mem[000000006180014b]
57879 jmpl %o7,%g0
57880 fmovse %xcc,%f1,%f13
57881p40_near_2_ho:
57882 ld [%o0+0x168],%f26 ! Mem[0000000060000168]
57883 jmpl %o7,%g0
57884 ldstub [%o5+0x128],%l3 ! Mem[0000000090800128]
57885p41_near_2_le:
57886 fmovsn %xcc,%f6,%f13
57887 bvs far3_b2b_l
57888 nop
57889 ldx [%i1+0x198],%l7 ! Mem[0000000062800198]
57890 fmovsle %icc,%f0,%f1
57891 jmpl %o7,%g0
57892 fmovsge %icc,%f2,%f0
57893p41_near_2_he:
57894 stb %l7,[%i3+0x0d3] ! Mem[00000000638000d3]
57895 fmovsvs %icc,%f31,%f19
57896 fbge,a near2_b2b_h
57897 andncc %l3,0x99f,%l0
57898 jmpl %o7,%g0
57899 ldub [%i2+0x09a],%l7 ! Mem[000000006300009a]
57900p41_near_2_lo:
57901 fmovsn %xcc,%f6,%f13
57902 bvs far3_b2b_l
57903 nop
57904 ldx [%o1+0x198],%l7 ! Mem[0000000062800198]
57905 fmovsle %icc,%f0,%f1
57906 jmpl %o7,%g0
57907 fmovsge %icc,%f2,%f0
57908p41_near_2_ho:
57909 stb %l7,[%o3+0x0d3] ! Mem[00000000638000d3]
57910 fmovsvs %icc,%f31,%f19
57911 fbge,a near2_b2b_h
57912 andncc %l3,0x99f,%l0
57913 jmpl %o7,%g0
57914 ldub [%o2+0x09a],%l7 ! Mem[000000006300009a]
57915p42_near_2_le:
57916 fmovsl %xcc,%f13,%f13
57917 ldsh [%i1+0x0bc],%l4 ! Mem[00000000648000bc]
57918 jmpl %o7,%g0
57919 nop
57920p42_near_2_he:
57921 jmpl %o7,%g0
57922 fmovde %xcc,%f18,%f16
57923 jmpl %o7,%g0
57924 nop
57925p42_near_2_lo:
57926 fmovsl %xcc,%f13,%f13
57927 ldsh [%o1+0x0bc],%l4 ! Mem[00000000648000bc]
57928 jmpl %o7,%g0
57929 nop
57930p42_near_2_ho:
57931 jmpl %o7,%g0
57932 fmovde %xcc,%f18,%f16
57933 jmpl %o7,%g0
57934 nop
57935p43_near_2_le:
57936 fdtoi %f0 ,%f6
57937 jmpl %o7,%g0
57938 stx %l5,[%i2+0x1a8] ! Mem[00000000670001a8]
57939p43_near_2_he:
57940 lduw [%i3+0x178],%l4 ! Mem[0000000067800178]
57941 fmovdne %icc,%f16,%f24
57942 lduh [%i0+0x1be],%l4 ! Mem[00000000660001be]
57943 stw %l3,[%i2+0x144] ! Mem[0000000067000144]
57944 jmpl %o7,%g0
57945 ldub [%i1+0x0a7],%l4 ! Mem[00000000668000a7]
57946p43_near_2_lo:
57947 fdtoi %f0 ,%f6
57948 jmpl %o7,%g0
57949 stx %l5,[%o2+0x1a8] ! Mem[00000000670001a8]
57950p43_near_2_ho:
57951 lduw [%o3+0x178],%l4 ! Mem[0000000067800178]
57952 fmovdne %icc,%f16,%f24
57953 lduh [%o0+0x1be],%l4 ! Mem[00000000660001be]
57954 stw %l3,[%o2+0x144] ! Mem[0000000067000144]
57955 jmpl %o7,%g0
57956 ldub [%o1+0x0a7],%l4 ! Mem[00000000668000a7]
57957p44_near_2_le:
57958 ldstub [%i4+0x1ac],%l1 ! Mem[00000000900001ac]
57959 nop
57960 nop
57961 jmpl %o7,%g0
57962 ld [%i1+0x084],%f10 ! Mem[0000000068800084]
57963p44_near_2_he:
57964 orcc %l5,%l1,%l4
57965 fmovde %xcc,%f16,%f30
57966 bleu,a near1_b2b_h
57967 ldub [%i1+0x1b9],%l0 ! Mem[00000000688001b9]
57968 stb %l4,[%i3+0x02f] ! Mem[000000006980002f]
57969 jmpl %o7,%g0
57970 nop
57971p44_near_2_lo:
57972 ldstub [%o4+0x1ac],%l1 ! Mem[00000000900001ac]
57973 nop
57974 nop
57975 jmpl %o7,%g0
57976 ld [%o1+0x084],%f10 ! Mem[0000000068800084]
57977p44_near_2_ho:
57978 orcc %l5,%l1,%l4
57979 fmovde %xcc,%f16,%f30
57980 bleu,a near1_b2b_h
57981 ldub [%o1+0x1b9],%l0 ! Mem[00000000688001b9]
57982 stb %l4,[%o3+0x02f] ! Mem[000000006980002f]
57983 jmpl %o7,%g0
57984 nop
57985p45_near_2_le:
57986 sth %l6,[%i3+0x074] ! Mem[000000006b800074]
57987 fmovrsnz %l7,%f0 ,%f2
57988 std %l4,[%i0+0x0b8] ! Mem[000000006a0000b8]
57989 std %f12,[%i2+0x190] ! Mem[000000006b000190]
57990 jmpl %o7,%g0
57991 nop
57992p45_near_2_he:
57993 fmuld %f20,%f18,%f20
57994 or %l1,-0xab1,%l6
57995 lduw [%i2+0x1c0],%l6 ! Mem[000000006b0001c0]
57996 std %f26,[%i3+0x130] ! Mem[000000006b800130]
57997 ldd [%i0+0x198],%f20 ! Mem[000000006a000198]
57998 jmpl %o7,%g0
57999 stw %l7,[%i1+0x0b4] ! Mem[000000006a8000b4]
58000p45_near_2_lo:
58001 sth %l6,[%o3+0x074] ! Mem[000000006b800074]
58002 fmovrsnz %l7,%f0 ,%f2
58003 std %l4,[%o0+0x0b8] ! Mem[000000006a0000b8]
58004 std %f12,[%o2+0x190] ! Mem[000000006b000190]
58005 jmpl %o7,%g0
58006 nop
58007p45_near_2_ho:
58008 fmuld %f20,%f18,%f20
58009 or %l1,-0xab1,%l6
58010 lduw [%o2+0x1c0],%l6 ! Mem[000000006b0001c0]
58011 std %f26,[%o3+0x130] ! Mem[000000006b800130]
58012 ldd [%o0+0x198],%f20 ! Mem[000000006a000198]
58013 jmpl %o7,%g0
58014 stw %l7,[%o1+0x0b4] ! Mem[000000006a8000b4]
58015p46_near_2_le:
58016 fstoi %f12,%f3
58017 lduh [%i1+0x152],%l3 ! Mem[000000006c800152]
58018 st %f5 ,[%i1+0x1fc] ! Mem[000000006c8001fc]
58019 ldsw [%i0+0x1f8],%l2 ! Mem[000000006c0001f8]
58020 jmpl %o7,%g0
58021 ldd [%i2+0x108],%l0 ! Mem[000000006d000108]
58022p46_near_2_he:
58023 addc %l3,0x785,%l2
58024 fnegs %f27,%f26
58025 jmpl %o7,%g0
58026 std %l0,[%i3+0x138] ! Mem[000000006d800138]
58027p46_near_2_lo:
58028 fstoi %f12,%f3
58029 lduh [%o1+0x152],%l3 ! Mem[000000006c800152]
58030 st %f5 ,[%o1+0x1fc] ! Mem[000000006c8001fc]
58031 ldsw [%o0+0x1f8],%l2 ! Mem[000000006c0001f8]
58032 jmpl %o7,%g0
58033 ldd [%o2+0x108],%l0 ! Mem[000000006d000108]
58034p46_near_2_ho:
58035 addc %l3,0x785,%l2
58036 fnegs %f27,%f26
58037 jmpl %o7,%g0
58038 std %l0,[%o3+0x138] ! Mem[000000006d800138]
58039p47_near_2_le:
58040 fmovsgu %xcc,%f3,%f14
58041 fmovdl %xcc,%f2,%f4
58042 nop
58043 lduw [%i3+0x104],%l1 ! Mem[000000006f800104]
58044 fabss %f11,%f11
58045 nop
58046 jmpl %o7,%g0
58047 fmovdcs %xcc,%f6,%f0
58048p47_near_2_he:
58049 fmovsgu %icc,%f29,%f17
58050 fmovsleu %icc,%f16,%f18
58051 nop
58052 fmovdvc %icc,%f18,%f26
58053 fstoi %f17,%f19
58054 nop
58055 jmpl %o7,%g0
58056 fmovdpos %icc,%f26,%f20
58057p47_near_2_lo:
58058 fmovsgu %xcc,%f3,%f14
58059 fmovdl %xcc,%f2,%f4
58060 nop
58061 lduw [%o3+0x104],%l1 ! Mem[000000006f800104]
58062 fabss %f11,%f11
58063 nop
58064 jmpl %o7,%g0
58065 fmovdcs %xcc,%f6,%f0
58066p47_near_2_ho:
58067 fmovsgu %icc,%f29,%f17
58068 fmovsleu %icc,%f16,%f18
58069 nop
58070 fmovdvc %icc,%f18,%f26
58071 fstoi %f17,%f19
58072 nop
58073 jmpl %o7,%g0
58074 fmovdpos %icc,%f26,%f20
58075p48_near_2_le:
58076 fmuld %f6 ,%f2 ,%f0
58077 tsubcc %l5,0xbdb,%l4
58078 jmpl %o7,%g0
58079 fmovde %xcc,%f4,%f4
58080p48_near_2_he:
58081 nop
58082 fmovdneg %xcc,%f24,%f18
58083 umul %l2,0x6ad,%l2
58084 ldd [%i1+0x068],%f24 ! Mem[0000000070800068]
58085 ldstub [%i4+0x070],%l4 ! Mem[0000000090000070]
58086 sth %l2,[%i0+0x10c] ! Mem[000000007000010c]
58087 sdivx %l1,-0x7d2,%l2
58088 jmpl %o7,%g0
58089 fmovdge %icc,%f22,%f22
58090p48_near_2_lo:
58091 fmuld %f6 ,%f2 ,%f0
58092 tsubcc %l5,0xbdb,%l4
58093 jmpl %o7,%g0
58094 fmovde %xcc,%f4,%f4
58095p48_near_2_ho:
58096 nop
58097 fmovdneg %xcc,%f24,%f18
58098 umul %l2,0x6ad,%l2
58099 ldd [%o1+0x068],%f24 ! Mem[0000000070800068]
58100 ldstub [%o4+0x070],%l4 ! Mem[0000000090000070]
58101 sth %l2,[%o0+0x10c] ! Mem[000000007000010c]
58102 sdivx %l1,-0x7d2,%l2
58103 jmpl %o7,%g0
58104 fmovdge %icc,%f22,%f22
58105p49_near_2_le:
58106 nop
58107 fstod %f4 ,%f4
58108 fstoi %f5 ,%f13
58109 jmpl %o7,%g0
58110 nop
58111p49_near_2_he:
58112 stw %l4,[%i2+0x0c8] ! Mem[00000000730000c8]
58113 fmovdle %icc,%f16,%f28
58114 jmpl %o7,%g0
58115 lduw [%i3+0x1ec],%l1 ! Mem[00000000738001ec]
58116p49_near_2_lo:
58117 nop
58118 fstod %f4 ,%f4
58119 fstoi %f5 ,%f13
58120 jmpl %o7,%g0
58121 nop
58122p49_near_2_ho:
58123 stw %l4,[%o2+0x0c8] ! Mem[00000000730000c8]
58124 fmovdle %icc,%f16,%f28
58125 jmpl %o7,%g0
58126 lduw [%o3+0x1ec],%l1 ! Mem[00000000738001ec]
58127p50_near_2_le:
58128 jmpl %o7,%g0
58129 stw %l4,[%i2+0x118] ! Mem[0000000075000118]
58130 jmpl %o7,%g0
58131 nop
58132p50_near_2_he:
58133 xor %l4,-0xb75,%l2
58134 jmpl %o7,%g0
58135 fmovdge %icc,%f22,%f28
58136p50_near_2_lo:
58137 jmpl %o7,%g0
58138 stw %l4,[%o2+0x118] ! Mem[0000000075000118]
58139 jmpl %o7,%g0
58140 nop
58141p50_near_2_ho:
58142 xor %l4,-0xb75,%l2
58143 jmpl %o7,%g0
58144 fmovdge %icc,%f22,%f28
58145p51_near_2_le:
58146 nop
58147 ldub [%i3+0x1b3],%l2 ! Mem[00000000778001b3]
58148 jmpl %o7,%g0
58149 tsubcctv %l3,0xf7b,%l6
58150p51_near_2_he:
58151 ld [%i0+0x094],%f23 ! Mem[0000000076000094]
58152 lduh [%i0+0x00e],%l3 ! Mem[000000007600000e]
58153 ldsb [%i2+0x176],%l5 ! Mem[0000000077000176]
58154 fmovsneg %xcc,%f17,%f24
58155 srlx %l6,0x00e,%l6
58156 nop
58157 jmpl %o7,%g0
58158 ldd [%i0+0x148],%l6 ! Mem[0000000076000148]
58159p51_near_2_lo:
58160 nop
58161 ldub [%o3+0x1b3],%l2 ! Mem[00000000778001b3]
58162 jmpl %o7,%g0
58163 tsubcctv %l3,0xf7b,%l6
58164p51_near_2_ho:
58165 ld [%o0+0x094],%f23 ! Mem[0000000076000094]
58166 lduh [%o0+0x00e],%l3 ! Mem[000000007600000e]
58167 ldsb [%o2+0x176],%l5 ! Mem[0000000077000176]
58168 fmovsneg %xcc,%f17,%f24
58169 srlx %l6,0x00e,%l6
58170 nop
58171 jmpl %o7,%g0
58172 ldd [%o0+0x148],%l6 ! Mem[0000000076000148]
58173p52_near_2_le:
58174 nop
58175 bleu,a far2_b2b_l
58176 sth %l5,[%i2+0x118] ! Mem[0000000079000118]
58177 bg near2_b2b_l
58178 nop
58179 nop
58180 jmpl %o7,%g0
58181 ldstub [%o0+0x0f4],%l2 ! Mem[00000000918000f4]
58182p52_near_2_he:
58183 fitos %f16,%f18
58184 fbne far2_b2b_h
58185 fmovdne %icc,%f22,%f18
58186 swap [%i3+0x090],%l6 ! Mem[0000000079800090]
58187 fdivs %f31,%f28,%f29
58188 ldub [%i3+0x0ab],%l1 ! Mem[00000000798000ab]
58189 nop
58190 jmpl %o7,%g0
58191 fmovdn %xcc,%f24,%f16
58192p52_near_2_lo:
58193 nop
58194 bleu,a far2_b2b_l
58195 sth %l5,[%o2+0x118] ! Mem[0000000079000118]
58196 bg near2_b2b_l
58197 nop
58198 nop
58199 jmpl %o7,%g0
58200 ldstub [%i0+0x0f4],%l2 ! Mem[00000000918000f4]
58201p52_near_2_ho:
58202 fitos %f16,%f18
58203 fbne far2_b2b_h
58204 fmovdne %icc,%f22,%f18
58205 swap [%o3+0x090],%l6 ! Mem[0000000079800090]
58206 fdivs %f31,%f28,%f29
58207 ldub [%o3+0x0ab],%l1 ! Mem[00000000798000ab]
58208 nop
58209 jmpl %o7,%g0
58210 fmovdn %xcc,%f24,%f16
58211p53_near_2_le:
58212 jmpl %o7,%g0
58213 fmovrdnz %l1,%f10,%f6
58214 jmpl %o7,%g0
58215 nop
58216p53_near_2_he:
58217 stx %l6,[%i2+0x1b0] ! Mem[000000007b0001b0]
58218 fmovrdgz %l5,%f28,%f22
58219 swap [%i0+0x0f8],%l7 ! Mem[000000007a0000f8]
58220 bpos,a near3_b2b_h
58221 fmovrsnz %l4,%f30,%f30
58222 tsubcctv %l3,-0x956,%l3
58223 jmpl %o7,%g0
58224 subc %l3,0xd9c,%l6
58225p53_near_2_lo:
58226 jmpl %o7,%g0
58227 fmovrdnz %l1,%f10,%f6
58228 jmpl %o7,%g0
58229 nop
58230p53_near_2_ho:
58231 stx %l6,[%o2+0x1b0] ! Mem[000000007b0001b0]
58232 fmovrdgz %l5,%f28,%f22
58233 swap [%o0+0x0f8],%l7 ! Mem[000000007a0000f8]
58234 bpos,a near3_b2b_h
58235 fmovrsnz %l4,%f30,%f30
58236 tsubcctv %l3,-0x956,%l3
58237 jmpl %o7,%g0
58238 subc %l3,0xd9c,%l6
58239p54_near_2_le:
58240 stx %l0,[%i3+0x1a8] ! Mem[000000007d8001a8]
58241 std %l4,[%i1+0x168] ! Mem[000000007c800168]
58242 jmpl %o7,%g0
58243 nop
58244p54_near_2_he:
58245 fmovde %xcc,%f20,%f28
58246 nop
58247 ldsb [%i1+0x04d],%l3 ! Mem[000000007c80004d]
58248 nop
58249 fmovsa %icc,%f18,%f17
58250 sub %l6,-0xf27,%l5
58251 jmpl %o7,%g0
58252 ldstub [%o0+0x0b6],%l7 ! Mem[00000000918000b6]
58253p54_near_2_lo:
58254 stx %l0,[%o3+0x1a8] ! Mem[000000007d8001a8]
58255 std %l4,[%o1+0x168] ! Mem[000000007c800168]
58256 jmpl %o7,%g0
58257 nop
58258p54_near_2_ho:
58259 fmovde %xcc,%f20,%f28
58260 nop
58261 ldsb [%o1+0x04d],%l3 ! Mem[000000007c80004d]
58262 nop
58263 fmovsa %icc,%f18,%f17
58264 sub %l6,-0xf27,%l5
58265 jmpl %o7,%g0
58266 ldstub [%i0+0x0b6],%l7 ! Mem[00000000918000b6]
58267p55_near_2_le:
58268 stb %l4,[%i2+0x1a5] ! Mem[000000007f0001a5]
58269 ldsb [%i1+0x159],%l1 ! Mem[000000007e800159]
58270 stw %l6,[%i0+0x0f0] ! Mem[000000007e0000f0]
58271 fmovsn %xcc,%f8,%f2
58272 jmpl %o7,%g0
58273 fmovsn %icc,%f10,%f6
58274p55_near_2_he:
58275 std %l2,[%i1+0x0e0] ! Mem[000000007e8000e0]
58276 ldsh [%i1+0x160],%l6 ! Mem[000000007e800160]
58277 ldsw [%i3+0x118],%l0 ! Mem[000000007f800118]
58278 jmpl %o7,%g0
58279 nop
58280p55_near_2_lo:
58281 stb %l4,[%o2+0x1a5] ! Mem[000000007f0001a5]
58282 ldsb [%o1+0x159],%l1 ! Mem[000000007e800159]
58283 stw %l6,[%o0+0x0f0] ! Mem[000000007e0000f0]
58284 fmovsn %xcc,%f8,%f2
58285 jmpl %o7,%g0
58286 fmovsn %icc,%f10,%f6
58287p55_near_2_ho:
58288 std %l2,[%o1+0x0e0] ! Mem[000000007e8000e0]
58289 ldsh [%o1+0x160],%l6 ! Mem[000000007e800160]
58290 ldsw [%o3+0x118],%l0 ! Mem[000000007f800118]
58291 jmpl %o7,%g0
58292 nop
58293p56_near_2_le:
58294 swap [%i3+0x030],%l4 ! Mem[0000000081800030]
58295 sth %l2,[%i1+0x18e] ! Mem[000000008080018e]
58296 nop
58297 bl near0_b2b_l
58298 sub %l5,0x86b,%l4
58299 stb %l0,[%i2+0x0c1] ! Mem[00000000810000c1]
58300 sra %l2,%l3,%l6
58301 jmpl %o7,%g0
58302 nop
58303p56_near_2_he:
58304 bge far0_b2b_h
58305 std %l6,[%i1+0x098] ! Mem[0000000080800098]
58306 std %l0,[%i1+0x060] ! Mem[0000000080800060]
58307 umulcc %l3,%l6,%l6
58308 fmovdge %xcc,%f18,%f28
58309 jmpl %o7,%g0
58310 nop
58311p56_near_2_lo:
58312 swap [%o3+0x030],%l4 ! Mem[0000000081800030]
58313 sth %l2,[%o1+0x18e] ! Mem[000000008080018e]
58314 nop
58315 bl near0_b2b_l
58316 sub %l5,0x86b,%l4
58317 stb %l0,[%o2+0x0c1] ! Mem[00000000810000c1]
58318 sra %l2,%l3,%l6
58319 jmpl %o7,%g0
58320 nop
58321p56_near_2_ho:
58322 bge far0_b2b_h
58323 std %l6,[%o1+0x098] ! Mem[0000000080800098]
58324 std %l0,[%o1+0x060] ! Mem[0000000080800060]
58325 umulcc %l3,%l6,%l6
58326 fmovdge %xcc,%f18,%f28
58327 jmpl %o7,%g0
58328 nop
58329p57_near_2_le:
58330 jmpl %o7,%g0
58331 fmovsneg %xcc,%f0,%f12
58332 jmpl %o7,%g0
58333 nop
58334p57_near_2_he:
58335 sdivx %l1,-0x329,%l2
58336 nop
58337 fmovdcs %icc,%f30,%f20
58338 jmpl %o7,%g0
58339 nop
58340p57_near_2_lo:
58341 jmpl %o7,%g0
58342 fmovsneg %xcc,%f0,%f12
58343 jmpl %o7,%g0
58344 nop
58345p57_near_2_ho:
58346 sdivx %l1,-0x329,%l2
58347 nop
58348 fmovdcs %icc,%f30,%f20
58349 jmpl %o7,%g0
58350 nop
58351p58_near_2_le:
58352 sra %l2,%l5,%l6
58353 jmpl %o7,%g0
58354 nop
58355p58_near_2_he:
58356 lduh [%i1+0x002],%l0 ! Mem[0000000084800002]
58357 nop
58358 stx %l6,[%i3+0x0d0] ! Mem[00000000858000d0]
58359 lduh [%i0+0x1d2],%l3 ! Mem[00000000840001d2]
58360 nop
58361 jmpl %o7,%g0
58362 ldsb [%i3+0x1ee],%l4 ! Mem[00000000858001ee]
58363p58_near_2_lo:
58364 sra %l2,%l5,%l6
58365 jmpl %o7,%g0
58366 nop
58367p58_near_2_ho:
58368 lduh [%o1+0x002],%l0 ! Mem[0000000084800002]
58369 nop
58370 stx %l6,[%o3+0x0d0] ! Mem[00000000858000d0]
58371 lduh [%o0+0x1d2],%l3 ! Mem[00000000840001d2]
58372 nop
58373 jmpl %o7,%g0
58374 ldsb [%o3+0x1ee],%l4 ! Mem[00000000858001ee]
58375p59_near_2_le:
58376 ldsw [%i2+0x088],%l3 ! Mem[0000000087000088]
58377 ldsb [%i2+0x03d],%l3 ! Mem[000000008700003d]
58378 smul %l3,%l7,%l3
58379 fbo near2_b2b_l
58380 ldd [%i2+0x0f8],%l2 ! Mem[00000000870000f8]
58381 ldsb [%i3+0x1c1],%l7 ! Mem[00000000878001c1]
58382 jmpl %o7,%g0
58383 nop
58384p59_near_2_he:
58385 ldx [%i2+0x1e0],%l6 ! Mem[00000000870001e0]
58386 faddd %f22,%f24,%f30
58387 jmpl %o7,%g0
58388 nop
58389p59_near_2_lo:
58390 ldsw [%o2+0x088],%l3 ! Mem[0000000087000088]
58391 ldsb [%o2+0x03d],%l3 ! Mem[000000008700003d]
58392 smul %l3,%l7,%l3
58393 fbo near2_b2b_l
58394 ldd [%o2+0x0f8],%l2 ! Mem[00000000870000f8]
58395 ldsb [%o3+0x1c1],%l7 ! Mem[00000000878001c1]
58396 jmpl %o7,%g0
58397 nop
58398p59_near_2_ho:
58399 ldx [%o2+0x1e0],%l6 ! Mem[00000000870001e0]
58400 faddd %f22,%f24,%f30
58401 jmpl %o7,%g0
58402 nop
58403p60_near_2_le:
58404 ldsw [%i0+0x1bc],%l0 ! Mem[00000000880001bc]
58405 fdtos %f0 ,%f10
58406 jmpl %o7,%g0
58407 stb %l7,[%i2+0x1f0] ! Mem[00000000890001f0]
58408p60_near_2_he:
58409 fmovsn %xcc,%f29,%f21
58410 fstoi %f23,%f27
58411 fstod %f20,%f26
58412 jmpl %o7,%g0
58413 fmovdcs %icc,%f28,%f24
58414p60_near_2_lo:
58415 ldsw [%o0+0x1bc],%l0 ! Mem[00000000880001bc]
58416 fdtos %f0 ,%f10
58417 jmpl %o7,%g0
58418 stb %l7,[%o2+0x1f0] ! Mem[00000000890001f0]
58419p60_near_2_ho:
58420 fmovsn %xcc,%f29,%f21
58421 fstoi %f23,%f27
58422 fstod %f20,%f26
58423 jmpl %o7,%g0
58424 fmovdcs %icc,%f28,%f24
58425p61_near_2_le:
58426 fmovdpos %xcc,%f14,%f8
58427 fmovdge %icc,%f2,%f12
58428 jmpl %o7,%g0
58429 fmovsg %xcc,%f0,%f8
58430p61_near_2_he:
58431 fdtos %f26,%f16
58432 nop
58433 udivx %l1,0x794,%l3
58434 nop
58435 nop
58436 fmovsle %icc,%f30,%f18
58437 jmpl %o7,%g0
58438 lduw [%i3+0x1c0],%l4 ! Mem[000000008b8001c0]
58439p61_near_2_lo:
58440 fmovdpos %xcc,%f14,%f8
58441 fmovdge %icc,%f2,%f12
58442 jmpl %o7,%g0
58443 fmovsg %xcc,%f0,%f8
58444p61_near_2_ho:
58445 fdtos %f26,%f16
58446 nop
58447 udivx %l1,0x794,%l3
58448 nop
58449 nop
58450 fmovsle %icc,%f30,%f18
58451 jmpl %o7,%g0
58452 lduw [%o3+0x1c0],%l4 ! Mem[000000008b8001c0]
58453p62_near_2_le:
58454 fmovsvs %xcc,%f4,%f3
58455 jmpl %o7,%g0
58456 stw %l2,[%i1+0x064] ! Mem[000000008c800064]
58457p62_near_2_he:
58458 umul %l2,-0x259,%l7
58459 ldsh [%i1+0x030],%l7 ! Mem[000000008c800030]
58460 ldsw [%i0+0x144],%l3 ! Mem[000000008c000144]
58461 ldsw [%i2+0x0e8],%l3 ! Mem[000000008d0000e8]
58462 fstod %f26,%f20
58463 nop
58464 jmpl %o7,%g0
58465 sth %l1,[%i1+0x1f8] ! Mem[000000008c8001f8]
58466p62_near_2_lo:
58467 fmovsvs %xcc,%f4,%f3
58468 jmpl %o7,%g0
58469 stw %l2,[%o1+0x064] ! Mem[000000008c800064]
58470p62_near_2_ho:
58471 umul %l2,-0x259,%l7
58472 ldsh [%o1+0x030],%l7 ! Mem[000000008c800030]
58473 ldsw [%o0+0x144],%l3 ! Mem[000000008c000144]
58474 ldsw [%o2+0x0e8],%l3 ! Mem[000000008d0000e8]
58475 fstod %f26,%f20
58476 nop
58477 jmpl %o7,%g0
58478 sth %l1,[%o1+0x1f8] ! Mem[000000008c8001f8]
58479p63_near_2_le:
58480 nop
58481 fmovsl %xcc,%f2,%f10
58482 swap [%i2+0x1bc],%l0 ! Mem[000000008f0001bc]
58483 jmpl %o7,%g0
58484 fmovdne %icc,%f14,%f14
58485p63_near_2_he:
58486 fba near0_b2b_h
58487 nop
58488 nop
58489 xor %l7,0x3a4,%l6
58490 fsqrtd %f16,%f22
58491 jmpl %o7,%g0
58492 umulcc %l1,-0x277,%l1
58493p63_near_2_lo:
58494 nop
58495 fmovsl %xcc,%f2,%f10
58496 swap [%o2+0x1bc],%l0 ! Mem[000000008f0001bc]
58497 jmpl %o7,%g0
58498 fmovdne %icc,%f14,%f14
58499p63_near_2_ho:
58500 fba near0_b2b_h
58501 nop
58502 nop
58503 xor %l7,0x3a4,%l6
58504 fsqrtd %f16,%f22
58505 jmpl %o7,%g0
58506 umulcc %l1,-0x277,%l1
58507near2_b2b_h:
58508 jmpl %o7,%g0
58509 nop
58510 jmpl %o7,%g0
58511 nop
58512near2_b2b_l:
58513 jmpl %o7,%g0
58514 fitod %f0 ,%f4
58515user_near2_end:
58516 .seg "text"
58517 .align 0x2000
58518 .global p0_near_3_le,p0_near_3_he
58519 .global p0_near_3_lo,p0_near_3_ho
58520 .global p1_near_3_le,p1_near_3_he
58521 .global p1_near_3_lo,p1_near_3_ho
58522 .global p2_near_3_le,p2_near_3_he
58523 .global p2_near_3_lo,p2_near_3_ho
58524 .global p3_near_3_le,p3_near_3_he
58525 .global p3_near_3_lo,p3_near_3_ho
58526 .global p4_near_3_le,p4_near_3_he
58527 .global p4_near_3_lo,p4_near_3_ho
58528 .global p5_near_3_le,p5_near_3_he
58529 .global p5_near_3_lo,p5_near_3_ho
58530 .global p6_near_3_le,p6_near_3_he
58531 .global p6_near_3_lo,p6_near_3_ho
58532 .global p7_near_3_le,p7_near_3_he
58533 .global p7_near_3_lo,p7_near_3_ho
58534 .global p8_near_3_le,p8_near_3_he
58535 .global p8_near_3_lo,p8_near_3_ho
58536 .global p9_near_3_le,p9_near_3_he
58537 .global p9_near_3_lo,p9_near_3_ho
58538 .global p10_near_3_le,p10_near_3_he
58539 .global p10_near_3_lo,p10_near_3_ho
58540 .global p11_near_3_le,p11_near_3_he
58541 .global p11_near_3_lo,p11_near_3_ho
58542 .global p12_near_3_le,p12_near_3_he
58543 .global p12_near_3_lo,p12_near_3_ho
58544 .global p13_near_3_le,p13_near_3_he
58545 .global p13_near_3_lo,p13_near_3_ho
58546 .global p14_near_3_le,p14_near_3_he
58547 .global p14_near_3_lo,p14_near_3_ho
58548 .global p15_near_3_le,p15_near_3_he
58549 .global p15_near_3_lo,p15_near_3_ho
58550 .global p16_near_3_le,p16_near_3_he
58551 .global p16_near_3_lo,p16_near_3_ho
58552 .global p17_near_3_le,p17_near_3_he
58553 .global p17_near_3_lo,p17_near_3_ho
58554 .global p18_near_3_le,p18_near_3_he
58555 .global p18_near_3_lo,p18_near_3_ho
58556 .global p19_near_3_le,p19_near_3_he
58557 .global p19_near_3_lo,p19_near_3_ho
58558 .global p20_near_3_le,p20_near_3_he
58559 .global p20_near_3_lo,p20_near_3_ho
58560 .global p21_near_3_le,p21_near_3_he
58561 .global p21_near_3_lo,p21_near_3_ho
58562 .global p22_near_3_le,p22_near_3_he
58563 .global p22_near_3_lo,p22_near_3_ho
58564 .global p23_near_3_le,p23_near_3_he
58565 .global p23_near_3_lo,p23_near_3_ho
58566 .global p24_near_3_le,p24_near_3_he
58567 .global p24_near_3_lo,p24_near_3_ho
58568 .global p25_near_3_le,p25_near_3_he
58569 .global p25_near_3_lo,p25_near_3_ho
58570 .global p26_near_3_le,p26_near_3_he
58571 .global p26_near_3_lo,p26_near_3_ho
58572 .global p27_near_3_le,p27_near_3_he
58573 .global p27_near_3_lo,p27_near_3_ho
58574 .global p28_near_3_le,p28_near_3_he
58575 .global p28_near_3_lo,p28_near_3_ho
58576 .global p29_near_3_le,p29_near_3_he
58577 .global p29_near_3_lo,p29_near_3_ho
58578 .global p30_near_3_le,p30_near_3_he
58579 .global p30_near_3_lo,p30_near_3_ho
58580 .global p31_near_3_le,p31_near_3_he
58581 .global p31_near_3_lo,p31_near_3_ho
58582 .global p32_near_3_le,p32_near_3_he
58583 .global p32_near_3_lo,p32_near_3_ho
58584 .global p33_near_3_le,p33_near_3_he
58585 .global p33_near_3_lo,p33_near_3_ho
58586 .global p34_near_3_le,p34_near_3_he
58587 .global p34_near_3_lo,p34_near_3_ho
58588 .global p35_near_3_le,p35_near_3_he
58589 .global p35_near_3_lo,p35_near_3_ho
58590 .global p36_near_3_le,p36_near_3_he
58591 .global p36_near_3_lo,p36_near_3_ho
58592 .global p37_near_3_le,p37_near_3_he
58593 .global p37_near_3_lo,p37_near_3_ho
58594 .global p38_near_3_le,p38_near_3_he
58595 .global p38_near_3_lo,p38_near_3_ho
58596 .global p39_near_3_le,p39_near_3_he
58597 .global p39_near_3_lo,p39_near_3_ho
58598 .global p40_near_3_le,p40_near_3_he
58599 .global p40_near_3_lo,p40_near_3_ho
58600 .global p41_near_3_le,p41_near_3_he
58601 .global p41_near_3_lo,p41_near_3_ho
58602 .global p42_near_3_le,p42_near_3_he
58603 .global p42_near_3_lo,p42_near_3_ho
58604 .global p43_near_3_le,p43_near_3_he
58605 .global p43_near_3_lo,p43_near_3_ho
58606 .global p44_near_3_le,p44_near_3_he
58607 .global p44_near_3_lo,p44_near_3_ho
58608 .global p45_near_3_le,p45_near_3_he
58609 .global p45_near_3_lo,p45_near_3_ho
58610 .global p46_near_3_le,p46_near_3_he
58611 .global p46_near_3_lo,p46_near_3_ho
58612 .global p47_near_3_le,p47_near_3_he
58613 .global p47_near_3_lo,p47_near_3_ho
58614 .global p48_near_3_le,p48_near_3_he
58615 .global p48_near_3_lo,p48_near_3_ho
58616 .global p49_near_3_le,p49_near_3_he
58617 .global p49_near_3_lo,p49_near_3_ho
58618 .global p50_near_3_le,p50_near_3_he
58619 .global p50_near_3_lo,p50_near_3_ho
58620 .global p51_near_3_le,p51_near_3_he
58621 .global p51_near_3_lo,p51_near_3_ho
58622 .global p52_near_3_le,p52_near_3_he
58623 .global p52_near_3_lo,p52_near_3_ho
58624 .global p53_near_3_le,p53_near_3_he
58625 .global p53_near_3_lo,p53_near_3_ho
58626 .global p54_near_3_le,p54_near_3_he
58627 .global p54_near_3_lo,p54_near_3_ho
58628 .global p55_near_3_le,p55_near_3_he
58629 .global p55_near_3_lo,p55_near_3_ho
58630 .global p56_near_3_le,p56_near_3_he
58631 .global p56_near_3_lo,p56_near_3_ho
58632 .global p57_near_3_le,p57_near_3_he
58633 .global p57_near_3_lo,p57_near_3_ho
58634 .global p58_near_3_le,p58_near_3_he
58635 .global p58_near_3_lo,p58_near_3_ho
58636 .global p59_near_3_le,p59_near_3_he
58637 .global p59_near_3_lo,p59_near_3_ho
58638 .global p60_near_3_le,p60_near_3_he
58639 .global p60_near_3_lo,p60_near_3_ho
58640 .global p61_near_3_le,p61_near_3_he
58641 .global p61_near_3_lo,p61_near_3_ho
58642 .global p62_near_3_le,p62_near_3_he
58643 .global p62_near_3_lo,p62_near_3_ho
58644 .global p63_near_3_le,p63_near_3_he
58645 .global p63_near_3_lo,p63_near_3_ho
58646 .global near3_b2b_l,near3_b2b_h
58647 .global far0_b2b_l,far0_b2b_h
58648 .global far1_b2b_l,far1_b2b_h
58649 .global far2_b2b_l,far2_b2b_h
58650 .global far3_b2b_l,far3_b2b_h
58651user_near3_start:
58652p0_near_3_le:
58653 fmovdneg %xcc,%f6,%f14
58654 tsubcctv %l2,%l2,%l6
58655 fmovsgu %icc,%f15,%f8
58656 bgu near0_b2b_l
58657 lduw [%i3+0x098],%l0 ! Mem[0000000011800098]
58658 lduw [%i0+0x0cc],%l2 ! Mem[00000000100000cc]
58659 jmpl %o7,%g0
58660 ldub [%i3+0x044],%l6 ! Mem[0000000011800044]
58661p0_near_3_he:
58662 ldub [%i3+0x04d],%l6 ! Mem[000000001180004d]
58663 lduh [%i1+0x0d8],%l0 ! Mem[00000000108000d8]
58664 fmovspos %xcc,%f30,%f28
58665 fmovsgu %icc,%f22,%f24
58666 jmpl %o7,%g0
58667 nop
58668p0_near_3_lo:
58669 fmovdneg %xcc,%f6,%f14
58670 tsubcctv %l2,%l2,%l6
58671 fmovsgu %icc,%f15,%f8
58672 bgu near0_b2b_l
58673 lduw [%o3+0x098],%l0 ! Mem[0000000011800098]
58674 lduw [%o0+0x0cc],%l2 ! Mem[00000000100000cc]
58675 jmpl %o7,%g0
58676 ldub [%o3+0x044],%l6 ! Mem[0000000011800044]
58677p0_near_3_ho:
58678 ldub [%o3+0x04d],%l6 ! Mem[000000001180004d]
58679 lduh [%o1+0x0d8],%l0 ! Mem[00000000108000d8]
58680 fmovspos %xcc,%f30,%f28
58681 fmovsgu %icc,%f22,%f24
58682 jmpl %o7,%g0
58683 nop
58684p1_near_3_le:
58685 fitod %f8 ,%f14
58686 nop
58687 lduh [%i0+0x132],%l7 ! Mem[0000000012000132]
58688 ldd [%i0+0x188],%f6 ! Mem[0000000012000188]
58689 fmovrdgz %l7,%f4 ,%f4
58690 jmpl %o7,%g0
58691 swap [%i1+0x0f0],%l2 ! Mem[00000000128000f0]
58692p1_near_3_he:
58693 be far0_b2b_h
58694 stb %l2,[%i3+0x188] ! Mem[0000000013800188]
58695 jmpl %o7,%g0
58696 nop
58697p1_near_3_lo:
58698 fitod %f8 ,%f14
58699 nop
58700 lduh [%o0+0x132],%l7 ! Mem[0000000012000132]
58701 ldd [%o0+0x188],%f6 ! Mem[0000000012000188]
58702 fmovrdgz %l7,%f4 ,%f4
58703 jmpl %o7,%g0
58704 swap [%o1+0x0f0],%l2 ! Mem[00000000128000f0]
58705p1_near_3_ho:
58706 be far0_b2b_h
58707 stb %l2,[%o3+0x188] ! Mem[0000000013800188]
58708 jmpl %o7,%g0
58709 nop
58710p2_near_3_le:
58711 fmovscc %icc,%f1,%f11
58712 fmovrsz %l6,%f8 ,%f10
58713 fitod %f14,%f2
58714 nop
58715 ldub [%i3+0x178],%l5 ! Mem[0000000015800178]
58716 nop
58717 jmpl %o7,%g0
58718 nop
58719p2_near_3_he:
58720 nop
58721 fmovsvs %xcc,%f27,%f30
58722 jmpl %o7,%g0
58723 std %f16,[%i3+0x160] ! Mem[0000000015800160]
58724p2_near_3_lo:
58725 fmovscc %icc,%f1,%f11
58726 fmovrsz %l6,%f8 ,%f10
58727 fitod %f14,%f2
58728 nop
58729 ldub [%o3+0x178],%l5 ! Mem[0000000015800178]
58730 nop
58731 jmpl %o7,%g0
58732 nop
58733p2_near_3_ho:
58734 nop
58735 fmovsvs %xcc,%f27,%f30
58736 jmpl %o7,%g0
58737 std %f16,[%o3+0x160] ! Mem[0000000015800160]
58738p3_near_3_le:
58739 fmovdneg %xcc,%f14,%f6
58740 fmovdle %xcc,%f10,%f8
58741 jmpl %o7,%g0
58742 smul %l7,%l4,%l7
58743p3_near_3_he:
58744 nop
58745 jmpl %o7,%g0
58746 nop
58747p3_near_3_lo:
58748 fmovdneg %xcc,%f14,%f6
58749 fmovdle %xcc,%f10,%f8
58750 jmpl %o7,%g0
58751 smul %l7,%l4,%l7
58752p3_near_3_ho:
58753 nop
58754 jmpl %o7,%g0
58755 nop
58756p4_near_3_le:
58757 fsubd %f6 ,%f10,%f2
58758 fmovrsgez %l7,%f15,%f5
58759 lduh [%i3+0x10c],%l2 ! Mem[000000001980010c]
58760 nop
58761 nop
58762 jmpl %o7,%g0
58763 ldsb [%i2+0x175],%l6 ! Mem[0000000019000175]
58764p4_near_3_he:
58765 ldstub [%i6+0x084],%l0 ! Mem[0000000091000084]
58766 nop
58767 sth %l0,[%i0+0x010] ! Mem[0000000018000010]
58768 nop
58769 nop
58770 jmpl %o7,%g0
58771 fmovd %f16,%f30
58772p4_near_3_lo:
58773 fsubd %f6 ,%f10,%f2
58774 fmovrsgez %l7,%f15,%f5
58775 lduh [%o3+0x10c],%l2 ! Mem[000000001980010c]
58776 nop
58777 nop
58778 jmpl %o7,%g0
58779 ldsb [%o2+0x175],%l6 ! Mem[0000000019000175]
58780p4_near_3_ho:
58781 ldstub [%o6+0x084],%l0 ! Mem[0000000091000084]
58782 nop
58783 sth %l0,[%o0+0x010] ! Mem[0000000018000010]
58784 nop
58785 nop
58786 jmpl %o7,%g0
58787 fmovd %f16,%f30
58788p5_near_3_le:
58789 fmovdge %xcc,%f14,%f10
58790 jmpl %o7,%g0
58791 nop
58792p5_near_3_he:
58793 fbul,a far2_b2b_h
58794 add %l7,%l4,%l1
58795 ldsb [%i0+0x032],%l3 ! Mem[000000001a000032]
58796 nop
58797 addc %l1,-0x03b,%l1
58798 lduw [%i0+0x070],%l6 ! Mem[000000001a000070]
58799 jmpl %o7,%g0
58800 ldsw [%i1+0x190],%l6 ! Mem[000000001a800190]
58801p5_near_3_lo:
58802 fmovdge %xcc,%f14,%f10
58803 jmpl %o7,%g0
58804 nop
58805p5_near_3_ho:
58806 fbul,a far2_b2b_h
58807 add %l7,%l4,%l1
58808 ldsb [%o0+0x032],%l3 ! Mem[000000001a000032]
58809 nop
58810 addc %l1,-0x03b,%l1
58811 lduw [%o0+0x070],%l6 ! Mem[000000001a000070]
58812 jmpl %o7,%g0
58813 ldsw [%o1+0x190],%l6 ! Mem[000000001a800190]
58814p6_near_3_le:
58815 sth %l5,[%i3+0x0ce] ! Mem[000000001d8000ce]
58816 ldub [%i1+0x011],%l5 ! Mem[000000001c800011]
58817 jmpl %o7,%g0
58818 fsqrts %f1 ,%f14
58819p6_near_3_he:
58820 jmpl %o7,%g0
58821 stx %l3,[%i2+0x0c8] ! Mem[000000001d0000c8]
58822 jmpl %o7,%g0
58823 nop
58824p6_near_3_lo:
58825 sth %l5,[%o3+0x0ce] ! Mem[000000001d8000ce]
58826 ldub [%o1+0x011],%l5 ! Mem[000000001c800011]
58827 jmpl %o7,%g0
58828 fsqrts %f1 ,%f14
58829p6_near_3_ho:
58830 jmpl %o7,%g0
58831 stx %l3,[%o2+0x0c8] ! Mem[000000001d0000c8]
58832 jmpl %o7,%g0
58833 nop
58834p7_near_3_le:
58835 fmovrdlz %l1,%f14,%f2
58836 swap [%i3+0x198],%l6 ! Mem[000000001f800198]
58837 jmpl %o7,%g0
58838 fmovdn %icc,%f12,%f8
58839p7_near_3_he:
58840 udivx %l4,0x6fd,%l4
58841 fmovsle %icc,%f20,%f21
58842 jmpl %o7,%g0
58843 sub %l3,%l0,%l3
58844p7_near_3_lo:
58845 fmovrdlz %l1,%f14,%f2
58846 swap [%o3+0x198],%l6 ! Mem[000000001f800198]
58847 jmpl %o7,%g0
58848 fmovdn %icc,%f12,%f8
58849p7_near_3_ho:
58850 udivx %l4,0x6fd,%l4
58851 fmovsle %icc,%f20,%f21
58852 jmpl %o7,%g0
58853 sub %l3,%l0,%l3
58854p8_near_3_le:
58855 sth %l4,[%i3+0x162] ! Mem[0000000021800162]
58856 jmpl %o7,%g0
58857 fmovsgu %icc,%f7,%f11
58858p8_near_3_he:
58859 tsubcc %l4,%l6,%l1
58860 andn %l4,%l7,%l3
58861 fitos %f17,%f20
58862 be far2_b2b_h
58863 stb %l0,[%i3+0x03a] ! Mem[000000002180003a]
58864 ldub [%i2+0x0e7],%l6 ! Mem[00000000210000e7]
58865 fmovsle %xcc,%f18,%f28
58866 jmpl %o7,%g0
58867 fmovdge %icc,%f18,%f18
58868p8_near_3_lo:
58869 sth %l4,[%o3+0x162] ! Mem[0000000021800162]
58870 jmpl %o7,%g0
58871 fmovsgu %icc,%f7,%f11
58872p8_near_3_ho:
58873 tsubcc %l4,%l6,%l1
58874 andn %l4,%l7,%l3
58875 fitos %f17,%f20
58876 be far2_b2b_h
58877 stb %l0,[%o3+0x03a] ! Mem[000000002180003a]
58878 ldub [%o2+0x0e7],%l6 ! Mem[00000000210000e7]
58879 fmovsle %xcc,%f18,%f28
58880 jmpl %o7,%g0
58881 fmovdge %icc,%f18,%f18
58882p9_near_3_le:
58883 nop
58884 nop
58885 jmpl %o7,%g0
58886 fmovsneg %icc,%f7,%f5
58887p9_near_3_he:
58888 jmpl %o7,%g0
58889 fmovsne %icc,%f21,%f22
58890 jmpl %o7,%g0
58891 nop
58892p9_near_3_lo:
58893 nop
58894 nop
58895 jmpl %o7,%g0
58896 fmovsneg %icc,%f7,%f5
58897p9_near_3_ho:
58898 jmpl %o7,%g0
58899 fmovsne %icc,%f21,%f22
58900 jmpl %o7,%g0
58901 nop
58902p10_near_3_le:
58903 xnorcc %l2,%l3,%l6
58904 sth %l3,[%i1+0x066] ! Mem[0000000024800066]
58905 nop
58906 jmpl %o7,%g0
58907 nop
58908p10_near_3_he:
58909 nop
58910 jmpl %o7,%g0
58911 stb %l2,[%i3+0x1f0] ! Mem[00000000258001f0]
58912p10_near_3_lo:
58913 xnorcc %l2,%l3,%l6
58914 sth %l3,[%o1+0x066] ! Mem[0000000024800066]
58915 nop
58916 jmpl %o7,%g0
58917 nop
58918p10_near_3_ho:
58919 nop
58920 jmpl %o7,%g0
58921 stb %l2,[%o3+0x1f0] ! Mem[00000000258001f0]
58922p11_near_3_le:
58923 fitos %f13,%f14
58924 fsubs %f5 ,%f3 ,%f15
58925 fcmps %fcc0,%f7 ,%f7
58926 sub %l0,%l2,%l7
58927 fmovsneg %icc,%f2,%f1
58928 sll %l6,%l0,%l0
58929 jmpl %o7,%g0
58930 stw %l7,[%i0+0x134] ! Mem[0000000026000134]
58931p11_near_3_he:
58932 swap [%i2+0x1bc],%l2 ! Mem[00000000270001bc]
58933 nop
58934 nop
58935 fmovdneg %xcc,%f16,%f18
58936 jmpl %o7,%g0
58937 ldd [%i1+0x060],%f22 ! Mem[0000000026800060]
58938p11_near_3_lo:
58939 fitos %f13,%f14
58940 fsubs %f5 ,%f3 ,%f15
58941 fcmps %fcc0,%f7 ,%f7
58942 sub %l0,%l2,%l7
58943 fmovsneg %icc,%f2,%f1
58944 sll %l6,%l0,%l0
58945 jmpl %o7,%g0
58946 stw %l7,[%o0+0x134] ! Mem[0000000026000134]
58947p11_near_3_ho:
58948 swap [%o2+0x1bc],%l2 ! Mem[00000000270001bc]
58949 nop
58950 nop
58951 fmovdneg %xcc,%f16,%f18
58952 jmpl %o7,%g0
58953 ldd [%o1+0x060],%f22 ! Mem[0000000026800060]
58954p12_near_3_le:
58955 fmovscc %xcc,%f3,%f4
58956 fmovdcs %xcc,%f10,%f4
58957 nop
58958 ld [%i2+0x044],%f14 ! Mem[0000000029000044]
58959 lduh [%i2+0x098],%l7 ! Mem[0000000029000098]
58960 xnor %l0,%l7,%l0
58961 jmpl %o7,%g0
58962 ldub [%i2+0x1a9],%l7 ! Mem[00000000290001a9]
58963p12_near_3_he:
58964 ld [%i2+0x100],%f19 ! Mem[0000000029000100]
58965 fmovsgu %icc,%f29,%f24
58966 ldub [%i3+0x19c],%l7 ! Mem[000000002980019c]
58967 stx %l5,[%i0+0x198] ! Mem[0000000028000198]
58968 jmpl %o7,%g0
58969 ldub [%i1+0x097],%l1 ! Mem[0000000028800097]
58970p12_near_3_lo:
58971 fmovscc %xcc,%f3,%f4
58972 fmovdcs %xcc,%f10,%f4
58973 nop
58974 ld [%o2+0x044],%f14 ! Mem[0000000029000044]
58975 lduh [%o2+0x098],%l7 ! Mem[0000000029000098]
58976 xnor %l0,%l7,%l0
58977 jmpl %o7,%g0
58978 ldub [%o2+0x1a9],%l7 ! Mem[00000000290001a9]
58979p12_near_3_ho:
58980 ld [%o2+0x100],%f19 ! Mem[0000000029000100]
58981 fmovsgu %icc,%f29,%f24
58982 ldub [%o3+0x19c],%l7 ! Mem[000000002980019c]
58983 stx %l5,[%o0+0x198] ! Mem[0000000028000198]
58984 jmpl %o7,%g0
58985 ldub [%o1+0x097],%l1 ! Mem[0000000028800097]
58986p13_near_3_le:
58987 bvs far3_b2b_l
58988 fmovdgu %xcc,%f6,%f6
58989 ldx [%i2+0x078],%l1 ! Mem[000000002b000078]
58990 nop
58991 fmovsg %icc,%f6,%f3
58992 jmpl %o7,%g0
58993 ldsh [%i2+0x0c6],%l6 ! Mem[000000002b0000c6]
58994p13_near_3_he:
58995 sllx %l7,0x00e,%l6
58996 st %f31,[%i3+0x140] ! Mem[000000002b800140]
58997 nop
58998 fabsd %f16,%f20
58999 fbue far0_b2b_h
59000 stx %l2,[%i2+0x108] ! Mem[000000002b000108]
59001 jmpl %o7,%g0
59002 addcc %l5,%l6,%l7
59003p13_near_3_lo:
59004 bvs far3_b2b_l
59005 fmovdgu %xcc,%f6,%f6
59006 ldx [%o2+0x078],%l1 ! Mem[000000002b000078]
59007 nop
59008 fmovsg %icc,%f6,%f3
59009 jmpl %o7,%g0
59010 ldsh [%o2+0x0c6],%l6 ! Mem[000000002b0000c6]
59011p13_near_3_ho:
59012 sllx %l7,0x00e,%l6
59013 st %f31,[%o3+0x140] ! Mem[000000002b800140]
59014 nop
59015 fabsd %f16,%f20
59016 fbue far0_b2b_h
59017 stx %l2,[%o2+0x108] ! Mem[000000002b000108]
59018 jmpl %o7,%g0
59019 addcc %l5,%l6,%l7
59020p14_near_3_le:
59021 stw %l1,[%i2+0x0f4] ! Mem[000000002d0000f4]
59022 nop
59023 fdivs %f13,%f10,%f8
59024 srl %l6,%l1,%l2
59025 jmpl %o7,%g0
59026 fmovsneg %icc,%f1,%f2
59027p14_near_3_he:
59028 nop
59029 jmpl %o7,%g0
59030 andncc %l4,%l2,%l5
59031p14_near_3_lo:
59032 stw %l1,[%o2+0x0f4] ! Mem[000000002d0000f4]
59033 nop
59034 fdivs %f13,%f10,%f8
59035 srl %l6,%l1,%l2
59036 jmpl %o7,%g0
59037 fmovsneg %icc,%f1,%f2
59038p14_near_3_ho:
59039 nop
59040 jmpl %o7,%g0
59041 andncc %l4,%l2,%l5
59042p15_near_3_le:
59043 fmovdcs %xcc,%f2,%f8
59044 sth %l7,[%i1+0x15c] ! Mem[000000002e80015c]
59045 swap [%i0+0x1fc],%l7 ! Mem[000000002e0001fc]
59046 jmpl %o7,%g0
59047 fmovse %icc,%f6,%f11
59048p15_near_3_he:
59049 jmpl %o7,%g0
59050 ldx [%i2+0x060],%l5 ! Mem[000000002f000060]
59051 jmpl %o7,%g0
59052 nop
59053p15_near_3_lo:
59054 fmovdcs %xcc,%f2,%f8
59055 sth %l7,[%o1+0x15c] ! Mem[000000002e80015c]
59056 swap [%o0+0x1fc],%l7 ! Mem[000000002e0001fc]
59057 jmpl %o7,%g0
59058 fmovse %icc,%f6,%f11
59059p15_near_3_ho:
59060 jmpl %o7,%g0
59061 ldx [%o2+0x060],%l5 ! Mem[000000002f000060]
59062 jmpl %o7,%g0
59063 nop
59064p16_near_3_le:
59065 sth %l4,[%i2+0x0fa] ! Mem[00000000310000fa]
59066 fdivd %f12,%f0 ,%f0
59067 ldd [%i2+0x070],%l2 ! Mem[0000000031000070]
59068 fmovrsz %l3,%f15,%f3
59069 std %f10,[%i3+0x128] ! Mem[0000000031800128]
59070 jmpl %o7,%g0
59071 ldsw [%i2+0x1fc],%l7 ! Mem[00000000310001fc]
59072p16_near_3_he:
59073 subccc %l4,-0xc9e,%l0
59074 fbuge,a far3_b2b_h
59075 ldx [%i0+0x070],%l2 ! Mem[0000000030000070]
59076 nop
59077 fmovrsz %l4,%f24,%f23
59078 stw %l4,[%i2+0x098] ! Mem[0000000031000098]
59079 jmpl %o7,%g0
59080 ldsw [%i1+0x078],%l7 ! Mem[0000000030800078]
59081p16_near_3_lo:
59082 sth %l4,[%o2+0x0fa] ! Mem[00000000310000fa]
59083 fdivd %f12,%f0 ,%f0
59084 ldd [%o2+0x070],%l2 ! Mem[0000000031000070]
59085 fmovrsz %l3,%f15,%f3
59086 std %f10,[%o3+0x128] ! Mem[0000000031800128]
59087 jmpl %o7,%g0
59088 ldsw [%o2+0x1fc],%l7 ! Mem[00000000310001fc]
59089p16_near_3_ho:
59090 subccc %l4,-0xc9e,%l0
59091 fbuge,a far3_b2b_h
59092 ldx [%o0+0x070],%l2 ! Mem[0000000030000070]
59093 nop
59094 fmovrsz %l4,%f24,%f23
59095 stw %l4,[%o2+0x098] ! Mem[0000000031000098]
59096 jmpl %o7,%g0
59097 ldsw [%o1+0x078],%l7 ! Mem[0000000030800078]
59098p17_near_3_le:
59099 ldstub [%i4+0x111],%l1 ! Mem[0000000090000111]
59100 fitod %f0 ,%f6
59101 nop
59102 nop
59103 jmpl %o7,%g0
59104 add %l4,0xce4,%l5
59105p17_near_3_he:
59106 fmovda %xcc,%f18,%f28
59107 ldsb [%i0+0x0da],%l2 ! Mem[00000000320000da]
59108 bvc,a far1_b2b_h
59109 nop
59110 nop
59111 fmovsne %xcc,%f18,%f17
59112 fmovspos %xcc,%f18,%f31
59113 jmpl %o7,%g0
59114 tsubcc %l0,-0x573,%l1
59115p17_near_3_lo:
59116 ldstub [%o4+0x111],%l1 ! Mem[0000000090000111]
59117 fitod %f0 ,%f6
59118 nop
59119 nop
59120 jmpl %o7,%g0
59121 add %l4,0xce4,%l5
59122p17_near_3_ho:
59123 fmovda %xcc,%f18,%f28
59124 ldsb [%o0+0x0da],%l2 ! Mem[00000000320000da]
59125 bvc,a far1_b2b_h
59126 nop
59127 nop
59128 fmovsne %xcc,%f18,%f17
59129 fmovspos %xcc,%f18,%f31
59130 jmpl %o7,%g0
59131 tsubcc %l0,-0x573,%l1
59132p18_near_3_le:
59133 jmpl %o7,%g0
59134 fmovda %icc,%f4,%f6
59135 jmpl %o7,%g0
59136 nop
59137p18_near_3_he:
59138 stx %l2,[%i1+0x168] ! Mem[0000000034800168]
59139 ld [%i0+0x1b0],%f31 ! Mem[00000000340001b0]
59140 stx %l7,[%i3+0x118] ! Mem[0000000035800118]
59141 ldd [%i0+0x1e0],%l4 ! Mem[00000000340001e0]
59142 jmpl %o7,%g0
59143 sth %l3,[%i1+0x184] ! Mem[0000000034800184]
59144p18_near_3_lo:
59145 jmpl %o7,%g0
59146 fmovda %icc,%f4,%f6
59147 jmpl %o7,%g0
59148 nop
59149p18_near_3_ho:
59150 stx %l2,[%o1+0x168] ! Mem[0000000034800168]
59151 ld [%o0+0x1b0],%f31 ! Mem[00000000340001b0]
59152 stx %l7,[%o3+0x118] ! Mem[0000000035800118]
59153 ldd [%o0+0x1e0],%l4 ! Mem[00000000340001e0]
59154 jmpl %o7,%g0
59155 sth %l3,[%o1+0x184] ! Mem[0000000034800184]
59156p19_near_3_le:
59157 jmpl %o7,%g0
59158 fstod %f4 ,%f14
59159 jmpl %o7,%g0
59160 nop
59161p19_near_3_he:
59162 jmpl %o7,%g0
59163 ldsh [%i2+0x010],%l3 ! Mem[0000000037000010]
59164 jmpl %o7,%g0
59165 nop
59166p19_near_3_lo:
59167 jmpl %o7,%g0
59168 fstod %f4 ,%f14
59169 jmpl %o7,%g0
59170 nop
59171p19_near_3_ho:
59172 jmpl %o7,%g0
59173 ldsh [%o2+0x010],%l3 ! Mem[0000000037000010]
59174 jmpl %o7,%g0
59175 nop
59176p20_near_3_le:
59177 fmovsg %icc,%f3,%f9
59178 ldsw [%i0+0x018],%l0 ! Mem[0000000038000018]
59179 nop
59180 ldsh [%i0+0x05e],%l3 ! Mem[000000003800005e]
59181 jmpl %o7,%g0
59182 fitod %f4 ,%f10
59183p20_near_3_he:
59184 jmpl %o7,%g0
59185 fstoi %f30,%f22
59186 jmpl %o7,%g0
59187 nop
59188p20_near_3_lo:
59189 fmovsg %icc,%f3,%f9
59190 ldsw [%o0+0x018],%l0 ! Mem[0000000038000018]
59191 nop
59192 ldsh [%o0+0x05e],%l3 ! Mem[000000003800005e]
59193 jmpl %o7,%g0
59194 fitod %f4 ,%f10
59195p20_near_3_ho:
59196 jmpl %o7,%g0
59197 fstoi %f30,%f22
59198 jmpl %o7,%g0
59199 nop
59200p21_near_3_le:
59201 swap [%i2+0x1e4],%l7 ! Mem[000000003b0001e4]
59202 bcc,a far2_b2b_l
59203 ldstub [%i5+0x0d5],%l4 ! Mem[00000000908000d5]
59204 lduh [%i0+0x084],%l2 ! Mem[000000003a000084]
59205 fbo,a far3_b2b_l
59206 fmovdcc %icc,%f4,%f0
59207 nop
59208 jmpl %o7,%g0
59209 swap [%i3+0x068],%l6 ! Mem[000000003b800068]
59210p21_near_3_he:
59211 fbge far3_b2b_h
59212 nop
59213 ldstub [%i1+0x1a0],%l5 ! Mem[000000003a8001a0]
59214 fmovdl %xcc,%f28,%f26
59215 stb %l4,[%i3+0x016] ! Mem[000000003b800016]
59216 fmovsgu %xcc,%f25,%f20
59217 fmovsvc %xcc,%f24,%f23
59218 jmpl %o7,%g0
59219 nop
59220p21_near_3_lo:
59221 swap [%o2+0x1e4],%l7 ! Mem[000000003b0001e4]
59222 bcc,a far2_b2b_l
59223 ldstub [%o5+0x0d5],%l4 ! Mem[00000000908000d5]
59224 lduh [%o0+0x084],%l2 ! Mem[000000003a000084]
59225 fbo,a far3_b2b_l
59226 fmovdcc %icc,%f4,%f0
59227 nop
59228 jmpl %o7,%g0
59229 swap [%o3+0x068],%l6 ! Mem[000000003b800068]
59230p21_near_3_ho:
59231 fbge far3_b2b_h
59232 nop
59233 ldstub [%o1+0x1a0],%l5 ! Mem[000000003a8001a0]
59234 fmovdl %xcc,%f28,%f26
59235 stb %l4,[%o3+0x016] ! Mem[000000003b800016]
59236 fmovsgu %xcc,%f25,%f20
59237 fmovsvc %xcc,%f24,%f23
59238 jmpl %o7,%g0
59239 nop
59240p22_near_3_le:
59241 ldx [%i3+0x0f0],%l6 ! Mem[000000003d8000f0]
59242 nop
59243 nop
59244 nop
59245 stb %l0,[%i1+0x082] ! Mem[000000003c800082]
59246 ldd [%i3+0x020],%f2 ! Mem[000000003d800020]
59247 jmpl %o7,%g0
59248 nop
59249p22_near_3_he:
59250 jmpl %o7,%g0
59251 nop
59252 jmpl %o7,%g0
59253 nop
59254p22_near_3_lo:
59255 ldx [%o3+0x0f0],%l6 ! Mem[000000003d8000f0]
59256 nop
59257 nop
59258 nop
59259 stb %l0,[%o1+0x082] ! Mem[000000003c800082]
59260 ldd [%o3+0x020],%f2 ! Mem[000000003d800020]
59261 jmpl %o7,%g0
59262 nop
59263p22_near_3_ho:
59264 jmpl %o7,%g0
59265 nop
59266 jmpl %o7,%g0
59267 nop
59268p23_near_3_le:
59269 orn %l1,-0x528,%l0
59270 fstoi %f8 ,%f8
59271 fmovsleu %icc,%f9,%f5
59272 nop
59273 lduh [%i0+0x1e2],%l6 ! Mem[000000003e0001e2]
59274 fmovdn %xcc,%f6,%f12
59275 nop
59276 jmpl %o7,%g0
59277 srlx %l3,0x026,%l6
59278p23_near_3_he:
59279 ldd [%i3+0x1d8],%f24 ! Mem[000000003f8001d8]
59280 ldsw [%i2+0x0c4],%l5 ! Mem[000000003f0000c4]
59281 swap [%i2+0x194],%l0 ! Mem[000000003f000194]
59282 ldub [%i1+0x1d9],%l2 ! Mem[000000003e8001d9]
59283 fmovrslz %l5,%f30,%f30
59284 jmpl %o7,%g0
59285 ldd [%i0+0x060],%l2 ! Mem[000000003e000060]
59286p23_near_3_lo:
59287 orn %l1,-0x528,%l0
59288 fstoi %f8 ,%f8
59289 fmovsleu %icc,%f9,%f5
59290 nop
59291 lduh [%o0+0x1e2],%l6 ! Mem[000000003e0001e2]
59292 fmovdn %xcc,%f6,%f12
59293 nop
59294 jmpl %o7,%g0
59295 srlx %l3,0x026,%l6
59296p23_near_3_ho:
59297 ldd [%o3+0x1d8],%f24 ! Mem[000000003f8001d8]
59298 ldsw [%o2+0x0c4],%l5 ! Mem[000000003f0000c4]
59299 swap [%o2+0x194],%l0 ! Mem[000000003f000194]
59300 ldub [%o1+0x1d9],%l2 ! Mem[000000003e8001d9]
59301 fmovrslz %l5,%f30,%f30
59302 jmpl %o7,%g0
59303 ldd [%o0+0x060],%l2 ! Mem[000000003e000060]
59304p24_near_3_le:
59305 fmovd %f8 ,%f14
59306 jmpl %o7,%g0
59307 tsubcctv %l3,-0xf44,%l7
59308p24_near_3_he:
59309 stb %l7,[%i2+0x0d7] ! Mem[00000000410000d7]
59310 fbg near0_b2b_h
59311 nop
59312 nop
59313 lduw [%i1+0x1f8],%l0 ! Mem[00000000408001f8]
59314 nop
59315 jmpl %o7,%g0
59316 ldsh [%i0+0x028],%l7 ! Mem[0000000040000028]
59317p24_near_3_lo:
59318 fmovd %f8 ,%f14
59319 jmpl %o7,%g0
59320 tsubcctv %l3,-0xf44,%l7
59321p24_near_3_ho:
59322 stb %l7,[%o2+0x0d7] ! Mem[00000000410000d7]
59323 fbg near0_b2b_h
59324 nop
59325 nop
59326 lduw [%o1+0x1f8],%l0 ! Mem[00000000408001f8]
59327 nop
59328 jmpl %o7,%g0
59329 ldsh [%o0+0x028],%l7 ! Mem[0000000040000028]
59330p25_near_3_le:
59331 xnorcc %l0,%l2,%l5
59332 fmovda %xcc,%f0,%f14
59333 fdivd %f6 ,%f4 ,%f4
59334 bcs,a far1_b2b_l
59335 ldsw [%i3+0x124],%l1 ! Mem[0000000043800124]
59336 jmpl %o7,%g0
59337 ldub [%i1+0x1b1],%l7 ! Mem[00000000428001b1]
59338p25_near_3_he:
59339 lduh [%i2+0x1d4],%l1 ! Mem[00000000430001d4]
59340 fmovdgu %xcc,%f22,%f28
59341 jmpl %o7,%g0
59342 taddcc %l7,0xf45,%l1
59343p25_near_3_lo:
59344 xnorcc %l0,%l2,%l5
59345 fmovda %xcc,%f0,%f14
59346 fdivd %f6 ,%f4 ,%f4
59347 bcs,a far1_b2b_l
59348 ldsw [%o3+0x124],%l1 ! Mem[0000000043800124]
59349 jmpl %o7,%g0
59350 ldub [%o1+0x1b1],%l7 ! Mem[00000000428001b1]
59351p25_near_3_ho:
59352 lduh [%o2+0x1d4],%l1 ! Mem[00000000430001d4]
59353 fmovdgu %xcc,%f22,%f28
59354 jmpl %o7,%g0
59355 taddcc %l7,0xf45,%l1
59356p26_near_3_le:
59357 nop
59358 fmuld %f6 ,%f14,%f6
59359 fitos %f11,%f6
59360 jmpl %o7,%g0
59361 ldd [%i3+0x1f8],%f0 ! Mem[00000000458001f8]
59362p26_near_3_he:
59363 ldsb [%i3+0x0c3],%l5 ! Mem[00000000458000c3]
59364 nop
59365 ldx [%i3+0x000],%l2 ! Mem[0000000045800000]
59366 udivx %l0,-0x066,%l2
59367 ldub [%i0+0x1dc],%l7 ! Mem[00000000440001dc]
59368 fmovscc %xcc,%f24,%f22
59369 jmpl %o7,%g0
59370 fmovde %xcc,%f22,%f26
59371p26_near_3_lo:
59372 nop
59373 fmuld %f6 ,%f14,%f6
59374 fitos %f11,%f6
59375 jmpl %o7,%g0
59376 ldd [%o3+0x1f8],%f0 ! Mem[00000000458001f8]
59377p26_near_3_ho:
59378 ldsb [%o3+0x0c3],%l5 ! Mem[00000000458000c3]
59379 nop
59380 ldx [%o3+0x000],%l2 ! Mem[0000000045800000]
59381 udivx %l0,-0x066,%l2
59382 ldub [%o0+0x1dc],%l7 ! Mem[00000000440001dc]
59383 fmovscc %xcc,%f24,%f22
59384 jmpl %o7,%g0
59385 fmovde %xcc,%f22,%f26
59386p27_near_3_le:
59387 stb %l1,[%i2+0x0eb] ! Mem[00000000470000eb]
59388 fble far0_b2b_l
59389 lduw [%i3+0x00c],%l4 ! Mem[000000004780000c]
59390 jmpl %o7,%g0
59391 nop
59392p27_near_3_he:
59393 jmpl %o7,%g0
59394 fmovsne %xcc,%f28,%f22
59395 jmpl %o7,%g0
59396 nop
59397p27_near_3_lo:
59398 stb %l1,[%o2+0x0eb] ! Mem[00000000470000eb]
59399 fble far0_b2b_l
59400 lduw [%o3+0x00c],%l4 ! Mem[000000004780000c]
59401 jmpl %o7,%g0
59402 nop
59403p27_near_3_ho:
59404 jmpl %o7,%g0
59405 fmovsne %xcc,%f28,%f22
59406 jmpl %o7,%g0
59407 nop
59408p28_near_3_le:
59409 lduw [%i3+0x054],%l5 ! Mem[0000000049800054]
59410 jmpl %o7,%g0
59411 addc %l7,%l3,%l5
59412p28_near_3_he:
59413 fmovrdgez %l3,%f28,%f20
59414 fmovrslz %l3,%f17,%f30
59415 ldx [%i1+0x0a0],%l6 ! Mem[00000000488000a0]
59416 jmpl %o7,%g0
59417 fsubd %f20,%f30,%f30
59418p28_near_3_lo:
59419 lduw [%o3+0x054],%l5 ! Mem[0000000049800054]
59420 jmpl %o7,%g0
59421 addc %l7,%l3,%l5
59422p28_near_3_ho:
59423 fmovrdgez %l3,%f28,%f20
59424 fmovrslz %l3,%f17,%f30
59425 ldx [%o1+0x0a0],%l6 ! Mem[00000000488000a0]
59426 jmpl %o7,%g0
59427 fsubd %f20,%f30,%f30
59428p29_near_3_le:
59429 nop
59430 stb %l3,[%i2+0x19e] ! Mem[000000004b00019e]
59431 sth %l2,[%i0+0x1f6] ! Mem[000000004a0001f6]
59432 jmpl %o7,%g0
59433 nop
59434p29_near_3_he:
59435 xnorcc %l1,-0xcd4,%l5
59436 ba,a near2_b2b_h
59437 nop
59438 nop
59439 jmpl %o7,%g0
59440 fmovd %f30,%f24
59441p29_near_3_lo:
59442 nop
59443 stb %l3,[%o2+0x19e] ! Mem[000000004b00019e]
59444 sth %l2,[%o0+0x1f6] ! Mem[000000004a0001f6]
59445 jmpl %o7,%g0
59446 nop
59447p29_near_3_ho:
59448 xnorcc %l1,-0xcd4,%l5
59449 ba,a near2_b2b_h
59450 nop
59451 nop
59452 jmpl %o7,%g0
59453 fmovd %f30,%f24
59454p30_near_3_le:
59455 st %f12,[%i0+0x0e8] ! Mem[000000004c0000e8]
59456 fcmpd %fcc1,%f0 ,%f4
59457 jmpl %o7,%g0
59458 ldub [%i0+0x0b5],%l5 ! Mem[000000004c0000b5]
59459p30_near_3_he:
59460 jmpl %o7,%g0
59461 fabsd %f20,%f26
59462 jmpl %o7,%g0
59463 nop
59464p30_near_3_lo:
59465 st %f12,[%o0+0x0e8] ! Mem[000000004c0000e8]
59466 fcmpd %fcc1,%f0 ,%f4
59467 jmpl %o7,%g0
59468 ldub [%o0+0x0b5],%l5 ! Mem[000000004c0000b5]
59469p30_near_3_ho:
59470 jmpl %o7,%g0
59471 fabsd %f20,%f26
59472 jmpl %o7,%g0
59473 nop
59474p31_near_3_le:
59475 ldsb [%i2+0x163],%l2 ! Mem[000000004f000163]
59476 fmovrsgez %l5,%f15,%f9
59477 ldsw [%i2+0x0b8],%l1 ! Mem[000000004f0000b8]
59478 jmpl %o7,%g0
59479 fmovsleu %xcc,%f8,%f0
59480p31_near_3_he:
59481 jmpl %o7,%g0
59482 st %f31,[%i0+0x04c] ! Mem[000000004e00004c]
59483 jmpl %o7,%g0
59484 nop
59485p31_near_3_lo:
59486 ldsb [%o2+0x163],%l2 ! Mem[000000004f000163]
59487 fmovrsgez %l5,%f15,%f9
59488 ldsw [%o2+0x0b8],%l1 ! Mem[000000004f0000b8]
59489 jmpl %o7,%g0
59490 fmovsleu %xcc,%f8,%f0
59491p31_near_3_ho:
59492 jmpl %o7,%g0
59493 st %f31,[%o0+0x04c] ! Mem[000000004e00004c]
59494 jmpl %o7,%g0
59495 nop
59496p32_near_3_le:
59497 nop
59498 jmpl %o7,%g0
59499 ldub [%i0+0x1b2],%l1 ! Mem[00000000500001b2]
59500p32_near_3_he:
59501 fmovdleu %xcc,%f24,%f20
59502 fabss %f24,%f23
59503 stb %l7,[%i0+0x0b3] ! Mem[00000000500000b3]
59504 ldstub [%i6+0x060],%l0 ! Mem[0000000091000060]
59505 jmpl %o7,%g0
59506 fmovdvc %xcc,%f26,%f16
59507p32_near_3_lo:
59508 nop
59509 jmpl %o7,%g0
59510 ldub [%o0+0x1b2],%l1 ! Mem[00000000500001b2]
59511p32_near_3_ho:
59512 fmovdleu %xcc,%f24,%f20
59513 fabss %f24,%f23
59514 stb %l7,[%o0+0x0b3] ! Mem[00000000500000b3]
59515 ldstub [%o6+0x060],%l0 ! Mem[0000000091000060]
59516 jmpl %o7,%g0
59517 fmovdvc %xcc,%f26,%f16
59518p33_near_3_le:
59519 srax %l4,0x011,%l1
59520 fmovrdgez %l0,%f2 ,%f0
59521 fmovdcs %xcc,%f2,%f0
59522 nop
59523 fnegs %f8 ,%f12
59524 std %l0,[%i1+0x110] ! Mem[0000000052800110]
59525 jmpl %o7,%g0
59526 fmovsge %xcc,%f10,%f10
59527p33_near_3_he:
59528 ldx [%i2+0x088],%l0 ! Mem[0000000053000088]
59529 nop
59530 fitod %f17,%f20
59531 fdivd %f18,%f28,%f30
59532 fmovdcs %icc,%f18,%f20
59533 jmpl %o7,%g0
59534 fdtos %f30,%f24
59535p33_near_3_lo:
59536 srax %l4,0x011,%l1
59537 fmovrdgez %l0,%f2 ,%f0
59538 fmovdcs %xcc,%f2,%f0
59539 nop
59540 fnegs %f8 ,%f12
59541 std %l0,[%o1+0x110] ! Mem[0000000052800110]
59542 jmpl %o7,%g0
59543 fmovsge %xcc,%f10,%f10
59544p33_near_3_ho:
59545 ldx [%o2+0x088],%l0 ! Mem[0000000053000088]
59546 nop
59547 fitod %f17,%f20
59548 fdivd %f18,%f28,%f30
59549 fmovdcs %icc,%f18,%f20
59550 jmpl %o7,%g0
59551 fdtos %f30,%f24
59552p34_near_3_le:
59553 ldsw [%i0+0x100],%l1 ! Mem[0000000054000100]
59554 fmovdle %xcc,%f0,%f8
59555 fmovdcc %xcc,%f12,%f12
59556 nop
59557 ba far2_b2b_l
59558 xor %l0,-0xfc8,%l5
59559 jmpl %o7,%g0
59560 fdtos %f12,%f13
59561p34_near_3_he:
59562 fmovsa %xcc,%f19,%f31
59563 jmpl %o7,%g0
59564 sth %l5,[%i1+0x112] ! Mem[0000000054800112]
59565p34_near_3_lo:
59566 ldsw [%o0+0x100],%l1 ! Mem[0000000054000100]
59567 fmovdle %xcc,%f0,%f8
59568 fmovdcc %xcc,%f12,%f12
59569 nop
59570 ba far2_b2b_l
59571 xor %l0,-0xfc8,%l5
59572 jmpl %o7,%g0
59573 fdtos %f12,%f13
59574p34_near_3_ho:
59575 fmovsa %xcc,%f19,%f31
59576 jmpl %o7,%g0
59577 sth %l5,[%o1+0x112] ! Mem[0000000054800112]
59578p35_near_3_le:
59579 nop
59580 ldd [%i2+0x008],%f10 ! Mem[0000000057000008]
59581 nop
59582 nop
59583 jmpl %o7,%g0
59584 fitod %f6 ,%f10
59585p35_near_3_he:
59586 bcc,a far0_b2b_h
59587 fmovrdnz %l7,%f18,%f30
59588 jmpl %o7,%g0
59589 nop
59590p35_near_3_lo:
59591 nop
59592 ldd [%o2+0x008],%f10 ! Mem[0000000057000008]
59593 nop
59594 nop
59595 jmpl %o7,%g0
59596 fitod %f6 ,%f10
59597p35_near_3_ho:
59598 bcc,a far0_b2b_h
59599 fmovrdnz %l7,%f18,%f30
59600 jmpl %o7,%g0
59601 nop
59602p36_near_3_le:
59603 jmpl %o7,%g0
59604 nop
59605 jmpl %o7,%g0
59606 nop
59607p36_near_3_he:
59608 fmovdne %icc,%f22,%f22
59609 fmovse %icc,%f16,%f18
59610 ldd [%i3+0x108],%f28 ! Mem[0000000059800108]
59611 bn,a near1_b2b_h
59612 std %l0,[%i1+0x1f0] ! Mem[00000000588001f0]
59613 jmpl %o7,%g0
59614 stb %l2,[%i0+0x08f] ! Mem[000000005800008f]
59615p36_near_3_lo:
59616 jmpl %o7,%g0
59617 nop
59618 jmpl %o7,%g0
59619 nop
59620p36_near_3_ho:
59621 fmovdne %icc,%f22,%f22
59622 fmovse %icc,%f16,%f18
59623 ldd [%o3+0x108],%f28 ! Mem[0000000059800108]
59624 bn,a near1_b2b_h
59625 std %l0,[%o1+0x1f0] ! Mem[00000000588001f0]
59626 jmpl %o7,%g0
59627 stb %l2,[%o0+0x08f] ! Mem[000000005800008f]
59628p37_near_3_le:
59629 fdtos %f8 ,%f8
59630 orncc %l5,0x4fe,%l7
59631 fdtoi %f4 ,%f2
59632 jmpl %o7,%g0
59633 fmovde %icc,%f8,%f4
59634p37_near_3_he:
59635 bleu near1_b2b_h
59636 andcc %l3,-0x910,%l3
59637 ldsb [%i1+0x0fb],%l5 ! Mem[000000005a8000fb]
59638 nop
59639 jmpl %o7,%g0
59640 nop
59641p37_near_3_lo:
59642 fdtos %f8 ,%f8
59643 orncc %l5,0x4fe,%l7
59644 fdtoi %f4 ,%f2
59645 jmpl %o7,%g0
59646 fmovde %icc,%f8,%f4
59647p37_near_3_ho:
59648 bleu near1_b2b_h
59649 andcc %l3,-0x910,%l3
59650 ldsb [%o1+0x0fb],%l5 ! Mem[000000005a8000fb]
59651 nop
59652 jmpl %o7,%g0
59653 nop
59654p38_near_3_le:
59655 std %l4,[%i0+0x1b0] ! Mem[000000005c0001b0]
59656 jmpl %o7,%g0
59657 fmovsne %xcc,%f13,%f12
59658p38_near_3_he:
59659 jmpl %o7,%g0
59660 stx %l1,[%i0+0x068] ! Mem[000000005c000068]
59661 jmpl %o7,%g0
59662 nop
59663p38_near_3_lo:
59664 std %l4,[%o0+0x1b0] ! Mem[000000005c0001b0]
59665 jmpl %o7,%g0
59666 fmovsne %xcc,%f13,%f12
59667p38_near_3_ho:
59668 jmpl %o7,%g0
59669 stx %l1,[%o0+0x068] ! Mem[000000005c000068]
59670 jmpl %o7,%g0
59671 nop
59672p39_near_3_le:
59673 fstoi %f2 ,%f14
59674 jmpl %o7,%g0
59675 fnegd %f2 ,%f8
59676p39_near_3_he:
59677 stw %l3,[%i0+0x134] ! Mem[000000005e000134]
59678 ldstub [%o0+0x067],%l4 ! Mem[0000000091800067]
59679 taddcctv %l4,0xa9d,%l3
59680 fsqrts %f27,%f29
59681 jmpl %o7,%g0
59682 nop
59683p39_near_3_lo:
59684 fstoi %f2 ,%f14
59685 jmpl %o7,%g0
59686 fnegd %f2 ,%f8
59687p39_near_3_ho:
59688 stw %l3,[%o0+0x134] ! Mem[000000005e000134]
59689 ldstub [%i0+0x067],%l4 ! Mem[0000000091800067]
59690 taddcctv %l4,0xa9d,%l3
59691 fsqrts %f27,%f29
59692 jmpl %o7,%g0
59693 nop
59694p40_near_3_le:
59695 subc %l0,-0x0ff,%l5
59696 fmovsg %xcc,%f3,%f11
59697 ldub [%i0+0x05a],%l2 ! Mem[000000006000005a]
59698 fmovsn %xcc,%f0,%f15
59699 std %l4,[%i1+0x190] ! Mem[0000000060800190]
59700 ldstub [%i0+0x1e0],%l7 ! Mem[00000000600001e0]
59701 jmpl %o7,%g0
59702 nop
59703p40_near_3_he:
59704 fcmpd %fcc1,%f18,%f30
59705 fdtos %f26,%f16
59706 fmovdvs %xcc,%f30,%f16
59707 fitos %f18,%f19
59708 fmovdleu %xcc,%f16,%f30
59709 addcc %l7,%l6,%l4
59710 jmpl %o7,%g0
59711 ldd [%i1+0x180],%l4 ! Mem[0000000060800180]
59712p40_near_3_lo:
59713 subc %l0,-0x0ff,%l5
59714 fmovsg %xcc,%f3,%f11
59715 ldub [%o0+0x05a],%l2 ! Mem[000000006000005a]
59716 fmovsn %xcc,%f0,%f15
59717 std %l4,[%o1+0x190] ! Mem[0000000060800190]
59718 ldstub [%o0+0x1e0],%l7 ! Mem[00000000600001e0]
59719 jmpl %o7,%g0
59720 nop
59721p40_near_3_ho:
59722 fcmpd %fcc1,%f18,%f30
59723 fdtos %f26,%f16
59724 fmovdvs %xcc,%f30,%f16
59725 fitos %f18,%f19
59726 fmovdleu %xcc,%f16,%f30
59727 addcc %l7,%l6,%l4
59728 jmpl %o7,%g0
59729 ldd [%o1+0x180],%l4 ! Mem[0000000060800180]
59730p41_near_3_le:
59731 ldsb [%i0+0x011],%l5 ! Mem[0000000062000011]
59732 jmpl %o7,%g0
59733 std %f8 ,[%i0+0x180] ! Mem[0000000062000180]
59734p41_near_3_he:
59735 fmovsgu %icc,%f30,%f24
59736 jmpl %o7,%g0
59737 fmovrdlz %l5,%f28,%f26
59738p41_near_3_lo:
59739 ldsb [%o0+0x011],%l5 ! Mem[0000000062000011]
59740 jmpl %o7,%g0
59741 std %f8 ,[%o0+0x180] ! Mem[0000000062000180]
59742p41_near_3_ho:
59743 fmovsgu %icc,%f30,%f24
59744 jmpl %o7,%g0
59745 fmovrdlz %l5,%f28,%f26
59746p42_near_3_le:
59747 std %l6,[%i3+0x1d8] ! Mem[00000000658001d8]
59748 fmovrdlz %l4,%f0 ,%f2
59749 nop
59750 stw %l1,[%i3+0x1bc] ! Mem[00000000658001bc]
59751 ldsh [%i2+0x1a8],%l3 ! Mem[00000000650001a8]
59752 jmpl %o7,%g0
59753 nop
59754p42_near_3_he:
59755 stb %l2,[%i2+0x12b] ! Mem[000000006500012b]
59756 jmpl %o7,%g0
59757 swap [%i0+0x01c],%l0 ! Mem[000000006400001c]
59758p42_near_3_lo:
59759 std %l6,[%o3+0x1d8] ! Mem[00000000658001d8]
59760 fmovrdlz %l4,%f0 ,%f2
59761 nop
59762 stw %l1,[%o3+0x1bc] ! Mem[00000000658001bc]
59763 ldsh [%o2+0x1a8],%l3 ! Mem[00000000650001a8]
59764 jmpl %o7,%g0
59765 nop
59766p42_near_3_ho:
59767 stb %l2,[%o2+0x12b] ! Mem[000000006500012b]
59768 jmpl %o7,%g0
59769 swap [%o0+0x01c],%l0 ! Mem[000000006400001c]
59770p43_near_3_le:
59771 bpos near0_b2b_l
59772 fmovrdgez %l7,%f6 ,%f2
59773 fmovda %xcc,%f12,%f14
59774 jmpl %o7,%g0
59775 std %l2,[%i2+0x118] ! Mem[0000000067000118]
59776p43_near_3_he:
59777 umulcc %l7,%l2,%l5
59778 ldub [%i3+0x0ac],%l5 ! Mem[00000000678000ac]
59779 fmovse %xcc,%f31,%f20
59780 nop
59781 fmovde %icc,%f22,%f26
59782 std %f26,[%i1+0x1b0] ! Mem[00000000668001b0]
59783 jmpl %o7,%g0
59784 fmovsgu %icc,%f22,%f28
59785p43_near_3_lo:
59786 bpos near0_b2b_l
59787 fmovrdgez %l7,%f6 ,%f2
59788 fmovda %xcc,%f12,%f14
59789 jmpl %o7,%g0
59790 std %l2,[%o2+0x118] ! Mem[0000000067000118]
59791p43_near_3_ho:
59792 umulcc %l7,%l2,%l5
59793 ldub [%o3+0x0ac],%l5 ! Mem[00000000678000ac]
59794 fmovse %xcc,%f31,%f20
59795 nop
59796 fmovde %icc,%f22,%f26
59797 std %f26,[%o1+0x1b0] ! Mem[00000000668001b0]
59798 jmpl %o7,%g0
59799 fmovsgu %icc,%f22,%f28
59800p44_near_3_le:
59801 nop
59802 jmpl %o7,%g0
59803 ldsb [%i1+0x0ce],%l3 ! Mem[00000000688000ce]
59804p44_near_3_he:
59805 be,a far3_b2b_h
59806 st %f24,[%i3+0x100] ! Mem[0000000069800100]
59807 fblg far2_b2b_h
59808 fstoi %f20,%f23
59809 nop
59810 bcs near3_b2b_h
59811 orcc %l4,%l1,%l3
59812 jmpl %o7,%g0
59813 taddcc %l6,%l2,%l1
59814p44_near_3_lo:
59815 nop
59816 jmpl %o7,%g0
59817 ldsb [%o1+0x0ce],%l3 ! Mem[00000000688000ce]
59818p44_near_3_ho:
59819 be,a far3_b2b_h
59820 st %f24,[%o3+0x100] ! Mem[0000000069800100]
59821 fblg far2_b2b_h
59822 fstoi %f20,%f23
59823 nop
59824 bcs near3_b2b_h
59825 orcc %l4,%l1,%l3
59826 jmpl %o7,%g0
59827 taddcc %l6,%l2,%l1
59828p45_near_3_le:
59829 ldsh [%i3+0x1d6],%l1 ! Mem[000000006b8001d6]
59830 ldstub [%o0+0x16d],%l6 ! Mem[000000009180016d]
59831 fmovdle %icc,%f10,%f2
59832 ldstub [%i6+0x06d],%l0 ! Mem[000000009100006d]
59833 fmovde %icc,%f0,%f6
59834 nop
59835 sth %l2,[%i1+0x194] ! Mem[000000006a800194]
59836 jmpl %o7,%g0
59837 fdivs %f8 ,%f15,%f0
59838p45_near_3_he:
59839 jmpl %o7,%g0
59840 ldsb [%i0+0x0da],%l4 ! Mem[000000006a0000da]
59841 jmpl %o7,%g0
59842 nop
59843p45_near_3_lo:
59844 ldsh [%o3+0x1d6],%l1 ! Mem[000000006b8001d6]
59845 ldstub [%i0+0x16d],%l6 ! Mem[000000009180016d]
59846 fmovdle %icc,%f10,%f2
59847 ldstub [%o6+0x06d],%l0 ! Mem[000000009100006d]
59848 fmovde %icc,%f0,%f6
59849 nop
59850 sth %l2,[%o1+0x194] ! Mem[000000006a800194]
59851 jmpl %o7,%g0
59852 fdivs %f8 ,%f15,%f0
59853p45_near_3_ho:
59854 jmpl %o7,%g0
59855 ldsb [%o0+0x0da],%l4 ! Mem[000000006a0000da]
59856 jmpl %o7,%g0
59857 nop
59858p46_near_3_le:
59859 fitos %f0 ,%f11
59860 nop
59861 bleu,a near3_b2b_l
59862 fmovdn %xcc,%f6,%f6
59863 jmpl %o7,%g0
59864 nop
59865p46_near_3_he:
59866 sra %l0,%l0,%l5
59867 fmovdpos %icc,%f24,%f22
59868 fbg near0_b2b_h
59869 stb %l3,[%i0+0x1f3] ! Mem[000000006c0001f3]
59870 nop
59871 jmpl %o7,%g0
59872 fitos %f30,%f20
59873p46_near_3_lo:
59874 fitos %f0 ,%f11
59875 nop
59876 bleu,a near3_b2b_l
59877 fmovdn %xcc,%f6,%f6
59878 jmpl %o7,%g0
59879 nop
59880p46_near_3_ho:
59881 sra %l0,%l0,%l5
59882 fmovdpos %icc,%f24,%f22
59883 fbg near0_b2b_h
59884 stb %l3,[%o0+0x1f3] ! Mem[000000006c0001f3]
59885 nop
59886 jmpl %o7,%g0
59887 fitos %f30,%f20
59888p47_near_3_le:
59889 orn %l3,%l1,%l7
59890 taddcctv %l5,0x58c,%l1
59891 ldx [%i3+0x060],%l0 ! Mem[000000006f800060]
59892 ldx [%i1+0x078],%l4 ! Mem[000000006e800078]
59893 orn %l7,0x6f1,%l0
59894 fmovrsz %l0,%f15,%f2
59895 jmpl %o7,%g0
59896 ldsb [%i0+0x0cd],%l4 ! Mem[000000006e0000cd]
59897p47_near_3_he:
59898 fsqrts %f20,%f28
59899 jmpl %o7,%g0
59900 nop
59901p47_near_3_lo:
59902 orn %l3,%l1,%l7
59903 taddcctv %l5,0x58c,%l1
59904 ldx [%o3+0x060],%l0 ! Mem[000000006f800060]
59905 ldx [%o1+0x078],%l4 ! Mem[000000006e800078]
59906 orn %l7,0x6f1,%l0
59907 fmovrsz %l0,%f15,%f2
59908 jmpl %o7,%g0
59909 ldsb [%o0+0x0cd],%l4 ! Mem[000000006e0000cd]
59910p47_near_3_ho:
59911 fsqrts %f20,%f28
59912 jmpl %o7,%g0
59913 nop
59914p48_near_3_le:
59915 ldsb [%i3+0x0fd],%l3 ! Mem[00000000718000fd]
59916 nop
59917 bl near3_b2b_l
59918 nop
59919 jmpl %o7,%g0
59920 fdtoi %f8 ,%f6
59921p48_near_3_he:
59922 lduw [%i3+0x0d0],%l4 ! Mem[00000000718000d0]
59923 nop
59924 umul %l2,%l5,%l4
59925 bne far0_b2b_h
59926 stw %l7,[%i2+0x0a8] ! Mem[00000000710000a8]
59927 nop
59928 jmpl %o7,%g0
59929 std %l2,[%i1+0x118] ! Mem[0000000070800118]
59930p48_near_3_lo:
59931 ldsb [%o3+0x0fd],%l3 ! Mem[00000000718000fd]
59932 nop
59933 bl near3_b2b_l
59934 nop
59935 jmpl %o7,%g0
59936 fdtoi %f8 ,%f6
59937p48_near_3_ho:
59938 lduw [%o3+0x0d0],%l4 ! Mem[00000000718000d0]
59939 nop
59940 umul %l2,%l5,%l4
59941 bne far0_b2b_h
59942 stw %l7,[%o2+0x0a8] ! Mem[00000000710000a8]
59943 nop
59944 jmpl %o7,%g0
59945 std %l2,[%o1+0x118] ! Mem[0000000070800118]
59946p49_near_3_le:
59947 fmovsvs %xcc,%f10,%f3
59948 ldsh [%i0+0x154],%l2 ! Mem[0000000072000154]
59949 nop
59950 nop
59951 lduw [%i2+0x0d4],%l1 ! Mem[00000000730000d4]
59952 swap [%i1+0x0b0],%l1 ! Mem[00000000728000b0]
59953 jmpl %o7,%g0
59954 stb %l3,[%i2+0x116] ! Mem[0000000073000116]
59955p49_near_3_he:
59956 stx %l0,[%i3+0x140] ! Mem[0000000073800140]
59957 jmpl %o7,%g0
59958 fmovdg %xcc,%f22,%f16
59959p49_near_3_lo:
59960 fmovsvs %xcc,%f10,%f3
59961 ldsh [%o0+0x154],%l2 ! Mem[0000000072000154]
59962 nop
59963 nop
59964 lduw [%o2+0x0d4],%l1 ! Mem[00000000730000d4]
59965 swap [%o1+0x0b0],%l1 ! Mem[00000000728000b0]
59966 jmpl %o7,%g0
59967 stb %l3,[%o2+0x116] ! Mem[0000000073000116]
59968p49_near_3_ho:
59969 stx %l0,[%o3+0x140] ! Mem[0000000073800140]
59970 jmpl %o7,%g0
59971 fmovdg %xcc,%f22,%f16
59972p50_near_3_le:
59973 fmovdl %xcc,%f14,%f0
59974 fmovd %f0 ,%f14
59975 jmpl %o7,%g0
59976 ldstub [%i5+0x132],%l6 ! Mem[0000000090800132]
59977p50_near_3_he:
59978 nop
59979 taddcctv %l0,0x8fd,%l6
59980 umul %l1,0x421,%l0
59981 fitos %f20,%f29
59982 fmovrsnz %l7,%f27,%f19
59983 jmpl %o7,%g0
59984 ldstub [%o0+0x0b2],%l5 ! Mem[00000000918000b2]
59985p50_near_3_lo:
59986 fmovdl %xcc,%f14,%f0
59987 fmovd %f0 ,%f14
59988 jmpl %o7,%g0
59989 ldstub [%o5+0x132],%l6 ! Mem[0000000090800132]
59990p50_near_3_ho:
59991 nop
59992 taddcctv %l0,0x8fd,%l6
59993 umul %l1,0x421,%l0
59994 fitos %f20,%f29
59995 fmovrsnz %l7,%f27,%f19
59996 jmpl %o7,%g0
59997 ldstub [%i0+0x0b2],%l5 ! Mem[00000000918000b2]
59998p51_near_3_le:
59999 nop
60000 fstod %f12,%f6
60001 bleu far2_b2b_l
60002 fmovsvs %icc,%f6,%f0
60003 ldub [%i0+0x030],%l6 ! Mem[0000000076000030]
60004 fmovdcs %xcc,%f4,%f4
60005 sra %l1,%l4,%l7
60006 jmpl %o7,%g0
60007 nop
60008p51_near_3_he:
60009 sth %l4,[%i3+0x074] ! Mem[0000000077800074]
60010 fbule near2_b2b_h
60011 fcmps %fcc3,%f16,%f16
60012 jmpl %o7,%g0
60013 nop
60014p51_near_3_lo:
60015 nop
60016 fstod %f12,%f6
60017 bleu far2_b2b_l
60018 fmovsvs %icc,%f6,%f0
60019 ldub [%o0+0x030],%l6 ! Mem[0000000076000030]
60020 fmovdcs %xcc,%f4,%f4
60021 sra %l1,%l4,%l7
60022 jmpl %o7,%g0
60023 nop
60024p51_near_3_ho:
60025 sth %l4,[%o3+0x074] ! Mem[0000000077800074]
60026 fbule near2_b2b_h
60027 fcmps %fcc3,%f16,%f16
60028 jmpl %o7,%g0
60029 nop
60030p52_near_3_le:
60031 fabss %f2 ,%f12
60032 nop
60033 fbn far0_b2b_l
60034 fmovdpos %xcc,%f12,%f12
60035 jmpl %o7,%g0
60036 xnor %l4,-0x08d,%l4
60037p52_near_3_he:
60038 ldd [%i3+0x178],%l4 ! Mem[0000000079800178]
60039 stb %l2,[%i0+0x0c1] ! Mem[00000000780000c1]
60040 orcc %l0,-0xe8a,%l3
60041 stw %l0,[%i2+0x19c] ! Mem[000000007900019c]
60042 fmovsgu %xcc,%f29,%f27
60043 nop
60044 jmpl %o7,%g0
60045 stw %l6,[%i0+0x0ac] ! Mem[00000000780000ac]
60046p52_near_3_lo:
60047 fabss %f2 ,%f12
60048 nop
60049 fbn far0_b2b_l
60050 fmovdpos %xcc,%f12,%f12
60051 jmpl %o7,%g0
60052 xnor %l4,-0x08d,%l4
60053p52_near_3_ho:
60054 ldd [%o3+0x178],%l4 ! Mem[0000000079800178]
60055 stb %l2,[%o0+0x0c1] ! Mem[00000000780000c1]
60056 orcc %l0,-0xe8a,%l3
60057 stw %l0,[%o2+0x19c] ! Mem[000000007900019c]
60058 fmovsgu %xcc,%f29,%f27
60059 nop
60060 jmpl %o7,%g0
60061 stw %l6,[%o0+0x0ac] ! Mem[00000000780000ac]
60062p53_near_3_le:
60063 std %l6,[%i1+0x1b8] ! Mem[000000007a8001b8]
60064 jmpl %o7,%g0
60065 fdtoi %f8 ,%f9
60066p53_near_3_he:
60067 ldd [%i1+0x020],%l4 ! Mem[000000007a800020]
60068 fmovrdgez %l4,%f26,%f22
60069 ldub [%i2+0x1c7],%l1 ! Mem[000000007b0001c7]
60070 jmpl %o7,%g0
60071 nop
60072p53_near_3_lo:
60073 std %l6,[%o1+0x1b8] ! Mem[000000007a8001b8]
60074 jmpl %o7,%g0
60075 fdtoi %f8 ,%f9
60076p53_near_3_ho:
60077 ldd [%o1+0x020],%l4 ! Mem[000000007a800020]
60078 fmovrdgez %l4,%f26,%f22
60079 ldub [%o2+0x1c7],%l1 ! Mem[000000007b0001c7]
60080 jmpl %o7,%g0
60081 nop
60082p54_near_3_le:
60083 nop
60084 nop
60085 jmpl %o7,%g0
60086 stx %l5,[%i2+0x150] ! Mem[000000007d000150]
60087p54_near_3_he:
60088 nop
60089 jmpl %o7,%g0
60090 nop
60091p54_near_3_lo:
60092 nop
60093 nop
60094 jmpl %o7,%g0
60095 stx %l5,[%o2+0x150] ! Mem[000000007d000150]
60096p54_near_3_ho:
60097 nop
60098 jmpl %o7,%g0
60099 nop
60100p55_near_3_le:
60101 sth %l3,[%i1+0x170] ! Mem[000000007e800170]
60102 std %l6,[%i3+0x148] ! Mem[000000007f800148]
60103 nop
60104 sll %l5,%l3,%l7
60105 jmpl %o7,%g0
60106 ldub [%i2+0x1bb],%l3 ! Mem[000000007f0001bb]
60107p55_near_3_he:
60108 stw %l1,[%i0+0x1ac] ! Mem[000000007e0001ac]
60109 fmovse %icc,%f30,%f18
60110 fmovsneg %xcc,%f19,%f21
60111 jmpl %o7,%g0
60112 fmovdpos %icc,%f22,%f24
60113p55_near_3_lo:
60114 sth %l3,[%o1+0x170] ! Mem[000000007e800170]
60115 std %l6,[%o3+0x148] ! Mem[000000007f800148]
60116 nop
60117 sll %l5,%l3,%l7
60118 jmpl %o7,%g0
60119 ldub [%o2+0x1bb],%l3 ! Mem[000000007f0001bb]
60120p55_near_3_ho:
60121 stw %l1,[%o0+0x1ac] ! Mem[000000007e0001ac]
60122 fmovse %icc,%f30,%f18
60123 fmovsneg %xcc,%f19,%f21
60124 jmpl %o7,%g0
60125 fmovdpos %icc,%f22,%f24
60126p56_near_3_le:
60127 ldsw [%i1+0x024],%l6 ! Mem[0000000080800024]
60128 ld [%i1+0x14c],%f0 ! Mem[000000008080014c]
60129 fdtoi %f10,%f15
60130 fmovdneg %xcc,%f0,%f0
60131 jmpl %o7,%g0
60132 fitos %f6 ,%f7
60133p56_near_3_he:
60134 bg,a far1_b2b_h
60135 nop
60136 jmpl %o7,%g0
60137 stw %l0,[%i0+0x0f0] ! Mem[00000000800000f0]
60138p56_near_3_lo:
60139 ldsw [%o1+0x024],%l6 ! Mem[0000000080800024]
60140 ld [%o1+0x14c],%f0 ! Mem[000000008080014c]
60141 fdtoi %f10,%f15
60142 fmovdneg %xcc,%f0,%f0
60143 jmpl %o7,%g0
60144 fitos %f6 ,%f7
60145p56_near_3_ho:
60146 bg,a far1_b2b_h
60147 nop
60148 jmpl %o7,%g0
60149 stw %l0,[%o0+0x0f0] ! Mem[00000000800000f0]
60150p57_near_3_le:
60151 nop
60152 bleu far2_b2b_l
60153 ldub [%i1+0x0ae],%l6 ! Mem[00000000828000ae]
60154 stb %l0,[%i3+0x12f] ! Mem[000000008380012f]
60155 stw %l4,[%i2+0x058] ! Mem[0000000083000058]
60156 jmpl %o7,%g0
60157 nop
60158p57_near_3_he:
60159 fmovdpos %icc,%f20,%f24
60160 jmpl %o7,%g0
60161 stw %l7,[%i2+0x074] ! Mem[0000000083000074]
60162p57_near_3_lo:
60163 nop
60164 bleu far2_b2b_l
60165 ldub [%o1+0x0ae],%l6 ! Mem[00000000828000ae]
60166 stb %l0,[%o3+0x12f] ! Mem[000000008380012f]
60167 stw %l4,[%o2+0x058] ! Mem[0000000083000058]
60168 jmpl %o7,%g0
60169 nop
60170p57_near_3_ho:
60171 fmovdpos %icc,%f20,%f24
60172 jmpl %o7,%g0
60173 stw %l7,[%o2+0x074] ! Mem[0000000083000074]
60174p58_near_3_le:
60175 st %f5 ,[%i0+0x0a8] ! Mem[00000000840000a8]
60176 fmovspos %icc,%f14,%f12
60177 jmpl %o7,%g0
60178 ldsb [%i1+0x1f4],%l5 ! Mem[00000000848001f4]
60179p58_near_3_he:
60180 bpos far1_b2b_h
60181 and %l2,0xf50,%l4
60182 ldub [%i3+0x130],%l0 ! Mem[0000000085800130]
60183 or %l0,-0xe58,%l5
60184 jmpl %o7,%g0
60185 nop
60186p58_near_3_lo:
60187 st %f5 ,[%o0+0x0a8] ! Mem[00000000840000a8]
60188 fmovspos %icc,%f14,%f12
60189 jmpl %o7,%g0
60190 ldsb [%o1+0x1f4],%l5 ! Mem[00000000848001f4]
60191p58_near_3_ho:
60192 bpos far1_b2b_h
60193 and %l2,0xf50,%l4
60194 ldub [%o3+0x130],%l0 ! Mem[0000000085800130]
60195 or %l0,-0xe58,%l5
60196 jmpl %o7,%g0
60197 nop
60198p59_near_3_le:
60199 bvs,a near0_b2b_l
60200 fmovsle %icc,%f8,%f6
60201 fmovdcc %icc,%f4,%f6
60202 stb %l6,[%i3+0x077] ! Mem[0000000087800077]
60203 jmpl %o7,%g0
60204 fmovdleu %xcc,%f14,%f14
60205p59_near_3_he:
60206 ldx [%i1+0x008],%l1 ! Mem[0000000086800008]
60207 be near3_b2b_h
60208 nop
60209 stw %l3,[%i1+0x188] ! Mem[0000000086800188]
60210 std %f16,[%i0+0x100] ! Mem[0000000086000100]
60211 sub %l6,%l6,%l3
60212 jmpl %o7,%g0
60213 swap [%i2+0x128],%l0 ! Mem[0000000087000128]
60214p59_near_3_lo:
60215 bvs,a near0_b2b_l
60216 fmovsle %icc,%f8,%f6
60217 fmovdcc %icc,%f4,%f6
60218 stb %l6,[%o3+0x077] ! Mem[0000000087800077]
60219 jmpl %o7,%g0
60220 fmovdleu %xcc,%f14,%f14
60221p59_near_3_ho:
60222 ldx [%o1+0x008],%l1 ! Mem[0000000086800008]
60223 be near3_b2b_h
60224 nop
60225 stw %l3,[%o1+0x188] ! Mem[0000000086800188]
60226 std %f16,[%o0+0x100] ! Mem[0000000086000100]
60227 sub %l6,%l6,%l3
60228 jmpl %o7,%g0
60229 swap [%o2+0x128],%l0 ! Mem[0000000087000128]
60230p60_near_3_le:
60231 bgu far1_b2b_l
60232 stx %l5,[%i3+0x178] ! Mem[0000000089800178]
60233 ldub [%i3+0x050],%l0 ! Mem[0000000089800050]
60234 fmovrslez %l0,%f4 ,%f3
60235 jmpl %o7,%g0
60236 fmovsge %xcc,%f7,%f2
60237p60_near_3_he:
60238 nop
60239 fmovdneg %icc,%f22,%f20
60240 sth %l0,[%i0+0x198] ! Mem[0000000088000198]
60241 fmovdneg %icc,%f20,%f28
60242 jmpl %o7,%g0
60243 sth %l5,[%i2+0x142] ! Mem[0000000089000142]
60244p60_near_3_lo:
60245 bgu far1_b2b_l
60246 stx %l5,[%o3+0x178] ! Mem[0000000089800178]
60247 ldub [%o3+0x050],%l0 ! Mem[0000000089800050]
60248 fmovrslez %l0,%f4 ,%f3
60249 jmpl %o7,%g0
60250 fmovsge %xcc,%f7,%f2
60251p60_near_3_ho:
60252 nop
60253 fmovdneg %icc,%f22,%f20
60254 sth %l0,[%o0+0x198] ! Mem[0000000088000198]
60255 fmovdneg %icc,%f20,%f28
60256 jmpl %o7,%g0
60257 sth %l5,[%o2+0x142] ! Mem[0000000089000142]
60258p61_near_3_le:
60259 nop
60260 nop
60261 lduh [%i1+0x0e0],%l2 ! Mem[000000008a8000e0]
60262 stb %l3,[%i0+0x094] ! Mem[000000008a000094]
60263 nop
60264 jmpl %o7,%g0
60265 stb %l1,[%i2+0x08f] ! Mem[000000008b00008f]
60266p61_near_3_he:
60267 stx %l2,[%i3+0x0c0] ! Mem[000000008b8000c0]
60268 fmovscs %icc,%f24,%f19
60269 fmovdne %icc,%f20,%f24
60270 jmpl %o7,%g0
60271 nop
60272p61_near_3_lo:
60273 nop
60274 nop
60275 lduh [%o1+0x0e0],%l2 ! Mem[000000008a8000e0]
60276 stb %l3,[%o0+0x094] ! Mem[000000008a000094]
60277 nop
60278 jmpl %o7,%g0
60279 stb %l1,[%o2+0x08f] ! Mem[000000008b00008f]
60280p61_near_3_ho:
60281 stx %l2,[%o3+0x0c0] ! Mem[000000008b8000c0]
60282 fmovscs %icc,%f24,%f19
60283 fmovdne %icc,%f20,%f24
60284 jmpl %o7,%g0
60285 nop
60286p62_near_3_le:
60287 nop
60288 fmovdgu %icc,%f6,%f14
60289 fbu,a far3_b2b_l
60290 fmovsa %xcc,%f0,%f5
60291 jmpl %o7,%g0
60292 ldsb [%i0+0x1e3],%l5 ! Mem[000000008c0001e3]
60293p62_near_3_he:
60294 fmovsgu %xcc,%f18,%f17
60295 fitod %f29,%f20
60296 andncc %l2,0x1b6,%l1
60297 fadds %f29,%f31,%f17
60298 bvc near2_b2b_h
60299 ldsw [%i2+0x0a4],%l0 ! Mem[000000008d0000a4]
60300 ldd [%i3+0x1c0],%l4 ! Mem[000000008d8001c0]
60301 jmpl %o7,%g0
60302 ldd [%i1+0x188],%f26 ! Mem[000000008c800188]
60303p62_near_3_lo:
60304 nop
60305 fmovdgu %icc,%f6,%f14
60306 fbu,a far3_b2b_l
60307 fmovsa %xcc,%f0,%f5
60308 jmpl %o7,%g0
60309 ldsb [%o0+0x1e3],%l5 ! Mem[000000008c0001e3]
60310p62_near_3_ho:
60311 fmovsgu %xcc,%f18,%f17
60312 fitod %f29,%f20
60313 andncc %l2,0x1b6,%l1
60314 fadds %f29,%f31,%f17
60315 bvc near2_b2b_h
60316 ldsw [%o2+0x0a4],%l0 ! Mem[000000008d0000a4]
60317 ldd [%o3+0x1c0],%l4 ! Mem[000000008d8001c0]
60318 jmpl %o7,%g0
60319 ldd [%o1+0x188],%f26 ! Mem[000000008c800188]
60320p63_near_3_le:
60321 ldsw [%i0+0x0bc],%l1 ! Mem[000000008e0000bc]
60322 sth %l1,[%i3+0x0ca] ! Mem[000000008f8000ca]
60323 fmovsvs %xcc,%f9,%f4
60324 bn near3_b2b_l
60325 fmovdneg %xcc,%f0,%f12
60326 nop
60327 fmovscs %icc,%f6,%f0
60328 jmpl %o7,%g0
60329 lduw [%i0+0x02c],%l2 ! Mem[000000008e00002c]
60330p63_near_3_he:
60331 jmpl %o7,%g0
60332 ldub [%i0+0x1a1],%l1 ! Mem[000000008e0001a1]
60333 jmpl %o7,%g0
60334 nop
60335p63_near_3_lo:
60336 ldsw [%o0+0x0bc],%l1 ! Mem[000000008e0000bc]
60337 sth %l1,[%o3+0x0ca] ! Mem[000000008f8000ca]
60338 fmovsvs %xcc,%f9,%f4
60339 bn near3_b2b_l
60340 fmovdneg %xcc,%f0,%f12
60341 nop
60342 fmovscs %icc,%f6,%f0
60343 jmpl %o7,%g0
60344 lduw [%o0+0x02c],%l2 ! Mem[000000008e00002c]
60345p63_near_3_ho:
60346 jmpl %o7,%g0
60347 ldub [%o0+0x1a1],%l1 ! Mem[000000008e0001a1]
60348 jmpl %o7,%g0
60349 nop
60350near3_b2b_h:
60351 sllx %l3,0x03a,%l6
60352 udivx %l0,-0x7ad,%l1
60353 fstod %f28,%f24
60354 subc %l1,0x28b,%l1
60355 fmovsle %icc,%f19,%f24
60356 smulcc %l4,0x487,%l0
60357 tsubcctv %l1,%l0,%l5
60358 jmpl %o7,%g0
60359 fdivs %f27,%f18,%f26
60360near3_b2b_l:
60361 fmovrsgez %l0,%f3 ,%f10
60362 fstod %f12,%f10
60363 sub %l5,-0xfb7,%l4
60364 fmovscc %xcc,%f9,%f0
60365 addc %l4,%l5,%l2
60366 fmovrdgz %l6,%f6 ,%f10
60367 fmovda %icc,%f4,%f4
60368 jmpl %o7,%g0
60369 fmovda %icc,%f2,%f10
60370user_near3_end:
60371 .seg "text"
60372 .align 0x2000
60373 .global p0_far_0_le,p0_far_0_he
60374 .global p0_far_0_lo,p0_far_0_ho
60375 .global p1_far_0_le,p1_far_0_he
60376 .global p1_far_0_lo,p1_far_0_ho
60377 .global p2_far_0_le,p2_far_0_he
60378 .global p2_far_0_lo,p2_far_0_ho
60379 .global p3_far_0_le,p3_far_0_he
60380 .global p3_far_0_lo,p3_far_0_ho
60381 .global p4_far_0_le,p4_far_0_he
60382 .global p4_far_0_lo,p4_far_0_ho
60383 .global p5_far_0_le,p5_far_0_he
60384 .global p5_far_0_lo,p5_far_0_ho
60385 .global p6_far_0_le,p6_far_0_he
60386 .global p6_far_0_lo,p6_far_0_ho
60387 .global p7_far_0_le,p7_far_0_he
60388 .global p7_far_0_lo,p7_far_0_ho
60389 .global p8_far_0_le,p8_far_0_he
60390 .global p8_far_0_lo,p8_far_0_ho
60391 .global p9_far_0_le,p9_far_0_he
60392 .global p9_far_0_lo,p9_far_0_ho
60393 .global p10_far_0_le,p10_far_0_he
60394 .global p10_far_0_lo,p10_far_0_ho
60395 .global p11_far_0_le,p11_far_0_he
60396 .global p11_far_0_lo,p11_far_0_ho
60397 .global p12_far_0_le,p12_far_0_he
60398 .global p12_far_0_lo,p12_far_0_ho
60399 .global p13_far_0_le,p13_far_0_he
60400 .global p13_far_0_lo,p13_far_0_ho
60401 .global p14_far_0_le,p14_far_0_he
60402 .global p14_far_0_lo,p14_far_0_ho
60403 .global p15_far_0_le,p15_far_0_he
60404 .global p15_far_0_lo,p15_far_0_ho
60405 .global p16_far_0_le,p16_far_0_he
60406 .global p16_far_0_lo,p16_far_0_ho
60407 .global p17_far_0_le,p17_far_0_he
60408 .global p17_far_0_lo,p17_far_0_ho
60409 .global p18_far_0_le,p18_far_0_he
60410 .global p18_far_0_lo,p18_far_0_ho
60411 .global p19_far_0_le,p19_far_0_he
60412 .global p19_far_0_lo,p19_far_0_ho
60413 .global p20_far_0_le,p20_far_0_he
60414 .global p20_far_0_lo,p20_far_0_ho
60415 .global p21_far_0_le,p21_far_0_he
60416 .global p21_far_0_lo,p21_far_0_ho
60417 .global p22_far_0_le,p22_far_0_he
60418 .global p22_far_0_lo,p22_far_0_ho
60419 .global p23_far_0_le,p23_far_0_he
60420 .global p23_far_0_lo,p23_far_0_ho
60421 .global p24_far_0_le,p24_far_0_he
60422 .global p24_far_0_lo,p24_far_0_ho
60423 .global p25_far_0_le,p25_far_0_he
60424 .global p25_far_0_lo,p25_far_0_ho
60425 .global p26_far_0_le,p26_far_0_he
60426 .global p26_far_0_lo,p26_far_0_ho
60427 .global p27_far_0_le,p27_far_0_he
60428 .global p27_far_0_lo,p27_far_0_ho
60429 .global p28_far_0_le,p28_far_0_he
60430 .global p28_far_0_lo,p28_far_0_ho
60431 .global p29_far_0_le,p29_far_0_he
60432 .global p29_far_0_lo,p29_far_0_ho
60433 .global p30_far_0_le,p30_far_0_he
60434 .global p30_far_0_lo,p30_far_0_ho
60435 .global p31_far_0_le,p31_far_0_he
60436 .global p31_far_0_lo,p31_far_0_ho
60437 .global p32_far_0_le,p32_far_0_he
60438 .global p32_far_0_lo,p32_far_0_ho
60439 .global p33_far_0_le,p33_far_0_he
60440 .global p33_far_0_lo,p33_far_0_ho
60441 .global p34_far_0_le,p34_far_0_he
60442 .global p34_far_0_lo,p34_far_0_ho
60443 .global p35_far_0_le,p35_far_0_he
60444 .global p35_far_0_lo,p35_far_0_ho
60445 .global p36_far_0_le,p36_far_0_he
60446 .global p36_far_0_lo,p36_far_0_ho
60447 .global p37_far_0_le,p37_far_0_he
60448 .global p37_far_0_lo,p37_far_0_ho
60449 .global p38_far_0_le,p38_far_0_he
60450 .global p38_far_0_lo,p38_far_0_ho
60451 .global p39_far_0_le,p39_far_0_he
60452 .global p39_far_0_lo,p39_far_0_ho
60453 .global p40_far_0_le,p40_far_0_he
60454 .global p40_far_0_lo,p40_far_0_ho
60455 .global p41_far_0_le,p41_far_0_he
60456 .global p41_far_0_lo,p41_far_0_ho
60457 .global p42_far_0_le,p42_far_0_he
60458 .global p42_far_0_lo,p42_far_0_ho
60459 .global p43_far_0_le,p43_far_0_he
60460 .global p43_far_0_lo,p43_far_0_ho
60461 .global p44_far_0_le,p44_far_0_he
60462 .global p44_far_0_lo,p44_far_0_ho
60463 .global p45_far_0_le,p45_far_0_he
60464 .global p45_far_0_lo,p45_far_0_ho
60465 .global p46_far_0_le,p46_far_0_he
60466 .global p46_far_0_lo,p46_far_0_ho
60467 .global p47_far_0_le,p47_far_0_he
60468 .global p47_far_0_lo,p47_far_0_ho
60469 .global p48_far_0_le,p48_far_0_he
60470 .global p48_far_0_lo,p48_far_0_ho
60471 .global p49_far_0_le,p49_far_0_he
60472 .global p49_far_0_lo,p49_far_0_ho
60473 .global p50_far_0_le,p50_far_0_he
60474 .global p50_far_0_lo,p50_far_0_ho
60475 .global p51_far_0_le,p51_far_0_he
60476 .global p51_far_0_lo,p51_far_0_ho
60477 .global p52_far_0_le,p52_far_0_he
60478 .global p52_far_0_lo,p52_far_0_ho
60479 .global p53_far_0_le,p53_far_0_he
60480 .global p53_far_0_lo,p53_far_0_ho
60481 .global p54_far_0_le,p54_far_0_he
60482 .global p54_far_0_lo,p54_far_0_ho
60483 .global p55_far_0_le,p55_far_0_he
60484 .global p55_far_0_lo,p55_far_0_ho
60485 .global p56_far_0_le,p56_far_0_he
60486 .global p56_far_0_lo,p56_far_0_ho
60487 .global p57_far_0_le,p57_far_0_he
60488 .global p57_far_0_lo,p57_far_0_ho
60489 .global p58_far_0_le,p58_far_0_he
60490 .global p58_far_0_lo,p58_far_0_ho
60491 .global p59_far_0_le,p59_far_0_he
60492 .global p59_far_0_lo,p59_far_0_ho
60493 .global p60_far_0_le,p60_far_0_he
60494 .global p60_far_0_lo,p60_far_0_ho
60495 .global p61_far_0_le,p61_far_0_he
60496 .global p61_far_0_lo,p61_far_0_ho
60497 .global p62_far_0_le,p62_far_0_he
60498 .global p62_far_0_lo,p62_far_0_ho
60499 .global p63_far_0_le,p63_far_0_he
60500 .global p63_far_0_lo,p63_far_0_ho
60501 .global far0_b2b_l,far0_b2b_h
60502 .global near0_b2b_l,near0_b2b_h
60503 .global near1_b2b_l,near1_b2b_h
60504 .global near2_b2b_l,near2_b2b_h
60505 .global near3_b2b_l,near3_b2b_h
60506user_far0_start:
60507p0_far_0_le:
60508 ldsw [%i3+0x1c8],%l3 ! Mem[00000000118001c8]
60509 nop
60510 lduh [%i2+0x1aa],%l7 ! Mem[00000000110001aa]
60511 nop
60512 jmpl %o7,%g0
60513 addc %l5,%l6,%l3
60514p0_far_0_he:
60515 stb %l4,[%i1+0x051] ! Mem[0000000010800051]
60516 ldsb [%i2+0x025],%l4 ! Mem[0000000011000025]
60517 ldub [%i2+0x17e],%l0 ! Mem[000000001100017e]
60518 ble,a far3_b2b_h
60519 ldsb [%i0+0x0c1],%l6 ! Mem[00000000100000c1]
60520 fmovdge %icc,%f20,%f24
60521 jmpl %o7,%g0
60522 nop
60523p0_far_0_lo:
60524 ldsw [%o3+0x1c8],%l3 ! Mem[00000000118001c8]
60525 nop
60526 lduh [%o2+0x1aa],%l7 ! Mem[00000000110001aa]
60527 nop
60528 jmpl %o7,%g0
60529 addc %l5,%l6,%l3
60530p0_far_0_ho:
60531 stb %l4,[%o1+0x051] ! Mem[0000000010800051]
60532 ldsb [%o2+0x025],%l4 ! Mem[0000000011000025]
60533 ldub [%o2+0x17e],%l0 ! Mem[000000001100017e]
60534 ble,a far3_b2b_h
60535 ldsb [%o0+0x0c1],%l6 ! Mem[00000000100000c1]
60536 fmovdge %icc,%f20,%f24
60537 jmpl %o7,%g0
60538 nop
60539p1_far_0_le:
60540 fmovrdlz %l2,%f12,%f2
60541 fmovde %xcc,%f2,%f8
60542 lduh [%i0+0x1bc],%l1 ! Mem[00000000120001bc]
60543 lduh [%i3+0x1fa],%l0 ! Mem[00000000138001fa]
60544 jmpl %o7,%g0
60545 fmovrdlez %l2,%f8 ,%f10
60546p1_far_0_he:
60547 lduh [%i1+0x174],%l6 ! Mem[0000000012800174]
60548 fmovsge %xcc,%f24,%f28
60549 srlx %l3,%l7,%l5
60550 jmpl %o7,%g0
60551 lduh [%i0+0x0de],%l0 ! Mem[00000000120000de]
60552p1_far_0_lo:
60553 fmovrdlz %l2,%f12,%f2
60554 fmovde %xcc,%f2,%f8
60555 lduh [%o0+0x1bc],%l1 ! Mem[00000000120001bc]
60556 lduh [%o3+0x1fa],%l0 ! Mem[00000000138001fa]
60557 jmpl %o7,%g0
60558 fmovrdlez %l2,%f8 ,%f10
60559p1_far_0_ho:
60560 lduh [%o1+0x174],%l6 ! Mem[0000000012800174]
60561 fmovsge %xcc,%f24,%f28
60562 srlx %l3,%l7,%l5
60563 jmpl %o7,%g0
60564 lduh [%o0+0x0de],%l0 ! Mem[00000000120000de]
60565p2_far_0_le:
60566 subccc %l1,%l4,%l2
60567 nop
60568 lduh [%i0+0x058],%l0 ! Mem[0000000014000058]
60569 ldx [%i2+0x1d0],%l4 ! Mem[00000000150001d0]
60570 jmpl %o7,%g0
60571 fmovrdgz %l7,%f4 ,%f4
60572p2_far_0_he:
60573 nop
60574 fmovrdnz %l0,%f30,%f20
60575 fbg,a near1_b2b_h
60576 fmovsge %xcc,%f25,%f29
60577 swap [%i1+0x150],%l3 ! Mem[0000000014800150]
60578 jmpl %o7,%g0
60579 fadds %f29,%f25,%f26
60580p2_far_0_lo:
60581 subccc %l1,%l4,%l2
60582 nop
60583 lduh [%o0+0x058],%l0 ! Mem[0000000014000058]
60584 ldx [%o2+0x1d0],%l4 ! Mem[00000000150001d0]
60585 jmpl %o7,%g0
60586 fmovrdgz %l7,%f4 ,%f4
60587p2_far_0_ho:
60588 nop
60589 fmovrdnz %l0,%f30,%f20
60590 fbg,a near1_b2b_h
60591 fmovsge %xcc,%f25,%f29
60592 swap [%o1+0x150],%l3 ! Mem[0000000014800150]
60593 jmpl %o7,%g0
60594 fadds %f29,%f25,%f26
60595p3_far_0_le:
60596 subccc %l4,%l6,%l3
60597 ldsb [%i3+0x190],%l3 ! Mem[0000000017800190]
60598 nop
60599 sra %l7,%l0,%l4
60600 jmpl %o7,%g0
60601 lduw [%i0+0x048],%l0 ! Mem[0000000016000048]
60602p3_far_0_he:
60603 fmovscc %icc,%f29,%f21
60604 stw %l3,[%i0+0x174] ! Mem[0000000016000174]
60605 jmpl %o7,%g0
60606 std %l6,[%i2+0x098] ! Mem[0000000017000098]
60607p3_far_0_lo:
60608 subccc %l4,%l6,%l3
60609 ldsb [%o3+0x190],%l3 ! Mem[0000000017800190]
60610 nop
60611 sra %l7,%l0,%l4
60612 jmpl %o7,%g0
60613 lduw [%o0+0x048],%l0 ! Mem[0000000016000048]
60614p3_far_0_ho:
60615 fmovscc %icc,%f29,%f21
60616 stw %l3,[%o0+0x174] ! Mem[0000000016000174]
60617 jmpl %o7,%g0
60618 std %l6,[%o2+0x098] ! Mem[0000000017000098]
60619p4_far_0_le:
60620 orcc %l2,0x7f3,%l4
60621 stw %l6,[%i1+0x0d8] ! Mem[00000000188000d8]
60622 bvs far2_b2b_l
60623 lduw [%i1+0x064],%l3 ! Mem[0000000018800064]
60624 jmpl %o7,%g0
60625 fmovsgu %icc,%f15,%f15
60626p4_far_0_he:
60627 fmovdne %xcc,%f20,%f20
60628 ldd [%i0+0x098],%f26 ! Mem[0000000018000098]
60629 fbule near3_b2b_h
60630 fmovrslez %l6,%f28,%f18
60631 nop
60632 jmpl %o7,%g0
60633 ldsb [%i1+0x056],%l2 ! Mem[0000000018800056]
60634p4_far_0_lo:
60635 orcc %l2,0x7f3,%l4
60636 stw %l6,[%o1+0x0d8] ! Mem[00000000188000d8]
60637 bvs far2_b2b_l
60638 lduw [%o1+0x064],%l3 ! Mem[0000000018800064]
60639 jmpl %o7,%g0
60640 fmovsgu %icc,%f15,%f15
60641p4_far_0_ho:
60642 fmovdne %xcc,%f20,%f20
60643 ldd [%o0+0x098],%f26 ! Mem[0000000018000098]
60644 fbule near3_b2b_h
60645 fmovrslez %l6,%f28,%f18
60646 nop
60647 jmpl %o7,%g0
60648 ldsb [%o1+0x056],%l2 ! Mem[0000000018800056]
60649p5_far_0_le:
60650 nop
60651 fmovdne %xcc,%f6,%f0
60652 fmovsne %xcc,%f9,%f8
60653 ldsh [%i3+0x1da],%l7 ! Mem[000000001b8001da]
60654 jmpl %o7,%g0
60655 nop
60656p5_far_0_he:
60657 stb %l0,[%i0+0x0d6] ! Mem[000000001a0000d6]
60658 jmpl %o7,%g0
60659 ldsb [%i3+0x1fc],%l0 ! Mem[000000001b8001fc]
60660p5_far_0_lo:
60661 nop
60662 fmovdne %xcc,%f6,%f0
60663 fmovsne %xcc,%f9,%f8
60664 ldsh [%o3+0x1da],%l7 ! Mem[000000001b8001da]
60665 jmpl %o7,%g0
60666 nop
60667p5_far_0_ho:
60668 stb %l0,[%o0+0x0d6] ! Mem[000000001a0000d6]
60669 jmpl %o7,%g0
60670 ldsb [%o3+0x1fc],%l0 ! Mem[000000001b8001fc]
60671p6_far_0_le:
60672 fmovdle %xcc,%f14,%f10
60673 fmovde %xcc,%f4,%f0
60674 swap [%i2+0x140],%l6 ! Mem[000000001d000140]
60675 swap [%i0+0x0f4],%l0 ! Mem[000000001c0000f4]
60676 jmpl %o7,%g0
60677 fmuld %f8 ,%f0 ,%f0
60678p6_far_0_he:
60679 jmpl %o7,%g0
60680 fmovrsz %l1,%f20,%f24
60681 jmpl %o7,%g0
60682 nop
60683p6_far_0_lo:
60684 fmovdle %xcc,%f14,%f10
60685 fmovde %xcc,%f4,%f0
60686 swap [%o2+0x140],%l6 ! Mem[000000001d000140]
60687 swap [%o0+0x0f4],%l0 ! Mem[000000001c0000f4]
60688 jmpl %o7,%g0
60689 fmuld %f8 ,%f0 ,%f0
60690p6_far_0_ho:
60691 jmpl %o7,%g0
60692 fmovrsz %l1,%f20,%f24
60693 jmpl %o7,%g0
60694 nop
60695 jmpl %o7,%g0
60696 nop
60697p7_far_0_le:
60698 andcc %l1,%l4,%l2
60699 fmovsleu %icc,%f11,%f3
60700 fmovdge %xcc,%f4,%f12
60701 fmovdleu %xcc,%f12,%f12
60702 jmpl %o7,%g0
60703 nop
60704p7_far_0_he:
60705 fstoi %f16,%f17
60706 jmpl %o7,%g0
60707 fmovrsgz %l0,%f21,%f28
60708p7_far_0_lo:
60709 andcc %l1,%l4,%l2
60710 fmovsleu %icc,%f11,%f3
60711 fmovdge %xcc,%f4,%f12
60712 fmovdleu %xcc,%f12,%f12
60713 jmpl %o7,%g0
60714 nop
60715p7_far_0_ho:
60716 fstoi %f16,%f17
60717 jmpl %o7,%g0
60718 fmovrsgz %l0,%f21,%f28
60719p8_far_0_le:
60720 bleu,a near1_b2b_l
60721 orncc %l3,%l5,%l7
60722 bcc near3_b2b_l
60723 ldsw [%i1+0x03c],%l5 ! Mem[000000002080003c]
60724 jmpl %o7,%g0
60725 ldsh [%i3+0x0fe],%l1 ! Mem[00000000218000fe]
60726p8_far_0_he:
60727 fmovrdgez %l2,%f28,%f28
60728 fmovrslz %l6,%f19,%f20
60729 stx %l5,[%i1+0x140] ! Mem[0000000020800140]
60730 std %l0,[%i3+0x168] ! Mem[0000000021800168]
60731 udivx %l4,%l2,%l0
60732 ldstub [%o0+0x008],%l1 ! Mem[0000000091800008]
60733 jmpl %o7,%g0
60734 fdtos %f28,%f19
60735p8_far_0_lo:
60736 bleu,a near1_b2b_l
60737 orncc %l3,%l5,%l7
60738 bcc near3_b2b_l
60739 ldsw [%o1+0x03c],%l5 ! Mem[000000002080003c]
60740 jmpl %o7,%g0
60741 ldsh [%o3+0x0fe],%l1 ! Mem[00000000218000fe]
60742p8_far_0_ho:
60743 fmovrdgez %l2,%f28,%f28
60744 fmovrslz %l6,%f19,%f20
60745 stx %l5,[%o1+0x140] ! Mem[0000000020800140]
60746 std %l0,[%o3+0x168] ! Mem[0000000021800168]
60747 udivx %l4,%l2,%l0
60748 ldstub [%i0+0x008],%l1 ! Mem[0000000091800008]
60749 jmpl %o7,%g0
60750 fdtos %f28,%f19
60751p9_far_0_le:
60752 lduw [%i0+0x078],%l6 ! Mem[0000000022000078]
60753 fmovdg %icc,%f0,%f2
60754 nop
60755 mulx %l4,%l7,%l7
60756 jmpl %o7,%g0
60757 nop
60758p9_far_0_he:
60759 fbn far1_b2b_h
60760 sth %l5,[%i2+0x0a0] ! Mem[00000000230000a0]
60761 sdivx %l2,%l6,%l1
60762 fmovdvs %xcc,%f24,%f30
60763 fmovsl %xcc,%f26,%f17
60764 ldx [%i2+0x178],%l4 ! Mem[0000000023000178]
60765 jmpl %o7,%g0
60766 fcmps %fcc3,%f29,%f18
60767p9_far_0_lo:
60768 lduw [%o0+0x078],%l6 ! Mem[0000000022000078]
60769 fmovdg %icc,%f0,%f2
60770 nop
60771 mulx %l4,%l7,%l7
60772 jmpl %o7,%g0
60773 nop
60774p9_far_0_ho:
60775 fbn far1_b2b_h
60776 sth %l5,[%o2+0x0a0] ! Mem[00000000230000a0]
60777 sdivx %l2,%l6,%l1
60778 fmovdvs %xcc,%f24,%f30
60779 fmovsl %xcc,%f26,%f17
60780 ldx [%o2+0x178],%l4 ! Mem[0000000023000178]
60781 jmpl %o7,%g0
60782 fcmps %fcc3,%f29,%f18
60783p10_far_0_le:
60784 lduw [%i2+0x054],%l6 ! Mem[0000000025000054]
60785 fstod %f9 ,%f14
60786 fbu,a far0_b2b_l
60787 nop
60788 jmpl %o7,%g0
60789 nop
60790p10_far_0_he:
60791 fdtos %f26,%f22
60792 jmpl %o7,%g0
60793 ld [%i1+0x06c],%f22 ! Mem[000000002480006c]
60794p10_far_0_lo:
60795 lduw [%o2+0x054],%l6 ! Mem[0000000025000054]
60796 fstod %f9 ,%f14
60797 fbu,a far0_b2b_l
60798 nop
60799 jmpl %o7,%g0
60800 nop
60801p10_far_0_ho:
60802 fdtos %f26,%f22
60803 jmpl %o7,%g0
60804 ld [%o1+0x06c],%f22 ! Mem[000000002480006c]
60805p11_far_0_le:
60806 fmovdle %xcc,%f10,%f12
60807 ldub [%i1+0x160],%l3 ! Mem[0000000026800160]
60808 fmovscc %xcc,%f9,%f12
60809 lduh [%i0+0x180],%l3 ! Mem[0000000026000180]
60810 jmpl %o7,%g0
60811 fmovsle %xcc,%f15,%f10
60812p11_far_0_he:
60813 fdtos %f16,%f21
60814 fmovsl %xcc,%f25,%f26
60815 mulx %l3,-0x5ce,%l3
60816 jmpl %o7,%g0
60817 ldsb [%i1+0x125],%l5 ! Mem[0000000026800125]
60818p11_far_0_lo:
60819 fmovdle %xcc,%f10,%f12
60820 ldub [%o1+0x160],%l3 ! Mem[0000000026800160]
60821 fmovscc %xcc,%f9,%f12
60822 lduh [%o0+0x180],%l3 ! Mem[0000000026000180]
60823 jmpl %o7,%g0
60824 fmovsle %xcc,%f15,%f10
60825p11_far_0_ho:
60826 fdtos %f16,%f21
60827 fmovsl %xcc,%f25,%f26
60828 mulx %l3,-0x5ce,%l3
60829 jmpl %o7,%g0
60830 ldsb [%o1+0x125],%l5 ! Mem[0000000026800125]
60831p12_far_0_le:
60832 xnor %l1,0x19c,%l2
60833 and %l4,0xe30,%l3
60834 fmovrdz %l0,%f6 ,%f8
60835 addcc %l4,-0x7ae,%l3
60836 jmpl %o7,%g0
60837 nop
60838p12_far_0_he:
60839 fnegs %f20,%f25
60840 fmovsgu %xcc,%f17,%f31
60841 nop
60842 nop
60843 jmpl %o7,%g0
60844 ldd [%i0+0x1a8],%f16 ! Mem[00000000280001a8]
60845p12_far_0_lo:
60846 xnor %l1,0x19c,%l2
60847 and %l4,0xe30,%l3
60848 fmovrdz %l0,%f6 ,%f8
60849 addcc %l4,-0x7ae,%l3
60850 jmpl %o7,%g0
60851 nop
60852p12_far_0_ho:
60853 fnegs %f20,%f25
60854 fmovsgu %xcc,%f17,%f31
60855 nop
60856 nop
60857 jmpl %o7,%g0
60858 ldd [%o0+0x1a8],%f16 ! Mem[00000000280001a8]
60859p13_far_0_le:
60860 bne,a near1_b2b_l
60861 swap [%i3+0x0bc],%l0 ! Mem[000000002b8000bc]
60862 add %l6,%l6,%l1
60863 st %f12,[%i2+0x030] ! Mem[000000002b000030]
60864 jmpl %o7,%g0
60865 umul %l2,0x042,%l1
60866p13_far_0_he:
60867 fbuge near0_b2b_h
60868 ldx [%i1+0x058],%l2 ! Mem[000000002a800058]
60869 nop
60870 lduw [%i0+0x098],%l0 ! Mem[000000002a000098]
60871 ldsb [%i0+0x030],%l1 ! Mem[000000002a000030]
60872 jmpl %o7,%g0
60873 nop
60874p13_far_0_lo:
60875 bne,a near1_b2b_l
60876 swap [%o3+0x0bc],%l0 ! Mem[000000002b8000bc]
60877 add %l6,%l6,%l1
60878 st %f12,[%o2+0x030] ! Mem[000000002b000030]
60879 jmpl %o7,%g0
60880 umul %l2,0x042,%l1
60881p13_far_0_ho:
60882 fbuge near0_b2b_h
60883 ldx [%o1+0x058],%l2 ! Mem[000000002a800058]
60884 nop
60885 lduw [%o0+0x098],%l0 ! Mem[000000002a000098]
60886 ldsb [%o0+0x030],%l1 ! Mem[000000002a000030]
60887 jmpl %o7,%g0
60888 nop
60889p14_far_0_le:
60890 ldx [%i2+0x110],%l3 ! Mem[000000002d000110]
60891 andn %l4,0xae8,%l7
60892 fmovsvc %icc,%f14,%f3
60893 stw %l1,[%i1+0x164] ! Mem[000000002c800164]
60894 jmpl %o7,%g0
60895 stw %l4,[%i3+0x100] ! Mem[000000002d800100]
60896p14_far_0_he:
60897 fmovdle %xcc,%f26,%f20
60898 jmpl %o7,%g0
60899 ldsh [%i2+0x0a0],%l6 ! Mem[000000002d0000a0]
60900p14_far_0_lo:
60901 ldx [%o2+0x110],%l3 ! Mem[000000002d000110]
60902 andn %l4,0xae8,%l7
60903 fmovsvc %icc,%f14,%f3
60904 stw %l1,[%o1+0x164] ! Mem[000000002c800164]
60905 jmpl %o7,%g0
60906 stw %l4,[%o3+0x100] ! Mem[000000002d800100]
60907p14_far_0_ho:
60908 fmovdle %xcc,%f26,%f20
60909 jmpl %o7,%g0
60910 ldsh [%o2+0x0a0],%l6 ! Mem[000000002d0000a0]
60911p15_far_0_le:
60912 ldsh [%i2+0x076],%l6 ! Mem[000000002f000076]
60913 nop
60914 nop
60915 ldsb [%i1+0x040],%l7 ! Mem[000000002e800040]
60916 jmpl %o7,%g0
60917 lduw [%i2+0x0c0],%l3 ! Mem[000000002f0000c0]
60918p15_far_0_he:
60919 stx %l0,[%i1+0x078] ! Mem[000000002e800078]
60920 bvc near1_b2b_h
60921 stw %l0,[%i2+0x1b4] ! Mem[000000002f0001b4]
60922 jmpl %o7,%g0
60923 fmovse %xcc,%f30,%f16
60924p15_far_0_lo:
60925 ldsh [%o2+0x076],%l6 ! Mem[000000002f000076]
60926 nop
60927 nop
60928 ldsb [%o1+0x040],%l7 ! Mem[000000002e800040]
60929 jmpl %o7,%g0
60930 lduw [%o2+0x0c0],%l3 ! Mem[000000002f0000c0]
60931p15_far_0_ho:
60932 stx %l0,[%o1+0x078] ! Mem[000000002e800078]
60933 bvc near1_b2b_h
60934 stw %l0,[%o2+0x1b4] ! Mem[000000002f0001b4]
60935 jmpl %o7,%g0
60936 fmovse %xcc,%f30,%f16
60937p16_far_0_le:
60938 ld [%i2+0x014],%f5 ! Mem[0000000031000014]
60939 fmovsgu %icc,%f0,%f14
60940 st %f3 ,[%i1+0x1b4] ! Mem[00000000308001b4]
60941 fmovrsz %l5,%f15,%f0
60942 jmpl %o7,%g0
60943 stw %l7,[%i2+0x0d8] ! Mem[00000000310000d8]
60944p16_far_0_he:
60945 fmovscs %icc,%f21,%f20
60946 nop
60947 ba far1_b2b_h
60948 ldsw [%i1+0x0dc],%l6 ! Mem[00000000308000dc]
60949 bne,a far0_b2b_h
60950 std %f28,[%i0+0x170] ! Mem[0000000030000170]
60951 stb %l7,[%i2+0x103] ! Mem[0000000031000103]
60952 jmpl %o7,%g0
60953 lduh [%i3+0x17a],%l4 ! Mem[000000003180017a]
60954p16_far_0_lo:
60955 ld [%o2+0x014],%f5 ! Mem[0000000031000014]
60956 fmovsgu %icc,%f0,%f14
60957 st %f3 ,[%o1+0x1b4] ! Mem[00000000308001b4]
60958 fmovrsz %l5,%f15,%f0
60959 jmpl %o7,%g0
60960 stw %l7,[%o2+0x0d8] ! Mem[00000000310000d8]
60961p16_far_0_ho:
60962 fmovscs %icc,%f21,%f20
60963 nop
60964 ba far1_b2b_h
60965 ldsw [%o1+0x0dc],%l6 ! Mem[00000000308000dc]
60966 bne,a far0_b2b_h
60967 std %f28,[%o0+0x170] ! Mem[0000000030000170]
60968 stb %l7,[%o2+0x103] ! Mem[0000000031000103]
60969 jmpl %o7,%g0
60970 lduh [%o3+0x17a],%l4 ! Mem[000000003180017a]
60971p17_far_0_le:
60972 add %l1,%l4,%l2
60973 nop
60974 stw %l3,[%i0+0x018] ! Mem[0000000032000018]
60975 fdtos %f6 ,%f6
60976 jmpl %o7,%g0
60977 fdivs %f0 ,%f11,%f8
60978p17_far_0_he:
60979 nop
60980 ldub [%i0+0x0d2],%l1 ! Mem[00000000320000d2]
60981 fmovrsnz %l7,%f25,%f21
60982 ldsb [%i3+0x1b3],%l6 ! Mem[00000000338001b3]
60983 jmpl %o7,%g0
60984 fmovdneg %icc,%f30,%f30
60985p17_far_0_lo:
60986 add %l1,%l4,%l2
60987 nop
60988 stw %l3,[%o0+0x018] ! Mem[0000000032000018]
60989 fdtos %f6 ,%f6
60990 jmpl %o7,%g0
60991 fdivs %f0 ,%f11,%f8
60992p17_far_0_ho:
60993 nop
60994 ldub [%o0+0x0d2],%l1 ! Mem[00000000320000d2]
60995 fmovrsnz %l7,%f25,%f21
60996 ldsb [%o3+0x1b3],%l6 ! Mem[00000000338001b3]
60997 jmpl %o7,%g0
60998 fmovdneg %icc,%f30,%f30
60999p18_far_0_le:
61000 fmovrdlez %l1,%f10,%f12
61001 swap [%i2+0x0f4],%l0 ! Mem[00000000350000f4]
61002 fmuld %f4 ,%f14,%f4
61003 tsubcctv %l7,%l2,%l0
61004 jmpl %o7,%g0
61005 fmovdleu %icc,%f8,%f14
61006p18_far_0_he:
61007 nop
61008 fmovsvc %icc,%f25,%f26
61009 stw %l1,[%i2+0x1f0] ! Mem[00000000350001f0]
61010 std %f22,[%i0+0x1a0] ! Mem[00000000340001a0]
61011 fmovdpos %icc,%f28,%f16
61012 stb %l3,[%i1+0x084] ! Mem[0000000034800084]
61013 jmpl %o7,%g0
61014 fmovdcs %icc,%f16,%f20
61015p18_far_0_lo:
61016 fmovrdlez %l1,%f10,%f12
61017 swap [%o2+0x0f4],%l0 ! Mem[00000000350000f4]
61018 fmuld %f4 ,%f14,%f4
61019 tsubcctv %l7,%l2,%l0
61020 jmpl %o7,%g0
61021 fmovdleu %icc,%f8,%f14
61022p18_far_0_ho:
61023 nop
61024 fmovsvc %icc,%f25,%f26
61025 stw %l1,[%o2+0x1f0] ! Mem[00000000350001f0]
61026 std %f22,[%o0+0x1a0] ! Mem[00000000340001a0]
61027 fmovdpos %icc,%f28,%f16
61028 stb %l3,[%o1+0x084] ! Mem[0000000034800084]
61029 jmpl %o7,%g0
61030 fmovdcs %icc,%f16,%f20
61031p19_far_0_le:
61032 nop
61033 nop
61034 std %l2,[%i2+0x088] ! Mem[0000000037000088]
61035 fmovdge %icc,%f2,%f8
61036 jmpl %o7,%g0
61037 fmovd %f6 ,%f0
61038p19_far_0_he:
61039 nop
61040 nop
61041 ldstub [%i0+0x1a9],%l6 ! Mem[00000000360001a9]
61042 bl,a far0_b2b_h
61043 nop
61044 ldsb [%i2+0x062],%l2 ! Mem[0000000037000062]
61045 jmpl %o7,%g0
61046 srax %l4,%l4,%l5
61047p19_far_0_lo:
61048 nop
61049 nop
61050 std %l2,[%o2+0x088] ! Mem[0000000037000088]
61051 fmovdge %icc,%f2,%f8
61052 jmpl %o7,%g0
61053 fmovd %f6 ,%f0
61054p19_far_0_ho:
61055 nop
61056 nop
61057 ldstub [%o0+0x1a9],%l6 ! Mem[00000000360001a9]
61058 bl,a far0_b2b_h
61059 nop
61060 ldsb [%o2+0x062],%l2 ! Mem[0000000037000062]
61061 jmpl %o7,%g0
61062 srax %l4,%l4,%l5
61063p20_far_0_le:
61064 lduh [%i1+0x0de],%l3 ! Mem[00000000388000de]
61065 faddd %f14,%f12,%f6
61066 stx %l1,[%i3+0x148] ! Mem[0000000039800148]
61067 fdtos %f6 ,%f11
61068 jmpl %o7,%g0
61069 xorcc %l4,0xebc,%l2
61070p20_far_0_he:
61071 ldd [%i1+0x128],%l2 ! Mem[0000000038800128]
61072 nop
61073 fabsd %f22,%f28
61074 bgu far2_b2b_h
61075 ldub [%i2+0x021],%l7 ! Mem[0000000039000021]
61076 stb %l1,[%i3+0x08d] ! Mem[000000003980008d]
61077 fmovse %icc,%f17,%f31
61078 jmpl %o7,%g0
61079 fstod %f30,%f26
61080p20_far_0_lo:
61081 lduh [%o1+0x0de],%l3 ! Mem[00000000388000de]
61082 faddd %f14,%f12,%f6
61083 stx %l1,[%o3+0x148] ! Mem[0000000039800148]
61084 fdtos %f6 ,%f11
61085 jmpl %o7,%g0
61086 xorcc %l4,0xebc,%l2
61087p20_far_0_ho:
61088 ldd [%o1+0x128],%l2 ! Mem[0000000038800128]
61089 nop
61090 fabsd %f22,%f28
61091 bgu far2_b2b_h
61092 ldub [%o2+0x021],%l7 ! Mem[0000000039000021]
61093 stb %l1,[%o3+0x08d] ! Mem[000000003980008d]
61094 fmovse %icc,%f17,%f31
61095 jmpl %o7,%g0
61096 fstod %f30,%f26
61097p21_far_0_le:
61098 lduh [%i1+0x024],%l4 ! Mem[000000003a800024]
61099 xnor %l0,%l5,%l6
61100 bn near0_b2b_l
61101 fmovde %icc,%f0,%f14
61102 jmpl %o7,%g0
61103 umulcc %l0,-0x248,%l6
61104p21_far_0_he:
61105 ldsh [%i3+0x144],%l2 ! Mem[000000003b800144]
61106 nop
61107 nop
61108 jmpl %o7,%g0
61109 orn %l2,-0x3d3,%l0
61110p21_far_0_lo:
61111 lduh [%o1+0x024],%l4 ! Mem[000000003a800024]
61112 xnor %l0,%l5,%l6
61113 bn near0_b2b_l
61114 fmovde %icc,%f0,%f14
61115 jmpl %o7,%g0
61116 umulcc %l0,-0x248,%l6
61117p21_far_0_ho:
61118 ldsh [%o3+0x144],%l2 ! Mem[000000003b800144]
61119 nop
61120 nop
61121 jmpl %o7,%g0
61122 orn %l2,-0x3d3,%l0
61123p22_far_0_le:
61124 fmovdneg %xcc,%f4,%f4
61125 fmovdg %icc,%f6,%f10
61126 bcc,a near3_b2b_l
61127 fmovdleu %icc,%f6,%f12
61128 jmpl %o7,%g0
61129 fmovse %xcc,%f3,%f1
61130p22_far_0_he:
61131 ldd [%i0+0x088],%f22 ! Mem[000000003c000088]
61132 stx %l7,[%i3+0x1f0] ! Mem[000000003d8001f0]
61133 nop
61134 fmovsl %icc,%f22,%f19
61135 lduw [%i0+0x1a4],%l6 ! Mem[000000003c0001a4]
61136 ldsb [%i1+0x0bb],%l2 ! Mem[000000003c8000bb]
61137 jmpl %o7,%g0
61138 sth %l0,[%i0+0x10a] ! Mem[000000003c00010a]
61139p22_far_0_lo:
61140 fmovdneg %xcc,%f4,%f4
61141 fmovdg %icc,%f6,%f10
61142 bcc,a near3_b2b_l
61143 fmovdleu %icc,%f6,%f12
61144 jmpl %o7,%g0
61145 fmovse %xcc,%f3,%f1
61146p22_far_0_ho:
61147 ldd [%o0+0x088],%f22 ! Mem[000000003c000088]
61148 stx %l7,[%o3+0x1f0] ! Mem[000000003d8001f0]
61149 nop
61150 fmovsl %icc,%f22,%f19
61151 lduw [%o0+0x1a4],%l6 ! Mem[000000003c0001a4]
61152 ldsb [%o1+0x0bb],%l2 ! Mem[000000003c8000bb]
61153 jmpl %o7,%g0
61154 sth %l0,[%o0+0x10a] ! Mem[000000003c00010a]
61155p23_far_0_le:
61156 fmovrsz %l1,%f10,%f12
61157 fmovse %icc,%f0,%f14
61158 stw %l0,[%i2+0x118] ! Mem[000000003f000118]
61159 fmovse %xcc,%f1,%f5
61160 jmpl %o7,%g0
61161 ldd [%i0+0x020],%f12 ! Mem[000000003e000020]
61162p23_far_0_he:
61163 ldsb [%i0+0x111],%l1 ! Mem[000000003e000111]
61164 ldub [%i2+0x165],%l7 ! Mem[000000003f000165]
61165 ldsw [%i3+0x1fc],%l5 ! Mem[000000003f8001fc]
61166 nop
61167 jmpl %o7,%g0
61168 stx %l6,[%i2+0x0b8] ! Mem[000000003f0000b8]
61169p23_far_0_lo:
61170 fmovrsz %l1,%f10,%f12
61171 fmovse %icc,%f0,%f14
61172 stw %l0,[%o2+0x118] ! Mem[000000003f000118]
61173 fmovse %xcc,%f1,%f5
61174 jmpl %o7,%g0
61175 ldd [%o0+0x020],%f12 ! Mem[000000003e000020]
61176p23_far_0_ho:
61177 ldsb [%o0+0x111],%l1 ! Mem[000000003e000111]
61178 ldub [%o2+0x165],%l7 ! Mem[000000003f000165]
61179 ldsw [%o3+0x1fc],%l5 ! Mem[000000003f8001fc]
61180 nop
61181 jmpl %o7,%g0
61182 stx %l6,[%o2+0x0b8] ! Mem[000000003f0000b8]
61183p24_far_0_le:
61184 fmovrdlz %l2,%f12,%f2
61185 fmovdl %xcc,%f2,%f8
61186 nop
61187 stb %l4,[%i3+0x048] ! Mem[0000000041800048]
61188 jmpl %o7,%g0
61189 fmovsleu %xcc,%f13,%f0
61190p24_far_0_he:
61191 fmovscs %icc,%f30,%f21
61192 nop
61193 nop
61194 nop
61195 xnorcc %l2,0x79f,%l4
61196 fmovdleu %xcc,%f30,%f26
61197 nop
61198 jmpl %o7,%g0
61199 ldub [%i2+0x187],%l2 ! Mem[0000000041000187]
61200p24_far_0_lo:
61201 fmovrdlz %l2,%f12,%f2
61202 fmovdl %xcc,%f2,%f8
61203 nop
61204 stb %l4,[%o3+0x048] ! Mem[0000000041800048]
61205 jmpl %o7,%g0
61206 fmovsleu %xcc,%f13,%f0
61207p24_far_0_ho:
61208 fmovscs %icc,%f30,%f21
61209 nop
61210 nop
61211 nop
61212 xnorcc %l2,0x79f,%l4
61213 fmovdleu %xcc,%f30,%f26
61214 nop
61215 jmpl %o7,%g0
61216 ldub [%o2+0x187],%l2 ! Mem[0000000041000187]
61217p25_far_0_le:
61218 lduh [%i3+0x168],%l6 ! Mem[0000000043800168]
61219 fsqrts %f1 ,%f2
61220 ldsh [%i0+0x146],%l7 ! Mem[0000000042000146]
61221 srl %l4,0x017,%l0
61222 jmpl %o7,%g0
61223 srax %l0,0x02a,%l1
61224p25_far_0_he:
61225 stw %l6,[%i0+0x138] ! Mem[0000000042000138]
61226 ldd [%i3+0x1c0],%l2 ! Mem[00000000438001c0]
61227 fmovdvs %icc,%f16,%f24
61228 fmovdne %xcc,%f30,%f24
61229 bcs near1_b2b_h
61230 sth %l6,[%i1+0x1b6] ! Mem[00000000428001b6]
61231 jmpl %o7,%g0
61232 swap [%i0+0x1b8],%l3 ! Mem[00000000420001b8]
61233p25_far_0_lo:
61234 lduh [%o3+0x168],%l6 ! Mem[0000000043800168]
61235 fsqrts %f1 ,%f2
61236 ldsh [%o0+0x146],%l7 ! Mem[0000000042000146]
61237 srl %l4,0x017,%l0
61238 jmpl %o7,%g0
61239 srax %l0,0x02a,%l1
61240p25_far_0_ho:
61241 stw %l6,[%o0+0x138] ! Mem[0000000042000138]
61242 ldd [%o3+0x1c0],%l2 ! Mem[00000000438001c0]
61243 fmovdvs %icc,%f16,%f24
61244 fmovdne %xcc,%f30,%f24
61245 bcs near1_b2b_h
61246 sth %l6,[%o1+0x1b6] ! Mem[00000000428001b6]
61247 jmpl %o7,%g0
61248 swap [%o0+0x1b8],%l3 ! Mem[00000000420001b8]
61249p26_far_0_le:
61250 std %l0,[%i1+0x1b0] ! Mem[00000000448001b0]
61251 nop
61252 fcmpd %fcc3,%f8 ,%f0
61253 nop
61254 jmpl %o7,%g0
61255 fstod %f5 ,%f0
61256p26_far_0_he:
61257 fmovsne %icc,%f31,%f30
61258 jmpl %o7,%g0
61259 std %f18,[%i3+0x010] ! Mem[0000000045800010]
61260p26_far_0_lo:
61261 std %l0,[%o1+0x1b0] ! Mem[00000000448001b0]
61262 nop
61263 fcmpd %fcc3,%f8 ,%f0
61264 nop
61265 jmpl %o7,%g0
61266 fstod %f5 ,%f0
61267p26_far_0_ho:
61268 fmovsne %icc,%f31,%f30
61269 jmpl %o7,%g0
61270 std %f18,[%o3+0x010] ! Mem[0000000045800010]
61271p27_far_0_le:
61272 orcc %l2,%l3,%l4
61273 fbn,a near0_b2b_l
61274 fmovrdgz %l6,%f2 ,%f14
61275 fitod %f5 ,%f12
61276 jmpl %o7,%g0
61277 ldsw [%i0+0x1b0],%l0 ! Mem[00000000460001b0]
61278p27_far_0_he:
61279 fmovsle %icc,%f19,%f26
61280 lduw [%i3+0x174],%l5 ! Mem[0000000047800174]
61281 fadds %f29,%f21,%f25
61282 stb %l1,[%i0+0x0e8] ! Mem[00000000460000e8]
61283 andncc %l3,-0xc59,%l4
61284 fmovdpos %icc,%f22,%f22
61285 jmpl %o7,%g0
61286 ld [%i0+0x144],%f24 ! Mem[0000000046000144]
61287p27_far_0_lo:
61288 orcc %l2,%l3,%l4
61289 fbn,a near0_b2b_l
61290 fmovrdgz %l6,%f2 ,%f14
61291 fitod %f5 ,%f12
61292 jmpl %o7,%g0
61293 ldsw [%o0+0x1b0],%l0 ! Mem[00000000460001b0]
61294p27_far_0_ho:
61295 fmovsle %icc,%f19,%f26
61296 lduw [%o3+0x174],%l5 ! Mem[0000000047800174]
61297 fadds %f29,%f21,%f25
61298 stb %l1,[%o0+0x0e8] ! Mem[00000000460000e8]
61299 andncc %l3,-0xc59,%l4
61300 fmovdpos %icc,%f22,%f22
61301 jmpl %o7,%g0
61302 ld [%o0+0x144],%f24 ! Mem[0000000046000144]
61303p28_far_0_le:
61304 nop
61305 ldd [%i3+0x088],%l6 ! Mem[0000000049800088]
61306 nop
61307 ldsb [%i1+0x05e],%l4 ! Mem[000000004880005e]
61308 jmpl %o7,%g0
61309 ldd [%i2+0x120],%l0 ! Mem[0000000049000120]
61310p28_far_0_he:
61311 ldd [%i0+0x1d0],%l0 ! Mem[00000000480001d0]
61312 fcmps %fcc1,%f21,%f19
61313 ldd [%i3+0x128],%l2 ! Mem[0000000049800128]
61314 ldstub [%i5+0x09c],%l2 ! Mem[000000009080009c]
61315 jmpl %o7,%g0
61316 fnegd %f28,%f22
61317p28_far_0_lo:
61318 nop
61319 ldd [%o3+0x088],%l6 ! Mem[0000000049800088]
61320 nop
61321 ldsb [%o1+0x05e],%l4 ! Mem[000000004880005e]
61322 jmpl %o7,%g0
61323 ldd [%o2+0x120],%l0 ! Mem[0000000049000120]
61324p28_far_0_ho:
61325 ldd [%o0+0x1d0],%l0 ! Mem[00000000480001d0]
61326 fcmps %fcc1,%f21,%f19
61327 ldd [%o3+0x128],%l2 ! Mem[0000000049800128]
61328 ldstub [%o5+0x09c],%l2 ! Mem[000000009080009c]
61329 jmpl %o7,%g0
61330 fnegd %f28,%f22
61331p29_far_0_le:
61332 fmovsn %xcc,%f9,%f10
61333 stw %l7,[%i1+0x004] ! Mem[000000004a800004]
61334 fmovspos %icc,%f5,%f15
61335 lduh [%i2+0x0fa],%l7 ! Mem[000000004b0000fa]
61336 jmpl %o7,%g0
61337 addc %l4,0xfea,%l6
61338p29_far_0_he:
61339 bpos near2_b2b_h
61340 nop
61341 fmovrdz %l1,%f28,%f18
61342 bvc,a far1_b2b_h
61343 tsubcctv %l6,0x485,%l4
61344 jmpl %o7,%g0
61345 std %l0,[%i2+0x0e8] ! Mem[000000004b0000e8]
61346p29_far_0_lo:
61347 fmovsn %xcc,%f9,%f10
61348 stw %l7,[%o1+0x004] ! Mem[000000004a800004]
61349 fmovspos %icc,%f5,%f15
61350 lduh [%o2+0x0fa],%l7 ! Mem[000000004b0000fa]
61351 jmpl %o7,%g0
61352 addc %l4,0xfea,%l6
61353p29_far_0_ho:
61354 bpos near2_b2b_h
61355 nop
61356 fmovrdz %l1,%f28,%f18
61357 bvc,a far1_b2b_h
61358 tsubcctv %l6,0x485,%l4
61359 jmpl %o7,%g0
61360 std %l0,[%o2+0x0e8] ! Mem[000000004b0000e8]
61361p30_far_0_le:
61362 fdtos %f10,%f12
61363 umulcc %l3,%l0,%l3
61364 nop
61365 swap [%i1+0x1ac],%l5 ! Mem[000000004c8001ac]
61366 jmpl %o7,%g0
61367 ldsb [%i2+0x0aa],%l5 ! Mem[000000004d0000aa]
61368p30_far_0_he:
61369 fmovsvs %icc,%f18,%f27
61370 fmovsne %xcc,%f23,%f21
61371 ldsw [%i2+0x150],%l6 ! Mem[000000004d000150]
61372 fmovrsgz %l4,%f24,%f20
61373 ble far2_b2b_h
61374 ldx [%i3+0x098],%l6 ! Mem[000000004d800098]
61375 jmpl %o7,%g0
61376 ldub [%i0+0x1d3],%l0 ! Mem[000000004c0001d3]
61377p30_far_0_lo:
61378 fdtos %f10,%f12
61379 umulcc %l3,%l0,%l3
61380 nop
61381 swap [%o1+0x1ac],%l5 ! Mem[000000004c8001ac]
61382 jmpl %o7,%g0
61383 ldsb [%o2+0x0aa],%l5 ! Mem[000000004d0000aa]
61384p30_far_0_ho:
61385 fmovsvs %icc,%f18,%f27
61386 fmovsne %xcc,%f23,%f21
61387 ldsw [%o2+0x150],%l6 ! Mem[000000004d000150]
61388 fmovrsgz %l4,%f24,%f20
61389 ble far2_b2b_h
61390 ldx [%o3+0x098],%l6 ! Mem[000000004d800098]
61391 jmpl %o7,%g0
61392 ldub [%o0+0x1d3],%l0 ! Mem[000000004c0001d3]
61393p31_far_0_le:
61394 nop
61395 nop
61396 fmovsleu %icc,%f2,%f1
61397 fmovsneg %icc,%f2,%f7
61398 jmpl %o7,%g0
61399 fmovsne %xcc,%f7,%f4
61400p31_far_0_he:
61401 fmovda %icc,%f26,%f20
61402 ldsb [%i2+0x136],%l2 ! Mem[000000004f000136]
61403 xor %l1,0xfd8,%l5
61404 fmovda %icc,%f18,%f28
61405 bne,a near3_b2b_h
61406 fdtoi %f22,%f25
61407 ldub [%i0+0x169],%l5 ! Mem[000000004e000169]
61408 jmpl %o7,%g0
61409 st %f17,[%i0+0x188] ! Mem[000000004e000188]
61410p31_far_0_lo:
61411 nop
61412 nop
61413 fmovsleu %icc,%f2,%f1
61414 fmovsneg %icc,%f2,%f7
61415 jmpl %o7,%g0
61416 fmovsne %xcc,%f7,%f4
61417p31_far_0_ho:
61418 fmovda %icc,%f26,%f20
61419 ldsb [%o2+0x136],%l2 ! Mem[000000004f000136]
61420 xor %l1,0xfd8,%l5
61421 fmovda %icc,%f18,%f28
61422 bne,a near3_b2b_h
61423 fdtoi %f22,%f25
61424 ldub [%o0+0x169],%l5 ! Mem[000000004e000169]
61425 jmpl %o7,%g0
61426 st %f17,[%o0+0x188] ! Mem[000000004e000188]
61427p32_far_0_le:
61428 lduw [%i2+0x078],%l6 ! Mem[0000000051000078]
61429 ble far1_b2b_l
61430 ldstub [%o0+0x120],%l7 ! Mem[0000000091800120]
61431 fmovsge %xcc,%f7,%f5
61432 jmpl %o7,%g0
61433 stb %l3,[%i0+0x1fb] ! Mem[00000000500001fb]
61434p32_far_0_he:
61435 fmovrslez %l4,%f26,%f31
61436 xnor %l6,0x837,%l7
61437 jmpl %o7,%g0
61438 fstod %f16,%f24
61439p32_far_0_lo:
61440 lduw [%o2+0x078],%l6 ! Mem[0000000051000078]
61441 ble far1_b2b_l
61442 ldstub [%i0+0x120],%l7 ! Mem[0000000091800120]
61443 fmovsge %xcc,%f7,%f5
61444 jmpl %o7,%g0
61445 stb %l3,[%o0+0x1fb] ! Mem[00000000500001fb]
61446p32_far_0_ho:
61447 fmovrslez %l4,%f26,%f31
61448 xnor %l6,0x837,%l7
61449 jmpl %o7,%g0
61450 fstod %f16,%f24
61451p33_far_0_le:
61452 srax %l3,0x03a,%l3
61453 ldsw [%i1+0x10c],%l5 ! Mem[000000005280010c]
61454 ldd [%i3+0x0f0],%l6 ! Mem[00000000538000f0]
61455 ldsh [%i0+0x044],%l2 ! Mem[0000000052000044]
61456 jmpl %o7,%g0
61457 nop
61458p33_far_0_he:
61459 fbl,a far0_b2b_h
61460 stb %l7,[%i3+0x03a] ! Mem[000000005380003a]
61461 nop
61462 jmpl %o7,%g0
61463 addc %l2,%l1,%l0
61464p33_far_0_lo:
61465 srax %l3,0x03a,%l3
61466 ldsw [%o1+0x10c],%l5 ! Mem[000000005280010c]
61467 ldd [%o3+0x0f0],%l6 ! Mem[00000000538000f0]
61468 ldsh [%o0+0x044],%l2 ! Mem[0000000052000044]
61469 jmpl %o7,%g0
61470 nop
61471p33_far_0_ho:
61472 fbl,a far0_b2b_h
61473 stb %l7,[%o3+0x03a] ! Mem[000000005380003a]
61474 nop
61475 jmpl %o7,%g0
61476 addc %l2,%l1,%l0
61477p34_far_0_le:
61478 fmovdcc %icc,%f8,%f10
61479 fstod %f14,%f10
61480 ldstub [%i6+0x1e2],%l4 ! Mem[00000000910001e2]
61481 fmovsa %xcc,%f1,%f4
61482 jmpl %o7,%g0
61483 faddd %f4 ,%f6 ,%f6
61484p34_far_0_he:
61485 jmpl %o7,%g0
61486 nop
61487 jmpl %o7,%g0
61488 nop
61489p34_far_0_lo:
61490 fmovdcc %icc,%f8,%f10
61491 fstod %f14,%f10
61492 ldstub [%o6+0x1e2],%l4 ! Mem[00000000910001e2]
61493 fmovsa %xcc,%f1,%f4
61494 jmpl %o7,%g0
61495 faddd %f4 ,%f6 ,%f6
61496p34_far_0_ho:
61497 jmpl %o7,%g0
61498 nop
61499 jmpl %o7,%g0
61500 nop
61501 jmpl %o7,%g0
61502 nop
61503p35_far_0_le:
61504 bgu far0_b2b_l
61505 st %f15,[%i1+0x1dc] ! Mem[00000000568001dc]
61506 andn %l6,%l2,%l1
61507 std %l0,[%i0+0x1c8] ! Mem[00000000560001c8]
61508 jmpl %o7,%g0
61509 ldsb [%i1+0x0ff],%l0 ! Mem[00000000568000ff]
61510p35_far_0_he:
61511 fmovdneg %icc,%f30,%f28
61512 swap [%i0+0x010],%l4 ! Mem[0000000056000010]
61513 nop
61514 ldsb [%i2+0x0fe],%l7 ! Mem[00000000570000fe]
61515 bl,a near1_b2b_h
61516 ldub [%i0+0x05f],%l0 ! Mem[000000005600005f]
61517 jmpl %o7,%g0
61518 std %l2,[%i3+0x118] ! Mem[0000000057800118]
61519p35_far_0_lo:
61520 bgu far0_b2b_l
61521 st %f15,[%o1+0x1dc] ! Mem[00000000568001dc]
61522 andn %l6,%l2,%l1
61523 std %l0,[%o0+0x1c8] ! Mem[00000000560001c8]
61524 jmpl %o7,%g0
61525 ldsb [%o1+0x0ff],%l0 ! Mem[00000000568000ff]
61526p35_far_0_ho:
61527 fmovdneg %icc,%f30,%f28
61528 swap [%o0+0x010],%l4 ! Mem[0000000056000010]
61529 nop
61530 ldsb [%o2+0x0fe],%l7 ! Mem[00000000570000fe]
61531 bl,a near1_b2b_h
61532 ldub [%o0+0x05f],%l0 ! Mem[000000005600005f]
61533 jmpl %o7,%g0
61534 std %l2,[%o3+0x118] ! Mem[0000000057800118]
61535p36_far_0_le:
61536 nop
61537 fmovdcc %icc,%f6,%f0
61538 bl,a near1_b2b_l
61539 ldsh [%i2+0x150],%l6 ! Mem[0000000059000150]
61540 jmpl %o7,%g0
61541 nop
61542p36_far_0_he:
61543 nop
61544 jmpl %o7,%g0
61545 fmovsle %icc,%f22,%f24
61546p36_far_0_lo:
61547 nop
61548 fmovdcc %icc,%f6,%f0
61549 bl,a near1_b2b_l
61550 ldsh [%o2+0x150],%l6 ! Mem[0000000059000150]
61551 jmpl %o7,%g0
61552 nop
61553p36_far_0_ho:
61554 nop
61555 jmpl %o7,%g0
61556 fmovsle %icc,%f22,%f24
61557p37_far_0_le:
61558 bgu,a far2_b2b_l
61559 lduw [%i0+0x1e4],%l2 ! Mem[000000005a0001e4]
61560 ldsw [%i1+0x0dc],%l5 ! Mem[000000005a8000dc]
61561 nop
61562 jmpl %o7,%g0
61563 and %l0,%l6,%l7
61564p37_far_0_he:
61565 ldsb [%i0+0x1c3],%l1 ! Mem[000000005a0001c3]
61566 ldsw [%i3+0x1d0],%l5 ! Mem[000000005b8001d0]
61567 bvc near3_b2b_h
61568 orcc %l3,-0x56c,%l2
61569 jmpl %o7,%g0
61570 fmovdleu %xcc,%f18,%f16
61571p37_far_0_lo:
61572 bgu,a far2_b2b_l
61573 lduw [%o0+0x1e4],%l2 ! Mem[000000005a0001e4]
61574 ldsw [%o1+0x0dc],%l5 ! Mem[000000005a8000dc]
61575 nop
61576 jmpl %o7,%g0
61577 and %l0,%l6,%l7
61578p37_far_0_ho:
61579 ldsb [%o0+0x1c3],%l1 ! Mem[000000005a0001c3]
61580 ldsw [%o3+0x1d0],%l5 ! Mem[000000005b8001d0]
61581 bvc near3_b2b_h
61582 orcc %l3,-0x56c,%l2
61583 jmpl %o7,%g0
61584 fmovdleu %xcc,%f18,%f16
61585p38_far_0_le:
61586 orcc %l6,%l0,%l6
61587 sth %l0,[%i0+0x158] ! Mem[000000005c000158]
61588 nop
61589 stb %l7,[%i0+0x0ff] ! Mem[000000005c0000ff]
61590 jmpl %o7,%g0
61591 swap [%i0+0x0a0],%l6 ! Mem[000000005c0000a0]
61592p38_far_0_he:
61593 fmovdn %icc,%f24,%f20
61594 fmovdneg %icc,%f16,%f16
61595 ld [%i2+0x154],%f21 ! Mem[000000005d000154]
61596 jmpl %o7,%g0
61597 fmovscs %xcc,%f24,%f31
61598p38_far_0_lo:
61599 orcc %l6,%l0,%l6
61600 sth %l0,[%o0+0x158] ! Mem[000000005c000158]
61601 nop
61602 stb %l7,[%o0+0x0ff] ! Mem[000000005c0000ff]
61603 jmpl %o7,%g0
61604 swap [%o0+0x0a0],%l6 ! Mem[000000005c0000a0]
61605p38_far_0_ho:
61606 fmovdn %icc,%f24,%f20
61607 fmovdneg %icc,%f16,%f16
61608 ld [%o2+0x154],%f21 ! Mem[000000005d000154]
61609 jmpl %o7,%g0
61610 fmovscs %xcc,%f24,%f31
61611p39_far_0_le:
61612 fmovdne %icc,%f8,%f10
61613 fmovscs %xcc,%f14,%f11
61614 nop
61615 lduw [%i3+0x198],%l6 ! Mem[000000005f800198]
61616 jmpl %o7,%g0
61617 ldub [%i1+0x165],%l1 ! Mem[000000005e800165]
61618p39_far_0_he:
61619 ldsb [%i2+0x127],%l6 ! Mem[000000005f000127]
61620 nop
61621 ldx [%i2+0x158],%l3 ! Mem[000000005f000158]
61622 nop
61623 ldsh [%i2+0x0e6],%l6 ! Mem[000000005f0000e6]
61624 jmpl %o7,%g0
61625 add %l1,-0xab4,%l1
61626p39_far_0_lo:
61627 fmovdne %icc,%f8,%f10
61628 fmovscs %xcc,%f14,%f11
61629 nop
61630 lduw [%o3+0x198],%l6 ! Mem[000000005f800198]
61631 jmpl %o7,%g0
61632 ldub [%o1+0x165],%l1 ! Mem[000000005e800165]
61633p39_far_0_ho:
61634 ldsb [%o2+0x127],%l6 ! Mem[000000005f000127]
61635 nop
61636 ldx [%o2+0x158],%l3 ! Mem[000000005f000158]
61637 nop
61638 ldsh [%o2+0x0e6],%l6 ! Mem[000000005f0000e6]
61639 jmpl %o7,%g0
61640 add %l1,-0xab4,%l1
61641p40_far_0_le:
61642 umulcc %l2,-0x30d,%l4
61643 std %f6 ,[%i3+0x090] ! Mem[0000000061800090]
61644 subc %l1,%l4,%l1
61645 fitos %f10,%f11
61646 jmpl %o7,%g0
61647 srax %l4,%l1,%l2
61648p40_far_0_he:
61649 nop
61650 ldd [%i3+0x008],%f26 ! Mem[0000000061800008]
61651 srlx %l6,0x02f,%l4
61652 bpos,a near1_b2b_h
61653 lduh [%i2+0x056],%l6 ! Mem[0000000061000056]
61654 jmpl %o7,%g0
61655 ldsb [%i3+0x10e],%l1 ! Mem[000000006180010e]
61656p40_far_0_lo:
61657 umulcc %l2,-0x30d,%l4
61658 std %f6 ,[%o3+0x090] ! Mem[0000000061800090]
61659 subc %l1,%l4,%l1
61660 fitos %f10,%f11
61661 jmpl %o7,%g0
61662 srax %l4,%l1,%l2
61663p40_far_0_ho:
61664 nop
61665 ldd [%o3+0x008],%f26 ! Mem[0000000061800008]
61666 srlx %l6,0x02f,%l4
61667 bpos,a near1_b2b_h
61668 lduh [%o2+0x056],%l6 ! Mem[0000000061000056]
61669 jmpl %o7,%g0
61670 ldsb [%o3+0x10e],%l1 ! Mem[000000006180010e]
61671p41_far_0_le:
61672 nop
61673 fnegd %f0 ,%f10
61674 fstoi %f8 ,%f15
61675 or %l1,%l5,%l1
61676 jmpl %o7,%g0
61677 fmovsneg %xcc,%f7,%f7
61678p41_far_0_he:
61679 sra %l5,0x01d,%l7
61680 nop
61681 nop
61682 bne,a far2_b2b_h
61683 fmovrsgez %l5,%f20,%f23
61684 ldsb [%i3+0x148],%l2 ! Mem[0000000063800148]
61685 jmpl %o7,%g0
61686 orcc %l5,%l6,%l5
61687p41_far_0_lo:
61688 nop
61689 fnegd %f0 ,%f10
61690 fstoi %f8 ,%f15
61691 or %l1,%l5,%l1
61692 jmpl %o7,%g0
61693 fmovsneg %xcc,%f7,%f7
61694p41_far_0_ho:
61695 sra %l5,0x01d,%l7
61696 nop
61697 nop
61698 bne,a far2_b2b_h
61699 fmovrsgez %l5,%f20,%f23
61700 ldsb [%o3+0x148],%l2 ! Mem[0000000063800148]
61701 jmpl %o7,%g0
61702 orcc %l5,%l6,%l5
61703p42_far_0_le:
61704 ldsb [%i1+0x0ef],%l7 ! Mem[00000000648000ef]
61705 ldsh [%i2+0x1e2],%l0 ! Mem[00000000650001e2]
61706 fbg,a far2_b2b_l
61707 ldstub [%i0+0x155],%l3 ! Mem[0000000064000155]
61708 jmpl %o7,%g0
61709 stw %l3,[%i0+0x108] ! Mem[0000000064000108]
61710p42_far_0_he:
61711 std %l4,[%i2+0x058] ! Mem[0000000065000058]
61712 stw %l4,[%i3+0x038] ! Mem[0000000065800038]
61713 fsqrtd %f20,%f22
61714 fmovsvs %xcc,%f27,%f19
61715 bn far1_b2b_h
61716 fmovdvc %xcc,%f22,%f28
61717 jmpl %o7,%g0
61718 srax %l1,0x01c,%l0
61719p42_far_0_lo:
61720 ldsb [%o1+0x0ef],%l7 ! Mem[00000000648000ef]
61721 ldsh [%o2+0x1e2],%l0 ! Mem[00000000650001e2]
61722 fbg,a far2_b2b_l
61723 ldstub [%o0+0x155],%l3 ! Mem[0000000064000155]
61724 jmpl %o7,%g0
61725 stw %l3,[%o0+0x108] ! Mem[0000000064000108]
61726p42_far_0_ho:
61727 std %l4,[%o2+0x058] ! Mem[0000000065000058]
61728 stw %l4,[%o3+0x038] ! Mem[0000000065800038]
61729 fsqrtd %f20,%f22
61730 fmovsvs %xcc,%f27,%f19
61731 bn far1_b2b_h
61732 fmovdvc %xcc,%f22,%f28
61733 jmpl %o7,%g0
61734 srax %l1,0x01c,%l0
61735p43_far_0_le:
61736 swap [%i3+0x0c0],%l2 ! Mem[00000000678000c0]
61737 fbule far3_b2b_l
61738 fmuld %f4 ,%f2 ,%f14
61739 ldd [%i3+0x088],%l0 ! Mem[0000000067800088]
61740 jmpl %o7,%g0
61741 stb %l0,[%i3+0x1a1] ! Mem[00000000678001a1]
61742p43_far_0_he:
61743 jmpl %o7,%g0
61744 umul %l0,%l7,%l1
61745 jmpl %o7,%g0
61746 nop
61747p43_far_0_lo:
61748 swap [%o3+0x0c0],%l2 ! Mem[00000000678000c0]
61749 fbule far3_b2b_l
61750 fmuld %f4 ,%f2 ,%f14
61751 ldd [%o3+0x088],%l0 ! Mem[0000000067800088]
61752 jmpl %o7,%g0
61753 stb %l0,[%o3+0x1a1] ! Mem[00000000678001a1]
61754p43_far_0_ho:
61755 jmpl %o7,%g0
61756 umul %l0,%l7,%l1
61757 jmpl %o7,%g0
61758 nop
61759 jmpl %o7,%g0
61760 nop
61761p44_far_0_le:
61762 fmovspos %icc,%f9,%f10
61763 bcs near3_b2b_l
61764 nop
61765 fmovsneg %icc,%f0,%f1
61766 jmpl %o7,%g0
61767 ldub [%i3+0x1c7],%l5 ! Mem[00000000698001c7]
61768p44_far_0_he:
61769 ldd [%i2+0x1d0],%l6 ! Mem[00000000690001d0]
61770 ldx [%i3+0x090],%l1 ! Mem[0000000069800090]
61771 jmpl %o7,%g0
61772 fmovdn %icc,%f30,%f30
61773p44_far_0_lo:
61774 fmovspos %icc,%f9,%f10
61775 bcs near3_b2b_l
61776 nop
61777 fmovsneg %icc,%f0,%f1
61778 jmpl %o7,%g0
61779 ldub [%o3+0x1c7],%l5 ! Mem[00000000698001c7]
61780p44_far_0_ho:
61781 ldd [%o2+0x1d0],%l6 ! Mem[00000000690001d0]
61782 ldx [%o3+0x090],%l1 ! Mem[0000000069800090]
61783 jmpl %o7,%g0
61784 fmovdn %icc,%f30,%f30
61785p45_far_0_le:
61786 fbue near2_b2b_l
61787 fmovrdnz %l3,%f8 ,%f4
61788 umulcc %l4,%l2,%l6
61789 fmovdle %icc,%f10,%f8
61790 jmpl %o7,%g0
61791 swap [%i1+0x158],%l5 ! Mem[000000006a800158]
61792p45_far_0_he:
61793 stb %l1,[%i2+0x013] ! Mem[000000006b000013]
61794 nop
61795 fmovscc %xcc,%f16,%f21
61796 ldstub [%i5+0x02d],%l5 ! Mem[000000009080002d]
61797 nop
61798 std %f26,[%i0+0x110] ! Mem[000000006a000110]
61799 fmovsneg %xcc,%f28,%f23
61800 jmpl %o7,%g0
61801 nop
61802p45_far_0_lo:
61803 fbue near2_b2b_l
61804 fmovrdnz %l3,%f8 ,%f4
61805 umulcc %l4,%l2,%l6
61806 fmovdle %icc,%f10,%f8
61807 jmpl %o7,%g0
61808 swap [%o1+0x158],%l5 ! Mem[000000006a800158]
61809p45_far_0_ho:
61810 stb %l1,[%o2+0x013] ! Mem[000000006b000013]
61811 nop
61812 fmovscc %xcc,%f16,%f21
61813 ldstub [%o5+0x02d],%l5 ! Mem[000000009080002d]
61814 nop
61815 std %f26,[%o0+0x110] ! Mem[000000006a000110]
61816 fmovsneg %xcc,%f28,%f23
61817 jmpl %o7,%g0
61818 nop
61819p46_far_0_le:
61820 sth %l6,[%i1+0x10e] ! Mem[000000006c80010e]
61821 ldsw [%i0+0x118],%l1 ! Mem[000000006c000118]
61822 nop
61823 fnegd %f10,%f10
61824 jmpl %o7,%g0
61825 srlx %l3,0x026,%l0
61826p46_far_0_he:
61827 jmpl %o7,%g0
61828 ldd [%i0+0x1c0],%l4 ! Mem[000000006c0001c0]
61829 jmpl %o7,%g0
61830 nop
61831p46_far_0_lo:
61832 sth %l6,[%o1+0x10e] ! Mem[000000006c80010e]
61833 ldsw [%o0+0x118],%l1 ! Mem[000000006c000118]
61834 nop
61835 fnegd %f10,%f10
61836 jmpl %o7,%g0
61837 srlx %l3,0x026,%l0
61838p46_far_0_ho:
61839 jmpl %o7,%g0
61840 ldd [%o0+0x1c0],%l4 ! Mem[000000006c0001c0]
61841 jmpl %o7,%g0
61842 nop
61843 jmpl %o7,%g0
61844 nop
61845p47_far_0_le:
61846 stb %l4,[%i2+0x161] ! Mem[000000006f000161]
61847 ldsw [%i2+0x198],%l7 ! Mem[000000006f000198]
61848 fmovdn %icc,%f12,%f2
61849 ldub [%i3+0x17f],%l6 ! Mem[000000006f80017f]
61850 jmpl %o7,%g0
61851 lduw [%i1+0x188],%l7 ! Mem[000000006e800188]
61852p47_far_0_he:
61853 nop
61854 swap [%i0+0x040],%l4 ! Mem[000000006e000040]
61855 lduw [%i2+0x04c],%l6 ! Mem[000000006f00004c]
61856 jmpl %o7,%g0
61857 nop
61858p47_far_0_lo:
61859 stb %l4,[%o2+0x161] ! Mem[000000006f000161]
61860 ldsw [%o2+0x198],%l7 ! Mem[000000006f000198]
61861 fmovdn %icc,%f12,%f2
61862 ldub [%o3+0x17f],%l6 ! Mem[000000006f80017f]
61863 jmpl %o7,%g0
61864 lduw [%o1+0x188],%l7 ! Mem[000000006e800188]
61865p47_far_0_ho:
61866 nop
61867 swap [%o0+0x040],%l4 ! Mem[000000006e000040]
61868 lduw [%o2+0x04c],%l6 ! Mem[000000006f00004c]
61869 jmpl %o7,%g0
61870 nop
61871p48_far_0_le:
61872 fcmpd %fcc0,%f0 ,%f6
61873 fmovdvs %icc,%f8,%f8
61874 stx %l4,[%i1+0x050] ! Mem[0000000070800050]
61875 lduw [%i2+0x03c],%l6 ! Mem[000000007100003c]
61876 jmpl %o7,%g0
61877 xnor %l3,%l7,%l2
61878p48_far_0_he:
61879 stx %l3,[%i2+0x0e0] ! Mem[00000000710000e0]
61880 st %f28,[%i1+0x148] ! Mem[0000000070800148]
61881 ldsb [%i3+0x0b7],%l1 ! Mem[00000000718000b7]
61882 ba far2_b2b_h
61883 ldsh [%i2+0x1de],%l0 ! Mem[00000000710001de]
61884 jmpl %o7,%g0
61885 fmovsn %xcc,%f28,%f21
61886p48_far_0_lo:
61887 fcmpd %fcc0,%f0 ,%f6
61888 fmovdvs %icc,%f8,%f8
61889 stx %l4,[%o1+0x050] ! Mem[0000000070800050]
61890 lduw [%o2+0x03c],%l6 ! Mem[000000007100003c]
61891 jmpl %o7,%g0
61892 xnor %l3,%l7,%l2
61893p48_far_0_ho:
61894 stx %l3,[%o2+0x0e0] ! Mem[00000000710000e0]
61895 st %f28,[%o1+0x148] ! Mem[0000000070800148]
61896 ldsb [%o3+0x0b7],%l1 ! Mem[00000000718000b7]
61897 ba far2_b2b_h
61898 ldsh [%o2+0x1de],%l0 ! Mem[00000000710001de]
61899 jmpl %o7,%g0
61900 fmovsn %xcc,%f28,%f21
61901p49_far_0_le:
61902 fmovsle %icc,%f9,%f10
61903 swap [%i2+0x030],%l7 ! Mem[0000000073000030]
61904 bcc,a far3_b2b_l
61905 fmovsvs %xcc,%f9,%f14
61906 jmpl %o7,%g0
61907 std %l6,[%i0+0x138] ! Mem[0000000072000138]
61908p49_far_0_he:
61909 ldstub [%i4+0x031],%l3 ! Mem[0000000090000031]
61910 fmovse %xcc,%f25,%f21
61911 fabsd %f30,%f24
61912 fmovrdnz %l3,%f22,%f18
61913 st %f24,[%i2+0x1e8] ! Mem[00000000730001e8]
61914 lduw [%i3+0x100],%l1 ! Mem[0000000073800100]
61915 ldx [%i1+0x090],%l2 ! Mem[0000000072800090]
61916 jmpl %o7,%g0
61917 stb %l7,[%i0+0x0c9] ! Mem[00000000720000c9]
61918p49_far_0_lo:
61919 fmovsle %icc,%f9,%f10
61920 swap [%o2+0x030],%l7 ! Mem[0000000073000030]
61921 bcc,a far3_b2b_l
61922 fmovsvs %xcc,%f9,%f14
61923 jmpl %o7,%g0
61924 std %l6,[%o0+0x138] ! Mem[0000000072000138]
61925p49_far_0_ho:
61926 ldstub [%o4+0x031],%l3 ! Mem[0000000090000031]
61927 fmovse %xcc,%f25,%f21
61928 fabsd %f30,%f24
61929 fmovrdnz %l3,%f22,%f18
61930 st %f24,[%o2+0x1e8] ! Mem[00000000730001e8]
61931 lduw [%o3+0x100],%l1 ! Mem[0000000073800100]
61932 ldx [%o1+0x090],%l2 ! Mem[0000000072800090]
61933 jmpl %o7,%g0
61934 stb %l7,[%o0+0x0c9] ! Mem[00000000720000c9]
61935p50_far_0_le:
61936 fbg,a near2_b2b_l
61937 ldsb [%i2+0x005],%l4 ! Mem[0000000075000005]
61938 ba far1_b2b_l
61939 fnegs %f7 ,%f15
61940 jmpl %o7,%g0
61941 fstod %f4 ,%f8
61942p50_far_0_he:
61943 fmovdvc %icc,%f24,%f16
61944 tsubcc %l2,0xb9c,%l4
61945 nop
61946 jmpl %o7,%g0
61947 lduw [%i0+0x064],%l7 ! Mem[0000000074000064]
61948p50_far_0_lo:
61949 fbg,a near2_b2b_l
61950 ldsb [%o2+0x005],%l4 ! Mem[0000000075000005]
61951 ba far1_b2b_l
61952 fnegs %f7 ,%f15
61953 jmpl %o7,%g0
61954 fstod %f4 ,%f8
61955p50_far_0_ho:
61956 fmovdvc %icc,%f24,%f16
61957 tsubcc %l2,0xb9c,%l4
61958 nop
61959 jmpl %o7,%g0
61960 lduw [%o0+0x064],%l7 ! Mem[0000000074000064]
61961p51_far_0_le:
61962 sth %l6,[%i1+0x056] ! Mem[0000000076800056]
61963 fitod %f11,%f10
61964 fmovsleu %icc,%f9,%f10
61965 srax %l4,0x01e,%l3
61966 jmpl %o7,%g0
61967 fmovrslz %l4,%f4 ,%f5
61968p51_far_0_he:
61969 fdivd %f18,%f30,%f26
61970 bge,a near3_b2b_h
61971 ldub [%i2+0x027],%l2 ! Mem[0000000077000027]
61972 ldstub [%o0+0x033],%l6 ! Mem[0000000091800033]
61973 fdtos %f18,%f22
61974 ldub [%i0+0x066],%l6 ! Mem[0000000076000066]
61975 ldd [%i0+0x180],%l2 ! Mem[0000000076000180]
61976 jmpl %o7,%g0
61977 nop
61978p51_far_0_lo:
61979 sth %l6,[%o1+0x056] ! Mem[0000000076800056]
61980 fitod %f11,%f10
61981 fmovsleu %icc,%f9,%f10
61982 srax %l4,0x01e,%l3
61983 jmpl %o7,%g0
61984 fmovrslz %l4,%f4 ,%f5
61985p51_far_0_ho:
61986 fdivd %f18,%f30,%f26
61987 bge,a near3_b2b_h
61988 ldub [%o2+0x027],%l2 ! Mem[0000000077000027]
61989 ldstub [%i0+0x033],%l6 ! Mem[0000000091800033]
61990 fdtos %f18,%f22
61991 ldub [%o0+0x066],%l6 ! Mem[0000000076000066]
61992 ldd [%o0+0x180],%l2 ! Mem[0000000076000180]
61993 jmpl %o7,%g0
61994 nop
61995p52_far_0_le:
61996 nop
61997 bgu far2_b2b_l
61998 fmovrdz %l2,%f0 ,%f4
61999 sllx %l1,%l4,%l5
62000 jmpl %o7,%g0
62001 std %l4,[%i0+0x168] ! Mem[0000000078000168]
62002p52_far_0_he:
62003 ldsb [%i2+0x052],%l1 ! Mem[0000000079000052]
62004 stb %l7,[%i2+0x046] ! Mem[0000000079000046]
62005 orncc %l7,%l3,%l7
62006 jmpl %o7,%g0
62007 std %f30,[%i1+0x038] ! Mem[0000000078800038]
62008p52_far_0_lo:
62009 nop
62010 bgu far2_b2b_l
62011 fmovrdz %l2,%f0 ,%f4
62012 sllx %l1,%l4,%l5
62013 jmpl %o7,%g0
62014 std %l4,[%o0+0x168] ! Mem[0000000078000168]
62015p52_far_0_ho:
62016 ldsb [%o2+0x052],%l1 ! Mem[0000000079000052]
62017 stb %l7,[%o2+0x046] ! Mem[0000000079000046]
62018 orncc %l7,%l3,%l7
62019 jmpl %o7,%g0
62020 std %f30,[%o1+0x038] ! Mem[0000000078800038]
62021p53_far_0_le:
62022 fmovdle %xcc,%f4,%f2
62023 fmovsne %icc,%f12,%f0
62024 lduw [%i3+0x144],%l0 ! Mem[000000007b800144]
62025 sth %l6,[%i1+0x1cc] ! Mem[000000007a8001cc]
62026 jmpl %o7,%g0
62027 fmovsle %icc,%f11,%f1
62028p53_far_0_he:
62029 udivx %l6,%l7,%l6
62030 bcc far0_b2b_h
62031 fmovdleu %xcc,%f28,%f30
62032 jmpl %o7,%g0
62033 fmovda %xcc,%f30,%f22
62034p53_far_0_lo:
62035 fmovdle %xcc,%f4,%f2
62036 fmovsne %icc,%f12,%f0
62037 lduw [%o3+0x144],%l0 ! Mem[000000007b800144]
62038 sth %l6,[%o1+0x1cc] ! Mem[000000007a8001cc]
62039 jmpl %o7,%g0
62040 fmovsle %icc,%f11,%f1
62041p53_far_0_ho:
62042 udivx %l6,%l7,%l6
62043 bcc far0_b2b_h
62044 fmovdleu %xcc,%f28,%f30
62045 jmpl %o7,%g0
62046 fmovda %xcc,%f30,%f22
62047p54_far_0_le:
62048 fsqrtd %f8 ,%f10
62049 fmovsleu %icc,%f14,%f11
62050 fitos %f2 ,%f0
62051 std %f10,[%i2+0x060] ! Mem[000000007d000060]
62052 jmpl %o7,%g0
62053 fmovd %f14,%f12
62054p54_far_0_he:
62055 ldsw [%i2+0x128],%l1 ! Mem[000000007d000128]
62056 nop
62057 ldd [%i3+0x0a8],%f24 ! Mem[000000007d8000a8]
62058 nop
62059 fmovsne %icc,%f17,%f31
62060 nop
62061 jmpl %o7,%g0
62062 udivx %l1,-0x6ca,%l2
62063p54_far_0_lo:
62064 fsqrtd %f8 ,%f10
62065 fmovsleu %icc,%f14,%f11
62066 fitos %f2 ,%f0
62067 std %f10,[%o2+0x060] ! Mem[000000007d000060]
62068 jmpl %o7,%g0
62069 fmovd %f14,%f12
62070p54_far_0_ho:
62071 ldsw [%o2+0x128],%l1 ! Mem[000000007d000128]
62072 nop
62073 ldd [%o3+0x0a8],%f24 ! Mem[000000007d8000a8]
62074 nop
62075 fmovsne %icc,%f17,%f31
62076 nop
62077 jmpl %o7,%g0
62078 udivx %l1,-0x6ca,%l2
62079p55_far_0_le:
62080 lduw [%i3+0x034],%l5 ! Mem[000000007f800034]
62081 nop
62082 nop
62083 ldd [%i0+0x130],%l6 ! Mem[000000007e000130]
62084 jmpl %o7,%g0
62085 nop
62086p55_far_0_he:
62087 nop
62088 fmovdneg %xcc,%f24,%f26
62089 jmpl %o7,%g0
62090 ldd [%i2+0x148],%l6 ! Mem[000000007f000148]
62091p55_far_0_lo:
62092 lduw [%o3+0x034],%l5 ! Mem[000000007f800034]
62093 nop
62094 nop
62095 ldd [%o0+0x130],%l6 ! Mem[000000007e000130]
62096 jmpl %o7,%g0
62097 nop
62098p55_far_0_ho:
62099 nop
62100 fmovdneg %xcc,%f24,%f26
62101 jmpl %o7,%g0
62102 ldd [%o2+0x148],%l6 ! Mem[000000007f000148]
62103p56_far_0_le:
62104 stb %l1,[%i0+0x1e1] ! Mem[00000000800001e1]
62105 fdivd %f4 ,%f4 ,%f14
62106 nop
62107 nop
62108 jmpl %o7,%g0
62109 ldsw [%i0+0x0e4],%l2 ! Mem[00000000800000e4]
62110p56_far_0_he:
62111 fmovdvs %xcc,%f30,%f20
62112 fmovsgu %icc,%f25,%f27
62113 sth %l0,[%i3+0x0e8] ! Mem[00000000818000e8]
62114 fmovsl %icc,%f30,%f17
62115 jmpl %o7,%g0
62116 fmovdn %xcc,%f20,%f18
62117p56_far_0_lo:
62118 stb %l1,[%o0+0x1e1] ! Mem[00000000800001e1]
62119 fdivd %f4 ,%f4 ,%f14
62120 nop
62121 nop
62122 jmpl %o7,%g0
62123 ldsw [%o0+0x0e4],%l2 ! Mem[00000000800000e4]
62124p56_far_0_ho:
62125 fmovdvs %xcc,%f30,%f20
62126 fmovsgu %icc,%f25,%f27
62127 sth %l0,[%o3+0x0e8] ! Mem[00000000818000e8]
62128 fmovsl %icc,%f30,%f17
62129 jmpl %o7,%g0
62130 fmovdn %xcc,%f20,%f18
62131p57_far_0_le:
62132 ldstub [%o0+0x179],%l6 ! Mem[0000000091800179]
62133 nop
62134 ldstub [%i6+0x079],%l7 ! Mem[0000000091000079]
62135 fmovrsgez %l7,%f8 ,%f1
62136 jmpl %o7,%g0
62137 fnegs %f5 ,%f1
62138p57_far_0_he:
62139 jmpl %o7,%g0
62140 nop
62141 jmpl %o7,%g0
62142 nop
62143p57_far_0_lo:
62144 ldstub [%i0+0x179],%l6 ! Mem[0000000091800179]
62145 nop
62146 ldstub [%o6+0x079],%l7 ! Mem[0000000091000079]
62147 fmovrsgez %l7,%f8 ,%f1
62148 jmpl %o7,%g0
62149 fnegs %f5 ,%f1
62150p57_far_0_ho:
62151 jmpl %o7,%g0
62152 nop
62153 jmpl %o7,%g0
62154 nop
62155 jmpl %o7,%g0
62156 nop
62157p58_far_0_le:
62158 ldd [%i0+0x030],%l0 ! Mem[0000000084000030]
62159 fmovsg %icc,%f13,%f2
62160 bne far2_b2b_l
62161 fmovde %icc,%f10,%f2
62162 jmpl %o7,%g0
62163 fmovsne %xcc,%f13,%f7
62164p58_far_0_he:
62165 ldsh [%i1+0x1d0],%l0 ! Mem[00000000848001d0]
62166 jmpl %o7,%g0
62167 nop
62168p58_far_0_lo:
62169 ldd [%o0+0x030],%l0 ! Mem[0000000084000030]
62170 fmovsg %icc,%f13,%f2
62171 bne far2_b2b_l
62172 fmovde %icc,%f10,%f2
62173 jmpl %o7,%g0
62174 fmovsne %xcc,%f13,%f7
62175p58_far_0_ho:
62176 ldsh [%o1+0x1d0],%l0 ! Mem[00000000848001d0]
62177 jmpl %o7,%g0
62178 nop
62179p59_far_0_le:
62180 faddd %f8 ,%f10,%f12
62181 nop
62182 nop
62183 andncc %l7,0x8b5,%l3
62184 jmpl %o7,%g0
62185 ldsb [%i0+0x068],%l4 ! Mem[0000000086000068]
62186p59_far_0_he:
62187 ldub [%i1+0x027],%l4 ! Mem[0000000086800027]
62188 ldd [%i3+0x1d0],%l4 ! Mem[00000000878001d0]
62189 subc %l4,%l3,%l7
62190 fmovrsgez %l3,%f30,%f17
62191 jmpl %o7,%g0
62192 fmovsge %icc,%f28,%f24
62193p59_far_0_lo:
62194 faddd %f8 ,%f10,%f12
62195 nop
62196 nop
62197 andncc %l7,0x8b5,%l3
62198 jmpl %o7,%g0
62199 ldsb [%o0+0x068],%l4 ! Mem[0000000086000068]
62200p59_far_0_ho:
62201 ldub [%o1+0x027],%l4 ! Mem[0000000086800027]
62202 ldd [%o3+0x1d0],%l4 ! Mem[00000000878001d0]
62203 subc %l4,%l3,%l7
62204 fmovrsgez %l3,%f30,%f17
62205 jmpl %o7,%g0
62206 fmovsge %icc,%f28,%f24
62207p60_far_0_le:
62208 std %f10,[%i1+0x050] ! Mem[0000000088800050]
62209 nop
62210 bge,a far2_b2b_l
62211 fmovsne %icc,%f4,%f13
62212 jmpl %o7,%g0
62213 nop
62214p60_far_0_he:
62215 fbne,a far3_b2b_h
62216 fabss %f21,%f24
62217 ldd [%i3+0x1d8],%f20 ! Mem[00000000898001d8]
62218 jmpl %o7,%g0
62219 std %f16,[%i2+0x120] ! Mem[0000000089000120]
62220p60_far_0_lo:
62221 std %f10,[%o1+0x050] ! Mem[0000000088800050]
62222 nop
62223 bge,a far2_b2b_l
62224 fmovsne %icc,%f4,%f13
62225 jmpl %o7,%g0
62226 nop
62227p60_far_0_ho:
62228 fbne,a far3_b2b_h
62229 fabss %f21,%f24
62230 ldd [%o3+0x1d8],%f20 ! Mem[00000000898001d8]
62231 jmpl %o7,%g0
62232 std %f16,[%o2+0x120] ! Mem[0000000089000120]
62233p61_far_0_le:
62234 bpos,a near2_b2b_l
62235 fmovdpos %icc,%f10,%f2
62236 sth %l0,[%i0+0x01e] ! Mem[000000008a00001e]
62237 nop
62238 jmpl %o7,%g0
62239 fmovsne %icc,%f8,%f7
62240p61_far_0_he:
62241 nop
62242 bcc,a near2_b2b_h
62243 fmovdcc %xcc,%f24,%f16
62244 stw %l2,[%i0+0x108] ! Mem[000000008a000108]
62245 jmpl %o7,%g0
62246 fmovdvc %icc,%f28,%f26
62247p61_far_0_lo:
62248 bpos,a near2_b2b_l
62249 fmovdpos %icc,%f10,%f2
62250 sth %l0,[%o0+0x01e] ! Mem[000000008a00001e]
62251 nop
62252 jmpl %o7,%g0
62253 fmovsne %icc,%f8,%f7
62254p61_far_0_ho:
62255 nop
62256 bcc,a near2_b2b_h
62257 fmovdcc %xcc,%f24,%f16
62258 stw %l2,[%o0+0x108] ! Mem[000000008a000108]
62259 jmpl %o7,%g0
62260 fmovdvc %icc,%f28,%f26
62261p62_far_0_le:
62262 std %l0,[%i2+0x1c0] ! Mem[000000008d0001c0]
62263 be near0_b2b_l
62264 nop
62265 nop
62266 jmpl %o7,%g0
62267 fmovspos %xcc,%f6,%f5
62268p62_far_0_he:
62269 fdtoi %f24,%f20
62270 nop
62271 jmpl %o7,%g0
62272 ldstub [%o0+0x1be],%l2 ! Mem[00000000918001be]
62273p62_far_0_lo:
62274 std %l0,[%o2+0x1c0] ! Mem[000000008d0001c0]
62275 be near0_b2b_l
62276 nop
62277 nop
62278 jmpl %o7,%g0
62279 fmovspos %xcc,%f6,%f5
62280p62_far_0_ho:
62281 fdtoi %f24,%f20
62282 nop
62283 jmpl %o7,%g0
62284 ldstub [%i0+0x1be],%l2 ! Mem[00000000918001be]
62285p63_far_0_le:
62286 ldx [%i0+0x0f8],%l3 ! Mem[000000008e0000f8]
62287 nop
62288 ldstub [%i4+0x03f],%l1 ! Mem[000000009000003f]
62289 srax %l0,0x015,%l5
62290 jmpl %o7,%g0
62291 fitos %f4 ,%f3
62292p63_far_0_he:
62293 stx %l2,[%i2+0x090] ! Mem[000000008f000090]
62294 orn %l3,0x919,%l2
62295 andncc %l0,%l2,%l7
62296 fitod %f30,%f20
62297 fmovscs %icc,%f27,%f28
62298 jmpl %o7,%g0
62299 fmovdgu %xcc,%f28,%f22
62300p63_far_0_lo:
62301 ldx [%o0+0x0f8],%l3 ! Mem[000000008e0000f8]
62302 nop
62303 ldstub [%o4+0x03f],%l1 ! Mem[000000009000003f]
62304 srax %l0,0x015,%l5
62305 jmpl %o7,%g0
62306 fitos %f4 ,%f3
62307p63_far_0_ho:
62308 stx %l2,[%o2+0x090] ! Mem[000000008f000090]
62309 orn %l3,0x919,%l2
62310 andncc %l0,%l2,%l7
62311 fitod %f30,%f20
62312 fmovscs %icc,%f27,%f28
62313 jmpl %o7,%g0
62314 fmovdgu %xcc,%f28,%f22
62315far0_b2b_h:
62316 sllx %l2,0x033,%l2
62317 fmovdvc %xcc,%f30,%f20
62318 fmovrdlez %l1,%f20,%f18
62319 fcmpd %fcc1,%f26,%f24
62320 fmovse %xcc,%f29,%f19
62321 fmovdneg %xcc,%f18,%f28
62322 fmovsl %icc,%f27,%f22
62323 jmpl %o7,%g0
62324 fmovdleu %xcc,%f30,%f24
62325far0_b2b_l:
62326 fmovs %f2 ,%f5
62327 fdivs %f8 ,%f7 ,%f9
62328 fmovsvs %xcc,%f8,%f4
62329 fmovscs %xcc,%f4,%f7
62330 fmovsne %xcc,%f5,%f2
62331 fmuls %f7 ,%f5 ,%f9
62332 fmuld %f12,%f12,%f10
62333 jmpl %o7,%g0
62334 fmovsge %icc,%f6,%f1
62335user_far0_end:
62336 .seg "text"
62337 .align 0x2000
62338 .global p0_far_1_le,p0_far_1_he
62339 .global p0_far_1_lo,p0_far_1_ho
62340 .global p1_far_1_le,p1_far_1_he
62341 .global p1_far_1_lo,p1_far_1_ho
62342 .global p2_far_1_le,p2_far_1_he
62343 .global p2_far_1_lo,p2_far_1_ho
62344 .global p3_far_1_le,p3_far_1_he
62345 .global p3_far_1_lo,p3_far_1_ho
62346 .global p4_far_1_le,p4_far_1_he
62347 .global p4_far_1_lo,p4_far_1_ho
62348 .global p5_far_1_le,p5_far_1_he
62349 .global p5_far_1_lo,p5_far_1_ho
62350 .global p6_far_1_le,p6_far_1_he
62351 .global p6_far_1_lo,p6_far_1_ho
62352 .global p7_far_1_le,p7_far_1_he
62353 .global p7_far_1_lo,p7_far_1_ho
62354 .global p8_far_1_le,p8_far_1_he
62355 .global p8_far_1_lo,p8_far_1_ho
62356 .global p9_far_1_le,p9_far_1_he
62357 .global p9_far_1_lo,p9_far_1_ho
62358 .global p10_far_1_le,p10_far_1_he
62359 .global p10_far_1_lo,p10_far_1_ho
62360 .global p11_far_1_le,p11_far_1_he
62361 .global p11_far_1_lo,p11_far_1_ho
62362 .global p12_far_1_le,p12_far_1_he
62363 .global p12_far_1_lo,p12_far_1_ho
62364 .global p13_far_1_le,p13_far_1_he
62365 .global p13_far_1_lo,p13_far_1_ho
62366 .global p14_far_1_le,p14_far_1_he
62367 .global p14_far_1_lo,p14_far_1_ho
62368 .global p15_far_1_le,p15_far_1_he
62369 .global p15_far_1_lo,p15_far_1_ho
62370 .global p16_far_1_le,p16_far_1_he
62371 .global p16_far_1_lo,p16_far_1_ho
62372 .global p17_far_1_le,p17_far_1_he
62373 .global p17_far_1_lo,p17_far_1_ho
62374 .global p18_far_1_le,p18_far_1_he
62375 .global p18_far_1_lo,p18_far_1_ho
62376 .global p19_far_1_le,p19_far_1_he
62377 .global p19_far_1_lo,p19_far_1_ho
62378 .global p20_far_1_le,p20_far_1_he
62379 .global p20_far_1_lo,p20_far_1_ho
62380 .global p21_far_1_le,p21_far_1_he
62381 .global p21_far_1_lo,p21_far_1_ho
62382 .global p22_far_1_le,p22_far_1_he
62383 .global p22_far_1_lo,p22_far_1_ho
62384 .global p23_far_1_le,p23_far_1_he
62385 .global p23_far_1_lo,p23_far_1_ho
62386 .global p24_far_1_le,p24_far_1_he
62387 .global p24_far_1_lo,p24_far_1_ho
62388 .global p25_far_1_le,p25_far_1_he
62389 .global p25_far_1_lo,p25_far_1_ho
62390 .global p26_far_1_le,p26_far_1_he
62391 .global p26_far_1_lo,p26_far_1_ho
62392 .global p27_far_1_le,p27_far_1_he
62393 .global p27_far_1_lo,p27_far_1_ho
62394 .global p28_far_1_le,p28_far_1_he
62395 .global p28_far_1_lo,p28_far_1_ho
62396 .global p29_far_1_le,p29_far_1_he
62397 .global p29_far_1_lo,p29_far_1_ho
62398 .global p30_far_1_le,p30_far_1_he
62399 .global p30_far_1_lo,p30_far_1_ho
62400 .global p31_far_1_le,p31_far_1_he
62401 .global p31_far_1_lo,p31_far_1_ho
62402 .global p32_far_1_le,p32_far_1_he
62403 .global p32_far_1_lo,p32_far_1_ho
62404 .global p33_far_1_le,p33_far_1_he
62405 .global p33_far_1_lo,p33_far_1_ho
62406 .global p34_far_1_le,p34_far_1_he
62407 .global p34_far_1_lo,p34_far_1_ho
62408 .global p35_far_1_le,p35_far_1_he
62409 .global p35_far_1_lo,p35_far_1_ho
62410 .global p36_far_1_le,p36_far_1_he
62411 .global p36_far_1_lo,p36_far_1_ho
62412 .global p37_far_1_le,p37_far_1_he
62413 .global p37_far_1_lo,p37_far_1_ho
62414 .global p38_far_1_le,p38_far_1_he
62415 .global p38_far_1_lo,p38_far_1_ho
62416 .global p39_far_1_le,p39_far_1_he
62417 .global p39_far_1_lo,p39_far_1_ho
62418 .global p40_far_1_le,p40_far_1_he
62419 .global p40_far_1_lo,p40_far_1_ho
62420 .global p41_far_1_le,p41_far_1_he
62421 .global p41_far_1_lo,p41_far_1_ho
62422 .global p42_far_1_le,p42_far_1_he
62423 .global p42_far_1_lo,p42_far_1_ho
62424 .global p43_far_1_le,p43_far_1_he
62425 .global p43_far_1_lo,p43_far_1_ho
62426 .global p44_far_1_le,p44_far_1_he
62427 .global p44_far_1_lo,p44_far_1_ho
62428 .global p45_far_1_le,p45_far_1_he
62429 .global p45_far_1_lo,p45_far_1_ho
62430 .global p46_far_1_le,p46_far_1_he
62431 .global p46_far_1_lo,p46_far_1_ho
62432 .global p47_far_1_le,p47_far_1_he
62433 .global p47_far_1_lo,p47_far_1_ho
62434 .global p48_far_1_le,p48_far_1_he
62435 .global p48_far_1_lo,p48_far_1_ho
62436 .global p49_far_1_le,p49_far_1_he
62437 .global p49_far_1_lo,p49_far_1_ho
62438 .global p50_far_1_le,p50_far_1_he
62439 .global p50_far_1_lo,p50_far_1_ho
62440 .global p51_far_1_le,p51_far_1_he
62441 .global p51_far_1_lo,p51_far_1_ho
62442 .global p52_far_1_le,p52_far_1_he
62443 .global p52_far_1_lo,p52_far_1_ho
62444 .global p53_far_1_le,p53_far_1_he
62445 .global p53_far_1_lo,p53_far_1_ho
62446 .global p54_far_1_le,p54_far_1_he
62447 .global p54_far_1_lo,p54_far_1_ho
62448 .global p55_far_1_le,p55_far_1_he
62449 .global p55_far_1_lo,p55_far_1_ho
62450 .global p56_far_1_le,p56_far_1_he
62451 .global p56_far_1_lo,p56_far_1_ho
62452 .global p57_far_1_le,p57_far_1_he
62453 .global p57_far_1_lo,p57_far_1_ho
62454 .global p58_far_1_le,p58_far_1_he
62455 .global p58_far_1_lo,p58_far_1_ho
62456 .global p59_far_1_le,p59_far_1_he
62457 .global p59_far_1_lo,p59_far_1_ho
62458 .global p60_far_1_le,p60_far_1_he
62459 .global p60_far_1_lo,p60_far_1_ho
62460 .global p61_far_1_le,p61_far_1_he
62461 .global p61_far_1_lo,p61_far_1_ho
62462 .global p62_far_1_le,p62_far_1_he
62463 .global p62_far_1_lo,p62_far_1_ho
62464 .global p63_far_1_le,p63_far_1_he
62465 .global p63_far_1_lo,p63_far_1_ho
62466 .global far1_b2b_l,far1_b2b_h
62467 .global near0_b2b_l,near0_b2b_h
62468 .global near1_b2b_l,near1_b2b_h
62469 .global near2_b2b_l,near2_b2b_h
62470 .global near3_b2b_l,near3_b2b_h
62471user_far1_start:
62472p0_far_1_le:
62473 jmpl %o7,%g0
62474 ldd [%i2+0x0c8],%f14 ! Mem[00000000110000c8]
62475 jmpl %o7,%g0
62476 nop
62477p0_far_1_he:
62478 lduw [%i0+0x1b8],%l0 ! Mem[00000000100001b8]
62479 andncc %l0,-0xa9d,%l4
62480 addccc %l1,0xaeb,%l1
62481 taddcctv %l0,%l3,%l0
62482 jmpl %o7,%g0
62483 fmovde %xcc,%f18,%f24
62484p0_far_1_lo:
62485 jmpl %o7,%g0
62486 ldd [%o2+0x0c8],%f14 ! Mem[00000000110000c8]
62487 jmpl %o7,%g0
62488 nop
62489 jmpl %o7,%g0
62490 nop
62491p0_far_1_ho:
62492 lduw [%o0+0x1b8],%l0 ! Mem[00000000100001b8]
62493 andncc %l0,-0xa9d,%l4
62494 addccc %l1,0xaeb,%l1
62495 taddcctv %l0,%l3,%l0
62496 jmpl %o7,%g0
62497 fmovde %xcc,%f18,%f24
62498p1_far_1_le:
62499 ldstub [%i4+0x0c1],%l6 ! Mem[00000000900000c1]
62500 ldub [%i2+0x06f],%l1 ! Mem[000000001300006f]
62501 stx %l4,[%i1+0x020] ! Mem[0000000012800020]
62502 jmpl %o7,%g0
62503 fmovsg %icc,%f8,%f9
62504p1_far_1_he:
62505 fmovrdnz %l6,%f26,%f18
62506 fmovde %xcc,%f18,%f28
62507 xorcc %l4,-0xc38,%l7
62508 andn %l6,-0x39c,%l2
62509 orn %l0,%l7,%l3
62510 stw %l6,[%i1+0x01c] ! Mem[000000001280001c]
62511 fmovrdnz %l0,%f16,%f26
62512 jmpl %o7,%g0
62513 fmovscs %icc,%f19,%f29
62514p1_far_1_lo:
62515 ldstub [%o4+0x0c1],%l6 ! Mem[00000000900000c1]
62516 ldub [%o2+0x06f],%l1 ! Mem[000000001300006f]
62517 stx %l4,[%o1+0x020] ! Mem[0000000012800020]
62518 jmpl %o7,%g0
62519 fmovsg %icc,%f8,%f9
62520p1_far_1_ho:
62521 fmovrdnz %l6,%f26,%f18
62522 fmovde %xcc,%f18,%f28
62523 xorcc %l4,-0xc38,%l7
62524 andn %l6,-0x39c,%l2
62525 orn %l0,%l7,%l3
62526 stw %l6,[%o1+0x01c] ! Mem[000000001280001c]
62527 fmovrdnz %l0,%f16,%f26
62528 jmpl %o7,%g0
62529 fmovscs %icc,%f19,%f29
62530p2_far_1_le:
62531 fmovsneg %xcc,%f8,%f14
62532 fmovspos %icc,%f14,%f11
62533 jmpl %o7,%g0
62534 ldstub [%i4+0x082],%l6 ! Mem[0000000090000082]
62535p2_far_1_he:
62536 fmovdleu %xcc,%f16,%f24
62537 stb %l3,[%i3+0x046] ! Mem[0000000015800046]
62538 jmpl %o7,%g0
62539 ldsb [%i3+0x042],%l4 ! Mem[0000000015800042]
62540p2_far_1_lo:
62541 fmovsneg %xcc,%f8,%f14
62542 fmovspos %icc,%f14,%f11
62543 jmpl %o7,%g0
62544 ldstub [%o4+0x082],%l6 ! Mem[0000000090000082]
62545p2_far_1_ho:
62546 fmovdleu %xcc,%f16,%f24
62547 stb %l3,[%o3+0x046] ! Mem[0000000015800046]
62548 jmpl %o7,%g0
62549 ldsb [%o3+0x042],%l4 ! Mem[0000000015800042]
62550p3_far_1_le:
62551 fmovsvs %xcc,%f13,%f4
62552 fmovsl %xcc,%f3,%f11
62553 lduw [%i0+0x12c],%l1 ! Mem[000000001600012c]
62554 fmovde %icc,%f10,%f4
62555 or %l0,%l0,%l7
62556 nop
62557 jmpl %o7,%g0
62558 ldstub [%i6+0x1c3],%l1 ! Mem[00000000910001c3]
62559p3_far_1_he:
62560 fmovdgu %xcc,%f18,%f16
62561 bcs near3_b2b_h
62562 fmovdl %icc,%f20,%f26
62563 nop
62564 fmovspos %icc,%f22,%f17
62565 ldx [%i0+0x010],%l2 ! Mem[0000000016000010]
62566 jmpl %o7,%g0
62567 fmovdleu %icc,%f30,%f22
62568p3_far_1_lo:
62569 fmovsvs %xcc,%f13,%f4
62570 fmovsl %xcc,%f3,%f11
62571 lduw [%o0+0x12c],%l1 ! Mem[000000001600012c]
62572 fmovde %icc,%f10,%f4
62573 or %l0,%l0,%l7
62574 nop
62575 jmpl %o7,%g0
62576 ldstub [%o6+0x1c3],%l1 ! Mem[00000000910001c3]
62577p3_far_1_ho:
62578 fmovdgu %xcc,%f18,%f16
62579 bcs near3_b2b_h
62580 fmovdl %icc,%f20,%f26
62581 nop
62582 fmovspos %icc,%f22,%f17
62583 ldx [%o0+0x010],%l2 ! Mem[0000000016000010]
62584 jmpl %o7,%g0
62585 fmovdleu %icc,%f30,%f22
62586p4_far_1_le:
62587 addccc %l6,-0xba6,%l0
62588 bleu,a far0_b2b_l
62589 nop
62590 jmpl %o7,%g0
62591 andn %l5,%l3,%l0
62592p4_far_1_he:
62593 lduw [%i3+0x0fc],%l3 ! Mem[00000000198000fc]
62594 ldub [%i2+0x0ce],%l6 ! Mem[00000000190000ce]
62595 fbn,a far2_b2b_h
62596 smul %l3,-0x516,%l4
62597 fcmpd %fcc2,%f16,%f30
62598 fmovsvc %xcc,%f21,%f25
62599 jmpl %o7,%g0
62600 nop
62601p4_far_1_lo:
62602 addccc %l6,-0xba6,%l0
62603 bleu,a far0_b2b_l
62604 nop
62605 jmpl %o7,%g0
62606 andn %l5,%l3,%l0
62607p4_far_1_ho:
62608 lduw [%o3+0x0fc],%l3 ! Mem[00000000198000fc]
62609 ldub [%o2+0x0ce],%l6 ! Mem[00000000190000ce]
62610 fbn,a far2_b2b_h
62611 smul %l3,-0x516,%l4
62612 fcmpd %fcc2,%f16,%f30
62613 fmovsvc %xcc,%f21,%f25
62614 jmpl %o7,%g0
62615 nop
62616p5_far_1_le:
62617 fmovsl %xcc,%f15,%f1
62618 udivx %l0,%l4,%l0
62619 jmpl %o7,%g0
62620 fmovsvs %icc,%f2,%f5
62621p5_far_1_he:
62622 fmovdge %xcc,%f28,%f18
62623 jmpl %o7,%g0
62624 nop
62625p5_far_1_lo:
62626 fmovsl %xcc,%f15,%f1
62627 udivx %l0,%l4,%l0
62628 jmpl %o7,%g0
62629 fmovsvs %icc,%f2,%f5
62630p5_far_1_ho:
62631 fmovdge %xcc,%f28,%f18
62632 jmpl %o7,%g0
62633 nop
62634p6_far_1_le:
62635 ldx [%i3+0x078],%l5 ! Mem[000000001d800078]
62636 ble,a far2_b2b_l
62637 nop
62638 fmovdne %xcc,%f8,%f12
62639 std %l0,[%i3+0x088] ! Mem[000000001d800088]
62640 std %l6,[%i0+0x088] ! Mem[000000001c000088]
62641 stw %l6,[%i3+0x12c] ! Mem[000000001d80012c]
62642 jmpl %o7,%g0
62643 swap [%i2+0x0e8],%l6 ! Mem[000000001d0000e8]
62644p6_far_1_he:
62645 ldsh [%i3+0x0c4],%l6 ! Mem[000000001d8000c4]
62646 ldsw [%i0+0x070],%l2 ! Mem[000000001c000070]
62647 ldsb [%i3+0x1e0],%l3 ! Mem[000000001d8001e0]
62648 jmpl %o7,%g0
62649 ldsh [%i2+0x012],%l4 ! Mem[000000001d000012]
62650p6_far_1_lo:
62651 ldx [%o3+0x078],%l5 ! Mem[000000001d800078]
62652 ble,a far2_b2b_l
62653 nop
62654 fmovdne %xcc,%f8,%f12
62655 std %l0,[%o3+0x088] ! Mem[000000001d800088]
62656 std %l6,[%o0+0x088] ! Mem[000000001c000088]
62657 stw %l6,[%o3+0x12c] ! Mem[000000001d80012c]
62658 jmpl %o7,%g0
62659 swap [%o2+0x0e8],%l6 ! Mem[000000001d0000e8]
62660p6_far_1_ho:
62661 ldsh [%o3+0x0c4],%l6 ! Mem[000000001d8000c4]
62662 ldsw [%o0+0x070],%l2 ! Mem[000000001c000070]
62663 ldsb [%o3+0x1e0],%l3 ! Mem[000000001d8001e0]
62664 jmpl %o7,%g0
62665 ldsh [%o2+0x012],%l4 ! Mem[000000001d000012]
62666p7_far_1_le:
62667 fmovsle %icc,%f6,%f6
62668 addccc %l4,-0x05f,%l5
62669 nop
62670 nop
62671 fmovrdz %l3,%f2 ,%f14
62672 smulcc %l6,%l4,%l7
62673 ldub [%i2+0x1d9],%l6 ! Mem[000000001f0001d9]
62674 jmpl %o7,%g0
62675 nop
62676p7_far_1_he:
62677 nop
62678 std %l6,[%i0+0x038] ! Mem[000000001e000038]
62679 jmpl %o7,%g0
62680 and %l4,0xb42,%l4
62681p7_far_1_lo:
62682 fmovsle %icc,%f6,%f6
62683 addccc %l4,-0x05f,%l5
62684 nop
62685 nop
62686 fmovrdz %l3,%f2 ,%f14
62687 smulcc %l6,%l4,%l7
62688 ldub [%o2+0x1d9],%l6 ! Mem[000000001f0001d9]
62689 jmpl %o7,%g0
62690 nop
62691p7_far_1_ho:
62692 nop
62693 std %l6,[%o0+0x038] ! Mem[000000001e000038]
62694 jmpl %o7,%g0
62695 and %l4,0xb42,%l4
62696p8_far_1_le:
62697 sth %l4,[%i3+0x1ae] ! Mem[00000000218001ae]
62698 jmpl %o7,%g0
62699 swap [%i3+0x180],%l0 ! Mem[0000000021800180]
62700p8_far_1_he:
62701 fmovsleu %icc,%f21,%f23
62702 stx %l1,[%i2+0x008] ! Mem[0000000021000008]
62703 faddd %f18,%f18,%f24
62704 nop
62705 jmpl %o7,%g0
62706 ldstub [%i5+0x148],%l3 ! Mem[0000000090800148]
62707p8_far_1_lo:
62708 sth %l4,[%o3+0x1ae] ! Mem[00000000218001ae]
62709 jmpl %o7,%g0
62710 swap [%o3+0x180],%l0 ! Mem[0000000021800180]
62711p8_far_1_ho:
62712 fmovsleu %icc,%f21,%f23
62713 stx %l1,[%o2+0x008] ! Mem[0000000021000008]
62714 faddd %f18,%f18,%f24
62715 nop
62716 jmpl %o7,%g0
62717 ldstub [%o5+0x148],%l3 ! Mem[0000000090800148]
62718p9_far_1_le:
62719 ldsb [%i2+0x117],%l1 ! Mem[0000000023000117]
62720 jmpl %o7,%g0
62721 nop
62722p9_far_1_he:
62723 jmpl %o7,%g0
62724 stb %l1,[%i3+0x122] ! Mem[0000000023800122]
62725 jmpl %o7,%g0
62726 nop
62727p9_far_1_lo:
62728 ldsb [%o2+0x117],%l1 ! Mem[0000000023000117]
62729 jmpl %o7,%g0
62730 nop
62731p9_far_1_ho:
62732 jmpl %o7,%g0
62733 stb %l1,[%o3+0x122] ! Mem[0000000023800122]
62734 jmpl %o7,%g0
62735 nop
62736 jmpl %o7,%g0
62737 nop
62738p10_far_1_le:
62739 nop
62740 ldsw [%i0+0x1e4],%l3 ! Mem[00000000240001e4]
62741 ldub [%i0+0x01c],%l0 ! Mem[000000002400001c]
62742 fmovdneg %xcc,%f14,%f10
62743 nop
62744 jmpl %o7,%g0
62745 stx %l5,[%i0+0x058] ! Mem[0000000024000058]
62746p10_far_1_he:
62747 st %f24,[%i1+0x154] ! Mem[0000000024800154]
62748 fnegs %f30,%f18
62749 fmovdneg %xcc,%f30,%f26
62750 jmpl %o7,%g0
62751 fmovdle %xcc,%f24,%f24
62752p10_far_1_lo:
62753 nop
62754 ldsw [%o0+0x1e4],%l3 ! Mem[00000000240001e4]
62755 ldub [%o0+0x01c],%l0 ! Mem[000000002400001c]
62756 fmovdneg %xcc,%f14,%f10
62757 nop
62758 jmpl %o7,%g0
62759 stx %l5,[%o0+0x058] ! Mem[0000000024000058]
62760p10_far_1_ho:
62761 st %f24,[%o1+0x154] ! Mem[0000000024800154]
62762 fnegs %f30,%f18
62763 fmovdneg %xcc,%f30,%f26
62764 jmpl %o7,%g0
62765 fmovdle %xcc,%f24,%f24
62766p11_far_1_le:
62767 nop
62768 bcs,a far3_b2b_l
62769 fitos %f7 ,%f9
62770 ldsh [%i3+0x166],%l7 ! Mem[0000000027800166]
62771 jmpl %o7,%g0
62772 ldd [%i3+0x010],%l0 ! Mem[0000000027800010]
62773p11_far_1_he:
62774 ldx [%i1+0x170],%l3 ! Mem[0000000026800170]
62775 fabsd %f28,%f26
62776 jmpl %o7,%g0
62777 fmovdvs %xcc,%f16,%f24
62778p11_far_1_lo:
62779 nop
62780 bcs,a far3_b2b_l
62781 fitos %f7 ,%f9
62782 ldsh [%o3+0x166],%l7 ! Mem[0000000027800166]
62783 jmpl %o7,%g0
62784 ldd [%o3+0x010],%l0 ! Mem[0000000027800010]
62785p11_far_1_ho:
62786 ldx [%o1+0x170],%l3 ! Mem[0000000026800170]
62787 fabsd %f28,%f26
62788 jmpl %o7,%g0
62789 fmovdvs %xcc,%f16,%f24
62790p12_far_1_le:
62791 bpos far0_b2b_l
62792 fmovsl %icc,%f3,%f10
62793 std %f14,[%i0+0x110] ! Mem[0000000028000110]
62794 fmovdvc %icc,%f12,%f14
62795 ble,a far0_b2b_l
62796 tsubcctv %l0,%l6,%l0
62797 jmpl %o7,%g0
62798 std %l4,[%i0+0x0b8] ! Mem[00000000280000b8]
62799p12_far_1_he:
62800 fitos %f18,%f30
62801 ldsw [%i2+0x168],%l6 ! Mem[0000000029000168]
62802 nop
62803 nop
62804 fmovrsgz %l2,%f31,%f25
62805 ldd [%i2+0x1a0],%f26 ! Mem[00000000290001a0]
62806 jmpl %o7,%g0
62807 ldx [%i2+0x088],%l7 ! Mem[0000000029000088]
62808p12_far_1_lo:
62809 bpos far0_b2b_l
62810 fmovsl %icc,%f3,%f10
62811 std %f14,[%o0+0x110] ! Mem[0000000028000110]
62812 fmovdvc %icc,%f12,%f14
62813 ble,a far0_b2b_l
62814 tsubcctv %l0,%l6,%l0
62815 jmpl %o7,%g0
62816 std %l4,[%o0+0x0b8] ! Mem[00000000280000b8]
62817p12_far_1_ho:
62818 fitos %f18,%f30
62819 ldsw [%o2+0x168],%l6 ! Mem[0000000029000168]
62820 nop
62821 nop
62822 fmovrsgz %l2,%f31,%f25
62823 ldd [%o2+0x1a0],%f26 ! Mem[00000000290001a0]
62824 jmpl %o7,%g0
62825 ldx [%o2+0x088],%l7 ! Mem[0000000029000088]
62826p13_far_1_le:
62827 swap [%i3+0x184],%l3 ! Mem[000000002b800184]
62828 fcmpd %fcc3,%f12,%f10
62829 mulx %l2,%l1,%l1
62830 fmovd %f2 ,%f14
62831 jmpl %o7,%g0
62832 fmovrsgez %l3,%f9 ,%f1
62833p13_far_1_he:
62834 fmovdg %icc,%f24,%f28
62835 stb %l3,[%i1+0x07c] ! Mem[000000002a80007c]
62836 ldsb [%i0+0x105],%l4 ! Mem[000000002a000105]
62837 fdtoi %f26,%f25
62838 nop
62839 add %l0,%l6,%l3
62840 jmpl %o7,%g0
62841 ldsw [%i1+0x1a4],%l4 ! Mem[000000002a8001a4]
62842p13_far_1_lo:
62843 swap [%o3+0x184],%l3 ! Mem[000000002b800184]
62844 fcmpd %fcc3,%f12,%f10
62845 mulx %l2,%l1,%l1
62846 fmovd %f2 ,%f14
62847 jmpl %o7,%g0
62848 fmovrsgez %l3,%f9 ,%f1
62849p13_far_1_ho:
62850 fmovdg %icc,%f24,%f28
62851 stb %l3,[%o1+0x07c] ! Mem[000000002a80007c]
62852 ldsb [%o0+0x105],%l4 ! Mem[000000002a000105]
62853 fdtoi %f26,%f25
62854 nop
62855 add %l0,%l6,%l3
62856 jmpl %o7,%g0
62857 ldsw [%o1+0x1a4],%l4 ! Mem[000000002a8001a4]
62858p14_far_1_le:
62859 ldstub [%i3+0x049],%l2 ! Mem[000000002d800049]
62860 lduw [%i3+0x0d8],%l4 ! Mem[000000002d8000d8]
62861 xnorcc %l5,%l4,%l2
62862 ldsw [%i0+0x154],%l6 ! Mem[000000002c000154]
62863 fstod %f3 ,%f2
62864 sth %l4,[%i1+0x1aa] ! Mem[000000002c8001aa]
62865 jmpl %o7,%g0
62866 stw %l3,[%i1+0x1f8] ! Mem[000000002c8001f8]
62867p14_far_1_he:
62868 jmpl %o7,%g0
62869 ldd [%i0+0x080],%l0 ! Mem[000000002c000080]
62870 jmpl %o7,%g0
62871 nop
62872p14_far_1_lo:
62873 ldstub [%o3+0x049],%l2 ! Mem[000000002d800049]
62874 lduw [%o3+0x0d8],%l4 ! Mem[000000002d8000d8]
62875 xnorcc %l5,%l4,%l2
62876 ldsw [%o0+0x154],%l6 ! Mem[000000002c000154]
62877 fstod %f3 ,%f2
62878 sth %l4,[%o1+0x1aa] ! Mem[000000002c8001aa]
62879 jmpl %o7,%g0
62880 stw %l3,[%o1+0x1f8] ! Mem[000000002c8001f8]
62881p14_far_1_ho:
62882 jmpl %o7,%g0
62883 ldd [%o0+0x080],%l0 ! Mem[000000002c000080]
62884 jmpl %o7,%g0
62885 nop
62886 jmpl %o7,%g0
62887 nop
62888p15_far_1_le:
62889 fbge far1_b2b_l
62890 nop
62891 ldub [%i2+0x1fe],%l2 ! Mem[000000002f0001fe]
62892 fbg far1_b2b_l
62893 fdtoi %f12,%f7
62894 fmovdneg %icc,%f10,%f14
62895 stx %l0,[%i1+0x128] ! Mem[000000002e800128]
62896 jmpl %o7,%g0
62897 std %l6,[%i3+0x140] ! Mem[000000002f800140]
62898p15_far_1_he:
62899 nop
62900 ld [%i2+0x068],%f30 ! Mem[000000002f000068]
62901 fmovse %xcc,%f26,%f21
62902 lduw [%i3+0x024],%l3 ! Mem[000000002f800024]
62903 fmovrdz %l2,%f26,%f30
62904 fmovdvs %icc,%f24,%f20
62905 stw %l4,[%i1+0x154] ! Mem[000000002e800154]
62906 jmpl %o7,%g0
62907 ldsw [%i0+0x0b0],%l6 ! Mem[000000002e0000b0]
62908p15_far_1_lo:
62909 fbge far1_b2b_l
62910 nop
62911 ldub [%o2+0x1fe],%l2 ! Mem[000000002f0001fe]
62912 fbg far1_b2b_l
62913 fdtoi %f12,%f7
62914 fmovdneg %icc,%f10,%f14
62915 stx %l0,[%o1+0x128] ! Mem[000000002e800128]
62916 jmpl %o7,%g0
62917 std %l6,[%o3+0x140] ! Mem[000000002f800140]
62918p15_far_1_ho:
62919 nop
62920 ld [%o2+0x068],%f30 ! Mem[000000002f000068]
62921 fmovse %xcc,%f26,%f21
62922 lduw [%o3+0x024],%l3 ! Mem[000000002f800024]
62923 fmovrdz %l2,%f26,%f30
62924 fmovdvs %icc,%f24,%f20
62925 stw %l4,[%o1+0x154] ! Mem[000000002e800154]
62926 jmpl %o7,%g0
62927 ldsw [%o0+0x0b0],%l6 ! Mem[000000002e0000b0]
62928p16_far_1_le:
62929 lduw [%i3+0x088],%l1 ! Mem[0000000031800088]
62930 stw %l1,[%i1+0x030] ! Mem[0000000030800030]
62931 ldsb [%i3+0x014],%l1 ! Mem[0000000031800014]
62932 ldd [%i0+0x1f0],%l4 ! Mem[00000000300001f0]
62933 stx %l0,[%i0+0x1c8] ! Mem[00000000300001c8]
62934 jmpl %o7,%g0
62935 lduh [%i0+0x1a4],%l0 ! Mem[00000000300001a4]
62936p16_far_1_he:
62937 fbug near0_b2b_h
62938 ldd [%i3+0x1b0],%l2 ! Mem[00000000318001b0]
62939 fbl far0_b2b_h
62940 fmovsl %icc,%f31,%f25
62941 jmpl %o7,%g0
62942 std %l6,[%i2+0x050] ! Mem[0000000031000050]
62943p16_far_1_lo:
62944 lduw [%o3+0x088],%l1 ! Mem[0000000031800088]
62945 stw %l1,[%o1+0x030] ! Mem[0000000030800030]
62946 ldsb [%o3+0x014],%l1 ! Mem[0000000031800014]
62947 ldd [%o0+0x1f0],%l4 ! Mem[00000000300001f0]
62948 stx %l0,[%o0+0x1c8] ! Mem[00000000300001c8]
62949 jmpl %o7,%g0
62950 lduh [%o0+0x1a4],%l0 ! Mem[00000000300001a4]
62951p16_far_1_ho:
62952 fbug near0_b2b_h
62953 ldd [%o3+0x1b0],%l2 ! Mem[00000000318001b0]
62954 fbl far0_b2b_h
62955 fmovsl %icc,%f31,%f25
62956 jmpl %o7,%g0
62957 std %l6,[%o2+0x050] ! Mem[0000000031000050]
62958p17_far_1_le:
62959 fbg far2_b2b_l
62960 fmovsa %icc,%f5,%f5
62961 swap [%i3+0x1d8],%l0 ! Mem[00000000338001d8]
62962 sth %l0,[%i2+0x030] ! Mem[0000000033000030]
62963 ldstub [%i0+0x194],%l6 ! Mem[0000000032000194]
62964 jmpl %o7,%g0
62965 orn %l6,0x06e,%l6
62966p17_far_1_he:
62967 fmovdg %xcc,%f18,%f28
62968 srl %l4,%l7,%l7
62969 ba,a near0_b2b_h
62970 nop
62971 fmovde %icc,%f16,%f24
62972 fmovspos %xcc,%f24,%f30
62973 jmpl %o7,%g0
62974 ldd [%i3+0x108],%l2 ! Mem[0000000033800108]
62975p17_far_1_lo:
62976 fbg far2_b2b_l
62977 fmovsa %icc,%f5,%f5
62978 swap [%o3+0x1d8],%l0 ! Mem[00000000338001d8]
62979 sth %l0,[%o2+0x030] ! Mem[0000000033000030]
62980 ldstub [%o0+0x194],%l6 ! Mem[0000000032000194]
62981 jmpl %o7,%g0
62982 orn %l6,0x06e,%l6
62983p17_far_1_ho:
62984 fmovdg %xcc,%f18,%f28
62985 srl %l4,%l7,%l7
62986 ba,a near0_b2b_h
62987 nop
62988 fmovde %icc,%f16,%f24
62989 fmovspos %xcc,%f24,%f30
62990 jmpl %o7,%g0
62991 ldd [%o3+0x108],%l2 ! Mem[0000000033800108]
62992p18_far_1_le:
62993 sth %l0,[%i2+0x0c4] ! Mem[00000000350000c4]
62994 fmovdneg %xcc,%f10,%f10
62995 ldsb [%i0+0x150],%l2 ! Mem[0000000034000150]
62996 fmovspos %xcc,%f2,%f10
62997 nop
62998 fmovda %icc,%f10,%f8
62999 nop
63000 jmpl %o7,%g0
63001 fmovscs %xcc,%f6,%f5
63002p18_far_1_he:
63003 nop
63004 jmpl %o7,%g0
63005 stx %l5,[%i3+0x088] ! Mem[0000000035800088]
63006p18_far_1_lo:
63007 sth %l0,[%o2+0x0c4] ! Mem[00000000350000c4]
63008 fmovdneg %xcc,%f10,%f10
63009 ldsb [%o0+0x150],%l2 ! Mem[0000000034000150]
63010 fmovspos %xcc,%f2,%f10
63011 nop
63012 fmovda %icc,%f10,%f8
63013 nop
63014 jmpl %o7,%g0
63015 fmovscs %xcc,%f6,%f5
63016p18_far_1_ho:
63017 nop
63018 jmpl %o7,%g0
63019 stx %l5,[%o3+0x088] ! Mem[0000000035800088]
63020p19_far_1_le:
63021 fstoi %f15,%f0
63022 fmovscs %xcc,%f7,%f5
63023 ldsw [%i3+0x064],%l0 ! Mem[0000000037800064]
63024 std %l2,[%i0+0x078] ! Mem[0000000036000078]
63025 ld [%i0+0x174],%f3 ! Mem[0000000036000174]
63026 stx %l1,[%i3+0x140] ! Mem[0000000037800140]
63027 jmpl %o7,%g0
63028 ldstub [%o0+0x113],%l7 ! Mem[0000000091800113]
63029p19_far_1_he:
63030 fmovrdlz %l3,%f16,%f28
63031 nop
63032 nop
63033 bge near3_b2b_h
63034 ldsw [%i3+0x088],%l1 ! Mem[0000000037800088]
63035 jmpl %o7,%g0
63036 fmovdle %xcc,%f24,%f22
63037p19_far_1_lo:
63038 fstoi %f15,%f0
63039 fmovscs %xcc,%f7,%f5
63040 ldsw [%o3+0x064],%l0 ! Mem[0000000037800064]
63041 std %l2,[%o0+0x078] ! Mem[0000000036000078]
63042 ld [%o0+0x174],%f3 ! Mem[0000000036000174]
63043 stx %l1,[%o3+0x140] ! Mem[0000000037800140]
63044 jmpl %o7,%g0
63045 ldstub [%i0+0x113],%l7 ! Mem[0000000091800113]
63046p19_far_1_ho:
63047 fmovrdlz %l3,%f16,%f28
63048 nop
63049 nop
63050 bge near3_b2b_h
63051 ldsw [%o3+0x088],%l1 ! Mem[0000000037800088]
63052 jmpl %o7,%g0
63053 fmovdle %xcc,%f24,%f22
63054p20_far_1_le:
63055 stw %l2,[%i2+0x1d0] ! Mem[00000000390001d0]
63056 jmpl %o7,%g0
63057 ldstub [%i6+0x1d4],%l4 ! Mem[00000000910001d4]
63058p20_far_1_he:
63059 jmpl %o7,%g0
63060 fcmps %fcc3,%f27,%f19
63061 jmpl %o7,%g0
63062 nop
63063p20_far_1_lo:
63064 stw %l2,[%o2+0x1d0] ! Mem[00000000390001d0]
63065 jmpl %o7,%g0
63066 ldstub [%o6+0x1d4],%l4 ! Mem[00000000910001d4]
63067p20_far_1_ho:
63068 jmpl %o7,%g0
63069 fcmps %fcc3,%f27,%f19
63070 jmpl %o7,%g0
63071 nop
63072 jmpl %o7,%g0
63073 nop
63074p21_far_1_le:
63075 jmpl %o7,%g0
63076 swap [%i2+0x1dc],%l7 ! Mem[000000003b0001dc]
63077 jmpl %o7,%g0
63078 nop
63079p21_far_1_he:
63080 fsqrtd %f28,%f30
63081 fmovsleu %icc,%f16,%f28
63082 jmpl %o7,%g0
63083 fmovde %xcc,%f16,%f18
63084p21_far_1_lo:
63085 jmpl %o7,%g0
63086 swap [%o2+0x1dc],%l7 ! Mem[000000003b0001dc]
63087 jmpl %o7,%g0
63088 nop
63089 jmpl %o7,%g0
63090 nop
63091p21_far_1_ho:
63092 fsqrtd %f28,%f30
63093 fmovsleu %icc,%f16,%f28
63094 jmpl %o7,%g0
63095 fmovde %xcc,%f16,%f18
63096p22_far_1_le:
63097 ldd [%i2+0x1e0],%l6 ! Mem[000000003d0001e0]
63098 add %l2,%l1,%l6
63099 ldsh [%i0+0x05e],%l1 ! Mem[000000003c00005e]
63100 nop
63101 ldstub [%i4+0x196],%l0 ! Mem[0000000090000196]
63102 fmovse %xcc,%f8,%f14
63103 jmpl %o7,%g0
63104 fmovrdgez %l5,%f4 ,%f12
63105p22_far_1_he:
63106 stx %l4,[%i2+0x150] ! Mem[000000003d000150]
63107 umulcc %l6,-0xd73,%l5
63108 lduw [%i2+0x0d0],%l3 ! Mem[000000003d0000d0]
63109 nop
63110 ldsb [%i0+0x1d3],%l5 ! Mem[000000003c0001d3]
63111 bne,a far0_b2b_h
63112 ldstub [%i0+0x1fb],%l7 ! Mem[000000003c0001fb]
63113 jmpl %o7,%g0
63114 ldub [%i0+0x06c],%l4 ! Mem[000000003c00006c]
63115p22_far_1_lo:
63116 ldd [%o2+0x1e0],%l6 ! Mem[000000003d0001e0]
63117 add %l2,%l1,%l6
63118 ldsh [%o0+0x05e],%l1 ! Mem[000000003c00005e]
63119 nop
63120 ldstub [%o4+0x196],%l0 ! Mem[0000000090000196]
63121 fmovse %xcc,%f8,%f14
63122 jmpl %o7,%g0
63123 fmovrdgez %l5,%f4 ,%f12
63124p22_far_1_ho:
63125 stx %l4,[%o2+0x150] ! Mem[000000003d000150]
63126 umulcc %l6,-0xd73,%l5
63127 lduw [%o2+0x0d0],%l3 ! Mem[000000003d0000d0]
63128 nop
63129 ldsb [%o0+0x1d3],%l5 ! Mem[000000003c0001d3]
63130 bne,a far0_b2b_h
63131 ldstub [%o0+0x1fb],%l7 ! Mem[000000003c0001fb]
63132 jmpl %o7,%g0
63133 ldub [%o0+0x06c],%l4 ! Mem[000000003c00006c]
63134p23_far_1_le:
63135 nop
63136 fmovsgu %icc,%f8,%f5
63137 swap [%i0+0x0fc],%l2 ! Mem[000000003e0000fc]
63138 nop
63139 fmovrdlz %l6,%f12,%f0
63140 jmpl %o7,%g0
63141 ldub [%i1+0x133],%l4 ! Mem[000000003e800133]
63142p23_far_1_he:
63143 fdivs %f17,%f24,%f18
63144 ld [%i1+0x160],%f28 ! Mem[000000003e800160]
63145 bpos far0_b2b_h
63146 fsqrts %f28,%f24
63147 jmpl %o7,%g0
63148 lduw [%i2+0x110],%l5 ! Mem[000000003f000110]
63149p23_far_1_lo:
63150 nop
63151 fmovsgu %icc,%f8,%f5
63152 swap [%o0+0x0fc],%l2 ! Mem[000000003e0000fc]
63153 nop
63154 fmovrdlz %l6,%f12,%f0
63155 jmpl %o7,%g0
63156 ldub [%o1+0x133],%l4 ! Mem[000000003e800133]
63157p23_far_1_ho:
63158 fdivs %f17,%f24,%f18
63159 ld [%o1+0x160],%f28 ! Mem[000000003e800160]
63160 bpos far0_b2b_h
63161 fsqrts %f28,%f24
63162 jmpl %o7,%g0
63163 lduw [%o2+0x110],%l5 ! Mem[000000003f000110]
63164p24_far_1_le:
63165 jmpl %o7,%g0
63166 smulcc %l1,%l3,%l3
63167 jmpl %o7,%g0
63168 nop
63169p24_far_1_he:
63170 ba far1_b2b_h
63171 ldd [%i2+0x1d0],%l2 ! Mem[00000000410001d0]
63172 fmovrdgez %l6,%f22,%f18
63173 fmovsg %xcc,%f26,%f30
63174 fmovdg %xcc,%f16,%f24
63175 andn %l2,%l3,%l5
63176 jmpl %o7,%g0
63177 fcmpd %fcc1,%f22,%f16
63178p24_far_1_lo:
63179 jmpl %o7,%g0
63180 smulcc %l1,%l3,%l3
63181 jmpl %o7,%g0
63182 nop
63183 jmpl %o7,%g0
63184 nop
63185p24_far_1_ho:
63186 ba far1_b2b_h
63187 ldd [%o2+0x1d0],%l2 ! Mem[00000000410001d0]
63188 fmovrdgez %l6,%f22,%f18
63189 fmovsg %xcc,%f26,%f30
63190 fmovdg %xcc,%f16,%f24
63191 andn %l2,%l3,%l5
63192 jmpl %o7,%g0
63193 fcmpd %fcc1,%f22,%f16
63194p25_far_1_le:
63195 fmovsvs %icc,%f13,%f11
63196 stb %l5,[%i2+0x064] ! Mem[0000000043000064]
63197 tsubcctv %l7,%l4,%l6
63198 std %l2,[%i2+0x110] ! Mem[0000000043000110]
63199 stb %l0,[%i3+0x0d2] ! Mem[00000000438000d2]
63200 bleu,a far2_b2b_l
63201 nop
63202 jmpl %o7,%g0
63203 ldub [%i2+0x193],%l5 ! Mem[0000000043000193]
63204p25_far_1_he:
63205 ldx [%i3+0x160],%l0 ! Mem[0000000043800160]
63206 fmovscc %icc,%f20,%f16
63207 umulcc %l4,-0xe31,%l5
63208 tsubcctv %l0,0x709,%l4
63209 jmpl %o7,%g0
63210 ldub [%i2+0x114],%l5 ! Mem[0000000043000114]
63211p25_far_1_lo:
63212 fmovsvs %icc,%f13,%f11
63213 stb %l5,[%o2+0x064] ! Mem[0000000043000064]
63214 tsubcctv %l7,%l4,%l6
63215 std %l2,[%o2+0x110] ! Mem[0000000043000110]
63216 stb %l0,[%o3+0x0d2] ! Mem[00000000438000d2]
63217 bleu,a far2_b2b_l
63218 nop
63219 jmpl %o7,%g0
63220 ldub [%o2+0x193],%l5 ! Mem[0000000043000193]
63221p25_far_1_ho:
63222 ldx [%o3+0x160],%l0 ! Mem[0000000043800160]
63223 fmovscc %icc,%f20,%f16
63224 umulcc %l4,-0xe31,%l5
63225 tsubcctv %l0,0x709,%l4
63226 jmpl %o7,%g0
63227 ldub [%o2+0x114],%l5 ! Mem[0000000043000114]
63228p26_far_1_le:
63229 fsqrts %f2 ,%f12
63230 swap [%i1+0x154],%l1 ! Mem[0000000044800154]
63231 jmpl %o7,%g0
63232 add %l5,-0x9eb,%l7
63233p26_far_1_he:
63234 nop
63235 nop
63236 lduh [%i0+0x190],%l6 ! Mem[0000000044000190]
63237 sth %l5,[%i1+0x1c4] ! Mem[00000000448001c4]
63238 smulcc %l4,%l4,%l0
63239 jmpl %o7,%g0
63240 fmovdn %icc,%f26,%f22
63241p26_far_1_lo:
63242 fsqrts %f2 ,%f12
63243 swap [%o1+0x154],%l1 ! Mem[0000000044800154]
63244 jmpl %o7,%g0
63245 add %l5,-0x9eb,%l7
63246p26_far_1_ho:
63247 nop
63248 nop
63249 lduh [%o0+0x190],%l6 ! Mem[0000000044000190]
63250 sth %l5,[%o1+0x1c4] ! Mem[00000000448001c4]
63251 smulcc %l4,%l4,%l0
63252 jmpl %o7,%g0
63253 fmovdn %icc,%f26,%f22
63254p27_far_1_le:
63255 fmovdle %icc,%f2,%f12
63256 sdivx %l4,%l0,%l1
63257 jmpl %o7,%g0
63258 ldx [%i0+0x008],%l1 ! Mem[0000000046000008]
63259p27_far_1_he:
63260 jmpl %o7,%g0
63261 nop
63262 jmpl %o7,%g0
63263 nop
63264p27_far_1_lo:
63265 fmovdle %icc,%f2,%f12
63266 sdivx %l4,%l0,%l1
63267 jmpl %o7,%g0
63268 ldx [%o0+0x008],%l1 ! Mem[0000000046000008]
63269p27_far_1_ho:
63270 jmpl %o7,%g0
63271 nop
63272 jmpl %o7,%g0
63273 nop
63274 jmpl %o7,%g0
63275 nop
63276p28_far_1_le:
63277 mulx %l3,0xe5d,%l5
63278 fmovspos %icc,%f8,%f3
63279 fstod %f10,%f14
63280 nop
63281 xnor %l0,%l3,%l4
63282 jmpl %o7,%g0
63283 fmovsle %xcc,%f9,%f10
63284p28_far_1_he:
63285 fbu near1_b2b_h
63286 nop
63287 andncc %l1,-0x9fe,%l6
63288 nop
63289 std %f26,[%i3+0x160] ! Mem[0000000049800160]
63290 jmpl %o7,%g0
63291 smulcc %l3,%l7,%l2
63292p28_far_1_lo:
63293 mulx %l3,0xe5d,%l5
63294 fmovspos %icc,%f8,%f3
63295 fstod %f10,%f14
63296 nop
63297 xnor %l0,%l3,%l4
63298 jmpl %o7,%g0
63299 fmovsle %xcc,%f9,%f10
63300p28_far_1_ho:
63301 fbu near1_b2b_h
63302 nop
63303 andncc %l1,-0x9fe,%l6
63304 nop
63305 std %f26,[%o3+0x160] ! Mem[0000000049800160]
63306 jmpl %o7,%g0
63307 smulcc %l3,%l7,%l2
63308p29_far_1_le:
63309 jmpl %o7,%g0
63310 fmovdvc %xcc,%f0,%f12
63311 jmpl %o7,%g0
63312 nop
63313p29_far_1_he:
63314 fmovdge %icc,%f22,%f26
63315 lduw [%i3+0x190],%l7 ! Mem[000000004b800190]
63316 ldstub [%i6+0x19d],%l2 ! Mem[000000009100019d]
63317 stb %l1,[%i0+0x1ca] ! Mem[000000004a0001ca]
63318 std %l0,[%i3+0x180] ! Mem[000000004b800180]
63319 fmovsgu %icc,%f23,%f25
63320 fmovrdlez %l1,%f28,%f16
63321 jmpl %o7,%g0
63322 fmovsleu %icc,%f20,%f29
63323p29_far_1_lo:
63324 jmpl %o7,%g0
63325 fmovdvc %xcc,%f0,%f12
63326 jmpl %o7,%g0
63327 nop
63328 jmpl %o7,%g0
63329 nop
63330p29_far_1_ho:
63331 fmovdge %icc,%f22,%f26
63332 lduw [%o3+0x190],%l7 ! Mem[000000004b800190]
63333 ldstub [%o6+0x19d],%l2 ! Mem[000000009100019d]
63334 stb %l1,[%o0+0x1ca] ! Mem[000000004a0001ca]
63335 std %l0,[%o3+0x180] ! Mem[000000004b800180]
63336 fmovsgu %icc,%f23,%f25
63337 fmovrdlez %l1,%f28,%f16
63338 jmpl %o7,%g0
63339 fmovsleu %icc,%f20,%f29
63340p30_far_1_le:
63341 ldstub [%o0+0x11e],%l2 ! Mem[000000009180011e]
63342 subccc %l2,0x3f2,%l2
63343 std %f10,[%i2+0x058] ! Mem[000000004d000058]
63344 jmpl %o7,%g0
63345 nop
63346p30_far_1_he:
63347 jmpl %o7,%g0
63348 std %l0,[%i0+0x198] ! Mem[000000004c000198]
63349 jmpl %o7,%g0
63350 nop
63351p30_far_1_lo:
63352 ldstub [%i0+0x11e],%l2 ! Mem[000000009180011e]
63353 subccc %l2,0x3f2,%l2
63354 std %f10,[%o2+0x058] ! Mem[000000004d000058]
63355 jmpl %o7,%g0
63356 nop
63357p30_far_1_ho:
63358 jmpl %o7,%g0
63359 std %l0,[%o0+0x198] ! Mem[000000004c000198]
63360 jmpl %o7,%g0
63361 nop
63362 jmpl %o7,%g0
63363 nop
63364p31_far_1_le:
63365 fmuld %f12,%f8 ,%f14
63366 fmovsge %icc,%f3,%f5
63367 fmovdle %xcc,%f0,%f14
63368 ldd [%i0+0x1b8],%f8 ! Mem[000000004e0001b8]
63369 fmovspos %xcc,%f10,%f15
63370 subccc %l0,0x5b0,%l7
63371 lduw [%i0+0x074],%l1 ! Mem[000000004e000074]
63372 jmpl %o7,%g0
63373 nop
63374p31_far_1_he:
63375 jmpl %o7,%g0
63376 fmovse %xcc,%f20,%f27
63377 jmpl %o7,%g0
63378 nop
63379p31_far_1_lo:
63380 fmuld %f12,%f8 ,%f14
63381 fmovsge %icc,%f3,%f5
63382 fmovdle %xcc,%f0,%f14
63383 ldd [%o0+0x1b8],%f8 ! Mem[000000004e0001b8]
63384 fmovspos %xcc,%f10,%f15
63385 subccc %l0,0x5b0,%l7
63386 lduw [%o0+0x074],%l1 ! Mem[000000004e000074]
63387 jmpl %o7,%g0
63388 nop
63389p31_far_1_ho:
63390 jmpl %o7,%g0
63391 fmovse %xcc,%f20,%f27
63392 jmpl %o7,%g0
63393 nop
63394 jmpl %o7,%g0
63395 nop
63396p32_far_1_le:
63397 stx %l1,[%i2+0x1a8] ! Mem[00000000510001a8]
63398 swap [%i1+0x158],%l2 ! Mem[0000000050800158]
63399 ldd [%i1+0x128],%l4 ! Mem[0000000050800128]
63400 fabss %f7 ,%f12
63401 jmpl %o7,%g0
63402 ld [%i2+0x164],%f6 ! Mem[0000000051000164]
63403p32_far_1_he:
63404 fmovdvs %xcc,%f22,%f22
63405 ldstub [%o0+0x1a0],%l6 ! Mem[00000000918001a0]
63406 nop
63407 bg,a near1_b2b_h
63408 ldub [%i1+0x0fa],%l2 ! Mem[00000000508000fa]
63409 nop
63410 jmpl %o7,%g0
63411 lduh [%i1+0x172],%l5 ! Mem[0000000050800172]
63412p32_far_1_lo:
63413 stx %l1,[%o2+0x1a8] ! Mem[00000000510001a8]
63414 swap [%o1+0x158],%l2 ! Mem[0000000050800158]
63415 ldd [%o1+0x128],%l4 ! Mem[0000000050800128]
63416 fabss %f7 ,%f12
63417 jmpl %o7,%g0
63418 ld [%o2+0x164],%f6 ! Mem[0000000051000164]
63419p32_far_1_ho:
63420 fmovdvs %xcc,%f22,%f22
63421 ldstub [%i0+0x1a0],%l6 ! Mem[00000000918001a0]
63422 nop
63423 bg,a near1_b2b_h
63424 ldub [%o1+0x0fa],%l2 ! Mem[00000000508000fa]
63425 nop
63426 jmpl %o7,%g0
63427 lduh [%o1+0x172],%l5 ! Mem[0000000050800172]
63428p33_far_1_le:
63429 sth %l0,[%i3+0x0e0] ! Mem[00000000538000e0]
63430 fsqrts %f15,%f3
63431 andncc %l0,%l3,%l3
63432 fmovsg %icc,%f14,%f9
63433 jmpl %o7,%g0
63434 nop
63435p33_far_1_he:
63436 fmovscc %xcc,%f31,%f31
63437 jmpl %o7,%g0
63438 swap [%i1+0x0e4],%l5 ! Mem[00000000528000e4]
63439p33_far_1_lo:
63440 sth %l0,[%o3+0x0e0] ! Mem[00000000538000e0]
63441 fsqrts %f15,%f3
63442 andncc %l0,%l3,%l3
63443 fmovsg %icc,%f14,%f9
63444 jmpl %o7,%g0
63445 nop
63446p33_far_1_ho:
63447 fmovscc %xcc,%f31,%f31
63448 jmpl %o7,%g0
63449 swap [%o1+0x0e4],%l5 ! Mem[00000000528000e4]
63450p34_far_1_le:
63451 nop
63452 fmovscc %xcc,%f4,%f0
63453 fblg far3_b2b_l
63454 fmovrsz %l4,%f5 ,%f3
63455 bcc,a far0_b2b_l
63456 stw %l0,[%i0+0x110] ! Mem[0000000054000110]
63457 jmpl %o7,%g0
63458 nop
63459p34_far_1_he:
63460 jmpl %o7,%g0
63461 fmovdg %icc,%f18,%f24
63462 jmpl %o7,%g0
63463 nop
63464p34_far_1_lo:
63465 nop
63466 fmovscc %xcc,%f4,%f0
63467 fblg far3_b2b_l
63468 fmovrsz %l4,%f5 ,%f3
63469 bcc,a far0_b2b_l
63470 stw %l0,[%o0+0x110] ! Mem[0000000054000110]
63471 jmpl %o7,%g0
63472 nop
63473p34_far_1_ho:
63474 jmpl %o7,%g0
63475 fmovdg %icc,%f18,%f24
63476 jmpl %o7,%g0
63477 nop
63478 jmpl %o7,%g0
63479 nop
63480p35_far_1_le:
63481 fmovsa %icc,%f2,%f12
63482 stb %l1,[%i3+0x1e9] ! Mem[00000000578001e9]
63483 nop
63484 fmovsvs %xcc,%f8,%f15
63485 fsubs %f3 ,%f3 ,%f9
63486 jmpl %o7,%g0
63487 fmovsl %xcc,%f10,%f10
63488p35_far_1_he:
63489 fble,a near1_b2b_h
63490 sth %l3,[%i1+0x1fa] ! Mem[00000000568001fa]
63491 ldub [%i0+0x1c8],%l3 ! Mem[00000000560001c8]
63492 stw %l0,[%i1+0x118] ! Mem[0000000056800118]
63493 jmpl %o7,%g0
63494 sth %l6,[%i1+0x106] ! Mem[0000000056800106]
63495p35_far_1_lo:
63496 fmovsa %icc,%f2,%f12
63497 stb %l1,[%o3+0x1e9] ! Mem[00000000578001e9]
63498 nop
63499 fmovsvs %xcc,%f8,%f15
63500 fsubs %f3 ,%f3 ,%f9
63501 jmpl %o7,%g0
63502 fmovsl %xcc,%f10,%f10
63503p35_far_1_ho:
63504 fble,a near1_b2b_h
63505 sth %l3,[%o1+0x1fa] ! Mem[00000000568001fa]
63506 ldub [%o0+0x1c8],%l3 ! Mem[00000000560001c8]
63507 stw %l0,[%o1+0x118] ! Mem[0000000056800118]
63508 jmpl %o7,%g0
63509 sth %l6,[%o1+0x106] ! Mem[0000000056800106]
63510p36_far_1_le:
63511 bge,a near3_b2b_l
63512 stw %l5,[%i3+0x0e0] ! Mem[00000000598000e0]
63513 lduw [%i3+0x054],%l2 ! Mem[0000000059800054]
63514 ldsb [%i2+0x107],%l4 ! Mem[0000000059000107]
63515 nop
63516 ldd [%i1+0x138],%f12 ! Mem[0000000058800138]
63517 stx %l2,[%i0+0x128] ! Mem[0000000058000128]
63518 jmpl %o7,%g0
63519 sth %l7,[%i1+0x1fa] ! Mem[00000000588001fa]
63520p36_far_1_he:
63521 swap [%i1+0x010],%l7 ! Mem[0000000058800010]
63522 be,a far0_b2b_h
63523 addcc %l2,%l5,%l2
63524 lduw [%i1+0x024],%l2 ! Mem[0000000058800024]
63525 jmpl %o7,%g0
63526 lduw [%i2+0x0e8],%l3 ! Mem[00000000590000e8]
63527p36_far_1_lo:
63528 bge,a near3_b2b_l
63529 stw %l5,[%o3+0x0e0] ! Mem[00000000598000e0]
63530 lduw [%o3+0x054],%l2 ! Mem[0000000059800054]
63531 ldsb [%o2+0x107],%l4 ! Mem[0000000059000107]
63532 nop
63533 ldd [%o1+0x138],%f12 ! Mem[0000000058800138]
63534 stx %l2,[%o0+0x128] ! Mem[0000000058000128]
63535 jmpl %o7,%g0
63536 sth %l7,[%o1+0x1fa] ! Mem[00000000588001fa]
63537p36_far_1_ho:
63538 swap [%o1+0x010],%l7 ! Mem[0000000058800010]
63539 be,a far0_b2b_h
63540 addcc %l2,%l5,%l2
63541 lduw [%o1+0x024],%l2 ! Mem[0000000058800024]
63542 jmpl %o7,%g0
63543 lduw [%o2+0x0e8],%l3 ! Mem[00000000590000e8]
63544p37_far_1_le:
63545 fmovdl %icc,%f4,%f8
63546 nop
63547 jmpl %o7,%g0
63548 ldub [%i2+0x1de],%l0 ! Mem[000000005b0001de]
63549p37_far_1_he:
63550 jmpl %o7,%g0
63551 stx %l0,[%i2+0x150] ! Mem[000000005b000150]
63552 jmpl %o7,%g0
63553 nop
63554p37_far_1_lo:
63555 fmovdl %icc,%f4,%f8
63556 nop
63557 jmpl %o7,%g0
63558 ldub [%o2+0x1de],%l0 ! Mem[000000005b0001de]
63559p37_far_1_ho:
63560 jmpl %o7,%g0
63561 stx %l0,[%o2+0x150] ! Mem[000000005b000150]
63562 jmpl %o7,%g0
63563 nop
63564 jmpl %o7,%g0
63565 nop
63566p38_far_1_le:
63567 fmuls %f3 ,%f12,%f5
63568 fmovdl %xcc,%f2,%f2
63569 fmovrsgz %l6,%f15,%f12
63570 fmovdpos %icc,%f0,%f6
63571 jmpl %o7,%g0
63572 ldsb [%i1+0x1ae],%l5 ! Mem[000000005c8001ae]
63573p38_far_1_he:
63574 jmpl %o7,%g0
63575 ldd [%i0+0x0e8],%l4 ! Mem[000000005c0000e8]
63576 jmpl %o7,%g0
63577 nop
63578p38_far_1_lo:
63579 fmuls %f3 ,%f12,%f5
63580 fmovdl %xcc,%f2,%f2
63581 fmovrsgz %l6,%f15,%f12
63582 fmovdpos %icc,%f0,%f6
63583 jmpl %o7,%g0
63584 ldsb [%o1+0x1ae],%l5 ! Mem[000000005c8001ae]
63585p38_far_1_ho:
63586 jmpl %o7,%g0
63587 ldd [%o0+0x0e8],%l4 ! Mem[000000005c0000e8]
63588 jmpl %o7,%g0
63589 nop
63590 jmpl %o7,%g0
63591 nop
63592p39_far_1_le:
63593 xnorcc %l0,0xd1d,%l1
63594 fmovdn %icc,%f0,%f4
63595 fmovdcs %xcc,%f0,%f2
63596 stw %l1,[%i3+0x02c] ! Mem[000000005f80002c]
63597 fmovdcc %xcc,%f8,%f8
63598 fmovdcc %icc,%f12,%f12
63599 jmpl %o7,%g0
63600 fmovsg %icc,%f13,%f2
63601p39_far_1_he:
63602 fmovdleu %icc,%f30,%f16
63603 jmpl %o7,%g0
63604 ldub [%i2+0x1b5],%l0 ! Mem[000000005f0001b5]
63605p39_far_1_lo:
63606 xnorcc %l0,0xd1d,%l1
63607 fmovdn %icc,%f0,%f4
63608 fmovdcs %xcc,%f0,%f2
63609 stw %l1,[%o3+0x02c] ! Mem[000000005f80002c]
63610 fmovdcc %xcc,%f8,%f8
63611 fmovdcc %icc,%f12,%f12
63612 jmpl %o7,%g0
63613 fmovsg %icc,%f13,%f2
63614p39_far_1_ho:
63615 fmovdleu %icc,%f30,%f16
63616 jmpl %o7,%g0
63617 ldub [%o2+0x1b5],%l0 ! Mem[000000005f0001b5]
63618p40_far_1_le:
63619 fmovrdgz %l1,%f2 ,%f12
63620 ldsh [%i3+0x060],%l4 ! Mem[0000000061800060]
63621 jmpl %o7,%g0
63622 nop
63623p40_far_1_he:
63624 stw %l5,[%i2+0x12c] ! Mem[000000006100012c]
63625 stx %l3,[%i2+0x0f8] ! Mem[00000000610000f8]
63626 ldd [%i3+0x0e0],%f28 ! Mem[00000000618000e0]
63627 and %l7,%l3,%l3
63628 jmpl %o7,%g0
63629 fmovsvc %xcc,%f25,%f25
63630p40_far_1_lo:
63631 fmovrdgz %l1,%f2 ,%f12
63632 ldsh [%o3+0x060],%l4 ! Mem[0000000061800060]
63633 jmpl %o7,%g0
63634 nop
63635p40_far_1_ho:
63636 stw %l5,[%o2+0x12c] ! Mem[000000006100012c]
63637 stx %l3,[%o2+0x0f8] ! Mem[00000000610000f8]
63638 ldd [%o3+0x0e0],%f28 ! Mem[00000000618000e0]
63639 and %l7,%l3,%l3
63640 jmpl %o7,%g0
63641 fmovsvc %xcc,%f25,%f25
63642p41_far_1_le:
63643 fmovde %icc,%f10,%f2
63644 fmovsle %xcc,%f0,%f4
63645 jmpl %o7,%g0
63646 ld [%i2+0x028],%f6 ! Mem[0000000063000028]
63647p41_far_1_he:
63648 fitos %f28,%f21
63649 jmpl %o7,%g0
63650 ldd [%i3+0x0a0],%l6 ! Mem[00000000638000a0]
63651p41_far_1_lo:
63652 fmovde %icc,%f10,%f2
63653 fmovsle %xcc,%f0,%f4
63654 jmpl %o7,%g0
63655 ld [%o2+0x028],%f6 ! Mem[0000000063000028]
63656p41_far_1_ho:
63657 fitos %f28,%f21
63658 jmpl %o7,%g0
63659 ldd [%o3+0x0a0],%l6 ! Mem[00000000638000a0]
63660p42_far_1_le:
63661 std %l6,[%i2+0x128] ! Mem[0000000065000128]
63662 jmpl %o7,%g0
63663 ldstub [%i4+0x16a],%l7 ! Mem[000000009000016a]
63664p42_far_1_he:
63665 stx %l0,[%i2+0x120] ! Mem[0000000065000120]
63666 swap [%i2+0x150],%l7 ! Mem[0000000065000150]
63667 fmovdpos %xcc,%f30,%f18
63668 bg,a near1_b2b_h
63669 fnegd %f16,%f28
63670 fmovscs %icc,%f21,%f23
63671 ldsb [%i0+0x08b],%l4 ! Mem[000000006400008b]
63672 jmpl %o7,%g0
63673 stb %l5,[%i0+0x105] ! Mem[0000000064000105]
63674p42_far_1_lo:
63675 std %l6,[%o2+0x128] ! Mem[0000000065000128]
63676 jmpl %o7,%g0
63677 ldstub [%o4+0x16a],%l7 ! Mem[000000009000016a]
63678p42_far_1_ho:
63679 stx %l0,[%o2+0x120] ! Mem[0000000065000120]
63680 swap [%o2+0x150],%l7 ! Mem[0000000065000150]
63681 fmovdpos %xcc,%f30,%f18
63682 bg,a near1_b2b_h
63683 fnegd %f16,%f28
63684 fmovscs %icc,%f21,%f23
63685 ldsb [%o0+0x08b],%l4 ! Mem[000000006400008b]
63686 jmpl %o7,%g0
63687 stb %l5,[%o0+0x105] ! Mem[0000000064000105]
63688p43_far_1_le:
63689 ldsw [%i1+0x1f8],%l7 ! Mem[00000000668001f8]
63690 fstoi %f14,%f1
63691 sth %l7,[%i3+0x150] ! Mem[0000000067800150]
63692 jmpl %o7,%g0
63693 swap [%i2+0x024],%l1 ! Mem[0000000067000024]
63694p43_far_1_he:
63695 jmpl %o7,%g0
63696 srax %l1,%l7,%l7
63697 jmpl %o7,%g0
63698 nop
63699p43_far_1_lo:
63700 ldsw [%o1+0x1f8],%l7 ! Mem[00000000668001f8]
63701 fstoi %f14,%f1
63702 sth %l7,[%o3+0x150] ! Mem[0000000067800150]
63703 jmpl %o7,%g0
63704 swap [%o2+0x024],%l1 ! Mem[0000000067000024]
63705p43_far_1_ho:
63706 jmpl %o7,%g0
63707 srax %l1,%l7,%l7
63708 jmpl %o7,%g0
63709 nop
63710 jmpl %o7,%g0
63711 nop
63712p44_far_1_le:
63713 stx %l3,[%i3+0x1f0] ! Mem[00000000698001f0]
63714 jmpl %o7,%g0
63715 ldsh [%i3+0x11c],%l5 ! Mem[000000006980011c]
63716p44_far_1_he:
63717 xor %l7,-0xeb2,%l7
63718 ldub [%i3+0x1a9],%l6 ! Mem[00000000698001a9]
63719 nop
63720 stb %l1,[%i0+0x16d] ! Mem[000000006800016d]
63721 bvs far3_b2b_h
63722 nop
63723 nop
63724 jmpl %o7,%g0
63725 stw %l5,[%i3+0x078] ! Mem[0000000069800078]
63726p44_far_1_lo:
63727 stx %l3,[%o3+0x1f0] ! Mem[00000000698001f0]
63728 jmpl %o7,%g0
63729 ldsh [%o3+0x11c],%l5 ! Mem[000000006980011c]
63730p44_far_1_ho:
63731 xor %l7,-0xeb2,%l7
63732 ldub [%o3+0x1a9],%l6 ! Mem[00000000698001a9]
63733 nop
63734 stb %l1,[%o0+0x16d] ! Mem[000000006800016d]
63735 bvs far3_b2b_h
63736 nop
63737 nop
63738 jmpl %o7,%g0
63739 stw %l5,[%o3+0x078] ! Mem[0000000069800078]
63740p45_far_1_le:
63741 nop
63742 std %f12,[%i1+0x010] ! Mem[000000006a800010]
63743 jmpl %o7,%g0
63744 swap [%i2+0x1bc],%l3 ! Mem[000000006b0001bc]
63745p45_far_1_he:
63746 fmovde %xcc,%f26,%f18
63747 nop
63748 swap [%i1+0x1c4],%l4 ! Mem[000000006a8001c4]
63749 nop
63750 fmovspos %xcc,%f25,%f24
63751 jmpl %o7,%g0
63752 nop
63753p45_far_1_lo:
63754 nop
63755 std %f12,[%o1+0x010] ! Mem[000000006a800010]
63756 jmpl %o7,%g0
63757 swap [%o2+0x1bc],%l3 ! Mem[000000006b0001bc]
63758p45_far_1_ho:
63759 fmovde %xcc,%f26,%f18
63760 nop
63761 swap [%o1+0x1c4],%l4 ! Mem[000000006a8001c4]
63762 nop
63763 fmovspos %xcc,%f25,%f24
63764 jmpl %o7,%g0
63765 nop
63766p46_far_1_le:
63767 ldx [%i3+0x038],%l5 ! Mem[000000006d800038]
63768 jmpl %o7,%g0
63769 fmovrdlz %l2,%f4 ,%f0
63770p46_far_1_he:
63771 jmpl %o7,%g0
63772 nop
63773 jmpl %o7,%g0
63774 nop
63775p46_far_1_lo:
63776 ldx [%o3+0x038],%l5 ! Mem[000000006d800038]
63777 jmpl %o7,%g0
63778 fmovrdlz %l2,%f4 ,%f0
63779p46_far_1_ho:
63780 jmpl %o7,%g0
63781 nop
63782 jmpl %o7,%g0
63783 nop
63784 jmpl %o7,%g0
63785 nop
63786p47_far_1_le:
63787 ldub [%i1+0x12b],%l1 ! Mem[000000006e80012b]
63788 fmovsg %icc,%f1,%f9
63789 fbuge,a far0_b2b_l
63790 subc %l3,-0x6d8,%l2
63791 swap [%i2+0x118],%l6 ! Mem[000000006f000118]
63792 jmpl %o7,%g0
63793 fstod %f8 ,%f0
63794p47_far_1_he:
63795 fmovdle %icc,%f30,%f26
63796 stb %l7,[%i2+0x1e3] ! Mem[000000006f0001e3]
63797 nop
63798 stb %l4,[%i0+0x0a2] ! Mem[000000006e0000a2]
63799 ldsh [%i3+0x0fa],%l1 ! Mem[000000006f8000fa]
63800 jmpl %o7,%g0
63801 stb %l5,[%i0+0x197] ! Mem[000000006e000197]
63802p47_far_1_lo:
63803 ldub [%o1+0x12b],%l1 ! Mem[000000006e80012b]
63804 fmovsg %icc,%f1,%f9
63805 fbuge,a far0_b2b_l
63806 subc %l3,-0x6d8,%l2
63807 swap [%o2+0x118],%l6 ! Mem[000000006f000118]
63808 jmpl %o7,%g0
63809 fstod %f8 ,%f0
63810p47_far_1_ho:
63811 fmovdle %icc,%f30,%f26
63812 stb %l7,[%o2+0x1e3] ! Mem[000000006f0001e3]
63813 nop
63814 stb %l4,[%o0+0x0a2] ! Mem[000000006e0000a2]
63815 ldsh [%o3+0x0fa],%l1 ! Mem[000000006f8000fa]
63816 jmpl %o7,%g0
63817 stb %l5,[%o0+0x197] ! Mem[000000006e000197]
63818p48_far_1_le:
63819 std %l4,[%i3+0x1d8] ! Mem[00000000718001d8]
63820 sth %l5,[%i0+0x098] ! Mem[0000000070000098]
63821 jmpl %o7,%g0
63822 taddcc %l3,-0xaf8,%l5
63823p48_far_1_he:
63824 nop
63825 nop
63826 jmpl %o7,%g0
63827 smulcc %l5,%l5,%l6
63828p48_far_1_lo:
63829 std %l4,[%o3+0x1d8] ! Mem[00000000718001d8]
63830 sth %l5,[%o0+0x098] ! Mem[0000000070000098]
63831 jmpl %o7,%g0
63832 taddcc %l3,-0xaf8,%l5
63833p48_far_1_ho:
63834 nop
63835 nop
63836 jmpl %o7,%g0
63837 smulcc %l5,%l5,%l6
63838p49_far_1_le:
63839 fmovdle %xcc,%f10,%f4
63840 nop
63841 jmpl %o7,%g0
63842 fmovdneg %xcc,%f2,%f12
63843p49_far_1_he:
63844 fmovsgu %xcc,%f23,%f16
63845 ldub [%i2+0x0c1],%l4 ! Mem[00000000730000c1]
63846 ldsh [%i1+0x0f4],%l3 ! Mem[00000000728000f4]
63847 jmpl %o7,%g0
63848 fdivd %f18,%f18,%f24
63849p49_far_1_lo:
63850 fmovdle %xcc,%f10,%f4
63851 nop
63852 jmpl %o7,%g0
63853 fmovdneg %xcc,%f2,%f12
63854p49_far_1_ho:
63855 fmovsgu %xcc,%f23,%f16
63856 ldub [%o2+0x0c1],%l4 ! Mem[00000000730000c1]
63857 ldsh [%o1+0x0f4],%l3 ! Mem[00000000728000f4]
63858 jmpl %o7,%g0
63859 fdivd %f18,%f18,%f24
63860p50_far_1_le:
63861 nop
63862 nop
63863 nop
63864 ldd [%i0+0x120],%l6 ! Mem[0000000074000120]
63865 fmovsleu %xcc,%f7,%f11
63866 stw %l0,[%i0+0x13c] ! Mem[000000007400013c]
63867 fmovdle %icc,%f8,%f8
63868 jmpl %o7,%g0
63869 ldd [%i1+0x0b8],%l0 ! Mem[00000000748000b8]
63870p50_far_1_he:
63871 jmpl %o7,%g0
63872 nop
63873 jmpl %o7,%g0
63874 nop
63875p50_far_1_lo:
63876 nop
63877 nop
63878 nop
63879 ldd [%o0+0x120],%l6 ! Mem[0000000074000120]
63880 fmovsleu %xcc,%f7,%f11
63881 stw %l0,[%o0+0x13c] ! Mem[000000007400013c]
63882 fmovdle %icc,%f8,%f8
63883 jmpl %o7,%g0
63884 ldd [%o1+0x0b8],%l0 ! Mem[00000000748000b8]
63885p50_far_1_ho:
63886 jmpl %o7,%g0
63887 nop
63888 jmpl %o7,%g0
63889 nop
63890 jmpl %o7,%g0
63891 nop
63892p51_far_1_le:
63893 swap [%i2+0x1bc],%l6 ! Mem[00000000770001bc]
63894 fmovsg %xcc,%f3,%f4
63895 nop
63896 jmpl %o7,%g0
63897 fcmps %fcc1,%f10,%f12
63898p51_far_1_he:
63899 fmovsvc %xcc,%f29,%f29
63900 taddcc %l2,%l1,%l4
63901 nop
63902 nop
63903 jmpl %o7,%g0
63904 fmovsg %xcc,%f26,%f18
63905p51_far_1_lo:
63906 swap [%o2+0x1bc],%l6 ! Mem[00000000770001bc]
63907 fmovsg %xcc,%f3,%f4
63908 nop
63909 jmpl %o7,%g0
63910 fcmps %fcc1,%f10,%f12
63911p51_far_1_ho:
63912 fmovsvc %xcc,%f29,%f29
63913 taddcc %l2,%l1,%l4
63914 nop
63915 nop
63916 jmpl %o7,%g0
63917 fmovsg %xcc,%f26,%f18
63918p52_far_1_le:
63919 ldsb [%i3+0x1d7],%l5 ! Mem[00000000798001d7]
63920 ldstub [%i4+0x174],%l3 ! Mem[0000000090000174]
63921 be far1_b2b_l
63922 lduw [%i3+0x050],%l2 ! Mem[0000000079800050]
63923 nop
63924 sdivx %l1,-0xfe3,%l3
63925 swap [%i3+0x13c],%l6 ! Mem[000000007980013c]
63926 jmpl %o7,%g0
63927 fmovrdlez %l4,%f12,%f6
63928p52_far_1_he:
63929 nop
63930 fbug far1_b2b_h
63931 ldsh [%i0+0x110],%l3 ! Mem[0000000078000110]
63932 jmpl %o7,%g0
63933 fmovrdnz %l5,%f22,%f22
63934p52_far_1_lo:
63935 ldsb [%o3+0x1d7],%l5 ! Mem[00000000798001d7]
63936 ldstub [%o4+0x174],%l3 ! Mem[0000000090000174]
63937 be far1_b2b_l
63938 lduw [%o3+0x050],%l2 ! Mem[0000000079800050]
63939 nop
63940 sdivx %l1,-0xfe3,%l3
63941 swap [%o3+0x13c],%l6 ! Mem[000000007980013c]
63942 jmpl %o7,%g0
63943 fmovrdlez %l4,%f12,%f6
63944p52_far_1_ho:
63945 nop
63946 fbug far1_b2b_h
63947 ldsh [%o0+0x110],%l3 ! Mem[0000000078000110]
63948 jmpl %o7,%g0
63949 fmovrdnz %l5,%f22,%f22
63950p53_far_1_le:
63951 stb %l5,[%i3+0x023] ! Mem[000000007b800023]
63952 nop
63953 ba far0_b2b_l
63954 ld [%i1+0x064],%f4 ! Mem[000000007a800064]
63955 nop
63956 lduw [%i3+0x174],%l0 ! Mem[000000007b800174]
63957 ld [%i1+0x1ac],%f13 ! Mem[000000007a8001ac]
63958 jmpl %o7,%g0
63959 nop
63960p53_far_1_he:
63961 fmovse %icc,%f19,%f21
63962 andncc %l6,%l6,%l1
63963 fmovda %icc,%f30,%f18
63964 jmpl %o7,%g0
63965 ldsb [%i3+0x02c],%l3 ! Mem[000000007b80002c]
63966p53_far_1_lo:
63967 stb %l5,[%o3+0x023] ! Mem[000000007b800023]
63968 nop
63969 ba far0_b2b_l
63970 ld [%o1+0x064],%f4 ! Mem[000000007a800064]
63971 nop
63972 lduw [%o3+0x174],%l0 ! Mem[000000007b800174]
63973 ld [%o1+0x1ac],%f13 ! Mem[000000007a8001ac]
63974 jmpl %o7,%g0
63975 nop
63976p53_far_1_ho:
63977 fmovse %icc,%f19,%f21
63978 andncc %l6,%l6,%l1
63979 fmovda %icc,%f30,%f18
63980 jmpl %o7,%g0
63981 ldsb [%o3+0x02c],%l3 ! Mem[000000007b80002c]
63982p54_far_1_le:
63983 fmovrslz %l7,%f6 ,%f1
63984 sth %l1,[%i3+0x168] ! Mem[000000007d800168]
63985 and %l3,%l3,%l7
63986 jmpl %o7,%g0
63987 smul %l3,%l6,%l6
63988p54_far_1_he:
63989 ldx [%i1+0x068],%l5 ! Mem[000000007c800068]
63990 fmovsneg %xcc,%f24,%f24
63991 ldsh [%i1+0x12a],%l7 ! Mem[000000007c80012a]
63992 fmovdne %icc,%f16,%f22
63993 fmovsle %xcc,%f29,%f31
63994 nop
63995 ldd [%i1+0x0c8],%l0 ! Mem[000000007c8000c8]
63996 jmpl %o7,%g0
63997 fdtoi %f22,%f22
63998p54_far_1_lo:
63999 fmovrslz %l7,%f6 ,%f1
64000 sth %l1,[%o3+0x168] ! Mem[000000007d800168]
64001 and %l3,%l3,%l7
64002 jmpl %o7,%g0
64003 smul %l3,%l6,%l6
64004p54_far_1_ho:
64005 ldx [%o1+0x068],%l5 ! Mem[000000007c800068]
64006 fmovsneg %xcc,%f24,%f24
64007 ldsh [%o1+0x12a],%l7 ! Mem[000000007c80012a]
64008 fmovdne %icc,%f16,%f22
64009 fmovsle %xcc,%f29,%f31
64010 nop
64011 ldd [%o1+0x0c8],%l0 ! Mem[000000007c8000c8]
64012 jmpl %o7,%g0
64013 fdtoi %f22,%f22
64014p55_far_1_le:
64015 fmovsg %icc,%f10,%f4
64016 nop
64017 jmpl %o7,%g0
64018 lduh [%i3+0x13a],%l2 ! Mem[000000007f80013a]
64019p55_far_1_he:
64020 orcc %l6,-0x92b,%l5
64021 fmovsge %xcc,%f22,%f29
64022 jmpl %o7,%g0
64023 ldstub [%i4+0x1f7],%l6 ! Mem[00000000900001f7]
64024p55_far_1_lo:
64025 fmovsg %icc,%f10,%f4
64026 nop
64027 jmpl %o7,%g0
64028 lduh [%o3+0x13a],%l2 ! Mem[000000007f80013a]
64029p55_far_1_ho:
64030 orcc %l6,-0x92b,%l5
64031 fmovsge %xcc,%f22,%f29
64032 jmpl %o7,%g0
64033 ldstub [%o4+0x1f7],%l6 ! Mem[00000000900001f7]
64034p56_far_1_le:
64035 ldub [%i1+0x096],%l5 ! Mem[0000000080800096]
64036 jmpl %o7,%g0
64037 fmovsne %icc,%f12,%f13
64038p56_far_1_he:
64039 fmovsgu %xcc,%f21,%f19
64040 lduh [%i3+0x0ae],%l0 ! Mem[00000000818000ae]
64041 fsubs %f18,%f28,%f21
64042 ld [%i2+0x1f4],%f17 ! Mem[00000000810001f4]
64043 lduw [%i1+0x0c8],%l1 ! Mem[00000000808000c8]
64044 bne near3_b2b_h
64045 nop
64046 jmpl %o7,%g0
64047 nop
64048p56_far_1_lo:
64049 ldub [%o1+0x096],%l5 ! Mem[0000000080800096]
64050 jmpl %o7,%g0
64051 fmovsne %icc,%f12,%f13
64052p56_far_1_ho:
64053 fmovsgu %xcc,%f21,%f19
64054 lduh [%o3+0x0ae],%l0 ! Mem[00000000818000ae]
64055 fsubs %f18,%f28,%f21
64056 ld [%o2+0x1f4],%f17 ! Mem[00000000810001f4]
64057 lduw [%o1+0x0c8],%l1 ! Mem[00000000808000c8]
64058 bne near3_b2b_h
64059 nop
64060 jmpl %o7,%g0
64061 nop
64062p57_far_1_le:
64063 fmovdneg %xcc,%f8,%f4
64064 nop
64065 jmpl %o7,%g0
64066 fmovrsgez %l0,%f4 ,%f14
64067p57_far_1_he:
64068 jmpl %o7,%g0
64069 fmovsa %xcc,%f31,%f27
64070 jmpl %o7,%g0
64071 nop
64072p57_far_1_lo:
64073 fmovdneg %xcc,%f8,%f4
64074 nop
64075 jmpl %o7,%g0
64076 fmovrsgez %l0,%f4 ,%f14
64077p57_far_1_ho:
64078 jmpl %o7,%g0
64079 fmovsa %xcc,%f31,%f27
64080 jmpl %o7,%g0
64081 nop
64082 jmpl %o7,%g0
64083 nop
64084p58_far_1_le:
64085 fmovsge %icc,%f13,%f11
64086 sth %l4,[%i0+0x13a] ! Mem[000000008400013a]
64087 fmovdn %xcc,%f6,%f6
64088 jmpl %o7,%g0
64089 nop
64090p58_far_1_he:
64091 fstod %f28,%f18
64092 fmovsleu %xcc,%f22,%f16
64093 fsubd %f22,%f26,%f28
64094 jmpl %o7,%g0
64095 faddd %f30,%f18,%f28
64096p58_far_1_lo:
64097 fmovsge %icc,%f13,%f11
64098 sth %l4,[%o0+0x13a] ! Mem[000000008400013a]
64099 fmovdn %xcc,%f6,%f6
64100 jmpl %o7,%g0
64101 nop
64102p58_far_1_ho:
64103 fstod %f28,%f18
64104 fmovsleu %xcc,%f22,%f16
64105 fsubd %f22,%f26,%f28
64106 jmpl %o7,%g0
64107 faddd %f30,%f18,%f28
64108p59_far_1_le:
64109 fdtos %f12,%f7
64110 fmovspos %xcc,%f14,%f4
64111 fmovsneg %icc,%f3,%f10
64112 stx %l5,[%i2+0x030] ! Mem[0000000087000030]
64113 andn %l0,%l7,%l4
64114 mulx %l3,0x09c,%l3
64115 jmpl %o7,%g0
64116 fdtos %f0 ,%f9
64117p59_far_1_he:
64118 stx %l2,[%i3+0x170] ! Mem[0000000087800170]
64119 fmovdcs %xcc,%f20,%f28
64120 sth %l2,[%i0+0x12c] ! Mem[000000008600012c]
64121 subc %l5,-0x252,%l5
64122 bg,a near0_b2b_h
64123 stb %l3,[%i1+0x044] ! Mem[0000000086800044]
64124 add %l7,0x9ab,%l7
64125 jmpl %o7,%g0
64126 nop
64127p59_far_1_lo:
64128 fdtos %f12,%f7
64129 fmovspos %xcc,%f14,%f4
64130 fmovsneg %icc,%f3,%f10
64131 stx %l5,[%o2+0x030] ! Mem[0000000087000030]
64132 andn %l0,%l7,%l4
64133 mulx %l3,0x09c,%l3
64134 jmpl %o7,%g0
64135 fdtos %f0 ,%f9
64136p59_far_1_ho:
64137 stx %l2,[%o3+0x170] ! Mem[0000000087800170]
64138 fmovdcs %xcc,%f20,%f28
64139 sth %l2,[%o0+0x12c] ! Mem[000000008600012c]
64140 subc %l5,-0x252,%l5
64141 bg,a near0_b2b_h
64142 stb %l3,[%o1+0x044] ! Mem[0000000086800044]
64143 add %l7,0x9ab,%l7
64144 jmpl %o7,%g0
64145 nop
64146p60_far_1_le:
64147 fmovscc %icc,%f6,%f14
64148 jmpl %o7,%g0
64149 subccc %l5,%l1,%l2
64150p60_far_1_he:
64151 sllx %l5,%l5,%l3
64152 sth %l4,[%i1+0x08c] ! Mem[000000008880008c]
64153 fmovspos %xcc,%f16,%f17
64154 fdtos %f26,%f23
64155 andcc %l2,%l3,%l6
64156 ldd [%i2+0x0e0],%l0 ! Mem[00000000890000e0]
64157 jmpl %o7,%g0
64158 stw %l1,[%i2+0x0c8] ! Mem[00000000890000c8]
64159p60_far_1_lo:
64160 fmovscc %icc,%f6,%f14
64161 jmpl %o7,%g0
64162 subccc %l5,%l1,%l2
64163p60_far_1_ho:
64164 sllx %l5,%l5,%l3
64165 sth %l4,[%o1+0x08c] ! Mem[000000008880008c]
64166 fmovspos %xcc,%f16,%f17
64167 fdtos %f26,%f23
64168 andcc %l2,%l3,%l6
64169 ldd [%o2+0x0e0],%l0 ! Mem[00000000890000e0]
64170 jmpl %o7,%g0
64171 stw %l1,[%o2+0x0c8] ! Mem[00000000890000c8]
64172p61_far_1_le:
64173 fbue far3_b2b_l
64174 fstoi %f10,%f1
64175 bneg near1_b2b_l
64176 fmovscc %icc,%f15,%f8
64177 ldsb [%i0+0x1c6],%l1 ! Mem[000000008a0001c6]
64178 jmpl %o7,%g0
64179 xnorcc %l6,%l5,%l0
64180p61_far_1_he:
64181 lduh [%i2+0x0ec],%l4 ! Mem[000000008b0000ec]
64182 fmovdgu %icc,%f28,%f26
64183 bneg near3_b2b_h
64184 fdtoi %f22,%f30
64185 ldstub [%i4+0x17d],%l3 ! Mem[000000009000017d]
64186 jmpl %o7,%g0
64187 fmovda %xcc,%f22,%f30
64188p61_far_1_lo:
64189 fbue far3_b2b_l
64190 fstoi %f10,%f1
64191 bneg near1_b2b_l
64192 fmovscc %icc,%f15,%f8
64193 ldsb [%o0+0x1c6],%l1 ! Mem[000000008a0001c6]
64194 jmpl %o7,%g0
64195 xnorcc %l6,%l5,%l0
64196p61_far_1_ho:
64197 lduh [%o2+0x0ec],%l4 ! Mem[000000008b0000ec]
64198 fmovdgu %icc,%f28,%f26
64199 bneg near3_b2b_h
64200 fdtoi %f22,%f30
64201 ldstub [%o4+0x17d],%l3 ! Mem[000000009000017d]
64202 jmpl %o7,%g0
64203 fmovda %xcc,%f22,%f30
64204p62_far_1_le:
64205 jmpl %o7,%g0
64206 tsubcctv %l4,0x733,%l6
64207 jmpl %o7,%g0
64208 nop
64209p62_far_1_he:
64210 smulcc %l0,%l0,%l3
64211 jmpl %o7,%g0
64212 fmovsleu %icc,%f24,%f22
64213p62_far_1_lo:
64214 jmpl %o7,%g0
64215 tsubcctv %l4,0x733,%l6
64216 jmpl %o7,%g0
64217 nop
64218 jmpl %o7,%g0
64219 nop
64220p62_far_1_ho:
64221 smulcc %l0,%l0,%l3
64222 jmpl %o7,%g0
64223 fmovsleu %icc,%f24,%f22
64224p63_far_1_le:
64225 jmpl %o7,%g0
64226 fmovrsnz %l5,%f1 ,%f3
64227 jmpl %o7,%g0
64228 nop
64229p63_far_1_he:
64230 fmovdcs %xcc,%f24,%f30
64231 nop
64232 fdivd %f20,%f26,%f20
64233 fmovsvc %icc,%f31,%f20
64234 fmovdne %xcc,%f28,%f22
64235 ba near2_b2b_h
64236 nop
64237 jmpl %o7,%g0
64238 ldub [%i3+0x069],%l6 ! Mem[000000008f800069]
64239p63_far_1_lo:
64240 jmpl %o7,%g0
64241 fmovrsnz %l5,%f1 ,%f3
64242 jmpl %o7,%g0
64243 nop
64244 jmpl %o7,%g0
64245 nop
64246p63_far_1_ho:
64247 fmovdcs %xcc,%f24,%f30
64248 nop
64249 fdivd %f20,%f26,%f20
64250 fmovsvc %icc,%f31,%f20
64251 fmovdne %xcc,%f28,%f22
64252 ba near2_b2b_h
64253 nop
64254 jmpl %o7,%g0
64255 ldub [%o3+0x069],%l6 ! Mem[000000008f800069]
64256far1_b2b_h:
64257 addcc %l3,0x506,%l7
64258 jmpl %o7,%g0
64259 fmovsle %xcc,%f25,%f18
64260far1_b2b_l:
64261 fmovscs %icc,%f7,%f8
64262 jmpl %o7,%g0
64263 fmovde %icc,%f12,%f0
64264user_far1_end:
64265 .seg "text"
64266 .align 0x2000
64267 .global p0_far_2_le,p0_far_2_he
64268 .global p0_far_2_lo,p0_far_2_ho
64269 .global p1_far_2_le,p1_far_2_he
64270 .global p1_far_2_lo,p1_far_2_ho
64271 .global p2_far_2_le,p2_far_2_he
64272 .global p2_far_2_lo,p2_far_2_ho
64273 .global p3_far_2_le,p3_far_2_he
64274 .global p3_far_2_lo,p3_far_2_ho
64275 .global p4_far_2_le,p4_far_2_he
64276 .global p4_far_2_lo,p4_far_2_ho
64277 .global p5_far_2_le,p5_far_2_he
64278 .global p5_far_2_lo,p5_far_2_ho
64279 .global p6_far_2_le,p6_far_2_he
64280 .global p6_far_2_lo,p6_far_2_ho
64281 .global p7_far_2_le,p7_far_2_he
64282 .global p7_far_2_lo,p7_far_2_ho
64283 .global p8_far_2_le,p8_far_2_he
64284 .global p8_far_2_lo,p8_far_2_ho
64285 .global p9_far_2_le,p9_far_2_he
64286 .global p9_far_2_lo,p9_far_2_ho
64287 .global p10_far_2_le,p10_far_2_he
64288 .global p10_far_2_lo,p10_far_2_ho
64289 .global p11_far_2_le,p11_far_2_he
64290 .global p11_far_2_lo,p11_far_2_ho
64291 .global p12_far_2_le,p12_far_2_he
64292 .global p12_far_2_lo,p12_far_2_ho
64293 .global p13_far_2_le,p13_far_2_he
64294 .global p13_far_2_lo,p13_far_2_ho
64295 .global p14_far_2_le,p14_far_2_he
64296 .global p14_far_2_lo,p14_far_2_ho
64297 .global p15_far_2_le,p15_far_2_he
64298 .global p15_far_2_lo,p15_far_2_ho
64299 .global p16_far_2_le,p16_far_2_he
64300 .global p16_far_2_lo,p16_far_2_ho
64301 .global p17_far_2_le,p17_far_2_he
64302 .global p17_far_2_lo,p17_far_2_ho
64303 .global p18_far_2_le,p18_far_2_he
64304 .global p18_far_2_lo,p18_far_2_ho
64305 .global p19_far_2_le,p19_far_2_he
64306 .global p19_far_2_lo,p19_far_2_ho
64307 .global p20_far_2_le,p20_far_2_he
64308 .global p20_far_2_lo,p20_far_2_ho
64309 .global p21_far_2_le,p21_far_2_he
64310 .global p21_far_2_lo,p21_far_2_ho
64311 .global p22_far_2_le,p22_far_2_he
64312 .global p22_far_2_lo,p22_far_2_ho
64313 .global p23_far_2_le,p23_far_2_he
64314 .global p23_far_2_lo,p23_far_2_ho
64315 .global p24_far_2_le,p24_far_2_he
64316 .global p24_far_2_lo,p24_far_2_ho
64317 .global p25_far_2_le,p25_far_2_he
64318 .global p25_far_2_lo,p25_far_2_ho
64319 .global p26_far_2_le,p26_far_2_he
64320 .global p26_far_2_lo,p26_far_2_ho
64321 .global p27_far_2_le,p27_far_2_he
64322 .global p27_far_2_lo,p27_far_2_ho
64323 .global p28_far_2_le,p28_far_2_he
64324 .global p28_far_2_lo,p28_far_2_ho
64325 .global p29_far_2_le,p29_far_2_he
64326 .global p29_far_2_lo,p29_far_2_ho
64327 .global p30_far_2_le,p30_far_2_he
64328 .global p30_far_2_lo,p30_far_2_ho
64329 .global p31_far_2_le,p31_far_2_he
64330 .global p31_far_2_lo,p31_far_2_ho
64331 .global p32_far_2_le,p32_far_2_he
64332 .global p32_far_2_lo,p32_far_2_ho
64333 .global p33_far_2_le,p33_far_2_he
64334 .global p33_far_2_lo,p33_far_2_ho
64335 .global p34_far_2_le,p34_far_2_he
64336 .global p34_far_2_lo,p34_far_2_ho
64337 .global p35_far_2_le,p35_far_2_he
64338 .global p35_far_2_lo,p35_far_2_ho
64339 .global p36_far_2_le,p36_far_2_he
64340 .global p36_far_2_lo,p36_far_2_ho
64341 .global p37_far_2_le,p37_far_2_he
64342 .global p37_far_2_lo,p37_far_2_ho
64343 .global p38_far_2_le,p38_far_2_he
64344 .global p38_far_2_lo,p38_far_2_ho
64345 .global p39_far_2_le,p39_far_2_he
64346 .global p39_far_2_lo,p39_far_2_ho
64347 .global p40_far_2_le,p40_far_2_he
64348 .global p40_far_2_lo,p40_far_2_ho
64349 .global p41_far_2_le,p41_far_2_he
64350 .global p41_far_2_lo,p41_far_2_ho
64351 .global p42_far_2_le,p42_far_2_he
64352 .global p42_far_2_lo,p42_far_2_ho
64353 .global p43_far_2_le,p43_far_2_he
64354 .global p43_far_2_lo,p43_far_2_ho
64355 .global p44_far_2_le,p44_far_2_he
64356 .global p44_far_2_lo,p44_far_2_ho
64357 .global p45_far_2_le,p45_far_2_he
64358 .global p45_far_2_lo,p45_far_2_ho
64359 .global p46_far_2_le,p46_far_2_he
64360 .global p46_far_2_lo,p46_far_2_ho
64361 .global p47_far_2_le,p47_far_2_he
64362 .global p47_far_2_lo,p47_far_2_ho
64363 .global p48_far_2_le,p48_far_2_he
64364 .global p48_far_2_lo,p48_far_2_ho
64365 .global p49_far_2_le,p49_far_2_he
64366 .global p49_far_2_lo,p49_far_2_ho
64367 .global p50_far_2_le,p50_far_2_he
64368 .global p50_far_2_lo,p50_far_2_ho
64369 .global p51_far_2_le,p51_far_2_he
64370 .global p51_far_2_lo,p51_far_2_ho
64371 .global p52_far_2_le,p52_far_2_he
64372 .global p52_far_2_lo,p52_far_2_ho
64373 .global p53_far_2_le,p53_far_2_he
64374 .global p53_far_2_lo,p53_far_2_ho
64375 .global p54_far_2_le,p54_far_2_he
64376 .global p54_far_2_lo,p54_far_2_ho
64377 .global p55_far_2_le,p55_far_2_he
64378 .global p55_far_2_lo,p55_far_2_ho
64379 .global p56_far_2_le,p56_far_2_he
64380 .global p56_far_2_lo,p56_far_2_ho
64381 .global p57_far_2_le,p57_far_2_he
64382 .global p57_far_2_lo,p57_far_2_ho
64383 .global p58_far_2_le,p58_far_2_he
64384 .global p58_far_2_lo,p58_far_2_ho
64385 .global p59_far_2_le,p59_far_2_he
64386 .global p59_far_2_lo,p59_far_2_ho
64387 .global p60_far_2_le,p60_far_2_he
64388 .global p60_far_2_lo,p60_far_2_ho
64389 .global p61_far_2_le,p61_far_2_he
64390 .global p61_far_2_lo,p61_far_2_ho
64391 .global p62_far_2_le,p62_far_2_he
64392 .global p62_far_2_lo,p62_far_2_ho
64393 .global p63_far_2_le,p63_far_2_he
64394 .global p63_far_2_lo,p63_far_2_ho
64395 .global far2_b2b_l,far2_b2b_h
64396 .global near0_b2b_l,near0_b2b_h
64397 .global near1_b2b_l,near1_b2b_h
64398 .global near2_b2b_l,near2_b2b_h
64399 .global near3_b2b_l,near3_b2b_h
64400user_far2_start:
64401p0_far_2_le:
64402 nop
64403 fmovsa %xcc,%f10,%f14
64404 ldd [%i3+0x128],%l4 ! Mem[0000000011800128]
64405 orcc %l6,%l0,%l1
64406 bleu,a near1_b2b_l
64407 nop
64408 ldsb [%i1+0x08c],%l2 ! Mem[000000001080008c]
64409 jmpl %o7,%g0
64410 nop
64411p0_far_2_he:
64412 jmpl %o7,%g0
64413 ldsh [%i2+0x078],%l0 ! Mem[0000000011000078]
64414 jmpl %o7,%g0
64415 nop
64416p0_far_2_lo:
64417 nop
64418 fmovsa %xcc,%f10,%f14
64419 ldd [%o3+0x128],%l4 ! Mem[0000000011800128]
64420 orcc %l6,%l0,%l1
64421 bleu,a near1_b2b_l
64422 nop
64423 ldsb [%o1+0x08c],%l2 ! Mem[000000001080008c]
64424 jmpl %o7,%g0
64425 nop
64426p0_far_2_ho:
64427 jmpl %o7,%g0
64428 ldsh [%o2+0x078],%l0 ! Mem[0000000011000078]
64429 jmpl %o7,%g0
64430 nop
64431 jmpl %o7,%g0
64432 nop
64433p1_far_2_le:
64434 xnor %l2,%l5,%l3
64435 swap [%i0+0x130],%l2 ! Mem[0000000012000130]
64436 ldub [%i2+0x034],%l5 ! Mem[0000000013000034]
64437 fnegs %f3 ,%f4
64438 ldub [%i2+0x00a],%l1 ! Mem[000000001300000a]
64439 nop
64440 jmpl %o7,%g0
64441 ldsb [%i1+0x013],%l3 ! Mem[0000000012800013]
64442p1_far_2_he:
64443 fmovdg %icc,%f30,%f26
64444 fbe near0_b2b_h
64445 fdtoi %f18,%f20
64446 and %l4,0xa93,%l1
64447 jmpl %o7,%g0
64448 tsubcc %l7,%l6,%l6
64449p1_far_2_lo:
64450 xnor %l2,%l5,%l3
64451 swap [%o0+0x130],%l2 ! Mem[0000000012000130]
64452 ldub [%o2+0x034],%l5 ! Mem[0000000013000034]
64453 fnegs %f3 ,%f4
64454 ldub [%o2+0x00a],%l1 ! Mem[000000001300000a]
64455 nop
64456 jmpl %o7,%g0
64457 ldsb [%o1+0x013],%l3 ! Mem[0000000012800013]
64458p1_far_2_ho:
64459 fmovdg %icc,%f30,%f26
64460 fbe near0_b2b_h
64461 fdtoi %f18,%f20
64462 and %l4,0xa93,%l1
64463 jmpl %o7,%g0
64464 tsubcc %l7,%l6,%l6
64465p2_far_2_le:
64466 sub %l5,0x5e4,%l7
64467 fmovde %icc,%f4,%f2
64468 and %l2,%l5,%l0
64469 jmpl %o7,%g0
64470 fmovse %icc,%f5,%f15
64471p2_far_2_he:
64472 jmpl %o7,%g0
64473 lduw [%i2+0x1b8],%l2 ! Mem[00000000150001b8]
64474 jmpl %o7,%g0
64475 nop
64476p2_far_2_lo:
64477 sub %l5,0x5e4,%l7
64478 fmovde %icc,%f4,%f2
64479 and %l2,%l5,%l0
64480 jmpl %o7,%g0
64481 fmovse %icc,%f5,%f15
64482p2_far_2_ho:
64483 jmpl %o7,%g0
64484 lduw [%o2+0x1b8],%l2 ! Mem[00000000150001b8]
64485 jmpl %o7,%g0
64486 nop
64487 jmpl %o7,%g0
64488 nop
64489p3_far_2_le:
64490 orncc %l3,-0x925,%l5
64491 jmpl %o7,%g0
64492 ldx [%i0+0x1d0],%l5 ! Mem[00000000160001d0]
64493p3_far_2_he:
64494 fmovdpos %xcc,%f22,%f24
64495 jmpl %o7,%g0
64496 ldstub [%i6+0x083],%l5 ! Mem[0000000091000083]
64497p3_far_2_lo:
64498 orncc %l3,-0x925,%l5
64499 jmpl %o7,%g0
64500 ldx [%o0+0x1d0],%l5 ! Mem[00000000160001d0]
64501p3_far_2_ho:
64502 fmovdpos %xcc,%f22,%f24
64503 jmpl %o7,%g0
64504 ldstub [%o6+0x083],%l5 ! Mem[0000000091000083]
64505p4_far_2_le:
64506 ldub [%i0+0x141],%l1 ! Mem[0000000018000141]
64507 srlx %l1,0x00a,%l0
64508 stb %l7,[%i0+0x0c1] ! Mem[00000000180000c1]
64509 nop
64510 fba,a near1_b2b_l
64511 andncc %l4,%l7,%l1
64512 std %f10,[%i2+0x0c0] ! Mem[00000000190000c0]
64513 jmpl %o7,%g0
64514 ldx [%i2+0x170],%l3 ! Mem[0000000019000170]
64515p4_far_2_he:
64516 ldstub [%i6+0x184],%l0 ! Mem[0000000091000184]
64517 ldsh [%i2+0x1f4],%l2 ! Mem[00000000190001f4]
64518 fmovsn %icc,%f28,%f21
64519 smul %l2,%l2,%l3
64520 fdivs %f26,%f27,%f19
64521 fmovdl %xcc,%f30,%f30
64522 std %f26,[%i1+0x000] ! Mem[0000000018800000]
64523 jmpl %o7,%g0
64524 subc %l2,%l3,%l6
64525p4_far_2_lo:
64526 ldub [%o0+0x141],%l1 ! Mem[0000000018000141]
64527 srlx %l1,0x00a,%l0
64528 stb %l7,[%o0+0x0c1] ! Mem[00000000180000c1]
64529 nop
64530 fba,a near1_b2b_l
64531 andncc %l4,%l7,%l1
64532 std %f10,[%o2+0x0c0] ! Mem[00000000190000c0]
64533 jmpl %o7,%g0
64534 ldx [%o2+0x170],%l3 ! Mem[0000000019000170]
64535p4_far_2_ho:
64536 ldstub [%o6+0x184],%l0 ! Mem[0000000091000184]
64537 ldsh [%o2+0x1f4],%l2 ! Mem[00000000190001f4]
64538 fmovsn %icc,%f28,%f21
64539 smul %l2,%l2,%l3
64540 fdivs %f26,%f27,%f19
64541 fmovdl %xcc,%f30,%f30
64542 std %f26,[%o1+0x000] ! Mem[0000000018800000]
64543 jmpl %o7,%g0
64544 subc %l2,%l3,%l6
64545p5_far_2_le:
64546 tsubcctv %l4,-0xbeb,%l2
64547 addcc %l1,%l3,%l0
64548 nop
64549 fmuld %f8 ,%f2 ,%f2
64550 be,a near1_b2b_l
64551 fmovdl %xcc,%f2,%f4
64552 jmpl %o7,%g0
64553 nop
64554p5_far_2_he:
64555 smulcc %l1,0xc93,%l7
64556 jmpl %o7,%g0
64557 taddcctv %l2,-0x576,%l4
64558p5_far_2_lo:
64559 tsubcctv %l4,-0xbeb,%l2
64560 addcc %l1,%l3,%l0
64561 nop
64562 fmuld %f8 ,%f2 ,%f2
64563 be,a near1_b2b_l
64564 fmovdl %xcc,%f2,%f4
64565 jmpl %o7,%g0
64566 nop
64567p5_far_2_ho:
64568 smulcc %l1,0xc93,%l7
64569 jmpl %o7,%g0
64570 taddcctv %l2,-0x576,%l4
64571p6_far_2_le:
64572 bg,a near2_b2b_l
64573 ldub [%i0+0x1dc],%l1 ! Mem[000000001c0001dc]
64574 bn far1_b2b_l
64575 srlx %l3,%l3,%l2
64576 ldsb [%i0+0x0fc],%l7 ! Mem[000000001c0000fc]
64577 nop
64578 jmpl %o7,%g0
64579 fnegd %f2 ,%f10
64580p6_far_2_he:
64581 fmovsle %icc,%f27,%f22
64582 ldsw [%i2+0x088],%l4 ! Mem[000000001d000088]
64583 nop
64584 stb %l5,[%i3+0x0c4] ! Mem[000000001d8000c4]
64585 stx %l1,[%i0+0x140] ! Mem[000000001c000140]
64586 ldsb [%i2+0x078],%l5 ! Mem[000000001d000078]
64587 jmpl %o7,%g0
64588 lduh [%i0+0x1e0],%l4 ! Mem[000000001c0001e0]
64589p6_far_2_lo:
64590 bg,a near2_b2b_l
64591 ldub [%o0+0x1dc],%l1 ! Mem[000000001c0001dc]
64592 bn far1_b2b_l
64593 srlx %l3,%l3,%l2
64594 ldsb [%o0+0x0fc],%l7 ! Mem[000000001c0000fc]
64595 nop
64596 jmpl %o7,%g0
64597 fnegd %f2 ,%f10
64598p6_far_2_ho:
64599 fmovsle %icc,%f27,%f22
64600 ldsw [%o2+0x088],%l4 ! Mem[000000001d000088]
64601 nop
64602 stb %l5,[%o3+0x0c4] ! Mem[000000001d8000c4]
64603 stx %l1,[%o0+0x140] ! Mem[000000001c000140]
64604 ldsb [%o2+0x078],%l5 ! Mem[000000001d000078]
64605 jmpl %o7,%g0
64606 lduh [%o0+0x1e0],%l4 ! Mem[000000001c0001e0]
64607p7_far_2_le:
64608 ldstub [%o0+0x1c7],%l1 ! Mem[00000000918001c7]
64609 taddcctv %l7,0x7fd,%l1
64610 fble far0_b2b_l
64611 lduh [%i1+0x1b4],%l4 ! Mem[000000001e8001b4]
64612 fdtoi %f12,%f11
64613 jmpl %o7,%g0
64614 fstoi %f4 ,%f2
64615p7_far_2_he:
64616 fdivs %f21,%f24,%f20
64617 fmovdgu %xcc,%f16,%f20
64618 jmpl %o7,%g0
64619 stx %l4,[%i3+0x118] ! Mem[000000001f800118]
64620p7_far_2_lo:
64621 ldstub [%i0+0x1c7],%l1 ! Mem[00000000918001c7]
64622 taddcctv %l7,0x7fd,%l1
64623 fble far0_b2b_l
64624 lduh [%o1+0x1b4],%l4 ! Mem[000000001e8001b4]
64625 fdtoi %f12,%f11
64626 jmpl %o7,%g0
64627 fstoi %f4 ,%f2
64628p7_far_2_ho:
64629 fdivs %f21,%f24,%f20
64630 fmovdgu %xcc,%f16,%f20
64631 jmpl %o7,%g0
64632 stx %l4,[%o3+0x118] ! Mem[000000001f800118]
64633p8_far_2_le:
64634 nop
64635 nop
64636 jmpl %o7,%g0
64637 fmovde %xcc,%f2,%f8
64638p8_far_2_he:
64639 jmpl %o7,%g0
64640 nop
64641 jmpl %o7,%g0
64642 nop
64643p8_far_2_lo:
64644 nop
64645 nop
64646 jmpl %o7,%g0
64647 fmovde %xcc,%f2,%f8
64648p8_far_2_ho:
64649 jmpl %o7,%g0
64650 nop
64651 jmpl %o7,%g0
64652 nop
64653 jmpl %o7,%g0
64654 nop
64655p9_far_2_le:
64656 nop
64657 jmpl %o7,%g0
64658 fsubd %f14,%f6 ,%f6
64659p9_far_2_he:
64660 nop
64661 fmovse %icc,%f30,%f19
64662 std %l6,[%i2+0x150] ! Mem[0000000023000150]
64663 ldsw [%i2+0x110],%l0 ! Mem[0000000023000110]
64664 bgu,a near1_b2b_h
64665 nop
64666 umul %l0,0xf41,%l2
64667 jmpl %o7,%g0
64668 fmovspos %xcc,%f20,%f23
64669p9_far_2_lo:
64670 nop
64671 jmpl %o7,%g0
64672 fsubd %f14,%f6 ,%f6
64673p9_far_2_ho:
64674 nop
64675 fmovse %icc,%f30,%f19
64676 std %l6,[%o2+0x150] ! Mem[0000000023000150]
64677 ldsw [%o2+0x110],%l0 ! Mem[0000000023000110]
64678 bgu,a near1_b2b_h
64679 nop
64680 umul %l0,0xf41,%l2
64681 jmpl %o7,%g0
64682 fmovspos %xcc,%f20,%f23
64683p10_far_2_le:
64684 jmpl %o7,%g0
64685 addc %l4,-0x57d,%l1
64686 jmpl %o7,%g0
64687 nop
64688p10_far_2_he:
64689 jmpl %o7,%g0
64690 lduw [%i1+0x1f8],%l0 ! Mem[00000000248001f8]
64691 jmpl %o7,%g0
64692 nop
64693p10_far_2_lo:
64694 jmpl %o7,%g0
64695 addc %l4,-0x57d,%l1
64696 jmpl %o7,%g0
64697 nop
64698 jmpl %o7,%g0
64699 nop
64700p10_far_2_ho:
64701 jmpl %o7,%g0
64702 lduw [%o1+0x1f8],%l0 ! Mem[00000000248001f8]
64703 jmpl %o7,%g0
64704 nop
64705 jmpl %o7,%g0
64706 nop
64707p11_far_2_le:
64708 fmovse %icc,%f11,%f1
64709 fmovsl %icc,%f11,%f4
64710 fbue near3_b2b_l
64711 fmovspos %icc,%f8,%f8
64712 fitos %f14,%f2
64713 ldub [%i1+0x027],%l6 ! Mem[0000000026800027]
64714 jmpl %o7,%g0
64715 stb %l3,[%i3+0x100] ! Mem[0000000027800100]
64716p11_far_2_he:
64717 fabss %f28,%f18
64718 jmpl %o7,%g0
64719 std %l6,[%i3+0x1b8] ! Mem[00000000278001b8]
64720p11_far_2_lo:
64721 fmovse %icc,%f11,%f1
64722 fmovsl %icc,%f11,%f4
64723 fbue near3_b2b_l
64724 fmovspos %icc,%f8,%f8
64725 fitos %f14,%f2
64726 ldub [%o1+0x027],%l6 ! Mem[0000000026800027]
64727 jmpl %o7,%g0
64728 stb %l3,[%o3+0x100] ! Mem[0000000027800100]
64729p11_far_2_ho:
64730 fabss %f28,%f18
64731 jmpl %o7,%g0
64732 std %l6,[%o3+0x1b8] ! Mem[00000000278001b8]
64733p12_far_2_le:
64734 fmovdn %icc,%f12,%f12
64735 lduh [%i1+0x0fa],%l7 ! Mem[00000000288000fa]
64736 fmovsneg %icc,%f7,%f10
64737 fmovsleu %icc,%f0,%f4
64738 jmpl %o7,%g0
64739 ldstub [%i6+0x1cc],%l4 ! Mem[00000000910001cc]
64740p12_far_2_he:
64741 nop
64742 jmpl %o7,%g0
64743 std %l0,[%i1+0x058] ! Mem[0000000028800058]
64744p12_far_2_lo:
64745 fmovdn %icc,%f12,%f12
64746 lduh [%o1+0x0fa],%l7 ! Mem[00000000288000fa]
64747 fmovsneg %icc,%f7,%f10
64748 fmovsleu %icc,%f0,%f4
64749 jmpl %o7,%g0
64750 ldstub [%o6+0x1cc],%l4 ! Mem[00000000910001cc]
64751p12_far_2_ho:
64752 nop
64753 jmpl %o7,%g0
64754 std %l0,[%o1+0x058] ! Mem[0000000028800058]
64755p13_far_2_le:
64756 fmovsgu %xcc,%f15,%f6
64757 nop
64758 bleu near3_b2b_l
64759 lduh [%i3+0x068],%l3 ! Mem[000000002b800068]
64760 jmpl %o7,%g0
64761 ldsb [%i1+0x1df],%l4 ! Mem[000000002a8001df]
64762p13_far_2_he:
64763 fmovdl %xcc,%f24,%f18
64764 fdtoi %f26,%f31
64765 fmovspos %xcc,%f22,%f18
64766 stx %l1,[%i2+0x008] ! Mem[000000002b000008]
64767 jmpl %o7,%g0
64768 fmovdpos %icc,%f18,%f18
64769p13_far_2_lo:
64770 fmovsgu %xcc,%f15,%f6
64771 nop
64772 bleu near3_b2b_l
64773 lduh [%o3+0x068],%l3 ! Mem[000000002b800068]
64774 jmpl %o7,%g0
64775 ldsb [%o1+0x1df],%l4 ! Mem[000000002a8001df]
64776p13_far_2_ho:
64777 fmovdl %xcc,%f24,%f18
64778 fdtoi %f26,%f31
64779 fmovspos %xcc,%f22,%f18
64780 stx %l1,[%o2+0x008] ! Mem[000000002b000008]
64781 jmpl %o7,%g0
64782 fmovdpos %icc,%f18,%f18
64783p14_far_2_le:
64784 nop
64785 bvc,a near1_b2b_l
64786 std %l4,[%i0+0x0c8] ! Mem[000000002c0000c8]
64787 ldsb [%i0+0x133],%l3 ! Mem[000000002c000133]
64788 jmpl %o7,%g0
64789 ldstub [%i4+0x14e],%l3 ! Mem[000000009000014e]
64790p14_far_2_he:
64791 ldx [%i2+0x080],%l1 ! Mem[000000002d000080]
64792 fmovsa %xcc,%f23,%f30
64793 lduw [%i1+0x064],%l5 ! Mem[000000002c800064]
64794 nop
64795 jmpl %o7,%g0
64796 nop
64797p14_far_2_lo:
64798 nop
64799 bvc,a near1_b2b_l
64800 std %l4,[%o0+0x0c8] ! Mem[000000002c0000c8]
64801 ldsb [%o0+0x133],%l3 ! Mem[000000002c000133]
64802 jmpl %o7,%g0
64803 ldstub [%o4+0x14e],%l3 ! Mem[000000009000014e]
64804p14_far_2_ho:
64805 ldx [%o2+0x080],%l1 ! Mem[000000002d000080]
64806 fmovsa %xcc,%f23,%f30
64807 lduw [%o1+0x064],%l5 ! Mem[000000002c800064]
64808 nop
64809 jmpl %o7,%g0
64810 nop
64811p15_far_2_le:
64812 ldub [%i1+0x183],%l6 ! Mem[000000002e800183]
64813 mulx %l6,-0x252,%l0
64814 fmovrsnz %l1,%f11,%f2
64815 jmpl %o7,%g0
64816 stw %l7,[%i0+0x030] ! Mem[000000002e000030]
64817p15_far_2_he:
64818 fmovsne %xcc,%f18,%f29
64819 nop
64820 sllx %l2,%l7,%l7
64821 andn %l1,%l7,%l3
64822 nop
64823 jmpl %o7,%g0
64824 sth %l2,[%i0+0x06e] ! Mem[000000002e00006e]
64825p15_far_2_lo:
64826 ldub [%o1+0x183],%l6 ! Mem[000000002e800183]
64827 mulx %l6,-0x252,%l0
64828 fmovrsnz %l1,%f11,%f2
64829 jmpl %o7,%g0
64830 stw %l7,[%o0+0x030] ! Mem[000000002e000030]
64831p15_far_2_ho:
64832 fmovsne %xcc,%f18,%f29
64833 nop
64834 sllx %l2,%l7,%l7
64835 andn %l1,%l7,%l3
64836 nop
64837 jmpl %o7,%g0
64838 sth %l2,[%o0+0x06e] ! Mem[000000002e00006e]
64839p16_far_2_le:
64840 fmovrsnz %l0,%f15,%f7
64841 sth %l0,[%i3+0x1f2] ! Mem[00000000318001f2]
64842 bn,a far3_b2b_l
64843 ldub [%i3+0x174],%l4 ! Mem[0000000031800174]
64844 st %f8 ,[%i0+0x084] ! Mem[0000000030000084]
64845 jmpl %o7,%g0
64846 fmovdcs %xcc,%f2,%f2
64847p16_far_2_he:
64848 srax %l2,0x039,%l2
64849 umulcc %l6,-0x41e,%l5
64850 std %f22,[%i1+0x000] ! Mem[0000000030800000]
64851 fmovsge %icc,%f19,%f29
64852 jmpl %o7,%g0
64853 nop
64854p16_far_2_lo:
64855 fmovrsnz %l0,%f15,%f7
64856 sth %l0,[%o3+0x1f2] ! Mem[00000000318001f2]
64857 bn,a far3_b2b_l
64858 ldub [%o3+0x174],%l4 ! Mem[0000000031800174]
64859 st %f8 ,[%o0+0x084] ! Mem[0000000030000084]
64860 jmpl %o7,%g0
64861 fmovdcs %xcc,%f2,%f2
64862p16_far_2_ho:
64863 srax %l2,0x039,%l2
64864 umulcc %l6,-0x41e,%l5
64865 std %f22,[%o1+0x000] ! Mem[0000000030800000]
64866 fmovsge %icc,%f19,%f29
64867 jmpl %o7,%g0
64868 nop
64869p17_far_2_le:
64870 nop
64871 jmpl %o7,%g0
64872 stw %l3,[%i3+0x030] ! Mem[0000000033800030]
64873p17_far_2_he:
64874 fmovsge %icc,%f23,%f24
64875 jmpl %o7,%g0
64876 fmovdle %xcc,%f16,%f18
64877p17_far_2_lo:
64878 nop
64879 jmpl %o7,%g0
64880 stw %l3,[%o3+0x030] ! Mem[0000000033800030]
64881p17_far_2_ho:
64882 fmovsge %icc,%f23,%f24
64883 jmpl %o7,%g0
64884 fmovdle %xcc,%f16,%f18
64885p18_far_2_le:
64886 jmpl %o7,%g0
64887 fnegs %f7 ,%f3
64888 jmpl %o7,%g0
64889 nop
64890p18_far_2_he:
64891 jmpl %o7,%g0
64892 nop
64893 jmpl %o7,%g0
64894 nop
64895p18_far_2_lo:
64896 jmpl %o7,%g0
64897 fnegs %f7 ,%f3
64898 jmpl %o7,%g0
64899 nop
64900 jmpl %o7,%g0
64901 nop
64902p18_far_2_ho:
64903 jmpl %o7,%g0
64904 nop
64905 jmpl %o7,%g0
64906 nop
64907 jmpl %o7,%g0
64908 nop
64909p19_far_2_le:
64910 fmovdpos %xcc,%f12,%f10
64911 jmpl %o7,%g0
64912 ldub [%i2+0x191],%l7 ! Mem[0000000037000191]
64913p19_far_2_he:
64914 addccc %l0,%l3,%l7
64915 jmpl %o7,%g0
64916 fmovsne %xcc,%f31,%f31
64917p19_far_2_lo:
64918 fmovdpos %xcc,%f12,%f10
64919 jmpl %o7,%g0
64920 ldub [%o2+0x191],%l7 ! Mem[0000000037000191]
64921p19_far_2_ho:
64922 addccc %l0,%l3,%l7
64923 jmpl %o7,%g0
64924 fmovsne %xcc,%f31,%f31
64925p20_far_2_le:
64926 ldsb [%i1+0x0cb],%l1 ! Mem[00000000388000cb]
64927 fmovsvs %icc,%f14,%f2
64928 fmovdleu %icc,%f12,%f14
64929 jmpl %o7,%g0
64930 nop
64931p20_far_2_he:
64932 fmovdl %icc,%f24,%f24
64933 fadds %f17,%f18,%f22
64934 fmovsvc %xcc,%f23,%f18
64935 ba,a near0_b2b_h
64936 fabsd %f26,%f28
64937 fmovdne %xcc,%f30,%f26
64938 nop
64939 jmpl %o7,%g0
64940 stw %l4,[%i1+0x1b8] ! Mem[00000000388001b8]
64941p20_far_2_lo:
64942 ldsb [%o1+0x0cb],%l1 ! Mem[00000000388000cb]
64943 fmovsvs %icc,%f14,%f2
64944 fmovdleu %icc,%f12,%f14
64945 jmpl %o7,%g0
64946 nop
64947p20_far_2_ho:
64948 fmovdl %icc,%f24,%f24
64949 fadds %f17,%f18,%f22
64950 fmovsvc %xcc,%f23,%f18
64951 ba,a near0_b2b_h
64952 fabsd %f26,%f28
64953 fmovdne %xcc,%f30,%f26
64954 nop
64955 jmpl %o7,%g0
64956 stw %l4,[%o1+0x1b8] ! Mem[00000000388001b8]
64957p21_far_2_le:
64958 fabsd %f2 ,%f6
64959 jmpl %o7,%g0
64960 lduh [%i2+0x09c],%l6 ! Mem[000000003b00009c]
64961p21_far_2_he:
64962 sdivx %l5,0x4e7,%l1
64963 srlx %l0,%l1,%l5
64964 fbne,a near3_b2b_h
64965 ldsw [%i1+0x124],%l5 ! Mem[000000003a800124]
64966 jmpl %o7,%g0
64967 std %f24,[%i2+0x0f8] ! Mem[000000003b0000f8]
64968p21_far_2_lo:
64969 fabsd %f2 ,%f6
64970 jmpl %o7,%g0
64971 lduh [%o2+0x09c],%l6 ! Mem[000000003b00009c]
64972p21_far_2_ho:
64973 sdivx %l5,0x4e7,%l1
64974 srlx %l0,%l1,%l5
64975 fbne,a near3_b2b_h
64976 ldsw [%o1+0x124],%l5 ! Mem[000000003a800124]
64977 jmpl %o7,%g0
64978 std %f24,[%o2+0x0f8] ! Mem[000000003b0000f8]
64979p22_far_2_le:
64980 lduw [%i0+0x174],%l1 ! Mem[000000003c000174]
64981 jmpl %o7,%g0
64982 xnor %l6,0xa2b,%l3
64983p22_far_2_he:
64984 bvc,a near1_b2b_h
64985 fmuld %f16,%f26,%f22
64986 jmpl %o7,%g0
64987 nop
64988p22_far_2_lo:
64989 lduw [%o0+0x174],%l1 ! Mem[000000003c000174]
64990 jmpl %o7,%g0
64991 xnor %l6,0xa2b,%l3
64992p22_far_2_ho:
64993 bvc,a near1_b2b_h
64994 fmuld %f16,%f26,%f22
64995 jmpl %o7,%g0
64996 nop
64997p23_far_2_le:
64998 ble near1_b2b_l
64999 ldx [%i3+0x188],%l3 ! Mem[000000003f800188]
65000 bl far2_b2b_l
65001 ldub [%i2+0x0fb],%l7 ! Mem[000000003f0000fb]
65002 bvc,a far3_b2b_l
65003 fmovsl %xcc,%f13,%f0
65004 jmpl %o7,%g0
65005 fdtoi %f8 ,%f10
65006p23_far_2_he:
65007 jmpl %o7,%g0
65008 fmovsn %icc,%f18,%f23
65009 jmpl %o7,%g0
65010 nop
65011p23_far_2_lo:
65012 ble near1_b2b_l
65013 ldx [%o3+0x188],%l3 ! Mem[000000003f800188]
65014 bl far2_b2b_l
65015 ldub [%o2+0x0fb],%l7 ! Mem[000000003f0000fb]
65016 bvc,a far3_b2b_l
65017 fmovsl %xcc,%f13,%f0
65018 jmpl %o7,%g0
65019 fdtoi %f8 ,%f10
65020p23_far_2_ho:
65021 jmpl %o7,%g0
65022 fmovsn %icc,%f18,%f23
65023 jmpl %o7,%g0
65024 nop
65025 jmpl %o7,%g0
65026 nop
65027p24_far_2_le:
65028 sth %l6,[%i1+0x19e] ! Mem[000000004080019e]
65029 addccc %l1,0xbbb,%l6
65030 fstod %f11,%f4
65031 ldd [%i0+0x118],%f4 ! Mem[0000000040000118]
65032 nop
65033 ldx [%i1+0x018],%l1 ! Mem[0000000040800018]
65034 nop
65035 jmpl %o7,%g0
65036 nop
65037p24_far_2_he:
65038 stw %l5,[%i2+0x1dc] ! Mem[00000000410001dc]
65039 fmovdne %icc,%f30,%f16
65040 fbul far1_b2b_h
65041 nop
65042 stw %l6,[%i0+0x0b8] ! Mem[00000000400000b8]
65043 stb %l7,[%i1+0x063] ! Mem[0000000040800063]
65044 nop
65045 jmpl %o7,%g0
65046 ldsb [%i3+0x143],%l0 ! Mem[0000000041800143]
65047p24_far_2_lo:
65048 sth %l6,[%o1+0x19e] ! Mem[000000004080019e]
65049 addccc %l1,0xbbb,%l6
65050 fstod %f11,%f4
65051 ldd [%o0+0x118],%f4 ! Mem[0000000040000118]
65052 nop
65053 ldx [%o1+0x018],%l1 ! Mem[0000000040800018]
65054 nop
65055 jmpl %o7,%g0
65056 nop
65057p24_far_2_ho:
65058 stw %l5,[%o2+0x1dc] ! Mem[00000000410001dc]
65059 fmovdne %icc,%f30,%f16
65060 fbul far1_b2b_h
65061 nop
65062 stw %l6,[%o0+0x0b8] ! Mem[00000000400000b8]
65063 stb %l7,[%o1+0x063] ! Mem[0000000040800063]
65064 nop
65065 jmpl %o7,%g0
65066 ldsb [%o3+0x143],%l0 ! Mem[0000000041800143]
65067p25_far_2_le:
65068 fmovscs %icc,%f15,%f4
65069 jmpl %o7,%g0
65070 stx %l6,[%i3+0x1f0] ! Mem[00000000438001f0]
65071p25_far_2_he:
65072 fmovscs %icc,%f26,%f31
65073 fmovsleu %xcc,%f19,%f31
65074 nop
65075 fmovsle %icc,%f28,%f28
65076 fmovsvc %icc,%f28,%f25
65077 fmovs %f19,%f19
65078 jmpl %o7,%g0
65079 umulcc %l4,0x027,%l6
65080p25_far_2_lo:
65081 fmovscs %icc,%f15,%f4
65082 jmpl %o7,%g0
65083 stx %l6,[%o3+0x1f0] ! Mem[00000000438001f0]
65084p25_far_2_ho:
65085 fmovscs %icc,%f26,%f31
65086 fmovsleu %xcc,%f19,%f31
65087 nop
65088 fmovsle %icc,%f28,%f28
65089 fmovsvc %icc,%f28,%f25
65090 fmovs %f19,%f19
65091 jmpl %o7,%g0
65092 umulcc %l4,0x027,%l6
65093p26_far_2_le:
65094 ldx [%i1+0x148],%l5 ! Mem[0000000044800148]
65095 jmpl %o7,%g0
65096 ldstub [%i4+0x0da],%l2 ! Mem[00000000900000da]
65097p26_far_2_he:
65098 fitos %f23,%f23
65099 fbg near0_b2b_h
65100 std %l2,[%i3+0x068] ! Mem[0000000045800068]
65101 fmovde %xcc,%f26,%f24
65102 ldsw [%i2+0x004],%l4 ! Mem[0000000045000004]
65103 jmpl %o7,%g0
65104 nop
65105p26_far_2_lo:
65106 ldx [%o1+0x148],%l5 ! Mem[0000000044800148]
65107 jmpl %o7,%g0
65108 ldstub [%o4+0x0da],%l2 ! Mem[00000000900000da]
65109p26_far_2_ho:
65110 fitos %f23,%f23
65111 fbg near0_b2b_h
65112 std %l2,[%o3+0x068] ! Mem[0000000045800068]
65113 fmovde %xcc,%f26,%f24
65114 ldsw [%o2+0x004],%l4 ! Mem[0000000045000004]
65115 jmpl %o7,%g0
65116 nop
65117p27_far_2_le:
65118 jmpl %o7,%g0
65119 fmovsa %xcc,%f7,%f2
65120 jmpl %o7,%g0
65121 nop
65122p27_far_2_he:
65123 jmpl %o7,%g0
65124 ldsb [%i3+0x14d],%l3 ! Mem[000000004780014d]
65125 jmpl %o7,%g0
65126 nop
65127p27_far_2_lo:
65128 jmpl %o7,%g0
65129 fmovsa %xcc,%f7,%f2
65130 jmpl %o7,%g0
65131 nop
65132 jmpl %o7,%g0
65133 nop
65134p27_far_2_ho:
65135 jmpl %o7,%g0
65136 ldsb [%o3+0x14d],%l3 ! Mem[000000004780014d]
65137 jmpl %o7,%g0
65138 nop
65139 jmpl %o7,%g0
65140 nop
65141p28_far_2_le:
65142 nop
65143 nop
65144 jmpl %o7,%g0
65145 nop
65146p28_far_2_he:
65147 nop
65148 xorcc %l1,-0xf0b,%l3
65149 ba,a near1_b2b_h
65150 lduh [%i0+0x02c],%l3 ! Mem[000000004800002c]
65151 ldsb [%i3+0x182],%l5 ! Mem[0000000049800182]
65152 fmovdge %xcc,%f28,%f18
65153 jmpl %o7,%g0
65154 sllx %l2,%l7,%l2
65155p28_far_2_lo:
65156 nop
65157 nop
65158 jmpl %o7,%g0
65159 nop
65160p28_far_2_ho:
65161 nop
65162 xorcc %l1,-0xf0b,%l3
65163 ba,a near1_b2b_h
65164 lduh [%o0+0x02c],%l3 ! Mem[000000004800002c]
65165 ldsb [%o3+0x182],%l5 ! Mem[0000000049800182]
65166 fmovdge %xcc,%f28,%f18
65167 jmpl %o7,%g0
65168 sllx %l2,%l7,%l2
65169p29_far_2_le:
65170 fitos %f14,%f8
65171 ldd [%i1+0x068],%l6 ! Mem[000000004a800068]
65172 fmovsle %xcc,%f12,%f0
65173 bcc,a far0_b2b_l
65174 ldsb [%i3+0x112],%l1 ! Mem[000000004b800112]
65175 jmpl %o7,%g0
65176 fmovsvs %icc,%f3,%f15
65177p29_far_2_he:
65178 ldub [%i3+0x0c1],%l6 ! Mem[000000004b8000c1]
65179 fbge,a far1_b2b_h
65180 fstod %f25,%f16
65181 fmovrsgz %l7,%f28,%f29
65182 jmpl %o7,%g0
65183 stb %l7,[%i1+0x131] ! Mem[000000004a800131]
65184p29_far_2_lo:
65185 fitos %f14,%f8
65186 ldd [%o1+0x068],%l6 ! Mem[000000004a800068]
65187 fmovsle %xcc,%f12,%f0
65188 bcc,a far0_b2b_l
65189 ldsb [%o3+0x112],%l1 ! Mem[000000004b800112]
65190 jmpl %o7,%g0
65191 fmovsvs %icc,%f3,%f15
65192p29_far_2_ho:
65193 ldub [%o3+0x0c1],%l6 ! Mem[000000004b8000c1]
65194 fbge,a far1_b2b_h
65195 fstod %f25,%f16
65196 fmovrsgz %l7,%f28,%f29
65197 jmpl %o7,%g0
65198 stb %l7,[%o1+0x131] ! Mem[000000004a800131]
65199p30_far_2_le:
65200 fmovsne %xcc,%f1,%f6
65201 fbne,a far3_b2b_l
65202 mulx %l2,0xaee,%l6
65203 fmovscs %xcc,%f2,%f6
65204 bn,a near0_b2b_l
65205 ldd [%i1+0x160],%l4 ! Mem[000000004c800160]
65206 jmpl %o7,%g0
65207 ldstub [%i4+0x01e],%l7 ! Mem[000000009000001e]
65208p30_far_2_he:
65209 fbe,a near2_b2b_h
65210 sub %l2,%l0,%l0
65211 sll %l7,%l0,%l5
65212 stw %l0,[%i0+0x104] ! Mem[000000004c000104]
65213 jmpl %o7,%g0
65214 mulx %l6,%l4,%l1
65215p30_far_2_lo:
65216 fmovsne %xcc,%f1,%f6
65217 fbne,a far3_b2b_l
65218 mulx %l2,0xaee,%l6
65219 fmovscs %xcc,%f2,%f6
65220 bn,a near0_b2b_l
65221 ldd [%o1+0x160],%l4 ! Mem[000000004c800160]
65222 jmpl %o7,%g0
65223 ldstub [%o4+0x01e],%l7 ! Mem[000000009000001e]
65224p30_far_2_ho:
65225 fbe,a near2_b2b_h
65226 sub %l2,%l0,%l0
65227 sll %l7,%l0,%l5
65228 stw %l0,[%o0+0x104] ! Mem[000000004c000104]
65229 jmpl %o7,%g0
65230 mulx %l6,%l4,%l1
65231p31_far_2_le:
65232 ldub [%i0+0x128],%l1 ! Mem[000000004e000128]
65233 bgu,a near0_b2b_l
65234 ldsh [%i0+0x0a8],%l6 ! Mem[000000004e0000a8]
65235 nop
65236 fmuls %f10,%f5 ,%f4
65237 fmovsge %icc,%f3,%f14
65238 jmpl %o7,%g0
65239 fdivs %f8 ,%f5 ,%f12
65240p31_far_2_he:
65241 fmovdl %icc,%f20,%f22
65242 fmovdne %icc,%f28,%f30
65243 ldx [%i1+0x168],%l6 ! Mem[000000004e800168]
65244 jmpl %o7,%g0
65245 fdivs %f18,%f16,%f24
65246p31_far_2_lo:
65247 ldub [%o0+0x128],%l1 ! Mem[000000004e000128]
65248 bgu,a near0_b2b_l
65249 ldsh [%o0+0x0a8],%l6 ! Mem[000000004e0000a8]
65250 nop
65251 fmuls %f10,%f5 ,%f4
65252 fmovsge %icc,%f3,%f14
65253 jmpl %o7,%g0
65254 fdivs %f8 ,%f5 ,%f12
65255p31_far_2_ho:
65256 fmovdl %icc,%f20,%f22
65257 fmovdne %icc,%f28,%f30
65258 ldx [%o1+0x168],%l6 ! Mem[000000004e800168]
65259 jmpl %o7,%g0
65260 fdivs %f18,%f16,%f24
65261p32_far_2_le:
65262 jmpl %o7,%g0
65263 fmovsne %xcc,%f1,%f5
65264 jmpl %o7,%g0
65265 nop
65266p32_far_2_he:
65267 fmovdgu %xcc,%f30,%f24
65268 ldsw [%i0+0x1cc],%l3 ! Mem[00000000500001cc]
65269 jmpl %o7,%g0
65270 ldsw [%i2+0x13c],%l1 ! Mem[000000005100013c]
65271p32_far_2_lo:
65272 jmpl %o7,%g0
65273 fmovsne %xcc,%f1,%f5
65274 jmpl %o7,%g0
65275 nop
65276 jmpl %o7,%g0
65277 nop
65278p32_far_2_ho:
65279 fmovdgu %xcc,%f30,%f24
65280 ldsw [%o0+0x1cc],%l3 ! Mem[00000000500001cc]
65281 jmpl %o7,%g0
65282 ldsw [%o2+0x13c],%l1 ! Mem[000000005100013c]
65283p33_far_2_le:
65284 fmovdle %xcc,%f14,%f14
65285 lduh [%i2+0x104],%l1 ! Mem[0000000053000104]
65286 jmpl %o7,%g0
65287 st %f7 ,[%i2+0x0a8] ! Mem[00000000530000a8]
65288p33_far_2_he:
65289 jmpl %o7,%g0
65290 swap [%i0+0x05c],%l1 ! Mem[000000005200005c]
65291 jmpl %o7,%g0
65292 nop
65293p33_far_2_lo:
65294 fmovdle %xcc,%f14,%f14
65295 lduh [%o2+0x104],%l1 ! Mem[0000000053000104]
65296 jmpl %o7,%g0
65297 st %f7 ,[%o2+0x0a8] ! Mem[00000000530000a8]
65298p33_far_2_ho:
65299 jmpl %o7,%g0
65300 swap [%o0+0x05c],%l1 ! Mem[000000005200005c]
65301 jmpl %o7,%g0
65302 nop
65303 jmpl %o7,%g0
65304 nop
65305p34_far_2_le:
65306 ba far1_b2b_l
65307 fmovsgu %xcc,%f5,%f5
65308 fcmpd %fcc1,%f0 ,%f8
65309 ldsh [%i2+0x166],%l1 ! Mem[0000000055000166]
65310 fmovdneg %xcc,%f0,%f14
65311 fmovrsnz %l2,%f7 ,%f9
65312 jmpl %o7,%g0
65313 fmovdne %icc,%f0,%f6
65314p34_far_2_he:
65315 fstoi %f29,%f24
65316 std %f22,[%i0+0x148] ! Mem[0000000054000148]
65317 fmovdcc %xcc,%f16,%f28
65318 ldub [%i1+0x045],%l7 ! Mem[0000000054800045]
65319 jmpl %o7,%g0
65320 nop
65321p34_far_2_lo:
65322 ba far1_b2b_l
65323 fmovsgu %xcc,%f5,%f5
65324 fcmpd %fcc1,%f0 ,%f8
65325 ldsh [%o2+0x166],%l1 ! Mem[0000000055000166]
65326 fmovdneg %xcc,%f0,%f14
65327 fmovrsnz %l2,%f7 ,%f9
65328 jmpl %o7,%g0
65329 fmovdne %icc,%f0,%f6
65330p34_far_2_ho:
65331 fstoi %f29,%f24
65332 std %f22,[%o0+0x148] ! Mem[0000000054000148]
65333 fmovdcc %xcc,%f16,%f28
65334 ldub [%o1+0x045],%l7 ! Mem[0000000054800045]
65335 jmpl %o7,%g0
65336 nop
65337p35_far_2_le:
65338 nop
65339 jmpl %o7,%g0
65340 ldsh [%i0+0x108],%l7 ! Mem[0000000056000108]
65341p35_far_2_he:
65342 nop
65343 fmovscc %xcc,%f18,%f19
65344 stb %l2,[%i2+0x1a2] ! Mem[00000000570001a2]
65345 nop
65346 fmovrsgez %l4,%f16,%f18
65347 jmpl %o7,%g0
65348 swap [%i1+0x0b8],%l4 ! Mem[00000000568000b8]
65349p35_far_2_lo:
65350 nop
65351 jmpl %o7,%g0
65352 ldsh [%o0+0x108],%l7 ! Mem[0000000056000108]
65353p35_far_2_ho:
65354 nop
65355 fmovscc %xcc,%f18,%f19
65356 stb %l2,[%o2+0x1a2] ! Mem[00000000570001a2]
65357 nop
65358 fmovrsgez %l4,%f16,%f18
65359 jmpl %o7,%g0
65360 swap [%o1+0x0b8],%l4 ! Mem[00000000568000b8]
65361p36_far_2_le:
65362 jmpl %o7,%g0
65363 ldsw [%i1+0x1e4],%l2 ! Mem[00000000588001e4]
65364 jmpl %o7,%g0
65365 nop
65366p36_far_2_he:
65367 fmovscc %icc,%f30,%f25
65368 lduh [%i1+0x14a],%l2 ! Mem[000000005880014a]
65369 jmpl %o7,%g0
65370 fmovsl %icc,%f16,%f25
65371p36_far_2_lo:
65372 jmpl %o7,%g0
65373 ldsw [%o1+0x1e4],%l2 ! Mem[00000000588001e4]
65374 jmpl %o7,%g0
65375 nop
65376 jmpl %o7,%g0
65377 nop
65378p36_far_2_ho:
65379 fmovscc %icc,%f30,%f25
65380 lduh [%o1+0x14a],%l2 ! Mem[000000005880014a]
65381 jmpl %o7,%g0
65382 fmovsl %icc,%f16,%f25
65383p37_far_2_le:
65384 stb %l1,[%i0+0x144] ! Mem[000000005a000144]
65385 tsubcctv %l2,%l1,%l3
65386 lduh [%i3+0x02c],%l5 ! Mem[000000005b80002c]
65387 jmpl %o7,%g0
65388 ldub [%i2+0x0be],%l6 ! Mem[000000005b0000be]
65389p37_far_2_he:
65390 stb %l2,[%i2+0x029] ! Mem[000000005b000029]
65391 fadds %f21,%f27,%f18
65392 jmpl %o7,%g0
65393 lduw [%i0+0x1ac],%l2 ! Mem[000000005a0001ac]
65394p37_far_2_lo:
65395 stb %l1,[%o0+0x144] ! Mem[000000005a000144]
65396 tsubcctv %l2,%l1,%l3
65397 lduh [%o3+0x02c],%l5 ! Mem[000000005b80002c]
65398 jmpl %o7,%g0
65399 ldub [%o2+0x0be],%l6 ! Mem[000000005b0000be]
65400p37_far_2_ho:
65401 stb %l2,[%o2+0x029] ! Mem[000000005b000029]
65402 fadds %f21,%f27,%f18
65403 jmpl %o7,%g0
65404 lduw [%o0+0x1ac],%l2 ! Mem[000000005a0001ac]
65405p38_far_2_le:
65406 fmovdne %xcc,%f6,%f0
65407 lduh [%i0+0x1c8],%l7 ! Mem[000000005c0001c8]
65408 jmpl %o7,%g0
65409 ldub [%i1+0x185],%l3 ! Mem[000000005c800185]
65410p38_far_2_he:
65411 jmpl %o7,%g0
65412 ldsh [%i2+0x19a],%l0 ! Mem[000000005d00019a]
65413 jmpl %o7,%g0
65414 nop
65415p38_far_2_lo:
65416 fmovdne %xcc,%f6,%f0
65417 lduh [%o0+0x1c8],%l7 ! Mem[000000005c0001c8]
65418 jmpl %o7,%g0
65419 ldub [%o1+0x185],%l3 ! Mem[000000005c800185]
65420p38_far_2_ho:
65421 jmpl %o7,%g0
65422 ldsh [%o2+0x19a],%l0 ! Mem[000000005d00019a]
65423 jmpl %o7,%g0
65424 nop
65425 jmpl %o7,%g0
65426 nop
65427p39_far_2_le:
65428 addc %l0,0xc97,%l4
65429 fbul,a far0_b2b_l
65430 nop
65431 jmpl %o7,%g0
65432 lduw [%i0+0x144],%l4 ! Mem[000000005e000144]
65433p39_far_2_he:
65434 fmovde %xcc,%f24,%f22
65435 std %f22,[%i0+0x070] ! Mem[000000005e000070]
65436 fmovspos %xcc,%f17,%f22
65437 nop
65438 fmovsleu %xcc,%f23,%f24
65439 jmpl %o7,%g0
65440 fmovsgu %icc,%f29,%f23
65441p39_far_2_lo:
65442 addc %l0,0xc97,%l4
65443 fbul,a far0_b2b_l
65444 nop
65445 jmpl %o7,%g0
65446 lduw [%o0+0x144],%l4 ! Mem[000000005e000144]
65447p39_far_2_ho:
65448 fmovde %xcc,%f24,%f22
65449 std %f22,[%o0+0x070] ! Mem[000000005e000070]
65450 fmovspos %xcc,%f17,%f22
65451 nop
65452 fmovsleu %xcc,%f23,%f24
65453 jmpl %o7,%g0
65454 fmovsgu %icc,%f29,%f23
65455p40_far_2_le:
65456 addc %l1,%l0,%l3
65457 lduh [%i3+0x046],%l1 ! Mem[0000000061800046]
65458 sllx %l2,%l5,%l0
65459 fbg near0_b2b_l
65460 nop
65461 jmpl %o7,%g0
65462 ldsb [%i1+0x10b],%l3 ! Mem[000000006080010b]
65463p40_far_2_he:
65464 fmovspos %xcc,%f26,%f29
65465 std %l6,[%i1+0x0d8] ! Mem[00000000608000d8]
65466 sub %l1,0xb54,%l2
65467 lduh [%i0+0x152],%l2 ! Mem[0000000060000152]
65468 fmovsn %icc,%f28,%f29
65469 lduh [%i0+0x000],%l2 ! Mem[0000000060000000]
65470 stw %l4,[%i1+0x198] ! Mem[0000000060800198]
65471 jmpl %o7,%g0
65472 nop
65473p40_far_2_lo:
65474 addc %l1,%l0,%l3
65475 lduh [%o3+0x046],%l1 ! Mem[0000000061800046]
65476 sllx %l2,%l5,%l0
65477 fbg near0_b2b_l
65478 nop
65479 jmpl %o7,%g0
65480 ldsb [%o1+0x10b],%l3 ! Mem[000000006080010b]
65481p40_far_2_ho:
65482 fmovspos %xcc,%f26,%f29
65483 std %l6,[%o1+0x0d8] ! Mem[00000000608000d8]
65484 sub %l1,0xb54,%l2
65485 lduh [%o0+0x152],%l2 ! Mem[0000000060000152]
65486 fmovsn %icc,%f28,%f29
65487 lduh [%o0+0x000],%l2 ! Mem[0000000060000000]
65488 stw %l4,[%o1+0x198] ! Mem[0000000060800198]
65489 jmpl %o7,%g0
65490 nop
65491p41_far_2_le:
65492 ldsb [%i1+0x01f],%l2 ! Mem[000000006280001f]
65493 ldx [%i1+0x0a0],%l2 ! Mem[00000000628000a0]
65494 fstod %f15,%f10
65495 fmovde %xcc,%f14,%f4
65496 fdtoi %f14,%f0
65497 jmpl %o7,%g0
65498 fmovrsgez %l6,%f15,%f8
65499p41_far_2_he:
65500 jmpl %o7,%g0
65501 udivx %l7,-0x55c,%l1
65502 jmpl %o7,%g0
65503 nop
65504p41_far_2_lo:
65505 ldsb [%o1+0x01f],%l2 ! Mem[000000006280001f]
65506 ldx [%o1+0x0a0],%l2 ! Mem[00000000628000a0]
65507 fstod %f15,%f10
65508 fmovde %xcc,%f14,%f4
65509 fdtoi %f14,%f0
65510 jmpl %o7,%g0
65511 fmovrsgez %l6,%f15,%f8
65512p41_far_2_ho:
65513 jmpl %o7,%g0
65514 udivx %l7,-0x55c,%l1
65515 jmpl %o7,%g0
65516 nop
65517 jmpl %o7,%g0
65518 nop
65519p42_far_2_le:
65520 jmpl %o7,%g0
65521 stb %l4,[%i3+0x0e8] ! Mem[00000000658000e8]
65522 jmpl %o7,%g0
65523 nop
65524p42_far_2_he:
65525 std %l2,[%i0+0x1a0] ! Mem[00000000640001a0]
65526 nop
65527 lduw [%i0+0x0e4],%l6 ! Mem[00000000640000e4]
65528 ldstub [%i3+0x047],%l2 ! Mem[0000000065800047]
65529 jmpl %o7,%g0
65530 fmovrdz %l3,%f20,%f18
65531p42_far_2_lo:
65532 jmpl %o7,%g0
65533 stb %l4,[%o3+0x0e8] ! Mem[00000000658000e8]
65534 jmpl %o7,%g0
65535 nop
65536 jmpl %o7,%g0
65537 nop
65538p42_far_2_ho:
65539 std %l2,[%o0+0x1a0] ! Mem[00000000640001a0]
65540 nop
65541 lduw [%o0+0x0e4],%l6 ! Mem[00000000640000e4]
65542 ldstub [%o3+0x047],%l2 ! Mem[0000000065800047]
65543 jmpl %o7,%g0
65544 fmovrdz %l3,%f20,%f18
65545p43_far_2_le:
65546 orcc %l2,%l3,%l4
65547 ldub [%i2+0x048],%l3 ! Mem[0000000067000048]
65548 nop
65549 ld [%i2+0x1a0],%f4 ! Mem[00000000670001a0]
65550 jmpl %o7,%g0
65551 ldub [%i1+0x09f],%l7 ! Mem[000000006680009f]
65552p43_far_2_he:
65553 fmovse %xcc,%f29,%f31
65554 nop
65555 nop
65556 jmpl %o7,%g0
65557 fcmps %fcc2,%f23,%f23
65558p43_far_2_lo:
65559 orcc %l2,%l3,%l4
65560 ldub [%o2+0x048],%l3 ! Mem[0000000067000048]
65561 nop
65562 ld [%o2+0x1a0],%f4 ! Mem[00000000670001a0]
65563 jmpl %o7,%g0
65564 ldub [%o1+0x09f],%l7 ! Mem[000000006680009f]
65565p43_far_2_ho:
65566 fmovse %xcc,%f29,%f31
65567 nop
65568 nop
65569 jmpl %o7,%g0
65570 fcmps %fcc2,%f23,%f23
65571p44_far_2_le:
65572 fmovdgu %icc,%f14,%f14
65573 fmovdge %xcc,%f8,%f6
65574 fmuld %f4 ,%f4 ,%f2
65575 ldub [%i2+0x0c7],%l3 ! Mem[00000000690000c7]
65576 nop
65577 fmovd %f14,%f8
65578 jmpl %o7,%g0
65579 fmovsleu %xcc,%f1,%f15
65580p44_far_2_he:
65581 fmovdcs %icc,%f20,%f20
65582 bl,a far3_b2b_h
65583 fmovsg %xcc,%f26,%f24
65584 jmpl %o7,%g0
65585 std %l4,[%i1+0x020] ! Mem[0000000068800020]
65586p44_far_2_lo:
65587 fmovdgu %icc,%f14,%f14
65588 fmovdge %xcc,%f8,%f6
65589 fmuld %f4 ,%f4 ,%f2
65590 ldub [%o2+0x0c7],%l3 ! Mem[00000000690000c7]
65591 nop
65592 fmovd %f14,%f8
65593 jmpl %o7,%g0
65594 fmovsleu %xcc,%f1,%f15
65595p44_far_2_ho:
65596 fmovdcs %icc,%f20,%f20
65597 bl,a far3_b2b_h
65598 fmovsg %xcc,%f26,%f24
65599 jmpl %o7,%g0
65600 std %l4,[%o1+0x020] ! Mem[0000000068800020]
65601p45_far_2_le:
65602 bgu far1_b2b_l
65603 sra %l4,%l3,%l6
65604 jmpl %o7,%g0
65605 nop
65606p45_far_2_he:
65607 lduw [%i3+0x19c],%l7 ! Mem[000000006b80019c]
65608 jmpl %o7,%g0
65609 ldub [%i2+0x0b4],%l7 ! Mem[000000006b0000b4]
65610p45_far_2_lo:
65611 bgu far1_b2b_l
65612 sra %l4,%l3,%l6
65613 jmpl %o7,%g0
65614 nop
65615p45_far_2_ho:
65616 lduw [%o3+0x19c],%l7 ! Mem[000000006b80019c]
65617 jmpl %o7,%g0
65618 ldub [%o2+0x0b4],%l7 ! Mem[000000006b0000b4]
65619p46_far_2_le:
65620 bne,a far0_b2b_l
65621 lduh [%i3+0x13c],%l3 ! Mem[000000006d80013c]
65622 ldsw [%i1+0x0b4],%l6 ! Mem[000000006c8000b4]
65623 ldd [%i3+0x168],%l6 ! Mem[000000006d800168]
65624 ldstub [%o0+0x0ee],%l5 ! Mem[00000000918000ee]
65625 ldx [%i1+0x0f8],%l7 ! Mem[000000006c8000f8]
65626 nop
65627 jmpl %o7,%g0
65628 fmovrslz %l1,%f6 ,%f7
65629p46_far_2_he:
65630 lduh [%i3+0x1aa],%l4 ! Mem[000000006d8001aa]
65631 jmpl %o7,%g0
65632 tsubcc %l6,%l0,%l2
65633p46_far_2_lo:
65634 bne,a far0_b2b_l
65635 lduh [%o3+0x13c],%l3 ! Mem[000000006d80013c]
65636 ldsw [%o1+0x0b4],%l6 ! Mem[000000006c8000b4]
65637 ldd [%o3+0x168],%l6 ! Mem[000000006d800168]
65638 ldstub [%i0+0x0ee],%l5 ! Mem[00000000918000ee]
65639 ldx [%o1+0x0f8],%l7 ! Mem[000000006c8000f8]
65640 nop
65641 jmpl %o7,%g0
65642 fmovrslz %l1,%f6 ,%f7
65643p46_far_2_ho:
65644 lduh [%o3+0x1aa],%l4 ! Mem[000000006d8001aa]
65645 jmpl %o7,%g0
65646 tsubcc %l6,%l0,%l2
65647p47_far_2_le:
65648 fbug,a far3_b2b_l
65649 std %l0,[%i1+0x178] ! Mem[000000006e800178]
65650 stw %l3,[%i1+0x0a4] ! Mem[000000006e8000a4]
65651 fmovsn %xcc,%f11,%f0
65652 jmpl %o7,%g0
65653 stb %l5,[%i2+0x09b] ! Mem[000000006f00009b]
65654p47_far_2_he:
65655 bcc,a near1_b2b_h
65656 stw %l0,[%i1+0x1f4] ! Mem[000000006e8001f4]
65657 nop
65658 std %l2,[%i0+0x098] ! Mem[000000006e000098]
65659 jmpl %o7,%g0
65660 fstod %f22,%f30
65661p47_far_2_lo:
65662 fbug,a far3_b2b_l
65663 std %l0,[%o1+0x178] ! Mem[000000006e800178]
65664 stw %l3,[%o1+0x0a4] ! Mem[000000006e8000a4]
65665 fmovsn %xcc,%f11,%f0
65666 jmpl %o7,%g0
65667 stb %l5,[%o2+0x09b] ! Mem[000000006f00009b]
65668p47_far_2_ho:
65669 bcc,a near1_b2b_h
65670 stw %l0,[%o1+0x1f4] ! Mem[000000006e8001f4]
65671 nop
65672 std %l2,[%o0+0x098] ! Mem[000000006e000098]
65673 jmpl %o7,%g0
65674 fstod %f22,%f30
65675p48_far_2_le:
65676 st %f2 ,[%i0+0x1f8] ! Mem[00000000700001f8]
65677 xorcc %l4,%l1,%l2
65678 nop
65679 swap [%i3+0x154],%l1 ! Mem[0000000071800154]
65680 jmpl %o7,%g0
65681 fmuld %f6 ,%f2 ,%f6
65682p48_far_2_he:
65683 stx %l7,[%i2+0x130] ! Mem[0000000071000130]
65684 nop
65685 jmpl %o7,%g0
65686 srlx %l6,%l3,%l1
65687p48_far_2_lo:
65688 st %f2 ,[%o0+0x1f8] ! Mem[00000000700001f8]
65689 xorcc %l4,%l1,%l2
65690 nop
65691 swap [%o3+0x154],%l1 ! Mem[0000000071800154]
65692 jmpl %o7,%g0
65693 fmuld %f6 ,%f2 ,%f6
65694p48_far_2_ho:
65695 stx %l7,[%o2+0x130] ! Mem[0000000071000130]
65696 nop
65697 jmpl %o7,%g0
65698 srlx %l6,%l3,%l1
65699p49_far_2_le:
65700 sll %l3,%l1,%l5
65701 jmpl %o7,%g0
65702 nop
65703p49_far_2_he:
65704 fmovrdz %l5,%f22,%f28
65705 sth %l1,[%i3+0x06e] ! Mem[000000007380006e]
65706 fmovsn %xcc,%f30,%f19
65707 sth %l0,[%i2+0x1f4] ! Mem[00000000730001f4]
65708 lduw [%i1+0x0e8],%l7 ! Mem[00000000728000e8]
65709 jmpl %o7,%g0
65710 stb %l2,[%i3+0x1cc] ! Mem[00000000738001cc]
65711p49_far_2_lo:
65712 sll %l3,%l1,%l5
65713 jmpl %o7,%g0
65714 nop
65715p49_far_2_ho:
65716 fmovrdz %l5,%f22,%f28
65717 sth %l1,[%o3+0x06e] ! Mem[000000007380006e]
65718 fmovsn %xcc,%f30,%f19
65719 sth %l0,[%o2+0x1f4] ! Mem[00000000730001f4]
65720 lduw [%o1+0x0e8],%l7 ! Mem[00000000728000e8]
65721 jmpl %o7,%g0
65722 stb %l2,[%o3+0x1cc] ! Mem[00000000738001cc]
65723p50_far_2_le:
65724 fmovrslz %l0,%f9 ,%f7
65725 fble,a near3_b2b_l
65726 fsqrtd %f0 ,%f4
65727 jmpl %o7,%g0
65728 fabsd %f8 ,%f6
65729p50_far_2_he:
65730 orcc %l3,-0x0fc,%l7
65731 bne,a far2_b2b_h
65732 taddcctv %l6,%l3,%l5
65733 fmovdcs %xcc,%f26,%f26
65734 fbul near2_b2b_h
65735 ldsh [%i1+0x0f8],%l4 ! Mem[00000000748000f8]
65736 ldd [%i0+0x168],%l0 ! Mem[0000000074000168]
65737 jmpl %o7,%g0
65738 ldstub [%i0+0x143],%l1 ! Mem[0000000074000143]
65739p50_far_2_lo:
65740 fmovrslz %l0,%f9 ,%f7
65741 fble,a near3_b2b_l
65742 fsqrtd %f0 ,%f4
65743 jmpl %o7,%g0
65744 fabsd %f8 ,%f6
65745p50_far_2_ho:
65746 orcc %l3,-0x0fc,%l7
65747 bne,a far2_b2b_h
65748 taddcctv %l6,%l3,%l5
65749 fmovdcs %xcc,%f26,%f26
65750 fbul near2_b2b_h
65751 ldsh [%o1+0x0f8],%l4 ! Mem[00000000748000f8]
65752 ldd [%o0+0x168],%l0 ! Mem[0000000074000168]
65753 jmpl %o7,%g0
65754 ldstub [%o0+0x143],%l1 ! Mem[0000000074000143]
65755p51_far_2_le:
65756 fmovdneg %xcc,%f2,%f14
65757 fmovdvc %icc,%f10,%f6
65758 bleu,a near3_b2b_l
65759 ldd [%i3+0x1f0],%l0 ! Mem[00000000778001f0]
65760 nop
65761 fmovd %f2 ,%f4
65762 jmpl %o7,%g0
65763 ldd [%i2+0x150],%l4 ! Mem[0000000077000150]
65764p51_far_2_he:
65765 fmovscc %icc,%f29,%f22
65766 jmpl %o7,%g0
65767 nop
65768p51_far_2_lo:
65769 fmovdneg %xcc,%f2,%f14
65770 fmovdvc %icc,%f10,%f6
65771 bleu,a near3_b2b_l
65772 ldd [%o3+0x1f0],%l0 ! Mem[00000000778001f0]
65773 nop
65774 fmovd %f2 ,%f4
65775 jmpl %o7,%g0
65776 ldd [%o2+0x150],%l4 ! Mem[0000000077000150]
65777p51_far_2_ho:
65778 fmovscc %icc,%f29,%f22
65779 jmpl %o7,%g0
65780 nop
65781p52_far_2_le:
65782 add %l4,-0x08f,%l3
65783 nop
65784 bneg,a far0_b2b_l
65785 fmovscc %xcc,%f9,%f4
65786 nop
65787 fmovsa %icc,%f1,%f4
65788 jmpl %o7,%g0
65789 addccc %l4,%l2,%l4
65790p52_far_2_he:
65791 fbe,a far3_b2b_h
65792 ldsw [%i3+0x040],%l4 ! Mem[0000000079800040]
65793 lduh [%i0+0x016],%l2 ! Mem[0000000078000016]
65794 fmovs %f31,%f18
65795 xnor %l4,-0xbf3,%l3
65796 fmovda %xcc,%f18,%f26
65797 jmpl %o7,%g0
65798 ldd [%i1+0x038],%l6 ! Mem[0000000078800038]
65799p52_far_2_lo:
65800 add %l4,-0x08f,%l3
65801 nop
65802 bneg,a far0_b2b_l
65803 fmovscc %xcc,%f9,%f4
65804 nop
65805 fmovsa %icc,%f1,%f4
65806 jmpl %o7,%g0
65807 addccc %l4,%l2,%l4
65808p52_far_2_ho:
65809 fbe,a far3_b2b_h
65810 ldsw [%o3+0x040],%l4 ! Mem[0000000079800040]
65811 lduh [%o0+0x016],%l2 ! Mem[0000000078000016]
65812 fmovs %f31,%f18
65813 xnor %l4,-0xbf3,%l3
65814 fmovda %xcc,%f18,%f26
65815 jmpl %o7,%g0
65816 ldd [%o1+0x038],%l6 ! Mem[0000000078800038]
65817p53_far_2_le:
65818 stb %l7,[%i2+0x035] ! Mem[000000007b000035]
65819 andncc %l0,%l0,%l4
65820 nop
65821 nop
65822 jmpl %o7,%g0
65823 nop
65824p53_far_2_he:
65825 nop
65826 sth %l6,[%i3+0x0fe] ! Mem[000000007b8000fe]
65827 fmovda %icc,%f22,%f26
65828 jmpl %o7,%g0
65829 nop
65830p53_far_2_lo:
65831 stb %l7,[%o2+0x035] ! Mem[000000007b000035]
65832 andncc %l0,%l0,%l4
65833 nop
65834 nop
65835 jmpl %o7,%g0
65836 nop
65837p53_far_2_ho:
65838 nop
65839 sth %l6,[%o3+0x0fe] ! Mem[000000007b8000fe]
65840 fmovda %icc,%f22,%f26
65841 jmpl %o7,%g0
65842 nop
65843p54_far_2_le:
65844 and %l1,-0x2d8,%l6
65845 nop
65846 fadds %f12,%f0 ,%f12
65847 jmpl %o7,%g0
65848 andn %l1,%l3,%l4
65849p54_far_2_he:
65850 bl,a near0_b2b_h
65851 fmovdl %icc,%f16,%f20
65852 fmovsne %xcc,%f24,%f29
65853 jmpl %o7,%g0
65854 std %l4,[%i1+0x118] ! Mem[000000007c800118]
65855p54_far_2_lo:
65856 and %l1,-0x2d8,%l6
65857 nop
65858 fadds %f12,%f0 ,%f12
65859 jmpl %o7,%g0
65860 andn %l1,%l3,%l4
65861p54_far_2_ho:
65862 bl,a near0_b2b_h
65863 fmovdl %icc,%f16,%f20
65864 fmovsne %xcc,%f24,%f29
65865 jmpl %o7,%g0
65866 std %l4,[%o1+0x118] ! Mem[000000007c800118]
65867p55_far_2_le:
65868 nop
65869 jmpl %o7,%g0
65870 nop
65871p55_far_2_he:
65872 jmpl %o7,%g0
65873 sth %l3,[%i2+0x1b6] ! Mem[000000007f0001b6]
65874 jmpl %o7,%g0
65875 nop
65876p55_far_2_lo:
65877 nop
65878 jmpl %o7,%g0
65879 nop
65880p55_far_2_ho:
65881 jmpl %o7,%g0
65882 sth %l3,[%o2+0x1b6] ! Mem[000000007f0001b6]
65883 jmpl %o7,%g0
65884 nop
65885 jmpl %o7,%g0
65886 nop
65887p56_far_2_le:
65888 nop
65889 nop
65890 ldx [%i3+0x040],%l2 ! Mem[0000000081800040]
65891 ldsb [%i3+0x15c],%l1 ! Mem[000000008180015c]
65892 stx %l1,[%i2+0x130] ! Mem[0000000081000130]
65893 fmovrdlz %l1,%f2 ,%f10
65894 jmpl %o7,%g0
65895 stb %l5,[%i2+0x028] ! Mem[0000000081000028]
65896p56_far_2_he:
65897 nop
65898 fnegs %f17,%f21
65899 fmovdge %xcc,%f28,%f28
65900 fmovdg %xcc,%f30,%f16
65901 fmovsl %xcc,%f25,%f24
65902 fmovdcs %xcc,%f18,%f20
65903 jmpl %o7,%g0
65904 fmovsl %xcc,%f21,%f19
65905p56_far_2_lo:
65906 nop
65907 nop
65908 ldx [%o3+0x040],%l2 ! Mem[0000000081800040]
65909 ldsb [%o3+0x15c],%l1 ! Mem[000000008180015c]
65910 stx %l1,[%o2+0x130] ! Mem[0000000081000130]
65911 fmovrdlz %l1,%f2 ,%f10
65912 jmpl %o7,%g0
65913 stb %l5,[%o2+0x028] ! Mem[0000000081000028]
65914p56_far_2_ho:
65915 nop
65916 fnegs %f17,%f21
65917 fmovdge %xcc,%f28,%f28
65918 fmovdg %xcc,%f30,%f16
65919 fmovsl %xcc,%f25,%f24
65920 fmovdcs %xcc,%f18,%f20
65921 jmpl %o7,%g0
65922 fmovsl %xcc,%f21,%f19
65923p57_far_2_le:
65924 stw %l4,[%i0+0x098] ! Mem[0000000082000098]
65925 jmpl %o7,%g0
65926 lduh [%i2+0x0f8],%l1 ! Mem[00000000830000f8]
65927p57_far_2_he:
65928 fmovrslz %l2,%f24,%f30
65929 ldsh [%i2+0x01e],%l0 ! Mem[000000008300001e]
65930 fmovdneg %icc,%f20,%f18
65931 jmpl %o7,%g0
65932 ldsw [%i0+0x044],%l1 ! Mem[0000000082000044]
65933p57_far_2_lo:
65934 stw %l4,[%o0+0x098] ! Mem[0000000082000098]
65935 jmpl %o7,%g0
65936 lduh [%o2+0x0f8],%l1 ! Mem[00000000830000f8]
65937p57_far_2_ho:
65938 fmovrslz %l2,%f24,%f30
65939 ldsh [%o2+0x01e],%l0 ! Mem[000000008300001e]
65940 fmovdneg %icc,%f20,%f18
65941 jmpl %o7,%g0
65942 ldsw [%o0+0x044],%l1 ! Mem[0000000082000044]
65943p58_far_2_le:
65944 ldsb [%i3+0x1dc],%l4 ! Mem[00000000858001dc]
65945 nop
65946 jmpl %o7,%g0
65947 ldstub [%i4+0x07a],%l7 ! Mem[000000009000007a]
65948p58_far_2_he:
65949 swap [%i3+0x1a0],%l2 ! Mem[00000000858001a0]
65950 lduw [%i0+0x0dc],%l7 ! Mem[00000000840000dc]
65951 jmpl %o7,%g0
65952 std %f16,[%i0+0x0d0] ! Mem[00000000840000d0]
65953p58_far_2_lo:
65954 ldsb [%o3+0x1dc],%l4 ! Mem[00000000858001dc]
65955 nop
65956 jmpl %o7,%g0
65957 ldstub [%o4+0x07a],%l7 ! Mem[000000009000007a]
65958p58_far_2_ho:
65959 swap [%o3+0x1a0],%l2 ! Mem[00000000858001a0]
65960 lduw [%o0+0x0dc],%l7 ! Mem[00000000840000dc]
65961 jmpl %o7,%g0
65962 std %f16,[%o0+0x0d0] ! Mem[00000000840000d0]
65963p59_far_2_le:
65964 fmovsleu %xcc,%f4,%f11
65965 fmovrdlez %l5,%f4 ,%f6
65966 ld [%i0+0x138],%f8 ! Mem[0000000086000138]
65967 lduh [%i3+0x14a],%l5 ! Mem[000000008780014a]
65968 lduh [%i3+0x186],%l3 ! Mem[0000000087800186]
65969 ldd [%i0+0x198],%f6 ! Mem[0000000086000198]
65970 jmpl %o7,%g0
65971 fmovrdgez %l7,%f2 ,%f6
65972p59_far_2_he:
65973 st %f21,[%i2+0x08c] ! Mem[000000008700008c]
65974 st %f16,[%i2+0x060] ! Mem[0000000087000060]
65975 fstod %f17,%f22
65976 nop
65977 jmpl %o7,%g0
65978 tsubcc %l4,%l3,%l1
65979p59_far_2_lo:
65980 fmovsleu %xcc,%f4,%f11
65981 fmovrdlez %l5,%f4 ,%f6
65982 ld [%o0+0x138],%f8 ! Mem[0000000086000138]
65983 lduh [%o3+0x14a],%l5 ! Mem[000000008780014a]
65984 lduh [%o3+0x186],%l3 ! Mem[0000000087800186]
65985 ldd [%o0+0x198],%f6 ! Mem[0000000086000198]
65986 jmpl %o7,%g0
65987 fmovrdgez %l7,%f2 ,%f6
65988p59_far_2_ho:
65989 st %f21,[%o2+0x08c] ! Mem[000000008700008c]
65990 st %f16,[%o2+0x060] ! Mem[0000000087000060]
65991 fstod %f17,%f22
65992 nop
65993 jmpl %o7,%g0
65994 tsubcc %l4,%l3,%l1
65995p60_far_2_le:
65996 nop
65997 fbl far2_b2b_l
65998 lduh [%i1+0x00c],%l3 ! Mem[000000008880000c]
65999 ldub [%i0+0x1a1],%l6 ! Mem[00000000880001a1]
66000 st %f5 ,[%i2+0x040] ! Mem[0000000089000040]
66001 jmpl %o7,%g0
66002 fdtoi %f12,%f9
66003p60_far_2_he:
66004 jmpl %o7,%g0
66005 stb %l3,[%i2+0x138] ! Mem[0000000089000138]
66006 jmpl %o7,%g0
66007 nop
66008p60_far_2_lo:
66009 nop
66010 fbl far2_b2b_l
66011 lduh [%o1+0x00c],%l3 ! Mem[000000008880000c]
66012 ldub [%o0+0x1a1],%l6 ! Mem[00000000880001a1]
66013 st %f5 ,[%o2+0x040] ! Mem[0000000089000040]
66014 jmpl %o7,%g0
66015 fdtoi %f12,%f9
66016p60_far_2_ho:
66017 jmpl %o7,%g0
66018 stb %l3,[%o2+0x138] ! Mem[0000000089000138]
66019 jmpl %o7,%g0
66020 nop
66021 jmpl %o7,%g0
66022 nop
66023p61_far_2_le:
66024 fbn,a near2_b2b_l
66025 nop
66026 jmpl %o7,%g0
66027 stx %l3,[%i0+0x150] ! Mem[000000008a000150]
66028p61_far_2_he:
66029 stb %l5,[%i2+0x186] ! Mem[000000008b000186]
66030 jmpl %o7,%g0
66031 ldd [%i2+0x030],%l2 ! Mem[000000008b000030]
66032p61_far_2_lo:
66033 fbn,a near2_b2b_l
66034 nop
66035 jmpl %o7,%g0
66036 stx %l3,[%o0+0x150] ! Mem[000000008a000150]
66037p61_far_2_ho:
66038 stb %l5,[%o2+0x186] ! Mem[000000008b000186]
66039 jmpl %o7,%g0
66040 ldd [%o2+0x030],%l2 ! Mem[000000008b000030]
66041p62_far_2_le:
66042 ldd [%i2+0x0a0],%l4 ! Mem[000000008d0000a0]
66043 fmovdl %xcc,%f8,%f0
66044 fitod %f5 ,%f0
66045 fbule,a far2_b2b_l
66046 std %l2,[%i1+0x148] ! Mem[000000008c800148]
66047 fadds %f0 ,%f14,%f9
66048 jmpl %o7,%g0
66049 fmovsgu %xcc,%f5,%f8
66050p62_far_2_he:
66051 fmovrdgez %l1,%f16,%f22
66052 bne,a far3_b2b_h
66053 ldsb [%i3+0x15e],%l7 ! Mem[000000008d80015e]
66054 ldstub [%i4+0x17e],%l0 ! Mem[000000009000017e]
66055 fmovdneg %xcc,%f30,%f18
66056 jmpl %o7,%g0
66057 fmovrsz %l1,%f24,%f24
66058p62_far_2_lo:
66059 ldd [%o2+0x0a0],%l4 ! Mem[000000008d0000a0]
66060 fmovdl %xcc,%f8,%f0
66061 fitod %f5 ,%f0
66062 fbule,a far2_b2b_l
66063 std %l2,[%o1+0x148] ! Mem[000000008c800148]
66064 fadds %f0 ,%f14,%f9
66065 jmpl %o7,%g0
66066 fmovsgu %xcc,%f5,%f8
66067p62_far_2_ho:
66068 fmovrdgez %l1,%f16,%f22
66069 bne,a far3_b2b_h
66070 ldsb [%o3+0x15e],%l7 ! Mem[000000008d80015e]
66071 ldstub [%o4+0x17e],%l0 ! Mem[000000009000017e]
66072 fmovdneg %xcc,%f30,%f18
66073 jmpl %o7,%g0
66074 fmovrsz %l1,%f24,%f24
66075p63_far_2_le:
66076 std %l2,[%i2+0x140] ! Mem[000000008f000140]
66077 jmpl %o7,%g0
66078 nop
66079p63_far_2_he:
66080 fmovrsgez %l0,%f26,%f30
66081 lduh [%i1+0x18a],%l4 ! Mem[000000008e80018a]
66082 sth %l0,[%i0+0x1e4] ! Mem[000000008e0001e4]
66083 stw %l2,[%i0+0x100] ! Mem[000000008e000100]
66084 jmpl %o7,%g0
66085 nop
66086p63_far_2_lo:
66087 std %l2,[%o2+0x140] ! Mem[000000008f000140]
66088 jmpl %o7,%g0
66089 nop
66090p63_far_2_ho:
66091 fmovrsgez %l0,%f26,%f30
66092 lduh [%o1+0x18a],%l4 ! Mem[000000008e80018a]
66093 sth %l0,[%o0+0x1e4] ! Mem[000000008e0001e4]
66094 stw %l2,[%o0+0x100] ! Mem[000000008e000100]
66095 jmpl %o7,%g0
66096 nop
66097far2_b2b_h:
66098 taddcctv %l6,%l7,%l2
66099 fmovrsz %l2,%f19,%f24
66100 andn %l4,-0x6d4,%l3
66101 jmpl %o7,%g0
66102 fmovspos %icc,%f26,%f24
66103far2_b2b_l:
66104 fmuld %f4 ,%f6 ,%f12
66105 fsqrts %f1 ,%f13
66106 sllx %l0,0x01f,%l0
66107 jmpl %o7,%g0
66108 fmovrdgz %l2,%f12,%f2
66109user_far2_end:
66110 .seg "text"
66111 .align 0x2000
66112 .global p0_far_3_le,p0_far_3_he
66113 .global p0_far_3_lo,p0_far_3_ho
66114 .global p1_far_3_le,p1_far_3_he
66115 .global p1_far_3_lo,p1_far_3_ho
66116 .global p2_far_3_le,p2_far_3_he
66117 .global p2_far_3_lo,p2_far_3_ho
66118 .global p3_far_3_le,p3_far_3_he
66119 .global p3_far_3_lo,p3_far_3_ho
66120 .global p4_far_3_le,p4_far_3_he
66121 .global p4_far_3_lo,p4_far_3_ho
66122 .global p5_far_3_le,p5_far_3_he
66123 .global p5_far_3_lo,p5_far_3_ho
66124 .global p6_far_3_le,p6_far_3_he
66125 .global p6_far_3_lo,p6_far_3_ho
66126 .global p7_far_3_le,p7_far_3_he
66127 .global p7_far_3_lo,p7_far_3_ho
66128 .global p8_far_3_le,p8_far_3_he
66129 .global p8_far_3_lo,p8_far_3_ho
66130 .global p9_far_3_le,p9_far_3_he
66131 .global p9_far_3_lo,p9_far_3_ho
66132 .global p10_far_3_le,p10_far_3_he
66133 .global p10_far_3_lo,p10_far_3_ho
66134 .global p11_far_3_le,p11_far_3_he
66135 .global p11_far_3_lo,p11_far_3_ho
66136 .global p12_far_3_le,p12_far_3_he
66137 .global p12_far_3_lo,p12_far_3_ho
66138 .global p13_far_3_le,p13_far_3_he
66139 .global p13_far_3_lo,p13_far_3_ho
66140 .global p14_far_3_le,p14_far_3_he
66141 .global p14_far_3_lo,p14_far_3_ho
66142 .global p15_far_3_le,p15_far_3_he
66143 .global p15_far_3_lo,p15_far_3_ho
66144 .global p16_far_3_le,p16_far_3_he
66145 .global p16_far_3_lo,p16_far_3_ho
66146 .global p17_far_3_le,p17_far_3_he
66147 .global p17_far_3_lo,p17_far_3_ho
66148 .global p18_far_3_le,p18_far_3_he
66149 .global p18_far_3_lo,p18_far_3_ho
66150 .global p19_far_3_le,p19_far_3_he
66151 .global p19_far_3_lo,p19_far_3_ho
66152 .global p20_far_3_le,p20_far_3_he
66153 .global p20_far_3_lo,p20_far_3_ho
66154 .global p21_far_3_le,p21_far_3_he
66155 .global p21_far_3_lo,p21_far_3_ho
66156 .global p22_far_3_le,p22_far_3_he
66157 .global p22_far_3_lo,p22_far_3_ho
66158 .global p23_far_3_le,p23_far_3_he
66159 .global p23_far_3_lo,p23_far_3_ho
66160 .global p24_far_3_le,p24_far_3_he
66161 .global p24_far_3_lo,p24_far_3_ho
66162 .global p25_far_3_le,p25_far_3_he
66163 .global p25_far_3_lo,p25_far_3_ho
66164 .global p26_far_3_le,p26_far_3_he
66165 .global p26_far_3_lo,p26_far_3_ho
66166 .global p27_far_3_le,p27_far_3_he
66167 .global p27_far_3_lo,p27_far_3_ho
66168 .global p28_far_3_le,p28_far_3_he
66169 .global p28_far_3_lo,p28_far_3_ho
66170 .global p29_far_3_le,p29_far_3_he
66171 .global p29_far_3_lo,p29_far_3_ho
66172 .global p30_far_3_le,p30_far_3_he
66173 .global p30_far_3_lo,p30_far_3_ho
66174 .global p31_far_3_le,p31_far_3_he
66175 .global p31_far_3_lo,p31_far_3_ho
66176 .global p32_far_3_le,p32_far_3_he
66177 .global p32_far_3_lo,p32_far_3_ho
66178 .global p33_far_3_le,p33_far_3_he
66179 .global p33_far_3_lo,p33_far_3_ho
66180 .global p34_far_3_le,p34_far_3_he
66181 .global p34_far_3_lo,p34_far_3_ho
66182 .global p35_far_3_le,p35_far_3_he
66183 .global p35_far_3_lo,p35_far_3_ho
66184 .global p36_far_3_le,p36_far_3_he
66185 .global p36_far_3_lo,p36_far_3_ho
66186 .global p37_far_3_le,p37_far_3_he
66187 .global p37_far_3_lo,p37_far_3_ho
66188 .global p38_far_3_le,p38_far_3_he
66189 .global p38_far_3_lo,p38_far_3_ho
66190 .global p39_far_3_le,p39_far_3_he
66191 .global p39_far_3_lo,p39_far_3_ho
66192 .global p40_far_3_le,p40_far_3_he
66193 .global p40_far_3_lo,p40_far_3_ho
66194 .global p41_far_3_le,p41_far_3_he
66195 .global p41_far_3_lo,p41_far_3_ho
66196 .global p42_far_3_le,p42_far_3_he
66197 .global p42_far_3_lo,p42_far_3_ho
66198 .global p43_far_3_le,p43_far_3_he
66199 .global p43_far_3_lo,p43_far_3_ho
66200 .global p44_far_3_le,p44_far_3_he
66201 .global p44_far_3_lo,p44_far_3_ho
66202 .global p45_far_3_le,p45_far_3_he
66203 .global p45_far_3_lo,p45_far_3_ho
66204 .global p46_far_3_le,p46_far_3_he
66205 .global p46_far_3_lo,p46_far_3_ho
66206 .global p47_far_3_le,p47_far_3_he
66207 .global p47_far_3_lo,p47_far_3_ho
66208 .global p48_far_3_le,p48_far_3_he
66209 .global p48_far_3_lo,p48_far_3_ho
66210 .global p49_far_3_le,p49_far_3_he
66211 .global p49_far_3_lo,p49_far_3_ho
66212 .global p50_far_3_le,p50_far_3_he
66213 .global p50_far_3_lo,p50_far_3_ho
66214 .global p51_far_3_le,p51_far_3_he
66215 .global p51_far_3_lo,p51_far_3_ho
66216 .global p52_far_3_le,p52_far_3_he
66217 .global p52_far_3_lo,p52_far_3_ho
66218 .global p53_far_3_le,p53_far_3_he
66219 .global p53_far_3_lo,p53_far_3_ho
66220 .global p54_far_3_le,p54_far_3_he
66221 .global p54_far_3_lo,p54_far_3_ho
66222 .global p55_far_3_le,p55_far_3_he
66223 .global p55_far_3_lo,p55_far_3_ho
66224 .global p56_far_3_le,p56_far_3_he
66225 .global p56_far_3_lo,p56_far_3_ho
66226 .global p57_far_3_le,p57_far_3_he
66227 .global p57_far_3_lo,p57_far_3_ho
66228 .global p58_far_3_le,p58_far_3_he
66229 .global p58_far_3_lo,p58_far_3_ho
66230 .global p59_far_3_le,p59_far_3_he
66231 .global p59_far_3_lo,p59_far_3_ho
66232 .global p60_far_3_le,p60_far_3_he
66233 .global p60_far_3_lo,p60_far_3_ho
66234 .global p61_far_3_le,p61_far_3_he
66235 .global p61_far_3_lo,p61_far_3_ho
66236 .global p62_far_3_le,p62_far_3_he
66237 .global p62_far_3_lo,p62_far_3_ho
66238 .global p63_far_3_le,p63_far_3_he
66239 .global p63_far_3_lo,p63_far_3_ho
66240 .global far3_b2b_l,far3_b2b_h
66241 .global near0_b2b_l,near0_b2b_h
66242 .global near1_b2b_l,near1_b2b_h
66243 .global near2_b2b_l,near2_b2b_h
66244 .global near3_b2b_l,near3_b2b_h
66245user_far3_start:
66246p0_far_3_le:
66247 bcs near1_b2b_l
66248 srax %l0,0x02f,%l1
66249 std %l6,[%i0+0x090] ! Mem[0000000010000090]
66250 jmpl %o7,%g0
66251 nop
66252p0_far_3_he:
66253 nop
66254 ldsb [%i2+0x001],%l7 ! Mem[0000000011000001]
66255 std %f24,[%i2+0x010] ! Mem[0000000011000010]
66256 ldd [%i2+0x090],%f22 ! Mem[0000000011000090]
66257 jmpl %o7,%g0
66258 nop
66259p0_far_3_lo:
66260 bcs near1_b2b_l
66261 srax %l0,0x02f,%l1
66262 std %l6,[%o0+0x090] ! Mem[0000000010000090]
66263 jmpl %o7,%g0
66264 nop
66265p0_far_3_ho:
66266 nop
66267 ldsb [%o2+0x001],%l7 ! Mem[0000000011000001]
66268 std %f24,[%o2+0x010] ! Mem[0000000011000010]
66269 ldd [%o2+0x090],%f22 ! Mem[0000000011000090]
66270 jmpl %o7,%g0
66271 nop
66272p1_far_3_le:
66273 nop
66274 jmpl %o7,%g0
66275 xorcc %l4,%l5,%l3
66276p1_far_3_he:
66277 fmovdl %xcc,%f22,%f22
66278 jmpl %o7,%g0
66279 nop
66280p1_far_3_lo:
66281 nop
66282 jmpl %o7,%g0
66283 xorcc %l4,%l5,%l3
66284p1_far_3_ho:
66285 fmovdl %xcc,%f22,%f22
66286 jmpl %o7,%g0
66287 nop
66288p2_far_3_le:
66289 lduh [%i1+0x14e],%l0 ! Mem[000000001480014e]
66290 std %l6,[%i3+0x068] ! Mem[0000000015800068]
66291 ba,a near1_b2b_l
66292 fmovsgu %xcc,%f0,%f3
66293 jmpl %o7,%g0
66294 nop
66295p2_far_3_he:
66296 jmpl %o7,%g0
66297 ldub [%i3+0x004],%l4 ! Mem[0000000015800004]
66298 jmpl %o7,%g0
66299 nop
66300p2_far_3_lo:
66301 lduh [%o1+0x14e],%l0 ! Mem[000000001480014e]
66302 std %l6,[%o3+0x068] ! Mem[0000000015800068]
66303 ba,a near1_b2b_l
66304 fmovsgu %xcc,%f0,%f3
66305 jmpl %o7,%g0
66306 nop
66307p2_far_3_ho:
66308 jmpl %o7,%g0
66309 ldub [%o3+0x004],%l4 ! Mem[0000000015800004]
66310 jmpl %o7,%g0
66311 nop
66312 jmpl %o7,%g0
66313 nop
66314p3_far_3_le:
66315 ldstub [%i4+0x043],%l6 ! Mem[0000000090000043]
66316 ldx [%i1+0x118],%l6 ! Mem[0000000016800118]
66317 jmpl %o7,%g0
66318 fmovrsnz %l5,%f4 ,%f15
66319p3_far_3_he:
66320 stb %l1,[%i3+0x1eb] ! Mem[00000000178001eb]
66321 nop
66322 ldsh [%i3+0x17e],%l4 ! Mem[000000001780017e]
66323 and %l0,%l5,%l7
66324 ldstub [%i5+0x183],%l5 ! Mem[0000000090800183]
66325 fmovsgu %xcc,%f24,%f19
66326 jmpl %o7,%g0
66327 ldd [%i0+0x140],%l4 ! Mem[0000000016000140]
66328p3_far_3_lo:
66329 ldstub [%o4+0x043],%l6 ! Mem[0000000090000043]
66330 ldx [%o1+0x118],%l6 ! Mem[0000000016800118]
66331 jmpl %o7,%g0
66332 fmovrsnz %l5,%f4 ,%f15
66333p3_far_3_ho:
66334 stb %l1,[%o3+0x1eb] ! Mem[00000000178001eb]
66335 nop
66336 ldsh [%o3+0x17e],%l4 ! Mem[000000001780017e]
66337 and %l0,%l5,%l7
66338 ldstub [%o5+0x183],%l5 ! Mem[0000000090800183]
66339 fmovsgu %xcc,%f24,%f19
66340 jmpl %o7,%g0
66341 ldd [%o0+0x140],%l4 ! Mem[0000000016000140]
66342p4_far_3_le:
66343 fmovdpos %icc,%f12,%f4
66344 bgu near2_b2b_l
66345 ldub [%i2+0x0f7],%l3 ! Mem[00000000190000f7]
66346 fcmps %fcc0,%f5 ,%f1
66347 jmpl %o7,%g0
66348 and %l2,%l1,%l5
66349p4_far_3_he:
66350 jmpl %o7,%g0
66351 stw %l3,[%i3+0x1fc] ! Mem[00000000198001fc]
66352 jmpl %o7,%g0
66353 nop
66354p4_far_3_lo:
66355 fmovdpos %icc,%f12,%f4
66356 bgu near2_b2b_l
66357 ldub [%o2+0x0f7],%l3 ! Mem[00000000190000f7]
66358 fcmps %fcc0,%f5 ,%f1
66359 jmpl %o7,%g0
66360 and %l2,%l1,%l5
66361p4_far_3_ho:
66362 jmpl %o7,%g0
66363 stw %l3,[%o3+0x1fc] ! Mem[00000000198001fc]
66364 jmpl %o7,%g0
66365 nop
66366 jmpl %o7,%g0
66367 nop
66368p5_far_3_le:
66369 fmovdvs %xcc,%f4,%f8
66370 jmpl %o7,%g0
66371 ldd [%i2+0x0f0],%l4 ! Mem[000000001b0000f0]
66372p5_far_3_he:
66373 ld [%i0+0x1ec],%f31 ! Mem[000000001a0001ec]
66374 jmpl %o7,%g0
66375 nop
66376p5_far_3_lo:
66377 fmovdvs %xcc,%f4,%f8
66378 jmpl %o7,%g0
66379 ldd [%o2+0x0f0],%l4 ! Mem[000000001b0000f0]
66380p5_far_3_ho:
66381 ld [%o0+0x1ec],%f31 ! Mem[000000001a0001ec]
66382 jmpl %o7,%g0
66383 nop
66384p6_far_3_le:
66385 sllx %l2,0x035,%l6
66386 stw %l6,[%i2+0x0f8] ! Mem[000000001d0000f8]
66387 fmovsg %icc,%f14,%f2
66388 nop
66389 nop
66390 jmpl %o7,%g0
66391 tsubcctv %l4,%l1,%l7
66392p6_far_3_he:
66393 lduw [%i2+0x1c0],%l3 ! Mem[000000001d0001c0]
66394 jmpl %o7,%g0
66395 stb %l0,[%i2+0x00a] ! Mem[000000001d00000a]
66396p6_far_3_lo:
66397 sllx %l2,0x035,%l6
66398 stw %l6,[%o2+0x0f8] ! Mem[000000001d0000f8]
66399 fmovsg %icc,%f14,%f2
66400 nop
66401 nop
66402 jmpl %o7,%g0
66403 tsubcctv %l4,%l1,%l7
66404p6_far_3_ho:
66405 lduw [%o2+0x1c0],%l3 ! Mem[000000001d0001c0]
66406 jmpl %o7,%g0
66407 stb %l0,[%o2+0x00a] ! Mem[000000001d00000a]
66408p7_far_3_le:
66409 nop
66410 ldsh [%i3+0x066],%l6 ! Mem[000000001f800066]
66411 orn %l1,%l7,%l5
66412 fmovdne %xcc,%f4,%f8
66413 jmpl %o7,%g0
66414 nop
66415p7_far_3_he:
66416 fmovsvc %xcc,%f25,%f24
66417 fmovdleu %icc,%f18,%f20
66418 std %l4,[%i3+0x150] ! Mem[000000001f800150]
66419 sll %l1,0x00b,%l0
66420 jmpl %o7,%g0
66421 stw %l5,[%i3+0x190] ! Mem[000000001f800190]
66422p7_far_3_lo:
66423 nop
66424 ldsh [%o3+0x066],%l6 ! Mem[000000001f800066]
66425 orn %l1,%l7,%l5
66426 fmovdne %xcc,%f4,%f8
66427 jmpl %o7,%g0
66428 nop
66429p7_far_3_ho:
66430 fmovsvc %xcc,%f25,%f24
66431 fmovdleu %icc,%f18,%f20
66432 std %l4,[%o3+0x150] ! Mem[000000001f800150]
66433 sll %l1,0x00b,%l0
66434 jmpl %o7,%g0
66435 stw %l5,[%o3+0x190] ! Mem[000000001f800190]
66436p8_far_3_le:
66437 ldstub [%i4+0x048],%l4 ! Mem[0000000090000048]
66438 jmpl %o7,%g0
66439 ldstub [%o0+0x1c8],%l1 ! Mem[00000000918001c8]
66440p8_far_3_he:
66441 nop
66442 jmpl %o7,%g0
66443 stw %l7,[%i3+0x068] ! Mem[0000000021800068]
66444p8_far_3_lo:
66445 ldstub [%o4+0x048],%l4 ! Mem[0000000090000048]
66446 jmpl %o7,%g0
66447 ldstub [%i0+0x1c8],%l1 ! Mem[00000000918001c8]
66448p8_far_3_ho:
66449 nop
66450 jmpl %o7,%g0
66451 stw %l7,[%o3+0x068] ! Mem[0000000021800068]
66452p9_far_3_le:
66453 bvc,a near3_b2b_l
66454 ldd [%i0+0x118],%l2 ! Mem[0000000022000118]
66455 std %f0 ,[%i0+0x0d0] ! Mem[00000000220000d0]
66456 jmpl %o7,%g0
66457 ldsb [%i2+0x154],%l1 ! Mem[0000000023000154]
66458p9_far_3_he:
66459 lduw [%i2+0x144],%l3 ! Mem[0000000023000144]
66460 nop
66461 sth %l4,[%i1+0x0fe] ! Mem[00000000228000fe]
66462 std %l0,[%i3+0x150] ! Mem[0000000023800150]
66463 fnegd %f18,%f20
66464 jmpl %o7,%g0
66465 fmovdleu %icc,%f30,%f24
66466p9_far_3_lo:
66467 bvc,a near3_b2b_l
66468 ldd [%o0+0x118],%l2 ! Mem[0000000022000118]
66469 std %f0 ,[%o0+0x0d0] ! Mem[00000000220000d0]
66470 jmpl %o7,%g0
66471 ldsb [%o2+0x154],%l1 ! Mem[0000000023000154]
66472p9_far_3_ho:
66473 lduw [%o2+0x144],%l3 ! Mem[0000000023000144]
66474 nop
66475 sth %l4,[%o1+0x0fe] ! Mem[00000000228000fe]
66476 std %l0,[%o3+0x150] ! Mem[0000000023800150]
66477 fnegd %f18,%f20
66478 jmpl %o7,%g0
66479 fmovdleu %icc,%f30,%f24
66480p10_far_3_le:
66481 fdtos %f12,%f12
66482 jmpl %o7,%g0
66483 stw %l0,[%i2+0x048] ! Mem[0000000025000048]
66484p10_far_3_he:
66485 fmovde %icc,%f16,%f18
66486 fmovrslez %l0,%f30,%f24
66487 ldsh [%i2+0x0f0],%l2 ! Mem[00000000250000f0]
66488 fmovdgu %xcc,%f24,%f24
66489 fmovsn %xcc,%f16,%f16
66490 stx %l6,[%i3+0x1a0] ! Mem[00000000258001a0]
66491 jmpl %o7,%g0
66492 fmovrdlez %l1,%f24,%f26
66493p10_far_3_lo:
66494 fdtos %f12,%f12
66495 jmpl %o7,%g0
66496 stw %l0,[%o2+0x048] ! Mem[0000000025000048]
66497p10_far_3_ho:
66498 fmovde %icc,%f16,%f18
66499 fmovrslez %l0,%f30,%f24
66500 ldsh [%o2+0x0f0],%l2 ! Mem[00000000250000f0]
66501 fmovdgu %xcc,%f24,%f24
66502 fmovsn %xcc,%f16,%f16
66503 stx %l6,[%o3+0x1a0] ! Mem[00000000258001a0]
66504 jmpl %o7,%g0
66505 fmovrdlez %l1,%f24,%f26
66506p11_far_3_le:
66507 nop
66508 ldsh [%i2+0x112],%l2 ! Mem[0000000027000112]
66509 fitod %f13,%f8
66510 jmpl %o7,%g0
66511 ldsh [%i1+0x0ba],%l4 ! Mem[00000000268000ba]
66512p11_far_3_he:
66513 stw %l6,[%i3+0x054] ! Mem[0000000027800054]
66514 fsqrts %f24,%f25
66515 nop
66516 fmovdge %icc,%f28,%f18
66517 fmovsne %icc,%f17,%f22
66518 ldsh [%i0+0x16a],%l6 ! Mem[000000002600016a]
66519 jmpl %o7,%g0
66520 umulcc %l5,%l3,%l7
66521p11_far_3_lo:
66522 nop
66523 ldsh [%o2+0x112],%l2 ! Mem[0000000027000112]
66524 fitod %f13,%f8
66525 jmpl %o7,%g0
66526 ldsh [%o1+0x0ba],%l4 ! Mem[00000000268000ba]
66527p11_far_3_ho:
66528 stw %l6,[%o3+0x054] ! Mem[0000000027800054]
66529 fsqrts %f24,%f25
66530 nop
66531 fmovdge %icc,%f28,%f18
66532 fmovsne %icc,%f17,%f22
66533 ldsh [%o0+0x16a],%l6 ! Mem[000000002600016a]
66534 jmpl %o7,%g0
66535 umulcc %l5,%l3,%l7
66536p12_far_3_le:
66537 fbule far2_b2b_l
66538 nop
66539 fmovdcs %icc,%f2,%f8
66540 ldstub [%o0+0x04c],%l5 ! Mem[000000009180004c]
66541 fmovdle %icc,%f0,%f8
66542 ldsb [%i3+0x13d],%l5 ! Mem[000000002980013d]
66543 jmpl %o7,%g0
66544 ldub [%i2+0x0c4],%l0 ! Mem[00000000290000c4]
66545p12_far_3_he:
66546 fmovspos %icc,%f24,%f20
66547 ldsw [%i1+0x0cc],%l2 ! Mem[00000000288000cc]
66548 ble,a near1_b2b_h
66549 nop
66550 jmpl %o7,%g0
66551 fmovse %xcc,%f28,%f27
66552p12_far_3_lo:
66553 fbule far2_b2b_l
66554 nop
66555 fmovdcs %icc,%f2,%f8
66556 ldstub [%i0+0x04c],%l5 ! Mem[000000009180004c]
66557 fmovdle %icc,%f0,%f8
66558 ldsb [%o3+0x13d],%l5 ! Mem[000000002980013d]
66559 jmpl %o7,%g0
66560 ldub [%o2+0x0c4],%l0 ! Mem[00000000290000c4]
66561p12_far_3_ho:
66562 fmovspos %icc,%f24,%f20
66563 ldsw [%o1+0x0cc],%l2 ! Mem[00000000288000cc]
66564 ble,a near1_b2b_h
66565 nop
66566 jmpl %o7,%g0
66567 fmovse %xcc,%f28,%f27
66568p13_far_3_le:
66569 fmovrdnz %l4,%f10,%f14
66570 fsubs %f3 ,%f15,%f13
66571 stb %l7,[%i2+0x0ef] ! Mem[000000002b0000ef]
66572 fmovdcs %icc,%f6,%f4
66573 jmpl %o7,%g0
66574 fnegd %f2 ,%f10
66575p13_far_3_he:
66576 fmovrsgz %l1,%f29,%f28
66577 jmpl %o7,%g0
66578 fmovse %xcc,%f21,%f18
66579p13_far_3_lo:
66580 fmovrdnz %l4,%f10,%f14
66581 fsubs %f3 ,%f15,%f13
66582 stb %l7,[%o2+0x0ef] ! Mem[000000002b0000ef]
66583 fmovdcs %icc,%f6,%f4
66584 jmpl %o7,%g0
66585 fnegd %f2 ,%f10
66586p13_far_3_ho:
66587 fmovrsgz %l1,%f29,%f28
66588 jmpl %o7,%g0
66589 fmovse %xcc,%f21,%f18
66590p14_far_3_le:
66591 fmovsge %xcc,%f0,%f0
66592 stb %l0,[%i3+0x06d] ! Mem[000000002d80006d]
66593 ldx [%i3+0x050],%l1 ! Mem[000000002d800050]
66594 jmpl %o7,%g0
66595 fmovdg %xcc,%f10,%f2
66596p14_far_3_he:
66597 ldsb [%i3+0x10c],%l7 ! Mem[000000002d80010c]
66598 lduh [%i3+0x17a],%l4 ! Mem[000000002d80017a]
66599 fmovscs %xcc,%f23,%f17
66600 jmpl %o7,%g0
66601 fmovdgu %icc,%f22,%f24
66602p14_far_3_lo:
66603 fmovsge %xcc,%f0,%f0
66604 stb %l0,[%o3+0x06d] ! Mem[000000002d80006d]
66605 ldx [%o3+0x050],%l1 ! Mem[000000002d800050]
66606 jmpl %o7,%g0
66607 fmovdg %xcc,%f10,%f2
66608p14_far_3_ho:
66609 ldsb [%o3+0x10c],%l7 ! Mem[000000002d80010c]
66610 lduh [%o3+0x17a],%l4 ! Mem[000000002d80017a]
66611 fmovscs %xcc,%f23,%f17
66612 jmpl %o7,%g0
66613 fmovdgu %icc,%f22,%f24
66614p15_far_3_le:
66615 fsqrtd %f4 ,%f10
66616 bcc,a far3_b2b_l
66617 fmovrdz %l5,%f12,%f8
66618 bvs near1_b2b_l
66619 fmovdne %xcc,%f10,%f6
66620 stx %l0,[%i0+0x0b8] ! Mem[000000002e0000b8]
66621 jmpl %o7,%g0
66622 stx %l6,[%i2+0x068] ! Mem[000000002f000068]
66623p15_far_3_he:
66624 ldub [%i2+0x1f5],%l5 ! Mem[000000002f0001f5]
66625 jmpl %o7,%g0
66626 and %l2,%l2,%l4
66627p15_far_3_lo:
66628 fsqrtd %f4 ,%f10
66629 bcc,a far3_b2b_l
66630 fmovrdz %l5,%f12,%f8
66631 bvs near1_b2b_l
66632 fmovdne %xcc,%f10,%f6
66633 stx %l0,[%o0+0x0b8] ! Mem[000000002e0000b8]
66634 jmpl %o7,%g0
66635 stx %l6,[%o2+0x068] ! Mem[000000002f000068]
66636p15_far_3_ho:
66637 ldub [%o2+0x1f5],%l5 ! Mem[000000002f0001f5]
66638 jmpl %o7,%g0
66639 and %l2,%l2,%l4
66640p16_far_3_le:
66641 jmpl %o7,%g0
66642 fmovda %icc,%f0,%f0
66643 jmpl %o7,%g0
66644 nop
66645p16_far_3_he:
66646 bg far1_b2b_h
66647 ldsb [%i2+0x090],%l4 ! Mem[0000000031000090]
66648 bl far0_b2b_h
66649 stb %l6,[%i2+0x0e0] ! Mem[00000000310000e0]
66650 fmovs %f29,%f22
66651 fmovspos %xcc,%f19,%f17
66652 jmpl %o7,%g0
66653 addc %l2,%l1,%l7
66654p16_far_3_lo:
66655 jmpl %o7,%g0
66656 fmovda %icc,%f0,%f0
66657 jmpl %o7,%g0
66658 nop
66659 jmpl %o7,%g0
66660 nop
66661p16_far_3_ho:
66662 bg far1_b2b_h
66663 ldsb [%o2+0x090],%l4 ! Mem[0000000031000090]
66664 bl far0_b2b_h
66665 stb %l6,[%o2+0x0e0] ! Mem[00000000310000e0]
66666 fmovs %f29,%f22
66667 fmovspos %xcc,%f19,%f17
66668 jmpl %o7,%g0
66669 addc %l2,%l1,%l7
66670p17_far_3_le:
66671 fmovsleu %icc,%f4,%f9
66672 jmpl %o7,%g0
66673 orncc %l2,%l1,%l1
66674p17_far_3_he:
66675 fmovdpos %icc,%f18,%f18
66676 sth %l5,[%i0+0x0f8] ! Mem[00000000320000f8]
66677 ldsb [%i2+0x124],%l2 ! Mem[0000000033000124]
66678 mulx %l1,%l0,%l5
66679 fmovrsz %l5,%f22,%f28
66680 fabsd %f18,%f18
66681 jmpl %o7,%g0
66682 st %f30,[%i0+0x168] ! Mem[0000000032000168]
66683p17_far_3_lo:
66684 fmovsleu %icc,%f4,%f9
66685 jmpl %o7,%g0
66686 orncc %l2,%l1,%l1
66687p17_far_3_ho:
66688 fmovdpos %icc,%f18,%f18
66689 sth %l5,[%o0+0x0f8] ! Mem[00000000320000f8]
66690 ldsb [%o2+0x124],%l2 ! Mem[0000000033000124]
66691 mulx %l1,%l0,%l5
66692 fmovrsz %l5,%f22,%f28
66693 fabsd %f18,%f18
66694 jmpl %o7,%g0
66695 st %f30,[%o0+0x168] ! Mem[0000000032000168]
66696p18_far_3_le:
66697 ldub [%i2+0x1c1],%l2 ! Mem[00000000350001c1]
66698 jmpl %o7,%g0
66699 fmovdne %xcc,%f14,%f4
66700p18_far_3_he:
66701 andn %l2,%l2,%l4
66702 jmpl %o7,%g0
66703 fdtoi %f20,%f17
66704p18_far_3_lo:
66705 ldub [%o2+0x1c1],%l2 ! Mem[00000000350001c1]
66706 jmpl %o7,%g0
66707 fmovdne %xcc,%f14,%f4
66708p18_far_3_ho:
66709 andn %l2,%l2,%l4
66710 jmpl %o7,%g0
66711 fdtoi %f20,%f17
66712p19_far_3_le:
66713 std %l6,[%i3+0x058] ! Mem[0000000037800058]
66714 stw %l4,[%i1+0x110] ! Mem[0000000036800110]
66715 jmpl %o7,%g0
66716 ldub [%i0+0x1fa],%l4 ! Mem[00000000360001fa]
66717p19_far_3_he:
66718 nop
66719 fmovse %xcc,%f28,%f18
66720 smulcc %l5,-0x143,%l1
66721 jmpl %o7,%g0
66722 fmovsn %icc,%f29,%f29
66723p19_far_3_lo:
66724 std %l6,[%o3+0x058] ! Mem[0000000037800058]
66725 stw %l4,[%o1+0x110] ! Mem[0000000036800110]
66726 jmpl %o7,%g0
66727 ldub [%o0+0x1fa],%l4 ! Mem[00000000360001fa]
66728p19_far_3_ho:
66729 nop
66730 fmovse %xcc,%f28,%f18
66731 smulcc %l5,-0x143,%l1
66732 jmpl %o7,%g0
66733 fmovsn %icc,%f29,%f29
66734p20_far_3_le:
66735 taddcc %l0,0x2df,%l6
66736 fmovdne %icc,%f6,%f4
66737 jmpl %o7,%g0
66738 fmovsl %icc,%f2,%f11
66739p20_far_3_he:
66740 fmovsl %xcc,%f19,%f21
66741 ldub [%i0+0x13e],%l2 ! Mem[000000003800013e]
66742 stw %l6,[%i2+0x0c8] ! Mem[00000000390000c8]
66743 nop
66744 jmpl %o7,%g0
66745 fmovdvs %xcc,%f16,%f16
66746p20_far_3_lo:
66747 taddcc %l0,0x2df,%l6
66748 fmovdne %icc,%f6,%f4
66749 jmpl %o7,%g0
66750 fmovsl %icc,%f2,%f11
66751p20_far_3_ho:
66752 fmovsl %xcc,%f19,%f21
66753 ldub [%o0+0x13e],%l2 ! Mem[000000003800013e]
66754 stw %l6,[%o2+0x0c8] ! Mem[00000000390000c8]
66755 nop
66756 jmpl %o7,%g0
66757 fmovdvs %xcc,%f16,%f16
66758p21_far_3_le:
66759 ldsh [%i1+0x10a],%l0 ! Mem[000000003a80010a]
66760 fmovda %xcc,%f10,%f12
66761 fmovrslez %l2,%f2 ,%f15
66762 stw %l7,[%i2+0x048] ! Mem[000000003b000048]
66763 jmpl %o7,%g0
66764 fmovse %icc,%f15,%f15
66765p21_far_3_he:
66766 ba near1_b2b_h
66767 fmovsne %icc,%f21,%f19
66768 nop
66769 sdivx %l4,-0x0ee,%l7
66770 jmpl %o7,%g0
66771 umul %l1,%l0,%l5
66772p21_far_3_lo:
66773 ldsh [%o1+0x10a],%l0 ! Mem[000000003a80010a]
66774 fmovda %xcc,%f10,%f12
66775 fmovrslez %l2,%f2 ,%f15
66776 stw %l7,[%o2+0x048] ! Mem[000000003b000048]
66777 jmpl %o7,%g0
66778 fmovse %icc,%f15,%f15
66779p21_far_3_ho:
66780 ba near1_b2b_h
66781 fmovsne %icc,%f21,%f19
66782 nop
66783 sdivx %l4,-0x0ee,%l7
66784 jmpl %o7,%g0
66785 umul %l1,%l0,%l5
66786p22_far_3_le:
66787 udivx %l0,0x848,%l0
66788 lduh [%i0+0x09a],%l2 ! Mem[000000003c00009a]
66789 bgu near3_b2b_l
66790 sth %l1,[%i1+0x08c] ! Mem[000000003c80008c]
66791 fmovsge %xcc,%f5,%f11
66792 jmpl %o7,%g0
66793 sth %l5,[%i0+0x0b8] ! Mem[000000003c0000b8]
66794p22_far_3_he:
66795 ldx [%i3+0x180],%l7 ! Mem[000000003d800180]
66796 stw %l7,[%i3+0x138] ! Mem[000000003d800138]
66797 ld [%i3+0x1a4],%f25 ! Mem[000000003d8001a4]
66798 st %f21,[%i0+0x16c] ! Mem[000000003c00016c]
66799 jmpl %o7,%g0
66800 fnegd %f28,%f24
66801p22_far_3_lo:
66802 udivx %l0,0x848,%l0
66803 lduh [%o0+0x09a],%l2 ! Mem[000000003c00009a]
66804 bgu near3_b2b_l
66805 sth %l1,[%o1+0x08c] ! Mem[000000003c80008c]
66806 fmovsge %xcc,%f5,%f11
66807 jmpl %o7,%g0
66808 sth %l5,[%o0+0x0b8] ! Mem[000000003c0000b8]
66809p22_far_3_ho:
66810 ldx [%o3+0x180],%l7 ! Mem[000000003d800180]
66811 stw %l7,[%o3+0x138] ! Mem[000000003d800138]
66812 ld [%o3+0x1a4],%f25 ! Mem[000000003d8001a4]
66813 st %f21,[%o0+0x16c] ! Mem[000000003c00016c]
66814 jmpl %o7,%g0
66815 fnegd %f28,%f24
66816p23_far_3_le:
66817 fsqrtd %f0 ,%f14
66818 jmpl %o7,%g0
66819 fmovdl %xcc,%f0,%f6
66820p23_far_3_he:
66821 jmpl %o7,%g0
66822 ldsb [%i0+0x13b],%l2 ! Mem[000000003e00013b]
66823 jmpl %o7,%g0
66824 nop
66825p23_far_3_lo:
66826 fsqrtd %f0 ,%f14
66827 jmpl %o7,%g0
66828 fmovdl %xcc,%f0,%f6
66829p23_far_3_ho:
66830 jmpl %o7,%g0
66831 ldsb [%o0+0x13b],%l2 ! Mem[000000003e00013b]
66832 jmpl %o7,%g0
66833 nop
66834 jmpl %o7,%g0
66835 nop
66836p24_far_3_le:
66837 stb %l3,[%i2+0x13f] ! Mem[000000004100013f]
66838 ldsb [%i1+0x0de],%l7 ! Mem[00000000408000de]
66839 fmovdvs %icc,%f12,%f14
66840 fmovrdgz %l7,%f10,%f14
66841 jmpl %o7,%g0
66842 ldd [%i0+0x1a0],%f10 ! Mem[00000000400001a0]
66843p24_far_3_he:
66844 sll %l7,0x00f,%l3
66845 sth %l3,[%i2+0x0a4] ! Mem[00000000410000a4]
66846 nop
66847 jmpl %o7,%g0
66848 fitod %f16,%f26
66849p24_far_3_lo:
66850 stb %l3,[%o2+0x13f] ! Mem[000000004100013f]
66851 ldsb [%o1+0x0de],%l7 ! Mem[00000000408000de]
66852 fmovdvs %icc,%f12,%f14
66853 fmovrdgz %l7,%f10,%f14
66854 jmpl %o7,%g0
66855 ldd [%o0+0x1a0],%f10 ! Mem[00000000400001a0]
66856p24_far_3_ho:
66857 sll %l7,0x00f,%l3
66858 sth %l3,[%o2+0x0a4] ! Mem[00000000410000a4]
66859 nop
66860 jmpl %o7,%g0
66861 fitod %f16,%f26
66862p25_far_3_le:
66863 nop
66864 swap [%i1+0x070],%l7 ! Mem[0000000042800070]
66865 ldx [%i3+0x1b0],%l5 ! Mem[00000000438001b0]
66866 fmovrdnz %l7,%f0 ,%f6
66867 stw %l1,[%i3+0x024] ! Mem[0000000043800024]
66868 jmpl %o7,%g0
66869 stw %l0,[%i3+0x12c] ! Mem[000000004380012c]
66870p25_far_3_he:
66871 jmpl %o7,%g0
66872 fmovdle %xcc,%f24,%f22
66873 jmpl %o7,%g0
66874 nop
66875p25_far_3_lo:
66876 nop
66877 swap [%o1+0x070],%l7 ! Mem[0000000042800070]
66878 ldx [%o3+0x1b0],%l5 ! Mem[00000000438001b0]
66879 fmovrdnz %l7,%f0 ,%f6
66880 stw %l1,[%o3+0x024] ! Mem[0000000043800024]
66881 jmpl %o7,%g0
66882 stw %l0,[%o3+0x12c] ! Mem[000000004380012c]
66883p25_far_3_ho:
66884 jmpl %o7,%g0
66885 fmovdle %xcc,%f24,%f22
66886 jmpl %o7,%g0
66887 nop
66888 jmpl %o7,%g0
66889 nop
66890p26_far_3_le:
66891 fmovdleu %xcc,%f6,%f14
66892 stw %l2,[%i3+0x12c] ! Mem[000000004580012c]
66893 nop
66894 jmpl %o7,%g0
66895 xor %l6,%l5,%l4
66896p26_far_3_he:
66897 ldd [%i3+0x1f8],%l0 ! Mem[00000000458001f8]
66898 swap [%i0+0x018],%l3 ! Mem[0000000044000018]
66899 nop
66900 fmovsg %xcc,%f29,%f29
66901 ldub [%i1+0x1cb],%l5 ! Mem[00000000448001cb]
66902 addc %l3,%l5,%l5
66903 stw %l3,[%i2+0x158] ! Mem[0000000045000158]
66904 jmpl %o7,%g0
66905 fmovda %xcc,%f30,%f18
66906p26_far_3_lo:
66907 fmovdleu %xcc,%f6,%f14
66908 stw %l2,[%o3+0x12c] ! Mem[000000004580012c]
66909 nop
66910 jmpl %o7,%g0
66911 xor %l6,%l5,%l4
66912p26_far_3_ho:
66913 ldd [%o3+0x1f8],%l0 ! Mem[00000000458001f8]
66914 swap [%o0+0x018],%l3 ! Mem[0000000044000018]
66915 nop
66916 fmovsg %xcc,%f29,%f29
66917 ldub [%o1+0x1cb],%l5 ! Mem[00000000448001cb]
66918 addc %l3,%l5,%l5
66919 stw %l3,[%o2+0x158] ! Mem[0000000045000158]
66920 jmpl %o7,%g0
66921 fmovda %xcc,%f30,%f18
66922p27_far_3_le:
66923 jmpl %o7,%g0
66924 swap [%i3+0x1fc],%l2 ! Mem[00000000478001fc]
66925 jmpl %o7,%g0
66926 nop
66927p27_far_3_he:
66928 orn %l3,%l7,%l3
66929 subc %l6,0xdbb,%l3
66930 sllx %l5,%l3,%l1
66931 fmovdn %icc,%f20,%f26
66932 ldsb [%i3+0x091],%l4 ! Mem[0000000047800091]
66933 jmpl %o7,%g0
66934 sth %l5,[%i0+0x160] ! Mem[0000000046000160]
66935p27_far_3_lo:
66936 jmpl %o7,%g0
66937 swap [%o3+0x1fc],%l2 ! Mem[00000000478001fc]
66938 jmpl %o7,%g0
66939 nop
66940 jmpl %o7,%g0
66941 nop
66942p27_far_3_ho:
66943 orn %l3,%l7,%l3
66944 subc %l6,0xdbb,%l3
66945 sllx %l5,%l3,%l1
66946 fmovdn %icc,%f20,%f26
66947 ldsb [%o3+0x091],%l4 ! Mem[0000000047800091]
66948 jmpl %o7,%g0
66949 sth %l5,[%o0+0x160] ! Mem[0000000046000160]
66950p28_far_3_le:
66951 nop
66952 ldsh [%i3+0x0be],%l4 ! Mem[00000000498000be]
66953 std %l4,[%i3+0x038] ! Mem[0000000049800038]
66954 ldstub [%i4+0x01c],%l5 ! Mem[000000009000001c]
66955 jmpl %o7,%g0
66956 ldd [%i1+0x058],%f6 ! Mem[0000000048800058]
66957p28_far_3_he:
66958 jmpl %o7,%g0
66959 fmovrslz %l2,%f20,%f22
66960 jmpl %o7,%g0
66961 nop
66962p28_far_3_lo:
66963 nop
66964 ldsh [%o3+0x0be],%l4 ! Mem[00000000498000be]
66965 std %l4,[%o3+0x038] ! Mem[0000000049800038]
66966 ldstub [%o4+0x01c],%l5 ! Mem[000000009000001c]
66967 jmpl %o7,%g0
66968 ldd [%o1+0x058],%f6 ! Mem[0000000048800058]
66969p28_far_3_ho:
66970 jmpl %o7,%g0
66971 fmovrslz %l2,%f20,%f22
66972 jmpl %o7,%g0
66973 nop
66974 jmpl %o7,%g0
66975 nop
66976p29_far_3_le:
66977 ldstub [%i4+0x11d],%l7 ! Mem[000000009000011d]
66978 ldsw [%i0+0x130],%l4 ! Mem[000000004a000130]
66979 stw %l5,[%i3+0x114] ! Mem[000000004b800114]
66980 jmpl %o7,%g0
66981 nop
66982p29_far_3_he:
66983 umul %l7,-0x59f,%l0
66984 jmpl %o7,%g0
66985 fmovsvs %xcc,%f21,%f22
66986p29_far_3_lo:
66987 ldstub [%o4+0x11d],%l7 ! Mem[000000009000011d]
66988 ldsw [%o0+0x130],%l4 ! Mem[000000004a000130]
66989 stw %l5,[%o3+0x114] ! Mem[000000004b800114]
66990 jmpl %o7,%g0
66991 nop
66992p29_far_3_ho:
66993 umul %l7,-0x59f,%l0
66994 jmpl %o7,%g0
66995 fmovsvs %xcc,%f21,%f22
66996p30_far_3_le:
66997 bge,a far0_b2b_l
66998 mulx %l1,%l5,%l3
66999 ld [%i0+0x06c],%f14 ! Mem[000000004c00006c]
67000 jmpl %o7,%g0
67001 sth %l0,[%i1+0x192] ! Mem[000000004c800192]
67002p30_far_3_he:
67003 nop
67004 ldsh [%i0+0x06a],%l6 ! Mem[000000004c00006a]
67005 nop
67006 std %l2,[%i1+0x0a8] ! Mem[000000004c8000a8]
67007 jmpl %o7,%g0
67008 ldstub [%i4+0x01e],%l2 ! Mem[000000009000001e]
67009p30_far_3_lo:
67010 bge,a far0_b2b_l
67011 mulx %l1,%l5,%l3
67012 ld [%o0+0x06c],%f14 ! Mem[000000004c00006c]
67013 jmpl %o7,%g0
67014 sth %l0,[%o1+0x192] ! Mem[000000004c800192]
67015p30_far_3_ho:
67016 nop
67017 ldsh [%o0+0x06a],%l6 ! Mem[000000004c00006a]
67018 nop
67019 std %l2,[%o1+0x0a8] ! Mem[000000004c8000a8]
67020 jmpl %o7,%g0
67021 ldstub [%o4+0x01e],%l2 ! Mem[000000009000001e]
67022p31_far_3_le:
67023 fmovdvs %icc,%f0,%f14
67024 jmpl %o7,%g0
67025 fmovsge %icc,%f5,%f10
67026p31_far_3_he:
67027 sth %l1,[%i1+0x0a0] ! Mem[000000004e8000a0]
67028 bg far1_b2b_h
67029 nop
67030 jmpl %o7,%g0
67031 ldx [%i2+0x138],%l5 ! Mem[000000004f000138]
67032p31_far_3_lo:
67033 fmovdvs %icc,%f0,%f14
67034 jmpl %o7,%g0
67035 fmovsge %icc,%f5,%f10
67036p31_far_3_ho:
67037 sth %l1,[%o1+0x0a0] ! Mem[000000004e8000a0]
67038 bg far1_b2b_h
67039 nop
67040 jmpl %o7,%g0
67041 ldx [%o2+0x138],%l5 ! Mem[000000004f000138]
67042p32_far_3_le:
67043 fmovd %f0 ,%f8
67044 ldsh [%i0+0x1dc],%l4 ! Mem[00000000500001dc]
67045 ldsb [%i3+0x188],%l1 ! Mem[0000000051800188]
67046 std %l4,[%i1+0x088] ! Mem[0000000050800088]
67047 nop
67048 jmpl %o7,%g0
67049 ldsw [%i1+0x148],%l0 ! Mem[0000000050800148]
67050p32_far_3_he:
67051 stw %l4,[%i1+0x010] ! Mem[0000000050800010]
67052 nop
67053 ldsh [%i2+0x1d4],%l7 ! Mem[00000000510001d4]
67054 jmpl %o7,%g0
67055 lduw [%i3+0x03c],%l7 ! Mem[000000005180003c]
67056p32_far_3_lo:
67057 fmovd %f0 ,%f8
67058 ldsh [%o0+0x1dc],%l4 ! Mem[00000000500001dc]
67059 ldsb [%o3+0x188],%l1 ! Mem[0000000051800188]
67060 std %l4,[%o1+0x088] ! Mem[0000000050800088]
67061 nop
67062 jmpl %o7,%g0
67063 ldsw [%o1+0x148],%l0 ! Mem[0000000050800148]
67064p32_far_3_ho:
67065 stw %l4,[%o1+0x010] ! Mem[0000000050800010]
67066 nop
67067 ldsh [%o2+0x1d4],%l7 ! Mem[00000000510001d4]
67068 jmpl %o7,%g0
67069 lduw [%o3+0x03c],%l7 ! Mem[000000005180003c]
67070p33_far_3_le:
67071 ldsw [%i1+0x030],%l4 ! Mem[0000000052800030]
67072 nop
67073 jmpl %o7,%g0
67074 fmovdneg %xcc,%f0,%f14
67075p33_far_3_he:
67076 sub %l5,%l1,%l1
67077 st %f23,[%i3+0x140] ! Mem[0000000053800140]
67078 umulcc %l0,%l2,%l1
67079 umul %l2,-0x460,%l0
67080 nop
67081 nop
67082 jmpl %o7,%g0
67083 nop
67084p33_far_3_lo:
67085 ldsw [%o1+0x030],%l4 ! Mem[0000000052800030]
67086 nop
67087 jmpl %o7,%g0
67088 fmovdneg %xcc,%f0,%f14
67089p33_far_3_ho:
67090 sub %l5,%l1,%l1
67091 st %f23,[%o3+0x140] ! Mem[0000000053800140]
67092 umulcc %l0,%l2,%l1
67093 umul %l2,-0x460,%l0
67094 nop
67095 nop
67096 jmpl %o7,%g0
67097 nop
67098p34_far_3_le:
67099 nop
67100 std %f14,[%i2+0x168] ! Mem[0000000055000168]
67101 std %f12,[%i0+0x1e8] ! Mem[00000000540001e8]
67102 fmovrsgez %l2,%f4 ,%f2
67103 jmpl %o7,%g0
67104 fmovsleu %icc,%f0,%f9
67105p34_far_3_he:
67106 jmpl %o7,%g0
67107 lduh [%i2+0x0ea],%l5 ! Mem[00000000550000ea]
67108 jmpl %o7,%g0
67109 nop
67110p34_far_3_lo:
67111 nop
67112 std %f14,[%o2+0x168] ! Mem[0000000055000168]
67113 std %f12,[%o0+0x1e8] ! Mem[00000000540001e8]
67114 fmovrsgez %l2,%f4 ,%f2
67115 jmpl %o7,%g0
67116 fmovsleu %icc,%f0,%f9
67117p34_far_3_ho:
67118 jmpl %o7,%g0
67119 lduh [%o2+0x0ea],%l5 ! Mem[00000000550000ea]
67120 jmpl %o7,%g0
67121 nop
67122 jmpl %o7,%g0
67123 nop
67124p35_far_3_le:
67125 bvc near3_b2b_l
67126 nop
67127 fmovde %xcc,%f2,%f8
67128 fmovse %icc,%f9,%f7
67129 andn %l0,-0xaf3,%l4
67130 ldsw [%i3+0x08c],%l2 ! Mem[000000005780008c]
67131 jmpl %o7,%g0
67132 fitos %f8 ,%f1
67133p35_far_3_he:
67134 fmovdg %xcc,%f16,%f20
67135 nop
67136 nop
67137 fmovsvs %icc,%f29,%f18
67138 fmovsn %xcc,%f29,%f17
67139 st %f21,[%i2+0x068] ! Mem[0000000057000068]
67140 jmpl %o7,%g0
67141 std %f18,[%i1+0x088] ! Mem[0000000056800088]
67142p35_far_3_lo:
67143 bvc near3_b2b_l
67144 nop
67145 fmovde %xcc,%f2,%f8
67146 fmovse %icc,%f9,%f7
67147 andn %l0,-0xaf3,%l4
67148 ldsw [%o3+0x08c],%l2 ! Mem[000000005780008c]
67149 jmpl %o7,%g0
67150 fitos %f8 ,%f1
67151p35_far_3_ho:
67152 fmovdg %xcc,%f16,%f20
67153 nop
67154 nop
67155 fmovsvs %icc,%f29,%f18
67156 fmovsn %xcc,%f29,%f17
67157 st %f21,[%o2+0x068] ! Mem[0000000057000068]
67158 jmpl %o7,%g0
67159 std %f18,[%o1+0x088] ! Mem[0000000056800088]
67160p36_far_3_le:
67161 stx %l4,[%i2+0x1b8] ! Mem[00000000590001b8]
67162 fmovdcs %xcc,%f14,%f12
67163 jmpl %o7,%g0
67164 fmovrsnz %l2,%f2 ,%f3
67165p36_far_3_he:
67166 nop
67167 fmovdge %xcc,%f24,%f24
67168 fmovsneg %icc,%f24,%f25
67169 fdtoi %f22,%f21
67170 fble,a far3_b2b_h
67171 stw %l1,[%i1+0x1f8] ! Mem[00000000588001f8]
67172 jmpl %o7,%g0
67173 std %f28,[%i3+0x080] ! Mem[0000000059800080]
67174p36_far_3_lo:
67175 stx %l4,[%o2+0x1b8] ! Mem[00000000590001b8]
67176 fmovdcs %xcc,%f14,%f12
67177 jmpl %o7,%g0
67178 fmovrsnz %l2,%f2 ,%f3
67179p36_far_3_ho:
67180 nop
67181 fmovdge %xcc,%f24,%f24
67182 fmovsneg %icc,%f24,%f25
67183 fdtoi %f22,%f21
67184 fble,a far3_b2b_h
67185 stw %l1,[%o1+0x1f8] ! Mem[00000000588001f8]
67186 jmpl %o7,%g0
67187 std %f28,[%o3+0x080] ! Mem[0000000059800080]
67188p37_far_3_le:
67189 fnegs %f6 ,%f2
67190 swap [%i1+0x054],%l6 ! Mem[000000005a800054]
67191 srlx %l0,0x037,%l2
67192 stb %l6,[%i2+0x1bc] ! Mem[000000005b0001bc]
67193 fmovsg %xcc,%f4,%f3
67194 fcmps %fcc3,%f1 ,%f0
67195 jmpl %o7,%g0
67196 sra %l3,0x003,%l2
67197p37_far_3_he:
67198 nop
67199 fitod %f18,%f28
67200 jmpl %o7,%g0
67201 std %l0,[%i1+0x1d0] ! Mem[000000005a8001d0]
67202p37_far_3_lo:
67203 fnegs %f6 ,%f2
67204 swap [%o1+0x054],%l6 ! Mem[000000005a800054]
67205 srlx %l0,0x037,%l2
67206 stb %l6,[%o2+0x1bc] ! Mem[000000005b0001bc]
67207 fmovsg %xcc,%f4,%f3
67208 fcmps %fcc3,%f1 ,%f0
67209 jmpl %o7,%g0
67210 sra %l3,0x003,%l2
67211p37_far_3_ho:
67212 nop
67213 fitod %f18,%f28
67214 jmpl %o7,%g0
67215 std %l0,[%o1+0x1d0] ! Mem[000000005a8001d0]
67216p38_far_3_le:
67217 jmpl %o7,%g0
67218 swap [%i1+0x128],%l5 ! Mem[000000005c800128]
67219 jmpl %o7,%g0
67220 nop
67221p38_far_3_he:
67222 nop
67223 fmovdcs %xcc,%f16,%f18
67224 nop
67225 ldub [%i1+0x0b1],%l1 ! Mem[000000005c8000b1]
67226 mulx %l7,%l3,%l7
67227 stb %l5,[%i0+0x0d0] ! Mem[000000005c0000d0]
67228 jmpl %o7,%g0
67229 ld [%i1+0x19c],%f26 ! Mem[000000005c80019c]
67230p38_far_3_lo:
67231 jmpl %o7,%g0
67232 swap [%o1+0x128],%l5 ! Mem[000000005c800128]
67233 jmpl %o7,%g0
67234 nop
67235 jmpl %o7,%g0
67236 nop
67237p38_far_3_ho:
67238 nop
67239 fmovdcs %xcc,%f16,%f18
67240 nop
67241 ldub [%o1+0x0b1],%l1 ! Mem[000000005c8000b1]
67242 mulx %l7,%l3,%l7
67243 stb %l5,[%o0+0x0d0] ! Mem[000000005c0000d0]
67244 jmpl %o7,%g0
67245 ld [%o1+0x19c],%f26 ! Mem[000000005c80019c]
67246p39_far_3_le:
67247 ldsh [%i2+0x03e],%l2 ! Mem[000000005f00003e]
67248 fmovdpos %xcc,%f0,%f2
67249 fmovdgu %xcc,%f0,%f6
67250 jmpl %o7,%g0
67251 umulcc %l0,%l3,%l2
67252p39_far_3_he:
67253 jmpl %o7,%g0
67254 nop
67255 jmpl %o7,%g0
67256 nop
67257p39_far_3_lo:
67258 ldsh [%o2+0x03e],%l2 ! Mem[000000005f00003e]
67259 fmovdpos %xcc,%f0,%f2
67260 fmovdgu %xcc,%f0,%f6
67261 jmpl %o7,%g0
67262 umulcc %l0,%l3,%l2
67263p39_far_3_ho:
67264 jmpl %o7,%g0
67265 nop
67266 jmpl %o7,%g0
67267 nop
67268 jmpl %o7,%g0
67269 nop
67270p40_far_3_le:
67271 lduh [%i3+0x13a],%l6 ! Mem[000000006180013a]
67272 ldstub [%o0+0x0e8],%l3 ! Mem[00000000918000e8]
67273 nop
67274 bge,a near2_b2b_l
67275 ldx [%i1+0x0f0],%l1 ! Mem[00000000608000f0]
67276 udivx %l1,0x5e4,%l1
67277 jmpl %o7,%g0
67278 nop
67279p40_far_3_he:
67280 fmovrdz %l5,%f22,%f30
67281 andcc %l4,%l7,%l6
67282 nop
67283 jmpl %o7,%g0
67284 nop
67285p40_far_3_lo:
67286 lduh [%o3+0x13a],%l6 ! Mem[000000006180013a]
67287 ldstub [%i0+0x0e8],%l3 ! Mem[00000000918000e8]
67288 nop
67289 bge,a near2_b2b_l
67290 ldx [%o1+0x0f0],%l1 ! Mem[00000000608000f0]
67291 udivx %l1,0x5e4,%l1
67292 jmpl %o7,%g0
67293 nop
67294p40_far_3_ho:
67295 fmovrdz %l5,%f22,%f30
67296 andcc %l4,%l7,%l6
67297 nop
67298 jmpl %o7,%g0
67299 nop
67300p41_far_3_le:
67301 nop
67302 stx %l7,[%i1+0x0f8] ! Mem[00000000628000f8]
67303 fmovsle %icc,%f12,%f13
67304 ldsh [%i2+0x0fa],%l7 ! Mem[00000000630000fa]
67305 bg near1_b2b_l
67306 ldd [%i2+0x100],%l2 ! Mem[0000000063000100]
67307 ldsb [%i3+0x05d],%l5 ! Mem[000000006380005d]
67308 jmpl %o7,%g0
67309 xnorcc %l3,%l2,%l1
67310p41_far_3_he:
67311 std %l6,[%i2+0x020] ! Mem[0000000063000020]
67312 ld [%i1+0x134],%f25 ! Mem[0000000062800134]
67313 jmpl %o7,%g0
67314 st %f29,[%i2+0x1a0] ! Mem[00000000630001a0]
67315p41_far_3_lo:
67316 nop
67317 stx %l7,[%o1+0x0f8] ! Mem[00000000628000f8]
67318 fmovsle %icc,%f12,%f13
67319 ldsh [%o2+0x0fa],%l7 ! Mem[00000000630000fa]
67320 bg near1_b2b_l
67321 ldd [%o2+0x100],%l2 ! Mem[0000000063000100]
67322 ldsb [%o3+0x05d],%l5 ! Mem[000000006380005d]
67323 jmpl %o7,%g0
67324 xnorcc %l3,%l2,%l1
67325p41_far_3_ho:
67326 std %l6,[%o2+0x020] ! Mem[0000000063000020]
67327 ld [%o1+0x134],%f25 ! Mem[0000000062800134]
67328 jmpl %o7,%g0
67329 st %f29,[%o2+0x1a0] ! Mem[00000000630001a0]
67330p42_far_3_le:
67331 fmovdcs %icc,%f10,%f0
67332 std %l2,[%i3+0x148] ! Mem[0000000065800148]
67333 jmpl %o7,%g0
67334 swap [%i1+0x198],%l3 ! Mem[0000000064800198]
67335p42_far_3_he:
67336 nop
67337 xnor %l6,-0x844,%l0
67338 ldsb [%i2+0x098],%l2 ! Mem[0000000065000098]
67339 std %l2,[%i0+0x1a8] ! Mem[00000000640001a8]
67340 nop
67341 fmovsne %icc,%f21,%f21
67342 jmpl %o7,%g0
67343 fmovsneg %xcc,%f30,%f21
67344p42_far_3_lo:
67345 fmovdcs %icc,%f10,%f0
67346 std %l2,[%o3+0x148] ! Mem[0000000065800148]
67347 jmpl %o7,%g0
67348 swap [%o1+0x198],%l3 ! Mem[0000000064800198]
67349p42_far_3_ho:
67350 nop
67351 xnor %l6,-0x844,%l0
67352 ldsb [%o2+0x098],%l2 ! Mem[0000000065000098]
67353 std %l2,[%o0+0x1a8] ! Mem[00000000640001a8]
67354 nop
67355 fmovsne %icc,%f21,%f21
67356 jmpl %o7,%g0
67357 fmovsneg %xcc,%f30,%f21
67358p43_far_3_le:
67359 ble,a far2_b2b_l
67360 stx %l7,[%i1+0x048] ! Mem[0000000066800048]
67361 fdivd %f4 ,%f14,%f4
67362 fmovrsz %l5,%f2 ,%f7
67363 std %l6,[%i2+0x178] ! Mem[0000000067000178]
67364 stb %l2,[%i2+0x1b0] ! Mem[00000000670001b0]
67365 jmpl %o7,%g0
67366 fitod %f0 ,%f8
67367p43_far_3_he:
67368 std %l4,[%i3+0x1c8] ! Mem[00000000678001c8]
67369 jmpl %o7,%g0
67370 ldstub [%o0+0x0ab],%l3 ! Mem[00000000918000ab]
67371p43_far_3_lo:
67372 ble,a far2_b2b_l
67373 stx %l7,[%o1+0x048] ! Mem[0000000066800048]
67374 fdivd %f4 ,%f14,%f4
67375 fmovrsz %l5,%f2 ,%f7
67376 std %l6,[%o2+0x178] ! Mem[0000000067000178]
67377 stb %l2,[%o2+0x1b0] ! Mem[00000000670001b0]
67378 jmpl %o7,%g0
67379 fitod %f0 ,%f8
67380p43_far_3_ho:
67381 std %l4,[%o3+0x1c8] ! Mem[00000000678001c8]
67382 jmpl %o7,%g0
67383 ldstub [%i0+0x0ab],%l3 ! Mem[00000000918000ab]
67384p44_far_3_le:
67385 sth %l6,[%i3+0x0a2] ! Mem[00000000698000a2]
67386 nop
67387 umul %l0,0xf3f,%l3
67388 orncc %l5,%l3,%l1
67389 fbg,a near0_b2b_l
67390 nop
67391 fstoi %f6 ,%f4
67392 jmpl %o7,%g0
67393 nop
67394p44_far_3_he:
67395 stb %l5,[%i3+0x022] ! Mem[0000000069800022]
67396 std %l4,[%i3+0x060] ! Mem[0000000069800060]
67397 nop
67398 jmpl %o7,%g0
67399 lduw [%i3+0x080],%l7 ! Mem[0000000069800080]
67400p44_far_3_lo:
67401 sth %l6,[%o3+0x0a2] ! Mem[00000000698000a2]
67402 nop
67403 umul %l0,0xf3f,%l3
67404 orncc %l5,%l3,%l1
67405 fbg,a near0_b2b_l
67406 nop
67407 fstoi %f6 ,%f4
67408 jmpl %o7,%g0
67409 nop
67410p44_far_3_ho:
67411 stb %l5,[%o3+0x022] ! Mem[0000000069800022]
67412 std %l4,[%o3+0x060] ! Mem[0000000069800060]
67413 nop
67414 jmpl %o7,%g0
67415 lduw [%o3+0x080],%l7 ! Mem[0000000069800080]
67416p45_far_3_le:
67417 bvc near0_b2b_l
67418 orn %l0,0x082,%l4
67419 fmovsvs %xcc,%f3,%f9
67420 jmpl %o7,%g0
67421 fmovdg %xcc,%f10,%f10
67422p45_far_3_he:
67423 fcmpd %fcc2,%f30,%f26
67424 ldsh [%i3+0x174],%l6 ! Mem[000000006b800174]
67425 nop
67426 fblg near0_b2b_h
67427 std %l4,[%i2+0x170] ! Mem[000000006b000170]
67428 nop
67429 ldstub [%i5+0x06d],%l0 ! Mem[000000009080006d]
67430 jmpl %o7,%g0
67431 fitod %f22,%f20
67432p45_far_3_lo:
67433 bvc near0_b2b_l
67434 orn %l0,0x082,%l4
67435 fmovsvs %xcc,%f3,%f9
67436 jmpl %o7,%g0
67437 fmovdg %xcc,%f10,%f10
67438p45_far_3_ho:
67439 fcmpd %fcc2,%f30,%f26
67440 ldsh [%o3+0x174],%l6 ! Mem[000000006b800174]
67441 nop
67442 fblg near0_b2b_h
67443 std %l4,[%o2+0x170] ! Mem[000000006b000170]
67444 nop
67445 ldstub [%o5+0x06d],%l0 ! Mem[000000009080006d]
67446 jmpl %o7,%g0
67447 fitod %f22,%f20
67448p46_far_3_le:
67449 fmovdgu %xcc,%f0,%f12
67450 nop
67451 fmovscc %xcc,%f15,%f8
67452 jmpl %o7,%g0
67453 fitos %f7 ,%f11
67454p46_far_3_he:
67455 ldsb [%i2+0x1e5],%l1 ! Mem[000000006d0001e5]
67456 fmovdleu %xcc,%f26,%f20
67457 stw %l2,[%i0+0x0fc] ! Mem[000000006c0000fc]
67458 nop
67459 ldub [%i1+0x007],%l7 ! Mem[000000006c800007]
67460 ldub [%i2+0x1d3],%l5 ! Mem[000000006d0001d3]
67461 fmovdn %icc,%f16,%f16
67462 jmpl %o7,%g0
67463 fmovsn %xcc,%f20,%f19
67464p46_far_3_lo:
67465 fmovdgu %xcc,%f0,%f12
67466 nop
67467 fmovscc %xcc,%f15,%f8
67468 jmpl %o7,%g0
67469 fitos %f7 ,%f11
67470p46_far_3_ho:
67471 ldsb [%o2+0x1e5],%l1 ! Mem[000000006d0001e5]
67472 fmovdleu %xcc,%f26,%f20
67473 stw %l2,[%o0+0x0fc] ! Mem[000000006c0000fc]
67474 nop
67475 ldub [%o1+0x007],%l7 ! Mem[000000006c800007]
67476 ldub [%o2+0x1d3],%l5 ! Mem[000000006d0001d3]
67477 fmovdn %icc,%f16,%f16
67478 jmpl %o7,%g0
67479 fmovsn %xcc,%f20,%f19
67480p47_far_3_le:
67481 fmovsg %icc,%f1,%f7
67482 ldd [%i3+0x080],%f4 ! Mem[000000006f800080]
67483 sll %l6,%l0,%l4
67484 fmovscs %icc,%f15,%f10
67485 add %l1,-0x309,%l1
67486 bvs far2_b2b_l
67487 fstoi %f12,%f4
67488 jmpl %o7,%g0
67489 andn %l7,%l0,%l6
67490p47_far_3_he:
67491 lduh [%i2+0x1ba],%l0 ! Mem[000000006f0001ba]
67492 fmovdpos %icc,%f26,%f16
67493 ldstub [%i6+0x12f],%l1 ! Mem[000000009100012f]
67494 ldub [%i2+0x15f],%l2 ! Mem[000000006f00015f]
67495 nop
67496 jmpl %o7,%g0
67497 stx %l0,[%i0+0x150] ! Mem[000000006e000150]
67498p47_far_3_lo:
67499 fmovsg %icc,%f1,%f7
67500 ldd [%o3+0x080],%f4 ! Mem[000000006f800080]
67501 sll %l6,%l0,%l4
67502 fmovscs %icc,%f15,%f10
67503 add %l1,-0x309,%l1
67504 bvs far2_b2b_l
67505 fstoi %f12,%f4
67506 jmpl %o7,%g0
67507 andn %l7,%l0,%l6
67508p47_far_3_ho:
67509 lduh [%o2+0x1ba],%l0 ! Mem[000000006f0001ba]
67510 fmovdpos %icc,%f26,%f16
67511 ldstub [%o6+0x12f],%l1 ! Mem[000000009100012f]
67512 ldub [%o2+0x15f],%l2 ! Mem[000000006f00015f]
67513 nop
67514 jmpl %o7,%g0
67515 stx %l0,[%o0+0x150] ! Mem[000000006e000150]
67516p48_far_3_le:
67517 bvs,a near2_b2b_l
67518 sth %l1,[%i0+0x054] ! Mem[0000000070000054]
67519 fbl,a far1_b2b_l
67520 srax %l0,0x032,%l0
67521 jmpl %o7,%g0
67522 nop
67523p48_far_3_he:
67524 jmpl %o7,%g0
67525 nop
67526 jmpl %o7,%g0
67527 nop
67528p48_far_3_lo:
67529 bvs,a near2_b2b_l
67530 sth %l1,[%o0+0x054] ! Mem[0000000070000054]
67531 fbl,a far1_b2b_l
67532 srax %l0,0x032,%l0
67533 jmpl %o7,%g0
67534 nop
67535p48_far_3_ho:
67536 jmpl %o7,%g0
67537 nop
67538 jmpl %o7,%g0
67539 nop
67540 jmpl %o7,%g0
67541 nop
67542p49_far_3_le:
67543 fmovda %xcc,%f4,%f14
67544 fmovdcs %xcc,%f2,%f6
67545 fmovdcs %icc,%f6,%f0
67546 stb %l0,[%i0+0x0b4] ! Mem[00000000720000b4]
67547 std %l0,[%i0+0x168] ! Mem[0000000072000168]
67548 fmovrsgz %l5,%f9 ,%f12
67549 nop
67550 jmpl %o7,%g0
67551 fmovsn %xcc,%f9,%f3
67552p49_far_3_he:
67553 jmpl %o7,%g0
67554 stb %l3,[%i2+0x01c] ! Mem[000000007300001c]
67555 jmpl %o7,%g0
67556 nop
67557p49_far_3_lo:
67558 fmovda %xcc,%f4,%f14
67559 fmovdcs %xcc,%f2,%f6
67560 fmovdcs %icc,%f6,%f0
67561 stb %l0,[%o0+0x0b4] ! Mem[00000000720000b4]
67562 std %l0,[%o0+0x168] ! Mem[0000000072000168]
67563 fmovrsgz %l5,%f9 ,%f12
67564 nop
67565 jmpl %o7,%g0
67566 fmovsn %xcc,%f9,%f3
67567p49_far_3_ho:
67568 jmpl %o7,%g0
67569 stb %l3,[%o2+0x01c] ! Mem[000000007300001c]
67570 jmpl %o7,%g0
67571 nop
67572 jmpl %o7,%g0
67573 nop
67574p50_far_3_le:
67575 ld [%i2+0x070],%f15 ! Mem[0000000075000070]
67576 swap [%i1+0x1b4],%l5 ! Mem[00000000748001b4]
67577 fmovspos %xcc,%f10,%f1
67578 subccc %l3,%l0,%l6
67579 bcs far3_b2b_l
67580 srax %l7,0x009,%l2
67581 jmpl %o7,%g0
67582 fstoi %f14,%f10
67583p50_far_3_he:
67584 fmovsa %xcc,%f27,%f31
67585 fmovdcc %icc,%f28,%f30
67586 bg,a near0_b2b_h
67587 ldd [%i0+0x060],%l0 ! Mem[0000000074000060]
67588 jmpl %o7,%g0
67589 fsubd %f30,%f26,%f26
67590p50_far_3_lo:
67591 ld [%o2+0x070],%f15 ! Mem[0000000075000070]
67592 swap [%o1+0x1b4],%l5 ! Mem[00000000748001b4]
67593 fmovspos %xcc,%f10,%f1
67594 subccc %l3,%l0,%l6
67595 bcs far3_b2b_l
67596 srax %l7,0x009,%l2
67597 jmpl %o7,%g0
67598 fstoi %f14,%f10
67599p50_far_3_ho:
67600 fmovsa %xcc,%f27,%f31
67601 fmovdcc %icc,%f28,%f30
67602 bg,a near0_b2b_h
67603 ldd [%o0+0x060],%l0 ! Mem[0000000074000060]
67604 jmpl %o7,%g0
67605 fsubd %f30,%f26,%f26
67606p51_far_3_le:
67607 fmovsn %icc,%f14,%f12
67608 std %f2 ,[%i0+0x030] ! Mem[0000000076000030]
67609 nop
67610 jmpl %o7,%g0
67611 nop
67612p51_far_3_he:
67613 ldub [%i3+0x11d],%l3 ! Mem[000000007780011d]
67614 jmpl %o7,%g0
67615 nop
67616p51_far_3_lo:
67617 fmovsn %icc,%f14,%f12
67618 std %f2 ,[%o0+0x030] ! Mem[0000000076000030]
67619 nop
67620 jmpl %o7,%g0
67621 nop
67622p51_far_3_ho:
67623 ldub [%o3+0x11d],%l3 ! Mem[000000007780011d]
67624 jmpl %o7,%g0
67625 nop
67626p52_far_3_le:
67627 jmpl %o7,%g0
67628 nop
67629 jmpl %o7,%g0
67630 nop
67631p52_far_3_he:
67632 lduh [%i0+0x07c],%l0 ! Mem[000000007800007c]
67633 stx %l2,[%i2+0x050] ! Mem[0000000079000050]
67634 sll %l1,%l6,%l0
67635 ldub [%i0+0x131],%l3 ! Mem[0000000078000131]
67636 xnorcc %l4,%l4,%l3
67637 ldsb [%i3+0x0b8],%l3 ! Mem[00000000798000b8]
67638 jmpl %o7,%g0
67639 ldsb [%i0+0x0b5],%l1 ! Mem[00000000780000b5]
67640p52_far_3_lo:
67641 jmpl %o7,%g0
67642 nop
67643 jmpl %o7,%g0
67644 nop
67645 jmpl %o7,%g0
67646 nop
67647p52_far_3_ho:
67648 lduh [%o0+0x07c],%l0 ! Mem[000000007800007c]
67649 stx %l2,[%o2+0x050] ! Mem[0000000079000050]
67650 sll %l1,%l6,%l0
67651 ldub [%o0+0x131],%l3 ! Mem[0000000078000131]
67652 xnorcc %l4,%l4,%l3
67653 ldsb [%o3+0x0b8],%l3 ! Mem[00000000798000b8]
67654 jmpl %o7,%g0
67655 ldsb [%o0+0x0b5],%l1 ! Mem[00000000780000b5]
67656p53_far_3_le:
67657 jmpl %o7,%g0
67658 fdtos %f0 ,%f3
67659 jmpl %o7,%g0
67660 nop
67661p53_far_3_he:
67662 taddcc %l6,0x50e,%l3
67663 addcc %l4,0x40f,%l5
67664 jmpl %o7,%g0
67665 lduw [%i3+0x038],%l2 ! Mem[000000007b800038]
67666p53_far_3_lo:
67667 jmpl %o7,%g0
67668 fdtos %f0 ,%f3
67669 jmpl %o7,%g0
67670 nop
67671 jmpl %o7,%g0
67672 nop
67673p53_far_3_ho:
67674 taddcc %l6,0x50e,%l3
67675 addcc %l4,0x40f,%l5
67676 jmpl %o7,%g0
67677 lduw [%o3+0x038],%l2 ! Mem[000000007b800038]
67678p54_far_3_le:
67679 swap [%i0+0x060],%l0 ! Mem[000000007c000060]
67680 bg,a near1_b2b_l
67681 ldstub [%i3+0x03a],%l6 ! Mem[000000007d80003a]
67682 jmpl %o7,%g0
67683 fstoi %f8 ,%f15
67684p54_far_3_he:
67685 ba far1_b2b_h
67686 nop
67687 jmpl %o7,%g0
67688 ldstub [%i5+0x176],%l4 ! Mem[0000000090800176]
67689p54_far_3_lo:
67690 swap [%o0+0x060],%l0 ! Mem[000000007c000060]
67691 bg,a near1_b2b_l
67692 ldstub [%o3+0x03a],%l6 ! Mem[000000007d80003a]
67693 jmpl %o7,%g0
67694 fstoi %f8 ,%f15
67695p54_far_3_ho:
67696 ba far1_b2b_h
67697 nop
67698 jmpl %o7,%g0
67699 ldstub [%o5+0x176],%l4 ! Mem[0000000090800176]
67700p55_far_3_le:
67701 fmuld %f6 ,%f8 ,%f2
67702 lduw [%i3+0x0ec],%l7 ! Mem[000000007f8000ec]
67703 std %l0,[%i3+0x040] ! Mem[000000007f800040]
67704 stx %l1,[%i3+0x030] ! Mem[000000007f800030]
67705 nop
67706 jmpl %o7,%g0
67707 ldsh [%i1+0x190],%l1 ! Mem[000000007e800190]
67708p55_far_3_he:
67709 ldd [%i1+0x0d0],%f28 ! Mem[000000007e8000d0]
67710 ldd [%i3+0x1a8],%l0 ! Mem[000000007f8001a8]
67711 fdivs %f29,%f16,%f31
67712 fstoi %f20,%f18
67713 fmovdn %xcc,%f28,%f26
67714 ldsw [%i2+0x0b8],%l5 ! Mem[000000007f0000b8]
67715 jmpl %o7,%g0
67716 fitos %f21,%f21
67717p55_far_3_lo:
67718 fmuld %f6 ,%f8 ,%f2
67719 lduw [%o3+0x0ec],%l7 ! Mem[000000007f8000ec]
67720 std %l0,[%o3+0x040] ! Mem[000000007f800040]
67721 stx %l1,[%o3+0x030] ! Mem[000000007f800030]
67722 nop
67723 jmpl %o7,%g0
67724 ldsh [%o1+0x190],%l1 ! Mem[000000007e800190]
67725p55_far_3_ho:
67726 ldd [%o1+0x0d0],%f28 ! Mem[000000007e8000d0]
67727 ldd [%o3+0x1a8],%l0 ! Mem[000000007f8001a8]
67728 fdivs %f29,%f16,%f31
67729 fstoi %f20,%f18
67730 fmovdn %xcc,%f28,%f26
67731 ldsw [%o2+0x0b8],%l5 ! Mem[000000007f0000b8]
67732 jmpl %o7,%g0
67733 fitos %f21,%f21
67734p56_far_3_le:
67735 srax %l3,%l1,%l6
67736 smulcc %l6,%l2,%l0
67737 jmpl %o7,%g0
67738 stx %l1,[%i0+0x140] ! Mem[0000000080000140]
67739p56_far_3_he:
67740 stw %l6,[%i3+0x034] ! Mem[0000000081800034]
67741 bg near0_b2b_h
67742 fmovscs %icc,%f25,%f29
67743 nop
67744 nop
67745 std %l2,[%i3+0x0a8] ! Mem[00000000818000a8]
67746 fmovsge %icc,%f18,%f17
67747 jmpl %o7,%g0
67748 nop
67749p56_far_3_lo:
67750 srax %l3,%l1,%l6
67751 smulcc %l6,%l2,%l0
67752 jmpl %o7,%g0
67753 stx %l1,[%o0+0x140] ! Mem[0000000080000140]
67754p56_far_3_ho:
67755 stw %l6,[%o3+0x034] ! Mem[0000000081800034]
67756 bg near0_b2b_h
67757 fmovscs %icc,%f25,%f29
67758 nop
67759 nop
67760 std %l2,[%o3+0x0a8] ! Mem[00000000818000a8]
67761 fmovsge %icc,%f18,%f17
67762 jmpl %o7,%g0
67763 nop
67764p57_far_3_le:
67765 bcs near2_b2b_l
67766 ldub [%i1+0x0a7],%l7 ! Mem[00000000828000a7]
67767 nop
67768 xnor %l4,-0x6f2,%l6
67769 jmpl %o7,%g0
67770 swap [%i1+0x184],%l7 ! Mem[0000000082800184]
67771p57_far_3_he:
67772 nop
67773 ldsh [%i1+0x0c2],%l2 ! Mem[00000000828000c2]
67774 bg far0_b2b_h
67775 ldsh [%i3+0x01a],%l0 ! Mem[000000008380001a]
67776 jmpl %o7,%g0
67777 ldd [%i3+0x098],%l2 ! Mem[0000000083800098]
67778p57_far_3_lo:
67779 bcs near2_b2b_l
67780 ldub [%o1+0x0a7],%l7 ! Mem[00000000828000a7]
67781 nop
67782 xnor %l4,-0x6f2,%l6
67783 jmpl %o7,%g0
67784 swap [%o1+0x184],%l7 ! Mem[0000000082800184]
67785p57_far_3_ho:
67786 nop
67787 ldsh [%o1+0x0c2],%l2 ! Mem[00000000828000c2]
67788 bg far0_b2b_h
67789 ldsh [%o3+0x01a],%l0 ! Mem[000000008380001a]
67790 jmpl %o7,%g0
67791 ldd [%o3+0x098],%l2 ! Mem[0000000083800098]
67792p58_far_3_le:
67793 ldstub [%i5+0x07a],%l3 ! Mem[000000009080007a]
67794 ldd [%i0+0x0e8],%f4 ! Mem[00000000840000e8]
67795 nop
67796 nop
67797 jmpl %o7,%g0
67798 subc %l0,0x7e2,%l5
67799p58_far_3_he:
67800 bcc far0_b2b_h
67801 ldstub [%i4+0x17a],%l5 ! Mem[000000009000017a]
67802 jmpl %o7,%g0
67803 ldub [%i1+0x14d],%l2 ! Mem[000000008480014d]
67804p58_far_3_lo:
67805 ldstub [%o5+0x07a],%l3 ! Mem[000000009080007a]
67806 ldd [%o0+0x0e8],%f4 ! Mem[00000000840000e8]
67807 nop
67808 nop
67809 jmpl %o7,%g0
67810 subc %l0,0x7e2,%l5
67811p58_far_3_ho:
67812 bcc far0_b2b_h
67813 ldstub [%o4+0x17a],%l5 ! Mem[000000009000017a]
67814 jmpl %o7,%g0
67815 ldub [%o1+0x14d],%l2 ! Mem[000000008480014d]
67816p59_far_3_le:
67817 nop
67818 nop
67819 nop
67820 nop
67821 jmpl %o7,%g0
67822 std %l0,[%i0+0x1f8] ! Mem[00000000860001f8]
67823p59_far_3_he:
67824 nop
67825 jmpl %o7,%g0
67826 orncc %l4,0x536,%l3
67827p59_far_3_lo:
67828 nop
67829 nop
67830 nop
67831 nop
67832 jmpl %o7,%g0
67833 std %l0,[%o0+0x1f8] ! Mem[00000000860001f8]
67834p59_far_3_ho:
67835 nop
67836 jmpl %o7,%g0
67837 orncc %l4,0x536,%l3
67838p60_far_3_le:
67839 nop
67840 nop
67841 std %l0,[%i3+0x188] ! Mem[0000000089800188]
67842 ldsw [%i1+0x050],%l0 ! Mem[0000000088800050]
67843 jmpl %o7,%g0
67844 std %l2,[%i3+0x050] ! Mem[0000000089800050]
67845p60_far_3_he:
67846 ldub [%i0+0x117],%l5 ! Mem[0000000088000117]
67847 nop
67848 xnor %l2,%l3,%l3
67849 nop
67850 sth %l1,[%i1+0x182] ! Mem[0000000088800182]
67851 ldx [%i3+0x038],%l5 ! Mem[0000000089800038]
67852 fmovdge %xcc,%f30,%f24
67853 jmpl %o7,%g0
67854 stb %l2,[%i1+0x050] ! Mem[0000000088800050]
67855p60_far_3_lo:
67856 nop
67857 nop
67858 std %l0,[%o3+0x188] ! Mem[0000000089800188]
67859 ldsw [%o1+0x050],%l0 ! Mem[0000000088800050]
67860 jmpl %o7,%g0
67861 std %l2,[%o3+0x050] ! Mem[0000000089800050]
67862p60_far_3_ho:
67863 ldub [%o0+0x117],%l5 ! Mem[0000000088000117]
67864 nop
67865 xnor %l2,%l3,%l3
67866 nop
67867 sth %l1,[%o1+0x182] ! Mem[0000000088800182]
67868 ldx [%o3+0x038],%l5 ! Mem[0000000089800038]
67869 fmovdge %xcc,%f30,%f24
67870 jmpl %o7,%g0
67871 stb %l2,[%o1+0x050] ! Mem[0000000088800050]
67872p61_far_3_le:
67873 ldx [%i3+0x1d8],%l7 ! Mem[000000008b8001d8]
67874 andn %l1,%l3,%l6
67875 ldub [%i1+0x003],%l3 ! Mem[000000008a800003]
67876 swap [%i2+0x000],%l1 ! Mem[000000008b000000]
67877 ldstub [%i4+0x03d],%l4 ! Mem[000000009000003d]
67878 fmovde %xcc,%f4,%f4
67879 jmpl %o7,%g0
67880 fstoi %f5 ,%f5
67881p61_far_3_he:
67882 nop
67883 nop
67884 ldd [%i2+0x0d0],%f22 ! Mem[000000008b0000d0]
67885 fdivs %f28,%f28,%f29
67886 jmpl %o7,%g0
67887 ldub [%i1+0x09f],%l6 ! Mem[000000008a80009f]
67888p61_far_3_lo:
67889 ldx [%o3+0x1d8],%l7 ! Mem[000000008b8001d8]
67890 andn %l1,%l3,%l6
67891 ldub [%o1+0x003],%l3 ! Mem[000000008a800003]
67892 swap [%o2+0x000],%l1 ! Mem[000000008b000000]
67893 ldstub [%o4+0x03d],%l4 ! Mem[000000009000003d]
67894 fmovde %xcc,%f4,%f4
67895 jmpl %o7,%g0
67896 fstoi %f5 ,%f5
67897p61_far_3_ho:
67898 nop
67899 nop
67900 ldd [%o2+0x0d0],%f22 ! Mem[000000008b0000d0]
67901 fdivs %f28,%f28,%f29
67902 jmpl %o7,%g0
67903 ldub [%o1+0x09f],%l6 ! Mem[000000008a80009f]
67904p62_far_3_le:
67905 smulcc %l4,-0x5e9,%l2
67906 ldub [%i3+0x04e],%l6 ! Mem[000000008d80004e]
67907 fmovsvs %xcc,%f12,%f7
67908 ldsb [%i0+0x150],%l4 ! Mem[000000008c000150]
67909 stx %l7,[%i0+0x0b8] ! Mem[000000008c0000b8]
67910 ldsw [%i0+0x030],%l2 ! Mem[000000008c000030]
67911 fmovsgu %xcc,%f11,%f0
67912 jmpl %o7,%g0
67913 ldsb [%i0+0x09f],%l4 ! Mem[000000008c00009f]
67914p62_far_3_he:
67915 ldub [%i1+0x0f8],%l4 ! Mem[000000008c8000f8]
67916 fitod %f21,%f16
67917 fmovsgu %icc,%f22,%f18
67918 ldub [%i3+0x0ad],%l4 ! Mem[000000008d8000ad]
67919 fmuls %f22,%f18,%f17
67920 ldub [%i1+0x1d5],%l2 ! Mem[000000008c8001d5]
67921 fsqrtd %f22,%f30
67922 jmpl %o7,%g0
67923 ldub [%i1+0x05f],%l1 ! Mem[000000008c80005f]
67924p62_far_3_lo:
67925 smulcc %l4,-0x5e9,%l2
67926 ldub [%o3+0x04e],%l6 ! Mem[000000008d80004e]
67927 fmovsvs %xcc,%f12,%f7
67928 ldsb [%o0+0x150],%l4 ! Mem[000000008c000150]
67929 stx %l7,[%o0+0x0b8] ! Mem[000000008c0000b8]
67930 ldsw [%o0+0x030],%l2 ! Mem[000000008c000030]
67931 fmovsgu %xcc,%f11,%f0
67932 jmpl %o7,%g0
67933 ldsb [%o0+0x09f],%l4 ! Mem[000000008c00009f]
67934p62_far_3_ho:
67935 ldub [%o1+0x0f8],%l4 ! Mem[000000008c8000f8]
67936 fitod %f21,%f16
67937 fmovsgu %icc,%f22,%f18
67938 ldub [%o3+0x0ad],%l4 ! Mem[000000008d8000ad]
67939 fmuls %f22,%f18,%f17
67940 ldub [%o1+0x1d5],%l2 ! Mem[000000008c8001d5]
67941 fsqrtd %f22,%f30
67942 jmpl %o7,%g0
67943 ldub [%o1+0x05f],%l1 ! Mem[000000008c80005f]
67944p63_far_3_le:
67945 stb %l4,[%i3+0x051] ! Mem[000000008f800051]
67946 jmpl %o7,%g0
67947 ldsh [%i1+0x014],%l3 ! Mem[000000008e800014]
67948p63_far_3_he:
67949 ldsh [%i3+0x194],%l0 ! Mem[000000008f800194]
67950 nop
67951 jmpl %o7,%g0
67952 fmovdcc %xcc,%f26,%f18
67953p63_far_3_lo:
67954 stb %l4,[%o3+0x051] ! Mem[000000008f800051]
67955 jmpl %o7,%g0
67956 ldsh [%o1+0x014],%l3 ! Mem[000000008e800014]
67957p63_far_3_ho:
67958 ldsh [%o3+0x194],%l0 ! Mem[000000008f800194]
67959 nop
67960 jmpl %o7,%g0
67961 fmovdcc %xcc,%f26,%f18
67962far3_b2b_h:
67963 jmpl %o7,%g0
67964 fmovsgu %xcc,%f27,%f22
67965 jmpl %o7,%g0
67966 nop
67967far3_b2b_l:
67968 jmpl %o7,%g0
67969 fdtos %f6 ,%f5
67970 jmpl %o7,%g0
67971 nop
67972user_far3_end:
67973 .seg "text"
67974 .align 0x2000
67975user_jump0_start:
67976 .skip 16
67977p0_jmpl_0_le:
67978 nop
67979 std %l0,[%i3+0x0f0] ! Mem[00000000118000f0]
67980 lduw [%i1+0x180],%l4 ! Mem[0000000010800180]
67981 stb %l0,[%i1+0x1a5] ! Mem[00000000108001a5]
67982 sub %l5,0xd4c,%l6
67983 jmpl %g6+8,%g0
67984 andn %l3,%l6,%l6
67985p0_call_0_le:
67986 nop
67987 addcc %l2,0x9f1,%l0
67988 ldsw [%i0+0x0dc],%l6 ! Mem[00000000100000dc]
67989 retl
67990 fmovsle %icc,%f11,%f4
67991p0_jmpl_0_lo:
67992 nop
67993 std %l0,[%o3+0x0f0] ! Mem[00000000118000f0]
67994 lduw [%o1+0x180],%l4 ! Mem[0000000010800180]
67995 stb %l0,[%o1+0x1a5] ! Mem[00000000108001a5]
67996 sub %l5,0xd4c,%l6
67997 jmpl %g6+8,%g0
67998 andn %l3,%l6,%l6
67999p0_call_0_lo:
68000 nop
68001 addcc %l2,0x9f1,%l0
68002 ldsw [%o0+0x0dc],%l6 ! Mem[00000000100000dc]
68003 retl
68004 fmovsle %icc,%f11,%f4
68005p0_jmpl_0_he:
68006 st %f16,[%i0+0x134] ! Mem[0000000010000134]
68007 fdtoi %f20,%f19
68008 nop
68009 stb %l3,[%i1+0x1ac] ! Mem[00000000108001ac]
68010 nop
68011 jmpl %g6+8,%g0
68012 nop
68013p0_call_0_he:
68014 ldsw [%i3+0x02c],%l4 ! Mem[000000001180002c]
68015 addcc %l7,%l7,%l3
68016 nop
68017 fmovsg %icc,%f21,%f21
68018 retl
68019 ldx [%i0+0x1a0],%l4 ! Mem[00000000100001a0]
68020p0_jmpl_0_ho:
68021 st %f16,[%o0+0x134] ! Mem[0000000010000134]
68022 fdtoi %f20,%f19
68023 nop
68024 stb %l3,[%o1+0x1ac] ! Mem[00000000108001ac]
68025 nop
68026 jmpl %g6+8,%g0
68027 nop
68028p0_call_0_ho:
68029 ldsw [%o3+0x02c],%l4 ! Mem[000000001180002c]
68030 addcc %l7,%l7,%l3
68031 nop
68032 fmovsg %icc,%f21,%f21
68033 retl
68034 ldx [%o0+0x1a0],%l4 ! Mem[00000000100001a0]
68035p1_jmpl_0_le:
68036 fmovda %xcc,%f6,%f2
68037 std %l2,[%i2+0x180] ! Mem[0000000013000180]
68038 ldub [%i1+0x156],%l6 ! Mem[0000000012800156]
68039 sth %l2,[%i2+0x0e6] ! Mem[00000000130000e6]
68040 smul %l4,%l2,%l7
68041 jmpl %g6+8,%g0
68042 mulx %l6,-0xf7a,%l7
68043p1_call_0_le:
68044 retl
68045 sth %l2,[%i1+0x14c] ! Mem[000000001280014c]
68046p1_jmpl_0_lo:
68047 fmovda %xcc,%f6,%f2
68048 std %l2,[%o2+0x180] ! Mem[0000000013000180]
68049 ldub [%o1+0x156],%l6 ! Mem[0000000012800156]
68050 sth %l2,[%o2+0x0e6] ! Mem[00000000130000e6]
68051 smul %l4,%l2,%l7
68052 jmpl %g6+8,%g0
68053 mulx %l6,-0xf7a,%l7
68054p1_call_0_lo:
68055 retl
68056 sth %l2,[%o1+0x14c] ! Mem[000000001280014c]
68057p1_jmpl_0_he:
68058 fmovrslez %l7,%f21,%f29
68059 stx %l7,[%i2+0x158] ! Mem[0000000013000158]
68060 fmovs %f26,%f17
68061 fmovd %f18,%f16
68062 fmovdne %xcc,%f20,%f26
68063 jmpl %g6+8,%g0
68064 fitos %f29,%f30
68065p1_call_0_he:
68066 fabss %f20,%f17
68067 fmovsneg %xcc,%f29,%f16
68068 std %l4,[%i3+0x010] ! Mem[0000000013800010]
68069 sth %l6,[%i2+0x0e4] ! Mem[00000000130000e4]
68070 ldd [%i2+0x058],%l6 ! Mem[0000000013000058]
68071 retl
68072 ldsw [%i3+0x180],%l0 ! Mem[0000000013800180]
68073p1_jmpl_0_ho:
68074 fmovrslez %l7,%f21,%f29
68075 stx %l7,[%o2+0x158] ! Mem[0000000013000158]
68076 fmovs %f26,%f17
68077 fmovd %f18,%f16
68078 fmovdne %xcc,%f20,%f26
68079 jmpl %g6+8,%g0
68080 fitos %f29,%f30
68081p1_call_0_ho:
68082 fabss %f20,%f17
68083 fmovsneg %xcc,%f29,%f16
68084 std %l4,[%o3+0x010] ! Mem[0000000013800010]
68085 sth %l6,[%o2+0x0e4] ! Mem[00000000130000e4]
68086 ldd [%o2+0x058],%l6 ! Mem[0000000013000058]
68087 retl
68088 ldsw [%o3+0x180],%l0 ! Mem[0000000013800180]
68089p2_jmpl_0_le:
68090 fnegs %f14,%f15
68091 stx %l6,[%i1+0x150] ! Mem[0000000014800150]
68092 fcmpd %fcc1,%f12,%f6
68093 lduh [%i0+0x000],%l2 ! Mem[0000000014000000]
68094 nop
68095 jmpl %g6+8,%g0
68096 stx %l4,[%i0+0x0f0] ! Mem[00000000140000f0]
68097p2_call_0_le:
68098 lduh [%i2+0x1a2],%l0 ! Mem[00000000150001a2]
68099 retl
68100 fmovrsgz %l6,%f9 ,%f10
68101p2_jmpl_0_lo:
68102 fnegs %f14,%f15
68103 stx %l6,[%o1+0x150] ! Mem[0000000014800150]
68104 fcmpd %fcc1,%f12,%f6
68105 lduh [%o0+0x000],%l2 ! Mem[0000000014000000]
68106 nop
68107 jmpl %g6+8,%g0
68108 stx %l4,[%o0+0x0f0] ! Mem[00000000140000f0]
68109p2_call_0_lo:
68110 lduh [%o2+0x1a2],%l0 ! Mem[00000000150001a2]
68111 retl
68112 fmovrsgz %l6,%f9 ,%f10
68113p2_jmpl_0_he:
68114 fdtos %f18,%f19
68115 nop
68116 fmovdleu %icc,%f22,%f28
68117 sth %l6,[%i3+0x1da] ! Mem[00000000158001da]
68118 std %l6,[%i0+0x1d8] ! Mem[00000000140001d8]
68119 jmpl %g6+8,%g0
68120 nop
68121p2_call_0_he:
68122 fmovdvs %icc,%f18,%f16
68123 retl
68124 ldstub [%o0+0x002],%l7 ! Mem[0000000091800002]
68125p2_jmpl_0_ho:
68126 fdtos %f18,%f19
68127 nop
68128 fmovdleu %icc,%f22,%f28
68129 sth %l6,[%o3+0x1da] ! Mem[00000000158001da]
68130 std %l6,[%o0+0x1d8] ! Mem[00000000140001d8]
68131 jmpl %g6+8,%g0
68132 nop
68133p2_call_0_ho:
68134 fmovdvs %icc,%f18,%f16
68135 retl
68136 ldstub [%i0+0x002],%l7 ! Mem[0000000091800002]
68137p3_jmpl_0_le:
68138 fdtoi %f12,%f3
68139 fmovsg %icc,%f12,%f10
68140 nop
68141 ldstub [%i3+0x04f],%l1 ! Mem[000000001780004f]
68142 lduw [%i0+0x098],%l6 ! Mem[0000000016000098]
68143 jmpl %g6+8,%g0
68144 ldub [%i1+0x1ec],%l1 ! Mem[00000000168001ec]
68145p3_call_0_le:
68146 sub %l5,%l1,%l1
68147 fmovdpos %icc,%f4,%f14
68148 ldx [%i3+0x080],%l7 ! Mem[0000000017800080]
68149 nop
68150 nop
68151 retl
68152 fmovsa %icc,%f0,%f10
68153p3_jmpl_0_lo:
68154 fdtoi %f12,%f3
68155 fmovsg %icc,%f12,%f10
68156 nop
68157 ldstub [%o3+0x04f],%l1 ! Mem[000000001780004f]
68158 lduw [%o0+0x098],%l6 ! Mem[0000000016000098]
68159 jmpl %g6+8,%g0
68160 ldub [%o1+0x1ec],%l1 ! Mem[00000000168001ec]
68161p3_call_0_lo:
68162 sub %l5,%l1,%l1
68163 fmovdpos %icc,%f4,%f14
68164 ldx [%o3+0x080],%l7 ! Mem[0000000017800080]
68165 nop
68166 nop
68167 retl
68168 fmovsa %icc,%f0,%f10
68169p3_jmpl_0_he:
68170 ldstub [%i4+0x183],%l2 ! Mem[0000000090000183]
68171 jmpl %g6+8,%g0
68172 nop
68173p3_call_0_he:
68174 ldub [%i1+0x1ec],%l1 ! Mem[00000000168001ec]
68175 xnorcc %l1,-0x227,%l6
68176 retl
68177 ldx [%i3+0x118],%l1 ! Mem[0000000017800118]
68178p3_jmpl_0_ho:
68179 ldstub [%o4+0x183],%l2 ! Mem[0000000090000183]
68180 jmpl %g6+8,%g0
68181 nop
68182p3_call_0_ho:
68183 ldub [%o1+0x1ec],%l1 ! Mem[00000000168001ec]
68184 xnorcc %l1,-0x227,%l6
68185 retl
68186 ldx [%o3+0x118],%l1 ! Mem[0000000017800118]
68187p4_jmpl_0_le:
68188 fmovrdlz %l1,%f6 ,%f10
68189 st %f9 ,[%i3+0x0d0] ! Mem[00000000198000d0]
68190 fitos %f3 ,%f13
68191 fsubs %f6 ,%f1 ,%f11
68192 fmovsvc %xcc,%f1,%f8
68193 jmpl %g6+8,%g0
68194 nop
68195p4_call_0_le:
68196 umulcc %l2,%l5,%l3
68197 fmovsvc %icc,%f10,%f14
68198 fmovsge %icc,%f13,%f10
68199 retl
68200 lduh [%i0+0x0ee],%l5 ! Mem[00000000180000ee]
68201p4_jmpl_0_lo:
68202 fmovrdlz %l1,%f6 ,%f10
68203 st %f9 ,[%o3+0x0d0] ! Mem[00000000198000d0]
68204 fitos %f3 ,%f13
68205 fsubs %f6 ,%f1 ,%f11
68206 fmovsvc %xcc,%f1,%f8
68207 jmpl %g6+8,%g0
68208 nop
68209p4_call_0_lo:
68210 umulcc %l2,%l5,%l3
68211 fmovsvc %icc,%f10,%f14
68212 fmovsge %icc,%f13,%f10
68213 retl
68214 lduh [%o0+0x0ee],%l5 ! Mem[00000000180000ee]
68215p4_jmpl_0_he:
68216 fmovrdlez %l4,%f18,%f28
68217 fitos %f18,%f16
68218 jmpl %g6+8,%g0
68219 subccc %l6,%l2,%l6
68220p4_call_0_he:
68221 fstod %f31,%f30
68222 fmovdl %icc,%f28,%f16
68223 ldsw [%i2+0x188],%l0 ! Mem[0000000019000188]
68224 fsubd %f16,%f22,%f22
68225 ldd [%i2+0x150],%f16 ! Mem[0000000019000150]
68226 retl
68227 std %l4,[%i0+0x038] ! Mem[0000000018000038]
68228p4_jmpl_0_ho:
68229 fmovrdlez %l4,%f18,%f28
68230 fitos %f18,%f16
68231 jmpl %g6+8,%g0
68232 subccc %l6,%l2,%l6
68233p4_call_0_ho:
68234 fstod %f31,%f30
68235 fmovdl %icc,%f28,%f16
68236 ldsw [%o2+0x188],%l0 ! Mem[0000000019000188]
68237 fsubd %f16,%f22,%f22
68238 ldd [%o2+0x150],%f16 ! Mem[0000000019000150]
68239 retl
68240 std %l4,[%o0+0x038] ! Mem[0000000018000038]
68241p5_jmpl_0_le:
68242 nop
68243 fstod %f5 ,%f2
68244 stb %l7,[%i0+0x18e] ! Mem[000000001a00018e]
68245 nop
68246 fmovdl %icc,%f8,%f6
68247 jmpl %g6+8,%g0
68248 srl %l5,0x01a,%l4
68249p5_call_0_le:
68250 fstoi %f1 ,%f10
68251 fmovdleu %xcc,%f8,%f8
68252 nop
68253 retl
68254 ldsb [%i1+0x006],%l4 ! Mem[000000001a800006]
68255p5_jmpl_0_lo:
68256 nop
68257 fstod %f5 ,%f2
68258 stb %l7,[%o0+0x18e] ! Mem[000000001a00018e]
68259 nop
68260 fmovdl %icc,%f8,%f6
68261 jmpl %g6+8,%g0
68262 srl %l5,0x01a,%l4
68263p5_call_0_lo:
68264 fstoi %f1 ,%f10
68265 fmovdleu %xcc,%f8,%f8
68266 nop
68267 retl
68268 ldsb [%o1+0x006],%l4 ! Mem[000000001a800006]
68269p5_jmpl_0_he:
68270 nop
68271 std %f30,[%i0+0x008] ! Mem[000000001a000008]
68272 fmovdneg %xcc,%f22,%f30
68273 jmpl %g6+8,%g0
68274 ldsh [%i3+0x05a],%l1 ! Mem[000000001b80005a]
68275p5_call_0_he:
68276 fnegs %f19,%f21
68277 nop
68278 fmovdcc %xcc,%f20,%f22
68279 fmovdg %icc,%f24,%f20
68280 ldsh [%i2+0x18c],%l2 ! Mem[000000001b00018c]
68281 nop
68282 retl
68283 fmuls %f23,%f16,%f31
68284p5_jmpl_0_ho:
68285 nop
68286 std %f30,[%o0+0x008] ! Mem[000000001a000008]
68287 fmovdneg %xcc,%f22,%f30
68288 jmpl %g6+8,%g0
68289 ldsh [%o3+0x05a],%l1 ! Mem[000000001b80005a]
68290p5_call_0_ho:
68291 fnegs %f19,%f21
68292 nop
68293 fmovdcc %xcc,%f20,%f22
68294 fmovdg %icc,%f24,%f20
68295 ldsh [%o2+0x18c],%l2 ! Mem[000000001b00018c]
68296 nop
68297 retl
68298 fmuls %f23,%f16,%f31
68299p6_jmpl_0_le:
68300 ldsw [%i3+0x150],%l4 ! Mem[000000001d800150]
68301 xnorcc %l3,0x445,%l6
68302 ldx [%i1+0x130],%l3 ! Mem[000000001c800130]
68303 ldsb [%i1+0x151],%l0 ! Mem[000000001c800151]
68304 ldx [%i3+0x188],%l6 ! Mem[000000001d800188]
68305 jmpl %g6+8,%g0
68306 sth %l2,[%i0+0x196] ! Mem[000000001c000196]
68307p6_call_0_le:
68308 fmovsne %xcc,%f5,%f2
68309 ldub [%i3+0x17f],%l5 ! Mem[000000001d80017f]
68310 fmovda %icc,%f10,%f0
68311 fmovdl %xcc,%f12,%f6
68312 fstoi %f8 ,%f5
68313 ldx [%i3+0x170],%l3 ! Mem[000000001d800170]
68314 retl
68315 ldsh [%i2+0x006],%l0 ! Mem[000000001d000006]
68316p6_jmpl_0_lo:
68317 ldsw [%o3+0x150],%l4 ! Mem[000000001d800150]
68318 xnorcc %l3,0x445,%l6
68319 ldx [%o1+0x130],%l3 ! Mem[000000001c800130]
68320 ldsb [%o1+0x151],%l0 ! Mem[000000001c800151]
68321 ldx [%o3+0x188],%l6 ! Mem[000000001d800188]
68322 jmpl %g6+8,%g0
68323 sth %l2,[%o0+0x196] ! Mem[000000001c000196]
68324p6_call_0_lo:
68325 fmovsne %xcc,%f5,%f2
68326 ldub [%o3+0x17f],%l5 ! Mem[000000001d80017f]
68327 fmovda %icc,%f10,%f0
68328 fmovdl %xcc,%f12,%f6
68329 fstoi %f8 ,%f5
68330 ldx [%o3+0x170],%l3 ! Mem[000000001d800170]
68331 retl
68332 ldsh [%o2+0x006],%l0 ! Mem[000000001d000006]
68333p6_jmpl_0_he:
68334 nop
68335 st %f27,[%i0+0x198] ! Mem[000000001c000198]
68336 orcc %l5,%l5,%l0
68337 jmpl %g6+8,%g0
68338 ldsb [%i3+0x002],%l4 ! Mem[000000001d800002]
68339p6_call_0_he:
68340 fcmpd %fcc1,%f16,%f24
68341 retl
68342 nop
68343p6_jmpl_0_ho:
68344 nop
68345 st %f27,[%o0+0x198] ! Mem[000000001c000198]
68346 orcc %l5,%l5,%l0
68347 jmpl %g6+8,%g0
68348 ldsb [%o3+0x002],%l4 ! Mem[000000001d800002]
68349p6_call_0_ho:
68350 fcmpd %fcc1,%f16,%f24
68351 retl
68352 nop
68353p7_jmpl_0_le:
68354 mulx %l6,0x8c1,%l7
68355 nop
68356 nop
68357 fmovsg %icc,%f15,%f1
68358 fmovdge %xcc,%f6,%f4
68359 jmpl %g6+8,%g0
68360 nop
68361p7_call_0_le:
68362 retl
68363 ldx [%i1+0x0b8],%l5 ! Mem[000000001e8000b8]
68364p7_jmpl_0_lo:
68365 mulx %l6,0x8c1,%l7
68366 nop
68367 nop
68368 fmovsg %icc,%f15,%f1
68369 fmovdge %xcc,%f6,%f4
68370 jmpl %g6+8,%g0
68371 nop
68372p7_call_0_lo:
68373 retl
68374 ldx [%o1+0x0b8],%l5 ! Mem[000000001e8000b8]
68375p7_jmpl_0_he:
68376 stx %l3,[%i3+0x0b8] ! Mem[000000001f8000b8]
68377 jmpl %g6+8,%g0
68378 nop
68379p7_call_0_he:
68380 fmovdg %xcc,%f24,%f24
68381 fmovsvc %xcc,%f24,%f23
68382 fmovdl %xcc,%f30,%f28
68383 nop
68384 nop
68385 fmovdvc %icc,%f24,%f30
68386 retl
68387 fmovdgu %xcc,%f20,%f30
68388p7_jmpl_0_ho:
68389 stx %l3,[%o3+0x0b8] ! Mem[000000001f8000b8]
68390 jmpl %g6+8,%g0
68391 nop
68392p7_call_0_ho:
68393 fmovdg %xcc,%f24,%f24
68394 fmovsvc %xcc,%f24,%f23
68395 fmovdl %xcc,%f30,%f28
68396 nop
68397 nop
68398 fmovdvc %icc,%f24,%f30
68399 retl
68400 fmovdgu %xcc,%f20,%f30
68401p8_jmpl_0_le:
68402 nop
68403 tsubcctv %l2,-0xab0,%l0
68404 ldub [%i3+0x11c],%l7 ! Mem[000000002180011c]
68405 nop
68406 fmovda %xcc,%f2,%f0
68407 jmpl %g6+8,%g0
68408 nop
68409p8_call_0_le:
68410 fmovscc %icc,%f15,%f1
68411 fmovsgu %icc,%f11,%f0
68412 ldub [%i0+0x0c2],%l7 ! Mem[00000000200000c2]
68413 std %l0,[%i2+0x078] ! Mem[0000000021000078]
68414 xor %l7,%l5,%l5
68415 nop
68416 retl
68417 std %l0,[%i2+0x158] ! Mem[0000000021000158]
68418p8_jmpl_0_lo:
68419 nop
68420 tsubcctv %l2,-0xab0,%l0
68421 ldub [%o3+0x11c],%l7 ! Mem[000000002180011c]
68422 nop
68423 fmovda %xcc,%f2,%f0
68424 jmpl %g6+8,%g0
68425 nop
68426p8_call_0_lo:
68427 fmovscc %icc,%f15,%f1
68428 fmovsgu %icc,%f11,%f0
68429 ldub [%o0+0x0c2],%l7 ! Mem[00000000200000c2]
68430 std %l0,[%o2+0x078] ! Mem[0000000021000078]
68431 xor %l7,%l5,%l5
68432 nop
68433 retl
68434 std %l0,[%o2+0x158] ! Mem[0000000021000158]
68435p8_jmpl_0_he:
68436 nop
68437 nop
68438 fmovrsnz %l3,%f21,%f25
68439 xnorcc %l3,%l7,%l2
68440 andn %l3,%l6,%l6
68441 jmpl %g6+8,%g0
68442 ldd [%i2+0x038],%l2 ! Mem[0000000021000038]
68443p8_call_0_he:
68444 st %f30,[%i2+0x0fc] ! Mem[00000000210000fc]
68445 nop
68446 ldsb [%i2+0x0a3],%l6 ! Mem[00000000210000a3]
68447 retl
68448 fmovsl %icc,%f20,%f21
68449p8_jmpl_0_ho:
68450 nop
68451 nop
68452 fmovrsnz %l3,%f21,%f25
68453 xnorcc %l3,%l7,%l2
68454 andn %l3,%l6,%l6
68455 jmpl %g6+8,%g0
68456 ldd [%o2+0x038],%l2 ! Mem[0000000021000038]
68457p8_call_0_ho:
68458 st %f30,[%o2+0x0fc] ! Mem[00000000210000fc]
68459 nop
68460 ldsb [%o2+0x0a3],%l6 ! Mem[00000000210000a3]
68461 retl
68462 fmovsl %icc,%f20,%f21
68463p9_jmpl_0_le:
68464 stb %l2,[%i1+0x12d] ! Mem[000000002280012d]
68465 ldstub [%i0+0x0e7],%l6 ! Mem[00000000220000e7]
68466 ldx [%i0+0x178],%l2 ! Mem[0000000022000178]
68467 fmovdvc %icc,%f4,%f14
68468 nop
68469 jmpl %g6+8,%g0
68470 fmovscs %icc,%f5,%f2
68471p9_call_0_le:
68472 fdtos %f2 ,%f15
68473 fsubd %f4 ,%f14,%f6
68474 retl
68475 andn %l4,0x257,%l3
68476p9_jmpl_0_lo:
68477 stb %l2,[%o1+0x12d] ! Mem[000000002280012d]
68478 ldstub [%o0+0x0e7],%l6 ! Mem[00000000220000e7]
68479 ldx [%o0+0x178],%l2 ! Mem[0000000022000178]
68480 fmovdvc %icc,%f4,%f14
68481 nop
68482 jmpl %g6+8,%g0
68483 fmovscs %icc,%f5,%f2
68484p9_call_0_lo:
68485 fdtos %f2 ,%f15
68486 fsubd %f4 ,%f14,%f6
68487 retl
68488 andn %l4,0x257,%l3
68489p9_jmpl_0_he:
68490 fmuld %f20,%f30,%f16
68491 addc %l2,%l0,%l7
68492 lduh [%i1+0x1be],%l1 ! Mem[00000000228001be]
68493 ldsb [%i1+0x09a],%l6 ! Mem[000000002280009a]
68494 lduw [%i1+0x1c8],%l1 ! Mem[00000000228001c8]
68495 swap [%i2+0x154],%l0 ! Mem[0000000023000154]
68496 jmpl %g6+8,%g0
68497 ldstub [%i6+0x1c9],%l2 ! Mem[00000000910001c9]
68498p9_call_0_he:
68499 sub %l0,0xdcd,%l4
68500 fmovsneg %icc,%f23,%f24
68501 nop
68502 retl
68503 ld [%i2+0x098],%f25 ! Mem[0000000023000098]
68504p9_jmpl_0_ho:
68505 fmuld %f20,%f30,%f16
68506 addc %l2,%l0,%l7
68507 lduh [%o1+0x1be],%l1 ! Mem[00000000228001be]
68508 ldsb [%o1+0x09a],%l6 ! Mem[000000002280009a]
68509 lduw [%o1+0x1c8],%l1 ! Mem[00000000228001c8]
68510 swap [%o2+0x154],%l0 ! Mem[0000000023000154]
68511 jmpl %g6+8,%g0
68512 ldstub [%o6+0x1c9],%l2 ! Mem[00000000910001c9]
68513p9_call_0_ho:
68514 sub %l0,0xdcd,%l4
68515 fmovsneg %icc,%f23,%f24
68516 nop
68517 retl
68518 ld [%o2+0x098],%f25 ! Mem[0000000023000098]
68519p10_jmpl_0_le:
68520 ldx [%i1+0x1b0],%l4 ! Mem[00000000248001b0]
68521 ldstub [%i4+0x10a],%l5 ! Mem[000000009000010a]
68522 stw %l6,[%i3+0x010] ! Mem[0000000025800010]
68523 fmovsn %xcc,%f13,%f13
68524 st %f13,[%i3+0x15c] ! Mem[000000002580015c]
68525 jmpl %g6+8,%g0
68526 fmovdleu %icc,%f4,%f0
68527p10_call_0_le:
68528 lduh [%i3+0x066],%l1 ! Mem[0000000025800066]
68529 lduw [%i3+0x138],%l6 ! Mem[0000000025800138]
68530 nop
68531 nop
68532 retl
68533 ldd [%i2+0x018],%l0 ! Mem[0000000025000018]
68534p10_jmpl_0_lo:
68535 ldx [%o1+0x1b0],%l4 ! Mem[00000000248001b0]
68536 ldstub [%o4+0x10a],%l5 ! Mem[000000009000010a]
68537 stw %l6,[%o3+0x010] ! Mem[0000000025800010]
68538 fmovsn %xcc,%f13,%f13
68539 st %f13,[%o3+0x15c] ! Mem[000000002580015c]
68540 jmpl %g6+8,%g0
68541 fmovdleu %icc,%f4,%f0
68542p10_call_0_lo:
68543 lduh [%o3+0x066],%l1 ! Mem[0000000025800066]
68544 lduw [%o3+0x138],%l6 ! Mem[0000000025800138]
68545 nop
68546 nop
68547 retl
68548 ldd [%o2+0x018],%l0 ! Mem[0000000025000018]
68549p10_jmpl_0_he:
68550 ldd [%i0+0x1e0],%f22 ! Mem[00000000240001e0]
68551 ldstub [%o0+0x00a],%l0 ! Mem[000000009180000a]
68552 fmovsleu %xcc,%f23,%f31
68553 fmovrsgz %l1,%f23,%f16
68554 nop
68555 lduh [%i1+0x164],%l3 ! Mem[0000000024800164]
68556 jmpl %g6+8,%g0
68557 ldsw [%i3+0x040],%l2 ! Mem[0000000025800040]
68558p10_call_0_he:
68559 swap [%i3+0x128],%l4 ! Mem[0000000025800128]
68560 lduh [%i0+0x0b4],%l6 ! Mem[00000000240000b4]
68561 xnor %l6,%l7,%l2
68562 retl
68563 stb %l3,[%i1+0x036] ! Mem[0000000024800036]
68564p10_jmpl_0_ho:
68565 ldd [%o0+0x1e0],%f22 ! Mem[00000000240001e0]
68566 ldstub [%i0+0x00a],%l0 ! Mem[000000009180000a]
68567 fmovsleu %xcc,%f23,%f31
68568 fmovrsgz %l1,%f23,%f16
68569 nop
68570 lduh [%o1+0x164],%l3 ! Mem[0000000024800164]
68571 jmpl %g6+8,%g0
68572 ldsw [%o3+0x040],%l2 ! Mem[0000000025800040]
68573p10_call_0_ho:
68574 swap [%o3+0x128],%l4 ! Mem[0000000025800128]
68575 lduh [%o0+0x0b4],%l6 ! Mem[00000000240000b4]
68576 xnor %l6,%l7,%l2
68577 retl
68578 stb %l3,[%o1+0x036] ! Mem[0000000024800036]
68579p11_jmpl_0_le:
68580 fitod %f14,%f14
68581 nop
68582 lduh [%i2+0x1f8],%l0 ! Mem[00000000270001f8]
68583 nop
68584 fmovrsnz %l1,%f7 ,%f15
68585 jmpl %g6+8,%g0
68586 ld [%i1+0x020],%f13 ! Mem[0000000026800020]
68587p11_call_0_le:
68588 fmovsleu %icc,%f9,%f2
68589 retl
68590 ldstub [%i4+0x14b],%l6 ! Mem[000000009000014b]
68591p11_jmpl_0_lo:
68592 fitod %f14,%f14
68593 nop
68594 lduh [%o2+0x1f8],%l0 ! Mem[00000000270001f8]
68595 nop
68596 fmovrsnz %l1,%f7 ,%f15
68597 jmpl %g6+8,%g0
68598 ld [%o1+0x020],%f13 ! Mem[0000000026800020]
68599p11_call_0_lo:
68600 fmovsleu %icc,%f9,%f2
68601 retl
68602 ldstub [%o4+0x14b],%l6 ! Mem[000000009000014b]
68603p11_jmpl_0_he:
68604 ldub [%i1+0x096],%l1 ! Mem[0000000026800096]
68605 jmpl %g6+8,%g0
68606 fmovdl %xcc,%f24,%f20
68607p11_call_0_he:
68608 ldsb [%i3+0x08c],%l4 ! Mem[000000002780008c]
68609 nop
68610 retl
68611 fmovsleu %icc,%f29,%f22
68612p11_jmpl_0_ho:
68613 ldub [%o1+0x096],%l1 ! Mem[0000000026800096]
68614 jmpl %g6+8,%g0
68615 fmovdl %xcc,%f24,%f20
68616p11_call_0_ho:
68617 ldsb [%o3+0x08c],%l4 ! Mem[000000002780008c]
68618 nop
68619 retl
68620 fmovsleu %icc,%f29,%f22
68621p12_jmpl_0_le:
68622 umulcc %l6,%l1,%l7
68623 fmovdvc %icc,%f14,%f14
68624 nop
68625 fmovsle %xcc,%f8,%f9
68626 nop
68627 jmpl %g6+8,%g0
68628 nop
68629p12_call_0_le:
68630 fmovrsgez %l2,%f1 ,%f9
68631 retl
68632 fnegs %f14,%f8
68633p12_jmpl_0_lo:
68634 umulcc %l6,%l1,%l7
68635 fmovdvc %icc,%f14,%f14
68636 nop
68637 fmovsle %xcc,%f8,%f9
68638 nop
68639 jmpl %g6+8,%g0
68640 nop
68641p12_call_0_lo:
68642 fmovrsgez %l2,%f1 ,%f9
68643 retl
68644 fnegs %f14,%f8
68645p12_jmpl_0_he:
68646 st %f21,[%i2+0x1d4] ! Mem[00000000290001d4]
68647 fmovsg %xcc,%f28,%f31
68648 nop
68649 fmovrslz %l2,%f31,%f22
68650 fmovsge %icc,%f31,%f23
68651 jmpl %g6+8,%g0
68652 stw %l6,[%i2+0x1fc] ! Mem[00000000290001fc]
68653p12_call_0_he:
68654 fmovdneg %xcc,%f26,%f20
68655 ldsb [%i1+0x0fa],%l3 ! Mem[00000000288000fa]
68656 ldx [%i1+0x0e8],%l6 ! Mem[00000000288000e8]
68657 nop
68658 sth %l4,[%i1+0x126] ! Mem[0000000028800126]
68659 fmovrdlez %l2,%f30,%f28
68660 ldsh [%i1+0x1f8],%l7 ! Mem[00000000288001f8]
68661 retl
68662 ldsh [%i2+0x13e],%l2 ! Mem[000000002900013e]
68663p12_jmpl_0_ho:
68664 st %f21,[%o2+0x1d4] ! Mem[00000000290001d4]
68665 fmovsg %xcc,%f28,%f31
68666 nop
68667 fmovrslz %l2,%f31,%f22
68668 fmovsge %icc,%f31,%f23
68669 jmpl %g6+8,%g0
68670 stw %l6,[%o2+0x1fc] ! Mem[00000000290001fc]
68671p12_call_0_ho:
68672 fmovdneg %xcc,%f26,%f20
68673 ldsb [%o1+0x0fa],%l3 ! Mem[00000000288000fa]
68674 ldx [%o1+0x0e8],%l6 ! Mem[00000000288000e8]
68675 nop
68676 sth %l4,[%o1+0x126] ! Mem[0000000028800126]
68677 fmovrdlez %l2,%f30,%f28
68678 ldsh [%o1+0x1f8],%l7 ! Mem[00000000288001f8]
68679 retl
68680 ldsh [%o2+0x13e],%l2 ! Mem[000000002900013e]
68681p13_jmpl_0_le:
68682 fmovsa %xcc,%f15,%f1
68683 fmovsle %icc,%f6,%f3
68684 ldsw [%i2+0x0f0],%l4 ! Mem[000000002b0000f0]
68685 fmovdvs %icc,%f4,%f12
68686 nop
68687 jmpl %g6+8,%g0
68688 and %l2,%l0,%l2
68689p13_call_0_le:
68690 fmovsvc %xcc,%f9,%f11
68691 fmovdcs %xcc,%f14,%f4
68692 retl
68693 fmovdvs %icc,%f6,%f0
68694p13_jmpl_0_lo:
68695 fmovsa %xcc,%f15,%f1
68696 fmovsle %icc,%f6,%f3
68697 ldsw [%o2+0x0f0],%l4 ! Mem[000000002b0000f0]
68698 fmovdvs %icc,%f4,%f12
68699 nop
68700 jmpl %g6+8,%g0
68701 and %l2,%l0,%l2
68702p13_call_0_lo:
68703 fmovsvc %xcc,%f9,%f11
68704 fmovdcs %xcc,%f14,%f4
68705 retl
68706 fmovdvs %icc,%f6,%f0
68707p13_jmpl_0_he:
68708 ldx [%i2+0x188],%l3 ! Mem[000000002b000188]
68709 ldsw [%i3+0x1c8],%l0 ! Mem[000000002b8001c8]
68710 ldsb [%i0+0x1ef],%l2 ! Mem[000000002a0001ef]
68711 fmovdpos %xcc,%f20,%f18
68712 jmpl %g6+8,%g0
68713 nop
68714p13_call_0_he:
68715 fmovdn %icc,%f30,%f22
68716 ldub [%i0+0x138],%l6 ! Mem[000000002a000138]
68717 ldub [%i0+0x18b],%l5 ! Mem[000000002a00018b]
68718 std %l0,[%i2+0x010] ! Mem[000000002b000010]
68719 nop
68720 lduw [%i3+0x080],%l1 ! Mem[000000002b800080]
68721 retl
68722 lduw [%i3+0x004],%l0 ! Mem[000000002b800004]
68723p13_jmpl_0_ho:
68724 ldx [%o2+0x188],%l3 ! Mem[000000002b000188]
68725 ldsw [%o3+0x1c8],%l0 ! Mem[000000002b8001c8]
68726 ldsb [%o0+0x1ef],%l2 ! Mem[000000002a0001ef]
68727 fmovdpos %xcc,%f20,%f18
68728 jmpl %g6+8,%g0
68729 nop
68730p13_call_0_ho:
68731 fmovdn %icc,%f30,%f22
68732 ldub [%o0+0x138],%l6 ! Mem[000000002a000138]
68733 ldub [%o0+0x18b],%l5 ! Mem[000000002a00018b]
68734 std %l0,[%o2+0x010] ! Mem[000000002b000010]
68735 nop
68736 lduw [%o3+0x080],%l1 ! Mem[000000002b800080]
68737 retl
68738 lduw [%o3+0x004],%l0 ! Mem[000000002b800004]
68739p14_jmpl_0_le:
68740 stx %l3,[%i0+0x1c8] ! Mem[000000002c0001c8]
68741 fmovsge %xcc,%f15,%f15
68742 fmovdn %xcc,%f8,%f8
68743 stx %l2,[%i2+0x020] ! Mem[000000002d000020]
68744 ldub [%i3+0x089],%l2 ! Mem[000000002d800089]
68745 jmpl %g6+8,%g0
68746 std %f4 ,[%i2+0x088] ! Mem[000000002d000088]
68747p14_call_0_le:
68748 fmovrdz %l6,%f6 ,%f0
68749 fmovdge %xcc,%f0,%f6
68750 fstoi %f14,%f0
68751 lduw [%i0+0x050],%l6 ! Mem[000000002c000050]
68752 xnor %l7,%l2,%l5
68753 ldstub [%i3+0x10e],%l5 ! Mem[000000002d80010e]
68754 nop
68755 retl
68756 fabsd %f8 ,%f6
68757p14_jmpl_0_lo:
68758 stx %l3,[%o0+0x1c8] ! Mem[000000002c0001c8]
68759 fmovsge %xcc,%f15,%f15
68760 fmovdn %xcc,%f8,%f8
68761 stx %l2,[%o2+0x020] ! Mem[000000002d000020]
68762 ldub [%o3+0x089],%l2 ! Mem[000000002d800089]
68763 jmpl %g6+8,%g0
68764 std %f4 ,[%o2+0x088] ! Mem[000000002d000088]
68765p14_call_0_lo:
68766 fmovrdz %l6,%f6 ,%f0
68767 fmovdge %xcc,%f0,%f6
68768 fstoi %f14,%f0
68769 lduw [%o0+0x050],%l6 ! Mem[000000002c000050]
68770 xnor %l7,%l2,%l5
68771 ldstub [%o3+0x10e],%l5 ! Mem[000000002d80010e]
68772 nop
68773 retl
68774 fabsd %f8 ,%f6
68775p14_jmpl_0_he:
68776 stx %l6,[%i1+0x050] ! Mem[000000002c800050]
68777 ldx [%i0+0x0d8],%l0 ! Mem[000000002c0000d8]
68778 swap [%i3+0x034],%l7 ! Mem[000000002d800034]
68779 sth %l6,[%i2+0x136] ! Mem[000000002d000136]
68780 jmpl %g6+8,%g0
68781 fmovda %xcc,%f26,%f16
68782p14_call_0_he:
68783 fmovdcc %xcc,%f22,%f24
68784 ldsw [%i2+0x1e0],%l6 ! Mem[000000002d0001e0]
68785 ld [%i2+0x1b0],%f25 ! Mem[000000002d0001b0]
68786 fmovdle %icc,%f16,%f30
68787 lduw [%i1+0x084],%l1 ! Mem[000000002c800084]
68788 nop
68789 nop
68790 retl
68791 ldub [%i2+0x1e4],%l1 ! Mem[000000002d0001e4]
68792p14_jmpl_0_ho:
68793 stx %l6,[%o1+0x050] ! Mem[000000002c800050]
68794 ldx [%o0+0x0d8],%l0 ! Mem[000000002c0000d8]
68795 swap [%o3+0x034],%l7 ! Mem[000000002d800034]
68796 sth %l6,[%o2+0x136] ! Mem[000000002d000136]
68797 jmpl %g6+8,%g0
68798 fmovda %xcc,%f26,%f16
68799p14_call_0_ho:
68800 fmovdcc %xcc,%f22,%f24
68801 ldsw [%o2+0x1e0],%l6 ! Mem[000000002d0001e0]
68802 ld [%o2+0x1b0],%f25 ! Mem[000000002d0001b0]
68803 fmovdle %icc,%f16,%f30
68804 lduw [%o1+0x084],%l1 ! Mem[000000002c800084]
68805 nop
68806 nop
68807 retl
68808 ldub [%o2+0x1e4],%l1 ! Mem[000000002d0001e4]
68809p15_jmpl_0_le:
68810 ldx [%i2+0x1d0],%l6 ! Mem[000000002f0001d0]
68811 lduh [%i2+0x1e8],%l5 ! Mem[000000002f0001e8]
68812 stw %l4,[%i1+0x13c] ! Mem[000000002e80013c]
68813 fmuld %f12,%f8 ,%f2
68814 ldsw [%i3+0x1a4],%l1 ! Mem[000000002f8001a4]
68815 jmpl %g6+8,%g0
68816 lduw [%i3+0x0a8],%l2 ! Mem[000000002f8000a8]
68817p15_call_0_le:
68818 xnorcc %l0,-0x0dc,%l5
68819 fmovdcs %icc,%f2,%f4
68820 nop
68821 nop
68822 retl
68823 sub %l0,-0xa66,%l1
68824p15_jmpl_0_lo:
68825 ldx [%o2+0x1d0],%l6 ! Mem[000000002f0001d0]
68826 lduh [%o2+0x1e8],%l5 ! Mem[000000002f0001e8]
68827 stw %l4,[%o1+0x13c] ! Mem[000000002e80013c]
68828 fmuld %f12,%f8 ,%f2
68829 ldsw [%o3+0x1a4],%l1 ! Mem[000000002f8001a4]
68830 jmpl %g6+8,%g0
68831 lduw [%o3+0x0a8],%l2 ! Mem[000000002f8000a8]
68832p15_call_0_lo:
68833 xnorcc %l0,-0x0dc,%l5
68834 fmovdcs %icc,%f2,%f4
68835 nop
68836 nop
68837 retl
68838 sub %l0,-0xa66,%l1
68839p15_jmpl_0_he:
68840 fmovrslez %l1,%f26,%f22
68841 jmpl %g6+8,%g0
68842 andncc %l2,%l1,%l7
68843p15_call_0_he:
68844 sllx %l6,0x00d,%l4
68845 nop
68846 nop
68847 fsubd %f20,%f22,%f28
68848 ldub [%i2+0x1d1],%l6 ! Mem[000000002f0001d1]
68849 retl
68850 fdivd %f30,%f26,%f28
68851p15_jmpl_0_ho:
68852 fmovrslez %l1,%f26,%f22
68853 jmpl %g6+8,%g0
68854 andncc %l2,%l1,%l7
68855p15_call_0_ho:
68856 sllx %l6,0x00d,%l4
68857 nop
68858 nop
68859 fsubd %f20,%f22,%f28
68860 ldub [%o2+0x1d1],%l6 ! Mem[000000002f0001d1]
68861 retl
68862 fdivd %f30,%f26,%f28
68863p16_jmpl_0_le:
68864 fstod %f14,%f14
68865 nop
68866 std %l0,[%i0+0x060] ! Mem[0000000030000060]
68867 ldx [%i3+0x0a8],%l1 ! Mem[00000000318000a8]
68868 fmovrsz %l1,%f12,%f4
68869 jmpl %g6+8,%g0
68870 nop
68871p16_call_0_le:
68872 ldsb [%i0+0x1fc],%l1 ! Mem[00000000300001fc]
68873 xor %l7,%l2,%l0
68874 andn %l2,%l4,%l2
68875 nop
68876 retl
68877 fmovda %icc,%f14,%f2
68878p16_jmpl_0_lo:
68879 fstod %f14,%f14
68880 nop
68881 std %l0,[%o0+0x060] ! Mem[0000000030000060]
68882 ldx [%o3+0x0a8],%l1 ! Mem[00000000318000a8]
68883 fmovrsz %l1,%f12,%f4
68884 jmpl %g6+8,%g0
68885 nop
68886p16_call_0_lo:
68887 ldsb [%o0+0x1fc],%l1 ! Mem[00000000300001fc]
68888 xor %l7,%l2,%l0
68889 andn %l2,%l4,%l2
68890 nop
68891 retl
68892 fmovda %icc,%f14,%f2
68893p16_jmpl_0_he:
68894 ldub [%i3+0x107],%l5 ! Mem[0000000031800107]
68895 fitod %f26,%f28
68896 jmpl %g6+8,%g0
68897 fmovdge %xcc,%f30,%f30
68898p16_call_0_he:
68899 std %l4,[%i3+0x060] ! Mem[0000000031800060]
68900 ldub [%i1+0x0b4],%l1 ! Mem[00000000308000b4]
68901 fmovrsgez %l6,%f21,%f16
68902 ldd [%i2+0x080],%l6 ! Mem[0000000031000080]
68903 swap [%i3+0x188],%l2 ! Mem[0000000031800188]
68904 nop
68905 fmovsgu %icc,%f18,%f20
68906 retl
68907 sth %l6,[%i2+0x08e] ! Mem[000000003100008e]
68908p16_jmpl_0_ho:
68909 ldub [%o3+0x107],%l5 ! Mem[0000000031800107]
68910 fitod %f26,%f28
68911 jmpl %g6+8,%g0
68912 fmovdge %xcc,%f30,%f30
68913p16_call_0_ho:
68914 std %l4,[%o3+0x060] ! Mem[0000000031800060]
68915 ldub [%o1+0x0b4],%l1 ! Mem[00000000308000b4]
68916 fmovrsgez %l6,%f21,%f16
68917 ldd [%o2+0x080],%l6 ! Mem[0000000031000080]
68918 swap [%o3+0x188],%l2 ! Mem[0000000031800188]
68919 nop
68920 fmovsgu %icc,%f18,%f20
68921 retl
68922 sth %l6,[%o2+0x08e] ! Mem[000000003100008e]
68923p17_jmpl_0_le:
68924 sllx %l6,0x001,%l7
68925 fstod %f14,%f10
68926 fmovrdgz %l7,%f14,%f10
68927 nop
68928 stw %l1,[%i0+0x0f4] ! Mem[00000000320000f4]
68929 jmpl %g6+8,%g0
68930 stb %l5,[%i0+0x12a] ! Mem[000000003200012a]
68931p17_call_0_le:
68932 ldsw [%i0+0x0dc],%l5 ! Mem[00000000320000dc]
68933 stw %l4,[%i0+0x104] ! Mem[0000000032000104]
68934 fmovdvs %xcc,%f10,%f8
68935 swap [%i2+0x1c8],%l6 ! Mem[00000000330001c8]
68936 retl
68937 ldsh [%i1+0x194],%l4 ! Mem[0000000032800194]
68938p17_jmpl_0_lo:
68939 sllx %l6,0x001,%l7
68940 fstod %f14,%f10
68941 fmovrdgz %l7,%f14,%f10
68942 nop
68943 stw %l1,[%o0+0x0f4] ! Mem[00000000320000f4]
68944 jmpl %g6+8,%g0
68945 stb %l5,[%o0+0x12a] ! Mem[000000003200012a]
68946p17_call_0_lo:
68947 ldsw [%o0+0x0dc],%l5 ! Mem[00000000320000dc]
68948 stw %l4,[%o0+0x104] ! Mem[0000000032000104]
68949 fmovdvs %xcc,%f10,%f8
68950 swap [%o2+0x1c8],%l6 ! Mem[00000000330001c8]
68951 retl
68952 ldsh [%o1+0x194],%l4 ! Mem[0000000032800194]
68953p17_jmpl_0_he:
68954 jmpl %g6+8,%g0
68955 fmovrsz %l0,%f31,%f20
68956p17_call_0_he:
68957 fmovdneg %icc,%f18,%f30
68958 retl
68959 mulx %l7,%l2,%l0
68960p17_jmpl_0_ho:
68961 jmpl %g6+8,%g0
68962 fmovrsz %l0,%f31,%f20
68963p17_call_0_ho:
68964 fmovdneg %icc,%f18,%f30
68965 retl
68966 mulx %l7,%l2,%l0
68967p18_jmpl_0_le:
68968 stw %l2,[%i0+0x0c0] ! Mem[00000000340000c0]
68969 std %l4,[%i0+0x078] ! Mem[0000000034000078]
68970 fsubs %f7 ,%f0 ,%f9
68971 lduw [%i0+0x1c8],%l3 ! Mem[00000000340001c8]
68972 nop
68973 jmpl %g6+8,%g0
68974 stw %l2,[%i2+0x0c8] ! Mem[00000000350000c8]
68975p18_call_0_le:
68976 retl
68977 ld [%i3+0x00c],%f13 ! Mem[000000003580000c]
68978p18_jmpl_0_lo:
68979 stw %l2,[%o0+0x0c0] ! Mem[00000000340000c0]
68980 std %l4,[%o0+0x078] ! Mem[0000000034000078]
68981 fsubs %f7 ,%f0 ,%f9
68982 lduw [%o0+0x1c8],%l3 ! Mem[00000000340001c8]
68983 nop
68984 jmpl %g6+8,%g0
68985 stw %l2,[%o2+0x0c8] ! Mem[00000000350000c8]
68986p18_call_0_lo:
68987 retl
68988 ld [%o3+0x00c],%f13 ! Mem[000000003580000c]
68989p18_jmpl_0_he:
68990 add %l5,-0x783,%l2
68991 jmpl %g6+8,%g0
68992 sra %l3,0x007,%l2
68993p18_call_0_he:
68994 retl
68995 ldub [%i1+0x167],%l2 ! Mem[0000000034800167]
68996p18_jmpl_0_ho:
68997 add %l5,-0x783,%l2
68998 jmpl %g6+8,%g0
68999 sra %l3,0x007,%l2
69000p18_call_0_ho:
69001 retl
69002 ldub [%o1+0x167],%l2 ! Mem[0000000034800167]
69003p19_jmpl_0_le:
69004 fsubd %f12,%f2 ,%f14
69005 fmovde %icc,%f14,%f12
69006 std %f10,[%i0+0x170] ! Mem[0000000036000170]
69007 ldsw [%i1+0x1d8],%l3 ! Mem[00000000368001d8]
69008 srax %l6,0x01b,%l1
69009 jmpl %g6+8,%g0
69010 ldsb [%i1+0x17d],%l7 ! Mem[000000003680017d]
69011p19_call_0_le:
69012 nop
69013 lduh [%i2+0x036],%l7 ! Mem[0000000037000036]
69014 sth %l5,[%i3+0x0e6] ! Mem[00000000378000e6]
69015 lduh [%i2+0x042],%l0 ! Mem[0000000037000042]
69016 retl
69017 fmovdg %icc,%f14,%f6
69018p19_jmpl_0_lo:
69019 fsubd %f12,%f2 ,%f14
69020 fmovde %icc,%f14,%f12
69021 std %f10,[%o0+0x170] ! Mem[0000000036000170]
69022 ldsw [%o1+0x1d8],%l3 ! Mem[00000000368001d8]
69023 srax %l6,0x01b,%l1
69024 jmpl %g6+8,%g0
69025 ldsb [%o1+0x17d],%l7 ! Mem[000000003680017d]
69026p19_call_0_lo:
69027 nop
69028 lduh [%o2+0x036],%l7 ! Mem[0000000037000036]
69029 sth %l5,[%o3+0x0e6] ! Mem[00000000378000e6]
69030 lduh [%o2+0x042],%l0 ! Mem[0000000037000042]
69031 retl
69032 fmovdg %icc,%f14,%f6
69033p19_jmpl_0_he:
69034 st %f24,[%i0+0x078] ! Mem[0000000036000078]
69035 stb %l6,[%i0+0x06c] ! Mem[000000003600006c]
69036 ldsb [%i0+0x1d5],%l2 ! Mem[00000000360001d5]
69037 jmpl %g6+8,%g0
69038 nop
69039p19_call_0_he:
69040 ldstub [%i0+0x136],%l4 ! Mem[0000000036000136]
69041 std %l2,[%i2+0x130] ! Mem[0000000037000130]
69042 nop
69043 retl
69044 lduh [%i3+0x17e],%l2 ! Mem[000000003780017e]
69045p19_jmpl_0_ho:
69046 st %f24,[%o0+0x078] ! Mem[0000000036000078]
69047 stb %l6,[%o0+0x06c] ! Mem[000000003600006c]
69048 ldsb [%o0+0x1d5],%l2 ! Mem[00000000360001d5]
69049 jmpl %g6+8,%g0
69050 nop
69051p19_call_0_ho:
69052 ldstub [%o0+0x136],%l4 ! Mem[0000000036000136]
69053 std %l2,[%o2+0x130] ! Mem[0000000037000130]
69054 nop
69055 retl
69056 lduh [%o3+0x17e],%l2 ! Mem[000000003780017e]
69057p20_jmpl_0_le:
69058 ldsw [%i2+0x17c],%l7 ! Mem[000000003900017c]
69059 addcc %l3,-0x5ee,%l3
69060 fmovsvs %icc,%f1,%f9
69061 ldd [%i2+0x1f0],%l2 ! Mem[00000000390001f0]
69062 ldd [%i1+0x120],%l6 ! Mem[0000000038800120]
69063 jmpl %g6+8,%g0
69064 stb %l0,[%i3+0x177] ! Mem[0000000039800177]
69065p20_call_0_le:
69066 nop
69067 sth %l7,[%i3+0x058] ! Mem[0000000039800058]
69068 fmovdleu %icc,%f0,%f6
69069 fabss %f6 ,%f4
69070 fmovrdnz %l1,%f14,%f10
69071 retl
69072 nop
69073p20_jmpl_0_lo:
69074 ldsw [%o2+0x17c],%l7 ! Mem[000000003900017c]
69075 addcc %l3,-0x5ee,%l3
69076 fmovsvs %icc,%f1,%f9
69077 ldd [%o2+0x1f0],%l2 ! Mem[00000000390001f0]
69078 ldd [%o1+0x120],%l6 ! Mem[0000000038800120]
69079 jmpl %g6+8,%g0
69080 stb %l0,[%o3+0x177] ! Mem[0000000039800177]
69081p20_call_0_lo:
69082 nop
69083 sth %l7,[%o3+0x058] ! Mem[0000000039800058]
69084 fmovdleu %icc,%f0,%f6
69085 fabss %f6 ,%f4
69086 fmovrdnz %l1,%f14,%f10
69087 retl
69088 nop
69089p20_jmpl_0_he:
69090 fmovdvs %xcc,%f16,%f20
69091 xnor %l2,-0x743,%l5
69092 fmovda %icc,%f18,%f18
69093 nop
69094 sth %l7,[%i3+0x044] ! Mem[0000000039800044]
69095 ldstub [%o0+0x114],%l4 ! Mem[0000000091800114]
69096 jmpl %g6+8,%g0
69097 std %f24,[%i2+0x128] ! Mem[0000000039000128]
69098p20_call_0_he:
69099 ldsh [%i1+0x09c],%l3 ! Mem[000000003880009c]
69100 fmovdle %icc,%f30,%f26
69101 stw %l0,[%i2+0x100] ! Mem[0000000039000100]
69102 ldub [%i2+0x186],%l2 ! Mem[0000000039000186]
69103 fmovsge %xcc,%f21,%f28
69104 nop
69105 sth %l7,[%i0+0x032] ! Mem[0000000038000032]
69106 retl
69107 nop
69108p20_jmpl_0_ho:
69109 fmovdvs %xcc,%f16,%f20
69110 xnor %l2,-0x743,%l5
69111 fmovda %icc,%f18,%f18
69112 nop
69113 sth %l7,[%o3+0x044] ! Mem[0000000039800044]
69114 ldstub [%i0+0x114],%l4 ! Mem[0000000091800114]
69115 jmpl %g6+8,%g0
69116 std %f24,[%o2+0x128] ! Mem[0000000039000128]
69117p20_call_0_ho:
69118 ldsh [%o1+0x09c],%l3 ! Mem[000000003880009c]
69119 fmovdle %icc,%f30,%f26
69120 stw %l0,[%o2+0x100] ! Mem[0000000039000100]
69121 ldub [%o2+0x186],%l2 ! Mem[0000000039000186]
69122 fmovsge %xcc,%f21,%f28
69123 nop
69124 sth %l7,[%o0+0x032] ! Mem[0000000038000032]
69125 retl
69126 nop
69127p21_jmpl_0_le:
69128 ldub [%i2+0x0cb],%l1 ! Mem[000000003b0000cb]
69129 ldub [%i3+0x13f],%l7 ! Mem[000000003b80013f]
69130 ldsb [%i3+0x1b9],%l1 ! Mem[000000003b8001b9]
69131 ldub [%i3+0x1dd],%l1 ! Mem[000000003b8001dd]
69132 fmovsleu %xcc,%f10,%f6
69133 jmpl %g6+8,%g0
69134 nop
69135p21_call_0_le:
69136 st %f11,[%i1+0x19c] ! Mem[000000003a80019c]
69137 retl
69138 fmovsg %xcc,%f4,%f5
69139p21_jmpl_0_lo:
69140 ldub [%o2+0x0cb],%l1 ! Mem[000000003b0000cb]
69141 ldub [%o3+0x13f],%l7 ! Mem[000000003b80013f]
69142 ldsb [%o3+0x1b9],%l1 ! Mem[000000003b8001b9]
69143 ldub [%o3+0x1dd],%l1 ! Mem[000000003b8001dd]
69144 fmovsleu %xcc,%f10,%f6
69145 jmpl %g6+8,%g0
69146 nop
69147p21_call_0_lo:
69148 st %f11,[%o1+0x19c] ! Mem[000000003a80019c]
69149 retl
69150 fmovsg %xcc,%f4,%f5
69151p21_jmpl_0_he:
69152 fmovscc %xcc,%f25,%f30
69153 nop
69154 udivx %l0,0x3a3,%l5
69155 nop
69156 ldsw [%i2+0x0b0],%l2 ! Mem[000000003b0000b0]
69157 jmpl %g6+8,%g0
69158 nop
69159p21_call_0_he:
69160 stw %l3,[%i3+0x02c] ! Mem[000000003b80002c]
69161 sth %l4,[%i2+0x02a] ! Mem[000000003b00002a]
69162 fmovsgu %icc,%f21,%f23
69163 sra %l5,%l5,%l1
69164 sth %l4,[%i2+0x1ac] ! Mem[000000003b0001ac]
69165 ldsw [%i0+0x18c],%l6 ! Mem[000000003a00018c]
69166 std %f16,[%i3+0x168] ! Mem[000000003b800168]
69167 retl
69168 fmovsneg %xcc,%f30,%f24
69169p21_jmpl_0_ho:
69170 fmovscc %xcc,%f25,%f30
69171 nop
69172 udivx %l0,0x3a3,%l5
69173 nop
69174 ldsw [%o2+0x0b0],%l2 ! Mem[000000003b0000b0]
69175 jmpl %g6+8,%g0
69176 nop
69177p21_call_0_ho:
69178 stw %l3,[%o3+0x02c] ! Mem[000000003b80002c]
69179 sth %l4,[%o2+0x02a] ! Mem[000000003b00002a]
69180 fmovsgu %icc,%f21,%f23
69181 sra %l5,%l5,%l1
69182 sth %l4,[%o2+0x1ac] ! Mem[000000003b0001ac]
69183 ldsw [%o0+0x18c],%l6 ! Mem[000000003a00018c]
69184 std %f16,[%o3+0x168] ! Mem[000000003b800168]
69185 retl
69186 fmovsneg %xcc,%f30,%f24
69187p22_jmpl_0_le:
69188 addccc %l6,0x5e1,%l7
69189 xnorcc %l4,%l0,%l6
69190 nop
69191 ldx [%i3+0x1f0],%l1 ! Mem[000000003d8001f0]
69192 nop
69193 jmpl %g6+8,%g0
69194 addc %l1,-0xebb,%l6
69195p22_call_0_le:
69196 nop
69197 fmovde %xcc,%f4,%f0
69198 nop
69199 nop
69200 ldub [%i2+0x101],%l5 ! Mem[000000003d000101]
69201 fadds %f2 ,%f6 ,%f1
69202 retl
69203 swap [%i2+0x1cc],%l6 ! Mem[000000003d0001cc]
69204p22_jmpl_0_lo:
69205 addccc %l6,0x5e1,%l7
69206 xnorcc %l4,%l0,%l6
69207 nop
69208 ldx [%o3+0x1f0],%l1 ! Mem[000000003d8001f0]
69209 nop
69210 jmpl %g6+8,%g0
69211 addc %l1,-0xebb,%l6
69212p22_call_0_lo:
69213 nop
69214 fmovde %xcc,%f4,%f0
69215 nop
69216 nop
69217 ldub [%o2+0x101],%l5 ! Mem[000000003d000101]
69218 fadds %f2 ,%f6 ,%f1
69219 retl
69220 swap [%o2+0x1cc],%l6 ! Mem[000000003d0001cc]
69221p22_jmpl_0_he:
69222 fnegd %f26,%f16
69223 ldd [%i1+0x110],%l4 ! Mem[000000003c800110]
69224 stw %l7,[%i3+0x030] ! Mem[000000003d800030]
69225 ldstub [%i6+0x096],%l4 ! Mem[0000000091000096]
69226 jmpl %g6+8,%g0
69227 nop
69228p22_call_0_he:
69229 st %f26,[%i1+0x084] ! Mem[000000003c800084]
69230 srax %l1,%l1,%l2
69231 fmovsgu %icc,%f29,%f23
69232 fdtoi %f20,%f26
69233 fabsd %f28,%f30
69234 stb %l0,[%i3+0x100] ! Mem[000000003d800100]
69235 retl
69236 swap [%i2+0x108],%l3 ! Mem[000000003d000108]
69237p22_jmpl_0_ho:
69238 fnegd %f26,%f16
69239 ldd [%o1+0x110],%l4 ! Mem[000000003c800110]
69240 stw %l7,[%o3+0x030] ! Mem[000000003d800030]
69241 ldstub [%o6+0x096],%l4 ! Mem[0000000091000096]
69242 jmpl %g6+8,%g0
69243 nop
69244p22_call_0_ho:
69245 st %f26,[%o1+0x084] ! Mem[000000003c800084]
69246 srax %l1,%l1,%l2
69247 fmovsgu %icc,%f29,%f23
69248 fdtoi %f20,%f26
69249 fabsd %f28,%f30
69250 stb %l0,[%o3+0x100] ! Mem[000000003d800100]
69251 retl
69252 swap [%o2+0x108],%l3 ! Mem[000000003d000108]
69253p23_jmpl_0_le:
69254 fmovsneg %icc,%f15,%f1
69255 fdtos %f4 ,%f12
69256 nop
69257 fmovdvs %icc,%f8,%f2
69258 fmovsl %xcc,%f4,%f9
69259 jmpl %g6+8,%g0
69260 ldsb [%i2+0x1d8],%l2 ! Mem[000000003f0001d8]
69261p23_call_0_le:
69262 srl %l2,%l7,%l5
69263 fnegd %f2 ,%f4
69264 nop
69265 retl
69266 ldd [%i3+0x0f0],%f4 ! Mem[000000003f8000f0]
69267p23_jmpl_0_lo:
69268 fmovsneg %icc,%f15,%f1
69269 fdtos %f4 ,%f12
69270 nop
69271 fmovdvs %icc,%f8,%f2
69272 fmovsl %xcc,%f4,%f9
69273 jmpl %g6+8,%g0
69274 ldsb [%o2+0x1d8],%l2 ! Mem[000000003f0001d8]
69275p23_call_0_lo:
69276 srl %l2,%l7,%l5
69277 fnegd %f2 ,%f4
69278 nop
69279 retl
69280 ldd [%o3+0x0f0],%f4 ! Mem[000000003f8000f0]
69281p23_jmpl_0_he:
69282 lduw [%i1+0x0d4],%l3 ! Mem[000000003e8000d4]
69283 lduh [%i2+0x162],%l6 ! Mem[000000003f000162]
69284 fmovsgu %icc,%f21,%f23
69285 ldstub [%i4+0x017],%l7 ! Mem[0000000090000017]
69286 ldsb [%i1+0x1d0],%l2 ! Mem[000000003e8001d0]
69287 jmpl %g6+8,%g0
69288 fmovdneg %xcc,%f24,%f26
69289p23_call_0_he:
69290 nop
69291 fmovsle %xcc,%f31,%f24
69292 fsubd %f20,%f16,%f20
69293 ldsw [%i2+0x04c],%l1 ! Mem[000000003f00004c]
69294 ldsw [%i0+0x16c],%l2 ! Mem[000000003e00016c]
69295 retl
69296 fmovdpos %icc,%f18,%f20
69297p23_jmpl_0_ho:
69298 lduw [%o1+0x0d4],%l3 ! Mem[000000003e8000d4]
69299 lduh [%o2+0x162],%l6 ! Mem[000000003f000162]
69300 fmovsgu %icc,%f21,%f23
69301 ldstub [%o4+0x017],%l7 ! Mem[0000000090000017]
69302 ldsb [%o1+0x1d0],%l2 ! Mem[000000003e8001d0]
69303 jmpl %g6+8,%g0
69304 fmovdneg %xcc,%f24,%f26
69305p23_call_0_ho:
69306 nop
69307 fmovsle %xcc,%f31,%f24
69308 fsubd %f20,%f16,%f20
69309 ldsw [%o2+0x04c],%l1 ! Mem[000000003f00004c]
69310 ldsw [%o0+0x16c],%l2 ! Mem[000000003e00016c]
69311 retl
69312 fmovdpos %icc,%f18,%f20
69313p24_jmpl_0_le:
69314 nop
69315 subc %l2,%l2,%l6
69316 fsubd %f12,%f8 ,%f8
69317 fstoi %f13,%f5
69318 ldsb [%i1+0x114],%l1 ! Mem[0000000040800114]
69319 jmpl %g6+8,%g0
69320 nop
69321p24_call_0_le:
69322 fmovdleu %icc,%f8,%f12
69323 ldstub [%i4+0x0d8],%l2 ! Mem[00000000900000d8]
69324 nop
69325 lduw [%i3+0x0c0],%l2 ! Mem[00000000418000c0]
69326 nop
69327 retl
69328 addcc %l2,-0x521,%l2
69329p24_jmpl_0_lo:
69330 nop
69331 subc %l2,%l2,%l6
69332 fsubd %f12,%f8 ,%f8
69333 fstoi %f13,%f5
69334 ldsb [%o1+0x114],%l1 ! Mem[0000000040800114]
69335 jmpl %g6+8,%g0
69336 nop
69337p24_call_0_lo:
69338 fmovdleu %icc,%f8,%f12
69339 ldstub [%o4+0x0d8],%l2 ! Mem[00000000900000d8]
69340 nop
69341 lduw [%o3+0x0c0],%l2 ! Mem[00000000418000c0]
69342 nop
69343 retl
69344 addcc %l2,-0x521,%l2
69345p24_jmpl_0_he:
69346 nop
69347 ldsb [%i0+0x02d],%l1 ! Mem[000000004000002d]
69348 jmpl %g6+8,%g0
69349 smul %l2,0xd48,%l4
69350p24_call_0_he:
69351 orcc %l7,-0x448,%l4
69352 sth %l0,[%i1+0x07e] ! Mem[000000004080007e]
69353 ldd [%i3+0x128],%l4 ! Mem[0000000041800128]
69354 retl
69355 orcc %l7,0x527,%l2
69356p24_jmpl_0_ho:
69357 nop
69358 ldsb [%o0+0x02d],%l1 ! Mem[000000004000002d]
69359 jmpl %g6+8,%g0
69360 smul %l2,0xd48,%l4
69361p24_call_0_ho:
69362 orcc %l7,-0x448,%l4
69363 sth %l0,[%o1+0x07e] ! Mem[000000004080007e]
69364 ldd [%o3+0x128],%l4 ! Mem[0000000041800128]
69365 retl
69366 orcc %l7,0x527,%l2
69367p25_jmpl_0_le:
69368 lduw [%i1+0x0d0],%l1 ! Mem[00000000428000d0]
69369 stb %l7,[%i1+0x1e2] ! Mem[00000000428001e2]
69370 fmovdne %xcc,%f8,%f10
69371 ldx [%i2+0x080],%l6 ! Mem[0000000043000080]
69372 fmovdleu %xcc,%f2,%f12
69373 jmpl %g6+8,%g0
69374 ldub [%i0+0x138],%l2 ! Mem[0000000042000138]
69375p25_call_0_le:
69376 fadds %f7 ,%f6 ,%f7
69377 ldub [%i3+0x00d],%l0 ! Mem[000000004380000d]
69378 nop
69379 nop
69380 stx %l4,[%i1+0x0d8] ! Mem[00000000428000d8]
69381 fmovscc %xcc,%f4,%f7
69382 retl
69383 fdivs %f4 ,%f11,%f12
69384p25_jmpl_0_lo:
69385 lduw [%o1+0x0d0],%l1 ! Mem[00000000428000d0]
69386 stb %l7,[%o1+0x1e2] ! Mem[00000000428001e2]
69387 fmovdne %xcc,%f8,%f10
69388 ldx [%o2+0x080],%l6 ! Mem[0000000043000080]
69389 fmovdleu %xcc,%f2,%f12
69390 jmpl %g6+8,%g0
69391 ldub [%o0+0x138],%l2 ! Mem[0000000042000138]
69392p25_call_0_lo:
69393 fadds %f7 ,%f6 ,%f7
69394 ldub [%o3+0x00d],%l0 ! Mem[000000004380000d]
69395 nop
69396 nop
69397 stx %l4,[%o1+0x0d8] ! Mem[00000000428000d8]
69398 fmovscc %xcc,%f4,%f7
69399 retl
69400 fdivs %f4 ,%f11,%f12
69401p25_jmpl_0_he:
69402 nop
69403 nop
69404 stw %l7,[%i1+0x040] ! Mem[0000000042800040]
69405 ld [%i2+0x148],%f31 ! Mem[0000000043000148]
69406 jmpl %g6+8,%g0
69407 fcmpd %fcc0,%f26,%f16
69408p25_call_0_he:
69409 swap [%i0+0x1a8],%l1 ! Mem[00000000420001a8]
69410 fmovsne %icc,%f22,%f25
69411 fmovrdnz %l0,%f16,%f24
69412 lduw [%i1+0x0a0],%l5 ! Mem[00000000428000a0]
69413 nop
69414 orn %l7,-0x2cd,%l6
69415 retl
69416 fmovscc %icc,%f26,%f16
69417p25_jmpl_0_ho:
69418 nop
69419 nop
69420 stw %l7,[%o1+0x040] ! Mem[0000000042800040]
69421 ld [%o2+0x148],%f31 ! Mem[0000000043000148]
69422 jmpl %g6+8,%g0
69423 fcmpd %fcc0,%f26,%f16
69424p25_call_0_ho:
69425 swap [%o0+0x1a8],%l1 ! Mem[00000000420001a8]
69426 fmovsne %icc,%f22,%f25
69427 fmovrdnz %l0,%f16,%f24
69428 lduw [%o1+0x0a0],%l5 ! Mem[00000000428000a0]
69429 nop
69430 orn %l7,-0x2cd,%l6
69431 retl
69432 fmovscc %icc,%f26,%f16
69433p26_jmpl_0_le:
69434 nop
69435 fsubs %f2 ,%f10,%f14
69436 lduw [%i3+0x0dc],%l4 ! Mem[00000000458000dc]
69437 fdtos %f14,%f5
69438 fmovrdlez %l7,%f0 ,%f0
69439 jmpl %g6+8,%g0
69440 fmovdcs %xcc,%f6,%f8
69441p26_call_0_le:
69442 fmovrdlz %l3,%f14,%f14
69443 umulcc %l5,0x812,%l0
69444 fmovdle %xcc,%f6,%f2
69445 ldub [%i3+0x113],%l3 ! Mem[0000000045800113]
69446 retl
69447 nop
69448p26_jmpl_0_lo:
69449 nop
69450 fsubs %f2 ,%f10,%f14
69451 lduw [%o3+0x0dc],%l4 ! Mem[00000000458000dc]
69452 fdtos %f14,%f5
69453 fmovrdlez %l7,%f0 ,%f0
69454 jmpl %g6+8,%g0
69455 fmovdcs %xcc,%f6,%f8
69456p26_call_0_lo:
69457 fmovrdlz %l3,%f14,%f14
69458 umulcc %l5,0x812,%l0
69459 fmovdle %xcc,%f6,%f2
69460 ldub [%o3+0x113],%l3 ! Mem[0000000045800113]
69461 retl
69462 nop
69463p26_jmpl_0_he:
69464 jmpl %g6+8,%g0
69465 nop
69466p26_call_0_he:
69467 ldx [%i0+0x190],%l6 ! Mem[0000000044000190]
69468 xnorcc %l0,%l5,%l3
69469 retl
69470 sth %l1,[%i2+0x13a] ! Mem[000000004500013a]
69471p26_jmpl_0_ho:
69472 jmpl %g6+8,%g0
69473 nop
69474p26_call_0_ho:
69475 ldx [%o0+0x190],%l6 ! Mem[0000000044000190]
69476 xnorcc %l0,%l5,%l3
69477 retl
69478 sth %l1,[%o2+0x13a] ! Mem[000000004500013a]
69479p27_jmpl_0_le:
69480 addcc %l6,-0x5bf,%l7
69481 fmovsvs %xcc,%f15,%f14
69482 umul %l1,%l7,%l0
69483 fmovdl %icc,%f10,%f8
69484 fmovda %xcc,%f8,%f2
69485 jmpl %g6+8,%g0
69486 fabss %f0 ,%f0
69487p27_call_0_le:
69488 nop
69489 retl
69490 fmovdne %icc,%f8,%f8
69491p27_jmpl_0_lo:
69492 addcc %l6,-0x5bf,%l7
69493 fmovsvs %xcc,%f15,%f14
69494 umul %l1,%l7,%l0
69495 fmovdl %icc,%f10,%f8
69496 fmovda %xcc,%f8,%f2
69497 jmpl %g6+8,%g0
69498 fabss %f0 ,%f0
69499p27_call_0_lo:
69500 nop
69501 retl
69502 fmovdne %icc,%f8,%f8
69503p27_jmpl_0_he:
69504 fmovsvs %icc,%f29,%f17
69505 ldsh [%i3+0x156],%l0 ! Mem[0000000047800156]
69506 st %f16,[%i3+0x094] ! Mem[0000000047800094]
69507 jmpl %g6+8,%g0
69508 fsqrts %f21,%f18
69509p27_call_0_he:
69510 nop
69511 fmovdleu %xcc,%f20,%f20
69512 retl
69513 fmovsg %xcc,%f20,%f23
69514p27_jmpl_0_ho:
69515 fmovsvs %icc,%f29,%f17
69516 ldsh [%o3+0x156],%l0 ! Mem[0000000047800156]
69517 st %f16,[%o3+0x094] ! Mem[0000000047800094]
69518 jmpl %g6+8,%g0
69519 fsqrts %f21,%f18
69520p27_call_0_ho:
69521 nop
69522 fmovdleu %xcc,%f20,%f20
69523 retl
69524 fmovsg %xcc,%f20,%f23
69525p28_jmpl_0_le:
69526 stb %l7,[%i0+0x028] ! Mem[0000000048000028]
69527 sth %l7,[%i3+0x1ca] ! Mem[00000000498001ca]
69528 or %l5,%l1,%l0
69529 nop
69530 fdivs %f6 ,%f14,%f5
69531 jmpl %g6+8,%g0
69532 fitos %f12,%f13
69533p28_call_0_le:
69534 faddd %f14,%f14,%f14
69535 fmovrslez %l6,%f12,%f1
69536 fmovsg %xcc,%f2,%f7
69537 stx %l3,[%i1+0x030] ! Mem[0000000048800030]
69538 std %l6,[%i0+0x040] ! Mem[0000000048000040]
69539 swap [%i3+0x164],%l2 ! Mem[0000000049800164]
69540 ldd [%i0+0x150],%l6 ! Mem[0000000048000150]
69541 retl
69542 stw %l1,[%i3+0x1d4] ! Mem[00000000498001d4]
69543p28_jmpl_0_lo:
69544 stb %l7,[%o0+0x028] ! Mem[0000000048000028]
69545 sth %l7,[%o3+0x1ca] ! Mem[00000000498001ca]
69546 or %l5,%l1,%l0
69547 nop
69548 fdivs %f6 ,%f14,%f5
69549 jmpl %g6+8,%g0
69550 fitos %f12,%f13
69551p28_call_0_lo:
69552 faddd %f14,%f14,%f14
69553 fmovrslez %l6,%f12,%f1
69554 fmovsg %xcc,%f2,%f7
69555 stx %l3,[%o1+0x030] ! Mem[0000000048800030]
69556 std %l6,[%o0+0x040] ! Mem[0000000048000040]
69557 swap [%o3+0x164],%l2 ! Mem[0000000049800164]
69558 ldd [%o0+0x150],%l6 ! Mem[0000000048000150]
69559 retl
69560 stw %l1,[%o3+0x1d4] ! Mem[00000000498001d4]
69561p28_jmpl_0_he:
69562 ldsb [%i2+0x157],%l6 ! Mem[0000000049000157]
69563 tsubcc %l1,0xe4e,%l7
69564 nop
69565 ldsh [%i3+0x1c8],%l1 ! Mem[00000000498001c8]
69566 jmpl %g6+8,%g0
69567 nop
69568p28_call_0_he:
69569 nop
69570 retl
69571 swap [%i1+0x0a0],%l0 ! Mem[00000000488000a0]
69572p28_jmpl_0_ho:
69573 ldsb [%o2+0x157],%l6 ! Mem[0000000049000157]
69574 tsubcc %l1,0xe4e,%l7
69575 nop
69576 ldsh [%o3+0x1c8],%l1 ! Mem[00000000498001c8]
69577 jmpl %g6+8,%g0
69578 nop
69579p28_call_0_ho:
69580 nop
69581 retl
69582 swap [%o1+0x0a0],%l0 ! Mem[00000000488000a0]
69583p29_jmpl_0_le:
69584 fmovdpos %xcc,%f14,%f14
69585 ldsb [%i3+0x086],%l4 ! Mem[000000004b800086]
69586 nop
69587 fmovse %icc,%f12,%f1
69588 fmovspos %icc,%f1,%f15
69589 jmpl %g6+8,%g0
69590 srl %l0,0x014,%l6
69591p29_call_0_le:
69592 retl
69593 nop
69594p29_jmpl_0_lo:
69595 fmovdpos %xcc,%f14,%f14
69596 ldsb [%o3+0x086],%l4 ! Mem[000000004b800086]
69597 nop
69598 fmovse %icc,%f12,%f1
69599 fmovspos %icc,%f1,%f15
69600 jmpl %g6+8,%g0
69601 srl %l0,0x014,%l6
69602p29_call_0_lo:
69603 retl
69604 nop
69605p29_jmpl_0_he:
69606 fmovrdlz %l6,%f20,%f22
69607 fmovsne %icc,%f18,%f30
69608 mulx %l1,0x31b,%l6
69609 umul %l1,%l6,%l3
69610 ldub [%i1+0x0c0],%l1 ! Mem[000000004a8000c0]
69611 jmpl %g6+8,%g0
69612 nop
69613p29_call_0_he:
69614 nop
69615 swap [%i2+0x0d0],%l3 ! Mem[000000004b0000d0]
69616 nop
69617 lduw [%i0+0x1c8],%l7 ! Mem[000000004a0001c8]
69618 smulcc %l4,0x988,%l2
69619 fmovdne %icc,%f22,%f16
69620 std %l0,[%i3+0x110] ! Mem[000000004b800110]
69621 retl
69622 fmovrsgz %l2,%f19,%f30
69623p29_jmpl_0_ho:
69624 fmovrdlz %l6,%f20,%f22
69625 fmovsne %icc,%f18,%f30
69626 mulx %l1,0x31b,%l6
69627 umul %l1,%l6,%l3
69628 ldub [%o1+0x0c0],%l1 ! Mem[000000004a8000c0]
69629 jmpl %g6+8,%g0
69630 nop
69631p29_call_0_ho:
69632 nop
69633 swap [%o2+0x0d0],%l3 ! Mem[000000004b0000d0]
69634 nop
69635 lduw [%o0+0x1c8],%l7 ! Mem[000000004a0001c8]
69636 smulcc %l4,0x988,%l2
69637 fmovdne %icc,%f22,%f16
69638 std %l0,[%o3+0x110] ! Mem[000000004b800110]
69639 retl
69640 fmovrsgz %l2,%f19,%f30
69641p30_jmpl_0_le:
69642 nop
69643 nop
69644 ldd [%i3+0x130],%l0 ! Mem[000000004d800130]
69645 ldsh [%i1+0x1b0],%l2 ! Mem[000000004c8001b0]
69646 nop
69647 jmpl %g6+8,%g0
69648 tsubcctv %l6,-0x8ec,%l3
69649p30_call_0_le:
69650 ldstub [%o0+0x11e],%l1 ! Mem[000000009180011e]
69651 nop
69652 std %f4 ,[%i1+0x0d8] ! Mem[000000004c8000d8]
69653 nop
69654 fmovdneg %xcc,%f6,%f10
69655 retl
69656 fabss %f9 ,%f8
69657p30_jmpl_0_lo:
69658 nop
69659 nop
69660 ldd [%o3+0x130],%l0 ! Mem[000000004d800130]
69661 ldsh [%o1+0x1b0],%l2 ! Mem[000000004c8001b0]
69662 nop
69663 jmpl %g6+8,%g0
69664 tsubcctv %l6,-0x8ec,%l3
69665p30_call_0_lo:
69666 ldstub [%i0+0x11e],%l1 ! Mem[000000009180011e]
69667 nop
69668 std %f4 ,[%o1+0x0d8] ! Mem[000000004c8000d8]
69669 nop
69670 fmovdneg %xcc,%f6,%f10
69671 retl
69672 fabss %f9 ,%f8
69673p30_jmpl_0_he:
69674 lduw [%i1+0x08c],%l4 ! Mem[000000004c80008c]
69675 ldstub [%i0+0x14c],%l2 ! Mem[000000004c00014c]
69676 stb %l5,[%i1+0x1f0] ! Mem[000000004c8001f0]
69677 nop
69678 faddd %f24,%f22,%f20
69679 jmpl %g6+8,%g0
69680 nop
69681p30_call_0_he:
69682 retl
69683 nop
69684p30_jmpl_0_ho:
69685 lduw [%o1+0x08c],%l4 ! Mem[000000004c80008c]
69686 ldstub [%o0+0x14c],%l2 ! Mem[000000004c00014c]
69687 stb %l5,[%o1+0x1f0] ! Mem[000000004c8001f0]
69688 nop
69689 faddd %f24,%f22,%f20
69690 jmpl %g6+8,%g0
69691 nop
69692p30_call_0_ho:
69693 retl
69694 nop
69695p31_jmpl_0_le:
69696 ldsb [%i3+0x120],%l0 ! Mem[000000004f800120]
69697 std %l6,[%i0+0x018] ! Mem[000000004e000018]
69698 ldstub [%o0+0x1df],%l4 ! Mem[00000000918001df]
69699 lduh [%i1+0x0f2],%l4 ! Mem[000000004e8000f2]
69700 fmovdleu %xcc,%f14,%f0
69701 jmpl %g6+8,%g0
69702 addc %l7,0x920,%l4
69703p31_call_0_le:
69704 stb %l0,[%i0+0x132] ! Mem[000000004e000132]
69705 ldsh [%i2+0x1f4],%l3 ! Mem[000000004f0001f4]
69706 nop
69707 fmovdgu %icc,%f10,%f10
69708 swap [%i0+0x11c],%l7 ! Mem[000000004e00011c]
69709 fmovdl %xcc,%f2,%f10
69710 ldsb [%i1+0x09d],%l3 ! Mem[000000004e80009d]
69711 retl
69712 ld [%i0+0x07c],%f4 ! Mem[000000004e00007c]
69713p31_jmpl_0_lo:
69714 ldsb [%o3+0x120],%l0 ! Mem[000000004f800120]
69715 std %l6,[%o0+0x018] ! Mem[000000004e000018]
69716 ldstub [%i0+0x1df],%l4 ! Mem[00000000918001df]
69717 lduh [%o1+0x0f2],%l4 ! Mem[000000004e8000f2]
69718 fmovdleu %xcc,%f14,%f0
69719 jmpl %g6+8,%g0
69720 addc %l7,0x920,%l4
69721p31_call_0_lo:
69722 stb %l0,[%o0+0x132] ! Mem[000000004e000132]
69723 ldsh [%o2+0x1f4],%l3 ! Mem[000000004f0001f4]
69724 nop
69725 fmovdgu %icc,%f10,%f10
69726 swap [%o0+0x11c],%l7 ! Mem[000000004e00011c]
69727 fmovdl %xcc,%f2,%f10
69728 ldsb [%o1+0x09d],%l3 ! Mem[000000004e80009d]
69729 retl
69730 ld [%o0+0x07c],%f4 ! Mem[000000004e00007c]
69731p31_jmpl_0_he:
69732 stx %l7,[%i3+0x050] ! Mem[000000004f800050]
69733 ldsb [%i2+0x0d7],%l3 ! Mem[000000004f0000d7]
69734 sth %l6,[%i3+0x13a] ! Mem[000000004f80013a]
69735 nop
69736 ldd [%i0+0x148],%l6 ! Mem[000000004e000148]
69737 std %f24,[%i1+0x1c8] ! Mem[000000004e8001c8]
69738 std %l0,[%i3+0x1a0] ! Mem[000000004f8001a0]
69739 jmpl %g6+8,%g0
69740 add %l5,%l4,%l1
69741p31_call_0_he:
69742 retl
69743 ldub [%i1+0x134],%l0 ! Mem[000000004e800134]
69744p31_jmpl_0_ho:
69745 stx %l7,[%o3+0x050] ! Mem[000000004f800050]
69746 ldsb [%o2+0x0d7],%l3 ! Mem[000000004f0000d7]
69747 sth %l6,[%o3+0x13a] ! Mem[000000004f80013a]
69748 nop
69749 ldd [%o0+0x148],%l6 ! Mem[000000004e000148]
69750 std %f24,[%o1+0x1c8] ! Mem[000000004e8001c8]
69751 std %l0,[%o3+0x1a0] ! Mem[000000004f8001a0]
69752 jmpl %g6+8,%g0
69753 add %l5,%l4,%l1
69754p31_call_0_ho:
69755 retl
69756 ldub [%o1+0x134],%l0 ! Mem[000000004e800134]
69757p32_jmpl_0_le:
69758 ldd [%i0+0x190],%f6 ! Mem[0000000050000190]
69759 nop
69760 sra %l0,0x01c,%l3
69761 std %l6,[%i0+0x0a0] ! Mem[00000000500000a0]
69762 umulcc %l0,%l0,%l1
69763 jmpl %g6+8,%g0
69764 fmovdvc %icc,%f10,%f10
69765p32_call_0_le:
69766 fmovrdz %l2,%f12,%f2
69767 stb %l2,[%i1+0x1eb] ! Mem[00000000508001eb]
69768 ldsb [%i0+0x1c6],%l7 ! Mem[00000000500001c6]
69769 stb %l7,[%i1+0x190] ! Mem[0000000050800190]
69770 faddd %f0 ,%f4 ,%f6
69771 retl
69772 nop
69773p32_jmpl_0_lo:
69774 ldd [%o0+0x190],%f6 ! Mem[0000000050000190]
69775 nop
69776 sra %l0,0x01c,%l3
69777 std %l6,[%o0+0x0a0] ! Mem[00000000500000a0]
69778 umulcc %l0,%l0,%l1
69779 jmpl %g6+8,%g0
69780 fmovdvc %icc,%f10,%f10
69781p32_call_0_lo:
69782 fmovrdz %l2,%f12,%f2
69783 stb %l2,[%o1+0x1eb] ! Mem[00000000508001eb]
69784 ldsb [%o0+0x1c6],%l7 ! Mem[00000000500001c6]
69785 stb %l7,[%o1+0x190] ! Mem[0000000050800190]
69786 faddd %f0 ,%f4 ,%f6
69787 retl
69788 nop
69789p32_jmpl_0_he:
69790 fmovdle %xcc,%f16,%f24
69791 sra %l7,%l4,%l0
69792 nop
69793 fmovrdz %l3,%f24,%f18
69794 jmpl %g6+8,%g0
69795 addcc %l6,%l3,%l6
69796p32_call_0_he:
69797 fmovsneg %icc,%f23,%f30
69798 nop
69799 ldsb [%i3+0x1e5],%l0 ! Mem[00000000518001e5]
69800 nop
69801 ldub [%i0+0x076],%l3 ! Mem[0000000050000076]
69802 fmovrdlz %l5,%f24,%f28
69803 retl
69804 stw %l5,[%i1+0x068] ! Mem[0000000050800068]
69805p32_jmpl_0_ho:
69806 fmovdle %xcc,%f16,%f24
69807 sra %l7,%l4,%l0
69808 nop
69809 fmovrdz %l3,%f24,%f18
69810 jmpl %g6+8,%g0
69811 addcc %l6,%l3,%l6
69812p32_call_0_ho:
69813 fmovsneg %icc,%f23,%f30
69814 nop
69815 ldsb [%o3+0x1e5],%l0 ! Mem[00000000518001e5]
69816 nop
69817 ldub [%o0+0x076],%l3 ! Mem[0000000050000076]
69818 fmovrdlz %l5,%f24,%f28
69819 retl
69820 stw %l5,[%o1+0x068] ! Mem[0000000050800068]
69821p33_jmpl_0_le:
69822 fdtoi %f10,%f11
69823 sra %l1,%l1,%l5
69824 ldsh [%i2+0x090],%l6 ! Mem[0000000053000090]
69825 stx %l4,[%i3+0x0d0] ! Mem[00000000538000d0]
69826 ldstub [%i6+0x021],%l3 ! Mem[0000000091000021]
69827 jmpl %g6+8,%g0
69828 ldx [%i1+0x038],%l0 ! Mem[0000000052800038]
69829p33_call_0_le:
69830 fmovsle %xcc,%f2,%f10
69831 retl
69832 ldsb [%i2+0x127],%l4 ! Mem[0000000053000127]
69833p33_jmpl_0_lo:
69834 fdtoi %f10,%f11
69835 sra %l1,%l1,%l5
69836 ldsh [%o2+0x090],%l6 ! Mem[0000000053000090]
69837 stx %l4,[%o3+0x0d0] ! Mem[00000000538000d0]
69838 ldstub [%o6+0x021],%l3 ! Mem[0000000091000021]
69839 jmpl %g6+8,%g0
69840 ldx [%o1+0x038],%l0 ! Mem[0000000052800038]
69841p33_call_0_lo:
69842 fmovsle %xcc,%f2,%f10
69843 retl
69844 ldsb [%o2+0x127],%l4 ! Mem[0000000053000127]
69845p33_jmpl_0_he:
69846 fdtoi %f30,%f29
69847 nop
69848 fmovdcs %xcc,%f26,%f16
69849 stw %l6,[%i3+0x07c] ! Mem[000000005380007c]
69850 nop
69851 jmpl %g6+8,%g0
69852 fmovspos %icc,%f19,%f25
69853p33_call_0_he:
69854 fitos %f23,%f28
69855 fmovsge %icc,%f31,%f27
69856 retl
69857 fmovrdnz %l6,%f28,%f20
69858p33_jmpl_0_ho:
69859 fdtoi %f30,%f29
69860 nop
69861 fmovdcs %xcc,%f26,%f16
69862 stw %l6,[%o3+0x07c] ! Mem[000000005380007c]
69863 nop
69864 jmpl %g6+8,%g0
69865 fmovspos %icc,%f19,%f25
69866p33_call_0_ho:
69867 fitos %f23,%f28
69868 fmovsge %icc,%f31,%f27
69869 retl
69870 fmovrdnz %l6,%f28,%f20
69871p34_jmpl_0_le:
69872 fmovdle %xcc,%f14,%f14
69873 ldstub [%i4+0x122],%l5 ! Mem[0000000090000122]
69874 fmovdcs %xcc,%f4,%f0
69875 stb %l3,[%i1+0x188] ! Mem[0000000054800188]
69876 nop
69877 jmpl %g6+8,%g0
69878 nop
69879p34_call_0_le:
69880 nop
69881 swap [%i3+0x0ec],%l2 ! Mem[00000000558000ec]
69882 ldsw [%i2+0x084],%l3 ! Mem[0000000055000084]
69883 stb %l1,[%i3+0x01c] ! Mem[000000005580001c]
69884 nop
69885 nop
69886 retl
69887 fmovs %f4 ,%f12
69888p34_jmpl_0_lo:
69889 fmovdle %xcc,%f14,%f14
69890 ldstub [%o4+0x122],%l5 ! Mem[0000000090000122]
69891 fmovdcs %xcc,%f4,%f0
69892 stb %l3,[%o1+0x188] ! Mem[0000000054800188]
69893 nop
69894 jmpl %g6+8,%g0
69895 nop
69896p34_call_0_lo:
69897 nop
69898 swap [%o3+0x0ec],%l2 ! Mem[00000000558000ec]
69899 ldsw [%o2+0x084],%l3 ! Mem[0000000055000084]
69900 stb %l1,[%o3+0x01c] ! Mem[000000005580001c]
69901 nop
69902 nop
69903 retl
69904 fmovs %f4 ,%f12
69905p34_jmpl_0_he:
69906 ldsw [%i0+0x100],%l3 ! Mem[0000000054000100]
69907 std %l0,[%i1+0x0e8] ! Mem[00000000548000e8]
69908 addcc %l0,-0xd9e,%l3
69909 nop
69910 fmovdpos %xcc,%f16,%f20
69911 ld [%i1+0x0c0],%f31 ! Mem[00000000548000c0]
69912 ldd [%i2+0x160],%l0 ! Mem[0000000055000160]
69913 jmpl %g6+8,%g0
69914 fmovsne %icc,%f20,%f18
69915p34_call_0_he:
69916 nop
69917 or %l2,0xcb1,%l7
69918 nop
69919 fcmps %fcc1,%f19,%f21
69920 retl
69921 fmovdpos %xcc,%f26,%f24
69922p34_jmpl_0_ho:
69923 ldsw [%o0+0x100],%l3 ! Mem[0000000054000100]
69924 std %l0,[%o1+0x0e8] ! Mem[00000000548000e8]
69925 addcc %l0,-0xd9e,%l3
69926 nop
69927 fmovdpos %xcc,%f16,%f20
69928 ld [%o1+0x0c0],%f31 ! Mem[00000000548000c0]
69929 ldd [%o2+0x160],%l0 ! Mem[0000000055000160]
69930 jmpl %g6+8,%g0
69931 fmovsne %icc,%f20,%f18
69932p34_call_0_ho:
69933 nop
69934 or %l2,0xcb1,%l7
69935 nop
69936 fcmps %fcc1,%f19,%f21
69937 retl
69938 fmovdpos %xcc,%f26,%f24
69939p35_jmpl_0_le:
69940 ldsw [%i2+0x088],%l7 ! Mem[0000000057000088]
69941 stw %l6,[%i0+0x128] ! Mem[0000000056000128]
69942 umul %l6,0x0b7,%l0
69943 ldsw [%i0+0x130],%l6 ! Mem[0000000056000130]
69944 lduw [%i2+0x098],%l7 ! Mem[0000000057000098]
69945 jmpl %g6+8,%g0
69946 fabss %f10,%f11
69947p35_call_0_le:
69948 retl
69949 fmovsleu %icc,%f0,%f12
69950p35_jmpl_0_lo:
69951 ldsw [%o2+0x088],%l7 ! Mem[0000000057000088]
69952 stw %l6,[%o0+0x128] ! Mem[0000000056000128]
69953 umul %l6,0x0b7,%l0
69954 ldsw [%o0+0x130],%l6 ! Mem[0000000056000130]
69955 lduw [%o2+0x098],%l7 ! Mem[0000000057000098]
69956 jmpl %g6+8,%g0
69957 fabss %f10,%f11
69958p35_call_0_lo:
69959 retl
69960 fmovsleu %icc,%f0,%f12
69961p35_jmpl_0_he:
69962 nop
69963 fmovscs %xcc,%f16,%f18
69964 jmpl %g6+8,%g0
69965 fmovdle %xcc,%f16,%f18
69966p35_call_0_he:
69967 stb %l2,[%i3+0x1f4] ! Mem[00000000578001f4]
69968 retl
69969 ldd [%i3+0x028],%f16 ! Mem[0000000057800028]
69970p35_jmpl_0_ho:
69971 nop
69972 fmovscs %xcc,%f16,%f18
69973 jmpl %g6+8,%g0
69974 fmovdle %xcc,%f16,%f18
69975p35_call_0_ho:
69976 stb %l2,[%o3+0x1f4] ! Mem[00000000578001f4]
69977 retl
69978 ldd [%o3+0x028],%f16 ! Mem[0000000057800028]
69979p36_jmpl_0_le:
69980 ldsb [%i0+0x1ab],%l6 ! Mem[00000000580001ab]
69981 fsubs %f1 ,%f5 ,%f10
69982 fmovsgu %icc,%f3,%f13
69983 ldd [%i2+0x0c0],%l2 ! Mem[00000000590000c0]
69984 fmovsge %icc,%f2,%f12
69985 jmpl %g6+8,%g0
69986 nop
69987p36_call_0_le:
69988 retl
69989 stb %l0,[%i2+0x048] ! Mem[0000000059000048]
69990p36_jmpl_0_lo:
69991 ldsb [%o0+0x1ab],%l6 ! Mem[00000000580001ab]
69992 fsubs %f1 ,%f5 ,%f10
69993 fmovsgu %icc,%f3,%f13
69994 ldd [%o2+0x0c0],%l2 ! Mem[00000000590000c0]
69995 fmovsge %icc,%f2,%f12
69996 jmpl %g6+8,%g0
69997 nop
69998p36_call_0_lo:
69999 retl
70000 stb %l0,[%o2+0x048] ! Mem[0000000059000048]
70001p36_jmpl_0_he:
70002 jmpl %g6+8,%g0
70003 addc %l2,0x671,%l0
70004p36_call_0_he:
70005 srlx %l2,0x020,%l6
70006 fmovsvc %xcc,%f27,%f29
70007 ldsb [%i2+0x0eb],%l2 ! Mem[00000000590000eb]
70008 ldsh [%i0+0x056],%l3 ! Mem[0000000058000056]
70009 fmovscs %xcc,%f26,%f17
70010 retl
70011 fmovdvc %icc,%f30,%f28
70012p36_jmpl_0_ho:
70013 jmpl %g6+8,%g0
70014 addc %l2,0x671,%l0
70015p36_call_0_ho:
70016 srlx %l2,0x020,%l6
70017 fmovsvc %xcc,%f27,%f29
70018 ldsb [%o2+0x0eb],%l2 ! Mem[00000000590000eb]
70019 ldsh [%o0+0x056],%l3 ! Mem[0000000058000056]
70020 fmovscs %xcc,%f26,%f17
70021 retl
70022 fmovdvc %icc,%f30,%f28
70023p37_jmpl_0_le:
70024 std %f4 ,[%i0+0x1d0] ! Mem[000000005a0001d0]
70025 fmovdle %xcc,%f14,%f14
70026 stw %l4,[%i1+0x0b4] ! Mem[000000005a8000b4]
70027 ldsb [%i2+0x148],%l6 ! Mem[000000005b000148]
70028 std %f4 ,[%i3+0x100] ! Mem[000000005b800100]
70029 jmpl %g6+8,%g0
70030 ldd [%i0+0x0c0],%l6 ! Mem[000000005a0000c0]
70031p37_call_0_le:
70032 retl
70033 fabsd %f0 ,%f6
70034p37_jmpl_0_lo:
70035 std %f4 ,[%o0+0x1d0] ! Mem[000000005a0001d0]
70036 fmovdle %xcc,%f14,%f14
70037 stw %l4,[%o1+0x0b4] ! Mem[000000005a8000b4]
70038 ldsb [%o2+0x148],%l6 ! Mem[000000005b000148]
70039 std %f4 ,[%o3+0x100] ! Mem[000000005b800100]
70040 jmpl %g6+8,%g0
70041 ldd [%o0+0x0c0],%l6 ! Mem[000000005a0000c0]
70042p37_call_0_lo:
70043 retl
70044 fabsd %f0 ,%f6
70045p37_jmpl_0_he:
70046 umul %l1,0xe22,%l3
70047 nop
70048 fmovs %f17,%f26
70049 jmpl %g6+8,%g0
70050 fmovdcs %icc,%f16,%f16
70051p37_call_0_he:
70052 ldd [%i3+0x1d8],%f30 ! Mem[000000005b8001d8]
70053 smul %l6,%l1,%l2
70054 fnegs %f31,%f16
70055 fitod %f29,%f28
70056 smulcc %l3,0xea5,%l6
70057 fmovspos %icc,%f26,%f28
70058 srax %l4,0x033,%l2
70059 retl
70060 ldx [%i2+0x170],%l4 ! Mem[000000005b000170]
70061p37_jmpl_0_ho:
70062 umul %l1,0xe22,%l3
70063 nop
70064 fmovs %f17,%f26
70065 jmpl %g6+8,%g0
70066 fmovdcs %icc,%f16,%f16
70067p37_call_0_ho:
70068 ldd [%o3+0x1d8],%f30 ! Mem[000000005b8001d8]
70069 smul %l6,%l1,%l2
70070 fnegs %f31,%f16
70071 fitod %f29,%f28
70072 smulcc %l3,0xea5,%l6
70073 fmovspos %icc,%f26,%f28
70074 srax %l4,0x033,%l2
70075 retl
70076 ldx [%o2+0x170],%l4 ! Mem[000000005b000170]
70077p38_jmpl_0_le:
70078 ld [%i3+0x0ac],%f15 ! Mem[000000005d8000ac]
70079 subc %l5,%l1,%l5
70080 fmovsvc %icc,%f12,%f15
70081 fmovdle %icc,%f2,%f0
70082 fmovrsz %l4,%f4 ,%f15
70083 jmpl %g6+8,%g0
70084 fadds %f5 ,%f12,%f5
70085p38_call_0_le:
70086 stx %l3,[%i2+0x048] ! Mem[000000005d000048]
70087 ld [%i2+0x174],%f5 ! Mem[000000005d000174]
70088 nop
70089 smulcc %l4,-0xed9,%l5
70090 sra %l4,0x012,%l3
70091 stw %l7,[%i2+0x1e4] ! Mem[000000005d0001e4]
70092 retl
70093 fmovrsgez %l2,%f10,%f4
70094p38_jmpl_0_lo:
70095 ld [%o3+0x0ac],%f15 ! Mem[000000005d8000ac]
70096 subc %l5,%l1,%l5
70097 fmovsvc %icc,%f12,%f15
70098 fmovdle %icc,%f2,%f0
70099 fmovrsz %l4,%f4 ,%f15
70100 jmpl %g6+8,%g0
70101 fadds %f5 ,%f12,%f5
70102p38_call_0_lo:
70103 stx %l3,[%o2+0x048] ! Mem[000000005d000048]
70104 ld [%o2+0x174],%f5 ! Mem[000000005d000174]
70105 nop
70106 smulcc %l4,-0xed9,%l5
70107 sra %l4,0x012,%l3
70108 stw %l7,[%o2+0x1e4] ! Mem[000000005d0001e4]
70109 retl
70110 fmovrsgez %l2,%f10,%f4
70111p38_jmpl_0_he:
70112 fdtos %f16,%f21
70113 fmovsvs %xcc,%f19,%f22
70114 fmovdl %xcc,%f18,%f30
70115 nop
70116 fmovsvc %icc,%f20,%f24
70117 jmpl %g6+8,%g0
70118 ldsb [%i1+0x0d4],%l7 ! Mem[000000005c8000d4]
70119p38_call_0_he:
70120 ldstub [%i4+0x0e6],%l7 ! Mem[00000000900000e6]
70121 ldstub [%i0+0x122],%l6 ! Mem[000000005c000122]
70122 fmovsleu %xcc,%f16,%f18
70123 fmovsvc %xcc,%f23,%f25
70124 fdtoi %f28,%f16
70125 retl
70126 ldd [%i1+0x108],%l0 ! Mem[000000005c800108]
70127p38_jmpl_0_ho:
70128 fdtos %f16,%f21
70129 fmovsvs %xcc,%f19,%f22
70130 fmovdl %xcc,%f18,%f30
70131 nop
70132 fmovsvc %icc,%f20,%f24
70133 jmpl %g6+8,%g0
70134 ldsb [%o1+0x0d4],%l7 ! Mem[000000005c8000d4]
70135p38_call_0_ho:
70136 ldstub [%o4+0x0e6],%l7 ! Mem[00000000900000e6]
70137 ldstub [%o0+0x122],%l6 ! Mem[000000005c000122]
70138 fmovsleu %xcc,%f16,%f18
70139 fmovsvc %xcc,%f23,%f25
70140 fdtoi %f28,%f16
70141 retl
70142 ldd [%o1+0x108],%l0 ! Mem[000000005c800108]
70143p39_jmpl_0_le:
70144 fmovsvc %xcc,%f14,%f15
70145 stx %l0,[%i3+0x150] ! Mem[000000005f800150]
70146 stb %l3,[%i0+0x081] ! Mem[000000005e000081]
70147 fmovdcc %xcc,%f12,%f0
70148 fmovrsgez %l5,%f9 ,%f14
70149 jmpl %g6+8,%g0
70150 umulcc %l7,%l0,%l1
70151p39_call_0_le:
70152 fmovspos %icc,%f9,%f7
70153 retl
70154 fmovsge %icc,%f13,%f3
70155p39_jmpl_0_lo:
70156 fmovsvc %xcc,%f14,%f15
70157 stx %l0,[%o3+0x150] ! Mem[000000005f800150]
70158 stb %l3,[%o0+0x081] ! Mem[000000005e000081]
70159 fmovdcc %xcc,%f12,%f0
70160 fmovrsgez %l5,%f9 ,%f14
70161 jmpl %g6+8,%g0
70162 umulcc %l7,%l0,%l1
70163p39_call_0_lo:
70164 fmovspos %icc,%f9,%f7
70165 retl
70166 fmovsge %icc,%f13,%f3
70167p39_jmpl_0_he:
70168 fmovrsnz %l3,%f27,%f20
70169 fmovdgu %xcc,%f26,%f20
70170 fmovsa %icc,%f27,%f30
70171 fmovsvc %icc,%f23,%f29
70172 stw %l0,[%i3+0x144] ! Mem[000000005f800144]
70173 sub %l0,0xc1b,%l1
70174 fmovdge %icc,%f20,%f28
70175 jmpl %g6+8,%g0
70176 nop
70177p39_call_0_he:
70178 ldsw [%i0+0x1cc],%l2 ! Mem[000000005e0001cc]
70179 stb %l3,[%i0+0x1a6] ! Mem[000000005e0001a6]
70180 nop
70181 fmovrdgz %l1,%f24,%f18
70182 retl
70183 lduw [%i2+0x0e4],%l3 ! Mem[000000005f0000e4]
70184p39_jmpl_0_ho:
70185 fmovrsnz %l3,%f27,%f20
70186 fmovdgu %xcc,%f26,%f20
70187 fmovsa %icc,%f27,%f30
70188 fmovsvc %icc,%f23,%f29
70189 stw %l0,[%o3+0x144] ! Mem[000000005f800144]
70190 sub %l0,0xc1b,%l1
70191 fmovdge %icc,%f20,%f28
70192 jmpl %g6+8,%g0
70193 nop
70194p39_call_0_ho:
70195 ldsw [%o0+0x1cc],%l2 ! Mem[000000005e0001cc]
70196 stb %l3,[%o0+0x1a6] ! Mem[000000005e0001a6]
70197 nop
70198 fmovrdgz %l1,%f24,%f18
70199 retl
70200 lduw [%o2+0x0e4],%l3 ! Mem[000000005f0000e4]
70201p40_jmpl_0_le:
70202 smul %l7,%l3,%l5
70203 nop
70204 fmovrdlz %l5,%f8 ,%f14
70205 ldsb [%i3+0x17a],%l4 ! Mem[000000006180017a]
70206 fmovrsgez %l1,%f10,%f11
70207 jmpl %g6+8,%g0
70208 ldstub [%i5+0x0a8],%l4 ! Mem[00000000908000a8]
70209p40_call_0_le:
70210 taddcc %l5,-0xd84,%l1
70211 fmovdvc %xcc,%f14,%f12
70212 retl
70213 xnor %l4,%l1,%l7
70214p40_jmpl_0_lo:
70215 smul %l7,%l3,%l5
70216 nop
70217 fmovrdlz %l5,%f8 ,%f14
70218 ldsb [%o3+0x17a],%l4 ! Mem[000000006180017a]
70219 fmovrsgez %l1,%f10,%f11
70220 jmpl %g6+8,%g0
70221 ldstub [%o5+0x0a8],%l4 ! Mem[00000000908000a8]
70222p40_call_0_lo:
70223 taddcc %l5,-0xd84,%l1
70224 fmovdvc %xcc,%f14,%f12
70225 retl
70226 xnor %l4,%l1,%l7
70227p40_jmpl_0_he:
70228 nop
70229 fmovdn %xcc,%f20,%f20
70230 nop
70231 stb %l1,[%i0+0x03a] ! Mem[000000006000003a]
70232 jmpl %g6+8,%g0
70233 ldub [%i1+0x15b],%l2 ! Mem[000000006080015b]
70234p40_call_0_he:
70235 nop
70236 ldstub [%i6+0x1e8],%l4 ! Mem[00000000910001e8]
70237 lduw [%i1+0x094],%l5 ! Mem[0000000060800094]
70238 sra %l7,0x013,%l3
70239 retl
70240 ldstub [%i5+0x168],%l1 ! Mem[0000000090800168]
70241p40_jmpl_0_ho:
70242 nop
70243 fmovdn %xcc,%f20,%f20
70244 nop
70245 stb %l1,[%o0+0x03a] ! Mem[000000006000003a]
70246 jmpl %g6+8,%g0
70247 ldub [%o1+0x15b],%l2 ! Mem[000000006080015b]
70248p40_call_0_ho:
70249 nop
70250 ldstub [%o6+0x1e8],%l4 ! Mem[00000000910001e8]
70251 lduw [%o1+0x094],%l5 ! Mem[0000000060800094]
70252 sra %l7,0x013,%l3
70253 retl
70254 ldstub [%o5+0x168],%l1 ! Mem[0000000090800168]
70255p41_jmpl_0_le:
70256 ldub [%i3+0x0df],%l0 ! Mem[00000000638000df]
70257 ldsh [%i0+0x09c],%l6 ! Mem[000000006200009c]
70258 andncc %l5,-0x880,%l1
70259 fmovdge %xcc,%f6,%f0
70260 smul %l6,0x9b2,%l1
70261 jmpl %g6+8,%g0
70262 fmovdle %xcc,%f12,%f10
70263p41_call_0_le:
70264 lduh [%i2+0x144],%l7 ! Mem[0000000063000144]
70265 std %f10,[%i2+0x1d0] ! Mem[00000000630001d0]
70266 fmovsg %icc,%f2,%f9
70267 fmovsneg %xcc,%f10,%f9
70268 ldsw [%i3+0x098],%l7 ! Mem[0000000063800098]
70269 ldsw [%i1+0x01c],%l4 ! Mem[000000006280001c]
70270 retl
70271 orncc %l6,%l7,%l4
70272p41_jmpl_0_lo:
70273 ldub [%o3+0x0df],%l0 ! Mem[00000000638000df]
70274 ldsh [%o0+0x09c],%l6 ! Mem[000000006200009c]
70275 andncc %l5,-0x880,%l1
70276 fmovdge %xcc,%f6,%f0
70277 smul %l6,0x9b2,%l1
70278 jmpl %g6+8,%g0
70279 fmovdle %xcc,%f12,%f10
70280p41_call_0_lo:
70281 lduh [%o2+0x144],%l7 ! Mem[0000000063000144]
70282 std %f10,[%o2+0x1d0] ! Mem[00000000630001d0]
70283 fmovsg %icc,%f2,%f9
70284 fmovsneg %xcc,%f10,%f9
70285 ldsw [%o3+0x098],%l7 ! Mem[0000000063800098]
70286 ldsw [%o1+0x01c],%l4 ! Mem[000000006280001c]
70287 retl
70288 orncc %l6,%l7,%l4
70289p41_jmpl_0_he:
70290 fmovdn %xcc,%f16,%f30
70291 stb %l3,[%i1+0x124] ! Mem[0000000062800124]
70292 stx %l3,[%i3+0x1a0] ! Mem[00000000638001a0]
70293 ldsh [%i0+0x1d4],%l1 ! Mem[00000000620001d4]
70294 ldstub [%i4+0x0e9],%l7 ! Mem[00000000900000e9]
70295 stb %l0,[%i2+0x045] ! Mem[0000000063000045]
70296 srlx %l7,%l0,%l2
70297 jmpl %g6+8,%g0
70298 ldx [%i2+0x148],%l5 ! Mem[0000000063000148]
70299p41_call_0_he:
70300 fdtoi %f18,%f22
70301 ldstub [%i6+0x169],%l3 ! Mem[0000000091000169]
70302 retl
70303 std %f30,[%i1+0x160] ! Mem[0000000062800160]
70304p41_jmpl_0_ho:
70305 fmovdn %xcc,%f16,%f30
70306 stb %l3,[%o1+0x124] ! Mem[0000000062800124]
70307 stx %l3,[%o3+0x1a0] ! Mem[00000000638001a0]
70308 ldsh [%o0+0x1d4],%l1 ! Mem[00000000620001d4]
70309 ldstub [%o4+0x0e9],%l7 ! Mem[00000000900000e9]
70310 stb %l0,[%o2+0x045] ! Mem[0000000063000045]
70311 srlx %l7,%l0,%l2
70312 jmpl %g6+8,%g0
70313 ldx [%o2+0x148],%l5 ! Mem[0000000063000148]
70314p41_call_0_ho:
70315 fdtoi %f18,%f22
70316 ldstub [%o6+0x169],%l3 ! Mem[0000000091000169]
70317 retl
70318 std %f30,[%o1+0x160] ! Mem[0000000062800160]
70319p42_jmpl_0_le:
70320 nop
70321 std %l6,[%i1+0x1a0] ! Mem[00000000648001a0]
70322 fmovsvs %icc,%f11,%f9
70323 fmovde %icc,%f0,%f4
70324 fmovse %xcc,%f15,%f13
70325 jmpl %g6+8,%g0
70326 umul %l7,-0x755,%l2
70327p42_call_0_le:
70328 retl
70329 fabss %f4 ,%f0
70330p42_jmpl_0_lo:
70331 nop
70332 std %l6,[%o1+0x1a0] ! Mem[00000000648001a0]
70333 fmovsvs %icc,%f11,%f9
70334 fmovde %icc,%f0,%f4
70335 fmovse %xcc,%f15,%f13
70336 jmpl %g6+8,%g0
70337 umul %l7,-0x755,%l2
70338p42_call_0_lo:
70339 retl
70340 fabss %f4 ,%f0
70341p42_jmpl_0_he:
70342 jmpl %g6+8,%g0
70343 nop
70344p42_call_0_he:
70345 nop
70346 nop
70347 fmovdgu %icc,%f20,%f26
70348 fdivs %f31,%f31,%f26
70349 lduh [%i0+0x0d8],%l0 ! Mem[00000000640000d8]
70350 fdtoi %f28,%f19
70351 ldstub [%i5+0x0aa],%l6 ! Mem[00000000908000aa]
70352 retl
70353 nop
70354p42_jmpl_0_ho:
70355 jmpl %g6+8,%g0
70356 nop
70357p42_call_0_ho:
70358 nop
70359 nop
70360 fmovdgu %icc,%f20,%f26
70361 fdivs %f31,%f31,%f26
70362 lduh [%o0+0x0d8],%l0 ! Mem[00000000640000d8]
70363 fdtoi %f28,%f19
70364 ldstub [%o5+0x0aa],%l6 ! Mem[00000000908000aa]
70365 retl
70366 nop
70367p43_jmpl_0_le:
70368 nop
70369 ldd [%i1+0x038],%l2 ! Mem[0000000066800038]
70370 lduh [%i3+0x014],%l7 ! Mem[0000000067800014]
70371 lduw [%i2+0x010],%l4 ! Mem[0000000067000010]
70372 fmovsvs %xcc,%f12,%f1
70373 jmpl %g6+8,%g0
70374 ldx [%i3+0x140],%l5 ! Mem[0000000067800140]
70375p43_call_0_le:
70376 stw %l2,[%i1+0x0a8] ! Mem[00000000668000a8]
70377 ld [%i1+0x1e4],%f13 ! Mem[00000000668001e4]
70378 ldd [%i0+0x150],%f10 ! Mem[0000000066000150]
70379 ldub [%i3+0x1a7],%l2 ! Mem[00000000678001a7]
70380 retl
70381 fmovspos %icc,%f10,%f2
70382p43_jmpl_0_lo:
70383 nop
70384 ldd [%o1+0x038],%l2 ! Mem[0000000066800038]
70385 lduh [%o3+0x014],%l7 ! Mem[0000000067800014]
70386 lduw [%o2+0x010],%l4 ! Mem[0000000067000010]
70387 fmovsvs %xcc,%f12,%f1
70388 jmpl %g6+8,%g0
70389 ldx [%o3+0x140],%l5 ! Mem[0000000067800140]
70390p43_call_0_lo:
70391 stw %l2,[%o1+0x0a8] ! Mem[00000000668000a8]
70392 ld [%o1+0x1e4],%f13 ! Mem[00000000668001e4]
70393 ldd [%o0+0x150],%f10 ! Mem[0000000066000150]
70394 ldub [%o3+0x1a7],%l2 ! Mem[00000000678001a7]
70395 retl
70396 fmovspos %icc,%f10,%f2
70397p43_jmpl_0_he:
70398 nop
70399 jmpl %g6+8,%g0
70400 taddcc %l3,-0x560,%l1
70401p43_call_0_he:
70402 swap [%i0+0x0b4],%l5 ! Mem[00000000660000b4]
70403 swap [%i3+0x1fc],%l7 ! Mem[00000000678001fc]
70404 udivx %l5,%l2,%l2
70405 ldsh [%i2+0x1d0],%l2 ! Mem[00000000670001d0]
70406 fmovdcc %icc,%f30,%f28
70407 retl
70408 nop
70409p43_jmpl_0_ho:
70410 nop
70411 jmpl %g6+8,%g0
70412 taddcc %l3,-0x560,%l1
70413p43_call_0_ho:
70414 swap [%o0+0x0b4],%l5 ! Mem[00000000660000b4]
70415 swap [%o3+0x1fc],%l7 ! Mem[00000000678001fc]
70416 udivx %l5,%l2,%l2
70417 ldsh [%o2+0x1d0],%l2 ! Mem[00000000670001d0]
70418 fmovdcc %icc,%f30,%f28
70419 retl
70420 nop
70421p44_jmpl_0_le:
70422 fmovsl %xcc,%f14,%f15
70423 nop
70424 nop
70425 nop
70426 or %l5,%l6,%l4
70427 jmpl %g6+8,%g0
70428 nop
70429p44_call_0_le:
70430 retl
70431 tsubcc %l3,0x8a0,%l2
70432p44_jmpl_0_lo:
70433 fmovsl %xcc,%f14,%f15
70434 nop
70435 nop
70436 nop
70437 or %l5,%l6,%l4
70438 jmpl %g6+8,%g0
70439 nop
70440p44_call_0_lo:
70441 retl
70442 tsubcc %l3,0x8a0,%l2
70443p44_jmpl_0_he:
70444 ldsb [%i0+0x052],%l1 ! Mem[0000000068000052]
70445 nop
70446 fstoi %f27,%f16
70447 fmovscc %xcc,%f20,%f30
70448 stx %l6,[%i3+0x178] ! Mem[0000000069800178]
70449 mulx %l2,%l0,%l2
70450 jmpl %g6+8,%g0
70451 taddcc %l2,-0x907,%l6
70452p44_call_0_he:
70453 stw %l5,[%i2+0x028] ! Mem[0000000069000028]
70454 lduh [%i0+0x042],%l7 ! Mem[0000000068000042]
70455 fstoi %f30,%f19
70456 fmovdge %icc,%f26,%f30
70457 retl
70458 sth %l5,[%i3+0x1c8] ! Mem[00000000698001c8]
70459p44_jmpl_0_ho:
70460 ldsb [%o0+0x052],%l1 ! Mem[0000000068000052]
70461 nop
70462 fstoi %f27,%f16
70463 fmovscc %xcc,%f20,%f30
70464 stx %l6,[%o3+0x178] ! Mem[0000000069800178]
70465 mulx %l2,%l0,%l2
70466 jmpl %g6+8,%g0
70467 taddcc %l2,-0x907,%l6
70468p44_call_0_ho:
70469 stw %l5,[%o2+0x028] ! Mem[0000000069000028]
70470 lduh [%o0+0x042],%l7 ! Mem[0000000068000042]
70471 fstoi %f30,%f19
70472 fmovdge %icc,%f26,%f30
70473 retl
70474 sth %l5,[%o3+0x1c8] ! Mem[00000000698001c8]
70475p45_jmpl_0_le:
70476 fstod %f15,%f0
70477 fstod %f15,%f14
70478 nop
70479 fmovdvs %icc,%f12,%f0
70480 srl %l4,%l3,%l3
70481 jmpl %g6+8,%g0
70482 fmovdn %icc,%f0,%f2
70483p45_call_0_le:
70484 fmovdle %icc,%f2,%f0
70485 andncc %l4,0x2e8,%l6
70486 nop
70487 nop
70488 nop
70489 retl
70490 andcc %l1,-0x249,%l0
70491p45_jmpl_0_lo:
70492 fstod %f15,%f0
70493 fstod %f15,%f14
70494 nop
70495 fmovdvs %icc,%f12,%f0
70496 srl %l4,%l3,%l3
70497 jmpl %g6+8,%g0
70498 fmovdn %icc,%f0,%f2
70499p45_call_0_lo:
70500 fmovdle %icc,%f2,%f0
70501 andncc %l4,0x2e8,%l6
70502 nop
70503 nop
70504 nop
70505 retl
70506 andcc %l1,-0x249,%l0
70507p45_jmpl_0_he:
70508 nop
70509 fmovrdlz %l1,%f30,%f30
70510 ldd [%i2+0x050],%l4 ! Mem[000000006b000050]
70511 ldsb [%i1+0x159],%l6 ! Mem[000000006a800159]
70512 jmpl %g6+8,%g0
70513 fmovsvc %icc,%f27,%f26
70514p45_call_0_he:
70515 fmovde %icc,%f30,%f20
70516 nop
70517 ldsw [%i1+0x064],%l4 ! Mem[000000006a800064]
70518 sth %l4,[%i1+0x1ee] ! Mem[000000006a8001ee]
70519 nop
70520 nop
70521 ldd [%i1+0x050],%f16 ! Mem[000000006a800050]
70522 retl
70523 nop
70524p45_jmpl_0_ho:
70525 nop
70526 fmovrdlz %l1,%f30,%f30
70527 ldd [%o2+0x050],%l4 ! Mem[000000006b000050]
70528 ldsb [%o1+0x159],%l6 ! Mem[000000006a800159]
70529 jmpl %g6+8,%g0
70530 fmovsvc %icc,%f27,%f26
70531p45_call_0_ho:
70532 fmovde %icc,%f30,%f20
70533 nop
70534 ldsw [%o1+0x064],%l4 ! Mem[000000006a800064]
70535 sth %l4,[%o1+0x1ee] ! Mem[000000006a8001ee]
70536 nop
70537 nop
70538 ldd [%o1+0x050],%f16 ! Mem[000000006a800050]
70539 retl
70540 nop
70541p46_jmpl_0_le:
70542 nop
70543 stb %l0,[%i0+0x075] ! Mem[000000006c000075]
70544 swap [%i0+0x104],%l1 ! Mem[000000006c000104]
70545 nop
70546 ld [%i2+0x16c],%f2 ! Mem[000000006d00016c]
70547 jmpl %g6+8,%g0
70548 nop
70549p46_call_0_le:
70550 fmovdgu %xcc,%f14,%f8
70551 fmovdvc %xcc,%f2,%f0
70552 fmovse %xcc,%f2,%f11
70553 retl
70554 stx %l3,[%i3+0x178] ! Mem[000000006d800178]
70555p46_jmpl_0_lo:
70556 nop
70557 stb %l0,[%o0+0x075] ! Mem[000000006c000075]
70558 swap [%o0+0x104],%l1 ! Mem[000000006c000104]
70559 nop
70560 ld [%o2+0x16c],%f2 ! Mem[000000006d00016c]
70561 jmpl %g6+8,%g0
70562 nop
70563p46_call_0_lo:
70564 fmovdgu %xcc,%f14,%f8
70565 fmovdvc %xcc,%f2,%f0
70566 fmovse %xcc,%f2,%f11
70567 retl
70568 stx %l3,[%o3+0x178] ! Mem[000000006d800178]
70569p46_jmpl_0_he:
70570 fmovsvs %icc,%f31,%f22
70571 fmovdle %xcc,%f18,%f16
70572 fmovda %icc,%f28,%f20
70573 jmpl %g6+8,%g0
70574 ldsb [%i3+0x164],%l5 ! Mem[000000006d800164]
70575p46_call_0_he:
70576 fmovdgu %xcc,%f30,%f28
70577 lduw [%i2+0x084],%l5 ! Mem[000000006d000084]
70578 retl
70579 fmovdleu %icc,%f26,%f30
70580p46_jmpl_0_ho:
70581 fmovsvs %icc,%f31,%f22
70582 fmovdle %xcc,%f18,%f16
70583 fmovda %icc,%f28,%f20
70584 jmpl %g6+8,%g0
70585 ldsb [%o3+0x164],%l5 ! Mem[000000006d800164]
70586p46_call_0_ho:
70587 fmovdgu %xcc,%f30,%f28
70588 lduw [%o2+0x084],%l5 ! Mem[000000006d000084]
70589 retl
70590 fmovdleu %icc,%f26,%f30
70591p47_jmpl_0_le:
70592 nop
70593 stw %l0,[%i0+0x0fc] ! Mem[000000006e0000fc]
70594 fmovdleu %icc,%f0,%f6
70595 nop
70596 orn %l6,%l2,%l2
70597 jmpl %g6+8,%g0
70598 fitod %f14,%f10
70599p47_call_0_le:
70600 ldsb [%i2+0x123],%l6 ! Mem[000000006f000123]
70601 retl
70602 lduw [%i2+0x164],%l1 ! Mem[000000006f000164]
70603p47_jmpl_0_lo:
70604 nop
70605 stw %l0,[%o0+0x0fc] ! Mem[000000006e0000fc]
70606 fmovdleu %icc,%f0,%f6
70607 nop
70608 orn %l6,%l2,%l2
70609 jmpl %g6+8,%g0
70610 fitod %f14,%f10
70611p47_call_0_lo:
70612 ldsb [%o2+0x123],%l6 ! Mem[000000006f000123]
70613 retl
70614 lduw [%o2+0x164],%l1 ! Mem[000000006f000164]
70615p47_jmpl_0_he:
70616 nop
70617 std %l0,[%i3+0x0e0] ! Mem[000000006f8000e0]
70618 fmovdge %icc,%f18,%f26
70619 stx %l7,[%i2+0x130] ! Mem[000000006f000130]
70620 jmpl %g6+8,%g0
70621 fmovd %f26,%f30
70622p47_call_0_he:
70623 fmovsl %xcc,%f20,%f18
70624 retl
70625 subc %l4,0x3de,%l2
70626p47_jmpl_0_ho:
70627 nop
70628 std %l0,[%o3+0x0e0] ! Mem[000000006f8000e0]
70629 fmovdge %icc,%f18,%f26
70630 stx %l7,[%o2+0x130] ! Mem[000000006f000130]
70631 jmpl %g6+8,%g0
70632 fmovd %f26,%f30
70633p47_call_0_ho:
70634 fmovsl %xcc,%f20,%f18
70635 retl
70636 subc %l4,0x3de,%l2
70637p48_jmpl_0_le:
70638 std %l2,[%i2+0x030] ! Mem[0000000071000030]
70639 ldub [%i0+0x19a],%l1 ! Mem[000000007000019a]
70640 ldub [%i2+0x10a],%l3 ! Mem[000000007100010a]
70641 nop
70642 fmovsn %icc,%f13,%f8
70643 jmpl %g6+8,%g0
70644 ldsh [%i2+0x054],%l4 ! Mem[0000000071000054]
70645p48_call_0_le:
70646 retl
70647 stb %l0,[%i1+0x050] ! Mem[0000000070800050]
70648p48_jmpl_0_lo:
70649 std %l2,[%o2+0x030] ! Mem[0000000071000030]
70650 ldub [%o0+0x19a],%l1 ! Mem[000000007000019a]
70651 ldub [%o2+0x10a],%l3 ! Mem[000000007100010a]
70652 nop
70653 fmovsn %icc,%f13,%f8
70654 jmpl %g6+8,%g0
70655 ldsh [%o2+0x054],%l4 ! Mem[0000000071000054]
70656p48_call_0_lo:
70657 retl
70658 stb %l0,[%o1+0x050] ! Mem[0000000070800050]
70659p48_jmpl_0_he:
70660 stb %l7,[%i0+0x09e] ! Mem[000000007000009e]
70661 ldstub [%i6+0x0b0],%l0 ! Mem[00000000910000b0]
70662 ldub [%i3+0x05a],%l7 ! Mem[000000007180005a]
70663 jmpl %g6+8,%g0
70664 umul %l4,%l5,%l7
70665p48_call_0_he:
70666 sdivx %l1,-0x56d,%l5
70667 retl
70668 fmovs %f26,%f25
70669p48_jmpl_0_ho:
70670 stb %l7,[%o0+0x09e] ! Mem[000000007000009e]
70671 ldstub [%o6+0x0b0],%l0 ! Mem[00000000910000b0]
70672 ldub [%o3+0x05a],%l7 ! Mem[000000007180005a]
70673 jmpl %g6+8,%g0
70674 umul %l4,%l5,%l7
70675p48_call_0_ho:
70676 sdivx %l1,-0x56d,%l5
70677 retl
70678 fmovs %f26,%f25
70679p49_jmpl_0_le:
70680 fmovsa %xcc,%f14,%f15
70681 ldstub [%i4+0x031],%l7 ! Mem[0000000090000031]
70682 tsubcc %l1,%l2,%l7
70683 fmovscc %icc,%f1,%f12
70684 stw %l3,[%i3+0x038] ! Mem[0000000073800038]
70685 jmpl %g6+8,%g0
70686 lduh [%i0+0x032],%l1 ! Mem[0000000072000032]
70687p49_call_0_le:
70688 fmovdgu %xcc,%f8,%f2
70689 sth %l0,[%i3+0x120] ! Mem[0000000073800120]
70690 retl
70691 nop
70692p49_jmpl_0_lo:
70693 fmovsa %xcc,%f14,%f15
70694 ldstub [%o4+0x031],%l7 ! Mem[0000000090000031]
70695 tsubcc %l1,%l2,%l7
70696 fmovscc %icc,%f1,%f12
70697 stw %l3,[%o3+0x038] ! Mem[0000000073800038]
70698 jmpl %g6+8,%g0
70699 lduh [%o0+0x032],%l1 ! Mem[0000000072000032]
70700p49_call_0_lo:
70701 fmovdgu %xcc,%f8,%f2
70702 sth %l0,[%o3+0x120] ! Mem[0000000073800120]
70703 retl
70704 nop
70705p49_jmpl_0_he:
70706 lduw [%i1+0x0ec],%l6 ! Mem[00000000728000ec]
70707 jmpl %g6+8,%g0
70708 fmovse %icc,%f25,%f27
70709p49_call_0_he:
70710 ldd [%i1+0x118],%f16 ! Mem[0000000072800118]
70711 fitod %f22,%f30
70712 ldstub [%i1+0x1c5],%l7 ! Mem[00000000728001c5]
70713 fmovdleu %xcc,%f20,%f18
70714 ldx [%i1+0x1f8],%l6 ! Mem[00000000728001f8]
70715 retl
70716 fmovrsnz %l0,%f20,%f18
70717p49_jmpl_0_ho:
70718 lduw [%o1+0x0ec],%l6 ! Mem[00000000728000ec]
70719 jmpl %g6+8,%g0
70720 fmovse %icc,%f25,%f27
70721p49_call_0_ho:
70722 ldd [%o1+0x118],%f16 ! Mem[0000000072800118]
70723 fitod %f22,%f30
70724 ldstub [%o1+0x1c5],%l7 ! Mem[00000000728001c5]
70725 fmovdleu %xcc,%f20,%f18
70726 ldx [%o1+0x1f8],%l6 ! Mem[00000000728001f8]
70727 retl
70728 fmovrsnz %l0,%f20,%f18
70729p50_jmpl_0_le:
70730 stx %l2,[%i2+0x098] ! Mem[0000000075000098]
70731 lduh [%i3+0x11e],%l7 ! Mem[000000007580011e]
70732 fmovdneg %xcc,%f2,%f10
70733 ld [%i0+0x07c],%f10 ! Mem[000000007400007c]
70734 ldsb [%i0+0x005],%l1 ! Mem[0000000074000005]
70735 jmpl %g6+8,%g0
70736 ldsh [%i3+0x15e],%l6 ! Mem[000000007580015e]
70737p50_call_0_le:
70738 retl
70739 nop
70740p50_jmpl_0_lo:
70741 stx %l2,[%o2+0x098] ! Mem[0000000075000098]
70742 lduh [%o3+0x11e],%l7 ! Mem[000000007580011e]
70743 fmovdneg %xcc,%f2,%f10
70744 ld [%o0+0x07c],%f10 ! Mem[000000007400007c]
70745 ldsb [%o0+0x005],%l1 ! Mem[0000000074000005]
70746 jmpl %g6+8,%g0
70747 ldsh [%o3+0x15e],%l6 ! Mem[000000007580015e]
70748p50_call_0_lo:
70749 retl
70750 nop
70751p50_jmpl_0_he:
70752 fstoi %f18,%f24
70753 nop
70754 fmovdleu %icc,%f26,%f30
70755 nop
70756 ldstub [%i6+0x072],%l0 ! Mem[0000000091000072]
70757 stw %l6,[%i0+0x0d8] ! Mem[00000000740000d8]
70758 fmovrdlez %l7,%f16,%f22
70759 jmpl %g6+8,%g0
70760 sth %l0,[%i2+0x082] ! Mem[0000000075000082]
70761p50_call_0_he:
70762 tsubcc %l1,%l3,%l5
70763 nop
70764 swap [%i1+0x188],%l1 ! Mem[0000000074800188]
70765 nop
70766 retl
70767 lduw [%i2+0x0fc],%l5 ! Mem[00000000750000fc]
70768p50_jmpl_0_ho:
70769 fstoi %f18,%f24
70770 nop
70771 fmovdleu %icc,%f26,%f30
70772 nop
70773 ldstub [%o6+0x072],%l0 ! Mem[0000000091000072]
70774 stw %l6,[%o0+0x0d8] ! Mem[00000000740000d8]
70775 fmovrdlez %l7,%f16,%f22
70776 jmpl %g6+8,%g0
70777 sth %l0,[%o2+0x082] ! Mem[0000000075000082]
70778p50_call_0_ho:
70779 tsubcc %l1,%l3,%l5
70780 nop
70781 swap [%o1+0x188],%l1 ! Mem[0000000074800188]
70782 nop
70783 retl
70784 lduw [%o2+0x0fc],%l5 ! Mem[00000000750000fc]
70785p51_jmpl_0_le:
70786 stx %l0,[%i3+0x0a0] ! Mem[00000000778000a0]
70787 stx %l4,[%i2+0x0d8] ! Mem[00000000770000d8]
70788 fmovsl %xcc,%f5,%f11
70789 ldstub [%o0+0x0f3],%l7 ! Mem[00000000918000f3]
70790 nop
70791 jmpl %g6+8,%g0
70792 fnegs %f13,%f9
70793p51_call_0_le:
70794 retl
70795 lduw [%i1+0x074],%l3 ! Mem[0000000076800074]
70796p51_jmpl_0_lo:
70797 stx %l0,[%o3+0x0a0] ! Mem[00000000778000a0]
70798 stx %l4,[%o2+0x0d8] ! Mem[00000000770000d8]
70799 fmovsl %xcc,%f5,%f11
70800 ldstub [%i0+0x0f3],%l7 ! Mem[00000000918000f3]
70801 nop
70802 jmpl %g6+8,%g0
70803 fnegs %f13,%f9
70804p51_call_0_lo:
70805 retl
70806 lduw [%o1+0x074],%l3 ! Mem[0000000076800074]
70807p51_jmpl_0_he:
70808 fmovrsgez %l2,%f31,%f22
70809 std %f18,[%i3+0x1f0] ! Mem[00000000778001f0]
70810 fdivs %f28,%f20,%f19
70811 lduh [%i3+0x000],%l0 ! Mem[0000000077800000]
70812 jmpl %g6+8,%g0
70813 addc %l3,%l4,%l0
70814p51_call_0_he:
70815 lduh [%i2+0x170],%l6 ! Mem[0000000077000170]
70816 lduw [%i1+0x0d0],%l1 ! Mem[00000000768000d0]
70817 nop
70818 stw %l4,[%i2+0x034] ! Mem[0000000077000034]
70819 fmovda %icc,%f18,%f24
70820 lduw [%i2+0x118],%l7 ! Mem[0000000077000118]
70821 lduh [%i0+0x1ea],%l0 ! Mem[00000000760001ea]
70822 retl
70823 fmovdvs %xcc,%f16,%f30
70824p51_jmpl_0_ho:
70825 fmovrsgez %l2,%f31,%f22
70826 std %f18,[%o3+0x1f0] ! Mem[00000000778001f0]
70827 fdivs %f28,%f20,%f19
70828 lduh [%o3+0x000],%l0 ! Mem[0000000077800000]
70829 jmpl %g6+8,%g0
70830 addc %l3,%l4,%l0
70831p51_call_0_ho:
70832 lduh [%o2+0x170],%l6 ! Mem[0000000077000170]
70833 lduw [%o1+0x0d0],%l1 ! Mem[00000000768000d0]
70834 nop
70835 stw %l4,[%o2+0x034] ! Mem[0000000077000034]
70836 fmovda %icc,%f18,%f24
70837 lduw [%o2+0x118],%l7 ! Mem[0000000077000118]
70838 lduh [%o0+0x1ea],%l0 ! Mem[00000000760001ea]
70839 retl
70840 fmovdvs %xcc,%f16,%f30
70841p52_jmpl_0_le:
70842 st %f2 ,[%i3+0x1a4] ! Mem[00000000798001a4]
70843 ldsb [%i0+0x11d],%l5 ! Mem[000000007800011d]
70844 lduh [%i2+0x1ca],%l0 ! Mem[00000000790001ca]
70845 st %f12,[%i1+0x144] ! Mem[0000000078800144]
70846 fmovse %xcc,%f6,%f14
70847 jmpl %g6+8,%g0
70848 or %l4,-0x1fe,%l1
70849p52_call_0_le:
70850 fmovdgu %xcc,%f14,%f10
70851 andncc %l1,%l4,%l6
70852 ldub [%i3+0x0ca],%l2 ! Mem[00000000798000ca]
70853 xnorcc %l4,-0x595,%l0
70854 ldstub [%o0+0x074],%l1 ! Mem[0000000091800074]
70855 std %l6,[%i0+0x070] ! Mem[0000000078000070]
70856 fmovsge %icc,%f0,%f4
70857 retl
70858 fmovdcs %xcc,%f12,%f12
70859p52_jmpl_0_lo:
70860 st %f2 ,[%o3+0x1a4] ! Mem[00000000798001a4]
70861 ldsb [%o0+0x11d],%l5 ! Mem[000000007800011d]
70862 lduh [%o2+0x1ca],%l0 ! Mem[00000000790001ca]
70863 st %f12,[%o1+0x144] ! Mem[0000000078800144]
70864 fmovse %xcc,%f6,%f14
70865 jmpl %g6+8,%g0
70866 or %l4,-0x1fe,%l1
70867p52_call_0_lo:
70868 fmovdgu %xcc,%f14,%f10
70869 andncc %l1,%l4,%l6
70870 ldub [%o3+0x0ca],%l2 ! Mem[00000000798000ca]
70871 xnorcc %l4,-0x595,%l0
70872 ldstub [%i0+0x074],%l1 ! Mem[0000000091800074]
70873 std %l6,[%o0+0x070] ! Mem[0000000078000070]
70874 fmovsge %icc,%f0,%f4
70875 retl
70876 fmovdcs %xcc,%f12,%f12
70877p52_jmpl_0_he:
70878 fmovsle %xcc,%f29,%f18
70879 ldx [%i1+0x0d8],%l2 ! Mem[00000000788000d8]
70880 sub %l3,%l7,%l5
70881 xnorcc %l6,-0x113,%l1
70882 fmovsge %xcc,%f24,%f16
70883 jmpl %g6+8,%g0
70884 stb %l1,[%i1+0x0ab] ! Mem[00000000788000ab]
70885p52_call_0_he:
70886 fmovdle %xcc,%f24,%f18
70887 ld [%i2+0x034],%f22 ! Mem[0000000079000034]
70888 retl
70889 st %f18,[%i3+0x180] ! Mem[0000000079800180]
70890p52_jmpl_0_ho:
70891 fmovsle %xcc,%f29,%f18
70892 ldx [%o1+0x0d8],%l2 ! Mem[00000000788000d8]
70893 sub %l3,%l7,%l5
70894 xnorcc %l6,-0x113,%l1
70895 fmovsge %xcc,%f24,%f16
70896 jmpl %g6+8,%g0
70897 stb %l1,[%o1+0x0ab] ! Mem[00000000788000ab]
70898p52_call_0_ho:
70899 fmovdle %xcc,%f24,%f18
70900 ld [%o2+0x034],%f22 ! Mem[0000000079000034]
70901 retl
70902 st %f18,[%o3+0x180] ! Mem[0000000079800180]
70903p53_jmpl_0_le:
70904 nop
70905 ldstub [%i5+0x0b5],%l1 ! Mem[00000000908000b5]
70906 fmovsvc %xcc,%f3,%f6
70907 nop
70908 lduw [%i2+0x160],%l5 ! Mem[000000007b000160]
70909 jmpl %g6+8,%g0
70910 nop
70911p53_call_0_le:
70912 retl
70913 ldsb [%i1+0x1a6],%l6 ! Mem[000000007a8001a6]
70914p53_jmpl_0_lo:
70915 nop
70916 ldstub [%o5+0x0b5],%l1 ! Mem[00000000908000b5]
70917 fmovsvc %xcc,%f3,%f6
70918 nop
70919 lduw [%o2+0x160],%l5 ! Mem[000000007b000160]
70920 jmpl %g6+8,%g0
70921 nop
70922p53_call_0_lo:
70923 retl
70924 ldsb [%o1+0x1a6],%l6 ! Mem[000000007a8001a6]
70925p53_jmpl_0_he:
70926 fmovrdnz %l1,%f18,%f16
70927 nop
70928 fmovdvc %icc,%f24,%f18
70929 nop
70930 ldd [%i2+0x010],%l6 ! Mem[000000007b000010]
70931 jmpl %g6+8,%g0
70932 stx %l4,[%i1+0x1d8] ! Mem[000000007a8001d8]
70933p53_call_0_he:
70934 ld [%i2+0x1a8],%f29 ! Mem[000000007b0001a8]
70935 sllx %l6,0x01f,%l7
70936 nop
70937 ldsb [%i0+0x0f2],%l0 ! Mem[000000007a0000f2]
70938 fmovsl %xcc,%f19,%f31
70939 tsubcc %l3,-0x477,%l1
70940 ldstub [%i2+0x1b1],%l7 ! Mem[000000007b0001b1]
70941 retl
70942 fmovrdlez %l0,%f20,%f20
70943p53_jmpl_0_ho:
70944 fmovrdnz %l1,%f18,%f16
70945 nop
70946 fmovdvc %icc,%f24,%f18
70947 nop
70948 ldd [%o2+0x010],%l6 ! Mem[000000007b000010]
70949 jmpl %g6+8,%g0
70950 stx %l4,[%o1+0x1d8] ! Mem[000000007a8001d8]
70951p53_call_0_ho:
70952 ld [%o2+0x1a8],%f29 ! Mem[000000007b0001a8]
70953 sllx %l6,0x01f,%l7
70954 nop
70955 ldsb [%o0+0x0f2],%l0 ! Mem[000000007a0000f2]
70956 fmovsl %xcc,%f19,%f31
70957 tsubcc %l3,-0x477,%l1
70958 ldstub [%o2+0x1b1],%l7 ! Mem[000000007b0001b1]
70959 retl
70960 fmovrdlez %l0,%f20,%f20
70961p54_jmpl_0_le:
70962 fmovdleu %icc,%f14,%f14
70963 fmovda %xcc,%f10,%f14
70964 st %f13,[%i1+0x0ac] ! Mem[000000007c8000ac]
70965 andn %l6,0xb6f,%l6
70966 ldd [%i2+0x130],%f12 ! Mem[000000007d000130]
70967 jmpl %g6+8,%g0
70968 fmovd %f8 ,%f12
70969p54_call_0_le:
70970 retl
70971 stx %l1,[%i2+0x0b0] ! Mem[000000007d0000b0]
70972p54_jmpl_0_lo:
70973 fmovdleu %icc,%f14,%f14
70974 fmovda %xcc,%f10,%f14
70975 st %f13,[%o1+0x0ac] ! Mem[000000007c8000ac]
70976 andn %l6,0xb6f,%l6
70977 ldd [%o2+0x130],%f12 ! Mem[000000007d000130]
70978 jmpl %g6+8,%g0
70979 fmovd %f8 ,%f12
70980p54_call_0_lo:
70981 retl
70982 stx %l1,[%o2+0x0b0] ! Mem[000000007d0000b0]
70983p54_jmpl_0_he:
70984 smul %l4,0xaec,%l7
70985 ldstub [%o0+0x176],%l4 ! Mem[0000000091800176]
70986 ldsw [%i2+0x044],%l2 ! Mem[000000007d000044]
70987 or %l1,%l4,%l3
70988 stb %l3,[%i3+0x01f] ! Mem[000000007d80001f]
70989 nop
70990 jmpl %g6+8,%g0
70991 fmovdcc %xcc,%f18,%f20
70992p54_call_0_he:
70993 fmovsneg %xcc,%f26,%f18
70994 ldsw [%i3+0x078],%l5 ! Mem[000000007d800078]
70995 ldd [%i0+0x118],%l0 ! Mem[000000007c000118]
70996 sdivx %l2,-0x792,%l2
70997 fstoi %f18,%f28
70998 retl
70999 stx %l6,[%i3+0x150] ! Mem[000000007d800150]
71000p54_jmpl_0_ho:
71001 smul %l4,0xaec,%l7
71002 ldstub [%i0+0x176],%l4 ! Mem[0000000091800176]
71003 ldsw [%o2+0x044],%l2 ! Mem[000000007d000044]
71004 or %l1,%l4,%l3
71005 stb %l3,[%o3+0x01f] ! Mem[000000007d80001f]
71006 nop
71007 jmpl %g6+8,%g0
71008 fmovdcc %xcc,%f18,%f20
71009p54_call_0_ho:
71010 fmovsneg %xcc,%f26,%f18
71011 ldsw [%o3+0x078],%l5 ! Mem[000000007d800078]
71012 ldd [%o0+0x118],%l0 ! Mem[000000007c000118]
71013 sdivx %l2,-0x792,%l2
71014 fstoi %f18,%f28
71015 retl
71016 stx %l6,[%o3+0x150] ! Mem[000000007d800150]
71017p55_jmpl_0_le:
71018 lduh [%i3+0x196],%l3 ! Mem[000000007f800196]
71019 fstod %f13,%f0
71020 xorcc %l4,%l5,%l2
71021 fmovdl %xcc,%f10,%f10
71022 fmovsle %xcc,%f1,%f2
71023 jmpl %g6+8,%g0
71024 orncc %l2,0xd5c,%l1
71025p55_call_0_le:
71026 fmovdvc %xcc,%f10,%f2
71027 orn %l4,%l0,%l3
71028 retl
71029 stw %l6,[%i2+0x120] ! Mem[000000007f000120]
71030p55_jmpl_0_lo:
71031 lduh [%o3+0x196],%l3 ! Mem[000000007f800196]
71032 fstod %f13,%f0
71033 xorcc %l4,%l5,%l2
71034 fmovdl %xcc,%f10,%f10
71035 fmovsle %xcc,%f1,%f2
71036 jmpl %g6+8,%g0
71037 orncc %l2,0xd5c,%l1
71038p55_call_0_lo:
71039 fmovdvc %xcc,%f10,%f2
71040 orn %l4,%l0,%l3
71041 retl
71042 stw %l6,[%o2+0x120] ! Mem[000000007f000120]
71043p55_jmpl_0_he:
71044 fmovsne %icc,%f23,%f23
71045 fmovscs %icc,%f31,%f25
71046 fmovdgu %xcc,%f24,%f18
71047 jmpl %g6+8,%g0
71048 fmovsneg %icc,%f24,%f28
71049p55_call_0_he:
71050 tsubcc %l1,-0xa90,%l1
71051 sdivx %l6,-0x51c,%l1
71052 fmovdn %xcc,%f22,%f28
71053 ldx [%i0+0x1a8],%l0 ! Mem[000000007e0001a8]
71054 stx %l7,[%i1+0x080] ! Mem[000000007e800080]
71055 fmovspos %icc,%f22,%f27
71056 retl
71057 nop
71058p55_jmpl_0_ho:
71059 fmovsne %icc,%f23,%f23
71060 fmovscs %icc,%f31,%f25
71061 fmovdgu %xcc,%f24,%f18
71062 jmpl %g6+8,%g0
71063 fmovsneg %icc,%f24,%f28
71064p55_call_0_ho:
71065 tsubcc %l1,-0xa90,%l1
71066 sdivx %l6,-0x51c,%l1
71067 fmovdn %xcc,%f22,%f28
71068 ldx [%o0+0x1a8],%l0 ! Mem[000000007e0001a8]
71069 stx %l7,[%o1+0x080] ! Mem[000000007e800080]
71070 fmovspos %icc,%f22,%f27
71071 retl
71072 nop
71073p56_jmpl_0_le:
71074 nop
71075 fmovsl %icc,%f5,%f4
71076 fitos %f10,%f14
71077 ldsh [%i3+0x12a],%l5 ! Mem[000000008180012a]
71078 ldsh [%i2+0x044],%l1 ! Mem[0000000081000044]
71079 jmpl %g6+8,%g0
71080 srl %l2,%l7,%l3
71081p56_call_0_le:
71082 lduh [%i0+0x098],%l2 ! Mem[0000000080000098]
71083 udivx %l7,-0x01a,%l1
71084 ldsh [%i3+0x1a6],%l2 ! Mem[00000000818001a6]
71085 fmovsle %icc,%f8,%f0
71086 sth %l3,[%i3+0x198] ! Mem[0000000081800198]
71087 retl
71088 st %f9 ,[%i1+0x020] ! Mem[0000000080800020]
71089p56_jmpl_0_lo:
71090 nop
71091 fmovsl %icc,%f5,%f4
71092 fitos %f10,%f14
71093 ldsh [%o3+0x12a],%l5 ! Mem[000000008180012a]
71094 ldsh [%o2+0x044],%l1 ! Mem[0000000081000044]
71095 jmpl %g6+8,%g0
71096 srl %l2,%l7,%l3
71097p56_call_0_lo:
71098 lduh [%o0+0x098],%l2 ! Mem[0000000080000098]
71099 udivx %l7,-0x01a,%l1
71100 ldsh [%o3+0x1a6],%l2 ! Mem[00000000818001a6]
71101 fmovsle %icc,%f8,%f0
71102 sth %l3,[%o3+0x198] ! Mem[0000000081800198]
71103 retl
71104 st %f9 ,[%o1+0x020] ! Mem[0000000080800020]
71105p56_jmpl_0_he:
71106 fmovsneg %xcc,%f21,%f23
71107 std %f18,[%i1+0x018] ! Mem[0000000080800018]
71108 fmovrsz %l1,%f27,%f21
71109 fmovsl %xcc,%f17,%f21
71110 fmovs %f21,%f25
71111 jmpl %g6+8,%g0
71112 nop
71113p56_call_0_he:
71114 ldsw [%i0+0x134],%l2 ! Mem[0000000080000134]
71115 ldstub [%o0+0x0f8],%l5 ! Mem[00000000918000f8]
71116 fmovsvc %xcc,%f25,%f20
71117 fmovsa %icc,%f28,%f24
71118 nop
71119 fsqrtd %f26,%f28
71120 fsqrts %f29,%f23
71121 retl
71122 fmovrdz %l3,%f30,%f20
71123p56_jmpl_0_ho:
71124 fmovsneg %xcc,%f21,%f23
71125 std %f18,[%o1+0x018] ! Mem[0000000080800018]
71126 fmovrsz %l1,%f27,%f21
71127 fmovsl %xcc,%f17,%f21
71128 fmovs %f21,%f25
71129 jmpl %g6+8,%g0
71130 nop
71131p56_call_0_ho:
71132 ldsw [%o0+0x134],%l2 ! Mem[0000000080000134]
71133 ldstub [%i0+0x0f8],%l5 ! Mem[00000000918000f8]
71134 fmovsvc %xcc,%f25,%f20
71135 fmovsa %icc,%f28,%f24
71136 nop
71137 fsqrtd %f26,%f28
71138 fsqrts %f29,%f23
71139 retl
71140 fmovrdz %l3,%f30,%f20
71141p57_jmpl_0_le:
71142 fmovsge %icc,%f6,%f11
71143 nop
71144 fnegs %f1 ,%f12
71145 nop
71146 ldsh [%i0+0x136],%l1 ! Mem[0000000082000136]
71147 jmpl %g6+8,%g0
71148 nop
71149p57_call_0_le:
71150 stb %l4,[%i0+0x0c8] ! Mem[00000000820000c8]
71151 fmovdg %icc,%f10,%f12
71152 nop
71153 retl
71154 fmovdg %icc,%f8,%f4
71155p57_jmpl_0_lo:
71156 fmovsge %icc,%f6,%f11
71157 nop
71158 fnegs %f1 ,%f12
71159 nop
71160 ldsh [%o0+0x136],%l1 ! Mem[0000000082000136]
71161 jmpl %g6+8,%g0
71162 nop
71163p57_call_0_lo:
71164 stb %l4,[%o0+0x0c8] ! Mem[00000000820000c8]
71165 fmovdg %icc,%f10,%f12
71166 nop
71167 retl
71168 fmovdg %icc,%f8,%f4
71169p57_jmpl_0_he:
71170 addc %l2,0xba6,%l7
71171 fsqrts %f31,%f29
71172 jmpl %g6+8,%g0
71173 ldx [%i1+0x0e0],%l6 ! Mem[00000000828000e0]
71174p57_call_0_he:
71175 fmovspos %xcc,%f17,%f18
71176 stw %l7,[%i3+0x13c] ! Mem[000000008380013c]
71177 fmovrslz %l1,%f27,%f18
71178 nop
71179 fitos %f17,%f17
71180 swap [%i1+0x160],%l0 ! Mem[0000000082800160]
71181 nop
71182 retl
71183 stb %l1,[%i0+0x156] ! Mem[0000000082000156]
71184p57_jmpl_0_ho:
71185 addc %l2,0xba6,%l7
71186 fsqrts %f31,%f29
71187 jmpl %g6+8,%g0
71188 ldx [%o1+0x0e0],%l6 ! Mem[00000000828000e0]
71189p57_call_0_ho:
71190 fmovspos %xcc,%f17,%f18
71191 stw %l7,[%o3+0x13c] ! Mem[000000008380013c]
71192 fmovrslz %l1,%f27,%f18
71193 nop
71194 fitos %f17,%f17
71195 swap [%o1+0x160],%l0 ! Mem[0000000082800160]
71196 nop
71197 retl
71198 stb %l1,[%o0+0x156] ! Mem[0000000082000156]
71199p58_jmpl_0_le:
71200 nop
71201 fitod %f11,%f8
71202 ld [%i0+0x1e0],%f3 ! Mem[00000000840001e0]
71203 stx %l5,[%i3+0x110] ! Mem[0000000085800110]
71204 lduw [%i0+0x068],%l2 ! Mem[0000000084000068]
71205 jmpl %g6+8,%g0
71206 fsubd %f10,%f8 ,%f6
71207p58_call_0_le:
71208 fitod %f10,%f8
71209 ldsw [%i2+0x1ec],%l2 ! Mem[00000000850001ec]
71210 ldd [%i0+0x028],%f4 ! Mem[0000000084000028]
71211 taddcctv %l5,%l1,%l0
71212 nop
71213 stb %l3,[%i2+0x1a8] ! Mem[00000000850001a8]
71214 fmovdvc %icc,%f12,%f0
71215 retl
71216 fmovd %f10,%f10
71217p58_jmpl_0_lo:
71218 nop
71219 fitod %f11,%f8
71220 ld [%o0+0x1e0],%f3 ! Mem[00000000840001e0]
71221 stx %l5,[%o3+0x110] ! Mem[0000000085800110]
71222 lduw [%o0+0x068],%l2 ! Mem[0000000084000068]
71223 jmpl %g6+8,%g0
71224 fsubd %f10,%f8 ,%f6
71225p58_call_0_lo:
71226 fitod %f10,%f8
71227 ldsw [%o2+0x1ec],%l2 ! Mem[00000000850001ec]
71228 ldd [%o0+0x028],%f4 ! Mem[0000000084000028]
71229 taddcctv %l5,%l1,%l0
71230 nop
71231 stb %l3,[%o2+0x1a8] ! Mem[00000000850001a8]
71232 fmovdvc %icc,%f12,%f0
71233 retl
71234 fmovd %f10,%f10
71235p58_jmpl_0_he:
71236 fmovsge %icc,%f29,%f18
71237 nop
71238 ldd [%i3+0x0d0],%l4 ! Mem[00000000858000d0]
71239 jmpl %g6+8,%g0
71240 umulcc %l0,%l1,%l5
71241p58_call_0_he:
71242 nop
71243 ldsw [%i2+0x15c],%l6 ! Mem[000000008500015c]
71244 ldub [%i0+0x065],%l6 ! Mem[0000000084000065]
71245 fdivs %f29,%f20,%f31
71246 fmovdcs %xcc,%f30,%f22
71247 retl
71248 ldx [%i0+0x080],%l0 ! Mem[0000000084000080]
71249p58_jmpl_0_ho:
71250 fmovsge %icc,%f29,%f18
71251 nop
71252 ldd [%o3+0x0d0],%l4 ! Mem[00000000858000d0]
71253 jmpl %g6+8,%g0
71254 umulcc %l0,%l1,%l5
71255p58_call_0_ho:
71256 nop
71257 ldsw [%o2+0x15c],%l6 ! Mem[000000008500015c]
71258 ldub [%o0+0x065],%l6 ! Mem[0000000084000065]
71259 fdivs %f29,%f20,%f31
71260 fmovdcs %xcc,%f30,%f22
71261 retl
71262 ldx [%o0+0x080],%l0 ! Mem[0000000084000080]
71263p59_jmpl_0_le:
71264 fmovde %icc,%f14,%f14
71265 stb %l0,[%i3+0x0fb] ! Mem[00000000878000fb]
71266 fdtoi %f12,%f3
71267 fmovrdgez %l4,%f2 ,%f8
71268 fmuls %f5 ,%f3 ,%f2
71269 jmpl %g6+8,%g0
71270 fmovdleu %icc,%f0,%f6
71271p59_call_0_le:
71272 fsqrts %f6 ,%f11
71273 retl
71274 ldd [%i0+0x0b0],%f14 ! Mem[00000000860000b0]
71275p59_jmpl_0_lo:
71276 fmovde %icc,%f14,%f14
71277 stb %l0,[%o3+0x0fb] ! Mem[00000000878000fb]
71278 fdtoi %f12,%f3
71279 fmovrdgez %l4,%f2 ,%f8
71280 fmuls %f5 ,%f3 ,%f2
71281 jmpl %g6+8,%g0
71282 fmovdleu %icc,%f0,%f6
71283p59_call_0_lo:
71284 fsqrts %f6 ,%f11
71285 retl
71286 ldd [%o0+0x0b0],%f14 ! Mem[00000000860000b0]
71287p59_jmpl_0_he:
71288 stb %l5,[%i2+0x0a3] ! Mem[00000000870000a3]
71289 lduh [%i1+0x0f4],%l5 ! Mem[00000000868000f4]
71290 ldsw [%i3+0x018],%l4 ! Mem[0000000087800018]
71291 nop
71292 nop
71293 st %f30,[%i1+0x068] ! Mem[0000000086800068]
71294 jmpl %g6+8,%g0
71295 lduh [%i3+0x036],%l1 ! Mem[0000000087800036]
71296p59_call_0_he:
71297 sllx %l3,%l3,%l2
71298 retl
71299 fmovrslz %l1,%f18,%f17
71300p59_jmpl_0_ho:
71301 stb %l5,[%o2+0x0a3] ! Mem[00000000870000a3]
71302 lduh [%o1+0x0f4],%l5 ! Mem[00000000868000f4]
71303 ldsw [%o3+0x018],%l4 ! Mem[0000000087800018]
71304 nop
71305 nop
71306 st %f30,[%o1+0x068] ! Mem[0000000086800068]
71307 jmpl %g6+8,%g0
71308 lduh [%o3+0x036],%l1 ! Mem[0000000087800036]
71309p59_call_0_ho:
71310 sllx %l3,%l3,%l2
71311 retl
71312 fmovrslz %l1,%f18,%f17
71313p60_jmpl_0_le:
71314 fmovdneg %xcc,%f14,%f0
71315 sll %l2,0x017,%l3
71316 fadds %f11,%f11,%f15
71317 fmovspos %xcc,%f8,%f5
71318 lduw [%i1+0x1c8],%l0 ! Mem[00000000888001c8]
71319 jmpl %g6+8,%g0
71320 fmovsleu %xcc,%f9,%f2
71321p60_call_0_le:
71322 swap [%i3+0x0bc],%l6 ! Mem[00000000898000bc]
71323 umulcc %l0,%l0,%l7
71324 fmovrsnz %l7,%f14,%f5
71325 subc %l7,0xca2,%l6
71326 nop
71327 ld [%i3+0x1dc],%f5 ! Mem[00000000898001dc]
71328 retl
71329 sth %l5,[%i3+0x0d2] ! Mem[00000000898000d2]
71330p60_jmpl_0_lo:
71331 fmovdneg %xcc,%f14,%f0
71332 sll %l2,0x017,%l3
71333 fadds %f11,%f11,%f15
71334 fmovspos %xcc,%f8,%f5
71335 lduw [%o1+0x1c8],%l0 ! Mem[00000000888001c8]
71336 jmpl %g6+8,%g0
71337 fmovsleu %xcc,%f9,%f2
71338p60_call_0_lo:
71339 swap [%o3+0x0bc],%l6 ! Mem[00000000898000bc]
71340 umulcc %l0,%l0,%l7
71341 fmovrsnz %l7,%f14,%f5
71342 subc %l7,0xca2,%l6
71343 nop
71344 ld [%o3+0x1dc],%f5 ! Mem[00000000898001dc]
71345 retl
71346 sth %l5,[%o3+0x0d2] ! Mem[00000000898000d2]
71347p60_jmpl_0_he:
71348 stw %l3,[%i3+0x14c] ! Mem[000000008980014c]
71349 stx %l6,[%i2+0x160] ! Mem[0000000089000160]
71350 ldsw [%i1+0x1dc],%l0 ! Mem[00000000888001dc]
71351 fmovsleu %icc,%f24,%f30
71352 fmovdcs %icc,%f28,%f18
71353 nop
71354 std %l6,[%i0+0x0c8] ! Mem[00000000880000c8]
71355 jmpl %g6+8,%g0
71356 fmovdvc %xcc,%f22,%f26
71357p60_call_0_he:
71358 ldsb [%i1+0x16e],%l6 ! Mem[000000008880016e]
71359 xor %l6,0x00a,%l0
71360 ld [%i0+0x05c],%f20 ! Mem[000000008800005c]
71361 retl
71362 stx %l3,[%i1+0x1d8] ! Mem[00000000888001d8]
71363p60_jmpl_0_ho:
71364 stw %l3,[%o3+0x14c] ! Mem[000000008980014c]
71365 stx %l6,[%o2+0x160] ! Mem[0000000089000160]
71366 ldsw [%o1+0x1dc],%l0 ! Mem[00000000888001dc]
71367 fmovsleu %icc,%f24,%f30
71368 fmovdcs %icc,%f28,%f18
71369 nop
71370 std %l6,[%o0+0x0c8] ! Mem[00000000880000c8]
71371 jmpl %g6+8,%g0
71372 fmovdvc %xcc,%f22,%f26
71373p60_call_0_ho:
71374 ldsb [%o1+0x16e],%l6 ! Mem[000000008880016e]
71375 xor %l6,0x00a,%l0
71376 ld [%o0+0x05c],%f20 ! Mem[000000008800005c]
71377 retl
71378 stx %l3,[%o1+0x1d8] ! Mem[00000000888001d8]
71379p61_jmpl_0_le:
71380 stw %l6,[%i2+0x190] ! Mem[000000008b000190]
71381 nop
71382 st %f12,[%i3+0x000] ! Mem[000000008b800000]
71383 fmovrdlez %l7,%f8 ,%f2
71384 fdtoi %f2 ,%f7
71385 jmpl %g6+8,%g0
71386 lduw [%i1+0x1d8],%l5 ! Mem[000000008a8001d8]
71387p61_call_0_le:
71388 swap [%i1+0x114],%l4 ! Mem[000000008a800114]
71389 fmovdg %icc,%f8,%f14
71390 retl
71391 ld [%i3+0x160],%f13 ! Mem[000000008b800160]
71392p61_jmpl_0_lo:
71393 stw %l6,[%o2+0x190] ! Mem[000000008b000190]
71394 nop
71395 st %f12,[%o3+0x000] ! Mem[000000008b800000]
71396 fmovrdlez %l7,%f8 ,%f2
71397 fdtoi %f2 ,%f7
71398 jmpl %g6+8,%g0
71399 lduw [%o1+0x1d8],%l5 ! Mem[000000008a8001d8]
71400p61_call_0_lo:
71401 swap [%o1+0x114],%l4 ! Mem[000000008a800114]
71402 fmovdg %icc,%f8,%f14
71403 retl
71404 ld [%o3+0x160],%f13 ! Mem[000000008b800160]
71405p61_jmpl_0_he:
71406 jmpl %g6+8,%g0
71407 fstoi %f31,%f19
71408p61_call_0_he:
71409 ldsw [%i0+0x05c],%l2 ! Mem[000000008a00005c]
71410 ldsb [%i0+0x159],%l4 ! Mem[000000008a000159]
71411 nop
71412 nop
71413 smulcc %l3,%l0,%l2
71414 retl
71415 swap [%i0+0x0f8],%l4 ! Mem[000000008a0000f8]
71416p61_jmpl_0_ho:
71417 jmpl %g6+8,%g0
71418 fstoi %f31,%f19
71419p61_call_0_ho:
71420 ldsw [%o0+0x05c],%l2 ! Mem[000000008a00005c]
71421 ldsb [%o0+0x159],%l4 ! Mem[000000008a000159]
71422 nop
71423 nop
71424 smulcc %l3,%l0,%l2
71425 retl
71426 swap [%o0+0x0f8],%l4 ! Mem[000000008a0000f8]
71427p62_jmpl_0_le:
71428 nop
71429 fmovsvs %icc,%f0,%f4
71430 nop
71431 nop
71432 ldsw [%i0+0x044],%l1 ! Mem[000000008c000044]
71433 jmpl %g6+8,%g0
71434 fnegd %f6 ,%f10
71435p62_call_0_le:
71436 fmovsleu %xcc,%f2,%f13
71437 fmovsl %xcc,%f6,%f9
71438 fmovdvc %xcc,%f6,%f0
71439 retl
71440 sra %l3,0x015,%l0
71441p62_jmpl_0_lo:
71442 nop
71443 fmovsvs %icc,%f0,%f4
71444 nop
71445 nop
71446 ldsw [%o0+0x044],%l1 ! Mem[000000008c000044]
71447 jmpl %g6+8,%g0
71448 fnegd %f6 ,%f10
71449p62_call_0_lo:
71450 fmovsleu %xcc,%f2,%f13
71451 fmovsl %xcc,%f6,%f9
71452 fmovdvc %xcc,%f6,%f0
71453 retl
71454 sra %l3,0x015,%l0
71455p62_jmpl_0_he:
71456 swap [%i1+0x084],%l5 ! Mem[000000008c800084]
71457 ldsw [%i0+0x0cc],%l0 ! Mem[000000008c0000cc]
71458 nop
71459 jmpl %g6+8,%g0
71460 st %f18,[%i0+0x070] ! Mem[000000008c000070]
71461p62_call_0_he:
71462 fmovrslz %l6,%f25,%f21
71463 fmovdpos %icc,%f16,%f30
71464 nop
71465 fmovsvc %xcc,%f29,%f28
71466 nop
71467 nop
71468 retl
71469 nop
71470p62_jmpl_0_ho:
71471 swap [%o1+0x084],%l5 ! Mem[000000008c800084]
71472 ldsw [%o0+0x0cc],%l0 ! Mem[000000008c0000cc]
71473 nop
71474 jmpl %g6+8,%g0
71475 st %f18,[%o0+0x070] ! Mem[000000008c000070]
71476p62_call_0_ho:
71477 fmovrslz %l6,%f25,%f21
71478 fmovdpos %icc,%f16,%f30
71479 nop
71480 fmovsvc %xcc,%f29,%f28
71481 nop
71482 nop
71483 retl
71484 nop
71485p63_jmpl_0_le:
71486 nop
71487 sllx %l5,%l6,%l3
71488 ldx [%i1+0x0f0],%l0 ! Mem[000000008e8000f0]
71489 and %l4,%l4,%l1
71490 nop
71491 jmpl %g6+8,%g0
71492 andncc %l5,%l3,%l0
71493p63_call_0_le:
71494 sdivx %l6,-0xf61,%l3
71495 ldx [%i0+0x160],%l7 ! Mem[000000008e000160]
71496 fmovrslez %l0,%f5 ,%f9
71497 nop
71498 ldd [%i3+0x020],%l2 ! Mem[000000008f800020]
71499 retl
71500 nop
71501p63_jmpl_0_lo:
71502 nop
71503 sllx %l5,%l6,%l3
71504 ldx [%o1+0x0f0],%l0 ! Mem[000000008e8000f0]
71505 and %l4,%l4,%l1
71506 nop
71507 jmpl %g6+8,%g0
71508 andncc %l5,%l3,%l0
71509p63_call_0_lo:
71510 sdivx %l6,-0xf61,%l3
71511 ldx [%o0+0x160],%l7 ! Mem[000000008e000160]
71512 fmovrslez %l0,%f5 ,%f9
71513 nop
71514 ldd [%o3+0x020],%l2 ! Mem[000000008f800020]
71515 retl
71516 nop
71517p63_jmpl_0_he:
71518 nop
71519 umulcc %l5,0xb42,%l3
71520 stb %l2,[%i0+0x1fa] ! Mem[000000008e0001fa]
71521 fnegd %f26,%f26
71522 jmpl %g6+8,%g0
71523 ldsw [%i2+0x1cc],%l3 ! Mem[000000008f0001cc]
71524p63_call_0_he:
71525 fmovrdz %l3,%f24,%f24
71526 ldsw [%i0+0x078],%l1 ! Mem[000000008e000078]
71527 fmovdn %xcc,%f30,%f16
71528 nop
71529 std %f20,[%i0+0x1e0] ! Mem[000000008e0001e0]
71530 sth %l6,[%i1+0x12a] ! Mem[000000008e80012a]
71531 nop
71532 retl
71533 ldub [%i1+0x15b],%l0 ! Mem[000000008e80015b]
71534p63_jmpl_0_ho:
71535 nop
71536 umulcc %l5,0xb42,%l3
71537 stb %l2,[%o0+0x1fa] ! Mem[000000008e0001fa]
71538 fnegd %f26,%f26
71539 jmpl %g6+8,%g0
71540 ldsw [%o2+0x1cc],%l3 ! Mem[000000008f0001cc]
71541p63_call_0_ho:
71542 fmovrdz %l3,%f24,%f24
71543 ldsw [%o0+0x078],%l1 ! Mem[000000008e000078]
71544 fmovdn %xcc,%f30,%f16
71545 nop
71546 std %f20,[%o0+0x1e0] ! Mem[000000008e0001e0]
71547 sth %l6,[%o1+0x12a] ! Mem[000000008e80012a]
71548 nop
71549 retl
71550 ldub [%o1+0x15b],%l0 ! Mem[000000008e80015b]
71551user_jump0_end:
71552 .seg "text"
71553 .align 0x2000
71554user_jump1_start:
71555 .skip 32
71556p0_jmpl_1_le:
71557 fitos %f7 ,%f12
71558 ldx [%i0+0x140],%l5 ! Mem[0000000010000140]
71559 swap [%i1+0x060],%l3 ! Mem[0000000010800060]
71560 fmovrdz %l7,%f10,%f12
71561 ldstub [%i5+0x080],%l1 ! Mem[0000000090800080]
71562 jmpl %g6+8,%g0
71563 fmovspos %xcc,%f3,%f14
71564p0_call_1_le:
71565 mulx %l6,%l7,%l3
71566 ldsh [%i2+0x1ac],%l1 ! Mem[00000000110001ac]
71567 nop
71568 nop
71569 ldsw [%i2+0x088],%l2 ! Mem[0000000011000088]
71570 fmovdpos %xcc,%f0,%f14
71571 fmovrdnz %l1,%f6 ,%f0
71572 retl
71573 sth %l3,[%i1+0x0e8] ! Mem[00000000108000e8]
71574p0_jmpl_1_lo:
71575 fitos %f7 ,%f12
71576 ldx [%o0+0x140],%l5 ! Mem[0000000010000140]
71577 swap [%o1+0x060],%l3 ! Mem[0000000010800060]
71578 fmovrdz %l7,%f10,%f12
71579 ldstub [%o5+0x080],%l1 ! Mem[0000000090800080]
71580 jmpl %g6+8,%g0
71581 fmovspos %xcc,%f3,%f14
71582p0_call_1_lo:
71583 mulx %l6,%l7,%l3
71584 ldsh [%o2+0x1ac],%l1 ! Mem[00000000110001ac]
71585 nop
71586 nop
71587 ldsw [%o2+0x088],%l2 ! Mem[0000000011000088]
71588 fmovdpos %xcc,%f0,%f14
71589 fmovrdnz %l1,%f6 ,%f0
71590 retl
71591 sth %l3,[%o1+0x0e8] ! Mem[00000000108000e8]
71592p0_jmpl_1_he:
71593 ldsb [%i2+0x023],%l1 ! Mem[0000000011000023]
71594 ldsw [%i1+0x044],%l6 ! Mem[0000000010800044]
71595 ldsb [%i0+0x15c],%l6 ! Mem[000000001000015c]
71596 nop
71597 fdivd %f28,%f30,%f28
71598 fmovsn %icc,%f29,%f26
71599 jmpl %g6+8,%g0
71600 fmovse %icc,%f30,%f16
71601p0_call_1_he:
71602 ldd [%i3+0x0f8],%f16 ! Mem[00000000118000f8]
71603 nop
71604 lduh [%i3+0x026],%l7 ! Mem[0000000011800026]
71605 fabss %f26,%f16
71606 fmovdneg %xcc,%f24,%f16
71607 retl
71608 stw %l3,[%i3+0x030] ! Mem[0000000011800030]
71609p0_jmpl_1_ho:
71610 ldsb [%o2+0x023],%l1 ! Mem[0000000011000023]
71611 ldsw [%o1+0x044],%l6 ! Mem[0000000010800044]
71612 ldsb [%o0+0x15c],%l6 ! Mem[000000001000015c]
71613 nop
71614 fdivd %f28,%f30,%f28
71615 fmovsn %icc,%f29,%f26
71616 jmpl %g6+8,%g0
71617 fmovse %icc,%f30,%f16
71618p0_call_1_ho:
71619 ldd [%o3+0x0f8],%f16 ! Mem[00000000118000f8]
71620 nop
71621 lduh [%o3+0x026],%l7 ! Mem[0000000011800026]
71622 fabss %f26,%f16
71623 fmovdneg %xcc,%f24,%f16
71624 retl
71625 stw %l3,[%o3+0x030] ! Mem[0000000011800030]
71626p1_jmpl_1_le:
71627 fmovdpos %icc,%f6,%f10
71628 ldub [%i0+0x11a],%l1 ! Mem[000000001200011a]
71629 fsqrts %f15,%f1
71630 ldd [%i0+0x1b8],%l0 ! Mem[00000000120001b8]
71631 jmpl %g6+8,%g0
71632 st %f7 ,[%i0+0x198] ! Mem[0000000012000198]
71633p1_call_1_le:
71634 and %l3,-0x523,%l0
71635 ldsh [%i3+0x120],%l6 ! Mem[0000000013800120]
71636 std %l2,[%i2+0x080] ! Mem[0000000013000080]
71637 retl
71638 lduw [%i2+0x00c],%l3 ! Mem[000000001300000c]
71639p1_jmpl_1_lo:
71640 fmovdpos %icc,%f6,%f10
71641 ldub [%o0+0x11a],%l1 ! Mem[000000001200011a]
71642 fsqrts %f15,%f1
71643 ldd [%o0+0x1b8],%l0 ! Mem[00000000120001b8]
71644 jmpl %g6+8,%g0
71645 st %f7 ,[%o0+0x198] ! Mem[0000000012000198]
71646p1_call_1_lo:
71647 and %l3,-0x523,%l0
71648 ldsh [%o3+0x120],%l6 ! Mem[0000000013800120]
71649 std %l2,[%o2+0x080] ! Mem[0000000013000080]
71650 retl
71651 lduw [%o2+0x00c],%l3 ! Mem[000000001300000c]
71652p1_jmpl_1_he:
71653 nop
71654 fmovsn %icc,%f25,%f16
71655 nop
71656 nop
71657 fmovsne %xcc,%f26,%f30
71658 lduh [%i0+0x124],%l1 ! Mem[0000000012000124]
71659 jmpl %g6+8,%g0
71660 stb %l5,[%i2+0x0a9] ! Mem[00000000130000a9]
71661p1_call_1_he:
71662 ldstub [%o0+0x141],%l1 ! Mem[0000000091800141]
71663 ldstub [%i5+0x001],%l7 ! Mem[0000000090800001]
71664 ldsh [%i3+0x1b8],%l6 ! Mem[00000000138001b8]
71665 stx %l2,[%i3+0x138] ! Mem[0000000013800138]
71666 fdivd %f28,%f16,%f20
71667 retl
71668 ldsh [%i1+0x02e],%l6 ! Mem[000000001280002e]
71669p1_jmpl_1_ho:
71670 nop
71671 fmovsn %icc,%f25,%f16
71672 nop
71673 nop
71674 fmovsne %xcc,%f26,%f30
71675 lduh [%o0+0x124],%l1 ! Mem[0000000012000124]
71676 jmpl %g6+8,%g0
71677 stb %l5,[%o2+0x0a9] ! Mem[00000000130000a9]
71678p1_call_1_ho:
71679 ldstub [%i0+0x141],%l1 ! Mem[0000000091800141]
71680 ldstub [%o5+0x001],%l7 ! Mem[0000000090800001]
71681 ldsh [%o3+0x1b8],%l6 ! Mem[00000000138001b8]
71682 stx %l2,[%o3+0x138] ! Mem[0000000013800138]
71683 fdivd %f28,%f16,%f20
71684 retl
71685 ldsh [%o1+0x02e],%l6 ! Mem[000000001280002e]
71686p2_jmpl_1_le:
71687 ldsh [%i3+0x07a],%l1 ! Mem[000000001580007a]
71688 jmpl %g6+8,%g0
71689 nop
71690p2_call_1_le:
71691 fmovspos %xcc,%f11,%f3
71692 nop
71693 ldstub [%i4+0x0c2],%l1 ! Mem[00000000900000c2]
71694 ldd [%i3+0x1c8],%l6 ! Mem[00000000158001c8]
71695 ldsw [%i3+0x02c],%l4 ! Mem[000000001580002c]
71696 ldstub [%o0+0x182],%l5 ! Mem[0000000091800182]
71697 nop
71698 retl
71699 nop
71700p2_jmpl_1_lo:
71701 ldsh [%o3+0x07a],%l1 ! Mem[000000001580007a]
71702 jmpl %g6+8,%g0
71703 nop
71704p2_call_1_lo:
71705 fmovspos %xcc,%f11,%f3
71706 nop
71707 ldstub [%o4+0x0c2],%l1 ! Mem[00000000900000c2]
71708 ldd [%o3+0x1c8],%l6 ! Mem[00000000158001c8]
71709 ldsw [%o3+0x02c],%l4 ! Mem[000000001580002c]
71710 ldstub [%i0+0x182],%l5 ! Mem[0000000091800182]
71711 nop
71712 retl
71713 nop
71714p2_jmpl_1_he:
71715 lduw [%i1+0x000],%l1 ! Mem[0000000014800000]
71716 stb %l5,[%i1+0x055] ! Mem[0000000014800055]
71717 ldstub [%i3+0x06b],%l1 ! Mem[000000001580006b]
71718 fmovdvs %icc,%f26,%f16
71719 swap [%i3+0x184],%l6 ! Mem[0000000015800184]
71720 jmpl %g6+8,%g0
71721 ldd [%i1+0x1d8],%l2 ! Mem[00000000148001d8]
71722p2_call_1_he:
71723 fmovrsz %l1,%f18,%f18
71724 lduh [%i3+0x1f2],%l5 ! Mem[00000000158001f2]
71725 ldub [%i3+0x1e2],%l2 ! Mem[00000000158001e2]
71726 stx %l2,[%i0+0x0d8] ! Mem[00000000140000d8]
71727 ldsb [%i1+0x048],%l0 ! Mem[0000000014800048]
71728 retl
71729 mulx %l3,-0xc61,%l5
71730p2_jmpl_1_ho:
71731 lduw [%o1+0x000],%l1 ! Mem[0000000014800000]
71732 stb %l5,[%o1+0x055] ! Mem[0000000014800055]
71733 ldstub [%o3+0x06b],%l1 ! Mem[000000001580006b]
71734 fmovdvs %icc,%f26,%f16
71735 swap [%o3+0x184],%l6 ! Mem[0000000015800184]
71736 jmpl %g6+8,%g0
71737 ldd [%o1+0x1d8],%l2 ! Mem[00000000148001d8]
71738p2_call_1_ho:
71739 fmovrsz %l1,%f18,%f18
71740 lduh [%o3+0x1f2],%l5 ! Mem[00000000158001f2]
71741 ldub [%o3+0x1e2],%l2 ! Mem[00000000158001e2]
71742 stx %l2,[%o0+0x0d8] ! Mem[00000000140000d8]
71743 ldsb [%o1+0x048],%l0 ! Mem[0000000014800048]
71744 retl
71745 mulx %l3,-0xc61,%l5
71746p3_jmpl_1_le:
71747 fmovdpos %icc,%f12,%f10
71748 jmpl %g6+8,%g0
71749 ldsw [%i3+0x074],%l6 ! Mem[0000000017800074]
71750p3_call_1_le:
71751 tsubcc %l7,%l2,%l1
71752 nop
71753 std %l4,[%i1+0x028] ! Mem[0000000016800028]
71754 nop
71755 nop
71756 xorcc %l1,0xf1f,%l3
71757 retl
71758 addc %l3,0x2ee,%l7
71759p3_jmpl_1_lo:
71760 fmovdpos %icc,%f12,%f10
71761 jmpl %g6+8,%g0
71762 ldsw [%o3+0x074],%l6 ! Mem[0000000017800074]
71763p3_call_1_lo:
71764 tsubcc %l7,%l2,%l1
71765 nop
71766 std %l4,[%o1+0x028] ! Mem[0000000016800028]
71767 nop
71768 nop
71769 xorcc %l1,0xf1f,%l3
71770 retl
71771 addc %l3,0x2ee,%l7
71772p3_jmpl_1_he:
71773 nop
71774 sdivx %l1,-0x53d,%l2
71775 fmovsvc %icc,%f27,%f21
71776 jmpl %g6+8,%g0
71777 add %l7,-0x207,%l7
71778p3_call_1_he:
71779 fmovdpos %xcc,%f16,%f16
71780 srax %l7,%l0,%l6
71781 fmovsl %xcc,%f21,%f16
71782 lduh [%i3+0x0cc],%l3 ! Mem[00000000178000cc]
71783 ldd [%i1+0x118],%l0 ! Mem[0000000016800118]
71784 retl
71785 ldsw [%i0+0x040],%l3 ! Mem[0000000016000040]
71786p3_jmpl_1_ho:
71787 nop
71788 sdivx %l1,-0x53d,%l2
71789 fmovsvc %icc,%f27,%f21
71790 jmpl %g6+8,%g0
71791 add %l7,-0x207,%l7
71792p3_call_1_ho:
71793 fmovdpos %xcc,%f16,%f16
71794 srax %l7,%l0,%l6
71795 fmovsl %xcc,%f21,%f16
71796 lduh [%o3+0x0cc],%l3 ! Mem[00000000178000cc]
71797 ldd [%o1+0x118],%l0 ! Mem[0000000016800118]
71798 retl
71799 ldsw [%o0+0x040],%l3 ! Mem[0000000016000040]
71800p4_jmpl_1_le:
71801 fmovdleu %xcc,%f4,%f4
71802 jmpl %g6+8,%g0
71803 nop
71804p4_call_1_le:
71805 nop
71806 retl
71807 nop
71808p4_jmpl_1_lo:
71809 fmovdleu %xcc,%f4,%f4
71810 jmpl %g6+8,%g0
71811 nop
71812p4_call_1_lo:
71813 nop
71814 retl
71815 nop
71816p4_jmpl_1_he:
71817 nop
71818 sdivx %l4,%l4,%l7
71819 subc %l0,-0xd8d,%l1
71820 jmpl %g6+8,%g0
71821 stb %l5,[%i1+0x01d] ! Mem[000000001880001d]
71822p4_call_1_he:
71823 ldsb [%i1+0x195],%l5 ! Mem[0000000018800195]
71824 fdivd %f18,%f18,%f20
71825 addc %l7,%l5,%l4
71826 retl
71827 nop
71828p4_jmpl_1_ho:
71829 nop
71830 sdivx %l4,%l4,%l7
71831 subc %l0,-0xd8d,%l1
71832 jmpl %g6+8,%g0
71833 stb %l5,[%o1+0x01d] ! Mem[000000001880001d]
71834p4_call_1_ho:
71835 ldsb [%o1+0x195],%l5 ! Mem[0000000018800195]
71836 fdivd %f18,%f18,%f20
71837 addc %l7,%l5,%l4
71838 retl
71839 nop
71840p5_jmpl_1_le:
71841 sth %l2,[%i3+0x1b4] ! Mem[000000001b8001b4]
71842 ldx [%i2+0x158],%l3 ! Mem[000000001b000158]
71843 fmovda %icc,%f12,%f0
71844 ld [%i0+0x1c4],%f2 ! Mem[000000001a0001c4]
71845 fmovsn %icc,%f1,%f6
71846 ldsh [%i2+0x170],%l1 ! Mem[000000001b000170]
71847 jmpl %g6+8,%g0
71848 stw %l1,[%i0+0x140] ! Mem[000000001a000140]
71849p5_call_1_le:
71850 ldstub [%o0+0x105],%l6 ! Mem[0000000091800105]
71851 nop
71852 fmovdn %xcc,%f8,%f10
71853 swap [%i3+0x138],%l6 ! Mem[000000001b800138]
71854 retl
71855 stw %l4,[%i3+0x1e4] ! Mem[000000001b8001e4]
71856p5_jmpl_1_lo:
71857 sth %l2,[%o3+0x1b4] ! Mem[000000001b8001b4]
71858 ldx [%o2+0x158],%l3 ! Mem[000000001b000158]
71859 fmovda %icc,%f12,%f0
71860 ld [%o0+0x1c4],%f2 ! Mem[000000001a0001c4]
71861 fmovsn %icc,%f1,%f6
71862 ldsh [%o2+0x170],%l1 ! Mem[000000001b000170]
71863 jmpl %g6+8,%g0
71864 stw %l1,[%o0+0x140] ! Mem[000000001a000140]
71865p5_call_1_lo:
71866 ldstub [%i0+0x105],%l6 ! Mem[0000000091800105]
71867 nop
71868 fmovdn %xcc,%f8,%f10
71869 swap [%o3+0x138],%l6 ! Mem[000000001b800138]
71870 retl
71871 stw %l4,[%o3+0x1e4] ! Mem[000000001b8001e4]
71872p5_jmpl_1_he:
71873 jmpl %g6+8,%g0
71874 nop
71875p5_call_1_he:
71876 nop
71877 stb %l4,[%i3+0x111] ! Mem[000000001b800111]
71878 ldd [%i2+0x0c0],%l2 ! Mem[000000001b0000c0]
71879 nop
71880 ld [%i1+0x138],%f18 ! Mem[000000001a800138]
71881 ldsb [%i3+0x1b3],%l7 ! Mem[000000001b8001b3]
71882 fstod %f26,%f22
71883 retl
71884 nop
71885p5_jmpl_1_ho:
71886 jmpl %g6+8,%g0
71887 nop
71888p5_call_1_ho:
71889 nop
71890 stb %l4,[%o3+0x111] ! Mem[000000001b800111]
71891 ldd [%o2+0x0c0],%l2 ! Mem[000000001b0000c0]
71892 nop
71893 ld [%o1+0x138],%f18 ! Mem[000000001a800138]
71894 ldsb [%o3+0x1b3],%l7 ! Mem[000000001b8001b3]
71895 fstod %f26,%f22
71896 retl
71897 nop
71898p6_jmpl_1_le:
71899 ldsw [%i0+0x038],%l5 ! Mem[000000001c000038]
71900 ldd [%i3+0x130],%l0 ! Mem[000000001d800130]
71901 fdtos %f0 ,%f13
71902 ldd [%i1+0x158],%l2 ! Mem[000000001c800158]
71903 stx %l7,[%i3+0x1c8] ! Mem[000000001d8001c8]
71904 swap [%i2+0x068],%l0 ! Mem[000000001d000068]
71905 orn %l0,-0x2cf,%l7
71906 jmpl %g6+8,%g0
71907 ldub [%i1+0x0ae],%l7 ! Mem[000000001c8000ae]
71908p6_call_1_le:
71909 retl
71910 nop
71911p6_jmpl_1_lo:
71912 ldsw [%o0+0x038],%l5 ! Mem[000000001c000038]
71913 ldd [%o3+0x130],%l0 ! Mem[000000001d800130]
71914 fdtos %f0 ,%f13
71915 ldd [%o1+0x158],%l2 ! Mem[000000001c800158]
71916 stx %l7,[%o3+0x1c8] ! Mem[000000001d8001c8]
71917 swap [%o2+0x068],%l0 ! Mem[000000001d000068]
71918 orn %l0,-0x2cf,%l7
71919 jmpl %g6+8,%g0
71920 ldub [%o1+0x0ae],%l7 ! Mem[000000001c8000ae]
71921p6_call_1_lo:
71922 retl
71923 nop
71924p6_jmpl_1_he:
71925 stx %l2,[%i2+0x1c8] ! Mem[000000001d0001c8]
71926 xorcc %l1,0x43b,%l2
71927 fsqrtd %f30,%f18
71928 jmpl %g6+8,%g0
71929 umulcc %l3,0x599,%l2
71930p6_call_1_he:
71931 ldsh [%i0+0x01c],%l6 ! Mem[000000001c00001c]
71932 swap [%i2+0x0fc],%l0 ! Mem[000000001d0000fc]
71933 ldstub [%i4+0x086],%l5 ! Mem[0000000090000086]
71934 retl
71935 srlx %l2,%l5,%l7
71936p6_jmpl_1_ho:
71937 stx %l2,[%o2+0x1c8] ! Mem[000000001d0001c8]
71938 xorcc %l1,0x43b,%l2
71939 fsqrtd %f30,%f18
71940 jmpl %g6+8,%g0
71941 umulcc %l3,0x599,%l2
71942p6_call_1_ho:
71943 ldsh [%o0+0x01c],%l6 ! Mem[000000001c00001c]
71944 swap [%o2+0x0fc],%l0 ! Mem[000000001d0000fc]
71945 ldstub [%o4+0x086],%l5 ! Mem[0000000090000086]
71946 retl
71947 srlx %l2,%l5,%l7
71948p7_jmpl_1_le:
71949 lduw [%i1+0x064],%l3 ! Mem[000000001e800064]
71950 fmovsn %xcc,%f2,%f3
71951 jmpl %g6+8,%g0
71952 fmovrdnz %l1,%f4 ,%f14
71953p7_call_1_le:
71954 swap [%i0+0x1d0],%l6 ! Mem[000000001e0001d0]
71955 fmovsle %xcc,%f13,%f1
71956 nop
71957 std %l6,[%i2+0x0f0] ! Mem[000000001f0000f0]
71958 ldstub [%o0+0x1c7],%l7 ! Mem[00000000918001c7]
71959 retl
71960 nop
71961p7_jmpl_1_lo:
71962 lduw [%o1+0x064],%l3 ! Mem[000000001e800064]
71963 fmovsn %xcc,%f2,%f3
71964 jmpl %g6+8,%g0
71965 fmovrdnz %l1,%f4 ,%f14
71966p7_call_1_lo:
71967 swap [%o0+0x1d0],%l6 ! Mem[000000001e0001d0]
71968 fmovsle %xcc,%f13,%f1
71969 nop
71970 std %l6,[%o2+0x0f0] ! Mem[000000001f0000f0]
71971 ldstub [%i0+0x1c7],%l7 ! Mem[00000000918001c7]
71972 retl
71973 nop
71974p7_jmpl_1_he:
71975 fdtoi %f30,%f30
71976 orncc %l3,%l7,%l1
71977 srlx %l6,%l0,%l5
71978 and %l6,-0x53c,%l2
71979 fmovdl %xcc,%f28,%f20
71980 sllx %l2,0x037,%l4
71981 jmpl %g6+8,%g0
71982 ldsh [%i0+0x18c],%l6 ! Mem[000000001e00018c]
71983p7_call_1_he:
71984 ldsb [%i0+0x005],%l3 ! Mem[000000001e000005]
71985 nop
71986 lduh [%i1+0x12e],%l7 ! Mem[000000001e80012e]
71987 fmovrsgz %l6,%f30,%f21
71988 std %f30,[%i2+0x030] ! Mem[000000001f000030]
71989 retl
71990 fmovsle %xcc,%f30,%f21
71991p7_jmpl_1_ho:
71992 fdtoi %f30,%f30
71993 orncc %l3,%l7,%l1
71994 srlx %l6,%l0,%l5
71995 and %l6,-0x53c,%l2
71996 fmovdl %xcc,%f28,%f20
71997 sllx %l2,0x037,%l4
71998 jmpl %g6+8,%g0
71999 ldsh [%o0+0x18c],%l6 ! Mem[000000001e00018c]
72000p7_call_1_ho:
72001 ldsb [%o0+0x005],%l3 ! Mem[000000001e000005]
72002 nop
72003 lduh [%o1+0x12e],%l7 ! Mem[000000001e80012e]
72004 fmovrsgz %l6,%f30,%f21
72005 std %f30,[%o2+0x030] ! Mem[000000001f000030]
72006 retl
72007 fmovsle %xcc,%f30,%f21
72008p8_jmpl_1_le:
72009 nop
72010 fmovrsgez %l7,%f0 ,%f2
72011 fitos %f14,%f7
72012 ldsw [%i1+0x0c4],%l2 ! Mem[00000000208000c4]
72013 jmpl %g6+8,%g0
72014 sra %l1,%l0,%l0
72015p8_call_1_le:
72016 nop
72017 retl
72018 fmovsg %icc,%f8,%f9
72019p8_jmpl_1_lo:
72020 nop
72021 fmovrsgez %l7,%f0 ,%f2
72022 fitos %f14,%f7
72023 ldsw [%o1+0x0c4],%l2 ! Mem[00000000208000c4]
72024 jmpl %g6+8,%g0
72025 sra %l1,%l0,%l0
72026p8_call_1_lo:
72027 nop
72028 retl
72029 fmovsg %icc,%f8,%f9
72030p8_jmpl_1_he:
72031 fmovsle %icc,%f18,%f26
72032 nop
72033 jmpl %g6+8,%g0
72034 stb %l6,[%i2+0x1b9] ! Mem[00000000210001b9]
72035p8_call_1_he:
72036 fmovspos %xcc,%f24,%f28
72037 sth %l2,[%i3+0x040] ! Mem[0000000021800040]
72038 ldub [%i2+0x1e5],%l7 ! Mem[00000000210001e5]
72039 fmovdgu %xcc,%f24,%f18
72040 lduw [%i2+0x154],%l4 ! Mem[0000000021000154]
72041 fitos %f24,%f31
72042 lduw [%i0+0x098],%l0 ! Mem[0000000020000098]
72043 retl
72044 fmovdle %icc,%f18,%f30
72045p8_jmpl_1_ho:
72046 fmovsle %icc,%f18,%f26
72047 nop
72048 jmpl %g6+8,%g0
72049 stb %l6,[%o2+0x1b9] ! Mem[00000000210001b9]
72050p8_call_1_ho:
72051 fmovspos %xcc,%f24,%f28
72052 sth %l2,[%o3+0x040] ! Mem[0000000021800040]
72053 ldub [%o2+0x1e5],%l7 ! Mem[00000000210001e5]
72054 fmovdgu %xcc,%f24,%f18
72055 lduw [%o2+0x154],%l4 ! Mem[0000000021000154]
72056 fitos %f24,%f31
72057 lduw [%o0+0x098],%l0 ! Mem[0000000020000098]
72058 retl
72059 fmovdle %icc,%f18,%f30
72060p9_jmpl_1_le:
72061 orcc %l7,%l6,%l5
72062 fmovda %xcc,%f0,%f2
72063 subc %l4,%l1,%l3
72064 jmpl %g6+8,%g0
72065 fmovspos %xcc,%f11,%f4
72066p9_call_1_le:
72067 retl
72068 nop
72069p9_jmpl_1_lo:
72070 orcc %l7,%l6,%l5
72071 fmovda %xcc,%f0,%f2
72072 subc %l4,%l1,%l3
72073 jmpl %g6+8,%g0
72074 fmovspos %xcc,%f11,%f4
72075p9_call_1_lo:
72076 retl
72077 nop
72078p9_jmpl_1_he:
72079 ldsh [%i0+0x0c4],%l2 ! Mem[00000000220000c4]
72080 fmovde %xcc,%f22,%f24
72081 nop
72082 orncc %l4,%l7,%l6
72083 fmovde %xcc,%f26,%f22
72084 swap [%i2+0x054],%l0 ! Mem[0000000023000054]
72085 jmpl %g6+8,%g0
72086 ldd [%i2+0x0a0],%l4 ! Mem[00000000230000a0]
72087p9_call_1_he:
72088 fmovsge %icc,%f20,%f24
72089 ldsh [%i1+0x01a],%l0 ! Mem[000000002280001a]
72090 fmovdge %icc,%f24,%f16
72091 retl
72092 stw %l2,[%i0+0x188] ! Mem[0000000022000188]
72093p9_jmpl_1_ho:
72094 ldsh [%o0+0x0c4],%l2 ! Mem[00000000220000c4]
72095 fmovde %xcc,%f22,%f24
72096 nop
72097 orncc %l4,%l7,%l6
72098 fmovde %xcc,%f26,%f22
72099 swap [%o2+0x054],%l0 ! Mem[0000000023000054]
72100 jmpl %g6+8,%g0
72101 ldd [%o2+0x0a0],%l4 ! Mem[00000000230000a0]
72102p9_call_1_ho:
72103 fmovsge %icc,%f20,%f24
72104 ldsh [%o1+0x01a],%l0 ! Mem[000000002280001a]
72105 fmovdge %icc,%f24,%f16
72106 retl
72107 stw %l2,[%o0+0x188] ! Mem[0000000022000188]
72108p10_jmpl_1_le:
72109 std %l6,[%i2+0x1b8] ! Mem[00000000250001b8]
72110 fmovdle %xcc,%f10,%f6
72111 nop
72112 andn %l1,%l6,%l6
72113 stw %l5,[%i1+0x010] ! Mem[0000000024800010]
72114 jmpl %g6+8,%g0
72115 lduh [%i2+0x19a],%l5 ! Mem[000000002500019a]
72116p10_call_1_le:
72117 fmovse %xcc,%f6,%f14
72118 fcmpd %fcc3,%f12,%f2
72119 fmovrsgez %l0,%f4 ,%f10
72120 nop
72121 stw %l4,[%i0+0x004] ! Mem[0000000024000004]
72122 udivx %l3,%l3,%l6
72123 fmovsa %icc,%f9,%f7
72124 retl
72125 ldsh [%i3+0x12e],%l7 ! Mem[000000002580012e]
72126p10_jmpl_1_lo:
72127 std %l6,[%o2+0x1b8] ! Mem[00000000250001b8]
72128 fmovdle %xcc,%f10,%f6
72129 nop
72130 andn %l1,%l6,%l6
72131 stw %l5,[%o1+0x010] ! Mem[0000000024800010]
72132 jmpl %g6+8,%g0
72133 lduh [%o2+0x19a],%l5 ! Mem[000000002500019a]
72134p10_call_1_lo:
72135 fmovse %xcc,%f6,%f14
72136 fcmpd %fcc3,%f12,%f2
72137 fmovrsgez %l0,%f4 ,%f10
72138 nop
72139 stw %l4,[%o0+0x004] ! Mem[0000000024000004]
72140 udivx %l3,%l3,%l6
72141 fmovsa %icc,%f9,%f7
72142 retl
72143 ldsh [%o3+0x12e],%l7 ! Mem[000000002580012e]
72144p10_jmpl_1_he:
72145 fdivs %f16,%f19,%f19
72146 fmovrdlez %l0,%f26,%f22
72147 ldsb [%i2+0x03a],%l2 ! Mem[000000002500003a]
72148 fmovdg %xcc,%f20,%f30
72149 ldx [%i1+0x1a0],%l5 ! Mem[00000000248001a0]
72150 xnorcc %l5,%l1,%l0
72151 nop
72152 jmpl %g6+8,%g0
72153 and %l5,0x660,%l1
72154p10_call_1_he:
72155 fmovdl %xcc,%f20,%f20
72156 fdivd %f26,%f20,%f22
72157 fmovspos %icc,%f31,%f25
72158 retl
72159 ldsb [%i2+0x1ef],%l7 ! Mem[00000000250001ef]
72160p10_jmpl_1_ho:
72161 fdivs %f16,%f19,%f19
72162 fmovrdlez %l0,%f26,%f22
72163 ldsb [%o2+0x03a],%l2 ! Mem[000000002500003a]
72164 fmovdg %xcc,%f20,%f30
72165 ldx [%o1+0x1a0],%l5 ! Mem[00000000248001a0]
72166 xnorcc %l5,%l1,%l0
72167 nop
72168 jmpl %g6+8,%g0
72169 and %l5,0x660,%l1
72170p10_call_1_ho:
72171 fmovdl %xcc,%f20,%f20
72172 fdivd %f26,%f20,%f22
72173 fmovspos %icc,%f31,%f25
72174 retl
72175 ldsb [%o2+0x1ef],%l7 ! Mem[00000000250001ef]
72176p11_jmpl_1_le:
72177 addc %l1,-0x27d,%l4
72178 fmovrdgez %l7,%f10,%f8
72179 stw %l0,[%i2+0x1dc] ! Mem[00000000270001dc]
72180 fmovrdlez %l4,%f4 ,%f6
72181 fdtoi %f14,%f1
72182 ldstub [%i5+0x0cb],%l1 ! Mem[00000000908000cb]
72183 jmpl %g6+8,%g0
72184 nop
72185p11_call_1_le:
72186 nop
72187 nop
72188 lduw [%i1+0x16c],%l6 ! Mem[000000002680016c]
72189 retl
72190 swap [%i1+0x0c4],%l6 ! Mem[00000000268000c4]
72191p11_jmpl_1_lo:
72192 addc %l1,-0x27d,%l4
72193 fmovrdgez %l7,%f10,%f8
72194 stw %l0,[%o2+0x1dc] ! Mem[00000000270001dc]
72195 fmovrdlez %l4,%f4 ,%f6
72196 fdtoi %f14,%f1
72197 ldstub [%o5+0x0cb],%l1 ! Mem[00000000908000cb]
72198 jmpl %g6+8,%g0
72199 nop
72200p11_call_1_lo:
72201 nop
72202 nop
72203 lduw [%o1+0x16c],%l6 ! Mem[000000002680016c]
72204 retl
72205 swap [%o1+0x0c4],%l6 ! Mem[00000000268000c4]
72206p11_jmpl_1_he:
72207 ldstub [%i5+0x10b],%l6 ! Mem[000000009080010b]
72208 sth %l7,[%i1+0x032] ! Mem[0000000026800032]
72209 nop
72210 lduw [%i0+0x10c],%l0 ! Mem[000000002600010c]
72211 ldsw [%i3+0x194],%l7 ! Mem[0000000027800194]
72212 fmovsg %xcc,%f27,%f16
72213 sth %l5,[%i0+0x1c8] ! Mem[00000000260001c8]
72214 jmpl %g6+8,%g0
72215 std %l0,[%i3+0x108] ! Mem[0000000027800108]
72216p11_call_1_he:
72217 taddcc %l2,0x39f,%l5
72218 add %l4,0x957,%l1
72219 ldd [%i2+0x1b8],%l4 ! Mem[00000000270001b8]
72220 retl
72221 xorcc %l7,-0x62e,%l7
72222p11_jmpl_1_ho:
72223 ldstub [%o5+0x10b],%l6 ! Mem[000000009080010b]
72224 sth %l7,[%o1+0x032] ! Mem[0000000026800032]
72225 nop
72226 lduw [%o0+0x10c],%l0 ! Mem[000000002600010c]
72227 ldsw [%o3+0x194],%l7 ! Mem[0000000027800194]
72228 fmovsg %xcc,%f27,%f16
72229 sth %l5,[%o0+0x1c8] ! Mem[00000000260001c8]
72230 jmpl %g6+8,%g0
72231 std %l0,[%o3+0x108] ! Mem[0000000027800108]
72232p11_call_1_ho:
72233 taddcc %l2,0x39f,%l5
72234 add %l4,0x957,%l1
72235 ldd [%o2+0x1b8],%l4 ! Mem[00000000270001b8]
72236 retl
72237 xorcc %l7,-0x62e,%l7
72238p12_jmpl_1_le:
72239 fmovsvs %xcc,%f13,%f9
72240 fmovsleu %xcc,%f6,%f5
72241 jmpl %g6+8,%g0
72242 fcmps %fcc2,%f8 ,%f9
72243p12_call_1_le:
72244 or %l3,%l5,%l3
72245 nop
72246 nop
72247 retl
72248 fmovdvc %xcc,%f4,%f6
72249p12_jmpl_1_lo:
72250 fmovsvs %xcc,%f13,%f9
72251 fmovsleu %xcc,%f6,%f5
72252 jmpl %g6+8,%g0
72253 fcmps %fcc2,%f8 ,%f9
72254p12_call_1_lo:
72255 or %l3,%l5,%l3
72256 nop
72257 nop
72258 retl
72259 fmovdvc %xcc,%f4,%f6
72260p12_jmpl_1_he:
72261 jmpl %g6+8,%g0
72262 ldsw [%i3+0x190],%l2 ! Mem[0000000029800190]
72263p12_call_1_he:
72264 ldx [%i0+0x170],%l6 ! Mem[0000000028000170]
72265 nop
72266 taddcc %l0,%l5,%l6
72267 fmovda %icc,%f16,%f18
72268 std %l6,[%i1+0x1c8] ! Mem[00000000288001c8]
72269 fmovsa %xcc,%f25,%f21
72270 fmovscc %icc,%f29,%f24
72271 retl
72272 nop
72273p12_jmpl_1_ho:
72274 jmpl %g6+8,%g0
72275 ldsw [%o3+0x190],%l2 ! Mem[0000000029800190]
72276p12_call_1_ho:
72277 ldx [%o0+0x170],%l6 ! Mem[0000000028000170]
72278 nop
72279 taddcc %l0,%l5,%l6
72280 fmovda %icc,%f16,%f18
72281 std %l6,[%o1+0x1c8] ! Mem[00000000288001c8]
72282 fmovsa %xcc,%f25,%f21
72283 fmovscc %icc,%f29,%f24
72284 retl
72285 nop
72286p13_jmpl_1_le:
72287 st %f1 ,[%i1+0x148] ! Mem[000000002a800148]
72288 ldub [%i1+0x05e],%l6 ! Mem[000000002a80005e]
72289 jmpl %g6+8,%g0
72290 ldx [%i3+0x1d8],%l4 ! Mem[000000002b8001d8]
72291p13_call_1_le:
72292 fmovdgu %xcc,%f4,%f12
72293 retl
72294 smul %l5,%l4,%l2
72295p13_jmpl_1_lo:
72296 st %f1 ,[%o1+0x148] ! Mem[000000002a800148]
72297 ldub [%o1+0x05e],%l6 ! Mem[000000002a80005e]
72298 jmpl %g6+8,%g0
72299 ldx [%o3+0x1d8],%l4 ! Mem[000000002b8001d8]
72300p13_call_1_lo:
72301 fmovdgu %xcc,%f4,%f12
72302 retl
72303 smul %l5,%l4,%l2
72304p13_jmpl_1_he:
72305 sth %l3,[%i2+0x1e6] ! Mem[000000002b0001e6]
72306 std %f20,[%i3+0x040] ! Mem[000000002b800040]
72307 ldstub [%i6+0x10d],%l4 ! Mem[000000009100010d]
72308 lduw [%i0+0x06c],%l0 ! Mem[000000002a00006c]
72309 fmovrsgez %l6,%f21,%f28
72310 ldsw [%i3+0x178],%l5 ! Mem[000000002b800178]
72311 nop
72312 jmpl %g6+8,%g0
72313 fmovdvs %xcc,%f24,%f30
72314p13_call_1_he:
72315 retl
72316 nop
72317p13_jmpl_1_ho:
72318 sth %l3,[%o2+0x1e6] ! Mem[000000002b0001e6]
72319 std %f20,[%o3+0x040] ! Mem[000000002b800040]
72320 ldstub [%o6+0x10d],%l4 ! Mem[000000009100010d]
72321 lduw [%o0+0x06c],%l0 ! Mem[000000002a00006c]
72322 fmovrsgez %l6,%f21,%f28
72323 ldsw [%o3+0x178],%l5 ! Mem[000000002b800178]
72324 nop
72325 jmpl %g6+8,%g0
72326 fmovdvs %xcc,%f24,%f30
72327p13_call_1_ho:
72328 retl
72329 nop
72330p14_jmpl_1_le:
72331 ld [%i2+0x050],%f3 ! Mem[000000002d000050]
72332 jmpl %g6+8,%g0
72333 sth %l3,[%i1+0x136] ! Mem[000000002c800136]
72334p14_call_1_le:
72335 ld [%i1+0x078],%f2 ! Mem[000000002c800078]
72336 addc %l1,%l4,%l2
72337 tsubcc %l4,-0x1dc,%l4
72338 ldstub [%i4+0x04e],%l2 ! Mem[000000009000004e]
72339 sth %l5,[%i0+0x130] ! Mem[000000002c000130]
72340 fmovrslz %l7,%f14,%f9
72341 ldx [%i2+0x130],%l2 ! Mem[000000002d000130]
72342 retl
72343 fstod %f10,%f8
72344p14_jmpl_1_lo:
72345 ld [%o2+0x050],%f3 ! Mem[000000002d000050]
72346 jmpl %g6+8,%g0
72347 sth %l3,[%o1+0x136] ! Mem[000000002c800136]
72348p14_call_1_lo:
72349 ld [%o1+0x078],%f2 ! Mem[000000002c800078]
72350 addc %l1,%l4,%l2
72351 tsubcc %l4,-0x1dc,%l4
72352 ldstub [%o4+0x04e],%l2 ! Mem[000000009000004e]
72353 sth %l5,[%o0+0x130] ! Mem[000000002c000130]
72354 fmovrslz %l7,%f14,%f9
72355 ldx [%o2+0x130],%l2 ! Mem[000000002d000130]
72356 retl
72357 fstod %f10,%f8
72358p14_jmpl_1_he:
72359 jmpl %g6+8,%g0
72360 fmovspos %xcc,%f21,%f18
72361p14_call_1_he:
72362 fmovrdnz %l6,%f26,%f28
72363 retl
72364 nop
72365p14_jmpl_1_ho:
72366 jmpl %g6+8,%g0
72367 fmovspos %xcc,%f21,%f18
72368p14_call_1_ho:
72369 fmovrdnz %l6,%f26,%f28
72370 retl
72371 nop
72372p15_jmpl_1_le:
72373 or %l2,0x900,%l1
72374 st %f14,[%i1+0x0a8] ! Mem[000000002e8000a8]
72375 stw %l0,[%i1+0x190] ! Mem[000000002e800190]
72376 fsubd %f4 ,%f2 ,%f14
72377 fmovsgu %xcc,%f0,%f1
72378 swap [%i3+0x008],%l7 ! Mem[000000002f800008]
72379 jmpl %g6+8,%g0
72380 nop
72381p15_call_1_le:
72382 fsubs %f3 ,%f9 ,%f1
72383 fstod %f13,%f10
72384 ldx [%i2+0x1b8],%l7 ! Mem[000000002f0001b8]
72385 fmuls %f2 ,%f7 ,%f3
72386 retl
72387 ldd [%i0+0x020],%f8 ! Mem[000000002e000020]
72388p15_jmpl_1_lo:
72389 or %l2,0x900,%l1
72390 st %f14,[%o1+0x0a8] ! Mem[000000002e8000a8]
72391 stw %l0,[%o1+0x190] ! Mem[000000002e800190]
72392 fsubd %f4 ,%f2 ,%f14
72393 fmovsgu %xcc,%f0,%f1
72394 swap [%o3+0x008],%l7 ! Mem[000000002f800008]
72395 jmpl %g6+8,%g0
72396 nop
72397p15_call_1_lo:
72398 fsubs %f3 ,%f9 ,%f1
72399 fstod %f13,%f10
72400 ldx [%o2+0x1b8],%l7 ! Mem[000000002f0001b8]
72401 fmuls %f2 ,%f7 ,%f3
72402 retl
72403 ldd [%o0+0x020],%f8 ! Mem[000000002e000020]
72404p15_jmpl_1_he:
72405 jmpl %g6+8,%g0
72406 fmovdge %icc,%f30,%f26
72407p15_call_1_he:
72408 ldub [%i1+0x035],%l7 ! Mem[000000002e800035]
72409 stw %l1,[%i0+0x18c] ! Mem[000000002e00018c]
72410 sth %l6,[%i1+0x00c] ! Mem[000000002e80000c]
72411 nop
72412 ldd [%i2+0x1d0],%f18 ! Mem[000000002f0001d0]
72413 retl
72414 fmovsle %icc,%f19,%f23
72415p15_jmpl_1_ho:
72416 jmpl %g6+8,%g0
72417 fmovdge %icc,%f30,%f26
72418p15_call_1_ho:
72419 ldub [%o1+0x035],%l7 ! Mem[000000002e800035]
72420 stw %l1,[%o0+0x18c] ! Mem[000000002e00018c]
72421 sth %l6,[%o1+0x00c] ! Mem[000000002e80000c]
72422 nop
72423 ldd [%o2+0x1d0],%f18 ! Mem[000000002f0001d0]
72424 retl
72425 fmovsle %icc,%f19,%f23
72426p16_jmpl_1_le:
72427 fmovrdz %l2,%f6 ,%f4
72428 fsqrts %f10,%f12
72429 nop
72430 add %l5,-0xb48,%l7
72431 nop
72432 jmpl %g6+8,%g0
72433 ldub [%i0+0x0dd],%l2 ! Mem[00000000300000dd]
72434p16_call_1_le:
72435 ldd [%i2+0x120],%l6 ! Mem[0000000031000120]
72436 lduh [%i3+0x14a],%l7 ! Mem[000000003180014a]
72437 std %l2,[%i2+0x1c8] ! Mem[00000000310001c8]
72438 nop
72439 retl
72440 lduw [%i2+0x15c],%l3 ! Mem[000000003100015c]
72441p16_jmpl_1_lo:
72442 fmovrdz %l2,%f6 ,%f4
72443 fsqrts %f10,%f12
72444 nop
72445 add %l5,-0xb48,%l7
72446 nop
72447 jmpl %g6+8,%g0
72448 ldub [%o0+0x0dd],%l2 ! Mem[00000000300000dd]
72449p16_call_1_lo:
72450 ldd [%o2+0x120],%l6 ! Mem[0000000031000120]
72451 lduh [%o3+0x14a],%l7 ! Mem[000000003180014a]
72452 std %l2,[%o2+0x1c8] ! Mem[00000000310001c8]
72453 nop
72454 retl
72455 lduw [%o2+0x15c],%l3 ! Mem[000000003100015c]
72456p16_jmpl_1_he:
72457 sth %l3,[%i0+0x0cc] ! Mem[00000000300000cc]
72458 ldsw [%i2+0x0e0],%l1 ! Mem[00000000310000e0]
72459 ld [%i0+0x184],%f27 ! Mem[0000000030000184]
72460 fmovrsgez %l1,%f21,%f24
72461 ldd [%i0+0x0d8],%f22 ! Mem[00000000300000d8]
72462 udivx %l4,-0x062,%l2
72463 jmpl %g6+8,%g0
72464 ldstub [%o0+0x010],%l3 ! Mem[0000000091800010]
72465p16_call_1_he:
72466 nop
72467 nop
72468 retl
72469 nop
72470p16_jmpl_1_ho:
72471 sth %l3,[%o0+0x0cc] ! Mem[00000000300000cc]
72472 ldsw [%o2+0x0e0],%l1 ! Mem[00000000310000e0]
72473 ld [%o0+0x184],%f27 ! Mem[0000000030000184]
72474 fmovrsgez %l1,%f21,%f24
72475 ldd [%o0+0x0d8],%f22 ! Mem[00000000300000d8]
72476 udivx %l4,-0x062,%l2
72477 jmpl %g6+8,%g0
72478 ldstub [%i0+0x010],%l3 ! Mem[0000000091800010]
72479p16_call_1_ho:
72480 nop
72481 nop
72482 retl
72483 nop
72484p17_jmpl_1_le:
72485 subccc %l3,-0xecc,%l6
72486 ldsb [%i0+0x02e],%l2 ! Mem[000000003200002e]
72487 fmuls %f8 ,%f13,%f11
72488 lduh [%i2+0x146],%l4 ! Mem[0000000033000146]
72489 jmpl %g6+8,%g0
72490 lduh [%i1+0x10a],%l2 ! Mem[000000003280010a]
72491p17_call_1_le:
72492 fitod %f7 ,%f4
72493 fstod %f3 ,%f14
72494 lduw [%i0+0x084],%l1 ! Mem[0000000032000084]
72495 retl
72496 nop
72497p17_jmpl_1_lo:
72498 subccc %l3,-0xecc,%l6
72499 ldsb [%o0+0x02e],%l2 ! Mem[000000003200002e]
72500 fmuls %f8 ,%f13,%f11
72501 lduh [%o2+0x146],%l4 ! Mem[0000000033000146]
72502 jmpl %g6+8,%g0
72503 lduh [%o1+0x10a],%l2 ! Mem[000000003280010a]
72504p17_call_1_lo:
72505 fitod %f7 ,%f4
72506 fstod %f3 ,%f14
72507 lduw [%o0+0x084],%l1 ! Mem[0000000032000084]
72508 retl
72509 nop
72510p17_jmpl_1_he:
72511 smulcc %l6,%l3,%l6
72512 sth %l7,[%i1+0x096] ! Mem[0000000032800096]
72513 ld [%i1+0x1d0],%f23 ! Mem[00000000328001d0]
72514 jmpl %g6+8,%g0
72515 swap [%i3+0x0b0],%l7 ! Mem[00000000338000b0]
72516p17_call_1_he:
72517 fmovsvc %icc,%f26,%f19
72518 swap [%i2+0x1d4],%l6 ! Mem[00000000330001d4]
72519 nop
72520 nop
72521 ldsb [%i0+0x053],%l5 ! Mem[0000000032000053]
72522 retl
72523 fdivs %f24,%f22,%f20
72524p17_jmpl_1_ho:
72525 smulcc %l6,%l3,%l6
72526 sth %l7,[%o1+0x096] ! Mem[0000000032800096]
72527 ld [%o1+0x1d0],%f23 ! Mem[00000000328001d0]
72528 jmpl %g6+8,%g0
72529 swap [%o3+0x0b0],%l7 ! Mem[00000000338000b0]
72530p17_call_1_ho:
72531 fmovsvc %icc,%f26,%f19
72532 swap [%o2+0x1d4],%l6 ! Mem[00000000330001d4]
72533 nop
72534 nop
72535 ldsb [%o0+0x053],%l5 ! Mem[0000000032000053]
72536 retl
72537 fdivs %f24,%f22,%f20
72538p18_jmpl_1_le:
72539 fsubd %f0 ,%f14,%f12
72540 nop
72541 fmovdpos %icc,%f8,%f2
72542 nop
72543 jmpl %g6+8,%g0
72544 ldsw [%i0+0x0a0],%l2 ! Mem[00000000340000a0]
72545p18_call_1_le:
72546 fmovsneg %xcc,%f10,%f6
72547 ldstub [%i1+0x172],%l5 ! Mem[0000000034800172]
72548 ldsh [%i1+0x18e],%l6 ! Mem[000000003480018e]
72549 ldsb [%i2+0x15c],%l2 ! Mem[000000003500015c]
72550 sth %l7,[%i1+0x11a] ! Mem[000000003480011a]
72551 fmovsvc %xcc,%f4,%f8
72552 retl
72553 stw %l7,[%i3+0x1f4] ! Mem[00000000358001f4]
72554p18_jmpl_1_lo:
72555 fsubd %f0 ,%f14,%f12
72556 nop
72557 fmovdpos %icc,%f8,%f2
72558 nop
72559 jmpl %g6+8,%g0
72560 ldsw [%o0+0x0a0],%l2 ! Mem[00000000340000a0]
72561p18_call_1_lo:
72562 fmovsneg %xcc,%f10,%f6
72563 ldstub [%o1+0x172],%l5 ! Mem[0000000034800172]
72564 ldsh [%o1+0x18e],%l6 ! Mem[000000003480018e]
72565 ldsb [%o2+0x15c],%l2 ! Mem[000000003500015c]
72566 sth %l7,[%o1+0x11a] ! Mem[000000003480011a]
72567 fmovsvc %xcc,%f4,%f8
72568 retl
72569 stw %l7,[%o3+0x1f4] ! Mem[00000000358001f4]
72570p18_jmpl_1_he:
72571 jmpl %g6+8,%g0
72572 addcc %l5,%l6,%l3
72573p18_call_1_he:
72574 tsubcc %l6,%l6,%l5
72575 stx %l7,[%i3+0x1f8] ! Mem[00000000358001f8]
72576 retl
72577 nop
72578p18_jmpl_1_ho:
72579 jmpl %g6+8,%g0
72580 addcc %l5,%l6,%l3
72581p18_call_1_ho:
72582 tsubcc %l6,%l6,%l5
72583 stx %l7,[%o3+0x1f8] ! Mem[00000000358001f8]
72584 retl
72585 nop
72586p19_jmpl_1_le:
72587 sub %l4,%l1,%l3
72588 ldx [%i1+0x028],%l1 ! Mem[0000000036800028]
72589 fmovdne %icc,%f2,%f6
72590 ldd [%i3+0x0a8],%l6 ! Mem[00000000378000a8]
72591 fmovdgu %icc,%f0,%f6
72592 fmovsa %icc,%f0,%f3
72593 fmovsg %icc,%f7,%f11
72594 jmpl %g6+8,%g0
72595 nop
72596p19_call_1_le:
72597 taddcctv %l0,-0xd56,%l6
72598 ldub [%i3+0x129],%l3 ! Mem[0000000037800129]
72599 fmovdl %xcc,%f2,%f2
72600 sth %l5,[%i2+0x124] ! Mem[0000000037000124]
72601 retl
72602 fmovdpos %icc,%f10,%f8
72603p19_jmpl_1_lo:
72604 sub %l4,%l1,%l3
72605 ldx [%o1+0x028],%l1 ! Mem[0000000036800028]
72606 fmovdne %icc,%f2,%f6
72607 ldd [%o3+0x0a8],%l6 ! Mem[00000000378000a8]
72608 fmovdgu %icc,%f0,%f6
72609 fmovsa %icc,%f0,%f3
72610 fmovsg %icc,%f7,%f11
72611 jmpl %g6+8,%g0
72612 nop
72613p19_call_1_lo:
72614 taddcctv %l0,-0xd56,%l6
72615 ldub [%o3+0x129],%l3 ! Mem[0000000037800129]
72616 fmovdl %xcc,%f2,%f2
72617 sth %l5,[%o2+0x124] ! Mem[0000000037000124]
72618 retl
72619 fmovdpos %icc,%f10,%f8
72620p19_jmpl_1_he:
72621 fsqrts %f26,%f23
72622 fmovsleu %icc,%f25,%f27
72623 stx %l4,[%i1+0x018] ! Mem[0000000036800018]
72624 jmpl %g6+8,%g0
72625 nop
72626p19_call_1_he:
72627 nop
72628 ldd [%i3+0x170],%l6 ! Mem[0000000037800170]
72629 fmovrdgez %l5,%f22,%f28
72630 swap [%i3+0x0c0],%l2 ! Mem[00000000378000c0]
72631 stb %l6,[%i0+0x1c8] ! Mem[00000000360001c8]
72632 nop
72633 retl
72634 fmovdpos %icc,%f28,%f18
72635p19_jmpl_1_ho:
72636 fsqrts %f26,%f23
72637 fmovsleu %icc,%f25,%f27
72638 stx %l4,[%o1+0x018] ! Mem[0000000036800018]
72639 jmpl %g6+8,%g0
72640 nop
72641p19_call_1_ho:
72642 nop
72643 ldd [%o3+0x170],%l6 ! Mem[0000000037800170]
72644 fmovrdgez %l5,%f22,%f28
72645 swap [%o3+0x0c0],%l2 ! Mem[00000000378000c0]
72646 stb %l6,[%o0+0x1c8] ! Mem[00000000360001c8]
72647 nop
72648 retl
72649 fmovdpos %icc,%f28,%f18
72650p20_jmpl_1_le:
72651 nop
72652 jmpl %g6+8,%g0
72653 fmovda %xcc,%f8,%f8
72654p20_call_1_le:
72655 retl
72656 fmovdgu %icc,%f0,%f12
72657p20_jmpl_1_lo:
72658 nop
72659 jmpl %g6+8,%g0
72660 fmovda %xcc,%f8,%f8
72661p20_call_1_lo:
72662 retl
72663 fmovdgu %icc,%f0,%f12
72664p20_jmpl_1_he:
72665 fmovdvc %icc,%f16,%f26
72666 fstod %f27,%f24
72667 ldub [%i1+0x0cf],%l6 ! Mem[00000000388000cf]
72668 nop
72669 umulcc %l3,%l3,%l5
72670 fmovscs %icc,%f21,%f21
72671 ldsw [%i1+0x1b4],%l6 ! Mem[00000000388001b4]
72672 jmpl %g6+8,%g0
72673 nop
72674p20_call_1_he:
72675 fmovscc %xcc,%f27,%f22
72676 fmovdgu %xcc,%f24,%f30
72677 retl
72678 ldsb [%i1+0x1f1],%l2 ! Mem[00000000388001f1]
72679p20_jmpl_1_ho:
72680 fmovdvc %icc,%f16,%f26
72681 fstod %f27,%f24
72682 ldub [%o1+0x0cf],%l6 ! Mem[00000000388000cf]
72683 nop
72684 umulcc %l3,%l3,%l5
72685 fmovscs %icc,%f21,%f21
72686 ldsw [%o1+0x1b4],%l6 ! Mem[00000000388001b4]
72687 jmpl %g6+8,%g0
72688 nop
72689p20_call_1_ho:
72690 fmovscc %xcc,%f27,%f22
72691 fmovdgu %xcc,%f24,%f30
72692 retl
72693 ldsb [%o1+0x1f1],%l2 ! Mem[00000000388001f1]
72694p21_jmpl_1_le:
72695 ldub [%i3+0x192],%l2 ! Mem[000000003b800192]
72696 nop
72697 nop
72698 ld [%i1+0x08c],%f4 ! Mem[000000003a80008c]
72699 nop
72700 std %f4 ,[%i2+0x028] ! Mem[000000003b000028]
72701 nop
72702 jmpl %g6+8,%g0
72703 fmovda %icc,%f8,%f4
72704p21_call_1_le:
72705 nop
72706 retl
72707 fmovda %icc,%f10,%f8
72708p21_jmpl_1_lo:
72709 ldub [%o3+0x192],%l2 ! Mem[000000003b800192]
72710 nop
72711 nop
72712 ld [%o1+0x08c],%f4 ! Mem[000000003a80008c]
72713 nop
72714 std %f4 ,[%o2+0x028] ! Mem[000000003b000028]
72715 nop
72716 jmpl %g6+8,%g0
72717 fmovda %icc,%f8,%f4
72718p21_call_1_lo:
72719 nop
72720 retl
72721 fmovda %icc,%f10,%f8
72722p21_jmpl_1_he:
72723 lduh [%i0+0x102],%l1 ! Mem[000000003a000102]
72724 swap [%i2+0x18c],%l5 ! Mem[000000003b00018c]
72725 ldstub [%i6+0x115],%l1 ! Mem[0000000091000115]
72726 nop
72727 fmovdle %icc,%f26,%f16
72728 fmovda %xcc,%f16,%f28
72729 jmpl %g6+8,%g0
72730 fitos %f24,%f18
72731p21_call_1_he:
72732 st %f31,[%i0+0x024] ! Mem[000000003a000024]
72733 nop
72734 fmovdle %icc,%f18,%f18
72735 ld [%i2+0x19c],%f31 ! Mem[000000003b00019c]
72736 nop
72737 nop
72738 nop
72739 retl
72740 stb %l1,[%i2+0x1a7] ! Mem[000000003b0001a7]
72741p21_jmpl_1_ho:
72742 lduh [%o0+0x102],%l1 ! Mem[000000003a000102]
72743 swap [%o2+0x18c],%l5 ! Mem[000000003b00018c]
72744 ldstub [%o6+0x115],%l1 ! Mem[0000000091000115]
72745 nop
72746 fmovdle %icc,%f26,%f16
72747 fmovda %xcc,%f16,%f28
72748 jmpl %g6+8,%g0
72749 fitos %f24,%f18
72750p21_call_1_ho:
72751 st %f31,[%o0+0x024] ! Mem[000000003a000024]
72752 nop
72753 fmovdle %icc,%f18,%f18
72754 ld [%o2+0x19c],%f31 ! Mem[000000003b00019c]
72755 nop
72756 nop
72757 nop
72758 retl
72759 stb %l1,[%o2+0x1a7] ! Mem[000000003b0001a7]
72760p22_jmpl_1_le:
72761 std %l4,[%i1+0x000] ! Mem[000000003c800000]
72762 fmovscc %xcc,%f10,%f0
72763 ldub [%i1+0x17e],%l0 ! Mem[000000003c80017e]
72764 sth %l0,[%i1+0x1b2] ! Mem[000000003c8001b2]
72765 ldsb [%i2+0x0e9],%l3 ! Mem[000000003d0000e9]
72766 ldsh [%i0+0x192],%l6 ! Mem[000000003c000192]
72767 jmpl %g6+8,%g0
72768 ldsh [%i0+0x140],%l0 ! Mem[000000003c000140]
72769p22_call_1_le:
72770 fmovde %icc,%f12,%f12
72771 fmovdle %icc,%f2,%f8
72772 smul %l3,0x721,%l3
72773 retl
72774 stx %l7,[%i0+0x0a0] ! Mem[000000003c0000a0]
72775p22_jmpl_1_lo:
72776 std %l4,[%o1+0x000] ! Mem[000000003c800000]
72777 fmovscc %xcc,%f10,%f0
72778 ldub [%o1+0x17e],%l0 ! Mem[000000003c80017e]
72779 sth %l0,[%o1+0x1b2] ! Mem[000000003c8001b2]
72780 ldsb [%o2+0x0e9],%l3 ! Mem[000000003d0000e9]
72781 ldsh [%o0+0x192],%l6 ! Mem[000000003c000192]
72782 jmpl %g6+8,%g0
72783 ldsh [%o0+0x140],%l0 ! Mem[000000003c000140]
72784p22_call_1_lo:
72785 fmovde %icc,%f12,%f12
72786 fmovdle %icc,%f2,%f8
72787 smul %l3,0x721,%l3
72788 retl
72789 stx %l7,[%o0+0x0a0] ! Mem[000000003c0000a0]
72790p22_jmpl_1_he:
72791 fstoi %f28,%f17
72792 fmovrdgez %l6,%f22,%f20
72793 fmovscs %icc,%f20,%f21
72794 nop
72795 fmovrdlez %l4,%f24,%f18
72796 nop
72797 jmpl %g6+8,%g0
72798 fmovdcs %icc,%f22,%f22
72799p22_call_1_he:
72800 fdtos %f22,%f16
72801 retl
72802 fmovrdgz %l7,%f18,%f22
72803p22_jmpl_1_ho:
72804 fstoi %f28,%f17
72805 fmovrdgez %l6,%f22,%f20
72806 fmovscs %icc,%f20,%f21
72807 nop
72808 fmovrdlez %l4,%f24,%f18
72809 nop
72810 jmpl %g6+8,%g0
72811 fmovdcs %icc,%f22,%f22
72812p22_call_1_ho:
72813 fdtos %f22,%f16
72814 retl
72815 fmovrdgz %l7,%f18,%f22
72816p23_jmpl_1_le:
72817 fmovsne %xcc,%f4,%f8
72818 jmpl %g6+8,%g0
72819 sth %l1,[%i2+0x168] ! Mem[000000003f000168]
72820p23_call_1_le:
72821 subccc %l1,%l2,%l3
72822 fmovdvs %icc,%f14,%f12
72823 ldsb [%i2+0x064],%l3 ! Mem[000000003f000064]
72824 ld [%i0+0x1f0],%f12 ! Mem[000000003e0001f0]
72825 nop
72826 retl
72827 stb %l1,[%i1+0x0a3] ! Mem[000000003e8000a3]
72828p23_jmpl_1_lo:
72829 fmovsne %xcc,%f4,%f8
72830 jmpl %g6+8,%g0
72831 sth %l1,[%o2+0x168] ! Mem[000000003f000168]
72832p23_call_1_lo:
72833 subccc %l1,%l2,%l3
72834 fmovdvs %icc,%f14,%f12
72835 ldsb [%o2+0x064],%l3 ! Mem[000000003f000064]
72836 ld [%o0+0x1f0],%f12 ! Mem[000000003e0001f0]
72837 nop
72838 retl
72839 stb %l1,[%o1+0x0a3] ! Mem[000000003e8000a3]
72840p23_jmpl_1_he:
72841 orncc %l6,0x742,%l0
72842 nop
72843 nop
72844 srax %l7,%l5,%l7
72845 fsqrts %f23,%f19
72846 addc %l6,-0x2f6,%l2
72847 jmpl %g6+8,%g0
72848 xnor %l0,0x002,%l4
72849p23_call_1_he:
72850 stw %l1,[%i3+0x0cc] ! Mem[000000003f8000cc]
72851 retl
72852 lduw [%i3+0x054],%l7 ! Mem[000000003f800054]
72853p23_jmpl_1_ho:
72854 orncc %l6,0x742,%l0
72855 nop
72856 nop
72857 srax %l7,%l5,%l7
72858 fsqrts %f23,%f19
72859 addc %l6,-0x2f6,%l2
72860 jmpl %g6+8,%g0
72861 xnor %l0,0x002,%l4
72862p23_call_1_ho:
72863 stw %l1,[%o3+0x0cc] ! Mem[000000003f8000cc]
72864 retl
72865 lduw [%o3+0x054],%l7 ! Mem[000000003f800054]
72866p24_jmpl_1_le:
72867 stw %l5,[%i1+0x060] ! Mem[0000000040800060]
72868 ldstub [%i6+0x058],%l0 ! Mem[0000000091000058]
72869 fmovs %f0 ,%f1
72870 nop
72871 fnegd %f8 ,%f8
72872 jmpl %g6+8,%g0
72873 nop
72874p24_call_1_le:
72875 fadds %f12,%f1 ,%f6
72876 ldsb [%i2+0x05e],%l7 ! Mem[000000004100005e]
72877 lduw [%i2+0x0b0],%l5 ! Mem[00000000410000b0]
72878 retl
72879 fmovrdlz %l0,%f2 ,%f8
72880p24_jmpl_1_lo:
72881 stw %l5,[%o1+0x060] ! Mem[0000000040800060]
72882 ldstub [%o6+0x058],%l0 ! Mem[0000000091000058]
72883 fmovs %f0 ,%f1
72884 nop
72885 fnegd %f8 ,%f8
72886 jmpl %g6+8,%g0
72887 nop
72888p24_call_1_lo:
72889 fadds %f12,%f1 ,%f6
72890 ldsb [%o2+0x05e],%l7 ! Mem[000000004100005e]
72891 lduw [%o2+0x0b0],%l5 ! Mem[00000000410000b0]
72892 retl
72893 fmovrdlz %l0,%f2 ,%f8
72894p24_jmpl_1_he:
72895 ldd [%i1+0x070],%l0 ! Mem[0000000040800070]
72896 nop
72897 fmovsle %xcc,%f26,%f31
72898 nop
72899 nop
72900 fitod %f31,%f18
72901 ldstub [%i3+0x001],%l4 ! Mem[0000000041800001]
72902 jmpl %g6+8,%g0
72903 fdtoi %f18,%f21
72904p24_call_1_he:
72905 fmovse %xcc,%f28,%f24
72906 ldstub [%i4+0x158],%l3 ! Mem[0000000090000158]
72907 retl
72908 fitos %f23,%f23
72909p24_jmpl_1_ho:
72910 ldd [%o1+0x070],%l0 ! Mem[0000000040800070]
72911 nop
72912 fmovsle %xcc,%f26,%f31
72913 nop
72914 nop
72915 fitod %f31,%f18
72916 ldstub [%o3+0x001],%l4 ! Mem[0000000041800001]
72917 jmpl %g6+8,%g0
72918 fdtoi %f18,%f21
72919p24_call_1_ho:
72920 fmovse %xcc,%f28,%f24
72921 ldstub [%o4+0x158],%l3 ! Mem[0000000090000158]
72922 retl
72923 fitos %f23,%f23
72924p25_jmpl_1_le:
72925 fmovdneg %icc,%f2,%f2
72926 fsqrts %f5 ,%f7
72927 jmpl %g6+8,%g0
72928 andcc %l4,-0xc98,%l6
72929p25_call_1_le:
72930 ldsb [%i2+0x1a1],%l5 ! Mem[00000000430001a1]
72931 nop
72932 retl
72933 mulx %l5,0xb2e,%l7
72934p25_jmpl_1_lo:
72935 fmovdneg %icc,%f2,%f2
72936 fsqrts %f5 ,%f7
72937 jmpl %g6+8,%g0
72938 andcc %l4,-0xc98,%l6
72939p25_call_1_lo:
72940 ldsb [%o2+0x1a1],%l5 ! Mem[00000000430001a1]
72941 nop
72942 retl
72943 mulx %l5,0xb2e,%l7
72944p25_jmpl_1_he:
72945 nop
72946 sra %l6,0x013,%l6
72947 std %l0,[%i0+0x098] ! Mem[0000000042000098]
72948 jmpl %g6+8,%g0
72949 nop
72950p25_call_1_he:
72951 sll %l1,%l0,%l5
72952 retl
72953 nop
72954p25_jmpl_1_ho:
72955 nop
72956 sra %l6,0x013,%l6
72957 std %l0,[%o0+0x098] ! Mem[0000000042000098]
72958 jmpl %g6+8,%g0
72959 nop
72960p25_call_1_ho:
72961 sll %l1,%l0,%l5
72962 retl
72963 nop
72964p26_jmpl_1_le:
72965 ldd [%i3+0x198],%f14 ! Mem[0000000045800198]
72966 ldsb [%i1+0x1c0],%l7 ! Mem[00000000448001c0]
72967 jmpl %g6+8,%g0
72968 nop
72969p26_call_1_le:
72970 fmovsvc %icc,%f15,%f10
72971 ldstub [%i5+0x01a],%l0 ! Mem[000000009080001a]
72972 ldstub [%i5+0x19a],%l5 ! Mem[000000009080019a]
72973 fmovsvc %icc,%f3,%f8
72974 fmovscs %icc,%f5,%f11
72975 retl
72976 stw %l1,[%i3+0x148] ! Mem[0000000045800148]
72977p26_jmpl_1_lo:
72978 ldd [%o3+0x198],%f14 ! Mem[0000000045800198]
72979 ldsb [%o1+0x1c0],%l7 ! Mem[00000000448001c0]
72980 jmpl %g6+8,%g0
72981 nop
72982p26_call_1_lo:
72983 fmovsvc %icc,%f15,%f10
72984 ldstub [%o5+0x01a],%l0 ! Mem[000000009080001a]
72985 ldstub [%o5+0x19a],%l5 ! Mem[000000009080019a]
72986 fmovsvc %icc,%f3,%f8
72987 fmovscs %icc,%f5,%f11
72988 retl
72989 stw %l1,[%o3+0x148] ! Mem[0000000045800148]
72990p26_jmpl_1_he:
72991 st %f18,[%i1+0x04c] ! Mem[000000004480004c]
72992 jmpl %g6+8,%g0
72993 fdtoi %f28,%f21
72994p26_call_1_he:
72995 retl
72996 nop
72997p26_jmpl_1_ho:
72998 st %f18,[%o1+0x04c] ! Mem[000000004480004c]
72999 jmpl %g6+8,%g0
73000 fdtoi %f28,%f21
73001p26_call_1_ho:
73002 retl
73003 nop
73004p27_jmpl_1_le:
73005 fmovrslz %l3,%f12,%f4
73006 nop
73007 jmpl %g6+8,%g0
73008 fmovdge %xcc,%f10,%f0
73009p27_call_1_le:
73010 fmovsn %xcc,%f4,%f13
73011 nop
73012 sth %l7,[%i3+0x070] ! Mem[0000000047800070]
73013 nop
73014 retl
73015 fnegs %f4 ,%f11
73016p27_jmpl_1_lo:
73017 fmovrslz %l3,%f12,%f4
73018 nop
73019 jmpl %g6+8,%g0
73020 fmovdge %xcc,%f10,%f0
73021p27_call_1_lo:
73022 fmovsn %xcc,%f4,%f13
73023 nop
73024 sth %l7,[%o3+0x070] ! Mem[0000000047800070]
73025 nop
73026 retl
73027 fnegs %f4 ,%f11
73028p27_jmpl_1_he:
73029 stx %l0,[%i2+0x078] ! Mem[0000000047000078]
73030 st %f30,[%i0+0x198] ! Mem[0000000046000198]
73031 jmpl %g6+8,%g0
73032 xorcc %l6,0x461,%l0
73033p27_call_1_he:
73034 fmovsvc %xcc,%f27,%f29
73035 fmovdleu %icc,%f20,%f24
73036 nop
73037 nop
73038 fmovdvc %xcc,%f18,%f16
73039 fstoi %f28,%f20
73040 ldsh [%i1+0x1e4],%l0 ! Mem[00000000468001e4]
73041 retl
73042 fmovdg %xcc,%f22,%f26
73043p27_jmpl_1_ho:
73044 stx %l0,[%o2+0x078] ! Mem[0000000047000078]
73045 st %f30,[%o0+0x198] ! Mem[0000000046000198]
73046 jmpl %g6+8,%g0
73047 xorcc %l6,0x461,%l0
73048p27_call_1_ho:
73049 fmovsvc %xcc,%f27,%f29
73050 fmovdleu %icc,%f20,%f24
73051 nop
73052 nop
73053 fmovdvc %xcc,%f18,%f16
73054 fstoi %f28,%f20
73055 ldsh [%o1+0x1e4],%l0 ! Mem[00000000468001e4]
73056 retl
73057 fmovdg %xcc,%f22,%f26
73058p28_jmpl_1_le:
73059 nop
73060 stx %l2,[%i3+0x020] ! Mem[0000000049800020]
73061 fmovdcc %icc,%f12,%f0
73062 fmovsvs %icc,%f5,%f10
73063 stw %l3,[%i1+0x038] ! Mem[0000000048800038]
73064 lduh [%i0+0x10e],%l4 ! Mem[000000004800010e]
73065 stb %l1,[%i1+0x139] ! Mem[0000000048800139]
73066 jmpl %g6+8,%g0
73067 srlx %l2,0x027,%l3
73068p28_call_1_le:
73069 nop
73070 ldstub [%i4+0x1dc],%l6 ! Mem[00000000900001dc]
73071 ldx [%i2+0x058],%l5 ! Mem[0000000049000058]
73072 ldd [%i2+0x168],%f10 ! Mem[0000000049000168]
73073 fmovsn %xcc,%f12,%f4
73074 fmovsa %icc,%f7,%f5
73075 retl
73076 std %l4,[%i3+0x090] ! Mem[0000000049800090]
73077p28_jmpl_1_lo:
73078 nop
73079 stx %l2,[%o3+0x020] ! Mem[0000000049800020]
73080 fmovdcc %icc,%f12,%f0
73081 fmovsvs %icc,%f5,%f10
73082 stw %l3,[%o1+0x038] ! Mem[0000000048800038]
73083 lduh [%o0+0x10e],%l4 ! Mem[000000004800010e]
73084 stb %l1,[%o1+0x139] ! Mem[0000000048800139]
73085 jmpl %g6+8,%g0
73086 srlx %l2,0x027,%l3
73087p28_call_1_lo:
73088 nop
73089 ldstub [%o4+0x1dc],%l6 ! Mem[00000000900001dc]
73090 ldx [%o2+0x058],%l5 ! Mem[0000000049000058]
73091 ldd [%o2+0x168],%f10 ! Mem[0000000049000168]
73092 fmovsn %xcc,%f12,%f4
73093 fmovsa %icc,%f7,%f5
73094 retl
73095 std %l4,[%o3+0x090] ! Mem[0000000049800090]
73096p28_jmpl_1_he:
73097 fmovsn %icc,%f30,%f23
73098 fcmps %fcc2,%f22,%f16
73099 ldub [%i1+0x093],%l5 ! Mem[0000000048800093]
73100 nop
73101 fmuls %f19,%f19,%f27
73102 srlx %l0,0x02d,%l6
73103 jmpl %g6+8,%g0
73104 fmovspos %icc,%f16,%f30
73105p28_call_1_he:
73106 retl
73107 ldd [%i2+0x0a8],%f28 ! Mem[00000000490000a8]
73108p28_jmpl_1_ho:
73109 fmovsn %icc,%f30,%f23
73110 fcmps %fcc2,%f22,%f16
73111 ldub [%o1+0x093],%l5 ! Mem[0000000048800093]
73112 nop
73113 fmuls %f19,%f19,%f27
73114 srlx %l0,0x02d,%l6
73115 jmpl %g6+8,%g0
73116 fmovspos %icc,%f16,%f30
73117p28_call_1_ho:
73118 retl
73119 ldd [%o2+0x0a8],%f28 ! Mem[00000000490000a8]
73120p29_jmpl_1_le:
73121 swap [%i0+0x1c8],%l3 ! Mem[000000004a0001c8]
73122 nop
73123 fmovdgu %icc,%f6,%f10
73124 nop
73125 nop
73126 nop
73127 ldd [%i0+0x108],%f10 ! Mem[000000004a000108]
73128 jmpl %g6+8,%g0
73129 stb %l3,[%i3+0x0ca] ! Mem[000000004b8000ca]
73130p29_call_1_le:
73131 taddcctv %l2,0xff9,%l6
73132 nop
73133 ldub [%i3+0x1fd],%l6 ! Mem[000000004b8001fd]
73134 nop
73135 ldub [%i1+0x1da],%l4 ! Mem[000000004a8001da]
73136 std %f4 ,[%i2+0x018] ! Mem[000000004b000018]
73137 retl
73138 fsubs %f15,%f15,%f7
73139p29_jmpl_1_lo:
73140 swap [%o0+0x1c8],%l3 ! Mem[000000004a0001c8]
73141 nop
73142 fmovdgu %icc,%f6,%f10
73143 nop
73144 nop
73145 nop
73146 ldd [%o0+0x108],%f10 ! Mem[000000004a000108]
73147 jmpl %g6+8,%g0
73148 stb %l3,[%o3+0x0ca] ! Mem[000000004b8000ca]
73149p29_call_1_lo:
73150 taddcctv %l2,0xff9,%l6
73151 nop
73152 ldub [%o3+0x1fd],%l6 ! Mem[000000004b8001fd]
73153 nop
73154 ldub [%o1+0x1da],%l4 ! Mem[000000004a8001da]
73155 std %f4 ,[%o2+0x018] ! Mem[000000004b000018]
73156 retl
73157 fsubs %f15,%f15,%f7
73158p29_jmpl_1_he:
73159 sll %l7,0x017,%l4
73160 ld [%i3+0x054],%f22 ! Mem[000000004b800054]
73161 jmpl %g6+8,%g0
73162 umulcc %l6,0xe78,%l2
73163p29_call_1_he:
73164 std %l4,[%i0+0x018] ! Mem[000000004a000018]
73165 nop
73166 ldsb [%i0+0x0f5],%l2 ! Mem[000000004a0000f5]
73167 xor %l5,-0x54b,%l2
73168 nop
73169 ldstub [%i4+0x0dd],%l6 ! Mem[00000000900000dd]
73170 fdtoi %f20,%f27
73171 retl
73172 fmovda %icc,%f24,%f30
73173p29_jmpl_1_ho:
73174 sll %l7,0x017,%l4
73175 ld [%o3+0x054],%f22 ! Mem[000000004b800054]
73176 jmpl %g6+8,%g0
73177 umulcc %l6,0xe78,%l2
73178p29_call_1_ho:
73179 std %l4,[%o0+0x018] ! Mem[000000004a000018]
73180 nop
73181 ldsb [%o0+0x0f5],%l2 ! Mem[000000004a0000f5]
73182 xor %l5,-0x54b,%l2
73183 nop
73184 ldstub [%o4+0x0dd],%l6 ! Mem[00000000900000dd]
73185 fdtoi %f20,%f27
73186 retl
73187 fmovda %icc,%f24,%f30
73188p30_jmpl_1_le:
73189 jmpl %g6+8,%g0
73190 fmovdneg %xcc,%f10,%f0
73191p30_call_1_le:
73192 fmovsne %icc,%f9,%f1
73193 fmovrslz %l3,%f7 ,%f10
73194 fdivs %f3 ,%f11,%f4
73195 ldsb [%i0+0x084],%l1 ! Mem[000000004c000084]
73196 retl
73197 fitos %f13,%f11
73198p30_jmpl_1_lo:
73199 jmpl %g6+8,%g0
73200 fmovdneg %xcc,%f10,%f0
73201p30_call_1_lo:
73202 fmovsne %icc,%f9,%f1
73203 fmovrslz %l3,%f7 ,%f10
73204 fdivs %f3 ,%f11,%f4
73205 ldsb [%o0+0x084],%l1 ! Mem[000000004c000084]
73206 retl
73207 fitos %f13,%f11
73208p30_jmpl_1_he:
73209 srl %l5,%l5,%l3
73210 fdivd %f20,%f22,%f30
73211 fnegs %f25,%f22
73212 jmpl %g6+8,%g0
73213 ldsh [%i3+0x188],%l3 ! Mem[000000004d800188]
73214p30_call_1_he:
73215 xnorcc %l3,-0xb5c,%l0
73216 ldd [%i0+0x030],%f22 ! Mem[000000004c000030]
73217 fmovsleu %icc,%f25,%f31
73218 sth %l5,[%i1+0x166] ! Mem[000000004c800166]
73219 fdtoi %f18,%f30
73220 retl
73221 ldub [%i1+0x0cc],%l4 ! Mem[000000004c8000cc]
73222p30_jmpl_1_ho:
73223 srl %l5,%l5,%l3
73224 fdivd %f20,%f22,%f30
73225 fnegs %f25,%f22
73226 jmpl %g6+8,%g0
73227 ldsh [%o3+0x188],%l3 ! Mem[000000004d800188]
73228p30_call_1_ho:
73229 xnorcc %l3,-0xb5c,%l0
73230 ldd [%o0+0x030],%f22 ! Mem[000000004c000030]
73231 fmovsleu %icc,%f25,%f31
73232 sth %l5,[%o1+0x166] ! Mem[000000004c800166]
73233 fdtoi %f18,%f30
73234 retl
73235 ldub [%o1+0x0cc],%l4 ! Mem[000000004c8000cc]
73236p31_jmpl_1_le:
73237 fmovsgu %icc,%f2,%f13
73238 ldub [%i3+0x0fa],%l7 ! Mem[000000004f8000fa]
73239 nop
73240 srl %l2,0x012,%l3
73241 jmpl %g6+8,%g0
73242 nop
73243p31_call_1_le:
73244 srlx %l5,0x000,%l6
73245 ldub [%i1+0x128],%l3 ! Mem[000000004e800128]
73246 retl
73247 fmovsn %icc,%f4,%f8
73248p31_jmpl_1_lo:
73249 fmovsgu %icc,%f2,%f13
73250 ldub [%o3+0x0fa],%l7 ! Mem[000000004f8000fa]
73251 nop
73252 srl %l2,0x012,%l3
73253 jmpl %g6+8,%g0
73254 nop
73255p31_call_1_lo:
73256 srlx %l5,0x000,%l6
73257 ldub [%o1+0x128],%l3 ! Mem[000000004e800128]
73258 retl
73259 fmovsn %icc,%f4,%f8
73260p31_jmpl_1_he:
73261 jmpl %g6+8,%g0
73262 taddcc %l0,%l7,%l0
73263p31_call_1_he:
73264 retl
73265 nop
73266p31_jmpl_1_ho:
73267 jmpl %g6+8,%g0
73268 taddcc %l0,%l7,%l0
73269p31_call_1_ho:
73270 retl
73271 nop
73272p32_jmpl_1_le:
73273 sth %l7,[%i1+0x06a] ! Mem[000000005080006a]
73274 nop
73275 subccc %l3,%l1,%l6
73276 ldsw [%i1+0x1ac],%l3 ! Mem[00000000508001ac]
73277 jmpl %g6+8,%g0
73278 ldsb [%i2+0x13d],%l7 ! Mem[000000005100013d]
73279p32_call_1_le:
73280 sll %l3,0x002,%l3
73281 sra %l2,0x01f,%l7
73282 sllx %l0,0x022,%l4
73283 fmovdvc %xcc,%f10,%f4
73284 andn %l2,-0x0e5,%l0
73285 fmovsg %xcc,%f14,%f0
73286 retl
73287 nop
73288p32_jmpl_1_lo:
73289 sth %l7,[%o1+0x06a] ! Mem[000000005080006a]
73290 nop
73291 subccc %l3,%l1,%l6
73292 ldsw [%o1+0x1ac],%l3 ! Mem[00000000508001ac]
73293 jmpl %g6+8,%g0
73294 ldsb [%o2+0x13d],%l7 ! Mem[000000005100013d]
73295p32_call_1_lo:
73296 sll %l3,0x002,%l3
73297 sra %l2,0x01f,%l7
73298 sllx %l0,0x022,%l4
73299 fmovdvc %xcc,%f10,%f4
73300 andn %l2,-0x0e5,%l0
73301 fmovsg %xcc,%f14,%f0
73302 retl
73303 nop
73304p32_jmpl_1_he:
73305 st %f18,[%i3+0x0dc] ! Mem[00000000518000dc]
73306 stb %l3,[%i1+0x0c8] ! Mem[00000000508000c8]
73307 nop
73308 xnor %l3,0xd54,%l6
73309 fmovdcc %icc,%f16,%f18
73310 ldsw [%i2+0x07c],%l7 ! Mem[000000005100007c]
73311 jmpl %g6+8,%g0
73312 fmovdvs %xcc,%f20,%f22
73313p32_call_1_he:
73314 nop
73315 taddcctv %l7,0x3c6,%l6
73316 retl
73317 and %l7,%l5,%l5
73318p32_jmpl_1_ho:
73319 st %f18,[%o3+0x0dc] ! Mem[00000000518000dc]
73320 stb %l3,[%o1+0x0c8] ! Mem[00000000508000c8]
73321 nop
73322 xnor %l3,0xd54,%l6
73323 fmovdcc %icc,%f16,%f18
73324 ldsw [%o2+0x07c],%l7 ! Mem[000000005100007c]
73325 jmpl %g6+8,%g0
73326 fmovdvs %xcc,%f20,%f22
73327p32_call_1_ho:
73328 nop
73329 taddcctv %l7,0x3c6,%l6
73330 retl
73331 and %l7,%l5,%l5
73332p33_jmpl_1_le:
73333 swap [%i3+0x024],%l4 ! Mem[0000000053800024]
73334 fmovsleu %xcc,%f0,%f1
73335 or %l3,%l0,%l5
73336 nop
73337 jmpl %g6+8,%g0
73338 nop
73339p33_call_1_le:
73340 lduw [%i3+0x088],%l6 ! Mem[0000000053800088]
73341 stw %l6,[%i3+0x12c] ! Mem[000000005380012c]
73342 nop
73343 nop
73344 fmovsg %xcc,%f3,%f11
73345 fmovse %icc,%f10,%f12
73346 retl
73347 fdtoi %f14,%f5
73348p33_jmpl_1_lo:
73349 swap [%o3+0x024],%l4 ! Mem[0000000053800024]
73350 fmovsleu %xcc,%f0,%f1
73351 or %l3,%l0,%l5
73352 nop
73353 jmpl %g6+8,%g0
73354 nop
73355p33_call_1_lo:
73356 lduw [%o3+0x088],%l6 ! Mem[0000000053800088]
73357 stw %l6,[%o3+0x12c] ! Mem[000000005380012c]
73358 nop
73359 nop
73360 fmovsg %xcc,%f3,%f11
73361 fmovse %icc,%f10,%f12
73362 retl
73363 fdtoi %f14,%f5
73364p33_jmpl_1_he:
73365 jmpl %g6+8,%g0
73366 stb %l1,[%i3+0x1d0] ! Mem[00000000538001d0]
73367p33_call_1_he:
73368 retl
73369 stx %l3,[%i1+0x150] ! Mem[0000000052800150]
73370p33_jmpl_1_ho:
73371 jmpl %g6+8,%g0
73372 stb %l1,[%o3+0x1d0] ! Mem[00000000538001d0]
73373p33_call_1_ho:
73374 retl
73375 stx %l3,[%o1+0x150] ! Mem[0000000052800150]
73376p34_jmpl_1_le:
73377 stx %l0,[%i3+0x110] ! Mem[0000000055800110]
73378 fitos %f15,%f0
73379 nop
73380 jmpl %g6+8,%g0
73381 nop
73382p34_call_1_le:
73383 swap [%i3+0x1cc],%l5 ! Mem[00000000558001cc]
73384 fmovdleu %icc,%f12,%f0
73385 nop
73386 nop
73387 ldsb [%i2+0x19f],%l4 ! Mem[000000005500019f]
73388 lduw [%i2+0x144],%l1 ! Mem[0000000055000144]
73389 ld [%i0+0x0f8],%f8 ! Mem[00000000540000f8]
73390 retl
73391 nop
73392p34_jmpl_1_lo:
73393 stx %l0,[%o3+0x110] ! Mem[0000000055800110]
73394 fitos %f15,%f0
73395 nop
73396 jmpl %g6+8,%g0
73397 nop
73398p34_call_1_lo:
73399 swap [%o3+0x1cc],%l5 ! Mem[00000000558001cc]
73400 fmovdleu %icc,%f12,%f0
73401 nop
73402 nop
73403 ldsb [%o2+0x19f],%l4 ! Mem[000000005500019f]
73404 lduw [%o2+0x144],%l1 ! Mem[0000000055000144]
73405 ld [%o0+0x0f8],%f8 ! Mem[00000000540000f8]
73406 retl
73407 nop
73408p34_jmpl_1_he:
73409 nop
73410 fitod %f25,%f24
73411 jmpl %g6+8,%g0
73412 fmovsn %xcc,%f21,%f28
73413p34_call_1_he:
73414 addccc %l3,%l5,%l0
73415 ldstub [%o0+0x162],%l2 ! Mem[0000000091800162]
73416 retl
73417 nop
73418p34_jmpl_1_ho:
73419 nop
73420 fitod %f25,%f24
73421 jmpl %g6+8,%g0
73422 fmovsn %xcc,%f21,%f28
73423p34_call_1_ho:
73424 addccc %l3,%l5,%l0
73425 ldstub [%i0+0x162],%l2 ! Mem[0000000091800162]
73426 retl
73427 nop
73428p35_jmpl_1_le:
73429 jmpl %g6+8,%g0
73430 nop
73431p35_call_1_le:
73432 nop
73433 retl
73434 ldstub [%i4+0x1a3],%l6 ! Mem[00000000900001a3]
73435p35_jmpl_1_lo:
73436 jmpl %g6+8,%g0
73437 nop
73438p35_call_1_lo:
73439 nop
73440 retl
73441 ldstub [%o4+0x1a3],%l6 ! Mem[00000000900001a3]
73442p35_jmpl_1_he:
73443 fmovrdgz %l7,%f16,%f18
73444 fsqrts %f22,%f25
73445 nop
73446 ldsh [%i0+0x044],%l4 ! Mem[0000000056000044]
73447 fmovde %xcc,%f30,%f24
73448 fmovdge %icc,%f16,%f28
73449 jmpl %g6+8,%g0
73450 fmovspos %icc,%f17,%f24
73451p35_call_1_he:
73452 swap [%i1+0x1bc],%l5 ! Mem[00000000568001bc]
73453 nop
73454 ldsb [%i1+0x0a3],%l5 ! Mem[00000000568000a3]
73455 stb %l1,[%i1+0x1c8] ! Mem[00000000568001c8]
73456 nop
73457 swap [%i2+0x068],%l4 ! Mem[0000000057000068]
73458 retl
73459 ldsw [%i0+0x154],%l5 ! Mem[0000000056000154]
73460p35_jmpl_1_ho:
73461 fmovrdgz %l7,%f16,%f18
73462 fsqrts %f22,%f25
73463 nop
73464 ldsh [%o0+0x044],%l4 ! Mem[0000000056000044]
73465 fmovde %xcc,%f30,%f24
73466 fmovdge %icc,%f16,%f28
73467 jmpl %g6+8,%g0
73468 fmovspos %icc,%f17,%f24
73469p35_call_1_ho:
73470 swap [%o1+0x1bc],%l5 ! Mem[00000000568001bc]
73471 nop
73472 ldsb [%o1+0x0a3],%l5 ! Mem[00000000568000a3]
73473 stb %l1,[%o1+0x1c8] ! Mem[00000000568001c8]
73474 nop
73475 swap [%o2+0x068],%l4 ! Mem[0000000057000068]
73476 retl
73477 ldsw [%o0+0x154],%l5 ! Mem[0000000056000154]
73478p36_jmpl_1_le:
73479 fmovdl %xcc,%f6,%f8
73480 nop
73481 lduh [%i2+0x124],%l7 ! Mem[0000000059000124]
73482 stw %l4,[%i0+0x1d8] ! Mem[00000000580001d8]
73483 fmovdg %xcc,%f0,%f10
73484 nop
73485 nop
73486 jmpl %g6+8,%g0
73487 fmovdneg %xcc,%f8,%f12
73488p36_call_1_le:
73489 retl
73490 fmovdcc %icc,%f12,%f6
73491p36_jmpl_1_lo:
73492 fmovdl %xcc,%f6,%f8
73493 nop
73494 lduh [%o2+0x124],%l7 ! Mem[0000000059000124]
73495 stw %l4,[%o0+0x1d8] ! Mem[00000000580001d8]
73496 fmovdg %xcc,%f0,%f10
73497 nop
73498 nop
73499 jmpl %g6+8,%g0
73500 fmovdneg %xcc,%f8,%f12
73501p36_call_1_lo:
73502 retl
73503 fmovdcc %icc,%f12,%f6
73504p36_jmpl_1_he:
73505 lduw [%i1+0x07c],%l4 ! Mem[000000005880007c]
73506 or %l4,0x070,%l3
73507 fmovsge %xcc,%f22,%f17
73508 fmovrdgez %l1,%f30,%f28
73509 nop
73510 ldstub [%i6+0x0a4],%l3 ! Mem[00000000910000a4]
73511 jmpl %g6+8,%g0
73512 ldx [%i0+0x1d0],%l7 ! Mem[00000000580001d0]
73513p36_call_1_he:
73514 ldsh [%i3+0x05c],%l7 ! Mem[000000005980005c]
73515 fmovse %xcc,%f23,%f22
73516 ldd [%i3+0x1d0],%f30 ! Mem[00000000598001d0]
73517 nop
73518 retl
73519 ld [%i3+0x1b4],%f24 ! Mem[00000000598001b4]
73520p36_jmpl_1_ho:
73521 lduw [%o1+0x07c],%l4 ! Mem[000000005880007c]
73522 or %l4,0x070,%l3
73523 fmovsge %xcc,%f22,%f17
73524 fmovrdgez %l1,%f30,%f28
73525 nop
73526 ldstub [%o6+0x0a4],%l3 ! Mem[00000000910000a4]
73527 jmpl %g6+8,%g0
73528 ldx [%o0+0x1d0],%l7 ! Mem[00000000580001d0]
73529p36_call_1_ho:
73530 ldsh [%o3+0x05c],%l7 ! Mem[000000005980005c]
73531 fmovse %xcc,%f23,%f22
73532 ldd [%o3+0x1d0],%f30 ! Mem[00000000598001d0]
73533 nop
73534 retl
73535 ld [%o3+0x1b4],%f24 ! Mem[00000000598001b4]
73536p37_jmpl_1_le:
73537 fmovrslz %l7,%f6 ,%f1
73538 jmpl %g6+8,%g0
73539 nop
73540p37_call_1_le:
73541 fdtos %f14,%f14
73542 ldsb [%i2+0x009],%l2 ! Mem[000000005b000009]
73543 fmovdcs %xcc,%f0,%f12
73544 stb %l4,[%i0+0x158] ! Mem[000000005a000158]
73545 retl
73546 mulx %l4,%l0,%l7
73547p37_jmpl_1_lo:
73548 fmovrslz %l7,%f6 ,%f1
73549 jmpl %g6+8,%g0
73550 nop
73551p37_call_1_lo:
73552 fdtos %f14,%f14
73553 ldsb [%o2+0x009],%l2 ! Mem[000000005b000009]
73554 fmovdcs %xcc,%f0,%f12
73555 stb %l4,[%o0+0x158] ! Mem[000000005a000158]
73556 retl
73557 mulx %l4,%l0,%l7
73558p37_jmpl_1_he:
73559 fmovrslz %l2,%f17,%f18
73560 std %l4,[%i1+0x038] ! Mem[000000005a800038]
73561 ldstub [%i6+0x025],%l4 ! Mem[0000000091000025]
73562 jmpl %g6+8,%g0
73563 ldsw [%i0+0x048],%l2 ! Mem[000000005a000048]
73564p37_call_1_he:
73565 ldd [%i3+0x010],%l2 ! Mem[000000005b800010]
73566 xor %l1,-0x39e,%l4
73567 retl
73568 lduw [%i2+0x060],%l1 ! Mem[000000005b000060]
73569p37_jmpl_1_ho:
73570 fmovrslz %l2,%f17,%f18
73571 std %l4,[%o1+0x038] ! Mem[000000005a800038]
73572 ldstub [%o6+0x025],%l4 ! Mem[0000000091000025]
73573 jmpl %g6+8,%g0
73574 ldsw [%o0+0x048],%l2 ! Mem[000000005a000048]
73575p37_call_1_ho:
73576 ldd [%o3+0x010],%l2 ! Mem[000000005b800010]
73577 xor %l1,-0x39e,%l4
73578 retl
73579 lduw [%o2+0x060],%l1 ! Mem[000000005b000060]
73580p38_jmpl_1_le:
73581 andn %l6,%l4,%l5
73582 jmpl %g6+8,%g0
73583 stb %l6,[%i2+0x021] ! Mem[000000005d000021]
73584p38_call_1_le:
73585 nop
73586 nop
73587 retl
73588 nop
73589p38_jmpl_1_lo:
73590 andn %l6,%l4,%l5
73591 jmpl %g6+8,%g0
73592 stb %l6,[%o2+0x021] ! Mem[000000005d000021]
73593p38_call_1_lo:
73594 nop
73595 nop
73596 retl
73597 nop
73598p38_jmpl_1_he:
73599 nop
73600 nop
73601 fmovda %icc,%f18,%f22
73602 ldstub [%i6+0x066],%l1 ! Mem[0000000091000066]
73603 std %l4,[%i3+0x0a8] ! Mem[000000005d8000a8]
73604 nop
73605 fmovdcs %xcc,%f24,%f28
73606 jmpl %g6+8,%g0
73607 andncc %l2,%l6,%l3
73608p38_call_1_he:
73609 st %f22,[%i3+0x1d8] ! Mem[000000005d8001d8]
73610 nop
73611 nop
73612 add %l6,0x6fe,%l0
73613 retl
73614 nop
73615p38_jmpl_1_ho:
73616 nop
73617 nop
73618 fmovda %icc,%f18,%f22
73619 ldstub [%o6+0x066],%l1 ! Mem[0000000091000066]
73620 std %l4,[%o3+0x0a8] ! Mem[000000005d8000a8]
73621 nop
73622 fmovdcs %xcc,%f24,%f28
73623 jmpl %g6+8,%g0
73624 andncc %l2,%l6,%l3
73625p38_call_1_ho:
73626 st %f22,[%o3+0x1d8] ! Mem[000000005d8001d8]
73627 nop
73628 nop
73629 add %l6,0x6fe,%l0
73630 retl
73631 nop
73632p39_jmpl_1_le:
73633 ldub [%i0+0x098],%l1 ! Mem[000000005e000098]
73634 nop
73635 nop
73636 stw %l2,[%i2+0x0e4] ! Mem[000000005f0000e4]
73637 fmovdcc %icc,%f8,%f8
73638 nop
73639 jmpl %g6+8,%g0
73640 fnegd %f14,%f8
73641p39_call_1_le:
73642 fmovdge %icc,%f2,%f8
73643 std %l6,[%i3+0x1c0] ! Mem[000000005f8001c0]
73644 fmovscc %xcc,%f6,%f5
73645 retl
73646 fmovdn %xcc,%f0,%f2
73647p39_jmpl_1_lo:
73648 ldub [%o0+0x098],%l1 ! Mem[000000005e000098]
73649 nop
73650 nop
73651 stw %l2,[%o2+0x0e4] ! Mem[000000005f0000e4]
73652 fmovdcc %icc,%f8,%f8
73653 nop
73654 jmpl %g6+8,%g0
73655 fnegd %f14,%f8
73656p39_call_1_lo:
73657 fmovdge %icc,%f2,%f8
73658 std %l6,[%o3+0x1c0] ! Mem[000000005f8001c0]
73659 fmovscc %xcc,%f6,%f5
73660 retl
73661 fmovdn %xcc,%f0,%f2
73662p39_jmpl_1_he:
73663 fsubs %f31,%f16,%f26
73664 nop
73665 ldstub [%i6+0x127],%l7 ! Mem[0000000091000127]
73666 fmovsleu %icc,%f27,%f17
73667 fmovscc %icc,%f18,%f22
73668 swap [%i3+0x024],%l7 ! Mem[000000005f800024]
73669 fmovrsnz %l7,%f19,%f20
73670 jmpl %g6+8,%g0
73671 ldx [%i0+0x0d0],%l0 ! Mem[000000005e0000d0]
73672p39_call_1_he:
73673 ldsh [%i0+0x0f4],%l4 ! Mem[000000005e0000f4]
73674 fmovsleu %xcc,%f18,%f25
73675 ldsh [%i2+0x11a],%l5 ! Mem[000000005f00011a]
73676 retl
73677 orcc %l7,-0x99f,%l6
73678p39_jmpl_1_ho:
73679 fsubs %f31,%f16,%f26
73680 nop
73681 ldstub [%o6+0x127],%l7 ! Mem[0000000091000127]
73682 fmovsleu %icc,%f27,%f17
73683 fmovscc %icc,%f18,%f22
73684 swap [%o3+0x024],%l7 ! Mem[000000005f800024]
73685 fmovrsnz %l7,%f19,%f20
73686 jmpl %g6+8,%g0
73687 ldx [%o0+0x0d0],%l0 ! Mem[000000005e0000d0]
73688p39_call_1_ho:
73689 ldsh [%o0+0x0f4],%l4 ! Mem[000000005e0000f4]
73690 fmovsleu %xcc,%f18,%f25
73691 ldsh [%o2+0x11a],%l5 ! Mem[000000005f00011a]
73692 retl
73693 orcc %l7,-0x99f,%l6
73694p40_jmpl_1_le:
73695 nop
73696 jmpl %g6+8,%g0
73697 tsubcc %l2,%l1,%l2
73698p40_call_1_le:
73699 ldub [%i3+0x05e],%l4 ! Mem[000000006180005e]
73700 ldstub [%i6+0x1e8],%l0 ! Mem[00000000910001e8]
73701 swap [%i1+0x10c],%l3 ! Mem[000000006080010c]
73702 retl
73703 xnor %l5,%l5,%l2
73704p40_jmpl_1_lo:
73705 nop
73706 jmpl %g6+8,%g0
73707 tsubcc %l2,%l1,%l2
73708p40_call_1_lo:
73709 ldub [%o3+0x05e],%l4 ! Mem[000000006180005e]
73710 ldstub [%o6+0x1e8],%l0 ! Mem[00000000910001e8]
73711 swap [%o1+0x10c],%l3 ! Mem[000000006080010c]
73712 retl
73713 xnor %l5,%l5,%l2
73714p40_jmpl_1_he:
73715 ldsb [%i0+0x1f8],%l7 ! Mem[00000000600001f8]
73716 fmovscc %xcc,%f30,%f23
73717 fmovdcc %icc,%f18,%f22
73718 st %f26,[%i3+0x05c] ! Mem[000000006180005c]
73719 ldub [%i1+0x1d7],%l3 ! Mem[00000000608001d7]
73720 fmovdge %xcc,%f20,%f28
73721 jmpl %g6+8,%g0
73722 fmovdg %icc,%f22,%f24
73723p40_call_1_he:
73724 nop
73725 nop
73726 fmovsge %icc,%f21,%f25
73727 umul %l0,-0xadb,%l4
73728 ldsw [%i0+0x054],%l3 ! Mem[0000000060000054]
73729 fmovdgu %icc,%f28,%f26
73730 retl
73731 fitod %f24,%f16
73732p40_jmpl_1_ho:
73733 ldsb [%o0+0x1f8],%l7 ! Mem[00000000600001f8]
73734 fmovscc %xcc,%f30,%f23
73735 fmovdcc %icc,%f18,%f22
73736 st %f26,[%o3+0x05c] ! Mem[000000006180005c]
73737 ldub [%o1+0x1d7],%l3 ! Mem[00000000608001d7]
73738 fmovdge %xcc,%f20,%f28
73739 jmpl %g6+8,%g0
73740 fmovdg %icc,%f22,%f24
73741p40_call_1_ho:
73742 nop
73743 nop
73744 fmovsge %icc,%f21,%f25
73745 umul %l0,-0xadb,%l4
73746 ldsw [%o0+0x054],%l3 ! Mem[0000000060000054]
73747 fmovdgu %icc,%f28,%f26
73748 retl
73749 fitod %f24,%f16
73750p41_jmpl_1_le:
73751 stb %l1,[%i0+0x036] ! Mem[0000000062000036]
73752 nop
73753 nop
73754 jmpl %g6+8,%g0
73755 ldsb [%i1+0x126],%l1 ! Mem[0000000062800126]
73756p41_call_1_le:
73757 retl
73758 lduh [%i1+0x19e],%l1 ! Mem[000000006280019e]
73759p41_jmpl_1_lo:
73760 stb %l1,[%o0+0x036] ! Mem[0000000062000036]
73761 nop
73762 nop
73763 jmpl %g6+8,%g0
73764 ldsb [%o1+0x126],%l1 ! Mem[0000000062800126]
73765p41_call_1_lo:
73766 retl
73767 lduh [%o1+0x19e],%l1 ! Mem[000000006280019e]
73768p41_jmpl_1_he:
73769 ldx [%i3+0x150],%l7 ! Mem[0000000063800150]
73770 fmovse %xcc,%f31,%f21
73771 jmpl %g6+8,%g0
73772 fmovdcs %icc,%f28,%f26
73773p41_call_1_he:
73774 subccc %l4,0xd70,%l1
73775 andncc %l6,%l1,%l1
73776 fmovsg %xcc,%f19,%f28
73777 stw %l3,[%i2+0x09c] ! Mem[000000006300009c]
73778 nop
73779 ldsb [%i3+0x090],%l3 ! Mem[0000000063800090]
73780 nop
73781 retl
73782 st %f30,[%i2+0x08c] ! Mem[000000006300008c]
73783p41_jmpl_1_ho:
73784 ldx [%o3+0x150],%l7 ! Mem[0000000063800150]
73785 fmovse %xcc,%f31,%f21
73786 jmpl %g6+8,%g0
73787 fmovdcs %icc,%f28,%f26
73788p41_call_1_ho:
73789 subccc %l4,0xd70,%l1
73790 andncc %l6,%l1,%l1
73791 fmovsg %xcc,%f19,%f28
73792 stw %l3,[%o2+0x09c] ! Mem[000000006300009c]
73793 nop
73794 ldsb [%o3+0x090],%l3 ! Mem[0000000063800090]
73795 nop
73796 retl
73797 st %f30,[%o2+0x08c] ! Mem[000000006300008c]
73798p42_jmpl_1_le:
73799 std %f14,[%i0+0x048] ! Mem[0000000064000048]
73800 fmovscc %xcc,%f1,%f10
73801 xnor %l6,0x771,%l7
73802 nop
73803 fmovspos %xcc,%f1,%f9
73804 std %l0,[%i0+0x000] ! Mem[0000000064000000]
73805 jmpl %g6+8,%g0
73806 lduw [%i2+0x000],%l7 ! Mem[0000000065000000]
73807p42_call_1_le:
73808 stb %l7,[%i1+0x1f0] ! Mem[00000000648001f0]
73809 ldstub [%o0+0x02a],%l0 ! Mem[000000009180002a]
73810 orn %l3,0x5c4,%l1
73811 std %f8 ,[%i2+0x010] ! Mem[0000000065000010]
73812 fnegs %f10,%f7
73813 fmovdl %icc,%f0,%f0
73814 fmovrsgez %l6,%f6 ,%f12
73815 retl
73816 nop
73817p42_jmpl_1_lo:
73818 std %f14,[%o0+0x048] ! Mem[0000000064000048]
73819 fmovscc %xcc,%f1,%f10
73820 xnor %l6,0x771,%l7
73821 nop
73822 fmovspos %xcc,%f1,%f9
73823 std %l0,[%o0+0x000] ! Mem[0000000064000000]
73824 jmpl %g6+8,%g0
73825 lduw [%o2+0x000],%l7 ! Mem[0000000065000000]
73826p42_call_1_lo:
73827 stb %l7,[%o1+0x1f0] ! Mem[00000000648001f0]
73828 ldstub [%i0+0x02a],%l0 ! Mem[000000009180002a]
73829 orn %l3,0x5c4,%l1
73830 std %f8 ,[%o2+0x010] ! Mem[0000000065000010]
73831 fnegs %f10,%f7
73832 fmovdl %icc,%f0,%f0
73833 fmovrsgez %l6,%f6 ,%f12
73834 retl
73835 nop
73836p42_jmpl_1_he:
73837 nop
73838 fdivd %f28,%f16,%f20
73839 fmovdneg %xcc,%f24,%f22
73840 ldd [%i2+0x1b8],%f20 ! Mem[00000000650001b8]
73841 stb %l3,[%i1+0x0ac] ! Mem[00000000648000ac]
73842 std %l2,[%i2+0x1b8] ! Mem[00000000650001b8]
73843 fdivs %f24,%f29,%f18
73844 jmpl %g6+8,%g0
73845 stw %l0,[%i2+0x104] ! Mem[0000000065000104]
73846p42_call_1_he:
73847 fmovsneg %icc,%f20,%f21
73848 nop
73849 nop
73850 sth %l5,[%i2+0x1b4] ! Mem[00000000650001b4]
73851 ldsw [%i0+0x118],%l2 ! Mem[0000000064000118]
73852 fmovdvc %xcc,%f24,%f30
73853 ldub [%i0+0x0a8],%l7 ! Mem[00000000640000a8]
73854 retl
73855 ldx [%i1+0x060],%l1 ! Mem[0000000064800060]
73856p42_jmpl_1_ho:
73857 nop
73858 fdivd %f28,%f16,%f20
73859 fmovdneg %xcc,%f24,%f22
73860 ldd [%o2+0x1b8],%f20 ! Mem[00000000650001b8]
73861 stb %l3,[%o1+0x0ac] ! Mem[00000000648000ac]
73862 std %l2,[%o2+0x1b8] ! Mem[00000000650001b8]
73863 fdivs %f24,%f29,%f18
73864 jmpl %g6+8,%g0
73865 stw %l0,[%o2+0x104] ! Mem[0000000065000104]
73866p42_call_1_ho:
73867 fmovsneg %icc,%f20,%f21
73868 nop
73869 nop
73870 sth %l5,[%o2+0x1b4] ! Mem[00000000650001b4]
73871 ldsw [%o0+0x118],%l2 ! Mem[0000000064000118]
73872 fmovdvc %xcc,%f24,%f30
73873 ldub [%o0+0x0a8],%l7 ! Mem[00000000640000a8]
73874 retl
73875 ldx [%o1+0x060],%l1 ! Mem[0000000064800060]
73876p43_jmpl_1_le:
73877 fmovde %xcc,%f10,%f2
73878 fnegd %f8 ,%f12
73879 jmpl %g6+8,%g0
73880 lduh [%i3+0x002],%l5 ! Mem[0000000067800002]
73881p43_call_1_le:
73882 stb %l2,[%i3+0x165] ! Mem[0000000067800165]
73883 fmovrsz %l3,%f12,%f5
73884 fmovsvs %icc,%f10,%f0
73885 fmovscc %icc,%f9,%f15
73886 fmovdg %icc,%f2,%f14
73887 srl %l4,%l3,%l6
73888 fmovdg %icc,%f4,%f6
73889 retl
73890 fmovsn %icc,%f2,%f14
73891p43_jmpl_1_lo:
73892 fmovde %xcc,%f10,%f2
73893 fnegd %f8 ,%f12
73894 jmpl %g6+8,%g0
73895 lduh [%o3+0x002],%l5 ! Mem[0000000067800002]
73896p43_call_1_lo:
73897 stb %l2,[%o3+0x165] ! Mem[0000000067800165]
73898 fmovrsz %l3,%f12,%f5
73899 fmovsvs %icc,%f10,%f0
73900 fmovscc %icc,%f9,%f15
73901 fmovdg %icc,%f2,%f14
73902 srl %l4,%l3,%l6
73903 fmovdg %icc,%f4,%f6
73904 retl
73905 fmovsn %icc,%f2,%f14
73906p43_jmpl_1_he:
73907 nop
73908 lduh [%i2+0x02e],%l2 ! Mem[000000006700002e]
73909 nop
73910 sth %l6,[%i3+0x0d2] ! Mem[00000000678000d2]
73911 ldx [%i2+0x0d8],%l5 ! Mem[00000000670000d8]
73912 fdtos %f22,%f22
73913 fsqrtd %f16,%f18
73914 jmpl %g6+8,%g0
73915 ldstub [%i4+0x0eb],%l0 ! Mem[00000000900000eb]
73916p43_call_1_he:
73917 fmovdneg %xcc,%f30,%f26
73918 ldstub [%i6+0x0eb],%l5 ! Mem[00000000910000eb]
73919 retl
73920 fdivd %f20,%f22,%f28
73921p43_jmpl_1_ho:
73922 nop
73923 lduh [%o2+0x02e],%l2 ! Mem[000000006700002e]
73924 nop
73925 sth %l6,[%o3+0x0d2] ! Mem[00000000678000d2]
73926 ldx [%o2+0x0d8],%l5 ! Mem[00000000670000d8]
73927 fdtos %f22,%f22
73928 fsqrtd %f16,%f18
73929 jmpl %g6+8,%g0
73930 ldstub [%o4+0x0eb],%l0 ! Mem[00000000900000eb]
73931p43_call_1_ho:
73932 fmovdneg %xcc,%f30,%f26
73933 ldstub [%o6+0x0eb],%l5 ! Mem[00000000910000eb]
73934 retl
73935 fdivd %f20,%f22,%f28
73936p44_jmpl_1_le:
73937 nop
73938 jmpl %g6+8,%g0
73939 fmovdvc %icc,%f2,%f8
73940p44_call_1_le:
73941 fmovdn %icc,%f10,%f12
73942 nop
73943 retl
73944 nop
73945p44_jmpl_1_lo:
73946 nop
73947 jmpl %g6+8,%g0
73948 fmovdvc %icc,%f2,%f8
73949p44_call_1_lo:
73950 fmovdn %icc,%f10,%f12
73951 nop
73952 retl
73953 nop
73954p44_jmpl_1_he:
73955 fmuls %f23,%f24,%f19
73956 sllx %l4,%l7,%l4
73957 fmovrdnz %l4,%f28,%f24
73958 and %l0,-0xe99,%l3
73959 jmpl %g6+8,%g0
73960 fmovdcc %icc,%f26,%f20
73961p44_call_1_he:
73962 st %f31,[%i2+0x1ec] ! Mem[00000000690001ec]
73963 fmovsvc %xcc,%f23,%f21
73964 retl
73965 std %l4,[%i2+0x170] ! Mem[0000000069000170]
73966p44_jmpl_1_ho:
73967 fmuls %f23,%f24,%f19
73968 sllx %l4,%l7,%l4
73969 fmovrdnz %l4,%f28,%f24
73970 and %l0,-0xe99,%l3
73971 jmpl %g6+8,%g0
73972 fmovdcc %icc,%f26,%f20
73973p44_call_1_ho:
73974 st %f31,[%o2+0x1ec] ! Mem[00000000690001ec]
73975 fmovsvc %xcc,%f23,%f21
73976 retl
73977 std %l4,[%o2+0x170] ! Mem[0000000069000170]
73978p45_jmpl_1_le:
73979 taddcctv %l6,0xefb,%l3
73980 ldx [%i0+0x1c8],%l7 ! Mem[000000006a0001c8]
73981 fmovsle %xcc,%f4,%f10
73982 srlx %l4,0x019,%l7
73983 fmovse %icc,%f14,%f14
73984 fmovdg %icc,%f12,%f0
73985 ldstub [%i6+0x02d],%l6 ! Mem[000000009100002d]
73986 jmpl %g6+8,%g0
73987 fdtos %f8 ,%f6
73988p45_call_1_le:
73989 fitos %f3 ,%f4
73990 fmovrslz %l5,%f6 ,%f9
73991 fmovde %xcc,%f4,%f2
73992 nop
73993 fmovrdlez %l7,%f0 ,%f10
73994 retl
73995 nop
73996p45_jmpl_1_lo:
73997 taddcctv %l6,0xefb,%l3
73998 ldx [%o0+0x1c8],%l7 ! Mem[000000006a0001c8]
73999 fmovsle %xcc,%f4,%f10
74000 srlx %l4,0x019,%l7
74001 fmovse %icc,%f14,%f14
74002 fmovdg %icc,%f12,%f0
74003 ldstub [%o6+0x02d],%l6 ! Mem[000000009100002d]
74004 jmpl %g6+8,%g0
74005 fdtos %f8 ,%f6
74006p45_call_1_lo:
74007 fitos %f3 ,%f4
74008 fmovrslz %l5,%f6 ,%f9
74009 fmovde %xcc,%f4,%f2
74010 nop
74011 fmovrdlez %l7,%f0 ,%f10
74012 retl
74013 nop
74014p45_jmpl_1_he:
74015 fsubs %f17,%f23,%f17
74016 ldub [%i0+0x1e3],%l2 ! Mem[000000006a0001e3]
74017 nop
74018 jmpl %g6+8,%g0
74019 nop
74020p45_call_1_he:
74021 tsubcc %l3,0xa0d,%l0
74022 ldsh [%i1+0x172],%l6 ! Mem[000000006a800172]
74023 fmovsle %xcc,%f21,%f29
74024 ldub [%i2+0x138],%l2 ! Mem[000000006b000138]
74025 fmovsge %icc,%f17,%f22
74026 fmovsge %xcc,%f16,%f27
74027 retl
74028 stx %l2,[%i2+0x0d0] ! Mem[000000006b0000d0]
74029p45_jmpl_1_ho:
74030 fsubs %f17,%f23,%f17
74031 ldub [%o0+0x1e3],%l2 ! Mem[000000006a0001e3]
74032 nop
74033 jmpl %g6+8,%g0
74034 nop
74035p45_call_1_ho:
74036 tsubcc %l3,0xa0d,%l0
74037 ldsh [%o1+0x172],%l6 ! Mem[000000006a800172]
74038 fmovsle %xcc,%f21,%f29
74039 ldub [%o2+0x138],%l2 ! Mem[000000006b000138]
74040 fmovsge %icc,%f17,%f22
74041 fmovsge %xcc,%f16,%f27
74042 retl
74043 stx %l2,[%o2+0x0d0] ! Mem[000000006b0000d0]
74044p46_jmpl_1_le:
74045 nop
74046 fmovde %icc,%f0,%f10
74047 xor %l5,%l2,%l5
74048 fmovsvc %icc,%f12,%f11
74049 jmpl %g6+8,%g0
74050 fmovda %icc,%f0,%f2
74051p46_call_1_le:
74052 ldub [%i0+0x031],%l3 ! Mem[000000006c000031]
74053 ldsb [%i0+0x1ce],%l6 ! Mem[000000006c0001ce]
74054 tsubcc %l0,-0x988,%l0
74055 fmovspos %xcc,%f14,%f5
74056 retl
74057 ldstub [%o0+0x1ae],%l3 ! Mem[00000000918001ae]
74058p46_jmpl_1_lo:
74059 nop
74060 fmovde %icc,%f0,%f10
74061 xor %l5,%l2,%l5
74062 fmovsvc %icc,%f12,%f11
74063 jmpl %g6+8,%g0
74064 fmovda %icc,%f0,%f2
74065p46_call_1_lo:
74066 ldub [%o0+0x031],%l3 ! Mem[000000006c000031]
74067 ldsb [%o0+0x1ce],%l6 ! Mem[000000006c0001ce]
74068 tsubcc %l0,-0x988,%l0
74069 fmovspos %xcc,%f14,%f5
74070 retl
74071 ldstub [%i0+0x1ae],%l3 ! Mem[00000000918001ae]
74072p46_jmpl_1_he:
74073 jmpl %g6+8,%g0
74074 nop
74075p46_call_1_he:
74076 subc %l0,0x086,%l5
74077 fcmps %fcc1,%f17,%f21
74078 fdtos %f24,%f25
74079 sth %l4,[%i1+0x0be] ! Mem[000000006c8000be]
74080 ldstub [%i3+0x0c9],%l3 ! Mem[000000006d8000c9]
74081 retl
74082 fmovdge %xcc,%f16,%f30
74083p46_jmpl_1_ho:
74084 jmpl %g6+8,%g0
74085 nop
74086p46_call_1_ho:
74087 subc %l0,0x086,%l5
74088 fcmps %fcc1,%f17,%f21
74089 fdtos %f24,%f25
74090 sth %l4,[%o1+0x0be] ! Mem[000000006c8000be]
74091 ldstub [%o3+0x0c9],%l3 ! Mem[000000006d8000c9]
74092 retl
74093 fmovdge %xcc,%f16,%f30
74094p47_jmpl_1_le:
74095 fmovsge %xcc,%f0,%f15
74096 jmpl %g6+8,%g0
74097 sth %l3,[%i2+0x046] ! Mem[000000006f000046]
74098p47_call_1_le:
74099 sub %l3,0x276,%l3
74100 retl
74101 ldx [%i1+0x0f0],%l2 ! Mem[000000006e8000f0]
74102p47_jmpl_1_lo:
74103 fmovsge %xcc,%f0,%f15
74104 jmpl %g6+8,%g0
74105 sth %l3,[%o2+0x046] ! Mem[000000006f000046]
74106p47_call_1_lo:
74107 sub %l3,0x276,%l3
74108 retl
74109 ldx [%o1+0x0f0],%l2 ! Mem[000000006e8000f0]
74110p47_jmpl_1_he:
74111 nop
74112 fcmpd %fcc1,%f28,%f24
74113 and %l4,%l5,%l1
74114 nop
74115 fdtoi %f30,%f28
74116 ldstub [%i4+0x0af],%l3 ! Mem[00000000900000af]
74117 jmpl %g6+8,%g0
74118 xnor %l3,0x83e,%l2
74119p47_call_1_he:
74120 std %l2,[%i0+0x1a0] ! Mem[000000006e0001a0]
74121 srlx %l2,%l0,%l5
74122 nop
74123 retl
74124 ldx [%i0+0x1c0],%l5 ! Mem[000000006e0001c0]
74125p47_jmpl_1_ho:
74126 nop
74127 fcmpd %fcc1,%f28,%f24
74128 and %l4,%l5,%l1
74129 nop
74130 fdtoi %f30,%f28
74131 ldstub [%o4+0x0af],%l3 ! Mem[00000000900000af]
74132 jmpl %g6+8,%g0
74133 xnor %l3,0x83e,%l2
74134p47_call_1_ho:
74135 std %l2,[%o0+0x1a0] ! Mem[000000006e0001a0]
74136 srlx %l2,%l0,%l5
74137 nop
74138 retl
74139 ldx [%o0+0x1c0],%l5 ! Mem[000000006e0001c0]
74140p48_jmpl_1_le:
74141 ldstub [%i4+0x130],%l4 ! Mem[0000000090000130]
74142 nop
74143 ldstub [%i5+0x030],%l3 ! Mem[0000000090800030]
74144 jmpl %g6+8,%g0
74145 swap [%i2+0x1d4],%l4 ! Mem[00000000710001d4]
74146p48_call_1_le:
74147 std %l6,[%i0+0x0c0] ! Mem[00000000700000c0]
74148 fmovdg %xcc,%f14,%f8
74149 nop
74150 nop
74151 nop
74152 retl
74153 fmovrdlz %l0,%f2 ,%f10
74154p48_jmpl_1_lo:
74155 ldstub [%o4+0x130],%l4 ! Mem[0000000090000130]
74156 nop
74157 ldstub [%o5+0x030],%l3 ! Mem[0000000090800030]
74158 jmpl %g6+8,%g0
74159 swap [%o2+0x1d4],%l4 ! Mem[00000000710001d4]
74160p48_call_1_lo:
74161 std %l6,[%o0+0x0c0] ! Mem[00000000700000c0]
74162 fmovdg %xcc,%f14,%f8
74163 nop
74164 nop
74165 nop
74166 retl
74167 fmovrdlz %l0,%f2 ,%f10
74168p48_jmpl_1_he:
74169 jmpl %g6+8,%g0
74170 lduw [%i0+0x0a0],%l4 ! Mem[00000000700000a0]
74171p48_call_1_he:
74172 retl
74173 nop
74174p48_jmpl_1_ho:
74175 jmpl %g6+8,%g0
74176 lduw [%o0+0x0a0],%l4 ! Mem[00000000700000a0]
74177p48_call_1_ho:
74178 retl
74179 nop
74180p49_jmpl_1_le:
74181 fmovdne %xcc,%f14,%f10
74182 st %f5 ,[%i3+0x110] ! Mem[0000000073800110]
74183 orn %l3,%l5,%l4
74184 fmovdg %xcc,%f6,%f12
74185 jmpl %g6+8,%g0
74186 ldsb [%i0+0x071],%l1 ! Mem[0000000072000071]
74187p49_call_1_le:
74188 fmovsle %icc,%f3,%f7
74189 retl
74190 nop
74191p49_jmpl_1_lo:
74192 fmovdne %xcc,%f14,%f10
74193 st %f5 ,[%o3+0x110] ! Mem[0000000073800110]
74194 orn %l3,%l5,%l4
74195 fmovdg %xcc,%f6,%f12
74196 jmpl %g6+8,%g0
74197 ldsb [%o0+0x071],%l1 ! Mem[0000000072000071]
74198p49_call_1_lo:
74199 fmovsle %icc,%f3,%f7
74200 retl
74201 nop
74202p49_jmpl_1_he:
74203 fmovdg %xcc,%f24,%f16
74204 fmovdg %icc,%f30,%f28
74205 fmovda %icc,%f26,%f24
74206 lduw [%i1+0x148],%l4 ! Mem[0000000072800148]
74207 nop
74208 jmpl %g6+8,%g0
74209 ldub [%i2+0x024],%l3 ! Mem[0000000073000024]
74210p49_call_1_he:
74211 std %l4,[%i2+0x188] ! Mem[0000000073000188]
74212 fmovdcs %icc,%f24,%f24
74213 nop
74214 retl
74215 fmovdcs %xcc,%f22,%f26
74216p49_jmpl_1_ho:
74217 fmovdg %xcc,%f24,%f16
74218 fmovdg %icc,%f30,%f28
74219 fmovda %icc,%f26,%f24
74220 lduw [%o1+0x148],%l4 ! Mem[0000000072800148]
74221 nop
74222 jmpl %g6+8,%g0
74223 ldub [%o2+0x024],%l3 ! Mem[0000000073000024]
74224p49_call_1_ho:
74225 std %l4,[%o2+0x188] ! Mem[0000000073000188]
74226 fmovdcs %icc,%f24,%f24
74227 nop
74228 retl
74229 fmovdcs %xcc,%f22,%f26
74230p50_jmpl_1_le:
74231 ldsw [%i2+0x0fc],%l2 ! Mem[00000000750000fc]
74232 ldx [%i0+0x078],%l3 ! Mem[0000000074000078]
74233 ldub [%i3+0x130],%l0 ! Mem[0000000075800130]
74234 jmpl %g6+8,%g0
74235 stx %l3,[%i2+0x0f0] ! Mem[00000000750000f0]
74236p50_call_1_le:
74237 nop
74238 fmovsgu %xcc,%f13,%f0
74239 ldd [%i1+0x0a8],%l2 ! Mem[00000000748000a8]
74240 nop
74241 ldsb [%i0+0x1e5],%l4 ! Mem[00000000740001e5]
74242 fabsd %f4 ,%f4
74243 fnegd %f4 ,%f0
74244 retl
74245 lduh [%i0+0x16a],%l6 ! Mem[000000007400016a]
74246p50_jmpl_1_lo:
74247 ldsw [%o2+0x0fc],%l2 ! Mem[00000000750000fc]
74248 ldx [%o0+0x078],%l3 ! Mem[0000000074000078]
74249 ldub [%o3+0x130],%l0 ! Mem[0000000075800130]
74250 jmpl %g6+8,%g0
74251 stx %l3,[%o2+0x0f0] ! Mem[00000000750000f0]
74252p50_call_1_lo:
74253 nop
74254 fmovsgu %xcc,%f13,%f0
74255 ldd [%o1+0x0a8],%l2 ! Mem[00000000748000a8]
74256 nop
74257 ldsb [%o0+0x1e5],%l4 ! Mem[00000000740001e5]
74258 fabsd %f4 ,%f4
74259 fnegd %f4 ,%f0
74260 retl
74261 lduh [%o0+0x16a],%l6 ! Mem[000000007400016a]
74262p50_jmpl_1_he:
74263 fmovsa %icc,%f21,%f29
74264 jmpl %g6+8,%g0
74265 fmovsleu %icc,%f22,%f31
74266p50_call_1_he:
74267 fmovs %f21,%f16
74268 lduw [%i1+0x1a0],%l4 ! Mem[00000000748001a0]
74269 ldd [%i2+0x048],%l4 ! Mem[0000000075000048]
74270 stb %l5,[%i0+0x0f7] ! Mem[00000000740000f7]
74271 addccc %l4,%l4,%l0
74272 srl %l7,0x003,%l0
74273 nop
74274 retl
74275 fmovscs %xcc,%f16,%f26
74276p50_jmpl_1_ho:
74277 fmovsa %icc,%f21,%f29
74278 jmpl %g6+8,%g0
74279 fmovsleu %icc,%f22,%f31
74280p50_call_1_ho:
74281 fmovs %f21,%f16
74282 lduw [%o1+0x1a0],%l4 ! Mem[00000000748001a0]
74283 ldd [%o2+0x048],%l4 ! Mem[0000000075000048]
74284 stb %l5,[%o0+0x0f7] ! Mem[00000000740000f7]
74285 addccc %l4,%l4,%l0
74286 srl %l7,0x003,%l0
74287 nop
74288 retl
74289 fmovscs %xcc,%f16,%f26
74290p51_jmpl_1_le:
74291 jmpl %g6+8,%g0
74292 ldsh [%i3+0x136],%l7 ! Mem[0000000077800136]
74293p51_call_1_le:
74294 fitos %f7 ,%f4
74295 ldstub [%i5+0x1f3],%l2 ! Mem[00000000908001f3]
74296 fmovdcc %xcc,%f2,%f10
74297 retl
74298 nop
74299p51_jmpl_1_lo:
74300 jmpl %g6+8,%g0
74301 ldsh [%o3+0x136],%l7 ! Mem[0000000077800136]
74302p51_call_1_lo:
74303 fitos %f7 ,%f4
74304 ldstub [%o5+0x1f3],%l2 ! Mem[00000000908001f3]
74305 fmovdcc %xcc,%f2,%f10
74306 retl
74307 nop
74308p51_jmpl_1_he:
74309 fmovde %icc,%f24,%f20
74310 jmpl %g6+8,%g0
74311 fmovsvc %icc,%f29,%f24
74312p51_call_1_he:
74313 nop
74314 swap [%i3+0x024],%l7 ! Mem[0000000077800024]
74315 nop
74316 ldx [%i3+0x1c8],%l5 ! Mem[00000000778001c8]
74317 fmovsle %xcc,%f20,%f17
74318 fmovrslz %l4,%f26,%f30
74319 retl
74320 ldstub [%i4+0x1f3],%l1 ! Mem[00000000900001f3]
74321p51_jmpl_1_ho:
74322 fmovde %icc,%f24,%f20
74323 jmpl %g6+8,%g0
74324 fmovsvc %icc,%f29,%f24
74325p51_call_1_ho:
74326 nop
74327 swap [%o3+0x024],%l7 ! Mem[0000000077800024]
74328 nop
74329 ldx [%o3+0x1c8],%l5 ! Mem[00000000778001c8]
74330 fmovsle %xcc,%f20,%f17
74331 fmovrslz %l4,%f26,%f30
74332 retl
74333 ldstub [%o4+0x1f3],%l1 ! Mem[00000000900001f3]
74334p52_jmpl_1_le:
74335 ldub [%i2+0x000],%l1 ! Mem[0000000079000000]
74336 and %l1,%l7,%l5
74337 mulx %l3,%l7,%l6
74338 fmovdvc %xcc,%f8,%f14
74339 jmpl %g6+8,%g0
74340 ldsb [%i3+0x09e],%l2 ! Mem[000000007980009e]
74341p52_call_1_le:
74342 retl
74343 fmovdne %xcc,%f2,%f2
74344p52_jmpl_1_lo:
74345 ldub [%o2+0x000],%l1 ! Mem[0000000079000000]
74346 and %l1,%l7,%l5
74347 mulx %l3,%l7,%l6
74348 fmovdvc %xcc,%f8,%f14
74349 jmpl %g6+8,%g0
74350 ldsb [%o3+0x09e],%l2 ! Mem[000000007980009e]
74351p52_call_1_lo:
74352 retl
74353 fmovdne %xcc,%f2,%f2
74354p52_jmpl_1_he:
74355 fmovse %icc,%f20,%f18
74356 std %l4,[%i2+0x1b8] ! Mem[00000000790001b8]
74357 nop
74358 jmpl %g6+8,%g0
74359 fmovsn %xcc,%f17,%f26
74360p52_call_1_he:
74361 fdtos %f30,%f19
74362 fmovrsgez %l7,%f29,%f27
74363 fsubd %f22,%f28,%f16
74364 tsubcctv %l6,0xa5a,%l0
74365 sth %l7,[%i3+0x130] ! Mem[0000000079800130]
74366 retl
74367 and %l5,-0xf9f,%l6
74368p52_jmpl_1_ho:
74369 fmovse %icc,%f20,%f18
74370 std %l4,[%o2+0x1b8] ! Mem[00000000790001b8]
74371 nop
74372 jmpl %g6+8,%g0
74373 fmovsn %xcc,%f17,%f26
74374p52_call_1_ho:
74375 fdtos %f30,%f19
74376 fmovrsgez %l7,%f29,%f27
74377 fsubd %f22,%f28,%f16
74378 tsubcctv %l6,0xa5a,%l0
74379 sth %l7,[%o3+0x130] ! Mem[0000000079800130]
74380 retl
74381 and %l5,-0xf9f,%l6
74382p53_jmpl_1_le:
74383 jmpl %g6+8,%g0
74384 ldx [%i3+0x160],%l7 ! Mem[000000007b800160]
74385p53_call_1_le:
74386 st %f12,[%i3+0x1d8] ! Mem[000000007b8001d8]
74387 retl
74388 nop
74389p53_jmpl_1_lo:
74390 jmpl %g6+8,%g0
74391 ldx [%o3+0x160],%l7 ! Mem[000000007b800160]
74392p53_call_1_lo:
74393 st %f12,[%o3+0x1d8] ! Mem[000000007b8001d8]
74394 retl
74395 nop
74396p53_jmpl_1_he:
74397 ldsb [%i3+0x145],%l2 ! Mem[000000007b800145]
74398 sll %l6,%l7,%l7
74399 fmovspos %xcc,%f20,%f26
74400 jmpl %g6+8,%g0
74401 nop
74402p53_call_1_he:
74403 stw %l6,[%i0+0x024] ! Mem[000000007a000024]
74404 nop
74405 stw %l1,[%i1+0x17c] ! Mem[000000007a80017c]
74406 nop
74407 sra %l1,0x01d,%l0
74408 ldsh [%i0+0x154],%l6 ! Mem[000000007a000154]
74409 nop
74410 retl
74411 ldstub [%i4+0x075],%l0 ! Mem[0000000090000075]
74412p53_jmpl_1_ho:
74413 ldsb [%o3+0x145],%l2 ! Mem[000000007b800145]
74414 sll %l6,%l7,%l7
74415 fmovspos %xcc,%f20,%f26
74416 jmpl %g6+8,%g0
74417 nop
74418p53_call_1_ho:
74419 stw %l6,[%o0+0x024] ! Mem[000000007a000024]
74420 nop
74421 stw %l1,[%o1+0x17c] ! Mem[000000007a80017c]
74422 nop
74423 sra %l1,0x01d,%l0
74424 ldsh [%o0+0x154],%l6 ! Mem[000000007a000154]
74425 nop
74426 retl
74427 ldstub [%o4+0x075],%l0 ! Mem[0000000090000075]
74428p54_jmpl_1_le:
74429 nop
74430 fmovdle %xcc,%f12,%f6
74431 jmpl %g6+8,%g0
74432 subccc %l0,-0xb5d,%l2
74433p54_call_1_le:
74434 ldd [%i2+0x128],%f10 ! Mem[000000007d000128]
74435 retl
74436 or %l5,-0x85c,%l3
74437p54_jmpl_1_lo:
74438 nop
74439 fmovdle %xcc,%f12,%f6
74440 jmpl %g6+8,%g0
74441 subccc %l0,-0xb5d,%l2
74442p54_call_1_lo:
74443 ldd [%o2+0x128],%f10 ! Mem[000000007d000128]
74444 retl
74445 or %l5,-0x85c,%l3
74446p54_jmpl_1_he:
74447 fmovsvc %icc,%f17,%f27
74448 nop
74449 fstoi %f24,%f28
74450 ldub [%i2+0x1e4],%l5 ! Mem[000000007d0001e4]
74451 lduw [%i2+0x060],%l1 ! Mem[000000007d000060]
74452 fabsd %f22,%f24
74453 jmpl %g6+8,%g0
74454 nop
74455p54_call_1_he:
74456 fmovdl %xcc,%f28,%f30
74457 nop
74458 std %f20,[%i2+0x190] ! Mem[000000007d000190]
74459 ldd [%i3+0x1e8],%l6 ! Mem[000000007d8001e8]
74460 fmovde %xcc,%f18,%f28
74461 nop
74462 fdtos %f30,%f21
74463 retl
74464 fmovsge %icc,%f30,%f17
74465p54_jmpl_1_ho:
74466 fmovsvc %icc,%f17,%f27
74467 nop
74468 fstoi %f24,%f28
74469 ldub [%o2+0x1e4],%l5 ! Mem[000000007d0001e4]
74470 lduw [%o2+0x060],%l1 ! Mem[000000007d000060]
74471 fabsd %f22,%f24
74472 jmpl %g6+8,%g0
74473 nop
74474p54_call_1_ho:
74475 fmovdl %xcc,%f28,%f30
74476 nop
74477 std %f20,[%o2+0x190] ! Mem[000000007d000190]
74478 ldd [%o3+0x1e8],%l6 ! Mem[000000007d8001e8]
74479 fmovde %xcc,%f18,%f28
74480 nop
74481 fdtos %f30,%f21
74482 retl
74483 fmovsge %icc,%f30,%f17
74484p55_jmpl_1_le:
74485 st %f15,[%i1+0x1c4] ! Mem[000000007e8001c4]
74486 nop
74487 fadds %f5 ,%f7 ,%f4
74488 srax %l1,0x02a,%l7
74489 jmpl %g6+8,%g0
74490 stw %l3,[%i2+0x108] ! Mem[000000007f000108]
74491p55_call_1_le:
74492 retl
74493 fmuld %f10,%f6 ,%f12
74494p55_jmpl_1_lo:
74495 st %f15,[%o1+0x1c4] ! Mem[000000007e8001c4]
74496 nop
74497 fadds %f5 ,%f7 ,%f4
74498 srax %l1,0x02a,%l7
74499 jmpl %g6+8,%g0
74500 stw %l3,[%o2+0x108] ! Mem[000000007f000108]
74501p55_call_1_lo:
74502 retl
74503 fmuld %f10,%f6 ,%f12
74504p55_jmpl_1_he:
74505 nop
74506 sth %l5,[%i2+0x104] ! Mem[000000007f000104]
74507 jmpl %g6+8,%g0
74508 nop
74509p55_call_1_he:
74510 nop
74511 nop
74512 fmovdle %xcc,%f18,%f26
74513 ld [%i1+0x0a0],%f22 ! Mem[000000007e8000a0]
74514 swap [%i0+0x18c],%l7 ! Mem[000000007e00018c]
74515 nop
74516 retl
74517 ldstub [%i5+0x037],%l3 ! Mem[0000000090800037]
74518p55_jmpl_1_ho:
74519 nop
74520 sth %l5,[%o2+0x104] ! Mem[000000007f000104]
74521 jmpl %g6+8,%g0
74522 nop
74523p55_call_1_ho:
74524 nop
74525 nop
74526 fmovdle %xcc,%f18,%f26
74527 ld [%o1+0x0a0],%f22 ! Mem[000000007e8000a0]
74528 swap [%o0+0x18c],%l7 ! Mem[000000007e00018c]
74529 nop
74530 retl
74531 ldstub [%o5+0x037],%l3 ! Mem[0000000090800037]
74532p56_jmpl_1_le:
74533 fmovsgu %icc,%f1,%f2
74534 std %l2,[%i3+0x130] ! Mem[0000000081800130]
74535 lduh [%i1+0x126],%l3 ! Mem[0000000080800126]
74536 sth %l1,[%i1+0x0cc] ! Mem[00000000808000cc]
74537 fmovde %icc,%f0,%f0
74538 sra %l7,%l4,%l5
74539 jmpl %g6+8,%g0
74540 stw %l4,[%i1+0x12c] ! Mem[000000008080012c]
74541p56_call_1_le:
74542 fdivs %f8 ,%f8 ,%f12
74543 swap [%i1+0x058],%l4 ! Mem[0000000080800058]
74544 retl
74545 sth %l0,[%i0+0x06c] ! Mem[000000008000006c]
74546p56_jmpl_1_lo:
74547 fmovsgu %icc,%f1,%f2
74548 std %l2,[%o3+0x130] ! Mem[0000000081800130]
74549 lduh [%o1+0x126],%l3 ! Mem[0000000080800126]
74550 sth %l1,[%o1+0x0cc] ! Mem[00000000808000cc]
74551 fmovde %icc,%f0,%f0
74552 sra %l7,%l4,%l5
74553 jmpl %g6+8,%g0
74554 stw %l4,[%o1+0x12c] ! Mem[000000008080012c]
74555p56_call_1_lo:
74556 fdivs %f8 ,%f8 ,%f12
74557 swap [%o1+0x058],%l4 ! Mem[0000000080800058]
74558 retl
74559 sth %l0,[%o0+0x06c] ! Mem[000000008000006c]
74560p56_jmpl_1_he:
74561 ldsh [%i3+0x186],%l5 ! Mem[0000000081800186]
74562 fmovdvc %icc,%f18,%f22
74563 jmpl %g6+8,%g0
74564 fmovrdlez %l1,%f30,%f26
74565p56_call_1_he:
74566 fmovdpos %icc,%f18,%f18
74567 sllx %l1,0x01e,%l0
74568 ldd [%i0+0x110],%l0 ! Mem[0000000080000110]
74569 retl
74570 fmovsneg %xcc,%f29,%f20
74571p56_jmpl_1_ho:
74572 ldsh [%o3+0x186],%l5 ! Mem[0000000081800186]
74573 fmovdvc %icc,%f18,%f22
74574 jmpl %g6+8,%g0
74575 fmovrdlez %l1,%f30,%f26
74576p56_call_1_ho:
74577 fmovdpos %icc,%f18,%f18
74578 sllx %l1,0x01e,%l0
74579 ldd [%o0+0x110],%l0 ! Mem[0000000080000110]
74580 retl
74581 fmovsneg %xcc,%f29,%f20
74582p57_jmpl_1_le:
74583 nop
74584 std %l6,[%i3+0x1f8] ! Mem[00000000838001f8]
74585 ldub [%i3+0x0e9],%l7 ! Mem[00000000838000e9]
74586 nop
74587 ldd [%i0+0x1d0],%f2 ! Mem[00000000820001d0]
74588 ld [%i3+0x150],%f6 ! Mem[0000000083800150]
74589 stw %l6,[%i3+0x020] ! Mem[0000000083800020]
74590 jmpl %g6+8,%g0
74591 fmovs %f14,%f6
74592p57_call_1_le:
74593 ldstub [%i0+0x0c6],%l0 ! Mem[00000000820000c6]
74594 fmovsle %xcc,%f10,%f11
74595 retl
74596 stb %l0,[%i0+0x087] ! Mem[0000000082000087]
74597p57_jmpl_1_lo:
74598 nop
74599 std %l6,[%o3+0x1f8] ! Mem[00000000838001f8]
74600 ldub [%o3+0x0e9],%l7 ! Mem[00000000838000e9]
74601 nop
74602 ldd [%o0+0x1d0],%f2 ! Mem[00000000820001d0]
74603 ld [%o3+0x150],%f6 ! Mem[0000000083800150]
74604 stw %l6,[%o3+0x020] ! Mem[0000000083800020]
74605 jmpl %g6+8,%g0
74606 fmovs %f14,%f6
74607p57_call_1_lo:
74608 ldstub [%o0+0x0c6],%l0 ! Mem[00000000820000c6]
74609 fmovsle %xcc,%f10,%f11
74610 retl
74611 stb %l0,[%o0+0x087] ! Mem[0000000082000087]
74612p57_jmpl_1_he:
74613 nop
74614 ldsb [%i3+0x1c4],%l2 ! Mem[00000000838001c4]
74615 jmpl %g6+8,%g0
74616 fmovrsgez %l5,%f27,%f24
74617p57_call_1_he:
74618 nop
74619 ldx [%i2+0x0a0],%l7 ! Mem[00000000830000a0]
74620 std %l2,[%i0+0x188] ! Mem[0000000082000188]
74621 retl
74622 st %f17,[%i1+0x1f0] ! Mem[00000000828001f0]
74623p57_jmpl_1_ho:
74624 nop
74625 ldsb [%o3+0x1c4],%l2 ! Mem[00000000838001c4]
74626 jmpl %g6+8,%g0
74627 fmovrsgez %l5,%f27,%f24
74628p57_call_1_ho:
74629 nop
74630 ldx [%o2+0x0a0],%l7 ! Mem[00000000830000a0]
74631 std %l2,[%o0+0x188] ! Mem[0000000082000188]
74632 retl
74633 st %f17,[%o1+0x1f0] ! Mem[00000000828001f0]
74634p58_jmpl_1_le:
74635 nop
74636 fmovd %f2 ,%f12
74637 nop
74638 jmpl %g6+8,%g0
74639 ldx [%i1+0x070],%l0 ! Mem[0000000084800070]
74640p58_call_1_le:
74641 fmovdleu %icc,%f0,%f4
74642 retl
74643 nop
74644p58_jmpl_1_lo:
74645 nop
74646 fmovd %f2 ,%f12
74647 nop
74648 jmpl %g6+8,%g0
74649 ldx [%o1+0x070],%l0 ! Mem[0000000084800070]
74650p58_call_1_lo:
74651 fmovdleu %icc,%f0,%f4
74652 retl
74653 nop
74654p58_jmpl_1_he:
74655 fmovdgu %xcc,%f18,%f30
74656 nop
74657 jmpl %g6+8,%g0
74658 fmovdpos %xcc,%f30,%f26
74659p58_call_1_he:
74660 ldsb [%i0+0x130],%l5 ! Mem[0000000084000130]
74661 nop
74662 retl
74663 nop
74664p58_jmpl_1_ho:
74665 fmovdgu %xcc,%f18,%f30
74666 nop
74667 jmpl %g6+8,%g0
74668 fmovdpos %xcc,%f30,%f26
74669p58_call_1_ho:
74670 ldsb [%o0+0x130],%l5 ! Mem[0000000084000130]
74671 nop
74672 retl
74673 nop
74674p59_jmpl_1_le:
74675 jmpl %g6+8,%g0
74676 subc %l3,-0x0ca,%l0
74677p59_call_1_le:
74678 swap [%i1+0x124],%l6 ! Mem[0000000086800124]
74679 ldub [%i1+0x103],%l3 ! Mem[0000000086800103]
74680 ldx [%i1+0x1f8],%l7 ! Mem[00000000868001f8]
74681 ldsb [%i2+0x16c],%l1 ! Mem[000000008700016c]
74682 lduw [%i0+0x070],%l5 ! Mem[0000000086000070]
74683 nop
74684 retl
74685 fmovrslz %l1,%f7 ,%f14
74686p59_jmpl_1_lo:
74687 jmpl %g6+8,%g0
74688 subc %l3,-0x0ca,%l0
74689p59_call_1_lo:
74690 swap [%o1+0x124],%l6 ! Mem[0000000086800124]
74691 ldub [%o1+0x103],%l3 ! Mem[0000000086800103]
74692 ldx [%o1+0x1f8],%l7 ! Mem[00000000868001f8]
74693 ldsb [%o2+0x16c],%l1 ! Mem[000000008700016c]
74694 lduw [%o0+0x070],%l5 ! Mem[0000000086000070]
74695 nop
74696 retl
74697 fmovrslz %l1,%f7 ,%f14
74698p59_jmpl_1_he:
74699 jmpl %g6+8,%g0
74700 fmovdcc %icc,%f18,%f16
74701p59_call_1_he:
74702 ldsb [%i2+0x1c4],%l1 ! Mem[00000000870001c4]
74703 fsubd %f28,%f22,%f20
74704 fnegd %f18,%f26
74705 retl
74706 std %l6,[%i2+0x0b0] ! Mem[00000000870000b0]
74707p59_jmpl_1_ho:
74708 jmpl %g6+8,%g0
74709 fmovdcc %icc,%f18,%f16
74710p59_call_1_ho:
74711 ldsb [%o2+0x1c4],%l1 ! Mem[00000000870001c4]
74712 fsubd %f28,%f22,%f20
74713 fnegd %f18,%f26
74714 retl
74715 std %l6,[%o2+0x0b0] ! Mem[00000000870000b0]
74716p60_jmpl_1_le:
74717 fmovrdlz %l6,%f12,%f4
74718 xor %l0,-0x543,%l5
74719 stw %l4,[%i2+0x088] ! Mem[0000000089000088]
74720 fstoi %f0 ,%f12
74721 jmpl %g6+8,%g0
74722 sllx %l2,0x00d,%l6
74723p60_call_1_le:
74724 ldx [%i1+0x160],%l6 ! Mem[0000000088800160]
74725 retl
74726 fadds %f2 ,%f4 ,%f1
74727p60_jmpl_1_lo:
74728 fmovrdlz %l6,%f12,%f4
74729 xor %l0,-0x543,%l5
74730 stw %l4,[%o2+0x088] ! Mem[0000000089000088]
74731 fstoi %f0 ,%f12
74732 jmpl %g6+8,%g0
74733 sllx %l2,0x00d,%l6
74734p60_call_1_lo:
74735 ldx [%o1+0x160],%l6 ! Mem[0000000088800160]
74736 retl
74737 fadds %f2 ,%f4 ,%f1
74738p60_jmpl_1_he:
74739 stw %l4,[%i2+0x188] ! Mem[0000000089000188]
74740 sth %l6,[%i2+0x126] ! Mem[0000000089000126]
74741 jmpl %g6+8,%g0
74742 fmovsgu %icc,%f27,%f24
74743p60_call_1_he:
74744 ldsh [%i0+0x052],%l1 ! Mem[0000000088000052]
74745 swap [%i2+0x018],%l4 ! Mem[0000000089000018]
74746 fdivd %f16,%f30,%f16
74747 ldsw [%i0+0x07c],%l2 ! Mem[000000008800007c]
74748 retl
74749 std %l0,[%i2+0x030] ! Mem[0000000089000030]
74750p60_jmpl_1_ho:
74751 stw %l4,[%o2+0x188] ! Mem[0000000089000188]
74752 sth %l6,[%o2+0x126] ! Mem[0000000089000126]
74753 jmpl %g6+8,%g0
74754 fmovsgu %icc,%f27,%f24
74755p60_call_1_ho:
74756 ldsh [%o0+0x052],%l1 ! Mem[0000000088000052]
74757 swap [%o2+0x018],%l4 ! Mem[0000000089000018]
74758 fdivd %f16,%f30,%f16
74759 ldsw [%o0+0x07c],%l2 ! Mem[000000008800007c]
74760 retl
74761 std %l0,[%o2+0x030] ! Mem[0000000089000030]
74762p61_jmpl_1_le:
74763 swap [%i0+0x058],%l6 ! Mem[000000008a000058]
74764 subccc %l2,0xf45,%l1
74765 fcmps %fcc0,%f5 ,%f3
74766 andncc %l7,%l0,%l6
74767 fmovdcs %xcc,%f12,%f8
74768 umul %l3,%l5,%l5
74769 ldx [%i3+0x128],%l6 ! Mem[000000008b800128]
74770 jmpl %g6+8,%g0
74771 ldsw [%i0+0x03c],%l5 ! Mem[000000008a00003c]
74772p61_call_1_le:
74773 ldsh [%i0+0x09c],%l1 ! Mem[000000008a00009c]
74774 fmovsleu %icc,%f7,%f14
74775 fsubd %f14,%f2 ,%f8
74776 nop
74777 xnorcc %l3,%l2,%l6
74778 andcc %l2,0x8bb,%l6
74779 ldd [%i1+0x1a0],%l4 ! Mem[000000008a8001a0]
74780 retl
74781 ld [%i1+0x184],%f13 ! Mem[000000008a800184]
74782p61_jmpl_1_lo:
74783 swap [%o0+0x058],%l6 ! Mem[000000008a000058]
74784 subccc %l2,0xf45,%l1
74785 fcmps %fcc0,%f5 ,%f3
74786 andncc %l7,%l0,%l6
74787 fmovdcs %xcc,%f12,%f8
74788 umul %l3,%l5,%l5
74789 ldx [%o3+0x128],%l6 ! Mem[000000008b800128]
74790 jmpl %g6+8,%g0
74791 ldsw [%o0+0x03c],%l5 ! Mem[000000008a00003c]
74792p61_call_1_lo:
74793 ldsh [%o0+0x09c],%l1 ! Mem[000000008a00009c]
74794 fmovsleu %icc,%f7,%f14
74795 fsubd %f14,%f2 ,%f8
74796 nop
74797 xnorcc %l3,%l2,%l6
74798 andcc %l2,0x8bb,%l6
74799 ldd [%o1+0x1a0],%l4 ! Mem[000000008a8001a0]
74800 retl
74801 ld [%o1+0x184],%f13 ! Mem[000000008a800184]
74802p61_jmpl_1_he:
74803 smulcc %l3,0xcf7,%l5
74804 jmpl %g6+8,%g0
74805 ldx [%i1+0x060],%l3 ! Mem[000000008a800060]
74806p61_call_1_he:
74807 fmovdl %icc,%f22,%f30
74808 retl
74809 ldsb [%i3+0x134],%l3 ! Mem[000000008b800134]
74810p61_jmpl_1_ho:
74811 smulcc %l3,0xcf7,%l5
74812 jmpl %g6+8,%g0
74813 ldx [%o1+0x060],%l3 ! Mem[000000008a800060]
74814p61_call_1_ho:
74815 fmovdl %icc,%f22,%f30
74816 retl
74817 ldsb [%o3+0x134],%l3 ! Mem[000000008b800134]
74818p62_jmpl_1_le:
74819 nop
74820 jmpl %g6+8,%g0
74821 fadds %f0 ,%f7 ,%f5
74822p62_call_1_le:
74823 stb %l4,[%i0+0x120] ! Mem[000000008c000120]
74824 stb %l0,[%i0+0x0f4] ! Mem[000000008c0000f4]
74825 retl
74826 nop
74827p62_jmpl_1_lo:
74828 nop
74829 jmpl %g6+8,%g0
74830 fadds %f0 ,%f7 ,%f5
74831p62_call_1_lo:
74832 stb %l4,[%o0+0x120] ! Mem[000000008c000120]
74833 stb %l0,[%o0+0x0f4] ! Mem[000000008c0000f4]
74834 retl
74835 nop
74836p62_jmpl_1_he:
74837 nop
74838 ldx [%i2+0x038],%l3 ! Mem[000000008d000038]
74839 srlx %l1,0x007,%l2
74840 fdtoi %f18,%f28
74841 taddcc %l5,0x214,%l6
74842 jmpl %g6+8,%g0
74843 stw %l7,[%i3+0x164] ! Mem[000000008d800164]
74844p62_call_1_he:
74845 fmovdvs %xcc,%f18,%f20
74846 ldd [%i3+0x1f0],%l6 ! Mem[000000008d8001f0]
74847 ldstub [%i5+0x0be],%l0 ! Mem[00000000908000be]
74848 ldub [%i0+0x0fd],%l5 ! Mem[000000008c0000fd]
74849 fmovrdlz %l4,%f26,%f16
74850 lduw [%i2+0x088],%l0 ! Mem[000000008d000088]
74851 retl
74852 stw %l0,[%i1+0x1b8] ! Mem[000000008c8001b8]
74853p62_jmpl_1_ho:
74854 nop
74855 ldx [%o2+0x038],%l3 ! Mem[000000008d000038]
74856 srlx %l1,0x007,%l2
74857 fdtoi %f18,%f28
74858 taddcc %l5,0x214,%l6
74859 jmpl %g6+8,%g0
74860 stw %l7,[%o3+0x164] ! Mem[000000008d800164]
74861p62_call_1_ho:
74862 fmovdvs %xcc,%f18,%f20
74863 ldd [%o3+0x1f0],%l6 ! Mem[000000008d8001f0]
74864 ldstub [%o5+0x0be],%l0 ! Mem[00000000908000be]
74865 ldub [%o0+0x0fd],%l5 ! Mem[000000008c0000fd]
74866 fmovrdlz %l4,%f26,%f16
74867 lduw [%o2+0x088],%l0 ! Mem[000000008d000088]
74868 retl
74869 stw %l0,[%o1+0x1b8] ! Mem[000000008c8001b8]
74870p63_jmpl_1_le:
74871 jmpl %g6+8,%g0
74872 sth %l5,[%i2+0x12a] ! Mem[000000008f00012a]
74873p63_call_1_le:
74874 udivx %l1,%l3,%l7
74875 fmovdn %xcc,%f14,%f12
74876 ldub [%i0+0x1f4],%l5 ! Mem[000000008e0001f4]
74877 subccc %l2,%l7,%l3
74878 nop
74879 ldsb [%i0+0x015],%l2 ! Mem[000000008e000015]
74880 retl
74881 ldd [%i2+0x0c0],%l6 ! Mem[000000008f0000c0]
74882p63_jmpl_1_lo:
74883 jmpl %g6+8,%g0
74884 sth %l5,[%o2+0x12a] ! Mem[000000008f00012a]
74885p63_call_1_lo:
74886 udivx %l1,%l3,%l7
74887 fmovdn %xcc,%f14,%f12
74888 ldub [%o0+0x1f4],%l5 ! Mem[000000008e0001f4]
74889 subccc %l2,%l7,%l3
74890 nop
74891 ldsb [%o0+0x015],%l2 ! Mem[000000008e000015]
74892 retl
74893 ldd [%o2+0x0c0],%l6 ! Mem[000000008f0000c0]
74894p63_jmpl_1_he:
74895 ldd [%i0+0x1e0],%f30 ! Mem[000000008e0001e0]
74896 orn %l6,%l5,%l6
74897 taddcc %l5,0xa9d,%l3
74898 stx %l7,[%i1+0x088] ! Mem[000000008e800088]
74899 jmpl %g6+8,%g0
74900 nop
74901p63_call_1_he:
74902 fmovsvs %icc,%f21,%f18
74903 fmovsa %xcc,%f17,%f19
74904 fstoi %f21,%f30
74905 fmovdn %xcc,%f16,%f18
74906 xnor %l3,%l0,%l7
74907 addc %l0,%l0,%l1
74908 retl
74909 fmovsneg %icc,%f16,%f22
74910p63_jmpl_1_ho:
74911 ldd [%o0+0x1e0],%f30 ! Mem[000000008e0001e0]
74912 orn %l6,%l5,%l6
74913 taddcc %l5,0xa9d,%l3
74914 stx %l7,[%o1+0x088] ! Mem[000000008e800088]
74915 jmpl %g6+8,%g0
74916 nop
74917p63_call_1_ho:
74918 fmovsvs %icc,%f21,%f18
74919 fmovsa %xcc,%f17,%f19
74920 fstoi %f21,%f30
74921 fmovdn %xcc,%f16,%f18
74922 xnor %l3,%l0,%l7
74923 addc %l0,%l0,%l1
74924 retl
74925 fmovsneg %icc,%f16,%f22
74926user_jump1_end:
74927 .seg "text"
74928 .align 0x2000
74929user_jump2_start:
74930 .skip 48
74931p0_jmpl_2_le:
74932 ldsb [%i2+0x0c1],%l7 ! Mem[00000000110000c1]
74933 fmovsl %xcc,%f4,%f12
74934 stw %l0,[%i2+0x08c] ! Mem[000000001100008c]
74935 nop
74936 umulcc %l3,%l6,%l7
74937 ldd [%i1+0x138],%l6 ! Mem[0000000010800138]
74938 ldsh [%i0+0x05a],%l0 ! Mem[000000001000005a]
74939 jmpl %g6+8,%g0
74940 ldub [%i0+0x03e],%l6 ! Mem[000000001000003e]
74941p0_call_2_le:
74942 fmovdn %xcc,%f12,%f14
74943 nop
74944 retl
74945 fmovsvc %xcc,%f7,%f14
74946p0_jmpl_2_lo:
74947 ldsb [%o2+0x0c1],%l7 ! Mem[00000000110000c1]
74948 fmovsl %xcc,%f4,%f12
74949 stw %l0,[%o2+0x08c] ! Mem[000000001100008c]
74950 nop
74951 umulcc %l3,%l6,%l7
74952 ldd [%o1+0x138],%l6 ! Mem[0000000010800138]
74953 ldsh [%o0+0x05a],%l0 ! Mem[000000001000005a]
74954 jmpl %g6+8,%g0
74955 ldub [%o0+0x03e],%l6 ! Mem[000000001000003e]
74956p0_call_2_lo:
74957 fmovdn %xcc,%f12,%f14
74958 nop
74959 retl
74960 fmovsvc %xcc,%f7,%f14
74961p0_jmpl_2_he:
74962 fmovsn %xcc,%f24,%f21
74963 ldub [%i2+0x0a8],%l3 ! Mem[00000000110000a8]
74964 sth %l2,[%i2+0x190] ! Mem[0000000011000190]
74965 ldub [%i3+0x00e],%l7 ! Mem[000000001180000e]
74966 sllx %l4,0x00e,%l1
74967 jmpl %g6+8,%g0
74968 nop
74969p0_call_2_he:
74970 nop
74971 fmovda %xcc,%f18,%f16
74972 addccc %l5,-0xcee,%l4
74973 fmovde %icc,%f22,%f26
74974 stb %l3,[%i0+0x051] ! Mem[0000000010000051]
74975 ldstub [%i5+0x080],%l7 ! Mem[0000000090800080]
74976 retl
74977 ldsh [%i1+0x0e8],%l4 ! Mem[00000000108000e8]
74978p0_jmpl_2_ho:
74979 fmovsn %xcc,%f24,%f21
74980 ldub [%o2+0x0a8],%l3 ! Mem[00000000110000a8]
74981 sth %l2,[%o2+0x190] ! Mem[0000000011000190]
74982 ldub [%o3+0x00e],%l7 ! Mem[000000001180000e]
74983 sllx %l4,0x00e,%l1
74984 jmpl %g6+8,%g0
74985 nop
74986p0_call_2_ho:
74987 nop
74988 fmovda %xcc,%f18,%f16
74989 addccc %l5,-0xcee,%l4
74990 fmovde %icc,%f22,%f26
74991 stb %l3,[%o0+0x051] ! Mem[0000000010000051]
74992 ldstub [%o5+0x080],%l7 ! Mem[0000000090800080]
74993 retl
74994 ldsh [%o1+0x0e8],%l4 ! Mem[00000000108000e8]
74995p1_jmpl_2_le:
74996 fmovscs %xcc,%f0,%f15
74997 ldub [%i1+0x04c],%l1 ! Mem[000000001280004c]
74998 jmpl %g6+8,%g0
74999 nop
75000p1_call_2_le:
75001 fmovdne %xcc,%f0,%f2
75002 fmovse %icc,%f1,%f11
75003 fstoi %f5 ,%f6
75004 fmovde %xcc,%f0,%f2
75005 fmovsg %icc,%f2,%f4
75006 ldx [%i2+0x0d0],%l4 ! Mem[00000000130000d0]
75007 retl
75008 lduw [%i0+0x07c],%l4 ! Mem[000000001200007c]
75009p1_jmpl_2_lo:
75010 fmovscs %xcc,%f0,%f15
75011 ldub [%o1+0x04c],%l1 ! Mem[000000001280004c]
75012 jmpl %g6+8,%g0
75013 nop
75014p1_call_2_lo:
75015 fmovdne %xcc,%f0,%f2
75016 fmovse %icc,%f1,%f11
75017 fstoi %f5 ,%f6
75018 fmovde %xcc,%f0,%f2
75019 fmovsg %icc,%f2,%f4
75020 ldx [%o2+0x0d0],%l4 ! Mem[00000000130000d0]
75021 retl
75022 lduw [%o0+0x07c],%l4 ! Mem[000000001200007c]
75023p1_jmpl_2_he:
75024 ldd [%i2+0x038],%f26 ! Mem[0000000013000038]
75025 ldsw [%i2+0x1e0],%l1 ! Mem[00000000130001e0]
75026 nop
75027 jmpl %g6+8,%g0
75028 fmovdcc %icc,%f16,%f26
75029p1_call_2_he:
75030 fstoi %f22,%f26
75031 retl
75032 sra %l0,0x00b,%l4
75033p1_jmpl_2_ho:
75034 ldd [%o2+0x038],%f26 ! Mem[0000000013000038]
75035 ldsw [%o2+0x1e0],%l1 ! Mem[00000000130001e0]
75036 nop
75037 jmpl %g6+8,%g0
75038 fmovdcc %icc,%f16,%f26
75039p1_call_2_ho:
75040 fstoi %f22,%f26
75041 retl
75042 sra %l0,0x00b,%l4
75043p2_jmpl_2_le:
75044 stx %l6,[%i0+0x0a8] ! Mem[00000000140000a8]
75045 nop
75046 srax %l1,0x038,%l1
75047 fdivd %f12,%f10,%f2
75048 stb %l7,[%i3+0x042] ! Mem[0000000015800042]
75049 jmpl %g6+8,%g0
75050 ldd [%i2+0x068],%l0 ! Mem[0000000015000068]
75051p2_call_2_le:
75052 ldsb [%i0+0x1d0],%l4 ! Mem[00000000140001d0]
75053 fmovdneg %xcc,%f6,%f6
75054 retl
75055 ldsh [%i3+0x1ba],%l4 ! Mem[00000000158001ba]
75056p2_jmpl_2_lo:
75057 stx %l6,[%o0+0x0a8] ! Mem[00000000140000a8]
75058 nop
75059 srax %l1,0x038,%l1
75060 fdivd %f12,%f10,%f2
75061 stb %l7,[%o3+0x042] ! Mem[0000000015800042]
75062 jmpl %g6+8,%g0
75063 ldd [%o2+0x068],%l0 ! Mem[0000000015000068]
75064p2_call_2_lo:
75065 ldsb [%o0+0x1d0],%l4 ! Mem[00000000140001d0]
75066 fmovdneg %xcc,%f6,%f6
75067 retl
75068 ldsh [%o3+0x1ba],%l4 ! Mem[00000000158001ba]
75069p2_jmpl_2_he:
75070 stb %l3,[%i0+0x0ba] ! Mem[00000000140000ba]
75071 nop
75072 jmpl %g6+8,%g0
75073 xor %l0,0x9a8,%l1
75074p2_call_2_he:
75075 ldsb [%i3+0x1e8],%l6 ! Mem[00000000158001e8]
75076 nop
75077 fmovsgu %icc,%f24,%f29
75078 retl
75079 fmovd %f20,%f18
75080p2_jmpl_2_ho:
75081 stb %l3,[%o0+0x0ba] ! Mem[00000000140000ba]
75082 nop
75083 jmpl %g6+8,%g0
75084 xor %l0,0x9a8,%l1
75085p2_call_2_ho:
75086 ldsb [%o3+0x1e8],%l6 ! Mem[00000000158001e8]
75087 nop
75088 fmovsgu %icc,%f24,%f29
75089 retl
75090 fmovd %f20,%f18
75091p3_jmpl_2_le:
75092 jmpl %g6+8,%g0
75093 fdtos %f0 ,%f12
75094p3_call_2_le:
75095 nop
75096 stb %l1,[%i1+0x1e6] ! Mem[00000000168001e6]
75097 ldsw [%i0+0x1e8],%l4 ! Mem[00000000160001e8]
75098 ldsb [%i2+0x03f],%l5 ! Mem[000000001700003f]
75099 nop
75100 retl
75101 fitos %f8 ,%f11
75102p3_jmpl_2_lo:
75103 jmpl %g6+8,%g0
75104 fdtos %f0 ,%f12
75105p3_call_2_lo:
75106 nop
75107 stb %l1,[%o1+0x1e6] ! Mem[00000000168001e6]
75108 ldsw [%o0+0x1e8],%l4 ! Mem[00000000160001e8]
75109 ldsb [%o2+0x03f],%l5 ! Mem[000000001700003f]
75110 nop
75111 retl
75112 fitos %f8 ,%f11
75113p3_jmpl_2_he:
75114 nop
75115 fmovrslez %l7,%f27,%f19
75116 nop
75117 std %f30,[%i3+0x0d8] ! Mem[00000000178000d8]
75118 nop
75119 fmovsa %icc,%f21,%f26
75120 ldsb [%i3+0x08f],%l0 ! Mem[000000001780008f]
75121 jmpl %g6+8,%g0
75122 fsqrts %f24,%f22
75123p3_call_2_he:
75124 sllx %l3,%l5,%l7
75125 retl
75126 or %l0,-0xd7a,%l2
75127p3_jmpl_2_ho:
75128 nop
75129 fmovrslez %l7,%f27,%f19
75130 nop
75131 std %f30,[%o3+0x0d8] ! Mem[00000000178000d8]
75132 nop
75133 fmovsa %icc,%f21,%f26
75134 ldsb [%o3+0x08f],%l0 ! Mem[000000001780008f]
75135 jmpl %g6+8,%g0
75136 fsqrts %f24,%f22
75137p3_call_2_ho:
75138 sllx %l3,%l5,%l7
75139 retl
75140 or %l0,-0xd7a,%l2
75141p4_jmpl_2_le:
75142 fmovspos %icc,%f15,%f10
75143 jmpl %g6+8,%g0
75144 fmovscc %icc,%f6,%f9
75145p4_call_2_le:
75146 ldd [%i1+0x1b0],%f6 ! Mem[00000000188001b0]
75147 fmovsg %icc,%f14,%f7
75148 nop
75149 st %f14,[%i3+0x018] ! Mem[0000000019800018]
75150 fmovdne %xcc,%f14,%f0
75151 fsqrts %f13,%f0
75152 fmovsleu %icc,%f6,%f14
75153 retl
75154 ldub [%i0+0x03e],%l3 ! Mem[000000001800003e]
75155p4_jmpl_2_lo:
75156 fmovspos %icc,%f15,%f10
75157 jmpl %g6+8,%g0
75158 fmovscc %icc,%f6,%f9
75159p4_call_2_lo:
75160 ldd [%o1+0x1b0],%f6 ! Mem[00000000188001b0]
75161 fmovsg %icc,%f14,%f7
75162 nop
75163 st %f14,[%o3+0x018] ! Mem[0000000019800018]
75164 fmovdne %xcc,%f14,%f0
75165 fsqrts %f13,%f0
75166 fmovsleu %icc,%f6,%f14
75167 retl
75168 ldub [%o0+0x03e],%l3 ! Mem[000000001800003e]
75169p4_jmpl_2_he:
75170 nop
75171 jmpl %g6+8,%g0
75172 orn %l7,0x317,%l1
75173p4_call_2_he:
75174 fnegs %f31,%f26
75175 retl
75176 ldsh [%i0+0x09a],%l2 ! Mem[000000001800009a]
75177p4_jmpl_2_ho:
75178 nop
75179 jmpl %g6+8,%g0
75180 orn %l7,0x317,%l1
75181p4_call_2_ho:
75182 fnegs %f31,%f26
75183 retl
75184 ldsh [%o0+0x09a],%l2 ! Mem[000000001800009a]
75185p5_jmpl_2_le:
75186 ldstub [%o0+0x045],%l2 ! Mem[0000000091800045]
75187 jmpl %g6+8,%g0
75188 ldstub [%o0+0x185],%l6 ! Mem[0000000091800185]
75189p5_call_2_le:
75190 ldsh [%i0+0x0dc],%l2 ! Mem[000000001a0000dc]
75191 ldx [%i2+0x090],%l3 ! Mem[000000001b000090]
75192 nop
75193 nop
75194 retl
75195 lduw [%i2+0x144],%l5 ! Mem[000000001b000144]
75196p5_jmpl_2_lo:
75197 ldstub [%i0+0x045],%l2 ! Mem[0000000091800045]
75198 jmpl %g6+8,%g0
75199 ldstub [%i0+0x185],%l6 ! Mem[0000000091800185]
75200p5_call_2_lo:
75201 ldsh [%o0+0x0dc],%l2 ! Mem[000000001a0000dc]
75202 ldx [%o2+0x090],%l3 ! Mem[000000001b000090]
75203 nop
75204 nop
75205 retl
75206 lduw [%o2+0x144],%l5 ! Mem[000000001b000144]
75207p5_jmpl_2_he:
75208 xnorcc %l2,%l2,%l3
75209 lduh [%i2+0x0ce],%l7 ! Mem[000000001b0000ce]
75210 fmovrdlz %l7,%f24,%f24
75211 fmovsl %xcc,%f22,%f28
75212 jmpl %g6+8,%g0
75213 fmovdneg %icc,%f18,%f26
75214p5_call_2_he:
75215 nop
75216 fmovdvc %icc,%f18,%f26
75217 fmovdneg %xcc,%f28,%f30
75218 ldsw [%i0+0x068],%l0 ! Mem[000000001a000068]
75219 ldsb [%i3+0x14b],%l7 ! Mem[000000001b80014b]
75220 lduh [%i2+0x04e],%l0 ! Mem[000000001b00004e]
75221 fmovdle %icc,%f28,%f30
75222 retl
75223 ldstub [%i5+0x005],%l4 ! Mem[0000000090800005]
75224p5_jmpl_2_ho:
75225 xnorcc %l2,%l2,%l3
75226 lduh [%o2+0x0ce],%l7 ! Mem[000000001b0000ce]
75227 fmovrdlz %l7,%f24,%f24
75228 fmovsl %xcc,%f22,%f28
75229 jmpl %g6+8,%g0
75230 fmovdneg %icc,%f18,%f26
75231p5_call_2_ho:
75232 nop
75233 fmovdvc %icc,%f18,%f26
75234 fmovdneg %xcc,%f28,%f30
75235 ldsw [%o0+0x068],%l0 ! Mem[000000001a000068]
75236 ldsb [%o3+0x14b],%l7 ! Mem[000000001b80014b]
75237 lduh [%o2+0x04e],%l0 ! Mem[000000001b00004e]
75238 fmovdle %icc,%f28,%f30
75239 retl
75240 ldstub [%o5+0x005],%l4 ! Mem[0000000090800005]
75241p6_jmpl_2_le:
75242 jmpl %g6+8,%g0
75243 std %l2,[%i0+0x170] ! Mem[000000001c000170]
75244p6_call_2_le:
75245 retl
75246 fmovsne %icc,%f3,%f4
75247p6_jmpl_2_lo:
75248 jmpl %g6+8,%g0
75249 std %l2,[%o0+0x170] ! Mem[000000001c000170]
75250p6_call_2_lo:
75251 retl
75252 fmovsne %icc,%f3,%f4
75253p6_jmpl_2_he:
75254 xnor %l7,%l0,%l3
75255 ldd [%i1+0x0d8],%l2 ! Mem[000000001c8000d8]
75256 fdtoi %f24,%f23
75257 jmpl %g6+8,%g0
75258 taddcctv %l4,0xa94,%l1
75259p6_call_2_he:
75260 lduw [%i0+0x174],%l1 ! Mem[000000001c000174]
75261 retl
75262 nop
75263p6_jmpl_2_ho:
75264 xnor %l7,%l0,%l3
75265 ldd [%o1+0x0d8],%l2 ! Mem[000000001c8000d8]
75266 fdtoi %f24,%f23
75267 jmpl %g6+8,%g0
75268 taddcctv %l4,0xa94,%l1
75269p6_call_2_ho:
75270 lduw [%o0+0x174],%l1 ! Mem[000000001c000174]
75271 retl
75272 nop
75273p7_jmpl_2_le:
75274 fdtos %f12,%f4
75275 ldd [%i0+0x158],%l2 ! Mem[000000001e000158]
75276 fmovrdgez %l7,%f10,%f10
75277 jmpl %g6+8,%g0
75278 nop
75279p7_call_2_le:
75280 nop
75281 ldstub [%o0+0x107],%l3 ! Mem[0000000091800107]
75282 retl
75283 nop
75284p7_jmpl_2_lo:
75285 fdtos %f12,%f4
75286 ldd [%o0+0x158],%l2 ! Mem[000000001e000158]
75287 fmovrdgez %l7,%f10,%f10
75288 jmpl %g6+8,%g0
75289 nop
75290p7_call_2_lo:
75291 nop
75292 ldstub [%i0+0x107],%l3 ! Mem[0000000091800107]
75293 retl
75294 nop
75295p7_jmpl_2_he:
75296 jmpl %g6+8,%g0
75297 fdtoi %f22,%f27
75298p7_call_2_he:
75299 std %l4,[%i1+0x008] ! Mem[000000001e800008]
75300 andcc %l4,0x406,%l7
75301 add %l3,%l5,%l1
75302 nop
75303 nop
75304 sth %l4,[%i3+0x038] ! Mem[000000001f800038]
75305 ldsh [%i0+0x04e],%l5 ! Mem[000000001e00004e]
75306 retl
75307 nop
75308p7_jmpl_2_ho:
75309 jmpl %g6+8,%g0
75310 fdtoi %f22,%f27
75311p7_call_2_ho:
75312 std %l4,[%o1+0x008] ! Mem[000000001e800008]
75313 andcc %l4,0x406,%l7
75314 add %l3,%l5,%l1
75315 nop
75316 nop
75317 sth %l4,[%o3+0x038] ! Mem[000000001f800038]
75318 ldsh [%o0+0x04e],%l5 ! Mem[000000001e00004e]
75319 retl
75320 nop
75321p8_jmpl_2_le:
75322 fmovsg %icc,%f9,%f6
75323 stx %l0,[%i0+0x168] ! Mem[0000000020000168]
75324 ldx [%i3+0x000],%l5 ! Mem[0000000021800000]
75325 jmpl %g6+8,%g0
75326 fmovscc %xcc,%f11,%f5
75327p8_call_2_le:
75328 fmovdvc %icc,%f6,%f14
75329 fitod %f3 ,%f2
75330 fmovdge %xcc,%f14,%f6
75331 retl
75332 ldsw [%i3+0x1ec],%l5 ! Mem[00000000218001ec]
75333p8_jmpl_2_lo:
75334 fmovsg %icc,%f9,%f6
75335 stx %l0,[%o0+0x168] ! Mem[0000000020000168]
75336 ldx [%o3+0x000],%l5 ! Mem[0000000021800000]
75337 jmpl %g6+8,%g0
75338 fmovscc %xcc,%f11,%f5
75339p8_call_2_lo:
75340 fmovdvc %icc,%f6,%f14
75341 fitod %f3 ,%f2
75342 fmovdge %xcc,%f14,%f6
75343 retl
75344 ldsw [%o3+0x1ec],%l5 ! Mem[00000000218001ec]
75345p8_jmpl_2_he:
75346 lduh [%i1+0x174],%l5 ! Mem[0000000020800174]
75347 subc %l3,-0x40b,%l6
75348 nop
75349 ldstub [%i4+0x088],%l1 ! Mem[0000000090000088]
75350 nop
75351 fmovrdnz %l7,%f28,%f26
75352 jmpl %g6+8,%g0
75353 nop
75354p8_call_2_he:
75355 fnegs %f23,%f24
75356 retl
75357 lduh [%i3+0x108],%l0 ! Mem[0000000021800108]
75358p8_jmpl_2_ho:
75359 lduh [%o1+0x174],%l5 ! Mem[0000000020800174]
75360 subc %l3,-0x40b,%l6
75361 nop
75362 ldstub [%o4+0x088],%l1 ! Mem[0000000090000088]
75363 nop
75364 fmovrdnz %l7,%f28,%f26
75365 jmpl %g6+8,%g0
75366 nop
75367p8_call_2_ho:
75368 fnegs %f23,%f24
75369 retl
75370 lduh [%o3+0x108],%l0 ! Mem[0000000021800108]
75371p9_jmpl_2_le:
75372 nop
75373 sra %l1,%l5,%l3
75374 ldsb [%i2+0x178],%l1 ! Mem[0000000023000178]
75375 nop
75376 tsubcc %l1,-0x162,%l5
75377 ldstub [%i5+0x089],%l5 ! Mem[0000000090800089]
75378 ldd [%i1+0x1f8],%l0 ! Mem[00000000228001f8]
75379 jmpl %g6+8,%g0
75380 lduh [%i2+0x0b6],%l5 ! Mem[00000000230000b6]
75381p9_call_2_le:
75382 ldstub [%i6+0x009],%l3 ! Mem[0000000091000009]
75383 swap [%i3+0x048],%l0 ! Mem[0000000023800048]
75384 nop
75385 fmovda %icc,%f4,%f2
75386 fdtoi %f12,%f8
75387 retl
75388 fmovdne %icc,%f8,%f0
75389p9_jmpl_2_lo:
75390 nop
75391 sra %l1,%l5,%l3
75392 ldsb [%o2+0x178],%l1 ! Mem[0000000023000178]
75393 nop
75394 tsubcc %l1,-0x162,%l5
75395 ldstub [%o5+0x089],%l5 ! Mem[0000000090800089]
75396 ldd [%o1+0x1f8],%l0 ! Mem[00000000228001f8]
75397 jmpl %g6+8,%g0
75398 lduh [%o2+0x0b6],%l5 ! Mem[00000000230000b6]
75399p9_call_2_lo:
75400 ldstub [%o6+0x009],%l3 ! Mem[0000000091000009]
75401 swap [%o3+0x048],%l0 ! Mem[0000000023800048]
75402 nop
75403 fmovda %icc,%f4,%f2
75404 fdtoi %f12,%f8
75405 retl
75406 fmovdne %icc,%f8,%f0
75407p9_jmpl_2_he:
75408 fcmpd %fcc0,%f20,%f26
75409 fmovrdlz %l3,%f20,%f26
75410 fmovdgu %icc,%f30,%f22
75411 nop
75412 ldsb [%i2+0x11e],%l0 ! Mem[000000002300011e]
75413 nop
75414 nop
75415 jmpl %g6+8,%g0
75416 ldub [%i2+0x1bb],%l1 ! Mem[00000000230001bb]
75417p9_call_2_he:
75418 fmovscs %icc,%f19,%f31
75419 srax %l5,0x015,%l5
75420 srax %l2,0x020,%l1
75421 ldstub [%i4+0x049],%l7 ! Mem[0000000090000049]
75422 fmovsvc %icc,%f31,%f25
75423 swap [%i3+0x034],%l3 ! Mem[0000000023800034]
75424 retl
75425 sth %l7,[%i3+0x0fc] ! Mem[00000000238000fc]
75426p9_jmpl_2_ho:
75427 fcmpd %fcc0,%f20,%f26
75428 fmovrdlz %l3,%f20,%f26
75429 fmovdgu %icc,%f30,%f22
75430 nop
75431 ldsb [%o2+0x11e],%l0 ! Mem[000000002300011e]
75432 nop
75433 nop
75434 jmpl %g6+8,%g0
75435 ldub [%o2+0x1bb],%l1 ! Mem[00000000230001bb]
75436p9_call_2_ho:
75437 fmovscs %icc,%f19,%f31
75438 srax %l5,0x015,%l5
75439 srax %l2,0x020,%l1
75440 ldstub [%o4+0x049],%l7 ! Mem[0000000090000049]
75441 fmovsvc %icc,%f31,%f25
75442 swap [%o3+0x034],%l3 ! Mem[0000000023800034]
75443 retl
75444 sth %l7,[%o3+0x0fc] ! Mem[00000000238000fc]
75445p10_jmpl_2_le:
75446 fmovsl %icc,%f15,%f2
75447 fmovdg %icc,%f8,%f6
75448 ld [%i3+0x114],%f8 ! Mem[0000000025800114]
75449 nop
75450 jmpl %g6+8,%g0
75451 nop
75452p10_call_2_le:
75453 fmovsgu %icc,%f13,%f15
75454 ldsw [%i1+0x064],%l3 ! Mem[0000000024800064]
75455 fmovsl %icc,%f0,%f8
75456 orn %l0,-0x840,%l3
75457 std %l4,[%i1+0x050] ! Mem[0000000024800050]
75458 retl
75459 nop
75460p10_jmpl_2_lo:
75461 fmovsl %icc,%f15,%f2
75462 fmovdg %icc,%f8,%f6
75463 ld [%o3+0x114],%f8 ! Mem[0000000025800114]
75464 nop
75465 jmpl %g6+8,%g0
75466 nop
75467p10_call_2_lo:
75468 fmovsgu %icc,%f13,%f15
75469 ldsw [%o1+0x064],%l3 ! Mem[0000000024800064]
75470 fmovsl %icc,%f0,%f8
75471 orn %l0,-0x840,%l3
75472 std %l4,[%o1+0x050] ! Mem[0000000024800050]
75473 retl
75474 nop
75475p10_jmpl_2_he:
75476 ldstub [%i6+0x00a],%l4 ! Mem[000000009100000a]
75477 fcmpd %fcc1,%f26,%f20
75478 lduw [%i3+0x00c],%l5 ! Mem[000000002580000c]
75479 stx %l2,[%i1+0x118] ! Mem[0000000024800118]
75480 sth %l2,[%i3+0x196] ! Mem[0000000025800196]
75481 fmovdne %icc,%f20,%f20
75482 jmpl %g6+8,%g0
75483 fmovdne %icc,%f30,%f18
75484p10_call_2_he:
75485 fmovdgu %icc,%f18,%f30
75486 ldx [%i0+0x1a0],%l6 ! Mem[00000000240001a0]
75487 fmovrdlz %l1,%f24,%f18
75488 retl
75489 lduh [%i0+0x05e],%l0 ! Mem[000000002400005e]
75490p10_jmpl_2_ho:
75491 ldstub [%o6+0x00a],%l4 ! Mem[000000009100000a]
75492 fcmpd %fcc1,%f26,%f20
75493 lduw [%o3+0x00c],%l5 ! Mem[000000002580000c]
75494 stx %l2,[%o1+0x118] ! Mem[0000000024800118]
75495 sth %l2,[%o3+0x196] ! Mem[0000000025800196]
75496 fmovdne %icc,%f20,%f20
75497 jmpl %g6+8,%g0
75498 fmovdne %icc,%f30,%f18
75499p10_call_2_ho:
75500 fmovdgu %icc,%f18,%f30
75501 ldx [%o0+0x1a0],%l6 ! Mem[00000000240001a0]
75502 fmovrdlz %l1,%f24,%f18
75503 retl
75504 lduh [%o0+0x05e],%l0 ! Mem[000000002400005e]
75505p11_jmpl_2_le:
75506 fsubs %f11,%f7 ,%f15
75507 swap [%i1+0x0e0],%l2 ! Mem[00000000268000e0]
75508 lduw [%i2+0x060],%l3 ! Mem[0000000027000060]
75509 fmovsg %xcc,%f5,%f12
75510 lduh [%i2+0x09e],%l5 ! Mem[000000002700009e]
75511 fmovda %icc,%f2,%f0
75512 stb %l6,[%i2+0x0ee] ! Mem[00000000270000ee]
75513 jmpl %g6+8,%g0
75514 umulcc %l4,0xf76,%l2
75515p11_call_2_le:
75516 lduh [%i0+0x040],%l1 ! Mem[0000000026000040]
75517 retl
75518 fmovdgu %xcc,%f8,%f12
75519p11_jmpl_2_lo:
75520 fsubs %f11,%f7 ,%f15
75521 swap [%o1+0x0e0],%l2 ! Mem[00000000268000e0]
75522 lduw [%o2+0x060],%l3 ! Mem[0000000027000060]
75523 fmovsg %xcc,%f5,%f12
75524 lduh [%o2+0x09e],%l5 ! Mem[000000002700009e]
75525 fmovda %icc,%f2,%f0
75526 stb %l6,[%o2+0x0ee] ! Mem[00000000270000ee]
75527 jmpl %g6+8,%g0
75528 umulcc %l4,0xf76,%l2
75529p11_call_2_lo:
75530 lduh [%o0+0x040],%l1 ! Mem[0000000026000040]
75531 retl
75532 fmovdgu %xcc,%f8,%f12
75533p11_jmpl_2_he:
75534 st %f24,[%i1+0x090] ! Mem[0000000026800090]
75535 nop
75536 fmovsne %icc,%f31,%f24
75537 ldsb [%i3+0x06c],%l4 ! Mem[000000002780006c]
75538 nop
75539 nop
75540 nop
75541 jmpl %g6+8,%g0
75542 fmovsg %icc,%f26,%f19
75543p11_call_2_he:
75544 stb %l6,[%i2+0x0e2] ! Mem[00000000270000e2]
75545 faddd %f20,%f24,%f18
75546 retl
75547 lduw [%i0+0x038],%l6 ! Mem[0000000026000038]
75548p11_jmpl_2_ho:
75549 st %f24,[%o1+0x090] ! Mem[0000000026800090]
75550 nop
75551 fmovsne %icc,%f31,%f24
75552 ldsb [%o3+0x06c],%l4 ! Mem[000000002780006c]
75553 nop
75554 nop
75555 nop
75556 jmpl %g6+8,%g0
75557 fmovsg %icc,%f26,%f19
75558p11_call_2_ho:
75559 stb %l6,[%o2+0x0e2] ! Mem[00000000270000e2]
75560 faddd %f20,%f24,%f18
75561 retl
75562 lduw [%o0+0x038],%l6 ! Mem[0000000026000038]
75563p12_jmpl_2_le:
75564 ldd [%i1+0x178],%f0 ! Mem[0000000028800178]
75565 nop
75566 fnegs %f10,%f13
75567 fmovsleu %icc,%f1,%f7
75568 ldd [%i0+0x120],%l0 ! Mem[0000000028000120]
75569 jmpl %g6+8,%g0
75570 std %f12,[%i1+0x138] ! Mem[0000000028800138]
75571p12_call_2_le:
75572 smulcc %l3,0x65a,%l5
75573 fitod %f13,%f14
75574 ldstub [%i4+0x04c],%l0 ! Mem[000000009000004c]
75575 nop
75576 fcmpd %fcc3,%f12,%f0
75577 retl
75578 stb %l3,[%i1+0x037] ! Mem[0000000028800037]
75579p12_jmpl_2_lo:
75580 ldd [%o1+0x178],%f0 ! Mem[0000000028800178]
75581 nop
75582 fnegs %f10,%f13
75583 fmovsleu %icc,%f1,%f7
75584 ldd [%o0+0x120],%l0 ! Mem[0000000028000120]
75585 jmpl %g6+8,%g0
75586 std %f12,[%o1+0x138] ! Mem[0000000028800138]
75587p12_call_2_lo:
75588 smulcc %l3,0x65a,%l5
75589 fitod %f13,%f14
75590 ldstub [%o4+0x04c],%l0 ! Mem[000000009000004c]
75591 nop
75592 fcmpd %fcc3,%f12,%f0
75593 retl
75594 stb %l3,[%o1+0x037] ! Mem[0000000028800037]
75595p12_jmpl_2_he:
75596 st %f19,[%i1+0x0ac] ! Mem[00000000288000ac]
75597 fmovdn %icc,%f22,%f22
75598 stx %l4,[%i1+0x098] ! Mem[0000000028800098]
75599 fmovdleu %xcc,%f22,%f30
75600 jmpl %g6+8,%g0
75601 stb %l0,[%i3+0x1ae] ! Mem[00000000298001ae]
75602p12_call_2_he:
75603 nop
75604 fmovsg %xcc,%f31,%f26
75605 ldd [%i1+0x018],%f16 ! Mem[0000000028800018]
75606 ldx [%i1+0x010],%l5 ! Mem[0000000028800010]
75607 nop
75608 retl
75609 nop
75610p12_jmpl_2_ho:
75611 st %f19,[%o1+0x0ac] ! Mem[00000000288000ac]
75612 fmovdn %icc,%f22,%f22
75613 stx %l4,[%o1+0x098] ! Mem[0000000028800098]
75614 fmovdleu %xcc,%f22,%f30
75615 jmpl %g6+8,%g0
75616 stb %l0,[%o3+0x1ae] ! Mem[00000000298001ae]
75617p12_call_2_ho:
75618 nop
75619 fmovsg %xcc,%f31,%f26
75620 ldd [%o1+0x018],%f16 ! Mem[0000000028800018]
75621 ldx [%o1+0x010],%l5 ! Mem[0000000028800010]
75622 nop
75623 retl
75624 nop
75625p13_jmpl_2_le:
75626 nop
75627 st %f0 ,[%i3+0x1b0] ! Mem[000000002b8001b0]
75628 fmovd %f0 ,%f0
75629 nop
75630 std %l2,[%i2+0x008] ! Mem[000000002b000008]
75631 jmpl %g6+8,%g0
75632 fmovdl %xcc,%f2,%f6
75633p13_call_2_le:
75634 std %l2,[%i3+0x018] ! Mem[000000002b800018]
75635 fmovde %icc,%f2,%f12
75636 add %l4,0x37b,%l6
75637 fmovde %xcc,%f2,%f0
75638 retl
75639 fmovde %xcc,%f6,%f6
75640p13_jmpl_2_lo:
75641 nop
75642 st %f0 ,[%o3+0x1b0] ! Mem[000000002b8001b0]
75643 fmovd %f0 ,%f0
75644 nop
75645 std %l2,[%o2+0x008] ! Mem[000000002b000008]
75646 jmpl %g6+8,%g0
75647 fmovdl %xcc,%f2,%f6
75648p13_call_2_lo:
75649 std %l2,[%o3+0x018] ! Mem[000000002b800018]
75650 fmovde %icc,%f2,%f12
75651 add %l4,0x37b,%l6
75652 fmovde %xcc,%f2,%f0
75653 retl
75654 fmovde %xcc,%f6,%f6
75655p13_jmpl_2_he:
75656 stb %l2,[%i2+0x009] ! Mem[000000002b000009]
75657 ldub [%i3+0x04d],%l5 ! Mem[000000002b80004d]
75658 nop
75659 ldsh [%i0+0x1f6],%l0 ! Mem[000000002a0001f6]
75660 ldx [%i0+0x028],%l3 ! Mem[000000002a000028]
75661 fmovdleu %xcc,%f16,%f30
75662 taddcc %l5,%l1,%l6
75663 jmpl %g6+8,%g0
75664 ldx [%i1+0x010],%l4 ! Mem[000000002a800010]
75665p13_call_2_he:
75666 fmovrdlz %l3,%f22,%f16
75667 retl
75668 nop
75669p13_jmpl_2_ho:
75670 stb %l2,[%o2+0x009] ! Mem[000000002b000009]
75671 ldub [%o3+0x04d],%l5 ! Mem[000000002b80004d]
75672 nop
75673 ldsh [%o0+0x1f6],%l0 ! Mem[000000002a0001f6]
75674 ldx [%o0+0x028],%l3 ! Mem[000000002a000028]
75675 fmovdleu %xcc,%f16,%f30
75676 taddcc %l5,%l1,%l6
75677 jmpl %g6+8,%g0
75678 ldx [%o1+0x010],%l4 ! Mem[000000002a800010]
75679p13_call_2_ho:
75680 fmovrdlz %l3,%f22,%f16
75681 retl
75682 nop
75683p14_jmpl_2_le:
75684 sub %l4,-0x626,%l0
75685 fmovdg %icc,%f0,%f0
75686 lduh [%i2+0x184],%l4 ! Mem[000000002d000184]
75687 nop
75688 ldsw [%i2+0x0f8],%l1 ! Mem[000000002d0000f8]
75689 ldsh [%i2+0x158],%l7 ! Mem[000000002d000158]
75690 jmpl %g6+8,%g0
75691 ldd [%i0+0x0f0],%l6 ! Mem[000000002c0000f0]
75692p14_call_2_le:
75693 nop
75694 sth %l5,[%i0+0x174] ! Mem[000000002c000174]
75695 nop
75696 nop
75697 fmovsvc %xcc,%f0,%f5
75698 ldd [%i3+0x150],%l6 ! Mem[000000002d800150]
75699 fmovspos %icc,%f8,%f0
75700 retl
75701 sth %l0,[%i3+0x1ba] ! Mem[000000002d8001ba]
75702p14_jmpl_2_lo:
75703 sub %l4,-0x626,%l0
75704 fmovdg %icc,%f0,%f0
75705 lduh [%o2+0x184],%l4 ! Mem[000000002d000184]
75706 nop
75707 ldsw [%o2+0x0f8],%l1 ! Mem[000000002d0000f8]
75708 ldsh [%o2+0x158],%l7 ! Mem[000000002d000158]
75709 jmpl %g6+8,%g0
75710 ldd [%o0+0x0f0],%l6 ! Mem[000000002c0000f0]
75711p14_call_2_lo:
75712 nop
75713 sth %l5,[%o0+0x174] ! Mem[000000002c000174]
75714 nop
75715 nop
75716 fmovsvc %xcc,%f0,%f5
75717 ldd [%o3+0x150],%l6 ! Mem[000000002d800150]
75718 fmovspos %icc,%f8,%f0
75719 retl
75720 sth %l0,[%o3+0x1ba] ! Mem[000000002d8001ba]
75721p14_jmpl_2_he:
75722 ldstub [%o0+0x10e],%l6 ! Mem[000000009180010e]
75723 ld [%i0+0x154],%f30 ! Mem[000000002c000154]
75724 std %l0,[%i2+0x190] ! Mem[000000002d000190]
75725 ldd [%i1+0x0b0],%f28 ! Mem[000000002c8000b0]
75726 nop
75727 jmpl %g6+8,%g0
75728 ldub [%i0+0x1a3],%l4 ! Mem[000000002c0001a3]
75729p14_call_2_he:
75730 retl
75731 nop
75732p14_jmpl_2_ho:
75733 ldstub [%i0+0x10e],%l6 ! Mem[000000009180010e]
75734 ld [%o0+0x154],%f30 ! Mem[000000002c000154]
75735 std %l0,[%o2+0x190] ! Mem[000000002d000190]
75736 ldd [%o1+0x0b0],%f28 ! Mem[000000002c8000b0]
75737 nop
75738 jmpl %g6+8,%g0
75739 ldub [%o0+0x1a3],%l4 ! Mem[000000002c0001a3]
75740p14_call_2_ho:
75741 retl
75742 nop
75743p15_jmpl_2_le:
75744 nop
75745 fmovrslez %l0,%f6 ,%f1
75746 std %f10,[%i0+0x1d0] ! Mem[000000002e0001d0]
75747 nop
75748 or %l6,%l5,%l4
75749 nop
75750 fmovrdgez %l0,%f2 ,%f14
75751 jmpl %g6+8,%g0
75752 lduh [%i2+0x052],%l0 ! Mem[000000002f000052]
75753p15_call_2_le:
75754 retl
75755 stb %l6,[%i2+0x027] ! Mem[000000002f000027]
75756p15_jmpl_2_lo:
75757 nop
75758 fmovrslez %l0,%f6 ,%f1
75759 std %f10,[%o0+0x1d0] ! Mem[000000002e0001d0]
75760 nop
75761 or %l6,%l5,%l4
75762 nop
75763 fmovrdgez %l0,%f2 ,%f14
75764 jmpl %g6+8,%g0
75765 lduh [%o2+0x052],%l0 ! Mem[000000002f000052]
75766p15_call_2_lo:
75767 retl
75768 stb %l6,[%o2+0x027] ! Mem[000000002f000027]
75769p15_jmpl_2_he:
75770 lduh [%i0+0x0a6],%l6 ! Mem[000000002e0000a6]
75771 fstoi %f18,%f20
75772 lduw [%i3+0x19c],%l5 ! Mem[000000002f80019c]
75773 jmpl %g6+8,%g0
75774 ldx [%i3+0x198],%l4 ! Mem[000000002f800198]
75775p15_call_2_he:
75776 st %f31,[%i0+0x198] ! Mem[000000002e000198]
75777 nop
75778 sth %l3,[%i2+0x0ce] ! Mem[000000002f0000ce]
75779 nop
75780 ldstub [%i6+0x10f],%l3 ! Mem[000000009100010f]
75781 retl
75782 xor %l6,%l4,%l4
75783p15_jmpl_2_ho:
75784 lduh [%o0+0x0a6],%l6 ! Mem[000000002e0000a6]
75785 fstoi %f18,%f20
75786 lduw [%o3+0x19c],%l5 ! Mem[000000002f80019c]
75787 jmpl %g6+8,%g0
75788 ldx [%o3+0x198],%l4 ! Mem[000000002f800198]
75789p15_call_2_ho:
75790 st %f31,[%o0+0x198] ! Mem[000000002e000198]
75791 nop
75792 sth %l3,[%o2+0x0ce] ! Mem[000000002f0000ce]
75793 nop
75794 ldstub [%o6+0x10f],%l3 ! Mem[000000009100010f]
75795 retl
75796 xor %l6,%l4,%l4
75797p16_jmpl_2_le:
75798 fmovdn %icc,%f12,%f6
75799 faddd %f10,%f12,%f6
75800 nop
75801 swap [%i0+0x0e4],%l5 ! Mem[00000000300000e4]
75802 ldub [%i2+0x033],%l4 ! Mem[0000000031000033]
75803 fitod %f14,%f6
75804 jmpl %g6+8,%g0
75805 ldsb [%i3+0x0cc],%l5 ! Mem[00000000318000cc]
75806p16_call_2_le:
75807 fabss %f12,%f5
75808 srl %l6,%l4,%l3
75809 nop
75810 std %l4,[%i0+0x050] ! Mem[0000000030000050]
75811 fstoi %f9 ,%f2
75812 nop
75813 fmovdle %icc,%f8,%f10
75814 retl
75815 nop
75816p16_jmpl_2_lo:
75817 fmovdn %icc,%f12,%f6
75818 faddd %f10,%f12,%f6
75819 nop
75820 swap [%o0+0x0e4],%l5 ! Mem[00000000300000e4]
75821 ldub [%o2+0x033],%l4 ! Mem[0000000031000033]
75822 fitod %f14,%f6
75823 jmpl %g6+8,%g0
75824 ldsb [%o3+0x0cc],%l5 ! Mem[00000000318000cc]
75825p16_call_2_lo:
75826 fabss %f12,%f5
75827 srl %l6,%l4,%l3
75828 nop
75829 std %l4,[%o0+0x050] ! Mem[0000000030000050]
75830 fstoi %f9 ,%f2
75831 nop
75832 fmovdle %icc,%f8,%f10
75833 retl
75834 nop
75835p16_jmpl_2_he:
75836 ld [%i1+0x174],%f28 ! Mem[0000000030800174]
75837 jmpl %g6+8,%g0
75838 nop
75839p16_call_2_he:
75840 nop
75841 ld [%i1+0x12c],%f27 ! Mem[000000003080012c]
75842 retl
75843 fmovsne %xcc,%f23,%f30
75844p16_jmpl_2_ho:
75845 ld [%o1+0x174],%f28 ! Mem[0000000030800174]
75846 jmpl %g6+8,%g0
75847 nop
75848p16_call_2_ho:
75849 nop
75850 ld [%o1+0x12c],%f27 ! Mem[000000003080012c]
75851 retl
75852 fmovsne %xcc,%f23,%f30
75853p17_jmpl_2_le:
75854 stb %l6,[%i1+0x160] ! Mem[0000000032800160]
75855 jmpl %g6+8,%g0
75856 nop
75857p17_call_2_le:
75858 nop
75859 nop
75860 fstoi %f12,%f14
75861 ldsb [%i3+0x0ea],%l7 ! Mem[00000000338000ea]
75862 fmovrdlez %l4,%f8 ,%f6
75863 ldub [%i3+0x1cf],%l2 ! Mem[00000000338001cf]
75864 stw %l5,[%i0+0x1e8] ! Mem[00000000320001e8]
75865 retl
75866 fmovse %icc,%f14,%f2
75867p17_jmpl_2_lo:
75868 stb %l6,[%o1+0x160] ! Mem[0000000032800160]
75869 jmpl %g6+8,%g0
75870 nop
75871p17_call_2_lo:
75872 nop
75873 nop
75874 fstoi %f12,%f14
75875 ldsb [%o3+0x0ea],%l7 ! Mem[00000000338000ea]
75876 fmovrdlez %l4,%f8 ,%f6
75877 ldub [%o3+0x1cf],%l2 ! Mem[00000000338001cf]
75878 stw %l5,[%o0+0x1e8] ! Mem[00000000320001e8]
75879 retl
75880 fmovse %icc,%f14,%f2
75881p17_jmpl_2_he:
75882 nop
75883 fcmpd %fcc1,%f24,%f24
75884 nop
75885 jmpl %g6+8,%g0
75886 fmovdge %icc,%f22,%f16
75887p17_call_2_he:
75888 stw %l1,[%i0+0x170] ! Mem[0000000032000170]
75889 fmovsn %icc,%f29,%f27
75890 nop
75891 fmovsvs %icc,%f20,%f17
75892 nop
75893 retl
75894 std %f24,[%i0+0x070] ! Mem[0000000032000070]
75895p17_jmpl_2_ho:
75896 nop
75897 fcmpd %fcc1,%f24,%f24
75898 nop
75899 jmpl %g6+8,%g0
75900 fmovdge %icc,%f22,%f16
75901p17_call_2_ho:
75902 stw %l1,[%o0+0x170] ! Mem[0000000032000170]
75903 fmovsn %icc,%f29,%f27
75904 nop
75905 fmovsvs %icc,%f20,%f17
75906 nop
75907 retl
75908 std %f24,[%o0+0x070] ! Mem[0000000032000070]
75909p18_jmpl_2_le:
75910 ldub [%i0+0x046],%l5 ! Mem[0000000034000046]
75911 fmovd %f4 ,%f14
75912 nop
75913 fitos %f15,%f4
75914 nop
75915 jmpl %g6+8,%g0
75916 orn %l4,%l2,%l2
75917p18_call_2_le:
75918 nop
75919 sllx %l0,0x031,%l1
75920 lduh [%i2+0x19e],%l5 ! Mem[000000003500019e]
75921 ldsw [%i2+0x004],%l5 ! Mem[0000000035000004]
75922 addccc %l7,-0xd0d,%l0
75923 nop
75924 fmovdg %xcc,%f6,%f2
75925 retl
75926 sth %l6,[%i0+0x1d4] ! Mem[00000000340001d4]
75927p18_jmpl_2_lo:
75928 ldub [%o0+0x046],%l5 ! Mem[0000000034000046]
75929 fmovd %f4 ,%f14
75930 nop
75931 fitos %f15,%f4
75932 nop
75933 jmpl %g6+8,%g0
75934 orn %l4,%l2,%l2
75935p18_call_2_lo:
75936 nop
75937 sllx %l0,0x031,%l1
75938 lduh [%o2+0x19e],%l5 ! Mem[000000003500019e]
75939 ldsw [%o2+0x004],%l5 ! Mem[0000000035000004]
75940 addccc %l7,-0xd0d,%l0
75941 nop
75942 fmovdg %xcc,%f6,%f2
75943 retl
75944 sth %l6,[%o0+0x1d4] ! Mem[00000000340001d4]
75945p18_jmpl_2_he:
75946 ldx [%i3+0x058],%l2 ! Mem[0000000035800058]
75947 fmovrdgz %l6,%f18,%f26
75948 fmovdcs %xcc,%f16,%f18
75949 nop
75950 swap [%i1+0x0bc],%l4 ! Mem[00000000348000bc]
75951 ldsb [%i1+0x044],%l2 ! Mem[0000000034800044]
75952 jmpl %g6+8,%g0
75953 fmovdg %xcc,%f22,%f26
75954p18_call_2_he:
75955 ldsb [%i1+0x177],%l2 ! Mem[0000000034800177]
75956 fstoi %f19,%f20
75957 orn %l7,-0x628,%l1
75958 nop
75959 retl
75960 swap [%i2+0x08c],%l4 ! Mem[000000003500008c]
75961p18_jmpl_2_ho:
75962 ldx [%o3+0x058],%l2 ! Mem[0000000035800058]
75963 fmovrdgz %l6,%f18,%f26
75964 fmovdcs %xcc,%f16,%f18
75965 nop
75966 swap [%o1+0x0bc],%l4 ! Mem[00000000348000bc]
75967 ldsb [%o1+0x044],%l2 ! Mem[0000000034800044]
75968 jmpl %g6+8,%g0
75969 fmovdg %xcc,%f22,%f26
75970p18_call_2_ho:
75971 ldsb [%o1+0x177],%l2 ! Mem[0000000034800177]
75972 fstoi %f19,%f20
75973 orn %l7,-0x628,%l1
75974 nop
75975 retl
75976 swap [%o2+0x08c],%l4 ! Mem[000000003500008c]
75977p19_jmpl_2_le:
75978 addc %l1,-0xc02,%l7
75979 ldstub [%i5+0x0d3],%l2 ! Mem[00000000908000d3]
75980 jmpl %g6+8,%g0
75981 nop
75982p19_call_2_le:
75983 stw %l2,[%i2+0x0c0] ! Mem[00000000370000c0]
75984 sra %l3,0x014,%l4
75985 swap [%i2+0x1a0],%l1 ! Mem[00000000370001a0]
75986 nop
75987 retl
75988 tsubcctv %l0,%l6,%l6
75989p19_jmpl_2_lo:
75990 addc %l1,-0xc02,%l7
75991 ldstub [%o5+0x0d3],%l2 ! Mem[00000000908000d3]
75992 jmpl %g6+8,%g0
75993 nop
75994p19_call_2_lo:
75995 stw %l2,[%o2+0x0c0] ! Mem[00000000370000c0]
75996 sra %l3,0x014,%l4
75997 swap [%o2+0x1a0],%l1 ! Mem[00000000370001a0]
75998 nop
75999 retl
76000 tsubcctv %l0,%l6,%l6
76001p19_jmpl_2_he:
76002 fmovsle %xcc,%f22,%f23
76003 ldx [%i2+0x128],%l5 ! Mem[0000000037000128]
76004 fmovsvc %icc,%f28,%f28
76005 swap [%i3+0x0fc],%l0 ! Mem[00000000378000fc]
76006 ld [%i1+0x1d0],%f24 ! Mem[00000000368001d0]
76007 fmovde %xcc,%f24,%f30
76008 jmpl %g6+8,%g0
76009 fmovsa %icc,%f20,%f30
76010p19_call_2_he:
76011 fmovsneg %icc,%f27,%f28
76012 ldx [%i0+0x1d0],%l1 ! Mem[00000000360001d0]
76013 nop
76014 addcc %l0,-0x715,%l1
76015 ldsb [%i1+0x191],%l2 ! Mem[0000000036800191]
76016 lduw [%i2+0x1c8],%l1 ! Mem[00000000370001c8]
76017 retl
76018 subc %l2,0xdf8,%l1
76019p19_jmpl_2_ho:
76020 fmovsle %xcc,%f22,%f23
76021 ldx [%o2+0x128],%l5 ! Mem[0000000037000128]
76022 fmovsvc %icc,%f28,%f28
76023 swap [%o3+0x0fc],%l0 ! Mem[00000000378000fc]
76024 ld [%o1+0x1d0],%f24 ! Mem[00000000368001d0]
76025 fmovde %xcc,%f24,%f30
76026 jmpl %g6+8,%g0
76027 fmovsa %icc,%f20,%f30
76028p19_call_2_ho:
76029 fmovsneg %icc,%f27,%f28
76030 ldx [%o0+0x1d0],%l1 ! Mem[00000000360001d0]
76031 nop
76032 addcc %l0,-0x715,%l1
76033 ldsb [%o1+0x191],%l2 ! Mem[0000000036800191]
76034 lduw [%o2+0x1c8],%l1 ! Mem[00000000370001c8]
76035 retl
76036 subc %l2,0xdf8,%l1
76037p20_jmpl_2_le:
76038 nop
76039 fmovsl %icc,%f1,%f15
76040 fmovsvs %xcc,%f5,%f1
76041 std %l0,[%i3+0x178] ! Mem[0000000039800178]
76042 jmpl %g6+8,%g0
76043 ldsb [%i1+0x0f2],%l7 ! Mem[00000000388000f2]
76044p20_call_2_le:
76045 orn %l2,%l6,%l5
76046 retl
76047 stx %l3,[%i1+0x118] ! Mem[0000000038800118]
76048p20_jmpl_2_lo:
76049 nop
76050 fmovsl %icc,%f1,%f15
76051 fmovsvs %xcc,%f5,%f1
76052 std %l0,[%o3+0x178] ! Mem[0000000039800178]
76053 jmpl %g6+8,%g0
76054 ldsb [%o1+0x0f2],%l7 ! Mem[00000000388000f2]
76055p20_call_2_lo:
76056 orn %l2,%l6,%l5
76057 retl
76058 stx %l3,[%o1+0x118] ! Mem[0000000038800118]
76059p20_jmpl_2_he:
76060 fabsd %f24,%f16
76061 nop
76062 ldd [%i3+0x160],%f22 ! Mem[0000000039800160]
76063 ldsh [%i1+0x176],%l7 ! Mem[0000000038800176]
76064 stx %l3,[%i0+0x170] ! Mem[0000000038000170]
76065 nop
76066 jmpl %g6+8,%g0
76067 fmovse %xcc,%f20,%f20
76068p20_call_2_he:
76069 nop
76070 srlx %l6,0x036,%l5
76071 swap [%i3+0x0cc],%l7 ! Mem[00000000398000cc]
76072 std %f30,[%i2+0x0f0] ! Mem[00000000390000f0]
76073 stb %l2,[%i3+0x127] ! Mem[0000000039800127]
76074 ldsw [%i1+0x1d4],%l6 ! Mem[00000000388001d4]
76075 retl
76076 taddcctv %l0,%l6,%l7
76077p20_jmpl_2_ho:
76078 fabsd %f24,%f16
76079 nop
76080 ldd [%o3+0x160],%f22 ! Mem[0000000039800160]
76081 ldsh [%o1+0x176],%l7 ! Mem[0000000038800176]
76082 stx %l3,[%o0+0x170] ! Mem[0000000038000170]
76083 nop
76084 jmpl %g6+8,%g0
76085 fmovse %xcc,%f20,%f20
76086p20_call_2_ho:
76087 nop
76088 srlx %l6,0x036,%l5
76089 swap [%o3+0x0cc],%l7 ! Mem[00000000398000cc]
76090 std %f30,[%o2+0x0f0] ! Mem[00000000390000f0]
76091 stb %l2,[%o3+0x127] ! Mem[0000000039800127]
76092 ldsw [%o1+0x1d4],%l6 ! Mem[00000000388001d4]
76093 retl
76094 taddcctv %l0,%l6,%l7
76095p21_jmpl_2_le:
76096 fmovsleu %xcc,%f14,%f8
76097 nop
76098 fmovrsz %l1,%f0 ,%f12
76099 swap [%i0+0x0e0],%l0 ! Mem[000000003a0000e0]
76100 fsqrts %f6 ,%f4
76101 stb %l7,[%i0+0x097] ! Mem[000000003a000097]
76102 jmpl %g6+8,%g0
76103 fmovdle %icc,%f4,%f2
76104p21_call_2_le:
76105 sub %l2,%l0,%l5
76106 ld [%i0+0x128],%f8 ! Mem[000000003a000128]
76107 nop
76108 umul %l0,%l0,%l0
76109 fmovdl %xcc,%f2,%f6
76110 retl
76111 fmovsn %icc,%f6,%f8
76112p21_jmpl_2_lo:
76113 fmovsleu %xcc,%f14,%f8
76114 nop
76115 fmovrsz %l1,%f0 ,%f12
76116 swap [%o0+0x0e0],%l0 ! Mem[000000003a0000e0]
76117 fsqrts %f6 ,%f4
76118 stb %l7,[%o0+0x097] ! Mem[000000003a000097]
76119 jmpl %g6+8,%g0
76120 fmovdle %icc,%f4,%f2
76121p21_call_2_lo:
76122 sub %l2,%l0,%l5
76123 ld [%o0+0x128],%f8 ! Mem[000000003a000128]
76124 nop
76125 umul %l0,%l0,%l0
76126 fmovdl %xcc,%f2,%f6
76127 retl
76128 fmovsn %icc,%f6,%f8
76129p21_jmpl_2_he:
76130 jmpl %g6+8,%g0
76131 fmovdgu %icc,%f26,%f30
76132p21_call_2_he:
76133 fmovrsgez %l3,%f23,%f16
76134 nop
76135 nop
76136 fmovrsnz %l4,%f25,%f16
76137 retl
76138 nop
76139p21_jmpl_2_ho:
76140 jmpl %g6+8,%g0
76141 fmovdgu %icc,%f26,%f30
76142p21_call_2_ho:
76143 fmovrsgez %l3,%f23,%f16
76144 nop
76145 nop
76146 fmovrsnz %l4,%f25,%f16
76147 retl
76148 nop
76149p22_jmpl_2_le:
76150 std %l2,[%i2+0x080] ! Mem[000000003d000080]
76151 jmpl %g6+8,%g0
76152 xnorcc %l6,%l0,%l7
76153p22_call_2_le:
76154 sth %l1,[%i3+0x128] ! Mem[000000003d800128]
76155 retl
76156 and %l5,-0xf2a,%l6
76157p22_jmpl_2_lo:
76158 std %l2,[%o2+0x080] ! Mem[000000003d000080]
76159 jmpl %g6+8,%g0
76160 xnorcc %l6,%l0,%l7
76161p22_call_2_lo:
76162 sth %l1,[%o3+0x128] ! Mem[000000003d800128]
76163 retl
76164 and %l5,-0xf2a,%l6
76165p22_jmpl_2_he:
76166 nop
76167 ldd [%i0+0x1b8],%l2 ! Mem[000000003c0001b8]
76168 jmpl %g6+8,%g0
76169 lduh [%i3+0x114],%l3 ! Mem[000000003d800114]
76170p22_call_2_he:
76171 ldstub [%i4+0x116],%l7 ! Mem[0000000090000116]
76172 stw %l5,[%i2+0x1d8] ! Mem[000000003d0001d8]
76173 fmovd %f24,%f20
76174 retl
76175 ldd [%i0+0x010],%l6 ! Mem[000000003c000010]
76176p22_jmpl_2_ho:
76177 nop
76178 ldd [%o0+0x1b8],%l2 ! Mem[000000003c0001b8]
76179 jmpl %g6+8,%g0
76180 lduh [%o3+0x114],%l3 ! Mem[000000003d800114]
76181p22_call_2_ho:
76182 ldstub [%o4+0x116],%l7 ! Mem[0000000090000116]
76183 stw %l5,[%o2+0x1d8] ! Mem[000000003d0001d8]
76184 fmovd %f24,%f20
76185 retl
76186 ldd [%o0+0x010],%l6 ! Mem[000000003c000010]
76187p23_jmpl_2_le:
76188 jmpl %g6+8,%g0
76189 fcmps %fcc2,%f5 ,%f11
76190p23_call_2_le:
76191 lduw [%i0+0x010],%l2 ! Mem[000000003e000010]
76192 nop
76193 ldd [%i3+0x0a0],%f8 ! Mem[000000003f8000a0]
76194 retl
76195 fmovsgu %icc,%f9,%f7
76196p23_jmpl_2_lo:
76197 jmpl %g6+8,%g0
76198 fcmps %fcc2,%f5 ,%f11
76199p23_call_2_lo:
76200 lduw [%o0+0x010],%l2 ! Mem[000000003e000010]
76201 nop
76202 ldd [%o3+0x0a0],%f8 ! Mem[000000003f8000a0]
76203 retl
76204 fmovsgu %icc,%f9,%f7
76205p23_jmpl_2_he:
76206 std %l6,[%i0+0x0d0] ! Mem[000000003e0000d0]
76207 nop
76208 fmovsa %icc,%f26,%f18
76209 taddcctv %l6,-0xa2f,%l3
76210 addccc %l6,%l3,%l1
76211 nop
76212 fmovscs %xcc,%f26,%f28
76213 jmpl %g6+8,%g0
76214 ldub [%i0+0x172],%l4 ! Mem[000000003e000172]
76215p23_call_2_he:
76216 nop
76217 nop
76218 fmovsg %icc,%f20,%f20
76219 fmuld %f24,%f20,%f26
76220 std %f20,[%i0+0x130] ! Mem[000000003e000130]
76221 retl
76222 ldub [%i0+0x179],%l7 ! Mem[000000003e000179]
76223p23_jmpl_2_ho:
76224 std %l6,[%o0+0x0d0] ! Mem[000000003e0000d0]
76225 nop
76226 fmovsa %icc,%f26,%f18
76227 taddcctv %l6,-0xa2f,%l3
76228 addccc %l6,%l3,%l1
76229 nop
76230 fmovscs %xcc,%f26,%f28
76231 jmpl %g6+8,%g0
76232 ldub [%o0+0x172],%l4 ! Mem[000000003e000172]
76233p23_call_2_ho:
76234 nop
76235 nop
76236 fmovsg %icc,%f20,%f20
76237 fmuld %f24,%f20,%f26
76238 std %f20,[%o0+0x130] ! Mem[000000003e000130]
76239 retl
76240 ldub [%o0+0x179],%l7 ! Mem[000000003e000179]
76241p24_jmpl_2_le:
76242 swap [%i2+0x1c4],%l4 ! Mem[00000000410001c4]
76243 nop
76244 fsubd %f12,%f2 ,%f6
76245 stw %l1,[%i2+0x10c] ! Mem[000000004100010c]
76246 nop
76247 stw %l4,[%i2+0x194] ! Mem[0000000041000194]
76248 jmpl %g6+8,%g0
76249 fmovrslez %l1,%f15,%f3
76250p24_call_2_le:
76251 retl
76252 ldstub [%i6+0x158],%l2 ! Mem[0000000091000158]
76253p24_jmpl_2_lo:
76254 swap [%o2+0x1c4],%l4 ! Mem[00000000410001c4]
76255 nop
76256 fsubd %f12,%f2 ,%f6
76257 stw %l1,[%o2+0x10c] ! Mem[000000004100010c]
76258 nop
76259 stw %l4,[%o2+0x194] ! Mem[0000000041000194]
76260 jmpl %g6+8,%g0
76261 fmovrslez %l1,%f15,%f3
76262p24_call_2_lo:
76263 retl
76264 ldstub [%o6+0x158],%l2 ! Mem[0000000091000158]
76265p24_jmpl_2_he:
76266 orn %l4,%l1,%l0
76267 fmovrdgez %l7,%f26,%f18
76268 nop
76269 fitos %f24,%f16
76270 jmpl %g6+8,%g0
76271 std %l0,[%i2+0x098] ! Mem[0000000041000098]
76272p24_call_2_he:
76273 ldsh [%i0+0x16e],%l6 ! Mem[000000004000016e]
76274 retl
76275 nop
76276p24_jmpl_2_ho:
76277 orn %l4,%l1,%l0
76278 fmovrdgez %l7,%f26,%f18
76279 nop
76280 fitos %f24,%f16
76281 jmpl %g6+8,%g0
76282 std %l0,[%o2+0x098] ! Mem[0000000041000098]
76283p24_call_2_ho:
76284 ldsh [%o0+0x16e],%l6 ! Mem[000000004000016e]
76285 retl
76286 nop
76287p25_jmpl_2_le:
76288 ldsh [%i0+0x032],%l5 ! Mem[0000000042000032]
76289 jmpl %g6+8,%g0
76290 sub %l3,-0x051,%l1
76291p25_call_2_le:
76292 fsqrts %f1 ,%f7
76293 lduh [%i2+0x0b4],%l0 ! Mem[00000000430000b4]
76294 fmovsg %icc,%f3,%f9
76295 swap [%i2+0x1b8],%l2 ! Mem[00000000430001b8]
76296 nop
76297 ldsh [%i3+0x19c],%l1 ! Mem[000000004380019c]
76298 std %l4,[%i2+0x018] ! Mem[0000000043000018]
76299 retl
76300 fmovsn %icc,%f2,%f7
76301p25_jmpl_2_lo:
76302 ldsh [%o0+0x032],%l5 ! Mem[0000000042000032]
76303 jmpl %g6+8,%g0
76304 sub %l3,-0x051,%l1
76305p25_call_2_lo:
76306 fsqrts %f1 ,%f7
76307 lduh [%o2+0x0b4],%l0 ! Mem[00000000430000b4]
76308 fmovsg %icc,%f3,%f9
76309 swap [%o2+0x1b8],%l2 ! Mem[00000000430001b8]
76310 nop
76311 ldsh [%o3+0x19c],%l1 ! Mem[000000004380019c]
76312 std %l4,[%o2+0x018] ! Mem[0000000043000018]
76313 retl
76314 fmovsn %icc,%f2,%f7
76315p25_jmpl_2_he:
76316 fmovrslz %l0,%f23,%f20
76317 jmpl %g6+8,%g0
76318 xor %l5,%l5,%l6
76319p25_call_2_he:
76320 nop
76321 nop
76322 stb %l7,[%i0+0x034] ! Mem[0000000042000034]
76323 swap [%i1+0x144],%l0 ! Mem[0000000042800144]
76324 stw %l1,[%i0+0x19c] ! Mem[000000004200019c]
76325 retl
76326 ldsb [%i1+0x0bf],%l0 ! Mem[00000000428000bf]
76327p25_jmpl_2_ho:
76328 fmovrslz %l0,%f23,%f20
76329 jmpl %g6+8,%g0
76330 xor %l5,%l5,%l6
76331p25_call_2_ho:
76332 nop
76333 nop
76334 stb %l7,[%o0+0x034] ! Mem[0000000042000034]
76335 swap [%o1+0x144],%l0 ! Mem[0000000042800144]
76336 stw %l1,[%o0+0x19c] ! Mem[000000004200019c]
76337 retl
76338 ldsb [%o1+0x0bf],%l0 ! Mem[00000000428000bf]
76339p26_jmpl_2_le:
76340 subc %l4,%l2,%l1
76341 jmpl %g6+8,%g0
76342 fmovsn %xcc,%f10,%f6
76343p26_call_2_le:
76344 sra %l2,%l3,%l1
76345 std %f0 ,[%i3+0x1d8] ! Mem[00000000458001d8]
76346 fdtoi %f4 ,%f1
76347 xnorcc %l6,%l7,%l2
76348 udivx %l1,-0x68d,%l3
76349 ldstub [%i6+0x05a],%l6 ! Mem[000000009100005a]
76350 fmovsvs %xcc,%f13,%f3
76351 retl
76352 fmovdneg %xcc,%f6,%f0
76353p26_jmpl_2_lo:
76354 subc %l4,%l2,%l1
76355 jmpl %g6+8,%g0
76356 fmovsn %xcc,%f10,%f6
76357p26_call_2_lo:
76358 sra %l2,%l3,%l1
76359 std %f0 ,[%o3+0x1d8] ! Mem[00000000458001d8]
76360 fdtoi %f4 ,%f1
76361 xnorcc %l6,%l7,%l2
76362 udivx %l1,-0x68d,%l3
76363 ldstub [%o6+0x05a],%l6 ! Mem[000000009100005a]
76364 fmovsvs %xcc,%f13,%f3
76365 retl
76366 fmovdneg %xcc,%f6,%f0
76367p26_jmpl_2_he:
76368 fmovdcc %xcc,%f22,%f26
76369 fmovsa %icc,%f25,%f18
76370 taddcctv %l2,%l3,%l3
76371 taddcctv %l1,%l3,%l6
76372 nop
76373 jmpl %g6+8,%g0
76374 fmovse %xcc,%f18,%f25
76375p26_call_2_he:
76376 stb %l7,[%i1+0x1ce] ! Mem[00000000448001ce]
76377 retl
76378 sdivx %l0,0x7e2,%l4
76379p26_jmpl_2_ho:
76380 fmovdcc %xcc,%f22,%f26
76381 fmovsa %icc,%f25,%f18
76382 taddcctv %l2,%l3,%l3
76383 taddcctv %l1,%l3,%l6
76384 nop
76385 jmpl %g6+8,%g0
76386 fmovse %xcc,%f18,%f25
76387p26_call_2_ho:
76388 stb %l7,[%o1+0x1ce] ! Mem[00000000448001ce]
76389 retl
76390 sdivx %l0,0x7e2,%l4
76391p27_jmpl_2_le:
76392 fdivd %f12,%f12,%f4
76393 nop
76394 st %f8 ,[%i2+0x1b0] ! Mem[00000000470001b0]
76395 lduw [%i2+0x1ac],%l5 ! Mem[00000000470001ac]
76396 fmovsl %xcc,%f7,%f12
76397 ldd [%i1+0x0c0],%l4 ! Mem[00000000468000c0]
76398 nop
76399 jmpl %g6+8,%g0
76400 lduh [%i3+0x174],%l1 ! Mem[0000000047800174]
76401p27_call_2_le:
76402 fmovrslz %l1,%f6 ,%f15
76403 fmovrdlz %l7,%f8 ,%f0
76404 ldub [%i2+0x068],%l4 ! Mem[0000000047000068]
76405 retl
76406 subc %l2,%l3,%l4
76407p27_jmpl_2_lo:
76408 fdivd %f12,%f12,%f4
76409 nop
76410 st %f8 ,[%o2+0x1b0] ! Mem[00000000470001b0]
76411 lduw [%o2+0x1ac],%l5 ! Mem[00000000470001ac]
76412 fmovsl %xcc,%f7,%f12
76413 ldd [%o1+0x0c0],%l4 ! Mem[00000000468000c0]
76414 nop
76415 jmpl %g6+8,%g0
76416 lduh [%o3+0x174],%l1 ! Mem[0000000047800174]
76417p27_call_2_lo:
76418 fmovrslz %l1,%f6 ,%f15
76419 fmovrdlz %l7,%f8 ,%f0
76420 ldub [%o2+0x068],%l4 ! Mem[0000000047000068]
76421 retl
76422 subc %l2,%l3,%l4
76423p27_jmpl_2_he:
76424 nop
76425 ldsw [%i3+0x05c],%l1 ! Mem[000000004780005c]
76426 fmuld %f26,%f28,%f30
76427 sth %l4,[%i2+0x1d6] ! Mem[00000000470001d6]
76428 ldstub [%i6+0x0db],%l7 ! Mem[00000000910000db]
76429 std %l4,[%i0+0x1f0] ! Mem[00000000460001f0]
76430 stb %l0,[%i1+0x1d6] ! Mem[00000000468001d6]
76431 jmpl %g6+8,%g0
76432 stb %l1,[%i0+0x04d] ! Mem[000000004600004d]
76433p27_call_2_he:
76434 fsqrtd %f28,%f22
76435 ldsb [%i2+0x02d],%l3 ! Mem[000000004700002d]
76436 fmovsvs %xcc,%f20,%f26
76437 fcmpd %fcc0,%f20,%f22
76438 retl
76439 sllx %l1,%l3,%l1
76440p27_jmpl_2_ho:
76441 nop
76442 ldsw [%o3+0x05c],%l1 ! Mem[000000004780005c]
76443 fmuld %f26,%f28,%f30
76444 sth %l4,[%o2+0x1d6] ! Mem[00000000470001d6]
76445 ldstub [%o6+0x0db],%l7 ! Mem[00000000910000db]
76446 std %l4,[%o0+0x1f0] ! Mem[00000000460001f0]
76447 stb %l0,[%o1+0x1d6] ! Mem[00000000468001d6]
76448 jmpl %g6+8,%g0
76449 stb %l1,[%o0+0x04d] ! Mem[000000004600004d]
76450p27_call_2_ho:
76451 fsqrtd %f28,%f22
76452 ldsb [%o2+0x02d],%l3 ! Mem[000000004700002d]
76453 fmovsvs %xcc,%f20,%f26
76454 fcmpd %fcc0,%f20,%f22
76455 retl
76456 sllx %l1,%l3,%l1
76457p28_jmpl_2_le:
76458 nop
76459 fmovsle %xcc,%f7,%f15
76460 sll %l7,%l3,%l6
76461 ldd [%i2+0x190],%l6 ! Mem[0000000049000190]
76462 taddcctv %l4,%l1,%l7
76463 jmpl %g6+8,%g0
76464 fmovdpos %icc,%f4,%f10
76465p28_call_2_le:
76466 andncc %l3,%l4,%l4
76467 ldub [%i0+0x045],%l2 ! Mem[0000000048000045]
76468 ldx [%i1+0x0e0],%l6 ! Mem[00000000488000e0]
76469 fmovrdgez %l1,%f2 ,%f10
76470 retl
76471 stb %l1,[%i1+0x077] ! Mem[0000000048800077]
76472p28_jmpl_2_lo:
76473 nop
76474 fmovsle %xcc,%f7,%f15
76475 sll %l7,%l3,%l6
76476 ldd [%o2+0x190],%l6 ! Mem[0000000049000190]
76477 taddcctv %l4,%l1,%l7
76478 jmpl %g6+8,%g0
76479 fmovdpos %icc,%f4,%f10
76480p28_call_2_lo:
76481 andncc %l3,%l4,%l4
76482 ldub [%o0+0x045],%l2 ! Mem[0000000048000045]
76483 ldx [%o1+0x0e0],%l6 ! Mem[00000000488000e0]
76484 fmovrdgez %l1,%f2 ,%f10
76485 retl
76486 stb %l1,[%o1+0x077] ! Mem[0000000048800077]
76487p28_jmpl_2_he:
76488 ldstub [%i4+0x15c],%l0 ! Mem[000000009000015c]
76489 jmpl %g6+8,%g0
76490 nop
76491p28_call_2_he:
76492 fsubd %f18,%f22,%f18
76493 fmovdgu %xcc,%f20,%f24
76494 fmovsg %icc,%f18,%f31
76495 ldd [%i3+0x188],%l6 ! Mem[0000000049800188]
76496 nop
76497 ldsb [%i3+0x084],%l7 ! Mem[0000000049800084]
76498 retl
76499 ldsb [%i3+0x0a8],%l7 ! Mem[00000000498000a8]
76500p28_jmpl_2_ho:
76501 ldstub [%o4+0x15c],%l0 ! Mem[000000009000015c]
76502 jmpl %g6+8,%g0
76503 nop
76504p28_call_2_ho:
76505 fsubd %f18,%f22,%f18
76506 fmovdgu %xcc,%f20,%f24
76507 fmovsg %icc,%f18,%f31
76508 ldd [%o3+0x188],%l6 ! Mem[0000000049800188]
76509 nop
76510 ldsb [%o3+0x084],%l7 ! Mem[0000000049800084]
76511 retl
76512 ldsb [%o3+0x0a8],%l7 ! Mem[00000000498000a8]
76513p29_jmpl_2_le:
76514 ld [%i3+0x038],%f8 ! Mem[000000004b800038]
76515 jmpl %g6+8,%g0
76516 ldstub [%o0+0x11d],%l3 ! Mem[000000009180011d]
76517p29_call_2_le:
76518 fmovdvs %icc,%f12,%f8
76519 swap [%i1+0x074],%l4 ! Mem[000000004a800074]
76520 ldsh [%i2+0x12e],%l3 ! Mem[000000004b00012e]
76521 lduw [%i1+0x0f0],%l7 ! Mem[000000004a8000f0]
76522 nop
76523 nop
76524 stw %l7,[%i1+0x09c] ! Mem[000000004a80009c]
76525 retl
76526 sra %l1,0x012,%l3
76527p29_jmpl_2_lo:
76528 ld [%o3+0x038],%f8 ! Mem[000000004b800038]
76529 jmpl %g6+8,%g0
76530 ldstub [%i0+0x11d],%l3 ! Mem[000000009180011d]
76531p29_call_2_lo:
76532 fmovdvs %icc,%f12,%f8
76533 swap [%o1+0x074],%l4 ! Mem[000000004a800074]
76534 ldsh [%o2+0x12e],%l3 ! Mem[000000004b00012e]
76535 lduw [%o1+0x0f0],%l7 ! Mem[000000004a8000f0]
76536 nop
76537 nop
76538 stw %l7,[%o1+0x09c] ! Mem[000000004a80009c]
76539 retl
76540 sra %l1,0x012,%l3
76541p29_jmpl_2_he:
76542 nop
76543 ldstub [%i6+0x15d],%l2 ! Mem[000000009100015d]
76544 jmpl %g6+8,%g0
76545 fmovdl %xcc,%f20,%f26
76546p29_call_2_he:
76547 fmovda %xcc,%f20,%f28
76548 tsubcc %l5,0x79f,%l6
76549 nop
76550 fmovdn %icc,%f24,%f20
76551 ldd [%i2+0x160],%f22 ! Mem[000000004b000160]
76552 fdivs %f29,%f27,%f27
76553 retl
76554 fnegd %f16,%f18
76555p29_jmpl_2_ho:
76556 nop
76557 ldstub [%o6+0x15d],%l2 ! Mem[000000009100015d]
76558 jmpl %g6+8,%g0
76559 fmovdl %xcc,%f20,%f26
76560p29_call_2_ho:
76561 fmovda %xcc,%f20,%f28
76562 tsubcc %l5,0x79f,%l6
76563 nop
76564 fmovdn %icc,%f24,%f20
76565 ldd [%o2+0x160],%f22 ! Mem[000000004b000160]
76566 fdivs %f29,%f27,%f27
76567 retl
76568 fnegd %f16,%f18
76569p30_jmpl_2_le:
76570 stw %l4,[%i1+0x0dc] ! Mem[000000004c8000dc]
76571 ldx [%i2+0x170],%l7 ! Mem[000000004d000170]
76572 jmpl %g6+8,%g0
76573 nop
76574p30_call_2_le:
76575 smulcc %l0,%l2,%l6
76576 nop
76577 fmovsleu %xcc,%f5,%f11
76578 add %l6,0x565,%l6
76579 retl
76580 mulx %l4,0xb82,%l6
76581p30_jmpl_2_lo:
76582 stw %l4,[%o1+0x0dc] ! Mem[000000004c8000dc]
76583 ldx [%o2+0x170],%l7 ! Mem[000000004d000170]
76584 jmpl %g6+8,%g0
76585 nop
76586p30_call_2_lo:
76587 smulcc %l0,%l2,%l6
76588 nop
76589 fmovsleu %xcc,%f5,%f11
76590 add %l6,0x565,%l6
76591 retl
76592 mulx %l4,0xb82,%l6
76593p30_jmpl_2_he:
76594 ldsb [%i3+0x004],%l6 ! Mem[000000004d800004]
76595 ldsh [%i3+0x13a],%l2 ! Mem[000000004d80013a]
76596 nop
76597 fmovdge %xcc,%f28,%f26
76598 sth %l6,[%i2+0x12c] ! Mem[000000004d00012c]
76599 nop
76600 nop
76601 jmpl %g6+8,%g0
76602 faddd %f28,%f22,%f24
76603p30_call_2_he:
76604 retl
76605 andcc %l2,%l3,%l4
76606p30_jmpl_2_ho:
76607 ldsb [%o3+0x004],%l6 ! Mem[000000004d800004]
76608 ldsh [%o3+0x13a],%l2 ! Mem[000000004d80013a]
76609 nop
76610 fmovdge %xcc,%f28,%f26
76611 sth %l6,[%o2+0x12c] ! Mem[000000004d00012c]
76612 nop
76613 nop
76614 jmpl %g6+8,%g0
76615 faddd %f28,%f22,%f24
76616p30_call_2_ho:
76617 retl
76618 andcc %l2,%l3,%l4
76619p31_jmpl_2_le:
76620 fmovsgu %xcc,%f10,%f5
76621 lduw [%i3+0x12c],%l2 ! Mem[000000004f80012c]
76622 ldub [%i1+0x0f4],%l1 ! Mem[000000004e8000f4]
76623 jmpl %g6+8,%g0
76624 fmovdge %xcc,%f12,%f0
76625p31_call_2_le:
76626 nop
76627 retl
76628 ldx [%i0+0x1e8],%l1 ! Mem[000000004e0001e8]
76629p31_jmpl_2_lo:
76630 fmovsgu %xcc,%f10,%f5
76631 lduw [%o3+0x12c],%l2 ! Mem[000000004f80012c]
76632 ldub [%o1+0x0f4],%l1 ! Mem[000000004e8000f4]
76633 jmpl %g6+8,%g0
76634 fmovdge %xcc,%f12,%f0
76635p31_call_2_lo:
76636 nop
76637 retl
76638 ldx [%o0+0x1e8],%l1 ! Mem[000000004e0001e8]
76639p31_jmpl_2_he:
76640 lduh [%i1+0x1f6],%l3 ! Mem[000000004e8001f6]
76641 std %l0,[%i0+0x0f0] ! Mem[000000004e0000f0]
76642 ldstub [%i2+0x161],%l4 ! Mem[000000004f000161]
76643 lduw [%i0+0x090],%l5 ! Mem[000000004e000090]
76644 fmovdneg %icc,%f30,%f30
76645 jmpl %g6+8,%g0
76646 srl %l0,%l1,%l5
76647p31_call_2_he:
76648 lduh [%i2+0x1c6],%l6 ! Mem[000000004f0001c6]
76649 fmovdn %xcc,%f18,%f24
76650 std %f28,[%i1+0x198] ! Mem[000000004e800198]
76651 sdivx %l1,-0xadf,%l5
76652 nop
76653 std %l2,[%i0+0x1c0] ! Mem[000000004e0001c0]
76654 retl
76655 addcc %l4,%l5,%l5
76656p31_jmpl_2_ho:
76657 lduh [%o1+0x1f6],%l3 ! Mem[000000004e8001f6]
76658 std %l0,[%o0+0x0f0] ! Mem[000000004e0000f0]
76659 ldstub [%o2+0x161],%l4 ! Mem[000000004f000161]
76660 lduw [%o0+0x090],%l5 ! Mem[000000004e000090]
76661 fmovdneg %icc,%f30,%f30
76662 jmpl %g6+8,%g0
76663 srl %l0,%l1,%l5
76664p31_call_2_ho:
76665 lduh [%o2+0x1c6],%l6 ! Mem[000000004f0001c6]
76666 fmovdn %xcc,%f18,%f24
76667 std %f28,[%o1+0x198] ! Mem[000000004e800198]
76668 sdivx %l1,-0xadf,%l5
76669 nop
76670 std %l2,[%o0+0x1c0] ! Mem[000000004e0001c0]
76671 retl
76672 addcc %l4,%l5,%l5
76673p32_jmpl_2_le:
76674 stb %l3,[%i1+0x1db] ! Mem[00000000508001db]
76675 ldsw [%i1+0x180],%l2 ! Mem[0000000050800180]
76676 ldsh [%i0+0x03c],%l7 ! Mem[000000005000003c]
76677 tsubcc %l2,0x7c7,%l1
76678 fmovsneg %icc,%f10,%f3
76679 jmpl %g6+8,%g0
76680 ldsh [%i0+0x078],%l2 ! Mem[0000000050000078]
76681p32_call_2_le:
76682 sth %l5,[%i1+0x004] ! Mem[0000000050800004]
76683 nop
76684 fmovdleu %xcc,%f8,%f14
76685 ldstub [%i6+0x0a0],%l7 ! Mem[00000000910000a0]
76686 retl
76687 nop
76688p32_jmpl_2_lo:
76689 stb %l3,[%o1+0x1db] ! Mem[00000000508001db]
76690 ldsw [%o1+0x180],%l2 ! Mem[0000000050800180]
76691 ldsh [%o0+0x03c],%l7 ! Mem[000000005000003c]
76692 tsubcc %l2,0x7c7,%l1
76693 fmovsneg %icc,%f10,%f3
76694 jmpl %g6+8,%g0
76695 ldsh [%o0+0x078],%l2 ! Mem[0000000050000078]
76696p32_call_2_lo:
76697 sth %l5,[%o1+0x004] ! Mem[0000000050800004]
76698 nop
76699 fmovdleu %xcc,%f8,%f14
76700 ldstub [%o6+0x0a0],%l7 ! Mem[00000000910000a0]
76701 retl
76702 nop
76703p32_jmpl_2_he:
76704 subccc %l5,0x589,%l3
76705 sth %l5,[%i3+0x1e2] ! Mem[00000000518001e2]
76706 jmpl %g6+8,%g0
76707 ldsw [%i0+0x114],%l4 ! Mem[0000000050000114]
76708p32_call_2_he:
76709 swap [%i2+0x108],%l7 ! Mem[0000000051000108]
76710 fdtoi %f18,%f17
76711 st %f26,[%i3+0x0e8] ! Mem[00000000518000e8]
76712 fmovsl %xcc,%f20,%f24
76713 nop
76714 nop
76715 nop
76716 retl
76717 stb %l3,[%i0+0x1e5] ! Mem[00000000500001e5]
76718p32_jmpl_2_ho:
76719 subccc %l5,0x589,%l3
76720 sth %l5,[%o3+0x1e2] ! Mem[00000000518001e2]
76721 jmpl %g6+8,%g0
76722 ldsw [%o0+0x114],%l4 ! Mem[0000000050000114]
76723p32_call_2_ho:
76724 swap [%o2+0x108],%l7 ! Mem[0000000051000108]
76725 fdtoi %f18,%f17
76726 st %f26,[%o3+0x0e8] ! Mem[00000000518000e8]
76727 fmovsl %xcc,%f20,%f24
76728 nop
76729 nop
76730 nop
76731 retl
76732 stb %l3,[%o0+0x1e5] ! Mem[00000000500001e5]
76733p33_jmpl_2_le:
76734 nop
76735 ldsh [%i2+0x11c],%l4 ! Mem[000000005300011c]
76736 nop
76737 fmovspos %icc,%f6,%f14
76738 nop
76739 sth %l7,[%i2+0x084] ! Mem[0000000053000084]
76740 jmpl %g6+8,%g0
76741 fmovdg %xcc,%f2,%f14
76742p33_call_2_le:
76743 retl
76744 nop
76745p33_jmpl_2_lo:
76746 nop
76747 ldsh [%o2+0x11c],%l4 ! Mem[000000005300011c]
76748 nop
76749 fmovspos %icc,%f6,%f14
76750 nop
76751 sth %l7,[%o2+0x084] ! Mem[0000000053000084]
76752 jmpl %g6+8,%g0
76753 fmovdg %xcc,%f2,%f14
76754p33_call_2_lo:
76755 retl
76756 nop
76757p33_jmpl_2_he:
76758 stw %l4,[%i3+0x068] ! Mem[0000000053800068]
76759 ldd [%i2+0x0d8],%l2 ! Mem[00000000530000d8]
76760 ldsw [%i0+0x038],%l4 ! Mem[0000000052000038]
76761 jmpl %g6+8,%g0
76762 fmovdle %xcc,%f26,%f28
76763p33_call_2_he:
76764 nop
76765 retl
76766 fmovde %icc,%f24,%f22
76767p33_jmpl_2_ho:
76768 stw %l4,[%o3+0x068] ! Mem[0000000053800068]
76769 ldd [%o2+0x0d8],%l2 ! Mem[00000000530000d8]
76770 ldsw [%o0+0x038],%l4 ! Mem[0000000052000038]
76771 jmpl %g6+8,%g0
76772 fmovdle %xcc,%f26,%f28
76773p33_call_2_ho:
76774 nop
76775 retl
76776 fmovde %icc,%f24,%f22
76777p34_jmpl_2_le:
76778 nop
76779 fmovspos %icc,%f13,%f3
76780 sll %l0,0x009,%l4
76781 fmovsl %xcc,%f9,%f5
76782 fmovsgu %icc,%f6,%f7
76783 jmpl %g6+8,%g0
76784 fmuls %f2 ,%f8 ,%f15
76785p34_call_2_le:
76786 fmovsneg %icc,%f9,%f5
76787 mulx %l7,-0x1d0,%l6
76788 nop
76789 retl
76790 swap [%i3+0x09c],%l3 ! Mem[000000005580009c]
76791p34_jmpl_2_lo:
76792 nop
76793 fmovspos %icc,%f13,%f3
76794 sll %l0,0x009,%l4
76795 fmovsl %xcc,%f9,%f5
76796 fmovsgu %icc,%f6,%f7
76797 jmpl %g6+8,%g0
76798 fmuls %f2 ,%f8 ,%f15
76799p34_call_2_lo:
76800 fmovsneg %icc,%f9,%f5
76801 mulx %l7,-0x1d0,%l6
76802 nop
76803 retl
76804 swap [%o3+0x09c],%l3 ! Mem[000000005580009c]
76805p34_jmpl_2_he:
76806 stb %l3,[%i1+0x010] ! Mem[0000000054800010]
76807 ldstub [%o0+0x1a2],%l4 ! Mem[00000000918001a2]
76808 nop
76809 ldsh [%i0+0x0d8],%l2 ! Mem[00000000540000d8]
76810 jmpl %g6+8,%g0
76811 sub %l4,0x1a8,%l1
76812p34_call_2_he:
76813 fmovsge %icc,%f28,%f22
76814 nop
76815 fabss %f16,%f25
76816 nop
76817 retl
76818 fmovsn %xcc,%f29,%f25
76819p34_jmpl_2_ho:
76820 stb %l3,[%o1+0x010] ! Mem[0000000054800010]
76821 ldstub [%i0+0x1a2],%l4 ! Mem[00000000918001a2]
76822 nop
76823 ldsh [%o0+0x0d8],%l2 ! Mem[00000000540000d8]
76824 jmpl %g6+8,%g0
76825 sub %l4,0x1a8,%l1
76826p34_call_2_ho:
76827 fmovsge %icc,%f28,%f22
76828 nop
76829 fabss %f16,%f25
76830 nop
76831 retl
76832 fmovsn %xcc,%f29,%f25
76833p35_jmpl_2_le:
76834 fdivs %f4 ,%f9 ,%f14
76835 jmpl %g6+8,%g0
76836 fmovdpos %icc,%f8,%f12
76837p35_call_2_le:
76838 xor %l1,0x6b1,%l6
76839 nop
76840 stx %l7,[%i1+0x088] ! Mem[0000000056800088]
76841 lduw [%i3+0x140],%l7 ! Mem[0000000057800140]
76842 fmuld %f8 ,%f0 ,%f10
76843 ldd [%i3+0x0d8],%l0 ! Mem[00000000578000d8]
76844 retl
76845 std %f4 ,[%i0+0x1f0] ! Mem[00000000560001f0]
76846p35_jmpl_2_lo:
76847 fdivs %f4 ,%f9 ,%f14
76848 jmpl %g6+8,%g0
76849 fmovdpos %icc,%f8,%f12
76850p35_call_2_lo:
76851 xor %l1,0x6b1,%l6
76852 nop
76853 stx %l7,[%o1+0x088] ! Mem[0000000056800088]
76854 lduw [%o3+0x140],%l7 ! Mem[0000000057800140]
76855 fmuld %f8 ,%f0 ,%f10
76856 ldd [%o3+0x0d8],%l0 ! Mem[00000000578000d8]
76857 retl
76858 std %f4 ,[%o0+0x1f0] ! Mem[00000000560001f0]
76859p35_jmpl_2_he:
76860 fmovdn %icc,%f24,%f22
76861 fabsd %f16,%f24
76862 ldub [%i0+0x113],%l5 ! Mem[0000000056000113]
76863 jmpl %g6+8,%g0
76864 nop
76865p35_call_2_he:
76866 xnorcc %l7,-0x24d,%l5
76867 fmovscc %xcc,%f22,%f19
76868 nop
76869 srax %l7,%l4,%l2
76870 fmovsleu %xcc,%f28,%f24
76871 retl
76872 andcc %l6,0x18c,%l6
76873p35_jmpl_2_ho:
76874 fmovdn %icc,%f24,%f22
76875 fabsd %f16,%f24
76876 ldub [%o0+0x113],%l5 ! Mem[0000000056000113]
76877 jmpl %g6+8,%g0
76878 nop
76879p35_call_2_ho:
76880 xnorcc %l7,-0x24d,%l5
76881 fmovscc %xcc,%f22,%f19
76882 nop
76883 srax %l7,%l4,%l2
76884 fmovsleu %xcc,%f28,%f24
76885 retl
76886 andcc %l6,0x18c,%l6
76887p36_jmpl_2_le:
76888 stb %l4,[%i3+0x0d4] ! Mem[00000000598000d4]
76889 jmpl %g6+8,%g0
76890 fmovsle %icc,%f6,%f6
76891p36_call_2_le:
76892 addc %l2,0xbf7,%l5
76893 sth %l5,[%i3+0x1f4] ! Mem[00000000598001f4]
76894 stx %l6,[%i0+0x130] ! Mem[0000000058000130]
76895 fmovsleu %icc,%f7,%f12
76896 retl
76897 ldstub [%o0+0x064],%l0 ! Mem[0000000091800064]
76898p36_jmpl_2_lo:
76899 stb %l4,[%o3+0x0d4] ! Mem[00000000598000d4]
76900 jmpl %g6+8,%g0
76901 fmovsle %icc,%f6,%f6
76902p36_call_2_lo:
76903 addc %l2,0xbf7,%l5
76904 sth %l5,[%o3+0x1f4] ! Mem[00000000598001f4]
76905 stx %l6,[%o0+0x130] ! Mem[0000000058000130]
76906 fmovsleu %icc,%f7,%f12
76907 retl
76908 ldstub [%i0+0x064],%l0 ! Mem[0000000091800064]
76909p36_jmpl_2_he:
76910 ldsb [%i3+0x0d3],%l4 ! Mem[00000000598000d3]
76911 fitos %f23,%f25
76912 tsubcc %l3,0xc6a,%l3
76913 fstod %f17,%f18
76914 fitod %f25,%f28
76915 ldsw [%i0+0x110],%l5 ! Mem[0000000058000110]
76916 jmpl %g6+8,%g0
76917 fmovsvc %icc,%f18,%f29
76918p36_call_2_he:
76919 lduh [%i1+0x1f2],%l5 ! Mem[00000000588001f2]
76920 lduw [%i3+0x134],%l7 ! Mem[0000000059800134]
76921 nop
76922 retl
76923 fmovsa %xcc,%f21,%f21
76924p36_jmpl_2_ho:
76925 ldsb [%o3+0x0d3],%l4 ! Mem[00000000598000d3]
76926 fitos %f23,%f25
76927 tsubcc %l3,0xc6a,%l3
76928 fstod %f17,%f18
76929 fitod %f25,%f28
76930 ldsw [%o0+0x110],%l5 ! Mem[0000000058000110]
76931 jmpl %g6+8,%g0
76932 fmovsvc %icc,%f18,%f29
76933p36_call_2_ho:
76934 lduh [%o1+0x1f2],%l5 ! Mem[00000000588001f2]
76935 lduw [%o3+0x134],%l7 ! Mem[0000000059800134]
76936 nop
76937 retl
76938 fmovsa %xcc,%f21,%f21
76939p37_jmpl_2_le:
76940 nop
76941 fstoi %f11,%f7
76942 std %l2,[%i1+0x050] ! Mem[000000005a800050]
76943 fmovdge %icc,%f8,%f10
76944 fmovsg %icc,%f10,%f4
76945 fmovdle %icc,%f4,%f10
76946 jmpl %g6+8,%g0
76947 nop
76948p37_call_2_le:
76949 sllx %l3,0x00c,%l0
76950 ldsb [%i1+0x124],%l7 ! Mem[000000005a800124]
76951 retl
76952 fmovsa %icc,%f2,%f8
76953p37_jmpl_2_lo:
76954 nop
76955 fstoi %f11,%f7
76956 std %l2,[%o1+0x050] ! Mem[000000005a800050]
76957 fmovdge %icc,%f8,%f10
76958 fmovsg %icc,%f10,%f4
76959 fmovdle %icc,%f4,%f10
76960 jmpl %g6+8,%g0
76961 nop
76962p37_call_2_lo:
76963 sllx %l3,0x00c,%l0
76964 ldsb [%o1+0x124],%l7 ! Mem[000000005a800124]
76965 retl
76966 fmovsa %icc,%f2,%f8
76967p37_jmpl_2_he:
76968 jmpl %g6+8,%g0
76969 ldstub [%i3+0x0a0],%l1 ! Mem[000000005b8000a0]
76970p37_call_2_he:
76971 stb %l4,[%i1+0x195] ! Mem[000000005a800195]
76972 stx %l2,[%i1+0x130] ! Mem[000000005a800130]
76973 ld [%i2+0x060],%f31 ! Mem[000000005b000060]
76974 retl
76975 nop
76976p37_jmpl_2_ho:
76977 jmpl %g6+8,%g0
76978 ldstub [%o3+0x0a0],%l1 ! Mem[000000005b8000a0]
76979p37_call_2_ho:
76980 stb %l4,[%o1+0x195] ! Mem[000000005a800195]
76981 stx %l2,[%o1+0x130] ! Mem[000000005a800130]
76982 ld [%o2+0x060],%f31 ! Mem[000000005b000060]
76983 retl
76984 nop
76985p38_jmpl_2_le:
76986 nop
76987 stx %l4,[%i0+0x008] ! Mem[000000005c000008]
76988 jmpl %g6+8,%g0
76989 nop
76990p38_call_2_le:
76991 fstoi %f6 ,%f4
76992 retl
76993 fmovdneg %xcc,%f10,%f12
76994p38_jmpl_2_lo:
76995 nop
76996 stx %l4,[%o0+0x008] ! Mem[000000005c000008]
76997 jmpl %g6+8,%g0
76998 nop
76999p38_call_2_lo:
77000 fstoi %f6 ,%f4
77001 retl
77002 fmovdneg %xcc,%f10,%f12
77003p38_jmpl_2_he:
77004 ldsh [%i1+0x0fc],%l0 ! Mem[000000005c8000fc]
77005 ldx [%i1+0x1c8],%l3 ! Mem[000000005c8001c8]
77006 jmpl %g6+8,%g0
77007 fsqrts %f17,%f26
77008p38_call_2_he:
77009 std %f16,[%i1+0x0f0] ! Mem[000000005c8000f0]
77010 fmovse %xcc,%f16,%f22
77011 ldd [%i1+0x0b8],%l6 ! Mem[000000005c8000b8]
77012 fmovdleu %icc,%f28,%f28
77013 retl
77014 fmovdl %icc,%f24,%f28
77015p38_jmpl_2_ho:
77016 ldsh [%o1+0x0fc],%l0 ! Mem[000000005c8000fc]
77017 ldx [%o1+0x1c8],%l3 ! Mem[000000005c8001c8]
77018 jmpl %g6+8,%g0
77019 fsqrts %f17,%f26
77020p38_call_2_ho:
77021 std %f16,[%o1+0x0f0] ! Mem[000000005c8000f0]
77022 fmovse %xcc,%f16,%f22
77023 ldd [%o1+0x0b8],%l6 ! Mem[000000005c8000b8]
77024 fmovdleu %icc,%f28,%f28
77025 retl
77026 fmovdl %icc,%f24,%f28
77027p39_jmpl_2_le:
77028 fmovdn %icc,%f12,%f8
77029 fmovsa %xcc,%f15,%f6
77030 fmovdvc %xcc,%f12,%f10
77031 fmovdvs %icc,%f10,%f8
77032 ldd [%i0+0x110],%f8 ! Mem[000000005e000110]
77033 jmpl %g6+8,%g0
77034 fmovrsgez %l5,%f2 ,%f5
77035p39_call_2_le:
77036 nop
77037 ldx [%i2+0x180],%l7 ! Mem[000000005f000180]
77038 retl
77039 nop
77040p39_jmpl_2_lo:
77041 fmovdn %icc,%f12,%f8
77042 fmovsa %xcc,%f15,%f6
77043 fmovdvc %xcc,%f12,%f10
77044 fmovdvs %icc,%f10,%f8
77045 ldd [%o0+0x110],%f8 ! Mem[000000005e000110]
77046 jmpl %g6+8,%g0
77047 fmovrsgez %l5,%f2 ,%f5
77048p39_call_2_lo:
77049 nop
77050 ldx [%o2+0x180],%l7 ! Mem[000000005f000180]
77051 retl
77052 nop
77053p39_jmpl_2_he:
77054 addccc %l1,%l7,%l7
77055 nop
77056 fmovda %xcc,%f22,%f20
77057 ldsw [%i3+0x0e0],%l5 ! Mem[000000005f8000e0]
77058 st %f18,[%i2+0x11c] ! Mem[000000005f00011c]
77059 fmovdvc %icc,%f18,%f26
77060 fmovse %icc,%f23,%f20
77061 jmpl %g6+8,%g0
77062 umulcc %l4,%l5,%l7
77063p39_call_2_he:
77064 ldsw [%i1+0x030],%l4 ! Mem[000000005e800030]
77065 fmovsa %icc,%f27,%f18
77066 fmovdle %icc,%f22,%f24
77067 ldsb [%i3+0x0e3],%l6 ! Mem[000000005f8000e3]
77068 std %l0,[%i3+0x118] ! Mem[000000005f800118]
77069 retl
77070 nop
77071p39_jmpl_2_ho:
77072 addccc %l1,%l7,%l7
77073 nop
77074 fmovda %xcc,%f22,%f20
77075 ldsw [%o3+0x0e0],%l5 ! Mem[000000005f8000e0]
77076 st %f18,[%o2+0x11c] ! Mem[000000005f00011c]
77077 fmovdvc %icc,%f18,%f26
77078 fmovse %icc,%f23,%f20
77079 jmpl %g6+8,%g0
77080 umulcc %l4,%l5,%l7
77081p39_call_2_ho:
77082 ldsw [%o1+0x030],%l4 ! Mem[000000005e800030]
77083 fmovsa %icc,%f27,%f18
77084 fmovdle %icc,%f22,%f24
77085 ldsb [%o3+0x0e3],%l6 ! Mem[000000005f8000e3]
77086 std %l0,[%o3+0x118] ! Mem[000000005f800118]
77087 retl
77088 nop
77089p40_jmpl_2_le:
77090 ldx [%i2+0x190],%l3 ! Mem[0000000061000190]
77091 jmpl %g6+8,%g0
77092 fnegs %f14,%f14
77093p40_call_2_le:
77094 nop
77095 retl
77096 nop
77097p40_jmpl_2_lo:
77098 ldx [%o2+0x190],%l3 ! Mem[0000000061000190]
77099 jmpl %g6+8,%g0
77100 fnegs %f14,%f14
77101p40_call_2_lo:
77102 nop
77103 retl
77104 nop
77105p40_jmpl_2_he:
77106 subccc %l4,%l3,%l5
77107 ldsw [%i2+0x14c],%l7 ! Mem[000000006100014c]
77108 nop
77109 fdtos %f20,%f16
77110 fmovspos %xcc,%f25,%f18
77111 stx %l5,[%i2+0x040] ! Mem[0000000061000040]
77112 jmpl %g6+8,%g0
77113 nop
77114p40_call_2_he:
77115 ldub [%i2+0x108],%l6 ! Mem[0000000061000108]
77116 fmovdne %xcc,%f24,%f26
77117 fmovrdgez %l6,%f28,%f24
77118 fstod %f20,%f16
77119 retl
77120 orncc %l5,%l5,%l5
77121p40_jmpl_2_ho:
77122 subccc %l4,%l3,%l5
77123 ldsw [%o2+0x14c],%l7 ! Mem[000000006100014c]
77124 nop
77125 fdtos %f20,%f16
77126 fmovspos %xcc,%f25,%f18
77127 stx %l5,[%o2+0x040] ! Mem[0000000061000040]
77128 jmpl %g6+8,%g0
77129 nop
77130p40_call_2_ho:
77131 ldub [%o2+0x108],%l6 ! Mem[0000000061000108]
77132 fmovdne %xcc,%f24,%f26
77133 fmovrdgez %l6,%f28,%f24
77134 fstod %f20,%f16
77135 retl
77136 orncc %l5,%l5,%l5
77137p41_jmpl_2_le:
77138 fmovdg %xcc,%f10,%f0
77139 ldd [%i1+0x148],%f8 ! Mem[0000000062800148]
77140 add %l4,%l4,%l7
77141 jmpl %g6+8,%g0
77142 fstod %f6 ,%f12
77143p41_call_2_le:
77144 ldsw [%i2+0x194],%l7 ! Mem[0000000063000194]
77145 tsubcc %l2,-0xe66,%l3
77146 fmovsa %icc,%f4,%f12
77147 ldsw [%i3+0x09c],%l4 ! Mem[000000006380009c]
77148 retl
77149 nop
77150p41_jmpl_2_lo:
77151 fmovdg %xcc,%f10,%f0
77152 ldd [%o1+0x148],%f8 ! Mem[0000000062800148]
77153 add %l4,%l4,%l7
77154 jmpl %g6+8,%g0
77155 fstod %f6 ,%f12
77156p41_call_2_lo:
77157 ldsw [%o2+0x194],%l7 ! Mem[0000000063000194]
77158 tsubcc %l2,-0xe66,%l3
77159 fmovsa %icc,%f4,%f12
77160 ldsw [%o3+0x09c],%l4 ! Mem[000000006380009c]
77161 retl
77162 nop
77163p41_jmpl_2_he:
77164 ldx [%i2+0x170],%l4 ! Mem[0000000063000170]
77165 ldd [%i2+0x088],%l0 ! Mem[0000000063000088]
77166 fmovsl %xcc,%f27,%f26
77167 fmovrdgz %l7,%f26,%f18
77168 stw %l5,[%i0+0x1b0] ! Mem[00000000620001b0]
77169 nop
77170 ld [%i3+0x0e4],%f29 ! Mem[00000000638000e4]
77171 jmpl %g6+8,%g0
77172 fmovsa %xcc,%f26,%f20
77173p41_call_2_he:
77174 sth %l4,[%i1+0x0e8] ! Mem[00000000628000e8]
77175 fmovrsgez %l0,%f30,%f16
77176 retl
77177 ldub [%i1+0x135],%l1 ! Mem[0000000062800135]
77178p41_jmpl_2_ho:
77179 ldx [%o2+0x170],%l4 ! Mem[0000000063000170]
77180 ldd [%o2+0x088],%l0 ! Mem[0000000063000088]
77181 fmovsl %xcc,%f27,%f26
77182 fmovrdgz %l7,%f26,%f18
77183 stw %l5,[%o0+0x1b0] ! Mem[00000000620001b0]
77184 nop
77185 ld [%o3+0x0e4],%f29 ! Mem[00000000638000e4]
77186 jmpl %g6+8,%g0
77187 fmovsa %xcc,%f26,%f20
77188p41_call_2_ho:
77189 sth %l4,[%o1+0x0e8] ! Mem[00000000628000e8]
77190 fmovrsgez %l0,%f30,%f16
77191 retl
77192 ldub [%o1+0x135],%l1 ! Mem[0000000062800135]
77193p42_jmpl_2_le:
77194 ldsw [%i0+0x024],%l2 ! Mem[0000000064000024]
77195 fmovsvc %icc,%f11,%f11
77196 nop
77197 xnorcc %l6,%l3,%l0
77198 ldsb [%i3+0x0b6],%l3 ! Mem[00000000658000b6]
77199 fmovrslz %l7,%f12,%f14
77200 fmovsa %icc,%f3,%f14
77201 jmpl %g6+8,%g0
77202 fmovscs %xcc,%f15,%f2
77203p42_call_2_le:
77204 fmovsneg %xcc,%f3,%f13
77205 retl
77206 nop
77207p42_jmpl_2_lo:
77208 ldsw [%o0+0x024],%l2 ! Mem[0000000064000024]
77209 fmovsvc %icc,%f11,%f11
77210 nop
77211 xnorcc %l6,%l3,%l0
77212 ldsb [%o3+0x0b6],%l3 ! Mem[00000000658000b6]
77213 fmovrslz %l7,%f12,%f14
77214 fmovsa %icc,%f3,%f14
77215 jmpl %g6+8,%g0
77216 fmovscs %xcc,%f15,%f2
77217p42_call_2_lo:
77218 fmovsneg %xcc,%f3,%f13
77219 retl
77220 nop
77221p42_jmpl_2_he:
77222 jmpl %g6+8,%g0
77223 nop
77224p42_call_2_he:
77225 lduh [%i1+0x00e],%l3 ! Mem[000000006480000e]
77226 retl
77227 nop
77228p42_jmpl_2_ho:
77229 jmpl %g6+8,%g0
77230 nop
77231p42_call_2_ho:
77232 lduh [%o1+0x00e],%l3 ! Mem[000000006480000e]
77233 retl
77234 nop
77235p43_jmpl_2_le:
77236 ldstub [%i4+0x12b],%l6 ! Mem[000000009000012b]
77237 jmpl %g6+8,%g0
77238 nop
77239p43_call_2_le:
77240 ldsw [%i3+0x178],%l6 ! Mem[0000000067800178]
77241 ldub [%i1+0x144],%l7 ! Mem[0000000066800144]
77242 nop
77243 ldub [%i2+0x059],%l4 ! Mem[0000000067000059]
77244 stw %l4,[%i2+0x1e0] ! Mem[00000000670001e0]
77245 retl
77246 fmovdleu %icc,%f2,%f4
77247p43_jmpl_2_lo:
77248 ldstub [%o4+0x12b],%l6 ! Mem[000000009000012b]
77249 jmpl %g6+8,%g0
77250 nop
77251p43_call_2_lo:
77252 ldsw [%o3+0x178],%l6 ! Mem[0000000067800178]
77253 ldub [%o1+0x144],%l7 ! Mem[0000000066800144]
77254 nop
77255 ldub [%o2+0x059],%l4 ! Mem[0000000067000059]
77256 stw %l4,[%o2+0x1e0] ! Mem[00000000670001e0]
77257 retl
77258 fmovdleu %icc,%f2,%f4
77259p43_jmpl_2_he:
77260 ldd [%i0+0x150],%f16 ! Mem[0000000066000150]
77261 umulcc %l2,-0x8b6,%l1
77262 fsqrts %f26,%f27
77263 fmovsa %icc,%f21,%f21
77264 fmovdne %xcc,%f28,%f28
77265 fmovsge %icc,%f23,%f20
77266 stb %l2,[%i0+0x124] ! Mem[0000000066000124]
77267 jmpl %g6+8,%g0
77268 stb %l0,[%i0+0x116] ! Mem[0000000066000116]
77269p43_call_2_he:
77270 fmovrsz %l2,%f31,%f16
77271 std %l4,[%i3+0x140] ! Mem[0000000067800140]
77272 nop
77273 stw %l5,[%i1+0x090] ! Mem[0000000066800090]
77274 fmovda %icc,%f20,%f30
77275 nop
77276 stb %l1,[%i0+0x0cf] ! Mem[00000000660000cf]
77277 retl
77278 ldstub [%i5+0x06b],%l6 ! Mem[000000009080006b]
77279p43_jmpl_2_ho:
77280 ldd [%o0+0x150],%f16 ! Mem[0000000066000150]
77281 umulcc %l2,-0x8b6,%l1
77282 fsqrts %f26,%f27
77283 fmovsa %icc,%f21,%f21
77284 fmovdne %xcc,%f28,%f28
77285 fmovsge %icc,%f23,%f20
77286 stb %l2,[%o0+0x124] ! Mem[0000000066000124]
77287 jmpl %g6+8,%g0
77288 stb %l0,[%o0+0x116] ! Mem[0000000066000116]
77289p43_call_2_ho:
77290 fmovrsz %l2,%f31,%f16
77291 std %l4,[%o3+0x140] ! Mem[0000000067800140]
77292 nop
77293 stw %l5,[%o1+0x090] ! Mem[0000000066800090]
77294 fmovda %icc,%f20,%f30
77295 nop
77296 stb %l1,[%o0+0x0cf] ! Mem[00000000660000cf]
77297 retl
77298 ldstub [%o5+0x06b],%l6 ! Mem[000000009080006b]
77299p44_jmpl_2_le:
77300 fsubs %f11,%f4 ,%f9
77301 lduh [%i1+0x1be],%l4 ! Mem[00000000688001be]
77302 nop
77303 fmovrdnz %l5,%f14,%f4
77304 smul %l1,%l1,%l5
77305 jmpl %g6+8,%g0
77306 fmovdvc %xcc,%f12,%f2
77307p44_call_2_le:
77308 srax %l2,0x003,%l3
77309 nop
77310 fmovsle %icc,%f4,%f0
77311 retl
77312 fmovspos %xcc,%f13,%f13
77313p44_jmpl_2_lo:
77314 fsubs %f11,%f4 ,%f9
77315 lduh [%o1+0x1be],%l4 ! Mem[00000000688001be]
77316 nop
77317 fmovrdnz %l5,%f14,%f4
77318 smul %l1,%l1,%l5
77319 jmpl %g6+8,%g0
77320 fmovdvc %xcc,%f12,%f2
77321p44_call_2_lo:
77322 srax %l2,0x003,%l3
77323 nop
77324 fmovsle %icc,%f4,%f0
77325 retl
77326 fmovspos %xcc,%f13,%f13
77327p44_jmpl_2_he:
77328 nop
77329 nop
77330 fmovdvs %xcc,%f24,%f28
77331 jmpl %g6+8,%g0
77332 fmovde %xcc,%f26,%f16
77333p44_call_2_he:
77334 stw %l5,[%i0+0x080] ! Mem[0000000068000080]
77335 nop
77336 retl
77337 smul %l0,0xfeb,%l7
77338p44_jmpl_2_ho:
77339 nop
77340 nop
77341 fmovdvs %xcc,%f24,%f28
77342 jmpl %g6+8,%g0
77343 fmovde %xcc,%f26,%f16
77344p44_call_2_ho:
77345 stw %l5,[%o0+0x080] ! Mem[0000000068000080]
77346 nop
77347 retl
77348 smul %l0,0xfeb,%l7
77349p45_jmpl_2_le:
77350 fdivs %f4 ,%f15,%f3
77351 swap [%i0+0x004],%l5 ! Mem[000000006a000004]
77352 fmovsvc %icc,%f13,%f12
77353 fmovdvc %icc,%f4,%f6
77354 nop
77355 jmpl %g6+8,%g0
77356 swap [%i3+0x018],%l2 ! Mem[000000006b800018]
77357p45_call_2_le:
77358 ldsb [%i3+0x1da],%l4 ! Mem[000000006b8001da]
77359 addc %l1,%l2,%l0
77360 fdivd %f0 ,%f10,%f0
77361 ldstub [%i4+0x1ed],%l2 ! Mem[00000000900001ed]
77362 retl
77363 fitos %f10,%f7
77364p45_jmpl_2_lo:
77365 fdivs %f4 ,%f15,%f3
77366 swap [%o0+0x004],%l5 ! Mem[000000006a000004]
77367 fmovsvc %icc,%f13,%f12
77368 fmovdvc %icc,%f4,%f6
77369 nop
77370 jmpl %g6+8,%g0
77371 swap [%o3+0x018],%l2 ! Mem[000000006b800018]
77372p45_call_2_lo:
77373 ldsb [%o3+0x1da],%l4 ! Mem[000000006b8001da]
77374 addc %l1,%l2,%l0
77375 fdivd %f0 ,%f10,%f0
77376 ldstub [%o4+0x1ed],%l2 ! Mem[00000000900001ed]
77377 retl
77378 fitos %f10,%f7
77379p45_jmpl_2_he:
77380 fmovsne %icc,%f30,%f30
77381 ldsw [%i3+0x058],%l4 ! Mem[000000006b800058]
77382 ldd [%i2+0x070],%f22 ! Mem[000000006b000070]
77383 smul %l4,-0x6b5,%l0
77384 st %f29,[%i2+0x1a0] ! Mem[000000006b0001a0]
77385 swap [%i3+0x070],%l4 ! Mem[000000006b800070]
77386 jmpl %g6+8,%g0
77387 ldsb [%i3+0x145],%l0 ! Mem[000000006b800145]
77388p45_call_2_he:
77389 nop
77390 ldsw [%i0+0x088],%l1 ! Mem[000000006a000088]
77391 tsubcctv %l5,-0xa9f,%l5
77392 fmovsg %icc,%f22,%f30
77393 ldd [%i3+0x130],%l2 ! Mem[000000006b800130]
77394 ldsw [%i2+0x184],%l6 ! Mem[000000006b000184]
77395 nop
77396 retl
77397 st %f25,[%i2+0x094] ! Mem[000000006b000094]
77398p45_jmpl_2_ho:
77399 fmovsne %icc,%f30,%f30
77400 ldsw [%o3+0x058],%l4 ! Mem[000000006b800058]
77401 ldd [%o2+0x070],%f22 ! Mem[000000006b000070]
77402 smul %l4,-0x6b5,%l0
77403 st %f29,[%o2+0x1a0] ! Mem[000000006b0001a0]
77404 swap [%o3+0x070],%l4 ! Mem[000000006b800070]
77405 jmpl %g6+8,%g0
77406 ldsb [%o3+0x145],%l0 ! Mem[000000006b800145]
77407p45_call_2_ho:
77408 nop
77409 ldsw [%o0+0x088],%l1 ! Mem[000000006a000088]
77410 tsubcctv %l5,-0xa9f,%l5
77411 fmovsg %icc,%f22,%f30
77412 ldd [%o3+0x130],%l2 ! Mem[000000006b800130]
77413 ldsw [%o2+0x184],%l6 ! Mem[000000006b000184]
77414 nop
77415 retl
77416 st %f25,[%o2+0x094] ! Mem[000000006b000094]
77417p46_jmpl_2_le:
77418 fmovdge %xcc,%f0,%f6
77419 jmpl %g6+8,%g0
77420 xor %l3,%l4,%l0
77421p46_call_2_le:
77422 tsubcc %l1,0x030,%l0
77423 retl
77424 fmovsge %xcc,%f13,%f7
77425p46_jmpl_2_lo:
77426 fmovdge %xcc,%f0,%f6
77427 jmpl %g6+8,%g0
77428 xor %l3,%l4,%l0
77429p46_call_2_lo:
77430 tsubcc %l1,0x030,%l0
77431 retl
77432 fmovsge %xcc,%f13,%f7
77433p46_jmpl_2_he:
77434 orn %l7,0x5fa,%l0
77435 nop
77436 fdivs %f25,%f30,%f25
77437 fitod %f25,%f26
77438 jmpl %g6+8,%g0
77439 fmovsleu %icc,%f16,%f20
77440p46_call_2_he:
77441 nop
77442 retl
77443 andncc %l1,%l3,%l1
77444p46_jmpl_2_ho:
77445 orn %l7,0x5fa,%l0
77446 nop
77447 fdivs %f25,%f30,%f25
77448 fitod %f25,%f26
77449 jmpl %g6+8,%g0
77450 fmovsleu %icc,%f16,%f20
77451p46_call_2_ho:
77452 nop
77453 retl
77454 andncc %l1,%l3,%l1
77455p47_jmpl_2_le:
77456 stx %l4,[%i0+0x0d8] ! Mem[000000006e0000d8]
77457 stb %l0,[%i1+0x156] ! Mem[000000006e800156]
77458 jmpl %g6+8,%g0
77459 fabsd %f10,%f14
77460p47_call_2_le:
77461 nop
77462 xnor %l7,0x9ac,%l4
77463 retl
77464 ldx [%i0+0x1b0],%l5 ! Mem[000000006e0001b0]
77465p47_jmpl_2_lo:
77466 stx %l4,[%o0+0x0d8] ! Mem[000000006e0000d8]
77467 stb %l0,[%o1+0x156] ! Mem[000000006e800156]
77468 jmpl %g6+8,%g0
77469 fabsd %f10,%f14
77470p47_call_2_lo:
77471 nop
77472 xnor %l7,0x9ac,%l4
77473 retl
77474 ldx [%o0+0x1b0],%l5 ! Mem[000000006e0001b0]
77475p47_jmpl_2_he:
77476 fmovdge %icc,%f16,%f18
77477 ldub [%i0+0x1b8],%l1 ! Mem[000000006e0001b8]
77478 fstoi %f28,%f16
77479 fmovdcc %icc,%f22,%f26
77480 jmpl %g6+8,%g0
77481 fnegd %f22,%f20
77482p47_call_2_he:
77483 ldub [%i0+0x035],%l1 ! Mem[000000006e000035]
77484 andcc %l6,0x7b3,%l4
77485 ldub [%i0+0x0d7],%l7 ! Mem[000000006e0000d7]
77486 sllx %l5,0x015,%l4
77487 fmovdl %xcc,%f24,%f18
77488 nop
77489 fmovdn %xcc,%f26,%f16
77490 retl
77491 sdivx %l0,%l7,%l2
77492p47_jmpl_2_ho:
77493 fmovdge %icc,%f16,%f18
77494 ldub [%o0+0x1b8],%l1 ! Mem[000000006e0001b8]
77495 fstoi %f28,%f16
77496 fmovdcc %icc,%f22,%f26
77497 jmpl %g6+8,%g0
77498 fnegd %f22,%f20
77499p47_call_2_ho:
77500 ldub [%o0+0x035],%l1 ! Mem[000000006e000035]
77501 andcc %l6,0x7b3,%l4
77502 ldub [%o0+0x0d7],%l7 ! Mem[000000006e0000d7]
77503 sllx %l5,0x015,%l4
77504 fmovdl %xcc,%f24,%f18
77505 nop
77506 fmovdn %xcc,%f26,%f16
77507 retl
77508 sdivx %l0,%l7,%l2
77509p48_jmpl_2_le:
77510 fmovsl %icc,%f13,%f4
77511 std %f10,[%i1+0x038] ! Mem[0000000070800038]
77512 fmovrsgz %l6,%f10,%f2
77513 stw %l3,[%i0+0x07c] ! Mem[000000007000007c]
77514 sdivx %l4,0xbcb,%l1
77515 ldd [%i2+0x0c8],%f10 ! Mem[00000000710000c8]
77516 jmpl %g6+8,%g0
77517 fmovdl %icc,%f4,%f4
77518p48_call_2_le:
77519 retl
77520 tsubcc %l7,%l2,%l5
77521p48_jmpl_2_lo:
77522 fmovsl %icc,%f13,%f4
77523 std %f10,[%o1+0x038] ! Mem[0000000070800038]
77524 fmovrsgz %l6,%f10,%f2
77525 stw %l3,[%o0+0x07c] ! Mem[000000007000007c]
77526 sdivx %l4,0xbcb,%l1
77527 ldd [%o2+0x0c8],%f10 ! Mem[00000000710000c8]
77528 jmpl %g6+8,%g0
77529 fmovdl %icc,%f4,%f4
77530p48_call_2_lo:
77531 retl
77532 tsubcc %l7,%l2,%l5
77533p48_jmpl_2_he:
77534 sub %l4,%l7,%l3
77535 fmovsa %icc,%f18,%f20
77536 nop
77537 jmpl %g6+8,%g0
77538 sll %l5,%l0,%l6
77539p48_call_2_he:
77540 nop
77541 fmovd %f24,%f16
77542 retl
77543 xnor %l6,0xf53,%l5
77544p48_jmpl_2_ho:
77545 sub %l4,%l7,%l3
77546 fmovsa %icc,%f18,%f20
77547 nop
77548 jmpl %g6+8,%g0
77549 sll %l5,%l0,%l6
77550p48_call_2_ho:
77551 nop
77552 fmovd %f24,%f16
77553 retl
77554 xnor %l6,0xf53,%l5
77555p49_jmpl_2_le:
77556 ldx [%i0+0x010],%l6 ! Mem[0000000072000010]
77557 fcmps %fcc3,%f1 ,%f15
77558 lduh [%i2+0x124],%l2 ! Mem[0000000073000124]
77559 jmpl %g6+8,%g0
77560 fmuls %f6 ,%f7 ,%f2
77561p49_call_2_le:
77562 nop
77563 fmovsg %icc,%f0,%f10
77564 ldd [%i1+0x1c8],%f0 ! Mem[00000000728001c8]
77565 retl
77566 addccc %l7,%l6,%l0
77567p49_jmpl_2_lo:
77568 ldx [%o0+0x010],%l6 ! Mem[0000000072000010]
77569 fcmps %fcc3,%f1 ,%f15
77570 lduh [%o2+0x124],%l2 ! Mem[0000000073000124]
77571 jmpl %g6+8,%g0
77572 fmuls %f6 ,%f7 ,%f2
77573p49_call_2_lo:
77574 nop
77575 fmovsg %icc,%f0,%f10
77576 ldd [%o1+0x1c8],%f0 ! Mem[00000000728001c8]
77577 retl
77578 addccc %l7,%l6,%l0
77579p49_jmpl_2_he:
77580 ldsh [%i3+0x124],%l7 ! Mem[0000000073800124]
77581 jmpl %g6+8,%g0
77582 nop
77583p49_call_2_he:
77584 nop
77585 lduh [%i0+0x0ec],%l1 ! Mem[00000000720000ec]
77586 fcmps %fcc1,%f31,%f24
77587 retl
77588 swap [%i2+0x128],%l0 ! Mem[0000000073000128]
77589p49_jmpl_2_ho:
77590 ldsh [%o3+0x124],%l7 ! Mem[0000000073800124]
77591 jmpl %g6+8,%g0
77592 nop
77593p49_call_2_ho:
77594 nop
77595 lduh [%o0+0x0ec],%l1 ! Mem[00000000720000ec]
77596 fcmps %fcc1,%f31,%f24
77597 retl
77598 swap [%o2+0x128],%l0 ! Mem[0000000073000128]
77599p50_jmpl_2_le:
77600 fstod %f0 ,%f6
77601 nop
77602 ld [%i3+0x044],%f15 ! Mem[0000000075800044]
77603 ldub [%i0+0x1f0],%l2 ! Mem[00000000740001f0]
77604 subc %l2,%l7,%l6
77605 nop
77606 ld [%i3+0x148],%f10 ! Mem[0000000075800148]
77607 jmpl %g6+8,%g0
77608 andncc %l6,0x93a,%l2
77609p50_call_2_le:
77610 swap [%i3+0x0b4],%l6 ! Mem[00000000758000b4]
77611 ldx [%i1+0x0a8],%l3 ! Mem[00000000748000a8]
77612 andn %l1,-0x2db,%l5
77613 retl
77614 fmovdne %icc,%f6,%f2
77615p50_jmpl_2_lo:
77616 fstod %f0 ,%f6
77617 nop
77618 ld [%o3+0x044],%f15 ! Mem[0000000075800044]
77619 ldub [%o0+0x1f0],%l2 ! Mem[00000000740001f0]
77620 subc %l2,%l7,%l6
77621 nop
77622 ld [%o3+0x148],%f10 ! Mem[0000000075800148]
77623 jmpl %g6+8,%g0
77624 andncc %l6,0x93a,%l2
77625p50_call_2_lo:
77626 swap [%o3+0x0b4],%l6 ! Mem[00000000758000b4]
77627 ldx [%o1+0x0a8],%l3 ! Mem[00000000748000a8]
77628 andn %l1,-0x2db,%l5
77629 retl
77630 fmovdne %icc,%f6,%f2
77631p50_jmpl_2_he:
77632 ldub [%i0+0x15d],%l4 ! Mem[000000007400015d]
77633 fmovda %icc,%f18,%f20
77634 subc %l2,0x18e,%l6
77635 lduh [%i3+0x1fe],%l3 ! Mem[00000000758001fe]
77636 jmpl %g6+8,%g0
77637 stw %l2,[%i3+0x074] ! Mem[0000000075800074]
77638p50_call_2_he:
77639 fdivd %f16,%f28,%f24
77640 retl
77641 fmovsvc %icc,%f18,%f28
77642p50_jmpl_2_ho:
77643 ldub [%o0+0x15d],%l4 ! Mem[000000007400015d]
77644 fmovda %icc,%f18,%f20
77645 subc %l2,0x18e,%l6
77646 lduh [%o3+0x1fe],%l3 ! Mem[00000000758001fe]
77647 jmpl %g6+8,%g0
77648 stw %l2,[%o3+0x074] ! Mem[0000000075800074]
77649p50_call_2_ho:
77650 fdivd %f16,%f28,%f24
77651 retl
77652 fmovsvc %icc,%f18,%f28
77653p51_jmpl_2_le:
77654 ldd [%i0+0x198],%l0 ! Mem[0000000076000198]
77655 stb %l5,[%i3+0x081] ! Mem[0000000077800081]
77656 std %f12,[%i1+0x050] ! Mem[0000000076800050]
77657 fmovsleu %xcc,%f13,%f13
77658 fmovdpos %xcc,%f8,%f8
77659 ldub [%i2+0x0fb],%l7 ! Mem[00000000770000fb]
77660 fmovdle %icc,%f12,%f8
77661 jmpl %g6+8,%g0
77662 fmovsle %xcc,%f13,%f14
77663p51_call_2_le:
77664 fmovdn %icc,%f6,%f14
77665 fmuld %f10,%f6 ,%f4
77666 ldsh [%i0+0x162],%l0 ! Mem[0000000076000162]
77667 retl
77668 fitod %f2 ,%f2
77669p51_jmpl_2_lo:
77670 ldd [%o0+0x198],%l0 ! Mem[0000000076000198]
77671 stb %l5,[%o3+0x081] ! Mem[0000000077800081]
77672 std %f12,[%o1+0x050] ! Mem[0000000076800050]
77673 fmovsleu %xcc,%f13,%f13
77674 fmovdpos %xcc,%f8,%f8
77675 ldub [%o2+0x0fb],%l7 ! Mem[00000000770000fb]
77676 fmovdle %icc,%f12,%f8
77677 jmpl %g6+8,%g0
77678 fmovsle %xcc,%f13,%f14
77679p51_call_2_lo:
77680 fmovdn %icc,%f6,%f14
77681 fmuld %f10,%f6 ,%f4
77682 ldsh [%o0+0x162],%l0 ! Mem[0000000076000162]
77683 retl
77684 fitod %f2 ,%f2
77685p51_jmpl_2_he:
77686 fmovspos %icc,%f29,%f29
77687 stb %l1,[%i3+0x0b7] ! Mem[00000000778000b7]
77688 fmovdge %xcc,%f20,%f26
77689 taddcc %l4,-0xa62,%l5
77690 fmovrdnz %l4,%f30,%f18
77691 jmpl %g6+8,%g0
77692 ldub [%i2+0x1c3],%l6 ! Mem[00000000770001c3]
77693p51_call_2_he:
77694 retl
77695 xnor %l5,-0x9a5,%l7
77696p51_jmpl_2_ho:
77697 fmovspos %icc,%f29,%f29
77698 stb %l1,[%o3+0x0b7] ! Mem[00000000778000b7]
77699 fmovdge %xcc,%f20,%f26
77700 taddcc %l4,-0xa62,%l5
77701 fmovrdnz %l4,%f30,%f18
77702 jmpl %g6+8,%g0
77703 ldub [%o2+0x1c3],%l6 ! Mem[00000000770001c3]
77704p51_call_2_ho:
77705 retl
77706 xnor %l5,-0x9a5,%l7
77707p52_jmpl_2_le:
77708 ldub [%i1+0x1a0],%l2 ! Mem[00000000788001a0]
77709 nop
77710 fmovsle %xcc,%f1,%f10
77711 ldsb [%i0+0x108],%l0 ! Mem[0000000078000108]
77712 fsqrtd %f12,%f12
77713 ldstub [%i4+0x074],%l1 ! Mem[0000000090000074]
77714 jmpl %g6+8,%g0
77715 sth %l6,[%i0+0x03c] ! Mem[000000007800003c]
77716p52_call_2_le:
77717 nop
77718 fstod %f11,%f8
77719 smul %l7,0x23a,%l5
77720 std %f4 ,[%i3+0x0d8] ! Mem[00000000798000d8]
77721 fadds %f13,%f4 ,%f4
77722 retl
77723 fmovdge %icc,%f12,%f2
77724p52_jmpl_2_lo:
77725 ldub [%o1+0x1a0],%l2 ! Mem[00000000788001a0]
77726 nop
77727 fmovsle %xcc,%f1,%f10
77728 ldsb [%o0+0x108],%l0 ! Mem[0000000078000108]
77729 fsqrtd %f12,%f12
77730 ldstub [%o4+0x074],%l1 ! Mem[0000000090000074]
77731 jmpl %g6+8,%g0
77732 sth %l6,[%o0+0x03c] ! Mem[000000007800003c]
77733p52_call_2_lo:
77734 nop
77735 fstod %f11,%f8
77736 smul %l7,0x23a,%l5
77737 std %f4 ,[%o3+0x0d8] ! Mem[00000000798000d8]
77738 fadds %f13,%f4 ,%f4
77739 retl
77740 fmovdge %icc,%f12,%f2
77741p52_jmpl_2_he:
77742 std %l4,[%i3+0x1f0] ! Mem[00000000798001f0]
77743 fmovsle %xcc,%f26,%f26
77744 swap [%i1+0x1cc],%l1 ! Mem[00000000788001cc]
77745 fmovsgu %icc,%f16,%f28
77746 lduw [%i0+0x104],%l2 ! Mem[0000000078000104]
77747 nop
77748 jmpl %g6+8,%g0
77749 fmovrdgz %l2,%f18,%f20
77750p52_call_2_he:
77751 retl
77752 fmovrsz %l5,%f18,%f28
77753p52_jmpl_2_ho:
77754 std %l4,[%o3+0x1f0] ! Mem[00000000798001f0]
77755 fmovsle %xcc,%f26,%f26
77756 swap [%o1+0x1cc],%l1 ! Mem[00000000788001cc]
77757 fmovsgu %icc,%f16,%f28
77758 lduw [%o0+0x104],%l2 ! Mem[0000000078000104]
77759 nop
77760 jmpl %g6+8,%g0
77761 fmovrdgz %l2,%f18,%f20
77762p52_call_2_ho:
77763 retl
77764 fmovrsz %l5,%f18,%f28
77765p53_jmpl_2_le:
77766 ldd [%i0+0x1c0],%l0 ! Mem[000000007a0001c0]
77767 fmovsg %xcc,%f0,%f10
77768 nop
77769 stb %l0,[%i1+0x025] ! Mem[000000007a800025]
77770 nop
77771 jmpl %g6+8,%g0
77772 ldx [%i3+0x0e8],%l1 ! Mem[000000007b8000e8]
77773p53_call_2_le:
77774 nop
77775 lduw [%i2+0x0f0],%l4 ! Mem[000000007b0000f0]
77776 nop
77777 fitod %f10,%f12
77778 retl
77779 faddd %f6 ,%f6 ,%f12
77780p53_jmpl_2_lo:
77781 ldd [%o0+0x1c0],%l0 ! Mem[000000007a0001c0]
77782 fmovsg %xcc,%f0,%f10
77783 nop
77784 stb %l0,[%o1+0x025] ! Mem[000000007a800025]
77785 nop
77786 jmpl %g6+8,%g0
77787 ldx [%o3+0x0e8],%l1 ! Mem[000000007b8000e8]
77788p53_call_2_lo:
77789 nop
77790 lduw [%o2+0x0f0],%l4 ! Mem[000000007b0000f0]
77791 nop
77792 fitod %f10,%f12
77793 retl
77794 faddd %f6 ,%f6 ,%f12
77795p53_jmpl_2_he:
77796 ldstub [%i4+0x135],%l3 ! Mem[0000000090000135]
77797 stx %l7,[%i0+0x0d0] ! Mem[000000007a0000d0]
77798 nop
77799 stb %l5,[%i0+0x087] ! Mem[000000007a000087]
77800 ldstub [%i6+0x1b5],%l5 ! Mem[00000000910001b5]
77801 nop
77802 ldsw [%i2+0x1a0],%l0 ! Mem[000000007b0001a0]
77803 jmpl %g6+8,%g0
77804 fmovda %xcc,%f28,%f24
77805p53_call_2_he:
77806 fmovdle %icc,%f16,%f26
77807 nop
77808 fmuld %f24,%f28,%f26
77809 ldsb [%i0+0x0f4],%l2 ! Mem[000000007a0000f4]
77810 ldub [%i1+0x113],%l0 ! Mem[000000007a800113]
77811 fmovdpos %icc,%f28,%f28
77812 retl
77813 fmovsvs %icc,%f25,%f26
77814p53_jmpl_2_ho:
77815 ldstub [%o4+0x135],%l3 ! Mem[0000000090000135]
77816 stx %l7,[%o0+0x0d0] ! Mem[000000007a0000d0]
77817 nop
77818 stb %l5,[%o0+0x087] ! Mem[000000007a000087]
77819 ldstub [%o6+0x1b5],%l5 ! Mem[00000000910001b5]
77820 nop
77821 ldsw [%o2+0x1a0],%l0 ! Mem[000000007b0001a0]
77822 jmpl %g6+8,%g0
77823 fmovda %xcc,%f28,%f24
77824p53_call_2_ho:
77825 fmovdle %icc,%f16,%f26
77826 nop
77827 fmuld %f24,%f28,%f26
77828 ldsb [%o0+0x0f4],%l2 ! Mem[000000007a0000f4]
77829 ldub [%o1+0x113],%l0 ! Mem[000000007a800113]
77830 fmovdpos %icc,%f28,%f28
77831 retl
77832 fmovsvs %icc,%f25,%f26
77833p54_jmpl_2_le:
77834 fmovs %f7 ,%f2
77835 fmovsvc %xcc,%f10,%f10
77836 fmovrsgez %l2,%f0 ,%f15
77837 jmpl %g6+8,%g0
77838 ldstub [%i6+0x176],%l1 ! Mem[0000000091000176]
77839p54_call_2_le:
77840 mulx %l3,-0x526,%l2
77841 fmovsle %xcc,%f10,%f14
77842 ldstub [%i2+0x04f],%l7 ! Mem[000000007d00004f]
77843 nop
77844 lduw [%i0+0x004],%l2 ! Mem[000000007c000004]
77845 stb %l0,[%i0+0x032] ! Mem[000000007c000032]
77846 retl
77847 stw %l5,[%i2+0x030] ! Mem[000000007d000030]
77848p54_jmpl_2_lo:
77849 fmovs %f7 ,%f2
77850 fmovsvc %xcc,%f10,%f10
77851 fmovrsgez %l2,%f0 ,%f15
77852 jmpl %g6+8,%g0
77853 ldstub [%o6+0x176],%l1 ! Mem[0000000091000176]
77854p54_call_2_lo:
77855 mulx %l3,-0x526,%l2
77856 fmovsle %xcc,%f10,%f14
77857 ldstub [%o2+0x04f],%l7 ! Mem[000000007d00004f]
77858 nop
77859 lduw [%o0+0x004],%l2 ! Mem[000000007c000004]
77860 stb %l0,[%o0+0x032] ! Mem[000000007c000032]
77861 retl
77862 stw %l5,[%o2+0x030] ! Mem[000000007d000030]
77863p54_jmpl_2_he:
77864 nop
77865 jmpl %g6+8,%g0
77866 swap [%i0+0x068],%l1 ! Mem[000000007c000068]
77867p54_call_2_he:
77868 nop
77869 fmovspos %icc,%f25,%f20
77870 retl
77871 stb %l7,[%i2+0x1d6] ! Mem[000000007d0001d6]
77872p54_jmpl_2_ho:
77873 nop
77874 jmpl %g6+8,%g0
77875 swap [%o0+0x068],%l1 ! Mem[000000007c000068]
77876p54_call_2_ho:
77877 nop
77878 fmovspos %icc,%f25,%f20
77879 retl
77880 stb %l7,[%o2+0x1d6] ! Mem[000000007d0001d6]
77881p55_jmpl_2_le:
77882 ldsw [%i1+0x060],%l0 ! Mem[000000007e800060]
77883 addccc %l6,%l4,%l6
77884 nop
77885 fmovrdlez %l3,%f14,%f8
77886 stw %l0,[%i0+0x060] ! Mem[000000007e000060]
77887 fmovsvc %icc,%f9,%f3
77888 ldsb [%i2+0x1e5],%l2 ! Mem[000000007f0001e5]
77889 jmpl %g6+8,%g0
77890 fmovdcs %xcc,%f10,%f14
77891p55_call_2_le:
77892 addcc %l6,%l6,%l3
77893 fstoi %f2 ,%f9
77894 retl
77895 fmovrdlz %l5,%f8 ,%f0
77896p55_jmpl_2_lo:
77897 ldsw [%o1+0x060],%l0 ! Mem[000000007e800060]
77898 addccc %l6,%l4,%l6
77899 nop
77900 fmovrdlez %l3,%f14,%f8
77901 stw %l0,[%o0+0x060] ! Mem[000000007e000060]
77902 fmovsvc %icc,%f9,%f3
77903 ldsb [%o2+0x1e5],%l2 ! Mem[000000007f0001e5]
77904 jmpl %g6+8,%g0
77905 fmovdcs %xcc,%f10,%f14
77906p55_call_2_lo:
77907 addcc %l6,%l6,%l3
77908 fstoi %f2 ,%f9
77909 retl
77910 fmovrdlz %l5,%f8 ,%f0
77911p55_jmpl_2_he:
77912 fmovspos %icc,%f26,%f27
77913 nop
77914 lduh [%i0+0x0c8],%l7 ! Mem[000000007e0000c8]
77915 nop
77916 fmovdneg %xcc,%f20,%f28
77917 nop
77918 jmpl %g6+8,%g0
77919 fmovd %f18,%f22
77920p55_call_2_he:
77921 fmovrslez %l5,%f21,%f28
77922 stx %l0,[%i3+0x0d8] ! Mem[000000007f8000d8]
77923 lduh [%i1+0x1a4],%l3 ! Mem[000000007e8001a4]
77924 std %l0,[%i1+0x1f8] ! Mem[000000007e8001f8]
77925 retl
77926 swap [%i3+0x0c0],%l7 ! Mem[000000007f8000c0]
77927p55_jmpl_2_ho:
77928 fmovspos %icc,%f26,%f27
77929 nop
77930 lduh [%o0+0x0c8],%l7 ! Mem[000000007e0000c8]
77931 nop
77932 fmovdneg %xcc,%f20,%f28
77933 nop
77934 jmpl %g6+8,%g0
77935 fmovd %f18,%f22
77936p55_call_2_ho:
77937 fmovrslez %l5,%f21,%f28
77938 stx %l0,[%o3+0x0d8] ! Mem[000000007f8000d8]
77939 lduh [%o1+0x1a4],%l3 ! Mem[000000007e8001a4]
77940 std %l0,[%o1+0x1f8] ! Mem[000000007e8001f8]
77941 retl
77942 swap [%o3+0x0c0],%l7 ! Mem[000000007f8000c0]
77943p56_jmpl_2_le:
77944 jmpl %g6+8,%g0
77945 orcc %l3,%l2,%l3
77946p56_call_2_le:
77947 fmuls %f3 ,%f6 ,%f0
77948 stx %l6,[%i2+0x1f0] ! Mem[00000000810001f0]
77949 nop
77950 fdivs %f6 ,%f7 ,%f10
77951 xnor %l5,-0xfee,%l2
77952 retl
77953 stb %l2,[%i0+0x0a9] ! Mem[00000000800000a9]
77954p56_jmpl_2_lo:
77955 jmpl %g6+8,%g0
77956 orcc %l3,%l2,%l3
77957p56_call_2_lo:
77958 fmuls %f3 ,%f6 ,%f0
77959 stx %l6,[%o2+0x1f0] ! Mem[00000000810001f0]
77960 nop
77961 fdivs %f6 ,%f7 ,%f10
77962 xnor %l5,-0xfee,%l2
77963 retl
77964 stb %l2,[%o0+0x0a9] ! Mem[00000000800000a9]
77965p56_jmpl_2_he:
77966 swap [%i3+0x15c],%l7 ! Mem[000000008180015c]
77967 ldsb [%i0+0x0e1],%l0 ! Mem[00000000800000e1]
77968 nop
77969 ldstub [%i5+0x1f8],%l7 ! Mem[00000000908001f8]
77970 jmpl %g6+8,%g0
77971 stw %l6,[%i0+0x064] ! Mem[0000000080000064]
77972p56_call_2_he:
77973 stx %l1,[%i0+0x0a8] ! Mem[00000000800000a8]
77974 fmovsvs %xcc,%f20,%f16
77975 fmovdn %icc,%f26,%f24
77976 ldstub [%o0+0x078],%l3 ! Mem[0000000091800078]
77977 nop
77978 lduw [%i3+0x020],%l5 ! Mem[0000000081800020]
77979 fmovdg %xcc,%f30,%f16
77980 retl
77981 nop
77982p56_jmpl_2_ho:
77983 swap [%o3+0x15c],%l7 ! Mem[000000008180015c]
77984 ldsb [%o0+0x0e1],%l0 ! Mem[00000000800000e1]
77985 nop
77986 ldstub [%o5+0x1f8],%l7 ! Mem[00000000908001f8]
77987 jmpl %g6+8,%g0
77988 stw %l6,[%o0+0x064] ! Mem[0000000080000064]
77989p56_call_2_ho:
77990 stx %l1,[%o0+0x0a8] ! Mem[00000000800000a8]
77991 fmovsvs %xcc,%f20,%f16
77992 fmovdn %icc,%f26,%f24
77993 ldstub [%i0+0x078],%l3 ! Mem[0000000091800078]
77994 nop
77995 lduw [%o3+0x020],%l5 ! Mem[0000000081800020]
77996 fmovdg %xcc,%f30,%f16
77997 retl
77998 nop
77999p57_jmpl_2_le:
78000 ldstub [%i4+0x0f9],%l1 ! Mem[00000000900000f9]
78001 nop
78002 fdivs %f5 ,%f15,%f6
78003 ldub [%i1+0x119],%l4 ! Mem[0000000082800119]
78004 taddcc %l2,-0xee3,%l2
78005 jmpl %g6+8,%g0
78006 ldsh [%i0+0x078],%l2 ! Mem[0000000082000078]
78007p57_call_2_le:
78008 swap [%i2+0x16c],%l7 ! Mem[000000008300016c]
78009 fmovdvc %xcc,%f14,%f0
78010 tsubcc %l1,%l7,%l6
78011 sdivx %l0,%l2,%l6
78012 fmovdg %xcc,%f6,%f8
78013 fmovdl %icc,%f2,%f2
78014 ldsh [%i1+0x094],%l6 ! Mem[0000000082800094]
78015 retl
78016 fsqrts %f13,%f9
78017p57_jmpl_2_lo:
78018 ldstub [%o4+0x0f9],%l1 ! Mem[00000000900000f9]
78019 nop
78020 fdivs %f5 ,%f15,%f6
78021 ldub [%o1+0x119],%l4 ! Mem[0000000082800119]
78022 taddcc %l2,-0xee3,%l2
78023 jmpl %g6+8,%g0
78024 ldsh [%o0+0x078],%l2 ! Mem[0000000082000078]
78025p57_call_2_lo:
78026 swap [%o2+0x16c],%l7 ! Mem[000000008300016c]
78027 fmovdvc %xcc,%f14,%f0
78028 tsubcc %l1,%l7,%l6
78029 sdivx %l0,%l2,%l6
78030 fmovdg %xcc,%f6,%f8
78031 fmovdl %icc,%f2,%f2
78032 ldsh [%o1+0x094],%l6 ! Mem[0000000082800094]
78033 retl
78034 fsqrts %f13,%f9
78035p57_jmpl_2_he:
78036 ldsw [%i0+0x144],%l7 ! Mem[0000000082000144]
78037 fmovsvc %xcc,%f24,%f26
78038 st %f24,[%i3+0x040] ! Mem[0000000083800040]
78039 taddcc %l2,0xe92,%l2
78040 fabsd %f28,%f18
78041 jmpl %g6+8,%g0
78042 stb %l2,[%i0+0x072] ! Mem[0000000082000072]
78043p57_call_2_he:
78044 orn %l7,%l2,%l0
78045 fmovd %f16,%f24
78046 stb %l6,[%i0+0x1b4] ! Mem[00000000820001b4]
78047 fmovda %xcc,%f18,%f24
78048 st %f26,[%i1+0x184] ! Mem[0000000082800184]
78049 ldd [%i3+0x0b0],%l6 ! Mem[00000000838000b0]
78050 ldsh [%i3+0x122],%l3 ! Mem[0000000083800122]
78051 retl
78052 ldsb [%i0+0x120],%l1 ! Mem[0000000082000120]
78053p57_jmpl_2_ho:
78054 ldsw [%o0+0x144],%l7 ! Mem[0000000082000144]
78055 fmovsvc %xcc,%f24,%f26
78056 st %f24,[%o3+0x040] ! Mem[0000000083800040]
78057 taddcc %l2,0xe92,%l2
78058 fabsd %f28,%f18
78059 jmpl %g6+8,%g0
78060 stb %l2,[%o0+0x072] ! Mem[0000000082000072]
78061p57_call_2_ho:
78062 orn %l7,%l2,%l0
78063 fmovd %f16,%f24
78064 stb %l6,[%o0+0x1b4] ! Mem[00000000820001b4]
78065 fmovda %xcc,%f18,%f24
78066 st %f26,[%o1+0x184] ! Mem[0000000082800184]
78067 ldd [%o3+0x0b0],%l6 ! Mem[00000000838000b0]
78068 ldsh [%o3+0x122],%l3 ! Mem[0000000083800122]
78069 retl
78070 ldsb [%o0+0x120],%l1 ! Mem[0000000082000120]
78071p58_jmpl_2_le:
78072 fmovsvs %icc,%f3,%f10
78073 nop
78074 nop
78075 umul %l7,-0x7cb,%l0
78076 ldsw [%i0+0x0ac],%l2 ! Mem[00000000840000ac]
78077 nop
78078 jmpl %g6+8,%g0
78079 fstod %f8 ,%f14
78080p58_call_2_le:
78081 ld [%i1+0x05c],%f0 ! Mem[000000008480005c]
78082 ldstub [%i4+0x17a],%l0 ! Mem[000000009000017a]
78083 fmovdne %xcc,%f2,%f4
78084 fmovdgu %icc,%f12,%f12
78085 fmovsa %xcc,%f4,%f10
78086 retl
78087 fstod %f15,%f10
78088p58_jmpl_2_lo:
78089 fmovsvs %icc,%f3,%f10
78090 nop
78091 nop
78092 umul %l7,-0x7cb,%l0
78093 ldsw [%o0+0x0ac],%l2 ! Mem[00000000840000ac]
78094 nop
78095 jmpl %g6+8,%g0
78096 fstod %f8 ,%f14
78097p58_call_2_lo:
78098 ld [%o1+0x05c],%f0 ! Mem[000000008480005c]
78099 ldstub [%o4+0x17a],%l0 ! Mem[000000009000017a]
78100 fmovdne %xcc,%f2,%f4
78101 fmovdgu %icc,%f12,%f12
78102 fmovsa %xcc,%f4,%f10
78103 retl
78104 fstod %f15,%f10
78105p58_jmpl_2_he:
78106 swap [%i3+0x0b4],%l5 ! Mem[00000000858000b4]
78107 sth %l1,[%i3+0x108] ! Mem[0000000085800108]
78108 stw %l6,[%i0+0x07c] ! Mem[000000008400007c]
78109 ldub [%i0+0x095],%l2 ! Mem[0000000084000095]
78110 jmpl %g6+8,%g0
78111 fmovdl %icc,%f16,%f26
78112p58_call_2_he:
78113 ldstub [%i4+0x03a],%l3 ! Mem[000000009000003a]
78114 nop
78115 fmovsleu %xcc,%f28,%f29
78116 retl
78117 fmovdcc %xcc,%f20,%f16
78118p58_jmpl_2_ho:
78119 swap [%o3+0x0b4],%l5 ! Mem[00000000858000b4]
78120 sth %l1,[%o3+0x108] ! Mem[0000000085800108]
78121 stw %l6,[%o0+0x07c] ! Mem[000000008400007c]
78122 ldub [%o0+0x095],%l2 ! Mem[0000000084000095]
78123 jmpl %g6+8,%g0
78124 fmovdl %icc,%f16,%f26
78125p58_call_2_ho:
78126 ldstub [%o4+0x03a],%l3 ! Mem[000000009000003a]
78127 nop
78128 fmovsleu %xcc,%f28,%f29
78129 retl
78130 fmovdcc %xcc,%f20,%f16
78131p59_jmpl_2_le:
78132 swap [%i3+0x078],%l1 ! Mem[0000000087800078]
78133 nop
78134 st %f5 ,[%i1+0x0d0] ! Mem[00000000868000d0]
78135 jmpl %g6+8,%g0
78136 xor %l3,%l0,%l3
78137p59_call_2_le:
78138 fmovdn %xcc,%f8,%f4
78139 fmovdge %icc,%f14,%f6
78140 retl
78141 fmovdgu %xcc,%f2,%f14
78142p59_jmpl_2_lo:
78143 swap [%o3+0x078],%l1 ! Mem[0000000087800078]
78144 nop
78145 st %f5 ,[%o1+0x0d0] ! Mem[00000000868000d0]
78146 jmpl %g6+8,%g0
78147 xor %l3,%l0,%l3
78148p59_call_2_lo:
78149 fmovdn %xcc,%f8,%f4
78150 fmovdge %icc,%f14,%f6
78151 retl
78152 fmovdgu %xcc,%f2,%f14
78153p59_jmpl_2_he:
78154 fmovdle %xcc,%f30,%f20
78155 fmovsl %xcc,%f19,%f31
78156 ld [%i1+0x0f8],%f27 ! Mem[00000000868000f8]
78157 fabsd %f20,%f22
78158 nop
78159 fmovscs %icc,%f29,%f17
78160 jmpl %g6+8,%g0
78161 fsqrts %f17,%f21
78162p59_call_2_he:
78163 ldx [%i0+0x020],%l0 ! Mem[0000000086000020]
78164 ldd [%i1+0x0a8],%l2 ! Mem[00000000868000a8]
78165 stb %l2,[%i3+0x076] ! Mem[0000000087800076]
78166 xnor %l6,%l0,%l1
78167 retl
78168 std %l0,[%i1+0x1b8] ! Mem[00000000868001b8]
78169p59_jmpl_2_ho:
78170 fmovdle %xcc,%f30,%f20
78171 fmovsl %xcc,%f19,%f31
78172 ld [%o1+0x0f8],%f27 ! Mem[00000000868000f8]
78173 fabsd %f20,%f22
78174 nop
78175 fmovscs %icc,%f29,%f17
78176 jmpl %g6+8,%g0
78177 fsqrts %f17,%f21
78178p59_call_2_ho:
78179 ldx [%o0+0x020],%l0 ! Mem[0000000086000020]
78180 ldd [%o1+0x0a8],%l2 ! Mem[00000000868000a8]
78181 stb %l2,[%o3+0x076] ! Mem[0000000087800076]
78182 xnor %l6,%l0,%l1
78183 retl
78184 std %l0,[%o1+0x1b8] ! Mem[00000000868001b8]
78185p60_jmpl_2_le:
78186 std %l6,[%i2+0x048] ! Mem[0000000089000048]
78187 ldsb [%i0+0x033],%l1 ! Mem[0000000088000033]
78188 jmpl %g6+8,%g0
78189 fmovsn %xcc,%f6,%f5
78190p60_call_2_le:
78191 fmovsne %xcc,%f2,%f3
78192 fmovsl %xcc,%f2,%f15
78193 retl
78194 subccc %l1,-0x128,%l0
78195p60_jmpl_2_lo:
78196 std %l6,[%o2+0x048] ! Mem[0000000089000048]
78197 ldsb [%o0+0x033],%l1 ! Mem[0000000088000033]
78198 jmpl %g6+8,%g0
78199 fmovsn %xcc,%f6,%f5
78200p60_call_2_lo:
78201 fmovsne %xcc,%f2,%f3
78202 fmovsl %xcc,%f2,%f15
78203 retl
78204 subccc %l1,-0x128,%l0
78205p60_jmpl_2_he:
78206 ldd [%i2+0x0e8],%l4 ! Mem[00000000890000e8]
78207 jmpl %g6+8,%g0
78208 andncc %l0,0x928,%l1
78209p60_call_2_he:
78210 retl
78211 ldstub [%i2+0x188],%l0 ! Mem[0000000089000188]
78212p60_jmpl_2_ho:
78213 ldd [%o2+0x0e8],%l4 ! Mem[00000000890000e8]
78214 jmpl %g6+8,%g0
78215 andncc %l0,0x928,%l1
78216p60_call_2_ho:
78217 retl
78218 ldstub [%o2+0x188],%l0 ! Mem[0000000089000188]
78219p61_jmpl_2_le:
78220 fmovdgu %icc,%f6,%f2
78221 jmpl %g6+8,%g0
78222 tsubcctv %l2,%l5,%l6
78223p61_call_2_le:
78224 tsubcctv %l7,%l7,%l3
78225 retl
78226 stw %l0,[%i2+0x14c] ! Mem[000000008b00014c]
78227p61_jmpl_2_lo:
78228 fmovdgu %icc,%f6,%f2
78229 jmpl %g6+8,%g0
78230 tsubcctv %l2,%l5,%l6
78231p61_call_2_lo:
78232 tsubcctv %l7,%l7,%l3
78233 retl
78234 stw %l0,[%o2+0x14c] ! Mem[000000008b00014c]
78235p61_jmpl_2_he:
78236 fstod %f21,%f24
78237 nop
78238 ldub [%i0+0x022],%l2 ! Mem[000000008a000022]
78239 fmovscc %icc,%f18,%f31
78240 jmpl %g6+8,%g0
78241 lduw [%i1+0x160],%l2 ! Mem[000000008a800160]
78242p61_call_2_he:
78243 retl
78244 fstoi %f29,%f16
78245p61_jmpl_2_ho:
78246 fstod %f21,%f24
78247 nop
78248 ldub [%o0+0x022],%l2 ! Mem[000000008a000022]
78249 fmovscc %icc,%f18,%f31
78250 jmpl %g6+8,%g0
78251 lduw [%o1+0x160],%l2 ! Mem[000000008a800160]
78252p61_call_2_ho:
78253 retl
78254 fstoi %f29,%f16
78255p62_jmpl_2_le:
78256 ldx [%i3+0x000],%l3 ! Mem[000000008d800000]
78257 sub %l1,-0x66c,%l7
78258 orcc %l7,%l2,%l7
78259 std %f12,[%i2+0x010] ! Mem[000000008d000010]
78260 fmovda %icc,%f14,%f6
78261 nop
78262 nop
78263 jmpl %g6+8,%g0
78264 fmovrdlez %l3,%f12,%f4
78265p62_call_2_le:
78266 sra %l6,0x00e,%l7
78267 fsqrtd %f8 ,%f4
78268 ldstub [%i4+0x0fe],%l2 ! Mem[00000000900000fe]
78269 fmovscc %icc,%f2,%f1
78270 retl
78271 fmovdneg %icc,%f14,%f4
78272p62_jmpl_2_lo:
78273 ldx [%o3+0x000],%l3 ! Mem[000000008d800000]
78274 sub %l1,-0x66c,%l7
78275 orcc %l7,%l2,%l7
78276 std %f12,[%o2+0x010] ! Mem[000000008d000010]
78277 fmovda %icc,%f14,%f6
78278 nop
78279 nop
78280 jmpl %g6+8,%g0
78281 fmovrdlez %l3,%f12,%f4
78282p62_call_2_lo:
78283 sra %l6,0x00e,%l7
78284 fsqrtd %f8 ,%f4
78285 ldstub [%o4+0x0fe],%l2 ! Mem[00000000900000fe]
78286 fmovscc %icc,%f2,%f1
78287 retl
78288 fmovdneg %icc,%f14,%f4
78289p62_jmpl_2_he:
78290 fmovdn %icc,%f26,%f30
78291 swap [%i2+0x158],%l2 ! Mem[000000008d000158]
78292 nop
78293 ldx [%i3+0x0b8],%l4 ! Mem[000000008d8000b8]
78294 lduh [%i0+0x1cc],%l7 ! Mem[000000008c0001cc]
78295 ld [%i2+0x19c],%f18 ! Mem[000000008d00019c]
78296 jmpl %g6+8,%g0
78297 fmovsn %icc,%f19,%f23
78298p62_call_2_he:
78299 fmovsvs %icc,%f20,%f20
78300 fmovsleu %xcc,%f23,%f30
78301 ldstub [%o0+0x07e],%l3 ! Mem[000000009180007e]
78302 retl
78303 fitod %f19,%f20
78304p62_jmpl_2_ho:
78305 fmovdn %icc,%f26,%f30
78306 swap [%o2+0x158],%l2 ! Mem[000000008d000158]
78307 nop
78308 ldx [%o3+0x0b8],%l4 ! Mem[000000008d8000b8]
78309 lduh [%o0+0x1cc],%l7 ! Mem[000000008c0001cc]
78310 ld [%o2+0x19c],%f18 ! Mem[000000008d00019c]
78311 jmpl %g6+8,%g0
78312 fmovsn %icc,%f19,%f23
78313p62_call_2_ho:
78314 fmovsvs %icc,%f20,%f20
78315 fmovsleu %xcc,%f23,%f30
78316 ldstub [%i0+0x07e],%l3 ! Mem[000000009180007e]
78317 retl
78318 fitod %f19,%f20
78319p63_jmpl_2_le:
78320 lduh [%i3+0x170],%l1 ! Mem[000000008f800170]
78321 swap [%i3+0x158],%l2 ! Mem[000000008f800158]
78322 nop
78323 stw %l2,[%i2+0x018] ! Mem[000000008f000018]
78324 srax %l6,0x02c,%l5
78325 ldd [%i3+0x0d8],%f12 ! Mem[000000008f8000d8]
78326 jmpl %g6+8,%g0
78327 fmovdne %xcc,%f4,%f4
78328p63_call_2_le:
78329 retl
78330 ldsh [%i2+0x194],%l6 ! Mem[000000008f000194]
78331p63_jmpl_2_lo:
78332 lduh [%o3+0x170],%l1 ! Mem[000000008f800170]
78333 swap [%o3+0x158],%l2 ! Mem[000000008f800158]
78334 nop
78335 stw %l2,[%o2+0x018] ! Mem[000000008f000018]
78336 srax %l6,0x02c,%l5
78337 ldd [%o3+0x0d8],%f12 ! Mem[000000008f8000d8]
78338 jmpl %g6+8,%g0
78339 fmovdne %xcc,%f4,%f4
78340p63_call_2_lo:
78341 retl
78342 ldsh [%o2+0x194],%l6 ! Mem[000000008f000194]
78343p63_jmpl_2_he:
78344 ldub [%i2+0x054],%l4 ! Mem[000000008f000054]
78345 fsqrts %f22,%f16
78346 orcc %l6,-0xe4f,%l0
78347 nop
78348 jmpl %g6+8,%g0
78349 ldsh [%i3+0x0ca],%l2 ! Mem[000000008f8000ca]
78350p63_call_2_he:
78351 sth %l0,[%i0+0x1b4] ! Mem[000000008e0001b4]
78352 nop
78353 xnor %l7,-0x669,%l7
78354 ldsh [%i0+0x10a],%l1 ! Mem[000000008e00010a]
78355 retl
78356 ldd [%i3+0x088],%l0 ! Mem[000000008f800088]
78357p63_jmpl_2_ho:
78358 ldub [%o2+0x054],%l4 ! Mem[000000008f000054]
78359 fsqrts %f22,%f16
78360 orcc %l6,-0xe4f,%l0
78361 nop
78362 jmpl %g6+8,%g0
78363 ldsh [%o3+0x0ca],%l2 ! Mem[000000008f8000ca]
78364p63_call_2_ho:
78365 sth %l0,[%o0+0x1b4] ! Mem[000000008e0001b4]
78366 nop
78367 xnor %l7,-0x669,%l7
78368 ldsh [%o0+0x10a],%l1 ! Mem[000000008e00010a]
78369 retl
78370 ldd [%o3+0x088],%l0 ! Mem[000000008f800088]
78371user_jump2_end:
78372 .seg "text"
78373 .align 0x2000
78374user_jump3_start:
78375 .skip 64
78376p0_jmpl_3_le:
78377 jmpl %g6+8,%g0
78378 fmovsleu %xcc,%f15,%f14
78379p0_call_3_le:
78380 nop
78381 fmovsleu %xcc,%f8,%f12
78382 retl
78383 fsubs %f1 ,%f0 ,%f6
78384p0_jmpl_3_lo:
78385 jmpl %g6+8,%g0
78386 fmovsleu %xcc,%f15,%f14
78387p0_call_3_lo:
78388 nop
78389 fmovsleu %xcc,%f8,%f12
78390 retl
78391 fsubs %f1 ,%f0 ,%f6
78392p0_jmpl_3_he:
78393 stb %l4,[%i2+0x068] ! Mem[0000000011000068]
78394 nop
78395 andcc %l5,%l3,%l1
78396 lduh [%i3+0x1b6],%l1 ! Mem[00000000118001b6]
78397 ldstub [%i5+0x040],%l1 ! Mem[0000000090800040]
78398 nop
78399 nop
78400 jmpl %g6+8,%g0
78401 nop
78402p0_call_3_he:
78403 ldsw [%i3+0x01c],%l3 ! Mem[000000001180001c]
78404 fmovdleu %icc,%f26,%f22
78405 umul %l4,%l5,%l4
78406 fmovdl %icc,%f16,%f18
78407 retl
78408 ldstub [%i5+0x1c0],%l3 ! Mem[00000000908001c0]
78409p0_jmpl_3_ho:
78410 stb %l4,[%o2+0x068] ! Mem[0000000011000068]
78411 nop
78412 andcc %l5,%l3,%l1
78413 lduh [%o3+0x1b6],%l1 ! Mem[00000000118001b6]
78414 ldstub [%o5+0x040],%l1 ! Mem[0000000090800040]
78415 nop
78416 nop
78417 jmpl %g6+8,%g0
78418 nop
78419p0_call_3_ho:
78420 ldsw [%o3+0x01c],%l3 ! Mem[000000001180001c]
78421 fmovdleu %icc,%f26,%f22
78422 umul %l4,%l5,%l4
78423 fmovdl %icc,%f16,%f18
78424 retl
78425 ldstub [%o5+0x1c0],%l3 ! Mem[00000000908001c0]
78426p1_jmpl_3_le:
78427 stb %l2,[%i3+0x05a] ! Mem[000000001380005a]
78428 nop
78429 jmpl %g6+8,%g0
78430 ldd [%i2+0x148],%l0 ! Mem[0000000013000148]
78431p1_call_3_le:
78432 fmovsg %xcc,%f6,%f8
78433 ldub [%i0+0x046],%l6 ! Mem[0000000012000046]
78434 fmovsne %icc,%f14,%f13
78435 sth %l1,[%i2+0x0f0] ! Mem[00000000130000f0]
78436 ldstub [%i5+0x0c1],%l4 ! Mem[00000000908000c1]
78437 fmovdle %icc,%f8,%f6
78438 retl
78439 nop
78440p1_jmpl_3_lo:
78441 stb %l2,[%o3+0x05a] ! Mem[000000001380005a]
78442 nop
78443 jmpl %g6+8,%g0
78444 ldd [%o2+0x148],%l0 ! Mem[0000000013000148]
78445p1_call_3_lo:
78446 fmovsg %xcc,%f6,%f8
78447 ldub [%o0+0x046],%l6 ! Mem[0000000012000046]
78448 fmovsne %icc,%f14,%f13
78449 sth %l1,[%o2+0x0f0] ! Mem[00000000130000f0]
78450 ldstub [%o5+0x0c1],%l4 ! Mem[00000000908000c1]
78451 fmovdle %icc,%f8,%f6
78452 retl
78453 nop
78454p1_jmpl_3_he:
78455 fmovscc %xcc,%f25,%f31
78456 jmpl %g6+8,%g0
78457 stx %l0,[%i0+0x0c0] ! Mem[00000000120000c0]
78458p1_call_3_he:
78459 ldub [%i3+0x1be],%l7 ! Mem[00000000138001be]
78460 retl
78461 ldstub [%o0+0x141],%l3 ! Mem[0000000091800141]
78462p1_jmpl_3_ho:
78463 fmovscc %xcc,%f25,%f31
78464 jmpl %g6+8,%g0
78465 stx %l0,[%o0+0x0c0] ! Mem[00000000120000c0]
78466p1_call_3_ho:
78467 ldub [%o3+0x1be],%l7 ! Mem[00000000138001be]
78468 retl
78469 ldstub [%i0+0x141],%l3 ! Mem[0000000091800141]
78470p2_jmpl_3_le:
78471 ld [%i0+0x1a4],%f9 ! Mem[00000000140001a4]
78472 ldub [%i0+0x1c6],%l4 ! Mem[00000000140001c6]
78473 fmovscs %xcc,%f7,%f5
78474 ldsb [%i1+0x141],%l3 ! Mem[0000000014800141]
78475 jmpl %g6+8,%g0
78476 fmovrdnz %l7,%f6 ,%f12
78477p2_call_3_le:
78478 nop
78479 xorcc %l5,0xb99,%l2
78480 retl
78481 fmovrsgz %l0,%f9 ,%f11
78482p2_jmpl_3_lo:
78483 ld [%o0+0x1a4],%f9 ! Mem[00000000140001a4]
78484 ldub [%o0+0x1c6],%l4 ! Mem[00000000140001c6]
78485 fmovscs %xcc,%f7,%f5
78486 ldsb [%o1+0x141],%l3 ! Mem[0000000014800141]
78487 jmpl %g6+8,%g0
78488 fmovrdnz %l7,%f6 ,%f12
78489p2_call_3_lo:
78490 nop
78491 xorcc %l5,0xb99,%l2
78492 retl
78493 fmovrsgz %l0,%f9 ,%f11
78494p2_jmpl_3_he:
78495 ldub [%i2+0x073],%l7 ! Mem[0000000015000073]
78496 fmovrdlez %l4,%f16,%f18
78497 nop
78498 fmovdgu %icc,%f22,%f30
78499 jmpl %g6+8,%g0
78500 nop
78501p2_call_3_he:
78502 lduw [%i0+0x154],%l4 ! Mem[0000000014000154]
78503 fmovse %xcc,%f20,%f29
78504 fabsd %f18,%f20
78505 retl
78506 fmovdle %xcc,%f16,%f18
78507p2_jmpl_3_ho:
78508 ldub [%o2+0x073],%l7 ! Mem[0000000015000073]
78509 fmovrdlez %l4,%f16,%f18
78510 nop
78511 fmovdgu %icc,%f22,%f30
78512 jmpl %g6+8,%g0
78513 nop
78514p2_call_3_ho:
78515 lduw [%o0+0x154],%l4 ! Mem[0000000014000154]
78516 fmovse %xcc,%f20,%f29
78517 fabsd %f18,%f20
78518 retl
78519 fmovdle %xcc,%f16,%f18
78520p3_jmpl_3_le:
78521 fmovsa %xcc,%f11,%f2
78522 ldd [%i1+0x0e8],%f0 ! Mem[00000000168000e8]
78523 std %l4,[%i3+0x1c8] ! Mem[00000000178001c8]
78524 jmpl %g6+8,%g0
78525 fmovrsnz %l2,%f0 ,%f15
78526p3_call_3_le:
78527 tsubcctv %l4,%l3,%l2
78528 nop
78529 nop
78530 retl
78531 nop
78532p3_jmpl_3_lo:
78533 fmovsa %xcc,%f11,%f2
78534 ldd [%o1+0x0e8],%f0 ! Mem[00000000168000e8]
78535 std %l4,[%o3+0x1c8] ! Mem[00000000178001c8]
78536 jmpl %g6+8,%g0
78537 fmovrsnz %l2,%f0 ,%f15
78538p3_call_3_lo:
78539 tsubcctv %l4,%l3,%l2
78540 nop
78541 nop
78542 retl
78543 nop
78544p3_jmpl_3_he:
78545 nop
78546 fstod %f27,%f30
78547 fmovdg %xcc,%f24,%f30
78548 nop
78549 nop
78550 jmpl %g6+8,%g0
78551 nop
78552p3_call_3_he:
78553 ldsb [%i0+0x1bd],%l3 ! Mem[00000000160001bd]
78554 fmovdcs %icc,%f24,%f20
78555 stx %l0,[%i1+0x1a8] ! Mem[00000000168001a8]
78556 fmovsg %xcc,%f22,%f20
78557 st %f16,[%i0+0x0e8] ! Mem[00000000160000e8]
78558 fmovrdlez %l5,%f22,%f26
78559 ld [%i0+0x170],%f24 ! Mem[0000000016000170]
78560 retl
78561 lduh [%i2+0x00e],%l0 ! Mem[000000001700000e]
78562p3_jmpl_3_ho:
78563 nop
78564 fstod %f27,%f30
78565 fmovdg %xcc,%f24,%f30
78566 nop
78567 nop
78568 jmpl %g6+8,%g0
78569 nop
78570p3_call_3_ho:
78571 ldsb [%o0+0x1bd],%l3 ! Mem[00000000160001bd]
78572 fmovdcs %icc,%f24,%f20
78573 stx %l0,[%o1+0x1a8] ! Mem[00000000168001a8]
78574 fmovsg %xcc,%f22,%f20
78575 st %f16,[%o0+0x0e8] ! Mem[00000000160000e8]
78576 fmovrdlez %l5,%f22,%f26
78577 ld [%o0+0x170],%f24 ! Mem[0000000016000170]
78578 retl
78579 lduh [%o2+0x00e],%l0 ! Mem[000000001700000e]
78580p4_jmpl_3_le:
78581 jmpl %g6+8,%g0
78582 ldstub [%o0+0x0c4],%l1 ! Mem[00000000918000c4]
78583p4_call_3_le:
78584 ldx [%i2+0x178],%l4 ! Mem[0000000019000178]
78585 fmovrdgz %l5,%f10,%f8
78586 andncc %l6,%l2,%l0
78587 ldub [%i0+0x06e],%l1 ! Mem[000000001800006e]
78588 fmovscs %xcc,%f0,%f1
78589 ldstub [%i5+0x184],%l4 ! Mem[0000000090800184]
78590 retl
78591 ldx [%i1+0x0d0],%l4 ! Mem[00000000188000d0]
78592p4_jmpl_3_lo:
78593 jmpl %g6+8,%g0
78594 ldstub [%i0+0x0c4],%l1 ! Mem[00000000918000c4]
78595p4_call_3_lo:
78596 ldx [%o2+0x178],%l4 ! Mem[0000000019000178]
78597 fmovrdgz %l5,%f10,%f8
78598 andncc %l6,%l2,%l0
78599 ldub [%o0+0x06e],%l1 ! Mem[000000001800006e]
78600 fmovscs %xcc,%f0,%f1
78601 ldstub [%o5+0x184],%l4 ! Mem[0000000090800184]
78602 retl
78603 ldx [%o1+0x0d0],%l4 ! Mem[00000000188000d0]
78604p4_jmpl_3_he:
78605 jmpl %g6+8,%g0
78606 fsubs %f18,%f22,%f16
78607p4_call_3_he:
78608 retl
78609 ldsw [%i1+0x0ec],%l3 ! Mem[00000000188000ec]
78610p4_jmpl_3_ho:
78611 jmpl %g6+8,%g0
78612 fsubs %f18,%f22,%f16
78613p4_call_3_ho:
78614 retl
78615 ldsw [%o1+0x0ec],%l3 ! Mem[00000000188000ec]
78616p5_jmpl_3_le:
78617 fmovsleu %xcc,%f10,%f14
78618 subccc %l5,%l7,%l2
78619 jmpl %g6+8,%g0
78620 fmovda %xcc,%f12,%f2
78621p5_call_3_le:
78622 fmovdg %xcc,%f4,%f0
78623 lduh [%i1+0x12a],%l5 ! Mem[000000001a80012a]
78624 stw %l1,[%i2+0x040] ! Mem[000000001b000040]
78625 ldd [%i2+0x1f8],%l4 ! Mem[000000001b0001f8]
78626 retl
78627 fmovda %xcc,%f6,%f8
78628p5_jmpl_3_lo:
78629 fmovsleu %xcc,%f10,%f14
78630 subccc %l5,%l7,%l2
78631 jmpl %g6+8,%g0
78632 fmovda %xcc,%f12,%f2
78633p5_call_3_lo:
78634 fmovdg %xcc,%f4,%f0
78635 lduh [%o1+0x12a],%l5 ! Mem[000000001a80012a]
78636 stw %l1,[%o2+0x040] ! Mem[000000001b000040]
78637 ldd [%o2+0x1f8],%l4 ! Mem[000000001b0001f8]
78638 retl
78639 fmovda %xcc,%f6,%f8
78640p5_jmpl_3_he:
78641 fmovsge %icc,%f23,%f27
78642 ldsw [%i0+0x1ec],%l1 ! Mem[000000001a0001ec]
78643 nop
78644 jmpl %g6+8,%g0
78645 stb %l6,[%i2+0x0b4] ! Mem[000000001b0000b4]
78646p5_call_3_he:
78647 stx %l5,[%i0+0x1e8] ! Mem[000000001a0001e8]
78648 retl
78649 fmovdneg %xcc,%f26,%f26
78650p5_jmpl_3_ho:
78651 fmovsge %icc,%f23,%f27
78652 ldsw [%o0+0x1ec],%l1 ! Mem[000000001a0001ec]
78653 nop
78654 jmpl %g6+8,%g0
78655 stb %l6,[%o2+0x0b4] ! Mem[000000001b0000b4]
78656p5_call_3_ho:
78657 stx %l5,[%o0+0x1e8] ! Mem[000000001a0001e8]
78658 retl
78659 fmovdneg %xcc,%f26,%f26
78660p6_jmpl_3_le:
78661 sth %l6,[%i3+0x084] ! Mem[000000001d800084]
78662 ldsh [%i0+0x032],%l5 ! Mem[000000001c000032]
78663 jmpl %g6+8,%g0
78664 sth %l4,[%i0+0x1f2] ! Mem[000000001c0001f2]
78665p6_call_3_le:
78666 ldd [%i2+0x008],%f4 ! Mem[000000001d000008]
78667 retl
78668 std %f6 ,[%i1+0x158] ! Mem[000000001c800158]
78669p6_jmpl_3_lo:
78670 sth %l6,[%o3+0x084] ! Mem[000000001d800084]
78671 ldsh [%o0+0x032],%l5 ! Mem[000000001c000032]
78672 jmpl %g6+8,%g0
78673 sth %l4,[%o0+0x1f2] ! Mem[000000001c0001f2]
78674p6_call_3_lo:
78675 ldd [%o2+0x008],%f4 ! Mem[000000001d000008]
78676 retl
78677 std %f6 ,[%o1+0x158] ! Mem[000000001c800158]
78678p6_jmpl_3_he:
78679 stw %l4,[%i1+0x138] ! Mem[000000001c800138]
78680 stb %l5,[%i2+0x005] ! Mem[000000001d000005]
78681 nop
78682 st %f28,[%i1+0x1bc] ! Mem[000000001c8001bc]
78683 fmovrdz %l5,%f28,%f28
78684 nop
78685 jmpl %g6+8,%g0
78686 fmovscs %xcc,%f22,%f28
78687p6_call_3_he:
78688 ldstub [%o0+0x1c6],%l6 ! Mem[00000000918001c6]
78689 nop
78690 ldub [%i0+0x0b2],%l7 ! Mem[000000001c0000b2]
78691 lduw [%i0+0x06c],%l0 ! Mem[000000001c00006c]
78692 retl
78693 fcmps %fcc1,%f31,%f28
78694p6_jmpl_3_ho:
78695 stw %l4,[%o1+0x138] ! Mem[000000001c800138]
78696 stb %l5,[%o2+0x005] ! Mem[000000001d000005]
78697 nop
78698 st %f28,[%o1+0x1bc] ! Mem[000000001c8001bc]
78699 fmovrdz %l5,%f28,%f28
78700 nop
78701 jmpl %g6+8,%g0
78702 fmovscs %xcc,%f22,%f28
78703p6_call_3_ho:
78704 ldstub [%i0+0x1c6],%l6 ! Mem[00000000918001c6]
78705 nop
78706 ldub [%o0+0x0b2],%l7 ! Mem[000000001c0000b2]
78707 lduw [%o0+0x06c],%l0 ! Mem[000000001c00006c]
78708 retl
78709 fcmps %fcc1,%f31,%f28
78710p7_jmpl_3_le:
78711 ldx [%i2+0x1e0],%l7 ! Mem[000000001f0001e0]
78712 fmovdgu %icc,%f6,%f12
78713 nop
78714 ldd [%i3+0x0d0],%f14 ! Mem[000000001f8000d0]
78715 nop
78716 jmpl %g6+8,%g0
78717 stw %l3,[%i3+0x12c] ! Mem[000000001f80012c]
78718p7_call_3_le:
78719 umul %l4,%l2,%l3
78720 sdivx %l2,%l5,%l5
78721 nop
78722 retl
78723 swap [%i0+0x068],%l7 ! Mem[000000001e000068]
78724p7_jmpl_3_lo:
78725 ldx [%o2+0x1e0],%l7 ! Mem[000000001f0001e0]
78726 fmovdgu %icc,%f6,%f12
78727 nop
78728 ldd [%o3+0x0d0],%f14 ! Mem[000000001f8000d0]
78729 nop
78730 jmpl %g6+8,%g0
78731 stw %l3,[%o3+0x12c] ! Mem[000000001f80012c]
78732p7_call_3_lo:
78733 umul %l4,%l2,%l3
78734 sdivx %l2,%l5,%l5
78735 nop
78736 retl
78737 swap [%o0+0x068],%l7 ! Mem[000000001e000068]
78738p7_jmpl_3_he:
78739 jmpl %g6+8,%g0
78740 ldstub [%i6+0x047],%l6 ! Mem[0000000091000047]
78741p7_call_3_he:
78742 fmovdcs %icc,%f24,%f22
78743 orn %l0,%l0,%l2
78744 retl
78745 nop
78746p7_jmpl_3_ho:
78747 jmpl %g6+8,%g0
78748 ldstub [%o6+0x047],%l6 ! Mem[0000000091000047]
78749p7_call_3_ho:
78750 fmovdcs %icc,%f24,%f22
78751 orn %l0,%l0,%l2
78752 retl
78753 nop
78754p8_jmpl_3_le:
78755 fmovsne %icc,%f15,%f2
78756 ldx [%i3+0x120],%l0 ! Mem[0000000021800120]
78757 jmpl %g6+8,%g0
78758 fmovdleu %xcc,%f4,%f10
78759p8_call_3_le:
78760 addcc %l2,%l5,%l0
78761 sdivx %l2,0x5b8,%l6
78762 nop
78763 fmovdl %icc,%f14,%f14
78764 nop
78765 std %l0,[%i2+0x040] ! Mem[0000000021000040]
78766 ldsh [%i2+0x156],%l0 ! Mem[0000000021000156]
78767 retl
78768 ldub [%i2+0x0bb],%l2 ! Mem[00000000210000bb]
78769p8_jmpl_3_lo:
78770 fmovsne %icc,%f15,%f2
78771 ldx [%o3+0x120],%l0 ! Mem[0000000021800120]
78772 jmpl %g6+8,%g0
78773 fmovdleu %xcc,%f4,%f10
78774p8_call_3_lo:
78775 addcc %l2,%l5,%l0
78776 sdivx %l2,0x5b8,%l6
78777 nop
78778 fmovdl %icc,%f14,%f14
78779 nop
78780 std %l0,[%o2+0x040] ! Mem[0000000021000040]
78781 ldsh [%o2+0x156],%l0 ! Mem[0000000021000156]
78782 retl
78783 ldub [%o2+0x0bb],%l2 ! Mem[00000000210000bb]
78784p8_jmpl_3_he:
78785 jmpl %g6+8,%g0
78786 fmuld %f22,%f16,%f16
78787p8_call_3_he:
78788 ldd [%i0+0x100],%l6 ! Mem[0000000020000100]
78789 sth %l0,[%i0+0x082] ! Mem[0000000020000082]
78790 nop
78791 ldstub [%i6+0x088],%l7 ! Mem[0000000091000088]
78792 retl
78793 sdivx %l3,0x2ed,%l3
78794p8_jmpl_3_ho:
78795 jmpl %g6+8,%g0
78796 fmuld %f22,%f16,%f16
78797p8_call_3_ho:
78798 ldd [%o0+0x100],%l6 ! Mem[0000000020000100]
78799 sth %l0,[%o0+0x082] ! Mem[0000000020000082]
78800 nop
78801 ldstub [%o6+0x088],%l7 ! Mem[0000000091000088]
78802 retl
78803 sdivx %l3,0x2ed,%l3
78804p9_jmpl_3_le:
78805 ldstub [%i5+0x0c9],%l3 ! Mem[00000000908000c9]
78806 ldx [%i3+0x0a8],%l4 ! Mem[00000000238000a8]
78807 fitos %f1 ,%f13
78808 ldx [%i0+0x0b0],%l6 ! Mem[00000000220000b0]
78809 st %f15,[%i2+0x030] ! Mem[0000000023000030]
78810 nop
78811 jmpl %g6+8,%g0
78812 nop
78813p9_call_3_le:
78814 and %l6,0x726,%l2
78815 nop
78816 fmovsa %icc,%f9,%f5
78817 nop
78818 ldx [%i1+0x040],%l4 ! Mem[0000000022800040]
78819 retl
78820 fmovsleu %icc,%f15,%f2
78821p9_jmpl_3_lo:
78822 ldstub [%o5+0x0c9],%l3 ! Mem[00000000908000c9]
78823 ldx [%o3+0x0a8],%l4 ! Mem[00000000238000a8]
78824 fitos %f1 ,%f13
78825 ldx [%o0+0x0b0],%l6 ! Mem[00000000220000b0]
78826 st %f15,[%o2+0x030] ! Mem[0000000023000030]
78827 nop
78828 jmpl %g6+8,%g0
78829 nop
78830p9_call_3_lo:
78831 and %l6,0x726,%l2
78832 nop
78833 fmovsa %icc,%f9,%f5
78834 nop
78835 ldx [%o1+0x040],%l4 ! Mem[0000000022800040]
78836 retl
78837 fmovsleu %icc,%f15,%f2
78838p9_jmpl_3_he:
78839 nop
78840 ldstub [%i5+0x1c9],%l7 ! Mem[00000000908001c9]
78841 nop
78842 nop
78843 fsubs %f27,%f22,%f17
78844 fitod %f26,%f20
78845 jmpl %g6+8,%g0
78846 udivx %l3,%l0,%l0
78847p9_call_3_he:
78848 fmovdcs %icc,%f16,%f22
78849 fdtos %f26,%f29
78850 retl
78851 nop
78852p9_jmpl_3_ho:
78853 nop
78854 ldstub [%o5+0x1c9],%l7 ! Mem[00000000908001c9]
78855 nop
78856 nop
78857 fsubs %f27,%f22,%f17
78858 fitod %f26,%f20
78859 jmpl %g6+8,%g0
78860 udivx %l3,%l0,%l0
78861p9_call_3_ho:
78862 fmovdcs %icc,%f16,%f22
78863 fdtos %f26,%f29
78864 retl
78865 nop
78866p10_jmpl_3_le:
78867 jmpl %g6+8,%g0
78868 fmovrslz %l5,%f13,%f1
78869p10_call_3_le:
78870 fmovde %icc,%f4,%f2
78871 nop
78872 fmovde %icc,%f14,%f6
78873 fmovsa %xcc,%f5,%f8
78874 fmovsne %icc,%f12,%f11
78875 nop
78876 stb %l2,[%i3+0x059] ! Mem[0000000025800059]
78877 retl
78878 fstod %f13,%f10
78879p10_jmpl_3_lo:
78880 jmpl %g6+8,%g0
78881 fmovrslz %l5,%f13,%f1
78882p10_call_3_lo:
78883 fmovde %icc,%f4,%f2
78884 nop
78885 fmovde %icc,%f14,%f6
78886 fmovsa %xcc,%f5,%f8
78887 fmovsne %icc,%f12,%f11
78888 nop
78889 stb %l2,[%o3+0x059] ! Mem[0000000025800059]
78890 retl
78891 fstod %f13,%f10
78892p10_jmpl_3_he:
78893 jmpl %g6+8,%g0
78894 fmovse %xcc,%f23,%f30
78895p10_call_3_he:
78896 ldsh [%i2+0x18c],%l4 ! Mem[000000002500018c]
78897 ldsb [%i0+0x18d],%l5 ! Mem[000000002400018d]
78898 fmovdcc %icc,%f22,%f26
78899 andcc %l7,%l3,%l0
78900 ldub [%i3+0x088],%l6 ! Mem[0000000025800088]
78901 retl
78902 stb %l2,[%i1+0x0e5] ! Mem[00000000248000e5]
78903p10_jmpl_3_ho:
78904 jmpl %g6+8,%g0
78905 fmovse %xcc,%f23,%f30
78906p10_call_3_ho:
78907 ldsh [%o2+0x18c],%l4 ! Mem[000000002500018c]
78908 ldsb [%o0+0x18d],%l5 ! Mem[000000002400018d]
78909 fmovdcc %icc,%f22,%f26
78910 andcc %l7,%l3,%l0
78911 ldub [%o3+0x088],%l6 ! Mem[0000000025800088]
78912 retl
78913 stb %l2,[%o1+0x0e5] ! Mem[00000000248000e5]
78914p11_jmpl_3_le:
78915 ldub [%i0+0x171],%l6 ! Mem[0000000026000171]
78916 stb %l1,[%i3+0x077] ! Mem[0000000027800077]
78917 nop
78918 ldsb [%i1+0x07d],%l6 ! Mem[000000002680007d]
78919 jmpl %g6+8,%g0
78920 fmovdle %icc,%f4,%f10
78921p11_call_3_le:
78922 ld [%i0+0x108],%f1 ! Mem[0000000026000108]
78923 ldub [%i0+0x112],%l6 ! Mem[0000000026000112]
78924 retl
78925 fmovsvs %icc,%f4,%f6
78926p11_jmpl_3_lo:
78927 ldub [%o0+0x171],%l6 ! Mem[0000000026000171]
78928 stb %l1,[%o3+0x077] ! Mem[0000000027800077]
78929 nop
78930 ldsb [%o1+0x07d],%l6 ! Mem[000000002680007d]
78931 jmpl %g6+8,%g0
78932 fmovdle %icc,%f4,%f10
78933p11_call_3_lo:
78934 ld [%o0+0x108],%f1 ! Mem[0000000026000108]
78935 ldub [%o0+0x112],%l6 ! Mem[0000000026000112]
78936 retl
78937 fmovsvs %icc,%f4,%f6
78938p11_jmpl_3_he:
78939 fmovsle %icc,%f26,%f25
78940 fmovs %f27,%f26
78941 fsqrtd %f24,%f18
78942 xor %l2,%l3,%l1
78943 jmpl %g6+8,%g0
78944 lduw [%i1+0x1b4],%l6 ! Mem[00000000268001b4]
78945p11_call_3_he:
78946 fmovsvs %icc,%f28,%f21
78947 retl
78948 srax %l3,0x015,%l5
78949p11_jmpl_3_ho:
78950 fmovsle %icc,%f26,%f25
78951 fmovs %f27,%f26
78952 fsqrtd %f24,%f18
78953 xor %l2,%l3,%l1
78954 jmpl %g6+8,%g0
78955 lduw [%o1+0x1b4],%l6 ! Mem[00000000268001b4]
78956p11_call_3_ho:
78957 fmovsvs %icc,%f28,%f21
78958 retl
78959 srax %l3,0x015,%l5
78960p12_jmpl_3_le:
78961 nop
78962 fmovrdgez %l6,%f0 ,%f6
78963 nop
78964 stx %l7,[%i0+0x1d8] ! Mem[00000000280001d8]
78965 jmpl %g6+8,%g0
78966 ldub [%i1+0x0d8],%l4 ! Mem[00000000288000d8]
78967p12_call_3_le:
78968 fmovdl %icc,%f14,%f0
78969 fmovsl %icc,%f2,%f4
78970 stw %l7,[%i1+0x1e4] ! Mem[00000000288001e4]
78971 stw %l2,[%i2+0x0c0] ! Mem[00000000290000c0]
78972 nop
78973 retl
78974 fmovdcs %xcc,%f6,%f6
78975p12_jmpl_3_lo:
78976 nop
78977 fmovrdgez %l6,%f0 ,%f6
78978 nop
78979 stx %l7,[%o0+0x1d8] ! Mem[00000000280001d8]
78980 jmpl %g6+8,%g0
78981 ldub [%o1+0x0d8],%l4 ! Mem[00000000288000d8]
78982p12_call_3_lo:
78983 fmovdl %icc,%f14,%f0
78984 fmovsl %icc,%f2,%f4
78985 stw %l7,[%o1+0x1e4] ! Mem[00000000288001e4]
78986 stw %l2,[%o2+0x0c0] ! Mem[00000000290000c0]
78987 nop
78988 retl
78989 fmovdcs %xcc,%f6,%f6
78990p12_jmpl_3_he:
78991 nop
78992 fmovsne %icc,%f18,%f30
78993 lduw [%i0+0x060],%l2 ! Mem[0000000028000060]
78994 nop
78995 jmpl %g6+8,%g0
78996 st %f26,[%i3+0x1a8] ! Mem[00000000298001a8]
78997p12_call_3_he:
78998 retl
78999 sdivx %l6,0xe2d,%l2
79000p12_jmpl_3_ho:
79001 nop
79002 fmovsne %icc,%f18,%f30
79003 lduw [%o0+0x060],%l2 ! Mem[0000000028000060]
79004 nop
79005 jmpl %g6+8,%g0
79006 st %f26,[%o3+0x1a8] ! Mem[00000000298001a8]
79007p12_call_3_ho:
79008 retl
79009 sdivx %l6,0xe2d,%l2
79010p13_jmpl_3_le:
79011 nop
79012 fstoi %f2 ,%f5
79013 st %f14,[%i1+0x01c] ! Mem[000000002a80001c]
79014 nop
79015 jmpl %g6+8,%g0
79016 stx %l3,[%i2+0x1c0] ! Mem[000000002b0001c0]
79017p13_call_3_le:
79018 fmovdn %xcc,%f10,%f6
79019 ldd [%i2+0x108],%l0 ! Mem[000000002b000108]
79020 fitos %f2 ,%f10
79021 nop
79022 ldstub [%o0+0x04d],%l2 ! Mem[000000009180004d]
79023 fmovsg %icc,%f12,%f8
79024 retl
79025 nop
79026p13_jmpl_3_lo:
79027 nop
79028 fstoi %f2 ,%f5
79029 st %f14,[%o1+0x01c] ! Mem[000000002a80001c]
79030 nop
79031 jmpl %g6+8,%g0
79032 stx %l3,[%o2+0x1c0] ! Mem[000000002b0001c0]
79033p13_call_3_lo:
79034 fmovdn %xcc,%f10,%f6
79035 ldd [%o2+0x108],%l0 ! Mem[000000002b000108]
79036 fitos %f2 ,%f10
79037 nop
79038 ldstub [%i0+0x04d],%l2 ! Mem[000000009180004d]
79039 fmovsg %icc,%f12,%f8
79040 retl
79041 nop
79042p13_jmpl_3_he:
79043 stb %l4,[%i2+0x0a2] ! Mem[000000002b0000a2]
79044 nop
79045 ldsw [%i2+0x130],%l3 ! Mem[000000002b000130]
79046 fmovsne %icc,%f17,%f29
79047 lduw [%i1+0x0a4],%l0 ! Mem[000000002a8000a4]
79048 sth %l6,[%i3+0x0fa] ! Mem[000000002b8000fa]
79049 srlx %l3,0x00b,%l4
79050 jmpl %g6+8,%g0
79051 fmovsvs %xcc,%f20,%f27
79052p13_call_3_he:
79053 fmovsl %xcc,%f18,%f23
79054 retl
79055 stb %l6,[%i2+0x15d] ! Mem[000000002b00015d]
79056p13_jmpl_3_ho:
79057 stb %l4,[%o2+0x0a2] ! Mem[000000002b0000a2]
79058 nop
79059 ldsw [%o2+0x130],%l3 ! Mem[000000002b000130]
79060 fmovsne %icc,%f17,%f29
79061 lduw [%o1+0x0a4],%l0 ! Mem[000000002a8000a4]
79062 sth %l6,[%o3+0x0fa] ! Mem[000000002b8000fa]
79063 srlx %l3,0x00b,%l4
79064 jmpl %g6+8,%g0
79065 fmovsvs %xcc,%f20,%f27
79066p13_call_3_ho:
79067 fmovsl %xcc,%f18,%f23
79068 retl
79069 stb %l6,[%o2+0x15d] ! Mem[000000002b00015d]
79070p14_jmpl_3_le:
79071 fmovsl %icc,%f10,%f14
79072 ldub [%i0+0x1fc],%l3 ! Mem[000000002c0001fc]
79073 sth %l7,[%i2+0x0ae] ! Mem[000000002d0000ae]
79074 nop
79075 jmpl %g6+8,%g0
79076 nop
79077p14_call_3_le:
79078 nop
79079 nop
79080 stw %l2,[%i2+0x0a4] ! Mem[000000002d0000a4]
79081 retl
79082 fmovdpos %icc,%f12,%f10
79083p14_jmpl_3_lo:
79084 fmovsl %icc,%f10,%f14
79085 ldub [%o0+0x1fc],%l3 ! Mem[000000002c0001fc]
79086 sth %l7,[%o2+0x0ae] ! Mem[000000002d0000ae]
79087 nop
79088 jmpl %g6+8,%g0
79089 nop
79090p14_call_3_lo:
79091 nop
79092 nop
79093 stw %l2,[%o2+0x0a4] ! Mem[000000002d0000a4]
79094 retl
79095 fmovdpos %icc,%f12,%f10
79096p14_jmpl_3_he:
79097 fmovs %f29,%f16
79098 std %f28,[%i0+0x148] ! Mem[000000002c000148]
79099 nop
79100 jmpl %g6+8,%g0
79101 nop
79102p14_call_3_he:
79103 fstoi %f26,%f17
79104 retl
79105 lduh [%i1+0x09e],%l2 ! Mem[000000002c80009e]
79106p14_jmpl_3_ho:
79107 fmovs %f29,%f16
79108 std %f28,[%o0+0x148] ! Mem[000000002c000148]
79109 nop
79110 jmpl %g6+8,%g0
79111 nop
79112p14_call_3_ho:
79113 fstoi %f26,%f17
79114 retl
79115 lduh [%o1+0x09e],%l2 ! Mem[000000002c80009e]
79116p15_jmpl_3_le:
79117 ldub [%i0+0x14b],%l3 ! Mem[000000002e00014b]
79118 nop
79119 ldsb [%i3+0x0c0],%l0 ! Mem[000000002f8000c0]
79120 nop
79121 umul %l7,%l3,%l7
79122 fmovdvs %xcc,%f6,%f10
79123 jmpl %g6+8,%g0
79124 sra %l3,%l1,%l0
79125p15_call_3_le:
79126 retl
79127 taddcc %l3,%l3,%l0
79128p15_jmpl_3_lo:
79129 ldub [%o0+0x14b],%l3 ! Mem[000000002e00014b]
79130 nop
79131 ldsb [%o3+0x0c0],%l0 ! Mem[000000002f8000c0]
79132 nop
79133 umul %l7,%l3,%l7
79134 fmovdvs %xcc,%f6,%f10
79135 jmpl %g6+8,%g0
79136 sra %l3,%l1,%l0
79137p15_call_3_lo:
79138 retl
79139 taddcc %l3,%l3,%l0
79140p15_jmpl_3_he:
79141 lduw [%i3+0x090],%l4 ! Mem[000000002f800090]
79142 fstoi %f29,%f19
79143 ldsw [%i1+0x064],%l5 ! Mem[000000002e800064]
79144 fmovsn %xcc,%f31,%f19
79145 fmovdcs %icc,%f22,%f28
79146 subc %l5,%l0,%l0
79147 jmpl %g6+8,%g0
79148 fmovsgu %xcc,%f25,%f16
79149p15_call_3_he:
79150 stb %l1,[%i0+0x03f] ! Mem[000000002e00003f]
79151 retl
79152 stw %l6,[%i2+0x184] ! Mem[000000002f000184]
79153p15_jmpl_3_ho:
79154 lduw [%o3+0x090],%l4 ! Mem[000000002f800090]
79155 fstoi %f29,%f19
79156 ldsw [%o1+0x064],%l5 ! Mem[000000002e800064]
79157 fmovsn %xcc,%f31,%f19
79158 fmovdcs %icc,%f22,%f28
79159 subc %l5,%l0,%l0
79160 jmpl %g6+8,%g0
79161 fmovsgu %xcc,%f25,%f16
79162p15_call_3_ho:
79163 stb %l1,[%o0+0x03f] ! Mem[000000002e00003f]
79164 retl
79165 stw %l6,[%o2+0x184] ! Mem[000000002f000184]
79166p16_jmpl_3_le:
79167 sra %l2,0x006,%l2
79168 fmovsleu %icc,%f5,%f12
79169 udivx %l7,0x366,%l6
79170 stw %l6,[%i2+0x028] ! Mem[0000000031000028]
79171 sth %l4,[%i3+0x118] ! Mem[0000000031800118]
79172 st %f7 ,[%i3+0x008] ! Mem[0000000031800008]
79173 ldstub [%o0+0x0d0],%l7 ! Mem[00000000918000d0]
79174 jmpl %g6+8,%g0
79175 lduh [%i3+0x026],%l2 ! Mem[0000000031800026]
79176p16_call_3_le:
79177 fitod %f2 ,%f6
79178 stw %l2,[%i1+0x030] ! Mem[0000000030800030]
79179 retl
79180 nop
79181p16_jmpl_3_lo:
79182 sra %l2,0x006,%l2
79183 fmovsleu %icc,%f5,%f12
79184 udivx %l7,0x366,%l6
79185 stw %l6,[%o2+0x028] ! Mem[0000000031000028]
79186 sth %l4,[%o3+0x118] ! Mem[0000000031800118]
79187 st %f7 ,[%o3+0x008] ! Mem[0000000031800008]
79188 ldstub [%i0+0x0d0],%l7 ! Mem[00000000918000d0]
79189 jmpl %g6+8,%g0
79190 lduh [%o3+0x026],%l2 ! Mem[0000000031800026]
79191p16_call_3_lo:
79192 fitod %f2 ,%f6
79193 stw %l2,[%o1+0x030] ! Mem[0000000030800030]
79194 retl
79195 nop
79196p16_jmpl_3_he:
79197 jmpl %g6+8,%g0
79198 fstoi %f19,%f17
79199p16_call_3_he:
79200 orncc %l3,%l1,%l2
79201 stb %l4,[%i0+0x0aa] ! Mem[00000000300000aa]
79202 ldd [%i2+0x010],%f28 ! Mem[0000000031000010]
79203 fmovdle %xcc,%f22,%f20
79204 retl
79205 fmovdgu %icc,%f18,%f20
79206p16_jmpl_3_ho:
79207 jmpl %g6+8,%g0
79208 fstoi %f19,%f17
79209p16_call_3_ho:
79210 orncc %l3,%l1,%l2
79211 stb %l4,[%o0+0x0aa] ! Mem[00000000300000aa]
79212 ldd [%o2+0x010],%f28 ! Mem[0000000031000010]
79213 fmovdle %xcc,%f22,%f20
79214 retl
79215 fmovdgu %icc,%f18,%f20
79216p17_jmpl_3_le:
79217 fmovsvc %icc,%f6,%f9
79218 jmpl %g6+8,%g0
79219 nop
79220p17_call_3_le:
79221 fmovrdlz %l4,%f4 ,%f2
79222 fmovd %f4 ,%f8
79223 nop
79224 retl
79225 ldsb [%i0+0x140],%l4 ! Mem[0000000032000140]
79226p17_jmpl_3_lo:
79227 fmovsvc %icc,%f6,%f9
79228 jmpl %g6+8,%g0
79229 nop
79230p17_call_3_lo:
79231 fmovrdlz %l4,%f4 ,%f2
79232 fmovd %f4 ,%f8
79233 nop
79234 retl
79235 ldsb [%o0+0x140],%l4 ! Mem[0000000032000140]
79236p17_jmpl_3_he:
79237 ldsw [%i3+0x024],%l7 ! Mem[0000000033800024]
79238 fmovrslz %l5,%f19,%f21
79239 smul %l3,-0x45e,%l2
79240 jmpl %g6+8,%g0
79241 fmovsne %xcc,%f28,%f18
79242p17_call_3_he:
79243 orncc %l2,-0xf9d,%l6
79244 ldsb [%i3+0x175],%l2 ! Mem[0000000033800175]
79245 std %l0,[%i1+0x100] ! Mem[0000000032800100]
79246 ldsw [%i3+0x1ac],%l6 ! Mem[00000000338001ac]
79247 std %l2,[%i2+0x0b0] ! Mem[00000000330000b0]
79248 fmovdl %icc,%f30,%f24
79249 stx %l5,[%i0+0x170] ! Mem[0000000032000170]
79250 retl
79251 nop
79252p17_jmpl_3_ho:
79253 ldsw [%o3+0x024],%l7 ! Mem[0000000033800024]
79254 fmovrslz %l5,%f19,%f21
79255 smul %l3,-0x45e,%l2
79256 jmpl %g6+8,%g0
79257 fmovsne %xcc,%f28,%f18
79258p17_call_3_ho:
79259 orncc %l2,-0xf9d,%l6
79260 ldsb [%o3+0x175],%l2 ! Mem[0000000033800175]
79261 std %l0,[%o1+0x100] ! Mem[0000000032800100]
79262 ldsw [%o3+0x1ac],%l6 ! Mem[00000000338001ac]
79263 std %l2,[%o2+0x0b0] ! Mem[00000000330000b0]
79264 fmovdl %icc,%f30,%f24
79265 stx %l5,[%o0+0x170] ! Mem[0000000032000170]
79266 retl
79267 nop
79268p18_jmpl_3_le:
79269 stb %l5,[%i3+0x0b3] ! Mem[00000000358000b3]
79270 swap [%i0+0x054],%l2 ! Mem[0000000034000054]
79271 fmovde %icc,%f12,%f14
79272 fmovdpos %icc,%f6,%f6
79273 jmpl %g6+8,%g0
79274 fmovdneg %xcc,%f14,%f12
79275p18_call_3_le:
79276 std %l0,[%i3+0x1c8] ! Mem[00000000358001c8]
79277 mulx %l4,-0xfc9,%l7
79278 ldsw [%i3+0x1d8],%l5 ! Mem[00000000358001d8]
79279 retl
79280 std %l4,[%i3+0x118] ! Mem[0000000035800118]
79281p18_jmpl_3_lo:
79282 stb %l5,[%o3+0x0b3] ! Mem[00000000358000b3]
79283 swap [%o0+0x054],%l2 ! Mem[0000000034000054]
79284 fmovde %icc,%f12,%f14
79285 fmovdpos %icc,%f6,%f6
79286 jmpl %g6+8,%g0
79287 fmovdneg %xcc,%f14,%f12
79288p18_call_3_lo:
79289 std %l0,[%o3+0x1c8] ! Mem[00000000358001c8]
79290 mulx %l4,-0xfc9,%l7
79291 ldsw [%o3+0x1d8],%l5 ! Mem[00000000358001d8]
79292 retl
79293 std %l4,[%o3+0x118] ! Mem[0000000035800118]
79294p18_jmpl_3_he:
79295 fstod %f19,%f28
79296 ldstub [%i6+0x112],%l6 ! Mem[0000000091000112]
79297 st %f28,[%i0+0x174] ! Mem[0000000034000174]
79298 lduw [%i3+0x05c],%l4 ! Mem[000000003580005c]
79299 fabss %f23,%f21
79300 jmpl %g6+8,%g0
79301 ldub [%i2+0x12e],%l4 ! Mem[000000003500012e]
79302p18_call_3_he:
79303 nop
79304 nop
79305 nop
79306 fmovrsz %l7,%f19,%f21
79307 retl
79308 fdtos %f22,%f18
79309p18_jmpl_3_ho:
79310 fstod %f19,%f28
79311 ldstub [%o6+0x112],%l6 ! Mem[0000000091000112]
79312 st %f28,[%o0+0x174] ! Mem[0000000034000174]
79313 lduw [%o3+0x05c],%l4 ! Mem[000000003580005c]
79314 fabss %f23,%f21
79315 jmpl %g6+8,%g0
79316 ldub [%o2+0x12e],%l4 ! Mem[000000003500012e]
79317p18_call_3_ho:
79318 nop
79319 nop
79320 nop
79321 fmovrsz %l7,%f19,%f21
79322 retl
79323 fdtos %f22,%f18
79324p19_jmpl_3_le:
79325 fmovdvc %xcc,%f14,%f4
79326 nop
79327 jmpl %g6+8,%g0
79328 nop
79329p19_call_3_le:
79330 fmovda %icc,%f0,%f12
79331 fsubd %f12,%f14,%f4
79332 ldsb [%i0+0x085],%l4 ! Mem[0000000036000085]
79333 fitos %f7 ,%f7
79334 fmovsa %icc,%f7,%f13
79335 fadds %f0 ,%f8 ,%f13
79336 lduh [%i2+0x13c],%l3 ! Mem[000000003700013c]
79337 retl
79338 fmovsg %xcc,%f12,%f14
79339p19_jmpl_3_lo:
79340 fmovdvc %xcc,%f14,%f4
79341 nop
79342 jmpl %g6+8,%g0
79343 nop
79344p19_call_3_lo:
79345 fmovda %icc,%f0,%f12
79346 fsubd %f12,%f14,%f4
79347 ldsb [%o0+0x085],%l4 ! Mem[0000000036000085]
79348 fitos %f7 ,%f7
79349 fmovsa %icc,%f7,%f13
79350 fadds %f0 ,%f8 ,%f13
79351 lduh [%o2+0x13c],%l3 ! Mem[000000003700013c]
79352 retl
79353 fmovsg %xcc,%f12,%f14
79354p19_jmpl_3_he:
79355 fmovse %icc,%f20,%f18
79356 fmovdcc %xcc,%f18,%f16
79357 std %l6,[%i2+0x0b0] ! Mem[00000000370000b0]
79358 jmpl %g6+8,%g0
79359 umulcc %l7,%l0,%l6
79360p19_call_3_he:
79361 ldsw [%i0+0x058],%l2 ! Mem[0000000036000058]
79362 ldsb [%i0+0x084],%l7 ! Mem[0000000036000084]
79363 nop
79364 ldub [%i2+0x1ee],%l1 ! Mem[00000000370001ee]
79365 retl
79366 fnegs %f29,%f20
79367p19_jmpl_3_ho:
79368 fmovse %icc,%f20,%f18
79369 fmovdcc %xcc,%f18,%f16
79370 std %l6,[%o2+0x0b0] ! Mem[00000000370000b0]
79371 jmpl %g6+8,%g0
79372 umulcc %l7,%l0,%l6
79373p19_call_3_ho:
79374 ldsw [%o0+0x058],%l2 ! Mem[0000000036000058]
79375 ldsb [%o0+0x084],%l7 ! Mem[0000000036000084]
79376 nop
79377 ldub [%o2+0x1ee],%l1 ! Mem[00000000370001ee]
79378 retl
79379 fnegs %f29,%f20
79380p20_jmpl_3_le:
79381 fmovrdnz %l2,%f4 ,%f4
79382 fdtoi %f12,%f1
79383 ldstub [%i6+0x054],%l2 ! Mem[0000000091000054]
79384 fstod %f13,%f12
79385 stx %l5,[%i1+0x190] ! Mem[0000000038800190]
79386 jmpl %g6+8,%g0
79387 std %l4,[%i1+0x030] ! Mem[0000000038800030]
79388p20_call_3_le:
79389 fdivs %f11,%f14,%f2
79390 nop
79391 ldsw [%i0+0x134],%l7 ! Mem[0000000038000134]
79392 nop
79393 ldub [%i1+0x17d],%l4 ! Mem[000000003880017d]
79394 retl
79395 fmovspos %icc,%f15,%f4
79396p20_jmpl_3_lo:
79397 fmovrdnz %l2,%f4 ,%f4
79398 fdtoi %f12,%f1
79399 ldstub [%o6+0x054],%l2 ! Mem[0000000091000054]
79400 fstod %f13,%f12
79401 stx %l5,[%o1+0x190] ! Mem[0000000038800190]
79402 jmpl %g6+8,%g0
79403 std %l4,[%o1+0x030] ! Mem[0000000038800030]
79404p20_call_3_lo:
79405 fdivs %f11,%f14,%f2
79406 nop
79407 ldsw [%o0+0x134],%l7 ! Mem[0000000038000134]
79408 nop
79409 ldub [%o1+0x17d],%l4 ! Mem[000000003880017d]
79410 retl
79411 fmovspos %icc,%f15,%f4
79412p20_jmpl_3_he:
79413 ldub [%i3+0x0e5],%l7 ! Mem[00000000398000e5]
79414 subccc %l3,%l0,%l3
79415 stb %l6,[%i2+0x0c5] ! Mem[00000000390000c5]
79416 nop
79417 fdivs %f18,%f21,%f28
79418 fmovrdgz %l1,%f30,%f24
79419 jmpl %g6+8,%g0
79420 fmovsl %xcc,%f19,%f29
79421p20_call_3_he:
79422 fmovs %f24,%f31
79423 fnegd %f16,%f26
79424 nop
79425 sub %l7,%l7,%l1
79426 ld [%i2+0x0cc],%f24 ! Mem[00000000390000cc]
79427 retl
79428 nop
79429p20_jmpl_3_ho:
79430 ldub [%o3+0x0e5],%l7 ! Mem[00000000398000e5]
79431 subccc %l3,%l0,%l3
79432 stb %l6,[%o2+0x0c5] ! Mem[00000000390000c5]
79433 nop
79434 fdivs %f18,%f21,%f28
79435 fmovrdgz %l1,%f30,%f24
79436 jmpl %g6+8,%g0
79437 fmovsl %xcc,%f19,%f29
79438p20_call_3_ho:
79439 fmovs %f24,%f31
79440 fnegd %f16,%f26
79441 nop
79442 sub %l7,%l7,%l1
79443 ld [%o2+0x0cc],%f24 ! Mem[00000000390000cc]
79444 retl
79445 nop
79446p21_jmpl_3_le:
79447 jmpl %g6+8,%g0
79448 fmovs %f7 ,%f15
79449p21_call_3_le:
79450 ldsw [%i1+0x098],%l0 ! Mem[000000003a800098]
79451 retl
79452 stb %l6,[%i0+0x073] ! Mem[000000003a000073]
79453p21_jmpl_3_lo:
79454 jmpl %g6+8,%g0
79455 fmovs %f7 ,%f15
79456p21_call_3_lo:
79457 ldsw [%o1+0x098],%l0 ! Mem[000000003a800098]
79458 retl
79459 stb %l6,[%o0+0x073] ! Mem[000000003a000073]
79460p21_jmpl_3_he:
79461 jmpl %g6+8,%g0
79462 nop
79463p21_call_3_he:
79464 nop
79465 ldub [%i2+0x025],%l5 ! Mem[000000003b000025]
79466 nop
79467 ldub [%i3+0x1ae],%l4 ! Mem[000000003b8001ae]
79468 ldsb [%i0+0x1be],%l7 ! Mem[000000003a0001be]
79469 retl
79470 nop
79471p21_jmpl_3_ho:
79472 jmpl %g6+8,%g0
79473 nop
79474p21_call_3_ho:
79475 nop
79476 ldub [%o2+0x025],%l5 ! Mem[000000003b000025]
79477 nop
79478 ldub [%o3+0x1ae],%l4 ! Mem[000000003b8001ae]
79479 ldsb [%o0+0x1be],%l7 ! Mem[000000003a0001be]
79480 retl
79481 nop
79482p22_jmpl_3_le:
79483 stx %l5,[%i1+0x1a8] ! Mem[000000003c8001a8]
79484 fmovdvc %icc,%f0,%f4
79485 std %l4,[%i3+0x080] ! Mem[000000003d800080]
79486 lduw [%i0+0x180],%l4 ! Mem[000000003c000180]
79487 jmpl %g6+8,%g0
79488 ldub [%i3+0x0ad],%l1 ! Mem[000000003d8000ad]
79489p22_call_3_le:
79490 fmovse %xcc,%f11,%f9
79491 retl
79492 fmovsa %icc,%f14,%f12
79493p22_jmpl_3_lo:
79494 stx %l5,[%o1+0x1a8] ! Mem[000000003c8001a8]
79495 fmovdvc %icc,%f0,%f4
79496 std %l4,[%o3+0x080] ! Mem[000000003d800080]
79497 lduw [%o0+0x180],%l4 ! Mem[000000003c000180]
79498 jmpl %g6+8,%g0
79499 ldub [%o3+0x0ad],%l1 ! Mem[000000003d8000ad]
79500p22_call_3_lo:
79501 fmovse %xcc,%f11,%f9
79502 retl
79503 fmovsa %icc,%f14,%f12
79504p22_jmpl_3_he:
79505 fmovdpos %icc,%f16,%f28
79506 fmovs %f29,%f22
79507 jmpl %g6+8,%g0
79508 fcmps %fcc3,%f29,%f21
79509p22_call_3_he:
79510 fmovsg %xcc,%f16,%f29
79511 lduh [%i1+0x0ae],%l5 ! Mem[000000003c8000ae]
79512 fmovrslez %l3,%f21,%f27
79513 retl
79514 fmovse %xcc,%f30,%f31
79515p22_jmpl_3_ho:
79516 fmovdpos %icc,%f16,%f28
79517 fmovs %f29,%f22
79518 jmpl %g6+8,%g0
79519 fcmps %fcc3,%f29,%f21
79520p22_call_3_ho:
79521 fmovsg %xcc,%f16,%f29
79522 lduh [%o1+0x0ae],%l5 ! Mem[000000003c8000ae]
79523 fmovrslez %l3,%f21,%f27
79524 retl
79525 fmovse %xcc,%f30,%f31
79526p23_jmpl_3_le:
79527 stb %l5,[%i1+0x017] ! Mem[000000003e800017]
79528 stw %l2,[%i2+0x158] ! Mem[000000003f000158]
79529 std %l6,[%i3+0x0c0] ! Mem[000000003f8000c0]
79530 ldsb [%i2+0x060],%l2 ! Mem[000000003f000060]
79531 jmpl %g6+8,%g0
79532 lduh [%i0+0x016],%l1 ! Mem[000000003e000016]
79533p23_call_3_le:
79534 fmovrdnz %l3,%f14,%f6
79535 lduw [%i0+0x030],%l6 ! Mem[000000003e000030]
79536 nop
79537 swap [%i1+0x004],%l3 ! Mem[000000003e800004]
79538 ldsh [%i2+0x13e],%l1 ! Mem[000000003f00013e]
79539 retl
79540 subc %l5,0x6a5,%l6
79541p23_jmpl_3_lo:
79542 stb %l5,[%o1+0x017] ! Mem[000000003e800017]
79543 stw %l2,[%o2+0x158] ! Mem[000000003f000158]
79544 std %l6,[%o3+0x0c0] ! Mem[000000003f8000c0]
79545 ldsb [%o2+0x060],%l2 ! Mem[000000003f000060]
79546 jmpl %g6+8,%g0
79547 lduh [%o0+0x016],%l1 ! Mem[000000003e000016]
79548p23_call_3_lo:
79549 fmovrdnz %l3,%f14,%f6
79550 lduw [%o0+0x030],%l6 ! Mem[000000003e000030]
79551 nop
79552 swap [%o1+0x004],%l3 ! Mem[000000003e800004]
79553 ldsh [%o2+0x13e],%l1 ! Mem[000000003f00013e]
79554 retl
79555 subc %l5,0x6a5,%l6
79556p23_jmpl_3_he:
79557 tsubcc %l4,0x2c1,%l2
79558 nop
79559 sth %l7,[%i1+0x0e0] ! Mem[000000003e8000e0]
79560 nop
79561 fnegs %f29,%f27
79562 jmpl %g6+8,%g0
79563 ldsh [%i1+0x1aa],%l5 ! Mem[000000003e8001aa]
79564p23_call_3_he:
79565 ldsb [%i0+0x174],%l0 ! Mem[000000003e000174]
79566 retl
79567 nop
79568p23_jmpl_3_ho:
79569 tsubcc %l4,0x2c1,%l2
79570 nop
79571 sth %l7,[%o1+0x0e0] ! Mem[000000003e8000e0]
79572 nop
79573 fnegs %f29,%f27
79574 jmpl %g6+8,%g0
79575 ldsh [%o1+0x1aa],%l5 ! Mem[000000003e8001aa]
79576p23_call_3_ho:
79577 ldsb [%o0+0x174],%l0 ! Mem[000000003e000174]
79578 retl
79579 nop
79580p24_jmpl_3_le:
79581 fmuls %f10,%f6 ,%f5
79582 tsubcctv %l2,0x827,%l6
79583 jmpl %g6+8,%g0
79584 stb %l5,[%i0+0x11e] ! Mem[000000004000011e]
79585p24_call_3_le:
79586 subccc %l7,%l0,%l3
79587 fmovsl %icc,%f5,%f3
79588 ldd [%i1+0x148],%l4 ! Mem[0000000040800148]
79589 stw %l5,[%i0+0x180] ! Mem[0000000040000180]
79590 stx %l6,[%i0+0x150] ! Mem[0000000040000150]
79591 retl
79592 smulcc %l5,0xc1f,%l2
79593p24_jmpl_3_lo:
79594 fmuls %f10,%f6 ,%f5
79595 tsubcctv %l2,0x827,%l6
79596 jmpl %g6+8,%g0
79597 stb %l5,[%o0+0x11e] ! Mem[000000004000011e]
79598p24_call_3_lo:
79599 subccc %l7,%l0,%l3
79600 fmovsl %icc,%f5,%f3
79601 ldd [%o1+0x148],%l4 ! Mem[0000000040800148]
79602 stw %l5,[%o0+0x180] ! Mem[0000000040000180]
79603 stx %l6,[%o0+0x150] ! Mem[0000000040000150]
79604 retl
79605 smulcc %l5,0xc1f,%l2
79606p24_jmpl_3_he:
79607 std %f18,[%i2+0x0e0] ! Mem[00000000410000e0]
79608 sll %l3,0x003,%l5
79609 tsubcc %l6,%l2,%l4
79610 fmovs %f19,%f19
79611 ldub [%i0+0x18b],%l5 ! Mem[000000004000018b]
79612 stb %l2,[%i1+0x1a0] ! Mem[00000000408001a0]
79613 std %l4,[%i1+0x040] ! Mem[0000000040800040]
79614 jmpl %g6+8,%g0
79615 ldsw [%i3+0x090],%l4 ! Mem[0000000041800090]
79616p24_call_3_he:
79617 ldstub [%o0+0x1d8],%l3 ! Mem[00000000918001d8]
79618 fdtos %f16,%f27
79619 retl
79620 lduw [%i3+0x198],%l2 ! Mem[0000000041800198]
79621p24_jmpl_3_ho:
79622 std %f18,[%o2+0x0e0] ! Mem[00000000410000e0]
79623 sll %l3,0x003,%l5
79624 tsubcc %l6,%l2,%l4
79625 fmovs %f19,%f19
79626 ldub [%o0+0x18b],%l5 ! Mem[000000004000018b]
79627 stb %l2,[%o1+0x1a0] ! Mem[00000000408001a0]
79628 std %l4,[%o1+0x040] ! Mem[0000000040800040]
79629 jmpl %g6+8,%g0
79630 ldsw [%o3+0x090],%l4 ! Mem[0000000041800090]
79631p24_call_3_ho:
79632 ldstub [%i0+0x1d8],%l3 ! Mem[00000000918001d8]
79633 fdtos %f16,%f27
79634 retl
79635 lduw [%o3+0x198],%l2 ! Mem[0000000041800198]
79636p25_jmpl_3_le:
79637 ldsw [%i3+0x144],%l5 ! Mem[0000000043800144]
79638 jmpl %g6+8,%g0
79639 ldx [%i2+0x058],%l0 ! Mem[0000000043000058]
79640p25_call_3_le:
79641 sth %l7,[%i1+0x1c6] ! Mem[00000000428001c6]
79642 fmovsgu %xcc,%f14,%f3
79643 ldsb [%i0+0x18b],%l3 ! Mem[000000004200018b]
79644 fmovse %xcc,%f1,%f11
79645 fdivd %f8 ,%f12,%f2
79646 retl
79647 subc %l0,-0xa1c,%l7
79648p25_jmpl_3_lo:
79649 ldsw [%o3+0x144],%l5 ! Mem[0000000043800144]
79650 jmpl %g6+8,%g0
79651 ldx [%o2+0x058],%l0 ! Mem[0000000043000058]
79652p25_call_3_lo:
79653 sth %l7,[%o1+0x1c6] ! Mem[00000000428001c6]
79654 fmovsgu %xcc,%f14,%f3
79655 ldsb [%o0+0x18b],%l3 ! Mem[000000004200018b]
79656 fmovse %xcc,%f1,%f11
79657 fdivd %f8 ,%f12,%f2
79658 retl
79659 subc %l0,-0xa1c,%l7
79660p25_jmpl_3_he:
79661 faddd %f26,%f28,%f30
79662 fcmps %fcc1,%f28,%f23
79663 nop
79664 std %f16,[%i2+0x090] ! Mem[0000000043000090]
79665 jmpl %g6+8,%g0
79666 ldub [%i3+0x026],%l4 ! Mem[0000000043800026]
79667p25_call_3_he:
79668 andncc %l3,0x48b,%l3
79669 fmovsn %xcc,%f24,%f16
79670 swap [%i0+0x1b4],%l7 ! Mem[00000000420001b4]
79671 fmovsle %xcc,%f17,%f17
79672 stx %l0,[%i3+0x010] ! Mem[0000000043800010]
79673 nop
79674 fmovdpos %icc,%f30,%f18
79675 retl
79676 ldsh [%i3+0x0c2],%l3 ! Mem[00000000438000c2]
79677p25_jmpl_3_ho:
79678 faddd %f26,%f28,%f30
79679 fcmps %fcc1,%f28,%f23
79680 nop
79681 std %f16,[%o2+0x090] ! Mem[0000000043000090]
79682 jmpl %g6+8,%g0
79683 ldub [%o3+0x026],%l4 ! Mem[0000000043800026]
79684p25_call_3_ho:
79685 andncc %l3,0x48b,%l3
79686 fmovsn %xcc,%f24,%f16
79687 swap [%o0+0x1b4],%l7 ! Mem[00000000420001b4]
79688 fmovsle %xcc,%f17,%f17
79689 stx %l0,[%o3+0x010] ! Mem[0000000043800010]
79690 nop
79691 fmovdpos %icc,%f30,%f18
79692 retl
79693 ldsh [%o3+0x0c2],%l3 ! Mem[00000000438000c2]
79694p26_jmpl_3_le:
79695 nop
79696 jmpl %g6+8,%g0
79697 sth %l2,[%i3+0x00c] ! Mem[000000004580000c]
79698p26_call_3_le:
79699 nop
79700 fmovdl %icc,%f10,%f10
79701 nop
79702 nop
79703 ldsw [%i3+0x0dc],%l3 ! Mem[00000000458000dc]
79704 subc %l3,-0xa42,%l2
79705 retl
79706 stb %l5,[%i3+0x01e] ! Mem[000000004580001e]
79707p26_jmpl_3_lo:
79708 nop
79709 jmpl %g6+8,%g0
79710 sth %l2,[%o3+0x00c] ! Mem[000000004580000c]
79711p26_call_3_lo:
79712 nop
79713 fmovdl %icc,%f10,%f10
79714 nop
79715 nop
79716 ldsw [%o3+0x0dc],%l3 ! Mem[00000000458000dc]
79717 subc %l3,-0xa42,%l2
79718 retl
79719 stb %l5,[%o3+0x01e] ! Mem[000000004580001e]
79720p26_jmpl_3_he:
79721 nop
79722 jmpl %g6+8,%g0
79723 nop
79724p26_call_3_he:
79725 stw %l2,[%i1+0x100] ! Mem[0000000044800100]
79726 stb %l3,[%i3+0x0f1] ! Mem[00000000458000f1]
79727 nop
79728 stb %l5,[%i2+0x0ff] ! Mem[00000000450000ff]
79729 lduh [%i2+0x1ae],%l2 ! Mem[00000000450001ae]
79730 fadds %f23,%f28,%f26
79731 std %l0,[%i1+0x0b0] ! Mem[00000000448000b0]
79732 retl
79733 fmovsa %icc,%f29,%f16
79734p26_jmpl_3_ho:
79735 nop
79736 jmpl %g6+8,%g0
79737 nop
79738p26_call_3_ho:
79739 stw %l2,[%o1+0x100] ! Mem[0000000044800100]
79740 stb %l3,[%o3+0x0f1] ! Mem[00000000458000f1]
79741 nop
79742 stb %l5,[%o2+0x0ff] ! Mem[00000000450000ff]
79743 lduh [%o2+0x1ae],%l2 ! Mem[00000000450001ae]
79744 fadds %f23,%f28,%f26
79745 std %l0,[%o1+0x0b0] ! Mem[00000000448000b0]
79746 retl
79747 fmovsa %icc,%f29,%f16
79748p27_jmpl_3_le:
79749 stw %l4,[%i1+0x120] ! Mem[0000000046800120]
79750 fmuld %f14,%f2 ,%f14
79751 fmovdn %xcc,%f14,%f2
79752 fmovsa %icc,%f15,%f4
79753 jmpl %g6+8,%g0
79754 ldd [%i0+0x088],%l4 ! Mem[0000000046000088]
79755p27_call_3_le:
79756 ld [%i0+0x198],%f3 ! Mem[0000000046000198]
79757 sth %l0,[%i0+0x120] ! Mem[0000000046000120]
79758 sth %l0,[%i0+0x184] ! Mem[0000000046000184]
79759 orncc %l7,-0x003,%l4
79760 stb %l2,[%i1+0x1c1] ! Mem[00000000468001c1]
79761 retl
79762 nop
79763p27_jmpl_3_lo:
79764 stw %l4,[%o1+0x120] ! Mem[0000000046800120]
79765 fmuld %f14,%f2 ,%f14
79766 fmovdn %xcc,%f14,%f2
79767 fmovsa %icc,%f15,%f4
79768 jmpl %g6+8,%g0
79769 ldd [%o0+0x088],%l4 ! Mem[0000000046000088]
79770p27_call_3_lo:
79771 ld [%o0+0x198],%f3 ! Mem[0000000046000198]
79772 sth %l0,[%o0+0x120] ! Mem[0000000046000120]
79773 sth %l0,[%o0+0x184] ! Mem[0000000046000184]
79774 orncc %l7,-0x003,%l4
79775 stb %l2,[%o1+0x1c1] ! Mem[00000000468001c1]
79776 retl
79777 nop
79778p27_jmpl_3_he:
79779 stw %l4,[%i1+0x158] ! Mem[0000000046800158]
79780 fmovspos %xcc,%f28,%f29
79781 ldsw [%i1+0x1fc],%l4 ! Mem[00000000468001fc]
79782 stx %l1,[%i1+0x068] ! Mem[0000000046800068]
79783 fmovsle %icc,%f22,%f26
79784 jmpl %g6+8,%g0
79785 nop
79786p27_call_3_he:
79787 andcc %l4,-0x1b7,%l6
79788 stw %l5,[%i1+0x008] ! Mem[0000000046800008]
79789 retl
79790 ldstub [%i6+0x01b],%l2 ! Mem[000000009100001b]
79791p27_jmpl_3_ho:
79792 stw %l4,[%o1+0x158] ! Mem[0000000046800158]
79793 fmovspos %xcc,%f28,%f29
79794 ldsw [%o1+0x1fc],%l4 ! Mem[00000000468001fc]
79795 stx %l1,[%o1+0x068] ! Mem[0000000046800068]
79796 fmovsle %icc,%f22,%f26
79797 jmpl %g6+8,%g0
79798 nop
79799p27_call_3_ho:
79800 andcc %l4,-0x1b7,%l6
79801 stw %l5,[%o1+0x008] ! Mem[0000000046800008]
79802 retl
79803 ldstub [%o6+0x01b],%l2 ! Mem[000000009100001b]
79804p28_jmpl_3_le:
79805 fmovdg %xcc,%f2,%f10
79806 ldub [%i1+0x1a0],%l0 ! Mem[00000000488001a0]
79807 srl %l7,0x01f,%l7
79808 xnorcc %l0,%l1,%l7
79809 jmpl %g6+8,%g0
79810 swap [%i1+0x1d0],%l1 ! Mem[00000000488001d0]
79811p28_call_3_le:
79812 nop
79813 lduh [%i0+0x0cc],%l3 ! Mem[00000000480000cc]
79814 nop
79815 nop
79816 ldsw [%i3+0x088],%l2 ! Mem[0000000049800088]
79817 retl
79818 nop
79819p28_jmpl_3_lo:
79820 fmovdg %xcc,%f2,%f10
79821 ldub [%o1+0x1a0],%l0 ! Mem[00000000488001a0]
79822 srl %l7,0x01f,%l7
79823 xnorcc %l0,%l1,%l7
79824 jmpl %g6+8,%g0
79825 swap [%o1+0x1d0],%l1 ! Mem[00000000488001d0]
79826p28_call_3_lo:
79827 nop
79828 lduh [%o0+0x0cc],%l3 ! Mem[00000000480000cc]
79829 nop
79830 nop
79831 ldsw [%o3+0x088],%l2 ! Mem[0000000049800088]
79832 retl
79833 nop
79834p28_jmpl_3_he:
79835 nop
79836 stb %l7,[%i2+0x0a4] ! Mem[00000000490000a4]
79837 jmpl %g6+8,%g0
79838 nop
79839p28_call_3_he:
79840 retl
79841 lduh [%i1+0x16c],%l2 ! Mem[000000004880016c]
79842p28_jmpl_3_ho:
79843 nop
79844 stb %l7,[%o2+0x0a4] ! Mem[00000000490000a4]
79845 jmpl %g6+8,%g0
79846 nop
79847p28_call_3_ho:
79848 retl
79849 lduh [%o1+0x16c],%l2 ! Mem[000000004880016c]
79850p29_jmpl_3_le:
79851 fmovdleu %xcc,%f0,%f10
79852 jmpl %g6+8,%g0
79853 ldd [%i0+0x1f8],%f10 ! Mem[000000004a0001f8]
79854p29_call_3_le:
79855 retl
79856 fmovdpos %xcc,%f2,%f4
79857p29_jmpl_3_lo:
79858 fmovdleu %xcc,%f0,%f10
79859 jmpl %g6+8,%g0
79860 ldd [%o0+0x1f8],%f10 ! Mem[000000004a0001f8]
79861p29_call_3_lo:
79862 retl
79863 fmovdpos %xcc,%f2,%f4
79864p29_jmpl_3_he:
79865 ldub [%i0+0x1a5],%l4 ! Mem[000000004a0001a5]
79866 lduh [%i0+0x184],%l0 ! Mem[000000004a000184]
79867 stw %l7,[%i2+0x13c] ! Mem[000000004b00013c]
79868 ld [%i3+0x0a4],%f17 ! Mem[000000004b8000a4]
79869 nop
79870 jmpl %g6+8,%g0
79871 stb %l3,[%i2+0x10a] ! Mem[000000004b00010a]
79872p29_call_3_he:
79873 stw %l3,[%i0+0x1ec] ! Mem[000000004a0001ec]
79874 std %l6,[%i0+0x168] ! Mem[000000004a000168]
79875 fmovrdlez %l7,%f30,%f18
79876 fmovdge %xcc,%f22,%f30
79877 addcc %l2,%l7,%l4
79878 retl
79879 nop
79880p29_jmpl_3_ho:
79881 ldub [%o0+0x1a5],%l4 ! Mem[000000004a0001a5]
79882 lduh [%o0+0x184],%l0 ! Mem[000000004a000184]
79883 stw %l7,[%o2+0x13c] ! Mem[000000004b00013c]
79884 ld [%o3+0x0a4],%f17 ! Mem[000000004b8000a4]
79885 nop
79886 jmpl %g6+8,%g0
79887 stb %l3,[%o2+0x10a] ! Mem[000000004b00010a]
79888p29_call_3_ho:
79889 stw %l3,[%o0+0x1ec] ! Mem[000000004a0001ec]
79890 std %l6,[%o0+0x168] ! Mem[000000004a000168]
79891 fmovrdlez %l7,%f30,%f18
79892 fmovdge %xcc,%f22,%f30
79893 addcc %l2,%l7,%l4
79894 retl
79895 nop
79896p30_jmpl_3_le:
79897 ldsb [%i2+0x1c5],%l5 ! Mem[000000004d0001c5]
79898 nop
79899 jmpl %g6+8,%g0
79900 nop
79901p30_call_3_le:
79902 nop
79903 ldub [%i0+0x007],%l3 ! Mem[000000004c000007]
79904 ldd [%i3+0x100],%l6 ! Mem[000000004d800100]
79905 nop
79906 swap [%i3+0x054],%l4 ! Mem[000000004d800054]
79907 std %l4,[%i0+0x120] ! Mem[000000004c000120]
79908 fstoi %f8 ,%f11
79909 retl
79910 fmovdge %xcc,%f6,%f12
79911p30_jmpl_3_lo:
79912 ldsb [%o2+0x1c5],%l5 ! Mem[000000004d0001c5]
79913 nop
79914 jmpl %g6+8,%g0
79915 nop
79916p30_call_3_lo:
79917 nop
79918 ldub [%o0+0x007],%l3 ! Mem[000000004c000007]
79919 ldd [%o3+0x100],%l6 ! Mem[000000004d800100]
79920 nop
79921 swap [%o3+0x054],%l4 ! Mem[000000004d800054]
79922 std %l4,[%o0+0x120] ! Mem[000000004c000120]
79923 fstoi %f8 ,%f11
79924 retl
79925 fmovdge %xcc,%f6,%f12
79926p30_jmpl_3_he:
79927 jmpl %g6+8,%g0
79928 nop
79929p30_call_3_he:
79930 fmovde %icc,%f26,%f20
79931 nop
79932 nop
79933 retl
79934 sdivx %l0,%l1,%l1
79935p30_jmpl_3_ho:
79936 jmpl %g6+8,%g0
79937 nop
79938p30_call_3_ho:
79939 fmovde %icc,%f26,%f20
79940 nop
79941 nop
79942 retl
79943 sdivx %l0,%l1,%l1
79944p31_jmpl_3_le:
79945 smulcc %l4,%l5,%l2
79946 jmpl %g6+8,%g0
79947 nop
79948p31_call_3_le:
79949 fmovdneg %icc,%f6,%f2
79950 nop
79951 fmovsg %xcc,%f15,%f14
79952 fmovdcc %xcc,%f14,%f8
79953 st %f3 ,[%i0+0x094] ! Mem[000000004e000094]
79954 retl
79955 ld [%i1+0x080],%f12 ! Mem[000000004e800080]
79956p31_jmpl_3_lo:
79957 smulcc %l4,%l5,%l2
79958 jmpl %g6+8,%g0
79959 nop
79960p31_call_3_lo:
79961 fmovdneg %icc,%f6,%f2
79962 nop
79963 fmovsg %xcc,%f15,%f14
79964 fmovdcc %xcc,%f14,%f8
79965 st %f3 ,[%o0+0x094] ! Mem[000000004e000094]
79966 retl
79967 ld [%o1+0x080],%f12 ! Mem[000000004e800080]
79968p31_jmpl_3_he:
79969 nop
79970 jmpl %g6+8,%g0
79971 fmovrdlz %l1,%f30,%f20
79972p31_call_3_he:
79973 ldsw [%i1+0x174],%l4 ! Mem[000000004e800174]
79974 fsqrtd %f28,%f16
79975 ldx [%i3+0x020],%l5 ! Mem[000000004f800020]
79976 retl
79977 stx %l0,[%i0+0x0d0] ! Mem[000000004e0000d0]
79978p31_jmpl_3_ho:
79979 nop
79980 jmpl %g6+8,%g0
79981 fmovrdlz %l1,%f30,%f20
79982p31_call_3_ho:
79983 ldsw [%o1+0x174],%l4 ! Mem[000000004e800174]
79984 fsqrtd %f28,%f16
79985 ldx [%o3+0x020],%l5 ! Mem[000000004f800020]
79986 retl
79987 stx %l0,[%o0+0x0d0] ! Mem[000000004e0000d0]
79988p32_jmpl_3_le:
79989 fmovdn %icc,%f10,%f2
79990 jmpl %g6+8,%g0
79991 nop
79992p32_call_3_le:
79993 ldub [%i0+0x1b4],%l3 ! Mem[00000000500001b4]
79994 swap [%i2+0x1c0],%l4 ! Mem[00000000510001c0]
79995 nop
79996 smul %l6,%l7,%l1
79997 nop
79998 retl
79999 fmovdne %icc,%f14,%f0
80000p32_jmpl_3_lo:
80001 fmovdn %icc,%f10,%f2
80002 jmpl %g6+8,%g0
80003 nop
80004p32_call_3_lo:
80005 ldub [%o0+0x1b4],%l3 ! Mem[00000000500001b4]
80006 swap [%o2+0x1c0],%l4 ! Mem[00000000510001c0]
80007 nop
80008 smul %l6,%l7,%l1
80009 nop
80010 retl
80011 fmovdne %icc,%f14,%f0
80012p32_jmpl_3_he:
80013 fmovdgu %xcc,%f16,%f26
80014 stx %l3,[%i0+0x000] ! Mem[0000000050000000]
80015 xor %l5,0xeab,%l7
80016 fmovsgu %icc,%f17,%f20
80017 std %f18,[%i1+0x1a0] ! Mem[00000000508001a0]
80018 nop
80019 fmovdcs %icc,%f22,%f24
80020 jmpl %g6+8,%g0
80021 fmovsge %icc,%f22,%f25
80022p32_call_3_he:
80023 orncc %l7,-0xca5,%l0
80024 nop
80025 fmovsg %xcc,%f22,%f24
80026 fmovde %xcc,%f20,%f28
80027 fabss %f30,%f29
80028 fnegd %f28,%f16
80029 fmovscc %xcc,%f18,%f21
80030 retl
80031 fmovscs %xcc,%f20,%f23
80032p32_jmpl_3_ho:
80033 fmovdgu %xcc,%f16,%f26
80034 stx %l3,[%o0+0x000] ! Mem[0000000050000000]
80035 xor %l5,0xeab,%l7
80036 fmovsgu %icc,%f17,%f20
80037 std %f18,[%o1+0x1a0] ! Mem[00000000508001a0]
80038 nop
80039 fmovdcs %icc,%f22,%f24
80040 jmpl %g6+8,%g0
80041 fmovsge %icc,%f22,%f25
80042p32_call_3_ho:
80043 orncc %l7,-0xca5,%l0
80044 nop
80045 fmovsg %xcc,%f22,%f24
80046 fmovde %xcc,%f20,%f28
80047 fabss %f30,%f29
80048 fnegd %f28,%f16
80049 fmovscc %xcc,%f18,%f21
80050 retl
80051 fmovscs %xcc,%f20,%f23
80052p33_jmpl_3_le:
80053 fmovsleu %icc,%f8,%f7
80054 jmpl %g6+8,%g0
80055 taddcc %l4,%l5,%l5
80056p33_call_3_le:
80057 fmovrdgz %l1,%f2 ,%f0
80058 stx %l6,[%i1+0x0d8] ! Mem[00000000528000d8]
80059 stx %l2,[%i0+0x1c8] ! Mem[00000000520001c8]
80060 orn %l6,-0x0fe,%l7
80061 fmovsn %icc,%f12,%f15
80062 nop
80063 lduw [%i3+0x1e8],%l2 ! Mem[00000000538001e8]
80064 retl
80065 andn %l6,%l4,%l4
80066p33_jmpl_3_lo:
80067 fmovsleu %icc,%f8,%f7
80068 jmpl %g6+8,%g0
80069 taddcc %l4,%l5,%l5
80070p33_call_3_lo:
80071 fmovrdgz %l1,%f2 ,%f0
80072 stx %l6,[%o1+0x0d8] ! Mem[00000000528000d8]
80073 stx %l2,[%o0+0x1c8] ! Mem[00000000520001c8]
80074 orn %l6,-0x0fe,%l7
80075 fmovsn %icc,%f12,%f15
80076 nop
80077 lduw [%o3+0x1e8],%l2 ! Mem[00000000538001e8]
80078 retl
80079 andn %l6,%l4,%l4
80080p33_jmpl_3_he:
80081 jmpl %g6+8,%g0
80082 fmovdcc %icc,%f22,%f24
80083p33_call_3_he:
80084 retl
80085 nop
80086p33_jmpl_3_ho:
80087 jmpl %g6+8,%g0
80088 fmovdcc %icc,%f22,%f24
80089p33_call_3_ho:
80090 retl
80091 nop
80092p34_jmpl_3_le:
80093 nop
80094 jmpl %g6+8,%g0
80095 stx %l1,[%i0+0x078] ! Mem[0000000054000078]
80096p34_call_3_le:
80097 fmovsge %icc,%f13,%f13
80098 fmovdl %icc,%f14,%f8
80099 fdtoi %f6 ,%f7
80100 retl
80101 ldd [%i3+0x118],%l0 ! Mem[0000000055800118]
80102p34_jmpl_3_lo:
80103 nop
80104 jmpl %g6+8,%g0
80105 stx %l1,[%o0+0x078] ! Mem[0000000054000078]
80106p34_call_3_lo:
80107 fmovsge %icc,%f13,%f13
80108 fmovdl %icc,%f14,%f8
80109 fdtoi %f6 ,%f7
80110 retl
80111 ldd [%o3+0x118],%l0 ! Mem[0000000055800118]
80112p34_jmpl_3_he:
80113 nop
80114 fmovdvc %xcc,%f18,%f16
80115 stb %l2,[%i2+0x186] ! Mem[0000000055000186]
80116 jmpl %g6+8,%g0
80117 fmovdne %xcc,%f24,%f16
80118p34_call_3_he:
80119 retl
80120 fmovsge %icc,%f21,%f23
80121p34_jmpl_3_ho:
80122 nop
80123 fmovdvc %xcc,%f18,%f16
80124 stb %l2,[%o2+0x186] ! Mem[0000000055000186]
80125 jmpl %g6+8,%g0
80126 fmovdne %xcc,%f24,%f16
80127p34_call_3_ho:
80128 retl
80129 fmovsge %icc,%f21,%f23
80130p35_jmpl_3_le:
80131 xnorcc %l7,-0x74d,%l2
80132 fmovsa %icc,%f1,%f8
80133 fmovdne %xcc,%f14,%f4
80134 nop
80135 jmpl %g6+8,%g0
80136 lduh [%i2+0x1ca],%l5 ! Mem[00000000570001ca]
80137p35_call_3_le:
80138 retl
80139 fmovsa %icc,%f8,%f12
80140p35_jmpl_3_lo:
80141 xnorcc %l7,-0x74d,%l2
80142 fmovsa %icc,%f1,%f8
80143 fmovdne %xcc,%f14,%f4
80144 nop
80145 jmpl %g6+8,%g0
80146 lduh [%o2+0x1ca],%l5 ! Mem[00000000570001ca]
80147p35_call_3_lo:
80148 retl
80149 fmovsa %icc,%f8,%f12
80150p35_jmpl_3_he:
80151 swap [%i2+0x17c],%l7 ! Mem[000000005700017c]
80152 ldstub [%i2+0x12a],%l4 ! Mem[000000005700012a]
80153 fmovdcs %icc,%f18,%f26
80154 ldx [%i2+0x1a8],%l5 ! Mem[00000000570001a8]
80155 sth %l5,[%i0+0x17c] ! Mem[000000005600017c]
80156 nop
80157 jmpl %g6+8,%g0
80158 fmovdge %xcc,%f18,%f20
80159p35_call_3_he:
80160 fmovd %f24,%f18
80161 smulcc %l3,0xae6,%l7
80162 ldx [%i3+0x100],%l6 ! Mem[0000000057800100]
80163 retl
80164 tsubcc %l3,%l3,%l5
80165p35_jmpl_3_ho:
80166 swap [%o2+0x17c],%l7 ! Mem[000000005700017c]
80167 ldstub [%o2+0x12a],%l4 ! Mem[000000005700012a]
80168 fmovdcs %icc,%f18,%f26
80169 ldx [%o2+0x1a8],%l5 ! Mem[00000000570001a8]
80170 sth %l5,[%o0+0x17c] ! Mem[000000005600017c]
80171 nop
80172 jmpl %g6+8,%g0
80173 fmovdge %xcc,%f18,%f20
80174p35_call_3_ho:
80175 fmovd %f24,%f18
80176 smulcc %l3,0xae6,%l7
80177 ldx [%o3+0x100],%l6 ! Mem[0000000057800100]
80178 retl
80179 tsubcc %l3,%l3,%l5
80180p36_jmpl_3_le:
80181 sth %l0,[%i0+0x14a] ! Mem[000000005800014a]
80182 nop
80183 smulcc %l0,0x43e,%l4
80184 fmovsg %xcc,%f0,%f5
80185 fmovsa %xcc,%f14,%f12
80186 jmpl %g6+8,%g0
80187 udivx %l6,%l6,%l1
80188p36_call_3_le:
80189 nop
80190 fmovdgu %xcc,%f2,%f4
80191 ldsb [%i1+0x183],%l5 ! Mem[0000000058800183]
80192 fdtoi %f2 ,%f0
80193 retl
80194 sth %l1,[%i3+0x07a] ! Mem[000000005980007a]
80195p36_jmpl_3_lo:
80196 sth %l0,[%o0+0x14a] ! Mem[000000005800014a]
80197 nop
80198 smulcc %l0,0x43e,%l4
80199 fmovsg %xcc,%f0,%f5
80200 fmovsa %xcc,%f14,%f12
80201 jmpl %g6+8,%g0
80202 udivx %l6,%l6,%l1
80203p36_call_3_lo:
80204 nop
80205 fmovdgu %xcc,%f2,%f4
80206 ldsb [%o1+0x183],%l5 ! Mem[0000000058800183]
80207 fdtoi %f2 ,%f0
80208 retl
80209 sth %l1,[%o3+0x07a] ! Mem[000000005980007a]
80210p36_jmpl_3_he:
80211 st %f26,[%i0+0x098] ! Mem[0000000058000098]
80212 sdivx %l5,0x9f7,%l1
80213 fmovdgu %xcc,%f22,%f20
80214 jmpl %g6+8,%g0
80215 fmovrsgez %l5,%f20,%f20
80216p36_call_3_he:
80217 nop
80218 retl
80219 fmovscs %icc,%f16,%f18
80220p36_jmpl_3_ho:
80221 st %f26,[%o0+0x098] ! Mem[0000000058000098]
80222 sdivx %l5,0x9f7,%l1
80223 fmovdgu %xcc,%f22,%f20
80224 jmpl %g6+8,%g0
80225 fmovrsgez %l5,%f20,%f20
80226p36_call_3_ho:
80227 nop
80228 retl
80229 fmovscs %icc,%f16,%f18
80230p37_jmpl_3_le:
80231 jmpl %g6+8,%g0
80232 fmovscs %xcc,%f5,%f13
80233p37_call_3_le:
80234 fmovdle %xcc,%f4,%f12
80235 nop
80236 retl
80237 nop
80238p37_jmpl_3_lo:
80239 jmpl %g6+8,%g0
80240 fmovscs %xcc,%f5,%f13
80241p37_call_3_lo:
80242 fmovdle %xcc,%f4,%f12
80243 nop
80244 retl
80245 nop
80246p37_jmpl_3_he:
80247 fmovsa %xcc,%f28,%f16
80248 fstoi %f31,%f22
80249 fmovs %f27,%f27
80250 nop
80251 ldstub [%i5+0x025],%l6 ! Mem[0000000090800025]
80252 nop
80253 ldsb [%i1+0x1d4],%l6 ! Mem[000000005a8001d4]
80254 jmpl %g6+8,%g0
80255 nop
80256p37_call_3_he:
80257 andncc %l0,-0xc37,%l3
80258 sdivx %l3,0x0cc,%l7
80259 nop
80260 nop
80261 nop
80262 add %l3,%l6,%l1
80263 fnegd %f16,%f22
80264 retl
80265 fmovsle %icc,%f16,%f19
80266p37_jmpl_3_ho:
80267 fmovsa %xcc,%f28,%f16
80268 fstoi %f31,%f22
80269 fmovs %f27,%f27
80270 nop
80271 ldstub [%o5+0x025],%l6 ! Mem[0000000090800025]
80272 nop
80273 ldsb [%o1+0x1d4],%l6 ! Mem[000000005a8001d4]
80274 jmpl %g6+8,%g0
80275 nop
80276p37_call_3_ho:
80277 andncc %l0,-0xc37,%l3
80278 sdivx %l3,0x0cc,%l7
80279 nop
80280 nop
80281 nop
80282 add %l3,%l6,%l1
80283 fnegd %f16,%f22
80284 retl
80285 fmovsle %icc,%f16,%f19
80286p38_jmpl_3_le:
80287 ldstub [%i1+0x0e2],%l0 ! Mem[000000005c8000e2]
80288 fstoi %f6 ,%f10
80289 jmpl %g6+8,%g0
80290 sra %l6,%l5,%l4
80291p38_call_3_le:
80292 nop
80293 retl
80294 stb %l7,[%i0+0x00a] ! Mem[000000005c00000a]
80295p38_jmpl_3_lo:
80296 ldstub [%o1+0x0e2],%l0 ! Mem[000000005c8000e2]
80297 fstoi %f6 ,%f10
80298 jmpl %g6+8,%g0
80299 sra %l6,%l5,%l4
80300p38_call_3_lo:
80301 nop
80302 retl
80303 stb %l7,[%o0+0x00a] ! Mem[000000005c00000a]
80304p38_jmpl_3_he:
80305 fmovrdz %l2,%f30,%f24
80306 st %f30,[%i3+0x158] ! Mem[000000005d800158]
80307 ldub [%i3+0x07c],%l2 ! Mem[000000005d80007c]
80308 jmpl %g6+8,%g0
80309 fsqrts %f31,%f26
80310p38_call_3_he:
80311 fmovsl %icc,%f23,%f27
80312 fdivs %f28,%f26,%f26
80313 ld [%i0+0x0e4],%f30 ! Mem[000000005c0000e4]
80314 nop
80315 ldx [%i0+0x1d0],%l5 ! Mem[000000005c0001d0]
80316 ldsw [%i0+0x1a4],%l4 ! Mem[000000005c0001a4]
80317 retl
80318 stw %l1,[%i2+0x054] ! Mem[000000005d000054]
80319p38_jmpl_3_ho:
80320 fmovrdz %l2,%f30,%f24
80321 st %f30,[%o3+0x158] ! Mem[000000005d800158]
80322 ldub [%o3+0x07c],%l2 ! Mem[000000005d80007c]
80323 jmpl %g6+8,%g0
80324 fsqrts %f31,%f26
80325p38_call_3_ho:
80326 fmovsl %icc,%f23,%f27
80327 fdivs %f28,%f26,%f26
80328 ld [%o0+0x0e4],%f30 ! Mem[000000005c0000e4]
80329 nop
80330 ldx [%o0+0x1d0],%l5 ! Mem[000000005c0001d0]
80331 ldsw [%o0+0x1a4],%l4 ! Mem[000000005c0001a4]
80332 retl
80333 stw %l1,[%o2+0x054] ! Mem[000000005d000054]
80334p39_jmpl_3_le:
80335 jmpl %g6+8,%g0
80336 ldx [%i1+0x1c0],%l6 ! Mem[000000005e8001c0]
80337p39_call_3_le:
80338 nop
80339 lduw [%i0+0x0b8],%l7 ! Mem[000000005e0000b8]
80340 nop
80341 fmovdcc %xcc,%f8,%f0
80342 retl
80343 nop
80344p39_jmpl_3_lo:
80345 jmpl %g6+8,%g0
80346 ldx [%o1+0x1c0],%l6 ! Mem[000000005e8001c0]
80347p39_call_3_lo:
80348 nop
80349 lduw [%o0+0x0b8],%l7 ! Mem[000000005e0000b8]
80350 nop
80351 fmovdcc %xcc,%f8,%f0
80352 retl
80353 nop
80354p39_jmpl_3_he:
80355 nop
80356 fmovdg %icc,%f26,%f24
80357 ld [%i2+0x124],%f16 ! Mem[000000005f000124]
80358 fmovrdlez %l4,%f16,%f28
80359 jmpl %g6+8,%g0
80360 nop
80361p39_call_3_he:
80362 fmovrsnz %l5,%f22,%f17
80363 fmovsgu %xcc,%f20,%f22
80364 nop
80365 fmovsneg %icc,%f20,%f26
80366 ldsb [%i3+0x0b0],%l3 ! Mem[000000005f8000b0]
80367 stx %l3,[%i2+0x1c0] ! Mem[000000005f0001c0]
80368 addccc %l6,%l4,%l7
80369 retl
80370 fstod %f28,%f24
80371p39_jmpl_3_ho:
80372 nop
80373 fmovdg %icc,%f26,%f24
80374 ld [%o2+0x124],%f16 ! Mem[000000005f000124]
80375 fmovrdlez %l4,%f16,%f28
80376 jmpl %g6+8,%g0
80377 nop
80378p39_call_3_ho:
80379 fmovrsnz %l5,%f22,%f17
80380 fmovsgu %xcc,%f20,%f22
80381 nop
80382 fmovsneg %icc,%f20,%f26
80383 ldsb [%o3+0x0b0],%l3 ! Mem[000000005f8000b0]
80384 stx %l3,[%o2+0x1c0] ! Mem[000000005f0001c0]
80385 addccc %l6,%l4,%l7
80386 retl
80387 fstod %f28,%f24
80388p40_jmpl_3_le:
80389 nop
80390 fmovsvc %icc,%f8,%f12
80391 nop
80392 ldstub [%o0+0x028],%l2 ! Mem[0000000091800028]
80393 lduh [%i0+0x0ba],%l4 ! Mem[00000000600000ba]
80394 jmpl %g6+8,%g0
80395 nop
80396p40_call_3_le:
80397 retl
80398 ldstub [%o0+0x028],%l7 ! Mem[0000000091800028]
80399p40_jmpl_3_lo:
80400 nop
80401 fmovsvc %icc,%f8,%f12
80402 nop
80403 ldstub [%i0+0x028],%l2 ! Mem[0000000091800028]
80404 lduh [%o0+0x0ba],%l4 ! Mem[00000000600000ba]
80405 jmpl %g6+8,%g0
80406 nop
80407p40_call_3_lo:
80408 retl
80409 ldstub [%i0+0x028],%l7 ! Mem[0000000091800028]
80410p40_jmpl_3_he:
80411 umul %l3,0x31f,%l1
80412 fabss %f16,%f25
80413 nop
80414 ldub [%i0+0x13e],%l5 ! Mem[000000006000013e]
80415 jmpl %g6+8,%g0
80416 umul %l5,-0xeb8,%l1
80417p40_call_3_he:
80418 ldsh [%i0+0x0e8],%l0 ! Mem[00000000600000e8]
80419 nop
80420 ldub [%i1+0x07b],%l7 ! Mem[000000006080007b]
80421 nop
80422 andn %l5,%l2,%l7
80423 nop
80424 fmuls %f25,%f17,%f27
80425 retl
80426 subccc %l1,-0x758,%l0
80427p40_jmpl_3_ho:
80428 umul %l3,0x31f,%l1
80429 fabss %f16,%f25
80430 nop
80431 ldub [%o0+0x13e],%l5 ! Mem[000000006000013e]
80432 jmpl %g6+8,%g0
80433 umul %l5,-0xeb8,%l1
80434p40_call_3_ho:
80435 ldsh [%o0+0x0e8],%l0 ! Mem[00000000600000e8]
80436 nop
80437 ldub [%o1+0x07b],%l7 ! Mem[000000006080007b]
80438 nop
80439 andn %l5,%l2,%l7
80440 nop
80441 fmuls %f25,%f17,%f27
80442 retl
80443 subccc %l1,-0x758,%l0
80444p41_jmpl_3_le:
80445 srl %l0,0x018,%l1
80446 ldstub [%o0+0x069],%l1 ! Mem[0000000091800069]
80447 fmovrdlez %l2,%f14,%f8
80448 ldsh [%i3+0x13a],%l3 ! Mem[000000006380013a]
80449 sth %l6,[%i2+0x050] ! Mem[0000000063000050]
80450 jmpl %g6+8,%g0
80451 ldub [%i2+0x013],%l3 ! Mem[0000000063000013]
80452p41_call_3_le:
80453 nop
80454 fmovdge %icc,%f4,%f4
80455 nop
80456 stb %l2,[%i3+0x105] ! Mem[0000000063800105]
80457 ldsb [%i0+0x0d0],%l5 ! Mem[00000000620000d0]
80458 lduw [%i1+0x124],%l3 ! Mem[0000000062800124]
80459 retl
80460 udivx %l4,0x3c0,%l2
80461p41_jmpl_3_lo:
80462 srl %l0,0x018,%l1
80463 ldstub [%i0+0x069],%l1 ! Mem[0000000091800069]
80464 fmovrdlez %l2,%f14,%f8
80465 ldsh [%o3+0x13a],%l3 ! Mem[000000006380013a]
80466 sth %l6,[%o2+0x050] ! Mem[0000000063000050]
80467 jmpl %g6+8,%g0
80468 ldub [%o2+0x013],%l3 ! Mem[0000000063000013]
80469p41_call_3_lo:
80470 nop
80471 fmovdge %icc,%f4,%f4
80472 nop
80473 stb %l2,[%o3+0x105] ! Mem[0000000063800105]
80474 ldsb [%o0+0x0d0],%l5 ! Mem[00000000620000d0]
80475 lduw [%o1+0x124],%l3 ! Mem[0000000062800124]
80476 retl
80477 udivx %l4,0x3c0,%l2
80478p41_jmpl_3_he:
80479 fsubs %f23,%f29,%f17
80480 jmpl %g6+8,%g0
80481 swap [%i2+0x124],%l5 ! Mem[0000000063000124]
80482p41_call_3_he:
80483 fmovsa %xcc,%f29,%f22
80484 std %l4,[%i2+0x140] ! Mem[0000000063000140]
80485 taddcctv %l3,%l2,%l6
80486 retl
80487 std %l4,[%i3+0x008] ! Mem[0000000063800008]
80488p41_jmpl_3_ho:
80489 fsubs %f23,%f29,%f17
80490 jmpl %g6+8,%g0
80491 swap [%o2+0x124],%l5 ! Mem[0000000063000124]
80492p41_call_3_ho:
80493 fmovsa %xcc,%f29,%f22
80494 std %l4,[%o2+0x140] ! Mem[0000000063000140]
80495 taddcctv %l3,%l2,%l6
80496 retl
80497 std %l4,[%o3+0x008] ! Mem[0000000063800008]
80498p42_jmpl_3_le:
80499 nop
80500 nop
80501 stx %l1,[%i3+0x078] ! Mem[0000000065800078]
80502 lduw [%i1+0x0d8],%l4 ! Mem[00000000648000d8]
80503 std %l6,[%i3+0x1e8] ! Mem[00000000658001e8]
80504 stw %l2,[%i2+0x198] ! Mem[0000000065000198]
80505 fmovrdz %l7,%f8 ,%f4
80506 jmpl %g6+8,%g0
80507 umul %l7,%l1,%l6
80508p42_call_3_le:
80509 retl
80510 ldstub [%i4+0x1aa],%l5 ! Mem[00000000900001aa]
80511p42_jmpl_3_lo:
80512 nop
80513 nop
80514 stx %l1,[%o3+0x078] ! Mem[0000000065800078]
80515 lduw [%o1+0x0d8],%l4 ! Mem[00000000648000d8]
80516 std %l6,[%o3+0x1e8] ! Mem[00000000658001e8]
80517 stw %l2,[%o2+0x198] ! Mem[0000000065000198]
80518 fmovrdz %l7,%f8 ,%f4
80519 jmpl %g6+8,%g0
80520 umul %l7,%l1,%l6
80521p42_call_3_lo:
80522 retl
80523 ldstub [%o4+0x1aa],%l5 ! Mem[00000000900001aa]
80524p42_jmpl_3_he:
80525 nop
80526 fmovrsnz %l5,%f27,%f26
80527 jmpl %g6+8,%g0
80528 nop
80529p42_call_3_he:
80530 retl
80531 fmovdvc %xcc,%f30,%f22
80532p42_jmpl_3_ho:
80533 nop
80534 fmovrsnz %l5,%f27,%f26
80535 jmpl %g6+8,%g0
80536 nop
80537p42_call_3_ho:
80538 retl
80539 fmovdvc %xcc,%f30,%f22
80540p43_jmpl_3_le:
80541 addcc %l2,%l1,%l0
80542 fmovs %f3 ,%f10
80543 jmpl %g6+8,%g0
80544 fabss %f3 ,%f10
80545p43_call_3_le:
80546 fmovdg %icc,%f10,%f6
80547 retl
80548 fmovsg %icc,%f3,%f14
80549p43_jmpl_3_lo:
80550 addcc %l2,%l1,%l0
80551 fmovs %f3 ,%f10
80552 jmpl %g6+8,%g0
80553 fabss %f3 ,%f10
80554p43_call_3_lo:
80555 fmovdg %icc,%f10,%f6
80556 retl
80557 fmovsg %icc,%f3,%f14
80558p43_jmpl_3_he:
80559 ldstub [%i5+0x1eb],%l0 ! Mem[00000000908001eb]
80560 ldsb [%i1+0x10d],%l0 ! Mem[000000006680010d]
80561 jmpl %g6+8,%g0
80562 fmovsneg %icc,%f29,%f21
80563p43_call_3_he:
80564 nop
80565 retl
80566 sra %l5,%l3,%l2
80567p43_jmpl_3_ho:
80568 ldstub [%o5+0x1eb],%l0 ! Mem[00000000908001eb]
80569 ldsb [%o1+0x10d],%l0 ! Mem[000000006680010d]
80570 jmpl %g6+8,%g0
80571 fmovsneg %icc,%f29,%f21
80572p43_call_3_ho:
80573 nop
80574 retl
80575 sra %l5,%l3,%l2
80576p44_jmpl_3_le:
80577 fmovrsgz %l0,%f5 ,%f5
80578 stw %l6,[%i1+0x14c] ! Mem[000000006880014c]
80579 stw %l5,[%i2+0x144] ! Mem[0000000069000144]
80580 srlx %l6,%l3,%l7
80581 xnorcc %l5,0x50a,%l1
80582 stw %l0,[%i1+0x154] ! Mem[0000000068800154]
80583 sth %l5,[%i0+0x1e4] ! Mem[00000000680001e4]
80584 jmpl %g6+8,%g0
80585 nop
80586p44_call_3_le:
80587 ldd [%i0+0x190],%l6 ! Mem[0000000068000190]
80588 stb %l3,[%i2+0x0e0] ! Mem[00000000690000e0]
80589 ldstub [%i6+0x02c],%l1 ! Mem[000000009100002c]
80590 fmovsvs %xcc,%f2,%f12
80591 ldsh [%i0+0x1ec],%l2 ! Mem[00000000680001ec]
80592 nop
80593 retl
80594 fmovdcc %xcc,%f0,%f12
80595p44_jmpl_3_lo:
80596 fmovrsgz %l0,%f5 ,%f5
80597 stw %l6,[%o1+0x14c] ! Mem[000000006880014c]
80598 stw %l5,[%o2+0x144] ! Mem[0000000069000144]
80599 srlx %l6,%l3,%l7
80600 xnorcc %l5,0x50a,%l1
80601 stw %l0,[%o1+0x154] ! Mem[0000000068800154]
80602 sth %l5,[%o0+0x1e4] ! Mem[00000000680001e4]
80603 jmpl %g6+8,%g0
80604 nop
80605p44_call_3_lo:
80606 ldd [%o0+0x190],%l6 ! Mem[0000000068000190]
80607 stb %l3,[%o2+0x0e0] ! Mem[00000000690000e0]
80608 ldstub [%o6+0x02c],%l1 ! Mem[000000009100002c]
80609 fmovsvs %xcc,%f2,%f12
80610 ldsh [%o0+0x1ec],%l2 ! Mem[00000000680001ec]
80611 nop
80612 retl
80613 fmovdcc %xcc,%f0,%f12
80614p44_jmpl_3_he:
80615 ldd [%i0+0x118],%f16 ! Mem[0000000068000118]
80616 sth %l5,[%i1+0x190] ! Mem[0000000068800190]
80617 taddcctv %l0,-0xc74,%l0
80618 ldsh [%i0+0x0a2],%l1 ! Mem[00000000680000a2]
80619 jmpl %g6+8,%g0
80620 fmovdvs %icc,%f18,%f26
80621p44_call_3_he:
80622 fmovsle %icc,%f28,%f18
80623 nop
80624 ldsw [%i2+0x1b8],%l0 ! Mem[00000000690001b8]
80625 fmovsl %icc,%f21,%f26
80626 retl
80627 nop
80628p44_jmpl_3_ho:
80629 ldd [%o0+0x118],%f16 ! Mem[0000000068000118]
80630 sth %l5,[%o1+0x190] ! Mem[0000000068800190]
80631 taddcctv %l0,-0xc74,%l0
80632 ldsh [%o0+0x0a2],%l1 ! Mem[00000000680000a2]
80633 jmpl %g6+8,%g0
80634 fmovdvs %icc,%f18,%f26
80635p44_call_3_ho:
80636 fmovsle %icc,%f28,%f18
80637 nop
80638 ldsw [%o2+0x1b8],%l0 ! Mem[00000000690001b8]
80639 fmovsl %icc,%f21,%f26
80640 retl
80641 nop
80642p45_jmpl_3_le:
80643 nop
80644 ldsw [%i3+0x13c],%l0 ! Mem[000000006b80013c]
80645 fsqrts %f3 ,%f12
80646 jmpl %g6+8,%g0
80647 nop
80648p45_call_3_le:
80649 sth %l3,[%i0+0x0b4] ! Mem[000000006a0000b4]
80650 fmovsvs %icc,%f3,%f11
80651 sll %l2,%l7,%l5
80652 std %l2,[%i2+0x0d8] ! Mem[000000006b0000d8]
80653 retl
80654 nop
80655p45_jmpl_3_lo:
80656 nop
80657 ldsw [%o3+0x13c],%l0 ! Mem[000000006b80013c]
80658 fsqrts %f3 ,%f12
80659 jmpl %g6+8,%g0
80660 nop
80661p45_call_3_lo:
80662 sth %l3,[%o0+0x0b4] ! Mem[000000006a0000b4]
80663 fmovsvs %icc,%f3,%f11
80664 sll %l2,%l7,%l5
80665 std %l2,[%o2+0x0d8] ! Mem[000000006b0000d8]
80666 retl
80667 nop
80668p45_jmpl_3_he:
80669 ldsw [%i3+0x010],%l1 ! Mem[000000006b800010]
80670 lduh [%i3+0x1e4],%l4 ! Mem[000000006b8001e4]
80671 stb %l0,[%i1+0x192] ! Mem[000000006a800192]
80672 fadds %f23,%f27,%f29
80673 st %f25,[%i3+0x1a8] ! Mem[000000006b8001a8]
80674 ldd [%i3+0x1b8],%l6 ! Mem[000000006b8001b8]
80675 jmpl %g6+8,%g0
80676 fmovsge %xcc,%f20,%f27
80677p45_call_3_he:
80678 stb %l7,[%i1+0x1b2] ! Mem[000000006a8001b2]
80679 stx %l5,[%i0+0x1b0] ! Mem[000000006a0001b0]
80680 std %f22,[%i0+0x0b0] ! Mem[000000006a0000b0]
80681 ldub [%i1+0x033],%l1 ! Mem[000000006a800033]
80682 stb %l7,[%i1+0x09c] ! Mem[000000006a80009c]
80683 retl
80684 lduw [%i2+0x0dc],%l7 ! Mem[000000006b0000dc]
80685p45_jmpl_3_ho:
80686 ldsw [%o3+0x010],%l1 ! Mem[000000006b800010]
80687 lduh [%o3+0x1e4],%l4 ! Mem[000000006b8001e4]
80688 stb %l0,[%o1+0x192] ! Mem[000000006a800192]
80689 fadds %f23,%f27,%f29
80690 st %f25,[%o3+0x1a8] ! Mem[000000006b8001a8]
80691 ldd [%o3+0x1b8],%l6 ! Mem[000000006b8001b8]
80692 jmpl %g6+8,%g0
80693 fmovsge %xcc,%f20,%f27
80694p45_call_3_ho:
80695 stb %l7,[%o1+0x1b2] ! Mem[000000006a8001b2]
80696 stx %l5,[%o0+0x1b0] ! Mem[000000006a0001b0]
80697 std %f22,[%o0+0x0b0] ! Mem[000000006a0000b0]
80698 ldub [%o1+0x033],%l1 ! Mem[000000006a800033]
80699 stb %l7,[%o1+0x09c] ! Mem[000000006a80009c]
80700 retl
80701 lduw [%o2+0x0dc],%l7 ! Mem[000000006b0000dc]
80702p46_jmpl_3_le:
80703 stw %l3,[%i1+0x0f4] ! Mem[000000006c8000f4]
80704 fmovdleu %icc,%f10,%f0
80705 jmpl %g6+8,%g0
80706 fmovdcs %icc,%f0,%f6
80707p46_call_3_le:
80708 retl
80709 nop
80710p46_jmpl_3_lo:
80711 stw %l3,[%o1+0x0f4] ! Mem[000000006c8000f4]
80712 fmovdleu %icc,%f10,%f0
80713 jmpl %g6+8,%g0
80714 fmovdcs %icc,%f0,%f6
80715p46_call_3_lo:
80716 retl
80717 nop
80718p46_jmpl_3_he:
80719 fmovrslz %l2,%f26,%f24
80720 jmpl %g6+8,%g0
80721 fmovrdgez %l5,%f24,%f18
80722p46_call_3_he:
80723 retl
80724 lduh [%i3+0x0f4],%l2 ! Mem[000000006d8000f4]
80725p46_jmpl_3_ho:
80726 fmovrslz %l2,%f26,%f24
80727 jmpl %g6+8,%g0
80728 fmovrdgez %l5,%f24,%f18
80729p46_call_3_ho:
80730 retl
80731 lduh [%o3+0x0f4],%l2 ! Mem[000000006d8000f4]
80732p47_jmpl_3_le:
80733 jmpl %g6+8,%g0
80734 ldx [%i1+0x1f0],%l4 ! Mem[000000006e8001f0]
80735p47_call_3_le:
80736 nop
80737 retl
80738 fmovdvs %icc,%f10,%f14
80739p47_jmpl_3_lo:
80740 jmpl %g6+8,%g0
80741 ldx [%o1+0x1f0],%l4 ! Mem[000000006e8001f0]
80742p47_call_3_lo:
80743 nop
80744 retl
80745 fmovdvs %icc,%f10,%f14
80746p47_jmpl_3_he:
80747 std %l2,[%i3+0x108] ! Mem[000000006f800108]
80748 lduw [%i0+0x024],%l3 ! Mem[000000006e000024]
80749 stb %l5,[%i0+0x0d5] ! Mem[000000006e0000d5]
80750 nop
80751 nop
80752 fmovsgu %icc,%f21,%f22
80753 swap [%i3+0x11c],%l2 ! Mem[000000006f80011c]
80754 jmpl %g6+8,%g0
80755 swap [%i2+0x058],%l3 ! Mem[000000006f000058]
80756p47_call_3_he:
80757 lduw [%i0+0x140],%l3 ! Mem[000000006e000140]
80758 retl
80759 fmovdneg %icc,%f24,%f26
80760p47_jmpl_3_ho:
80761 std %l2,[%o3+0x108] ! Mem[000000006f800108]
80762 lduw [%o0+0x024],%l3 ! Mem[000000006e000024]
80763 stb %l5,[%o0+0x0d5] ! Mem[000000006e0000d5]
80764 nop
80765 nop
80766 fmovsgu %icc,%f21,%f22
80767 swap [%o3+0x11c],%l2 ! Mem[000000006f80011c]
80768 jmpl %g6+8,%g0
80769 swap [%o2+0x058],%l3 ! Mem[000000006f000058]
80770p47_call_3_ho:
80771 lduw [%o0+0x140],%l3 ! Mem[000000006e000140]
80772 retl
80773 fmovdneg %icc,%f24,%f26
80774p48_jmpl_3_le:
80775 std %l4,[%i2+0x118] ! Mem[0000000071000118]
80776 lduw [%i3+0x184],%l3 ! Mem[0000000071800184]
80777 nop
80778 sll %l5,%l3,%l7
80779 smulcc %l5,%l3,%l1
80780 jmpl %g6+8,%g0
80781 ldd [%i2+0x0c0],%l0 ! Mem[00000000710000c0]
80782p48_call_3_le:
80783 retl
80784 lduw [%i2+0x124],%l6 ! Mem[0000000071000124]
80785p48_jmpl_3_lo:
80786 std %l4,[%o2+0x118] ! Mem[0000000071000118]
80787 lduw [%o3+0x184],%l3 ! Mem[0000000071800184]
80788 nop
80789 sll %l5,%l3,%l7
80790 smulcc %l5,%l3,%l1
80791 jmpl %g6+8,%g0
80792 ldd [%o2+0x0c0],%l0 ! Mem[00000000710000c0]
80793p48_call_3_lo:
80794 retl
80795 lduw [%o2+0x124],%l6 ! Mem[0000000071000124]
80796p48_jmpl_3_he:
80797 fmovdpos %icc,%f16,%f18
80798 nop
80799 andn %l5,%l3,%l0
80800 jmpl %g6+8,%g0
80801 fsubd %f20,%f22,%f22
80802p48_call_3_he:
80803 std %l4,[%i3+0x158] ! Mem[0000000071800158]
80804 retl
80805 nop
80806p48_jmpl_3_ho:
80807 fmovdpos %icc,%f16,%f18
80808 nop
80809 andn %l5,%l3,%l0
80810 jmpl %g6+8,%g0
80811 fsubd %f20,%f22,%f22
80812p48_call_3_ho:
80813 std %l4,[%o3+0x158] ! Mem[0000000071800158]
80814 retl
80815 nop
80816p49_jmpl_3_le:
80817 std %l0,[%i3+0x098] ! Mem[0000000073800098]
80818 jmpl %g6+8,%g0
80819 ldsh [%i3+0x154],%l5 ! Mem[0000000073800154]
80820p49_call_3_le:
80821 and %l4,%l2,%l2
80822 fmovd %f0 ,%f8
80823 st %f4 ,[%i0+0x014] ! Mem[0000000072000014]
80824 ldx [%i3+0x058],%l2 ! Mem[0000000073800058]
80825 stb %l7,[%i3+0x0df] ! Mem[00000000738000df]
80826 retl
80827 taddcc %l3,0x9c2,%l6
80828p49_jmpl_3_lo:
80829 std %l0,[%o3+0x098] ! Mem[0000000073800098]
80830 jmpl %g6+8,%g0
80831 ldsh [%o3+0x154],%l5 ! Mem[0000000073800154]
80832p49_call_3_lo:
80833 and %l4,%l2,%l2
80834 fmovd %f0 ,%f8
80835 st %f4 ,[%o0+0x014] ! Mem[0000000072000014]
80836 ldx [%o3+0x058],%l2 ! Mem[0000000073800058]
80837 stb %l7,[%o3+0x0df] ! Mem[00000000738000df]
80838 retl
80839 taddcc %l3,0x9c2,%l6
80840p49_jmpl_3_he:
80841 fmovdle %icc,%f18,%f18
80842 lduh [%i3+0x1d2],%l4 ! Mem[00000000738001d2]
80843 lduh [%i1+0x0aa],%l5 ! Mem[00000000728000aa]
80844 ldub [%i0+0x1d3],%l5 ! Mem[00000000720001d3]
80845 jmpl %g6+8,%g0
80846 nop
80847p49_call_3_he:
80848 ldub [%i0+0x0a8],%l6 ! Mem[00000000720000a8]
80849 nop
80850 nop
80851 fmovrslz %l3,%f23,%f24
80852 nop
80853 fmovs %f16,%f25
80854 nop
80855 retl
80856 fstoi %f27,%f19
80857p49_jmpl_3_ho:
80858 fmovdle %icc,%f18,%f18
80859 lduh [%o3+0x1d2],%l4 ! Mem[00000000738001d2]
80860 lduh [%o1+0x0aa],%l5 ! Mem[00000000728000aa]
80861 ldub [%o0+0x1d3],%l5 ! Mem[00000000720001d3]
80862 jmpl %g6+8,%g0
80863 nop
80864p49_call_3_ho:
80865 ldub [%o0+0x0a8],%l6 ! Mem[00000000720000a8]
80866 nop
80867 nop
80868 fmovrslz %l3,%f23,%f24
80869 nop
80870 fmovs %f16,%f25
80871 nop
80872 retl
80873 fstoi %f27,%f19
80874p50_jmpl_3_le:
80875 fmovdg %icc,%f0,%f2
80876 nop
80877 nop
80878 jmpl %g6+8,%g0
80879 lduh [%i2+0x0f4],%l4 ! Mem[00000000750000f4]
80880p50_call_3_le:
80881 fmovdn %xcc,%f6,%f2
80882 stw %l0,[%i0+0x1a4] ! Mem[00000000740001a4]
80883 retl
80884 nop
80885p50_jmpl_3_lo:
80886 fmovdg %icc,%f0,%f2
80887 nop
80888 nop
80889 jmpl %g6+8,%g0
80890 lduh [%o2+0x0f4],%l4 ! Mem[00000000750000f4]
80891p50_call_3_lo:
80892 fmovdn %xcc,%f6,%f2
80893 stw %l0,[%o0+0x1a4] ! Mem[00000000740001a4]
80894 retl
80895 nop
80896p50_jmpl_3_he:
80897 fmovscs %icc,%f26,%f26
80898 jmpl %g6+8,%g0
80899 nop
80900p50_call_3_he:
80901 fmovs %f23,%f23
80902 ldsb [%i0+0x168],%l3 ! Mem[0000000074000168]
80903 ldub [%i0+0x0e3],%l4 ! Mem[00000000740000e3]
80904 fmovsl %icc,%f16,%f31
80905 nop
80906 lduw [%i0+0x02c],%l4 ! Mem[000000007400002c]
80907 stx %l5,[%i0+0x160] ! Mem[0000000074000160]
80908 retl
80909 nop
80910p50_jmpl_3_ho:
80911 fmovscs %icc,%f26,%f26
80912 jmpl %g6+8,%g0
80913 nop
80914p50_call_3_ho:
80915 fmovs %f23,%f23
80916 ldsb [%o0+0x168],%l3 ! Mem[0000000074000168]
80917 ldub [%o0+0x0e3],%l4 ! Mem[00000000740000e3]
80918 fmovsl %icc,%f16,%f31
80919 nop
80920 lduw [%o0+0x02c],%l4 ! Mem[000000007400002c]
80921 stx %l5,[%o0+0x160] ! Mem[0000000074000160]
80922 retl
80923 nop
80924p51_jmpl_3_le:
80925 fmovdleu %icc,%f12,%f14
80926 fabss %f15,%f14
80927 fdivs %f2 ,%f6 ,%f1
80928 ld [%i0+0x1cc],%f3 ! Mem[00000000760001cc]
80929 jmpl %g6+8,%g0
80930 ldub [%i1+0x146],%l7 ! Mem[0000000076800146]
80931p51_call_3_le:
80932 ld [%i1+0x1b8],%f0 ! Mem[00000000768001b8]
80933 fmovscs %icc,%f13,%f12
80934 nop
80935 nop
80936 fmovdn %xcc,%f4,%f12
80937 retl
80938 nop
80939p51_jmpl_3_lo:
80940 fmovdleu %icc,%f12,%f14
80941 fabss %f15,%f14
80942 fdivs %f2 ,%f6 ,%f1
80943 ld [%o0+0x1cc],%f3 ! Mem[00000000760001cc]
80944 jmpl %g6+8,%g0
80945 ldub [%o1+0x146],%l7 ! Mem[0000000076800146]
80946p51_call_3_lo:
80947 ld [%o1+0x1b8],%f0 ! Mem[00000000768001b8]
80948 fmovscs %icc,%f13,%f12
80949 nop
80950 nop
80951 fmovdn %xcc,%f4,%f12
80952 retl
80953 nop
80954p51_jmpl_3_he:
80955 fmovrdnz %l0,%f16,%f22
80956 fdivs %f17,%f26,%f26
80957 fstoi %f31,%f25
80958 swap [%i2+0x0c4],%l6 ! Mem[00000000770000c4]
80959 fmovrsnz %l2,%f25,%f28
80960 jmpl %g6+8,%g0
80961 lduh [%i1+0x042],%l4 ! Mem[0000000076800042]
80962p51_call_3_he:
80963 fmovdge %xcc,%f24,%f30
80964 fdtoi %f26,%f20
80965 fdtos %f24,%f27
80966 fabss %f17,%f17
80967 stw %l0,[%i1+0x1ec] ! Mem[00000000768001ec]
80968 sll %l5,%l6,%l3
80969 addcc %l5,%l0,%l0
80970 retl
80971 fmovdneg %xcc,%f20,%f28
80972p51_jmpl_3_ho:
80973 fmovrdnz %l0,%f16,%f22
80974 fdivs %f17,%f26,%f26
80975 fstoi %f31,%f25
80976 swap [%o2+0x0c4],%l6 ! Mem[00000000770000c4]
80977 fmovrsnz %l2,%f25,%f28
80978 jmpl %g6+8,%g0
80979 lduh [%o1+0x042],%l4 ! Mem[0000000076800042]
80980p51_call_3_ho:
80981 fmovdge %xcc,%f24,%f30
80982 fdtoi %f26,%f20
80983 fdtos %f24,%f27
80984 fabss %f17,%f17
80985 stw %l0,[%o1+0x1ec] ! Mem[00000000768001ec]
80986 sll %l5,%l6,%l3
80987 addcc %l5,%l0,%l0
80988 retl
80989 fmovdneg %xcc,%f20,%f28
80990p52_jmpl_3_le:
80991 fmovda %xcc,%f0,%f2
80992 ldsb [%i1+0x15b],%l3 ! Mem[000000007880015b]
80993 jmpl %g6+8,%g0
80994 stb %l6,[%i1+0x1f9] ! Mem[00000000788001f9]
80995p52_call_3_le:
80996 stx %l3,[%i1+0x0f8] ! Mem[00000000788000f8]
80997 stw %l6,[%i2+0x02c] ! Mem[000000007900002c]
80998 nop
80999 ldsw [%i2+0x17c],%l5 ! Mem[000000007900017c]
81000 fmovsleu %xcc,%f5,%f10
81001 fdtos %f0 ,%f0
81002 retl
81003 fmovdn %icc,%f12,%f2
81004p52_jmpl_3_lo:
81005 fmovda %xcc,%f0,%f2
81006 ldsb [%o1+0x15b],%l3 ! Mem[000000007880015b]
81007 jmpl %g6+8,%g0
81008 stb %l6,[%o1+0x1f9] ! Mem[00000000788001f9]
81009p52_call_3_lo:
81010 stx %l3,[%o1+0x0f8] ! Mem[00000000788000f8]
81011 stw %l6,[%o2+0x02c] ! Mem[000000007900002c]
81012 nop
81013 ldsw [%o2+0x17c],%l5 ! Mem[000000007900017c]
81014 fmovsleu %xcc,%f5,%f10
81015 fdtos %f0 ,%f0
81016 retl
81017 fmovdn %icc,%f12,%f2
81018p52_jmpl_3_he:
81019 fitod %f27,%f28
81020 jmpl %g6+8,%g0
81021 nop
81022p52_call_3_he:
81023 retl
81024 ldstub [%o0+0x074],%l5 ! Mem[0000000091800074]
81025p52_jmpl_3_ho:
81026 fitod %f27,%f28
81027 jmpl %g6+8,%g0
81028 nop
81029p52_call_3_ho:
81030 retl
81031 ldstub [%i0+0x074],%l5 ! Mem[0000000091800074]
81032p53_jmpl_3_le:
81033 fdivs %f6 ,%f6 ,%f10
81034 fmovdle %xcc,%f10,%f2
81035 jmpl %g6+8,%g0
81036 lduh [%i0+0x1b8],%l5 ! Mem[000000007a0001b8]
81037p53_call_3_le:
81038 nop
81039 sdivx %l7,%l3,%l1
81040 retl
81041 ldsh [%i1+0x1ca],%l3 ! Mem[000000007a8001ca]
81042p53_jmpl_3_lo:
81043 fdivs %f6 ,%f6 ,%f10
81044 fmovdle %xcc,%f10,%f2
81045 jmpl %g6+8,%g0
81046 lduh [%o0+0x1b8],%l5 ! Mem[000000007a0001b8]
81047p53_call_3_lo:
81048 nop
81049 sdivx %l7,%l3,%l1
81050 retl
81051 ldsh [%o1+0x1ca],%l3 ! Mem[000000007a8001ca]
81052p53_jmpl_3_he:
81053 fmovsg %xcc,%f27,%f21
81054 fmovsg %xcc,%f26,%f29
81055 jmpl %g6+8,%g0
81056 fmovse %xcc,%f29,%f24
81057p53_call_3_he:
81058 std %l2,[%i0+0x118] ! Mem[000000007a000118]
81059 fmuld %f24,%f30,%f30
81060 fabsd %f24,%f26
81061 ldub [%i3+0x04a],%l2 ! Mem[000000007b80004a]
81062 fmovsvs %xcc,%f25,%f27
81063 retl
81064 fmovrdnz %l3,%f16,%f16
81065p53_jmpl_3_ho:
81066 fmovsg %xcc,%f27,%f21
81067 fmovsg %xcc,%f26,%f29
81068 jmpl %g6+8,%g0
81069 fmovse %xcc,%f29,%f24
81070p53_call_3_ho:
81071 std %l2,[%o0+0x118] ! Mem[000000007a000118]
81072 fmuld %f24,%f30,%f30
81073 fabsd %f24,%f26
81074 ldub [%o3+0x04a],%l2 ! Mem[000000007b80004a]
81075 fmovsvs %xcc,%f25,%f27
81076 retl
81077 fmovrdnz %l3,%f16,%f16
81078p54_jmpl_3_le:
81079 jmpl %g6+8,%g0
81080 nop
81081p54_call_3_le:
81082 fmovdvs %icc,%f14,%f8
81083 fmovscc %xcc,%f14,%f10
81084 fmovde %icc,%f6,%f14
81085 stw %l2,[%i1+0x1dc] ! Mem[000000007c8001dc]
81086 std %l0,[%i2+0x170] ! Mem[000000007d000170]
81087 fmovscc %xcc,%f13,%f8
81088 lduw [%i0+0x188],%l4 ! Mem[000000007c000188]
81089 retl
81090 fitod %f4 ,%f12
81091p54_jmpl_3_lo:
81092 jmpl %g6+8,%g0
81093 nop
81094p54_call_3_lo:
81095 fmovdvs %icc,%f14,%f8
81096 fmovscc %xcc,%f14,%f10
81097 fmovde %icc,%f6,%f14
81098 stw %l2,[%o1+0x1dc] ! Mem[000000007c8001dc]
81099 std %l0,[%o2+0x170] ! Mem[000000007d000170]
81100 fmovscc %xcc,%f13,%f8
81101 lduw [%o0+0x188],%l4 ! Mem[000000007c000188]
81102 retl
81103 fitod %f4 ,%f12
81104p54_jmpl_3_he:
81105 st %f30,[%i0+0x0d4] ! Mem[000000007c0000d4]
81106 sth %l2,[%i0+0x0e2] ! Mem[000000007c0000e2]
81107 jmpl %g6+8,%g0
81108 nop
81109p54_call_3_he:
81110 fmovse %icc,%f24,%f31
81111 nop
81112 fmovsneg %icc,%f21,%f26
81113 ldd [%i1+0x0f8],%l4 ! Mem[000000007c8000f8]
81114 sth %l5,[%i2+0x09c] ! Mem[000000007d00009c]
81115 sth %l6,[%i0+0x0d6] ! Mem[000000007c0000d6]
81116 fdtos %f24,%f26
81117 retl
81118 lduw [%i0+0x0dc],%l5 ! Mem[000000007c0000dc]
81119p54_jmpl_3_ho:
81120 st %f30,[%o0+0x0d4] ! Mem[000000007c0000d4]
81121 sth %l2,[%o0+0x0e2] ! Mem[000000007c0000e2]
81122 jmpl %g6+8,%g0
81123 nop
81124p54_call_3_ho:
81125 fmovse %icc,%f24,%f31
81126 nop
81127 fmovsneg %icc,%f21,%f26
81128 ldd [%o1+0x0f8],%l4 ! Mem[000000007c8000f8]
81129 sth %l5,[%o2+0x09c] ! Mem[000000007d00009c]
81130 sth %l6,[%o0+0x0d6] ! Mem[000000007c0000d6]
81131 fdtos %f24,%f26
81132 retl
81133 lduw [%o0+0x0dc],%l5 ! Mem[000000007c0000dc]
81134p55_jmpl_3_le:
81135 fmovde %icc,%f12,%f14
81136 fmovrsgz %l7,%f14,%f8
81137 sdivx %l1,0x0b5,%l0
81138 fmovdcc %xcc,%f12,%f10
81139 ldsb [%i2+0x0a5],%l2 ! Mem[000000007f0000a5]
81140 nop
81141 jmpl %g6+8,%g0
81142 nop
81143p55_call_3_le:
81144 fitod %f9 ,%f10
81145 stx %l6,[%i1+0x020] ! Mem[000000007e800020]
81146 fmovsgu %xcc,%f14,%f2
81147 stx %l7,[%i0+0x0d8] ! Mem[000000007e0000d8]
81148 ldsh [%i0+0x06e],%l3 ! Mem[000000007e00006e]
81149 retl
81150 fmovsleu %xcc,%f11,%f11
81151p55_jmpl_3_lo:
81152 fmovde %icc,%f12,%f14
81153 fmovrsgz %l7,%f14,%f8
81154 sdivx %l1,0x0b5,%l0
81155 fmovdcc %xcc,%f12,%f10
81156 ldsb [%o2+0x0a5],%l2 ! Mem[000000007f0000a5]
81157 nop
81158 jmpl %g6+8,%g0
81159 nop
81160p55_call_3_lo:
81161 fitod %f9 ,%f10
81162 stx %l6,[%o1+0x020] ! Mem[000000007e800020]
81163 fmovsgu %xcc,%f14,%f2
81164 stx %l7,[%o0+0x0d8] ! Mem[000000007e0000d8]
81165 ldsh [%o0+0x06e],%l3 ! Mem[000000007e00006e]
81166 retl
81167 fmovsleu %xcc,%f11,%f11
81168p55_jmpl_3_he:
81169 fmovsne %icc,%f16,%f22
81170 fmovrslez %l2,%f17,%f23
81171 ldstub [%i5+0x1f7],%l4 ! Mem[00000000908001f7]
81172 tsubcctv %l5,0x583,%l0
81173 nop
81174 jmpl %g6+8,%g0
81175 ldd [%i1+0x1a0],%f22 ! Mem[000000007e8001a0]
81176p55_call_3_he:
81177 fmovrdlez %l2,%f20,%f16
81178 fstoi %f28,%f30
81179 retl
81180 stx %l0,[%i0+0x198] ! Mem[000000007e000198]
81181p55_jmpl_3_ho:
81182 fmovsne %icc,%f16,%f22
81183 fmovrslez %l2,%f17,%f23
81184 ldstub [%o5+0x1f7],%l4 ! Mem[00000000908001f7]
81185 tsubcctv %l5,0x583,%l0
81186 nop
81187 jmpl %g6+8,%g0
81188 ldd [%o1+0x1a0],%f22 ! Mem[000000007e8001a0]
81189p55_call_3_ho:
81190 fmovrdlez %l2,%f20,%f16
81191 fstoi %f28,%f30
81192 retl
81193 stx %l0,[%o0+0x198] ! Mem[000000007e000198]
81194p56_jmpl_3_le:
81195 stx %l2,[%i1+0x148] ! Mem[0000000080800148]
81196 jmpl %g6+8,%g0
81197 ldub [%i0+0x113],%l1 ! Mem[0000000080000113]
81198p56_call_3_le:
81199 fmovrdlez %l1,%f2 ,%f12
81200 faddd %f2 ,%f6 ,%f4
81201 nop
81202 srl %l6,%l3,%l3
81203 lduh [%i1+0x1f4],%l6 ! Mem[00000000808001f4]
81204 retl
81205 fmovscc %xcc,%f4,%f12
81206p56_jmpl_3_lo:
81207 stx %l2,[%o1+0x148] ! Mem[0000000080800148]
81208 jmpl %g6+8,%g0
81209 ldub [%o0+0x113],%l1 ! Mem[0000000080000113]
81210p56_call_3_lo:
81211 fmovrdlez %l1,%f2 ,%f12
81212 faddd %f2 ,%f6 ,%f4
81213 nop
81214 srl %l6,%l3,%l3
81215 lduh [%o1+0x1f4],%l6 ! Mem[00000000808001f4]
81216 retl
81217 fmovscc %xcc,%f4,%f12
81218p56_jmpl_3_he:
81219 jmpl %g6+8,%g0
81220 stw %l7,[%i2+0x1e4] ! Mem[00000000810001e4]
81221p56_call_3_he:
81222 nop
81223 fmovda %icc,%f22,%f26
81224 ldx [%i1+0x0b0],%l3 ! Mem[00000000808000b0]
81225 fmovse %icc,%f18,%f26
81226 sth %l0,[%i2+0x17e] ! Mem[000000008100017e]
81227 nop
81228 retl
81229 ld [%i0+0x0e0],%f29 ! Mem[00000000800000e0]
81230p56_jmpl_3_ho:
81231 jmpl %g6+8,%g0
81232 stw %l7,[%o2+0x1e4] ! Mem[00000000810001e4]
81233p56_call_3_ho:
81234 nop
81235 fmovda %icc,%f22,%f26
81236 ldx [%o1+0x0b0],%l3 ! Mem[00000000808000b0]
81237 fmovse %icc,%f18,%f26
81238 sth %l0,[%o2+0x17e] ! Mem[000000008100017e]
81239 nop
81240 retl
81241 ld [%o0+0x0e0],%f29 ! Mem[00000000800000e0]
81242p57_jmpl_3_le:
81243 nop
81244 fstod %f15,%f10
81245 ldstub [%i5+0x179],%l3 ! Mem[0000000090800179]
81246 fdivd %f10,%f12,%f6
81247 nop
81248 stx %l6,[%i2+0x1e8] ! Mem[00000000830001e8]
81249 fitos %f10,%f1
81250 jmpl %g6+8,%g0
81251 nop
81252p57_call_3_le:
81253 retl
81254 fsqrts %f15,%f12
81255p57_jmpl_3_lo:
81256 nop
81257 fstod %f15,%f10
81258 ldstub [%o5+0x179],%l3 ! Mem[0000000090800179]
81259 fdivd %f10,%f12,%f6
81260 nop
81261 stx %l6,[%o2+0x1e8] ! Mem[00000000830001e8]
81262 fitos %f10,%f1
81263 jmpl %g6+8,%g0
81264 nop
81265p57_call_3_lo:
81266 retl
81267 fsqrts %f15,%f12
81268p57_jmpl_3_he:
81269 nop
81270 nop
81271 lduw [%i3+0x070],%l0 ! Mem[0000000083800070]
81272 nop
81273 fmovsge %xcc,%f25,%f18
81274 fmovdn %icc,%f26,%f20
81275 fmovrsnz %l4,%f20,%f20
81276 jmpl %g6+8,%g0
81277 ldstub [%i4+0x1f9],%l1 ! Mem[00000000900001f9]
81278p57_call_3_he:
81279 ldsb [%i3+0x0d2],%l7 ! Mem[00000000838000d2]
81280 smul %l1,%l1,%l6
81281 retl
81282 fstoi %f16,%f19
81283p57_jmpl_3_ho:
81284 nop
81285 nop
81286 lduw [%o3+0x070],%l0 ! Mem[0000000083800070]
81287 nop
81288 fmovsge %xcc,%f25,%f18
81289 fmovdn %icc,%f26,%f20
81290 fmovrsnz %l4,%f20,%f20
81291 jmpl %g6+8,%g0
81292 ldstub [%o4+0x1f9],%l1 ! Mem[00000000900001f9]
81293p57_call_3_ho:
81294 ldsb [%o3+0x0d2],%l7 ! Mem[00000000838000d2]
81295 smul %l1,%l1,%l6
81296 retl
81297 fstoi %f16,%f19
81298p58_jmpl_3_le:
81299 fmovdle %xcc,%f14,%f10
81300 fmovsneg %icc,%f5,%f7
81301 fmovsvs %xcc,%f4,%f3
81302 jmpl %g6+8,%g0
81303 fitos %f6 ,%f4
81304p58_call_3_le:
81305 fmovdvc %xcc,%f6,%f14
81306 retl
81307 fmovrslz %l6,%f15,%f12
81308p58_jmpl_3_lo:
81309 fmovdle %xcc,%f14,%f10
81310 fmovsneg %icc,%f5,%f7
81311 fmovsvs %xcc,%f4,%f3
81312 jmpl %g6+8,%g0
81313 fitos %f6 ,%f4
81314p58_call_3_lo:
81315 fmovdvc %xcc,%f6,%f14
81316 retl
81317 fmovrslz %l6,%f15,%f12
81318p58_jmpl_3_he:
81319 srlx %l3,0x010,%l6
81320 sllx %l6,%l7,%l0
81321 nop
81322 and %l5,%l3,%l3
81323 fitos %f21,%f21
81324 jmpl %g6+8,%g0
81325 fmovdne %xcc,%f28,%f20
81326p58_call_3_he:
81327 sub %l3,%l5,%l4
81328 retl
81329 std %l4,[%i2+0x1d8] ! Mem[00000000850001d8]
81330p58_jmpl_3_ho:
81331 srlx %l3,0x010,%l6
81332 sllx %l6,%l7,%l0
81333 nop
81334 and %l5,%l3,%l3
81335 fitos %f21,%f21
81336 jmpl %g6+8,%g0
81337 fmovdne %xcc,%f28,%f20
81338p58_call_3_ho:
81339 sub %l3,%l5,%l4
81340 retl
81341 std %l4,[%o2+0x1d8] ! Mem[00000000850001d8]
81342p59_jmpl_3_le:
81343 fmovdpos %xcc,%f6,%f8
81344 umulcc %l7,%l2,%l6
81345 jmpl %g6+8,%g0
81346 fitod %f0 ,%f14
81347p59_call_3_le:
81348 xor %l1,%l7,%l7
81349 fmovdle %xcc,%f10,%f8
81350 retl
81351 swap [%i2+0x1a0],%l2 ! Mem[00000000870001a0]
81352p59_jmpl_3_lo:
81353 fmovdpos %xcc,%f6,%f8
81354 umulcc %l7,%l2,%l6
81355 jmpl %g6+8,%g0
81356 fitod %f0 ,%f14
81357p59_call_3_lo:
81358 xor %l1,%l7,%l7
81359 fmovdle %xcc,%f10,%f8
81360 retl
81361 swap [%o2+0x1a0],%l2 ! Mem[00000000870001a0]
81362p59_jmpl_3_he:
81363 orcc %l0,%l4,%l7
81364 ldd [%i0+0x030],%l4 ! Mem[0000000086000030]
81365 nop
81366 jmpl %g6+8,%g0
81367 xorcc %l3,%l4,%l4
81368p59_call_3_he:
81369 orcc %l4,0x762,%l5
81370 fmovdpos %icc,%f20,%f28
81371 stb %l1,[%i2+0x122] ! Mem[0000000087000122]
81372 ldstub [%i0+0x0e2],%l2 ! Mem[00000000860000e2]
81373 nop
81374 fmovde %xcc,%f18,%f22
81375 retl
81376 fmovdvc %xcc,%f26,%f26
81377p59_jmpl_3_ho:
81378 orcc %l0,%l4,%l7
81379 ldd [%o0+0x030],%l4 ! Mem[0000000086000030]
81380 nop
81381 jmpl %g6+8,%g0
81382 xorcc %l3,%l4,%l4
81383p59_call_3_ho:
81384 orcc %l4,0x762,%l5
81385 fmovdpos %icc,%f20,%f28
81386 stb %l1,[%o2+0x122] ! Mem[0000000087000122]
81387 ldstub [%o0+0x0e2],%l2 ! Mem[00000000860000e2]
81388 nop
81389 fmovde %xcc,%f18,%f22
81390 retl
81391 fmovdvc %xcc,%f26,%f26
81392p60_jmpl_3_le:
81393 ldub [%i3+0x0b9],%l2 ! Mem[00000000898000b9]
81394 nop
81395 fmovrdnz %l6,%f0 ,%f2
81396 stb %l7,[%i2+0x1cb] ! Mem[00000000890001cb]
81397 fmovrslz %l2,%f1 ,%f5
81398 sth %l4,[%i3+0x0f2] ! Mem[00000000898000f2]
81399 jmpl %g6+8,%g0
81400 ldsh [%i1+0x114],%l5 ! Mem[0000000088800114]
81401p60_call_3_le:
81402 fmovdvs %xcc,%f6,%f14
81403 nop
81404 fmovsvs %icc,%f2,%f11
81405 retl
81406 tsubcc %l2,%l4,%l0
81407p60_jmpl_3_lo:
81408 ldub [%o3+0x0b9],%l2 ! Mem[00000000898000b9]
81409 nop
81410 fmovrdnz %l6,%f0 ,%f2
81411 stb %l7,[%o2+0x1cb] ! Mem[00000000890001cb]
81412 fmovrslz %l2,%f1 ,%f5
81413 sth %l4,[%o3+0x0f2] ! Mem[00000000898000f2]
81414 jmpl %g6+8,%g0
81415 ldsh [%o1+0x114],%l5 ! Mem[0000000088800114]
81416p60_call_3_lo:
81417 fmovdvs %xcc,%f6,%f14
81418 nop
81419 fmovsvs %icc,%f2,%f11
81420 retl
81421 tsubcc %l2,%l4,%l0
81422p60_jmpl_3_he:
81423 std %l2,[%i0+0x0d8] ! Mem[00000000880000d8]
81424 lduh [%i1+0x060],%l3 ! Mem[0000000088800060]
81425 nop
81426 jmpl %g6+8,%g0
81427 fmovsvc %xcc,%f22,%f25
81428p60_call_3_he:
81429 subccc %l2,%l3,%l2
81430 sra %l0,%l3,%l5
81431 retl
81432 nop
81433p60_jmpl_3_ho:
81434 std %l2,[%o0+0x0d8] ! Mem[00000000880000d8]
81435 lduh [%o1+0x060],%l3 ! Mem[0000000088800060]
81436 nop
81437 jmpl %g6+8,%g0
81438 fmovsvc %xcc,%f22,%f25
81439p60_call_3_ho:
81440 subccc %l2,%l3,%l2
81441 sra %l0,%l3,%l5
81442 retl
81443 nop
81444p61_jmpl_3_le:
81445 ldd [%i0+0x138],%l6 ! Mem[000000008a000138]
81446 nop
81447 jmpl %g6+8,%g0
81448 nop
81449p61_call_3_le:
81450 stw %l4,[%i1+0x0dc] ! Mem[000000008a8000dc]
81451 fmovdgu %xcc,%f14,%f6
81452 fmovdleu %xcc,%f0,%f0
81453 std %l4,[%i1+0x138] ! Mem[000000008a800138]
81454 or %l1,0x995,%l1
81455 subccc %l5,%l5,%l6
81456 fmovdg %icc,%f6,%f14
81457 retl
81458 fmovdneg %xcc,%f4,%f0
81459p61_jmpl_3_lo:
81460 ldd [%o0+0x138],%l6 ! Mem[000000008a000138]
81461 nop
81462 jmpl %g6+8,%g0
81463 nop
81464p61_call_3_lo:
81465 stw %l4,[%o1+0x0dc] ! Mem[000000008a8000dc]
81466 fmovdgu %xcc,%f14,%f6
81467 fmovdleu %xcc,%f0,%f0
81468 std %l4,[%o1+0x138] ! Mem[000000008a800138]
81469 or %l1,0x995,%l1
81470 subccc %l5,%l5,%l6
81471 fmovdg %icc,%f6,%f14
81472 retl
81473 fmovdneg %xcc,%f4,%f0
81474p61_jmpl_3_he:
81475 ldsh [%i1+0x0a4],%l5 ! Mem[000000008a8000a4]
81476 jmpl %g6+8,%g0
81477 fmovdpos %xcc,%f28,%f26
81478p61_call_3_he:
81479 fmovdpos %xcc,%f26,%f24
81480 stx %l7,[%i3+0x028] ! Mem[000000008b800028]
81481 retl
81482 nop
81483p61_jmpl_3_ho:
81484 ldsh [%o1+0x0a4],%l5 ! Mem[000000008a8000a4]
81485 jmpl %g6+8,%g0
81486 fmovdpos %xcc,%f28,%f26
81487p61_call_3_ho:
81488 fmovdpos %xcc,%f26,%f24
81489 stx %l7,[%o3+0x028] ! Mem[000000008b800028]
81490 retl
81491 nop
81492p62_jmpl_3_le:
81493 or %l4,%l7,%l3
81494 nop
81495 fmovse %xcc,%f15,%f3
81496 ldsb [%i0+0x172],%l4 ! Mem[000000008c000172]
81497 ldd [%i2+0x0c0],%f14 ! Mem[000000008d0000c0]
81498 nop
81499 std %l2,[%i1+0x110] ! Mem[000000008c800110]
81500 jmpl %g6+8,%g0
81501 nop
81502p62_call_3_le:
81503 stb %l2,[%i2+0x161] ! Mem[000000008d000161]
81504 xnorcc %l3,%l2,%l3
81505 fmovdneg %icc,%f10,%f2
81506 stx %l6,[%i1+0x088] ! Mem[000000008c800088]
81507 nop
81508 ldsw [%i1+0x1e8],%l6 ! Mem[000000008c8001e8]
81509 retl
81510 fmovdgu %icc,%f12,%f0
81511p62_jmpl_3_lo:
81512 or %l4,%l7,%l3
81513 nop
81514 fmovse %xcc,%f15,%f3
81515 ldsb [%o0+0x172],%l4 ! Mem[000000008c000172]
81516 ldd [%o2+0x0c0],%f14 ! Mem[000000008d0000c0]
81517 nop
81518 std %l2,[%o1+0x110] ! Mem[000000008c800110]
81519 jmpl %g6+8,%g0
81520 nop
81521p62_call_3_lo:
81522 stb %l2,[%o2+0x161] ! Mem[000000008d000161]
81523 xnorcc %l3,%l2,%l3
81524 fmovdneg %icc,%f10,%f2
81525 stx %l6,[%o1+0x088] ! Mem[000000008c800088]
81526 nop
81527 ldsw [%o1+0x1e8],%l6 ! Mem[000000008c8001e8]
81528 retl
81529 fmovdgu %icc,%f12,%f0
81530p62_jmpl_3_he:
81531 fmovrdgz %l4,%f28,%f20
81532 or %l0,-0x33f,%l4
81533 stw %l2,[%i2+0x0cc] ! Mem[000000008d0000cc]
81534 sth %l0,[%i0+0x1e4] ! Mem[000000008c0001e4]
81535 ldsw [%i2+0x1c0],%l1 ! Mem[000000008d0001c0]
81536 jmpl %g6+8,%g0
81537 ldx [%i1+0x008],%l3 ! Mem[000000008c800008]
81538p62_call_3_he:
81539 std %l6,[%i2+0x168] ! Mem[000000008d000168]
81540 fmuls %f28,%f29,%f24
81541 fmuls %f20,%f21,%f28
81542 nop
81543 ldstub [%i6+0x13e],%l6 ! Mem[000000009100013e]
81544 retl
81545 sra %l1,%l2,%l6
81546p62_jmpl_3_ho:
81547 fmovrdgz %l4,%f28,%f20
81548 or %l0,-0x33f,%l4
81549 stw %l2,[%o2+0x0cc] ! Mem[000000008d0000cc]
81550 sth %l0,[%o0+0x1e4] ! Mem[000000008c0001e4]
81551 ldsw [%o2+0x1c0],%l1 ! Mem[000000008d0001c0]
81552 jmpl %g6+8,%g0
81553 ldx [%o1+0x008],%l3 ! Mem[000000008c800008]
81554p62_call_3_ho:
81555 std %l6,[%o2+0x168] ! Mem[000000008d000168]
81556 fmuls %f28,%f29,%f24
81557 fmuls %f20,%f21,%f28
81558 nop
81559 ldstub [%o6+0x13e],%l6 ! Mem[000000009100013e]
81560 retl
81561 sra %l1,%l2,%l6
81562p63_jmpl_3_le:
81563 ldsb [%i3+0x152],%l3 ! Mem[000000008f800152]
81564 stb %l2,[%i2+0x015] ! Mem[000000008f000015]
81565 nop
81566 nop
81567 fmovscs %icc,%f4,%f14
81568 jmpl %g6+8,%g0
81569 fmovsl %icc,%f9,%f1
81570p63_call_3_le:
81571 stb %l7,[%i2+0x1b1] ! Mem[000000008f0001b1]
81572 fmovsgu %xcc,%f10,%f11
81573 stw %l2,[%i1+0x1d8] ! Mem[000000008e8001d8]
81574 retl
81575 sth %l0,[%i1+0x056] ! Mem[000000008e800056]
81576p63_jmpl_3_lo:
81577 ldsb [%o3+0x152],%l3 ! Mem[000000008f800152]
81578 stb %l2,[%o2+0x015] ! Mem[000000008f000015]
81579 nop
81580 nop
81581 fmovscs %icc,%f4,%f14
81582 jmpl %g6+8,%g0
81583 fmovsl %icc,%f9,%f1
81584p63_call_3_lo:
81585 stb %l7,[%o2+0x1b1] ! Mem[000000008f0001b1]
81586 fmovsgu %xcc,%f10,%f11
81587 stw %l2,[%o1+0x1d8] ! Mem[000000008e8001d8]
81588 retl
81589 sth %l0,[%o1+0x056] ! Mem[000000008e800056]
81590p63_jmpl_3_he:
81591 nop
81592 jmpl %g6+8,%g0
81593 lduw [%i2+0x008],%l6 ! Mem[000000008f000008]
81594p63_call_3_he:
81595 fitod %f29,%f24
81596 stx %l7,[%i3+0x138] ! Mem[000000008f800138]
81597 nop
81598 stx %l7,[%i1+0x038] ! Mem[000000008e800038]
81599 nop
81600 retl
81601 ldsb [%i2+0x0df],%l5 ! Mem[000000008f0000df]
81602p63_jmpl_3_ho:
81603 nop
81604 jmpl %g6+8,%g0
81605 lduw [%o2+0x008],%l6 ! Mem[000000008f000008]
81606p63_call_3_ho:
81607 fitod %f29,%f24
81608 stx %l7,[%o3+0x138] ! Mem[000000008f800138]
81609 nop
81610 stx %l7,[%o1+0x038] ! Mem[000000008e800038]
81611 nop
81612 retl
81613 ldsb [%o2+0x0df],%l5 ! Mem[000000008f0000df]
81614user_jump3_end:
81615
81616 .seg "data"
81617 .align 0x2000
81618user_data_start:
81619done_flags:
81620 .word 0
81621 .word 0
81622 .word 0
81623 .word 0
81624 .word 0
81625 .word 0
81626 .word 0
81627 .word 0
81628 .word 0
81629 .word 0
81630 .word 0
81631 .word 0
81632 .word 0
81633 .word 0
81634 .word 0
81635 .word 0
81636 .word 0
81637 .word 0
81638 .word 0
81639 .word 0
81640 .word 0
81641 .word 0
81642 .word 0
81643 .word 0
81644 .word 0
81645 .word 0
81646 .word 0
81647 .word 0
81648 .word 0
81649 .word 0
81650 .word 0
81651 .word 0
81652 .word 0
81653 .word 0
81654 .word 0
81655 .word 0
81656 .word 0
81657 .word 0
81658 .word 0
81659 .word 0
81660 .word 0
81661 .word 0
81662 .word 0
81663 .word 0
81664 .word 0
81665 .word 0
81666 .word 0
81667 .word 0
81668 .word 0
81669 .word 0
81670 .word 0
81671 .word 0
81672 .word 0
81673 .word 0
81674 .word 0
81675 .word 0
81676 .word 0
81677 .word 0
81678 .word 0
81679 .word 0
81680 .word 0
81681 .word 0
81682 .word 0
81683 .word 0
81684 .align 8
81685done_count:
81686 .word 0,0
81687Start_Flags:
81688 .word 0,0,0,0
81689 .align 64
81690Finish_Flag:
81691 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81692 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81693 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81694 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81695 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81696 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81697 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81698 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81699 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81700 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81701 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81702 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81703 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81704 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81705 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81706 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81707 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81708 .align 8
81709num_processors:
81710 .word 64
81711num_agents:
81712 .word 0
81713v8_binary:
81714 .word 0
81715no_membar:
81716 .word 0
81717max_ireg:
81718 .word 8,0
81719max_freg:
81720 .word 32,0
81721 .align 8
81722park_semaphore:
81723 .word 0,0
81724 .align 64
81725p0_temp:
81726 .word 0,0,0,0,0,0,0,0
81727 .word 0,0,0,0,0,0,0,0
81728 .word 0,0,0,0,0,0,0,0
81729 .word 0,0,0,0,0,0,0,0
81730p1_temp:
81731 .word 0,0,0,0,0,0,0,0
81732 .word 0,0,0,0,0,0,0,0
81733 .word 0,0,0,0,0,0,0,0
81734 .word 0,0,0,0,0,0,0,0
81735p2_temp:
81736 .word 0,0,0,0,0,0,0,0
81737 .word 0,0,0,0,0,0,0,0
81738 .word 0,0,0,0,0,0,0,0
81739 .word 0,0,0,0,0,0,0,0
81740p3_temp:
81741 .word 0,0,0,0,0,0,0,0
81742 .word 0,0,0,0,0,0,0,0
81743 .word 0,0,0,0,0,0,0,0
81744 .word 0,0,0,0,0,0,0,0
81745p4_temp:
81746 .word 0,0,0,0,0,0,0,0
81747 .word 0,0,0,0,0,0,0,0
81748 .word 0,0,0,0,0,0,0,0
81749 .word 0,0,0,0,0,0,0,0
81750p5_temp:
81751 .word 0,0,0,0,0,0,0,0
81752 .word 0,0,0,0,0,0,0,0
81753 .word 0,0,0,0,0,0,0,0
81754 .word 0,0,0,0,0,0,0,0
81755p6_temp:
81756 .word 0,0,0,0,0,0,0,0
81757 .word 0,0,0,0,0,0,0,0
81758 .word 0,0,0,0,0,0,0,0
81759 .word 0,0,0,0,0,0,0,0
81760p7_temp:
81761 .word 0,0,0,0,0,0,0,0
81762 .word 0,0,0,0,0,0,0,0
81763 .word 0,0,0,0,0,0,0,0
81764 .word 0,0,0,0,0,0,0,0
81765p8_temp:
81766 .word 0,0,0,0,0,0,0,0
81767 .word 0,0,0,0,0,0,0,0
81768 .word 0,0,0,0,0,0,0,0
81769 .word 0,0,0,0,0,0,0,0
81770p9_temp:
81771 .word 0,0,0,0,0,0,0,0
81772 .word 0,0,0,0,0,0,0,0
81773 .word 0,0,0,0,0,0,0,0
81774 .word 0,0,0,0,0,0,0,0
81775p10_temp:
81776 .word 0,0,0,0,0,0,0,0
81777 .word 0,0,0,0,0,0,0,0
81778 .word 0,0,0,0,0,0,0,0
81779 .word 0,0,0,0,0,0,0,0
81780p11_temp:
81781 .word 0,0,0,0,0,0,0,0
81782 .word 0,0,0,0,0,0,0,0
81783 .word 0,0,0,0,0,0,0,0
81784 .word 0,0,0,0,0,0,0,0
81785p12_temp:
81786 .word 0,0,0,0,0,0,0,0
81787 .word 0,0,0,0,0,0,0,0
81788 .word 0,0,0,0,0,0,0,0
81789 .word 0,0,0,0,0,0,0,0
81790p13_temp:
81791 .word 0,0,0,0,0,0,0,0
81792 .word 0,0,0,0,0,0,0,0
81793 .word 0,0,0,0,0,0,0,0
81794 .word 0,0,0,0,0,0,0,0
81795p14_temp:
81796 .word 0,0,0,0,0,0,0,0
81797 .word 0,0,0,0,0,0,0,0
81798 .word 0,0,0,0,0,0,0,0
81799 .word 0,0,0,0,0,0,0,0
81800p15_temp:
81801 .word 0,0,0,0,0,0,0,0
81802 .word 0,0,0,0,0,0,0,0
81803 .word 0,0,0,0,0,0,0,0
81804 .word 0,0,0,0,0,0,0,0
81805p16_temp:
81806 .word 0,0,0,0,0,0,0,0
81807 .word 0,0,0,0,0,0,0,0
81808 .word 0,0,0,0,0,0,0,0
81809 .word 0,0,0,0,0,0,0,0
81810p17_temp:
81811 .word 0,0,0,0,0,0,0,0
81812 .word 0,0,0,0,0,0,0,0
81813 .word 0,0,0,0,0,0,0,0
81814 .word 0,0,0,0,0,0,0,0
81815p18_temp:
81816 .word 0,0,0,0,0,0,0,0
81817 .word 0,0,0,0,0,0,0,0
81818 .word 0,0,0,0,0,0,0,0
81819 .word 0,0,0,0,0,0,0,0
81820p19_temp:
81821 .word 0,0,0,0,0,0,0,0
81822 .word 0,0,0,0,0,0,0,0
81823 .word 0,0,0,0,0,0,0,0
81824 .word 0,0,0,0,0,0,0,0
81825p20_temp:
81826 .word 0,0,0,0,0,0,0,0
81827 .word 0,0,0,0,0,0,0,0
81828 .word 0,0,0,0,0,0,0,0
81829 .word 0,0,0,0,0,0,0,0
81830p21_temp:
81831 .word 0,0,0,0,0,0,0,0
81832 .word 0,0,0,0,0,0,0,0
81833 .word 0,0,0,0,0,0,0,0
81834 .word 0,0,0,0,0,0,0,0
81835p22_temp:
81836 .word 0,0,0,0,0,0,0,0
81837 .word 0,0,0,0,0,0,0,0
81838 .word 0,0,0,0,0,0,0,0
81839 .word 0,0,0,0,0,0,0,0
81840p23_temp:
81841 .word 0,0,0,0,0,0,0,0
81842 .word 0,0,0,0,0,0,0,0
81843 .word 0,0,0,0,0,0,0,0
81844 .word 0,0,0,0,0,0,0,0
81845p24_temp:
81846 .word 0,0,0,0,0,0,0,0
81847 .word 0,0,0,0,0,0,0,0
81848 .word 0,0,0,0,0,0,0,0
81849 .word 0,0,0,0,0,0,0,0
81850p25_temp:
81851 .word 0,0,0,0,0,0,0,0
81852 .word 0,0,0,0,0,0,0,0
81853 .word 0,0,0,0,0,0,0,0
81854 .word 0,0,0,0,0,0,0,0
81855p26_temp:
81856 .word 0,0,0,0,0,0,0,0
81857 .word 0,0,0,0,0,0,0,0
81858 .word 0,0,0,0,0,0,0,0
81859 .word 0,0,0,0,0,0,0,0
81860p27_temp:
81861 .word 0,0,0,0,0,0,0,0
81862 .word 0,0,0,0,0,0,0,0
81863 .word 0,0,0,0,0,0,0,0
81864 .word 0,0,0,0,0,0,0,0
81865p28_temp:
81866 .word 0,0,0,0,0,0,0,0
81867 .word 0,0,0,0,0,0,0,0
81868 .word 0,0,0,0,0,0,0,0
81869 .word 0,0,0,0,0,0,0,0
81870p29_temp:
81871 .word 0,0,0,0,0,0,0,0
81872 .word 0,0,0,0,0,0,0,0
81873 .word 0,0,0,0,0,0,0,0
81874 .word 0,0,0,0,0,0,0,0
81875p30_temp:
81876 .word 0,0,0,0,0,0,0,0
81877 .word 0,0,0,0,0,0,0,0
81878 .word 0,0,0,0,0,0,0,0
81879 .word 0,0,0,0,0,0,0,0
81880p31_temp:
81881 .word 0,0,0,0,0,0,0,0
81882 .word 0,0,0,0,0,0,0,0
81883 .word 0,0,0,0,0,0,0,0
81884 .word 0,0,0,0,0,0,0,0
81885p32_temp:
81886 .word 0,0,0,0,0,0,0,0
81887 .word 0,0,0,0,0,0,0,0
81888 .word 0,0,0,0,0,0,0,0
81889 .word 0,0,0,0,0,0,0,0
81890p33_temp:
81891 .word 0,0,0,0,0,0,0,0
81892 .word 0,0,0,0,0,0,0,0
81893 .word 0,0,0,0,0,0,0,0
81894 .word 0,0,0,0,0,0,0,0
81895p34_temp:
81896 .word 0,0,0,0,0,0,0,0
81897 .word 0,0,0,0,0,0,0,0
81898 .word 0,0,0,0,0,0,0,0
81899 .word 0,0,0,0,0,0,0,0
81900p35_temp:
81901 .word 0,0,0,0,0,0,0,0
81902 .word 0,0,0,0,0,0,0,0
81903 .word 0,0,0,0,0,0,0,0
81904 .word 0,0,0,0,0,0,0,0
81905p36_temp:
81906 .word 0,0,0,0,0,0,0,0
81907 .word 0,0,0,0,0,0,0,0
81908 .word 0,0,0,0,0,0,0,0
81909 .word 0,0,0,0,0,0,0,0
81910p37_temp:
81911 .word 0,0,0,0,0,0,0,0
81912 .word 0,0,0,0,0,0,0,0
81913 .word 0,0,0,0,0,0,0,0
81914 .word 0,0,0,0,0,0,0,0
81915p38_temp:
81916 .word 0,0,0,0,0,0,0,0
81917 .word 0,0,0,0,0,0,0,0
81918 .word 0,0,0,0,0,0,0,0
81919 .word 0,0,0,0,0,0,0,0
81920p39_temp:
81921 .word 0,0,0,0,0,0,0,0
81922 .word 0,0,0,0,0,0,0,0
81923 .word 0,0,0,0,0,0,0,0
81924 .word 0,0,0,0,0,0,0,0
81925p40_temp:
81926 .word 0,0,0,0,0,0,0,0
81927 .word 0,0,0,0,0,0,0,0
81928 .word 0,0,0,0,0,0,0,0
81929 .word 0,0,0,0,0,0,0,0
81930p41_temp:
81931 .word 0,0,0,0,0,0,0,0
81932 .word 0,0,0,0,0,0,0,0
81933 .word 0,0,0,0,0,0,0,0
81934 .word 0,0,0,0,0,0,0,0
81935p42_temp:
81936 .word 0,0,0,0,0,0,0,0
81937 .word 0,0,0,0,0,0,0,0
81938 .word 0,0,0,0,0,0,0,0
81939 .word 0,0,0,0,0,0,0,0
81940p43_temp:
81941 .word 0,0,0,0,0,0,0,0
81942 .word 0,0,0,0,0,0,0,0
81943 .word 0,0,0,0,0,0,0,0
81944 .word 0,0,0,0,0,0,0,0
81945p44_temp:
81946 .word 0,0,0,0,0,0,0,0
81947 .word 0,0,0,0,0,0,0,0
81948 .word 0,0,0,0,0,0,0,0
81949 .word 0,0,0,0,0,0,0,0
81950p45_temp:
81951 .word 0,0,0,0,0,0,0,0
81952 .word 0,0,0,0,0,0,0,0
81953 .word 0,0,0,0,0,0,0,0
81954 .word 0,0,0,0,0,0,0,0
81955p46_temp:
81956 .word 0,0,0,0,0,0,0,0
81957 .word 0,0,0,0,0,0,0,0
81958 .word 0,0,0,0,0,0,0,0
81959 .word 0,0,0,0,0,0,0,0
81960p47_temp:
81961 .word 0,0,0,0,0,0,0,0
81962 .word 0,0,0,0,0,0,0,0
81963 .word 0,0,0,0,0,0,0,0
81964 .word 0,0,0,0,0,0,0,0
81965p48_temp:
81966 .word 0,0,0,0,0,0,0,0
81967 .word 0,0,0,0,0,0,0,0
81968 .word 0,0,0,0,0,0,0,0
81969 .word 0,0,0,0,0,0,0,0
81970p49_temp:
81971 .word 0,0,0,0,0,0,0,0
81972 .word 0,0,0,0,0,0,0,0
81973 .word 0,0,0,0,0,0,0,0
81974 .word 0,0,0,0,0,0,0,0
81975p50_temp:
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
81979 .word 0,0,0,0,0,0,0,0
81980p51_temp:
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
81984 .word 0,0,0,0,0,0,0,0
81985p52_temp:
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
81989 .word 0,0,0,0,0,0,0,0
81990p53_temp:
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
81994 .word 0,0,0,0,0,0,0,0
81995p54_temp:
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
81999 .word 0,0,0,0,0,0,0,0
82000p55_temp:
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
82004 .word 0,0,0,0,0,0,0,0
82005p56_temp:
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
82009 .word 0,0,0,0,0,0,0,0
82010p57_temp:
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
82014 .word 0,0,0,0,0,0,0,0
82015p58_temp:
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
82019 .word 0,0,0,0,0,0,0,0
82020p59_temp:
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
82024 .word 0,0,0,0,0,0,0,0
82025p60_temp:
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
82029 .word 0,0,0,0,0,0,0,0
82030p61_temp:
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
82034 .word 0,0,0,0,0,0,0,0
82035p62_temp:
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
82039 .word 0,0,0,0,0,0,0,0
82040p63_temp:
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
82044 .word 0,0,0,0,0,0,0,0
82045p0_debug:
82046 .word 0,0,0,0,0,0,0,0
82047 .word 0,0,0,0,0,0,0,0
82048p0_fsr:
82049 .word 0x00000000,0x00000000
82050 .align 8
82051p0_loop_cnt:
82052 .word 1,0
82053p1_debug:
82054 .word 0,0,0,0,0,0,0,0
82055 .word 0,0,0,0,0,0,0,0
82056p1_fsr:
82057 .word 0x00000000,0x00000000
82058 .align 8
82059p1_loop_cnt:
82060 .word 1,0
82061p2_debug:
82062 .word 0,0,0,0,0,0,0,0
82063 .word 0,0,0,0,0,0,0,0
82064p2_fsr:
82065 .word 0x00000000,0x00000000
82066 .align 8
82067p2_loop_cnt:
82068 .word 1,0
82069p3_debug:
82070 .word 0,0,0,0,0,0,0,0
82071 .word 0,0,0,0,0,0,0,0
82072p3_fsr:
82073 .word 0x00000000,0x00000000
82074 .align 8
82075p3_loop_cnt:
82076 .word 1,0
82077p4_debug:
82078 .word 0,0,0,0,0,0,0,0
82079 .word 0,0,0,0,0,0,0,0
82080p4_fsr:
82081 .word 0x00000000,0x00000000
82082 .align 8
82083p4_loop_cnt:
82084 .word 1,0
82085p5_debug:
82086 .word 0,0,0,0,0,0,0,0
82087 .word 0,0,0,0,0,0,0,0
82088p5_fsr:
82089 .word 0x00000000,0x00000000
82090 .align 8
82091p5_loop_cnt:
82092 .word 1,0
82093p6_debug:
82094 .word 0,0,0,0,0,0,0,0
82095 .word 0,0,0,0,0,0,0,0
82096p6_fsr:
82097 .word 0x00000000,0x00000000
82098 .align 8
82099p6_loop_cnt:
82100 .word 1,0
82101p7_debug:
82102 .word 0,0,0,0,0,0,0,0
82103 .word 0,0,0,0,0,0,0,0
82104p7_fsr:
82105 .word 0x00000000,0x00000000
82106 .align 8
82107p7_loop_cnt:
82108 .word 1,0
82109p8_debug:
82110 .word 0,0,0,0,0,0,0,0
82111 .word 0,0,0,0,0,0,0,0
82112p8_fsr:
82113 .word 0x00000000,0x00000000
82114 .align 8
82115p8_loop_cnt:
82116 .word 1,0
82117p9_debug:
82118 .word 0,0,0,0,0,0,0,0
82119 .word 0,0,0,0,0,0,0,0
82120p9_fsr:
82121 .word 0x00000000,0x00000000
82122 .align 8
82123p9_loop_cnt:
82124 .word 1,0
82125p10_debug:
82126 .word 0,0,0,0,0,0,0,0
82127 .word 0,0,0,0,0,0,0,0
82128p10_fsr:
82129 .word 0x00000000,0x00000000
82130 .align 8
82131p10_loop_cnt:
82132 .word 1,0
82133p11_debug:
82134 .word 0,0,0,0,0,0,0,0
82135 .word 0,0,0,0,0,0,0,0
82136p11_fsr:
82137 .word 0x00000000,0x00000000
82138 .align 8
82139p11_loop_cnt:
82140 .word 1,0
82141p12_debug:
82142 .word 0,0,0,0,0,0,0,0
82143 .word 0,0,0,0,0,0,0,0
82144p12_fsr:
82145 .word 0x00000000,0x00000000
82146 .align 8
82147p12_loop_cnt:
82148 .word 1,0
82149p13_debug:
82150 .word 0,0,0,0,0,0,0,0
82151 .word 0,0,0,0,0,0,0,0
82152p13_fsr:
82153 .word 0x00000000,0x00000000
82154 .align 8
82155p13_loop_cnt:
82156 .word 1,0
82157p14_debug:
82158 .word 0,0,0,0,0,0,0,0
82159 .word 0,0,0,0,0,0,0,0
82160p14_fsr:
82161 .word 0x00000000,0x00000000
82162 .align 8
82163p14_loop_cnt:
82164 .word 1,0
82165p15_debug:
82166 .word 0,0,0,0,0,0,0,0
82167 .word 0,0,0,0,0,0,0,0
82168p15_fsr:
82169 .word 0x00000000,0x00000000
82170 .align 8
82171p15_loop_cnt:
82172 .word 1,0
82173p16_debug:
82174 .word 0,0,0,0,0,0,0,0
82175 .word 0,0,0,0,0,0,0,0
82176p16_fsr:
82177 .word 0x00000000,0x00000000
82178 .align 8
82179p16_loop_cnt:
82180 .word 1,0
82181p17_debug:
82182 .word 0,0,0,0,0,0,0,0
82183 .word 0,0,0,0,0,0,0,0
82184p17_fsr:
82185 .word 0x00000000,0x00000000
82186 .align 8
82187p17_loop_cnt:
82188 .word 1,0
82189p18_debug:
82190 .word 0,0,0,0,0,0,0,0
82191 .word 0,0,0,0,0,0,0,0
82192p18_fsr:
82193 .word 0x00000000,0x00000000
82194 .align 8
82195p18_loop_cnt:
82196 .word 1,0
82197p19_debug:
82198 .word 0,0,0,0,0,0,0,0
82199 .word 0,0,0,0,0,0,0,0
82200p19_fsr:
82201 .word 0x00000000,0x00000000
82202 .align 8
82203p19_loop_cnt:
82204 .word 1,0
82205p20_debug:
82206 .word 0,0,0,0,0,0,0,0
82207 .word 0,0,0,0,0,0,0,0
82208p20_fsr:
82209 .word 0x00000000,0x00000000
82210 .align 8
82211p20_loop_cnt:
82212 .word 1,0
82213p21_debug:
82214 .word 0,0,0,0,0,0,0,0
82215 .word 0,0,0,0,0,0,0,0
82216p21_fsr:
82217 .word 0x00000000,0x00000000
82218 .align 8
82219p21_loop_cnt:
82220 .word 1,0
82221p22_debug:
82222 .word 0,0,0,0,0,0,0,0
82223 .word 0,0,0,0,0,0,0,0
82224p22_fsr:
82225 .word 0x00000000,0x00000000
82226 .align 8
82227p22_loop_cnt:
82228 .word 1,0
82229p23_debug:
82230 .word 0,0,0,0,0,0,0,0
82231 .word 0,0,0,0,0,0,0,0
82232p23_fsr:
82233 .word 0x00000000,0x00000000
82234 .align 8
82235p23_loop_cnt:
82236 .word 1,0
82237p24_debug:
82238 .word 0,0,0,0,0,0,0,0
82239 .word 0,0,0,0,0,0,0,0
82240p24_fsr:
82241 .word 0x00000000,0x00000000
82242 .align 8
82243p24_loop_cnt:
82244 .word 1,0
82245p25_debug:
82246 .word 0,0,0,0,0,0,0,0
82247 .word 0,0,0,0,0,0,0,0
82248p25_fsr:
82249 .word 0x00000000,0x00000000
82250 .align 8
82251p25_loop_cnt:
82252 .word 1,0
82253p26_debug:
82254 .word 0,0,0,0,0,0,0,0
82255 .word 0,0,0,0,0,0,0,0
82256p26_fsr:
82257 .word 0x00000000,0x00000000
82258 .align 8
82259p26_loop_cnt:
82260 .word 1,0
82261p27_debug:
82262 .word 0,0,0,0,0,0,0,0
82263 .word 0,0,0,0,0,0,0,0
82264p27_fsr:
82265 .word 0x00000000,0x00000000
82266 .align 8
82267p27_loop_cnt:
82268 .word 1,0
82269p28_debug:
82270 .word 0,0,0,0,0,0,0,0
82271 .word 0,0,0,0,0,0,0,0
82272p28_fsr:
82273 .word 0x00000000,0x00000000
82274 .align 8
82275p28_loop_cnt:
82276 .word 1,0
82277p29_debug:
82278 .word 0,0,0,0,0,0,0,0
82279 .word 0,0,0,0,0,0,0,0
82280p29_fsr:
82281 .word 0x00000000,0x00000000
82282 .align 8
82283p29_loop_cnt:
82284 .word 1,0
82285p30_debug:
82286 .word 0,0,0,0,0,0,0,0
82287 .word 0,0,0,0,0,0,0,0
82288p30_fsr:
82289 .word 0x00000000,0x00000000
82290 .align 8
82291p30_loop_cnt:
82292 .word 1,0
82293p31_debug:
82294 .word 0,0,0,0,0,0,0,0
82295 .word 0,0,0,0,0,0,0,0
82296p31_fsr:
82297 .word 0x00000000,0x00000000
82298 .align 8
82299p31_loop_cnt:
82300 .word 1,0
82301p32_debug:
82302 .word 0,0,0,0,0,0,0,0
82303 .word 0,0,0,0,0,0,0,0
82304p32_fsr:
82305 .word 0x00000000,0x00000000
82306 .align 8
82307p32_loop_cnt:
82308 .word 1,0
82309p33_debug:
82310 .word 0,0,0,0,0,0,0,0
82311 .word 0,0,0,0,0,0,0,0
82312p33_fsr:
82313 .word 0x00000000,0x00000000
82314 .align 8
82315p33_loop_cnt:
82316 .word 1,0
82317p34_debug:
82318 .word 0,0,0,0,0,0,0,0
82319 .word 0,0,0,0,0,0,0,0
82320p34_fsr:
82321 .word 0x00000000,0x00000000
82322 .align 8
82323p34_loop_cnt:
82324 .word 1,0
82325p35_debug:
82326 .word 0,0,0,0,0,0,0,0
82327 .word 0,0,0,0,0,0,0,0
82328p35_fsr:
82329 .word 0x00000000,0x00000000
82330 .align 8
82331p35_loop_cnt:
82332 .word 1,0
82333p36_debug:
82334 .word 0,0,0,0,0,0,0,0
82335 .word 0,0,0,0,0,0,0,0
82336p36_fsr:
82337 .word 0x00000000,0x00000000
82338 .align 8
82339p36_loop_cnt:
82340 .word 1,0
82341p37_debug:
82342 .word 0,0,0,0,0,0,0,0
82343 .word 0,0,0,0,0,0,0,0
82344p37_fsr:
82345 .word 0x00000000,0x00000000
82346 .align 8
82347p37_loop_cnt:
82348 .word 1,0
82349p38_debug:
82350 .word 0,0,0,0,0,0,0,0
82351 .word 0,0,0,0,0,0,0,0
82352p38_fsr:
82353 .word 0x00000000,0x00000000
82354 .align 8
82355p38_loop_cnt:
82356 .word 1,0
82357p39_debug:
82358 .word 0,0,0,0,0,0,0,0
82359 .word 0,0,0,0,0,0,0,0
82360p39_fsr:
82361 .word 0x00000000,0x00000000
82362 .align 8
82363p39_loop_cnt:
82364 .word 1,0
82365p40_debug:
82366 .word 0,0,0,0,0,0,0,0
82367 .word 0,0,0,0,0,0,0,0
82368p40_fsr:
82369 .word 0x00000000,0x00000000
82370 .align 8
82371p40_loop_cnt:
82372 .word 1,0
82373p41_debug:
82374 .word 0,0,0,0,0,0,0,0
82375 .word 0,0,0,0,0,0,0,0
82376p41_fsr:
82377 .word 0x00000000,0x00000000
82378 .align 8
82379p41_loop_cnt:
82380 .word 1,0
82381p42_debug:
82382 .word 0,0,0,0,0,0,0,0
82383 .word 0,0,0,0,0,0,0,0
82384p42_fsr:
82385 .word 0x00000000,0x00000000
82386 .align 8
82387p42_loop_cnt:
82388 .word 1,0
82389p43_debug:
82390 .word 0,0,0,0,0,0,0,0
82391 .word 0,0,0,0,0,0,0,0
82392p43_fsr:
82393 .word 0x00000000,0x00000000
82394 .align 8
82395p43_loop_cnt:
82396 .word 1,0
82397p44_debug:
82398 .word 0,0,0,0,0,0,0,0
82399 .word 0,0,0,0,0,0,0,0
82400p44_fsr:
82401 .word 0x00000000,0x00000000
82402 .align 8
82403p44_loop_cnt:
82404 .word 1,0
82405p45_debug:
82406 .word 0,0,0,0,0,0,0,0
82407 .word 0,0,0,0,0,0,0,0
82408p45_fsr:
82409 .word 0x00000000,0x00000000
82410 .align 8
82411p45_loop_cnt:
82412 .word 1,0
82413p46_debug:
82414 .word 0,0,0,0,0,0,0,0
82415 .word 0,0,0,0,0,0,0,0
82416p46_fsr:
82417 .word 0x00000000,0x00000000
82418 .align 8
82419p46_loop_cnt:
82420 .word 1,0
82421p47_debug:
82422 .word 0,0,0,0,0,0,0,0
82423 .word 0,0,0,0,0,0,0,0
82424p47_fsr:
82425 .word 0x00000000,0x00000000
82426 .align 8
82427p47_loop_cnt:
82428 .word 1,0
82429p48_debug:
82430 .word 0,0,0,0,0,0,0,0
82431 .word 0,0,0,0,0,0,0,0
82432p48_fsr:
82433 .word 0x00000000,0x00000000
82434 .align 8
82435p48_loop_cnt:
82436 .word 1,0
82437p49_debug:
82438 .word 0,0,0,0,0,0,0,0
82439 .word 0,0,0,0,0,0,0,0
82440p49_fsr:
82441 .word 0x00000000,0x00000000
82442 .align 8
82443p49_loop_cnt:
82444 .word 1,0
82445p50_debug:
82446 .word 0,0,0,0,0,0,0,0
82447 .word 0,0,0,0,0,0,0,0
82448p50_fsr:
82449 .word 0x00000000,0x00000000
82450 .align 8
82451p50_loop_cnt:
82452 .word 1,0
82453p51_debug:
82454 .word 0,0,0,0,0,0,0,0
82455 .word 0,0,0,0,0,0,0,0
82456p51_fsr:
82457 .word 0x00000000,0x00000000
82458 .align 8
82459p51_loop_cnt:
82460 .word 1,0
82461p52_debug:
82462 .word 0,0,0,0,0,0,0,0
82463 .word 0,0,0,0,0,0,0,0
82464p52_fsr:
82465 .word 0x00000000,0x00000000
82466 .align 8
82467p52_loop_cnt:
82468 .word 1,0
82469p53_debug:
82470 .word 0,0,0,0,0,0,0,0
82471 .word 0,0,0,0,0,0,0,0
82472p53_fsr:
82473 .word 0x00000000,0x00000000
82474 .align 8
82475p53_loop_cnt:
82476 .word 1,0
82477p54_debug:
82478 .word 0,0,0,0,0,0,0,0
82479 .word 0,0,0,0,0,0,0,0
82480p54_fsr:
82481 .word 0x00000000,0x00000000
82482 .align 8
82483p54_loop_cnt:
82484 .word 1,0
82485p55_debug:
82486 .word 0,0,0,0,0,0,0,0
82487 .word 0,0,0,0,0,0,0,0
82488p55_fsr:
82489 .word 0x00000000,0x00000000
82490 .align 8
82491p55_loop_cnt:
82492 .word 1,0
82493p56_debug:
82494 .word 0,0,0,0,0,0,0,0
82495 .word 0,0,0,0,0,0,0,0
82496p56_fsr:
82497 .word 0x00000000,0x00000000
82498 .align 8
82499p56_loop_cnt:
82500 .word 1,0
82501p57_debug:
82502 .word 0,0,0,0,0,0,0,0
82503 .word 0,0,0,0,0,0,0,0
82504p57_fsr:
82505 .word 0x00000000,0x00000000
82506 .align 8
82507p57_loop_cnt:
82508 .word 1,0
82509p58_debug:
82510 .word 0,0,0,0,0,0,0,0
82511 .word 0,0,0,0,0,0,0,0
82512p58_fsr:
82513 .word 0x00000000,0x00000000
82514 .align 8
82515p58_loop_cnt:
82516 .word 1,0
82517p59_debug:
82518 .word 0,0,0,0,0,0,0,0
82519 .word 0,0,0,0,0,0,0,0
82520p59_fsr:
82521 .word 0x00000000,0x00000000
82522 .align 8
82523p59_loop_cnt:
82524 .word 1,0
82525p60_debug:
82526 .word 0,0,0,0,0,0,0,0
82527 .word 0,0,0,0,0,0,0,0
82528p60_fsr:
82529 .word 0x00000000,0x00000000
82530 .align 8
82531p60_loop_cnt:
82532 .word 1,0
82533p61_debug:
82534 .word 0,0,0,0,0,0,0,0
82535 .word 0,0,0,0,0,0,0,0
82536p61_fsr:
82537 .word 0x00000000,0x00000000
82538 .align 8
82539p61_loop_cnt:
82540 .word 1,0
82541p62_debug:
82542 .word 0,0,0,0,0,0,0,0
82543 .word 0,0,0,0,0,0,0,0
82544p62_fsr:
82545 .word 0x00000000,0x00000000
82546 .align 8
82547p62_loop_cnt:
82548 .word 1,0
82549p63_debug:
82550 .word 0,0,0,0,0,0,0,0
82551 .word 0,0,0,0,0,0,0,0
82552p63_fsr:
82553 .word 0x00000000,0x00000000
82554 .align 8
82555p63_loop_cnt:
82556 .word 1,0
82557max_windows:
82558 .word 1,2,1,1,1,1,1,1
82559 .word 1,1,1,1,1,2,1,1
82560 .word 1,1,1,1,1,1,1,1
82561 .word 1,1,2,1,2,1,1,1
82562 .word 1,1,1,1,1,1,1,1
82563 .word 1,2,1,1,1,1,1,1
82564 .word 1,1,1,1,1,1,1,1
82565 .word 1,1,1,1,1,1,1,1
82566 .word 0,0,0,0,0,0,0,0
82567 .word 0,0,0,0,0,0,0,0
82568 .word 0,0,0,0,0,0,0,0
82569 .word 0,0,0,0,0,0,0,0
82570 .word 0,0,0,0,0,0,0,0
82571 .word 0,0,0,0,0,0,0,0
82572 .word 0,0,0,0,0,0,0,0
82573 .word 0,0,0,0,0,0,0,0
82574 .word 0,0,0,0,0,0,0,0
82575 .word 0,0,0,0,0,0,0,0
82576 .word 0,0,0,0,0,0,0,0
82577 .word 0,0,0,0,0,0,0,0
82578 .word 0,0,0,0,0,0,0,0
82579 .word 0,0,0,0,0,0,0,0
82580 .word 0,0,0,0,0,0,0,0
82581 .word 0,0,0,0,0,0,0,0
82582 .word 0,0,0,0,0,0,0,0
82583 .word 0,0,0,0,0,0,0,0
82584 .word 0,0,0,0,0,0,0,0
82585 .word 0,0,0,0,0,0,0,0
82586 .word 0,0,0,0,0,0,0,0
82587 .word 0,0,0,0,0,0,0,0
82588 .word 0,0,0,0,0,0,0,0
82589 .word 0,0,0,0,0,0,0,0
82590
82591 .align 8
82592p0_init_registers:
82593 .word 0xb2486e3a,0x21b55cbb ! Init value for %l0
82594 .word 0xd667edfc,0x17f4c371 ! Init value for %l1
82595 .word 0x0a5bb0ac,0x5f1985ef ! Init value for %l2
82596 .word 0x068c167c,0xa1fea08b ! Init value for %l3
82597 .word 0xc54af502,0x36307f0f ! Init value for %l4
82598 .word 0xbfa8ea9e,0x8ef3f73a ! Init value for %l5
82599 .word 0x446d7db0,0xc1713c28 ! Init value for %l6
82600 .word 0xf1010002,0xe353a2a4 ! Init value for %l7
82601 .align 64
82602p0_init_freg:
82603 .word 0x712500a6,0x31ea90e4 ! Init value for %f0
82604 .word 0x37e82fe6,0x4fa92153 ! Init value for %f2
82605 .word 0x9b1d98e2,0x32c495dd ! Init value for %f4
82606 .word 0xd66d43bf,0xe74a31f8 ! Init value for %f6
82607 .word 0x3dd14a8e,0x542c070d ! Init value for %f8
82608 .word 0xf0d7b52c,0xd2958101 ! Init value for %f10
82609 .word 0x9064cca5,0xea411169 ! Init value for %f12
82610 .word 0xd84cc99c,0x6adeb6f7 ! Init value for %f14
82611 .word 0x1f3e65a6,0x58c476a7 ! Init value for %f16
82612 .word 0x19c6315e,0x146a674e ! Init value for %f18
82613 .word 0x032160a7,0x72262693 ! Init value for %f20
82614 .word 0x94f0e3bd,0x5f20d754 ! Init value for %f22
82615 .word 0x6660d857,0x430a5ca3 ! Init value for %f24
82616 .word 0x555fc429,0x22548f90 ! Init value for %f26
82617 .word 0xbb31432c,0x63629f0d ! Init value for %f28
82618 .word 0xdc5efe1b,0xfb656fab ! Init value for %f30
82619 .word 0x5808ee00,0xece6d80e ! Init value for %f32
82620 .word 0xedcb354c,0x0f9b0b5f ! Init value for %f34
82621 .word 0x7eef0c88,0xfdec17f9 ! Init value for %f36
82622 .word 0x9286ecde,0x6add04b1 ! Init value for %f38
82623 .word 0x5ca9bf0e,0x8a08783a ! Init value for %f40
82624 .word 0xaccf24f8,0x0a045906 ! Init value for %f42
82625 .word 0x646045e3,0x771eec2d ! Init value for %f44
82626 .word 0xab0c88b7,0x6f85c260 ! Init value for %f46
82627 .word 0x80f826ca,0x225d4d76
82628 .word 0x0da138cb,0x20e32929
82629 .word 0xb11dec08,0xfb389338
82630 .word 0x3f240510,0xee6ccdbc
82631 .word 0xc6a92a1d,0x608bb8d6
82632 .word 0x844977e0,0xdf1ce29b
82633 .word 0x5ae0ce4f,0x705c7bc2
82634 .word 0xec47b401,0x35b0d39f
82635p0_share_mask:
82636 .word 0xff000000,0x00000000
82637 .word 0x00000000,0x00000000
82638 .word 0x00000000,0x00000000
82639 .word 0x00000000,0x00000000
82640 .word 0x00000000,0x00000000
82641 .word 0x00000000,0x00000000
82642 .word 0x00000000,0x00000000
82643 .word 0x00000000,0x00000000
82644p0_expected_registers:
82645 .word 0x00000000,0x00000121 ! %l0
82646 .word 0x00000000,0x000000ff ! %l1
82647 .word 0xffffffff,0xffffffab ! %l2
82648 .word 0x00000000,0x00009c0e ! %l3
82649 .word 0x00000000,0x45365330 ! %l4
82650 .word 0xffffffff,0xffffffdb ! %l5
82651 .word 0x00000000,0x000000bb ! %l6
82652 .word 0x00000000,0x00000000 ! %l7
82653p0_expected_fp_regs:
82654 .word 0x80f826ca,0x225d4d76 ! %f0
82655 .word 0x0da138cb,0x20e32929 ! %f2
82656 .word 0xb11dec08,0xfb389338 ! %f4
82657 .word 0x225d4d76,0x608bb8d6 ! %f6
82658 .word 0x80000000,0x608bb8d6 ! %f8
82659 .word 0x844977e0,0xdf1ce29b ! %f10
82660 .word 0xc6a92a1d,0x705c7bc2 ! %f12
82661 .word 0xec47b401,0x00000000 ! %f14
82662 .word 0x344c234d,0x8cceacac ! %f16
82663 .word 0xec47b401,0x2049ff90 ! %f18
82664 .word 0xb11dec08,0xfb389338 ! %f20
82665 .word 0x8be359fc,0x79ef989f ! %f22
82666 .word 0xb76c4673,0x7bd04bdd ! %f24
82667 .word 0x8cd7c078,0x07bf61e5 ! %f26
82668 .word 0xb81b1cfc,0xdc760eff ! %f28
82669 .word 0x90f0e122,0x9021bb7f ! %f30
82670 .word 0x00000000,0x40000220 ! %fsr
82671p0_local0_expect:
82672 .word 0x037c2409,0x2d3351db,0x7f753bd4,0x2c5b6c63 ! PA = 0000000010000000
82673 .word 0x1c018130,0x2ec802c3,0x9c0e98d0,0x99c488f6 ! PA = 0000000010000010
82674 .word 0xfa463697,0x85d00493,0x4b0a46eb,0x5057257f ! PA = 0000000010000020
82675 .word 0xd68b74d4,0xa26231f7,0x4818f2d0,0xca65124b ! PA = 0000000010000030
82676 .word 0x28e78c33,0xbac05e45,0xeb6dbed1,0x6253b1db ! PA = 0000000010000040
82677 .word 0x93cda8de,0x75dad81a,0x9a1dadbe,0xb56b5f1d ! PA = 0000000010000050
82678 .word 0x36059c1d,0xb451a520,0x217c2d8e,0x19b7a84a ! PA = 0000000010000060
82679 .word 0xae6fda5f,0xd85b844c,0x91236dc2,0x7da0ee69 ! PA = 0000000010000070
82680 .word 0x5ba97e9f,0x88c3353e,0x2a0b31d6,0x2cdc3071 ! PA = 0000000010000080
82681 .word 0xc1713c28,0xfffffe11,0x90fc695d,0x08b6eaeb ! PA = 0000000010000090
82682 .word 0xfb186a11,0x7e7ab0e2,0x40b8f00c,0x628b42a2 ! PA = 00000000100000a0
82683 .word 0xfc90516f,0xbc25967b,0x57073746,0xeaf39fe7 ! PA = 00000000100000b0
82684 .word 0x786d5992,0x533fe555,0x19264f3e,0xc5bd353d ! PA = 00000000100000c0
82685 .word 0x240b5ad3,0x3e5f802b,0x9f6528a2,0x17b91d8a ! PA = 00000000100000d0
82686 .word 0xcddf8642,0x3ab11053,0x2b675f99,0x75c8941a ! PA = 00000000100000e0
82687 .word 0xe6eb76e4,0xd3680c3a,0xcbd70ad9,0x64987730 ! PA = 00000000100000f0
82688 .word 0x7d447707,0xb5f6bd73,0x6eb482ec,0xb66d43bb ! PA = 0000000010000100
82689 .word 0x545a6cb2,0x259b9fef,0xfcd116dc,0x546876c9 ! PA = 0000000010000110
82690 .word 0x64b5e0c6,0xc582926d,0x42111372,0x9af4ff08 ! PA = 0000000010000120
82691 .word 0xed1af5dc,0x50983580,0xaeeffa23,0xd8dc3980 ! PA = 0000000010000130
82692 .word 0x5e6c6096,0x89d35d10,0xacc2f945,0x88880b82 ! PA = 0000000010000140
82693 .word 0x9ac75c31,0x5d71586c,0x4a7e252b,0x6d1aa62c ! PA = 0000000010000150
82694 .word 0x19b065d2,0x6a65ea70,0xeecbeba1,0xa00aebfa ! PA = 0000000010000160
82695 .word 0x14dc785a,0xd93d43b3,0x62a1c84b,0x35c70988 ! PA = 0000000010000170
82696 .word 0x1cfb55e8,0xa3760e83,0x38fff263,0x53bd2384 ! PA = 0000000010000180
82697 .word 0x6b53b4f7,0xf3862fc2,0xc6b17de6,0x400d0b73 ! PA = 0000000010000190
82698 .word 0x92129be8,0x1263fe7c,0xafd97dbc,0x8b87f888 ! PA = 00000000100001a0
82699 .word 0x228a6b11,0x8caa4fd4,0x94e7cc2f,0xd010391d ! PA = 00000000100001b0
82700 .word 0xb45700b5,0x78395044,0x83dc7b86,0x15ad318d ! PA = 00000000100001c0
82701 .word 0x0003b37a,0x776b03ff,0xee81d0fe,0x9c73ba59 ! PA = 00000000100001d0
82702 .word 0xa38db875,0xb0d30b50,0xe8565b6c,0x2b6a3948 ! PA = 00000000100001e0
82703 .word 0x5571f4d4,0xc3e273f9,0x3eb972d9,0x2269065b ! PA = 00000000100001f0
82704p0_local1_expect:
82705 .word 0x871c8696,0xcac904c8,0xc0a0c3c8,0x38490599 ! PA = 0000000010800000
82706 .word 0xa0eafe25,0x7a7e54a3,0x671bfdff,0x8df672c9 ! PA = 0000000010800010
82707 .word 0x2cb5d7f0,0x6cda17d1,0xee675cd2,0xb2bacd7a ! PA = 0000000010800020
82708 .word 0xc6c4c916,0xb764086a,0xde17afe9,0xb540a53e ! PA = 0000000010800030
82709 .word 0x66b95b84,0x41f3dd5c,0xf544753c,0x2267262f ! PA = 0000000010800040
82710 .word 0x2f93760e,0x4a895024,0x81e9576e,0xb2c21a99 ! PA = 0000000010800050
82711 .word 0x21b54cde,0x28f3b43d,0x3cd9c5e4,0x14bfd240 ! PA = 0000000010800060
82712 .word 0x7d41a9eb,0xcfa9b849,0x781e3b4f,0x98459f35 ! PA = 0000000010800070
82713 .word 0x4c21fdee,0x8c5abf61,0xf1abd5e7,0x03fd810b ! PA = 0000000010800080
82714 .word 0xdbf26403,0x61a946cf,0x3703b33d,0x1d3d7451 ! PA = 0000000010800090
82715 .word 0x2e333ab2,0xe8f51bbe,0xc6ecf067,0xadbe1eb0 ! PA = 00000000108000a0
82716 .word 0x05cb4ca9,0xb935bd47,0x57da9a22,0x2d0ca9cd ! PA = 00000000108000b0
82717 .word 0xb8e55e0e,0x3630c5bb,0x533e631e,0xef907f4b ! PA = 00000000108000c0
82718 .word 0xf25f94d6,0xa53d98d3,0x0de01742,0xc60ade97 ! PA = 00000000108000d0
82719 .word 0xb9266513,0x57abd6eb,0xe865bb55,0x02e0242d ! PA = 00000000108000e0
82720 .word 0x4393dc16,0x39705d57,0x683bdaf1,0xd4589dc8 ! PA = 00000000108000f0
82721 .word 0x8ca73252,0x4a230ed4,0x2d37676a,0xf442fff2 ! PA = 0000000010800100
82722 .word 0xc1e888fa,0xaed914f3,0xebf4d3ca,0x1f196832 ! PA = 0000000010800110
82723 .word 0x93432940,0x6564a9d8,0x11349db9,0x6d42b554 ! PA = 0000000010800120
82724 .word 0xad467a39,0xe0da72a7,0xb966ceb0,0xcae059c9 ! PA = 0000000010800130
82725 .word 0xdde88693,0x3f4746d3,0x01befb1e,0x82276a9d ! PA = 0000000010800140
82726 .word 0x6c2f7f8b,0x862319d5,0x84a5cbbb,0x39f551f3 ! PA = 0000000010800150
82727 .word 0xdf428d85,0x4bca6b91,0xa10c0670,0x7fd4604e ! PA = 0000000010800160
82728 .word 0xd6895b90,0xd47a5df4,0xfb2939c5,0x672a8be3 ! PA = 0000000010800170
82729 .word 0x8b2beabb,0x77a2f676,0x6ed0f97c,0xf8b8ce92 ! PA = 0000000010800180
82730 .word 0xcd3a08c4,0x663a2f3d,0xce722acf,0xe593b4db ! PA = 0000000010800190
82731 .word 0x4744e2fb,0xca22a392,0x6f2397d1,0x368e9bb5 ! PA = 00000000108001a0
82732 .word 0xdab07396,0xc51f4122,0x1941a146,0x370be6b4 ! PA = 00000000108001b0
82733 .word 0x75dd81db,0xf878237b,0xa2b68edf,0xfae7e340 ! PA = 00000000108001c0
82734 .word 0xb3285675,0x0d622523,0x869baf2e,0xa91f5c98 ! PA = 00000000108001d0
82735 .word 0x0d4ce60a,0xd6176f15,0x0791930b,0xe907327c ! PA = 00000000108001e0
82736 .word 0x85708133,0xd5ae325c,0x5010fca3,0x83e9ecdb ! PA = 00000000108001f0
82737p0_local2_expect:
82738 .word 0xd11dad9c,0xcabee3f7,0x3920b024,0x42801b67 ! PA = 0000000011000000
82739 .word 0x2bcc4994,0x430e20bd,0xa6341b9f,0x943f2c2c ! PA = 0000000011000010
82740 .word 0x4b1a1840,0x86776cc4,0x9cc94cd8,0x9e5f2dcc ! PA = 0000000011000020
82741 .word 0xed15889f,0xd88a1a37,0x6a051f59,0x5b32ee62 ! PA = 0000000011000030
82742 .word 0x5330adea,0x7e747130,0x3fa700d0,0x92cff208 ! PA = 0000000011000040
82743 .word 0xe0492c10,0xacf3ce87,0xf4c9027b,0x636df119 ! PA = 0000000011000050
82744 .word 0x9254fef4,0x54a5ac66,0xda0bb39f,0xc631423d ! PA = 0000000011000060
82745 .word 0x3d642ada,0x44613041,0x915a6b67,0x23823e69 ! PA = 0000000011000070
82746 .word 0xacc571fc,0xceb9d080,0x6bfbcfa9,0xd55ea9b1 ! PA = 0000000011000080
82747 .word 0x61157b0d,0x44598829,0x6e57fe8b,0xee5f6ae3 ! PA = 0000000011000090
82748 .word 0x84fab0e1,0x65f88cbe,0xf860c7bb,0x7d3ac03e ! PA = 00000000110000a0
82749 .word 0xb0e00f0f,0x792c592a,0x261ace03,0xe2fd1288 ! PA = 00000000110000b0
82750 .word 0x344c234d,0x8cceacac,0x57b67e90,0x2049ff90 ! PA = 00000000110000c0
82751 .word 0x44f45ef5,0xfdd75e06,0x8be359fc,0x79ef989f ! PA = 00000000110000d0
82752 .word 0xb76c4673,0x7bd04bdd,0x8cd7c078,0x07bf61e5 ! PA = 00000000110000e0
82753 .word 0xb81b1cfc,0xdc760eff,0x90f0e122,0x9021bb7f ! PA = 00000000110000f0
82754 .word 0x66c47eb0,0x539faa06,0xdefcaba9,0x2e3affbe ! PA = 0000000011000100
82755 .word 0xca5da4f0,0x59824d3f,0x1a9393cf,0xb87cb9ea ! PA = 0000000011000110
82756 .word 0x1e6c3abc,0x8d15cd51,0x43f130c3,0xbcbdb53d ! PA = 0000000011000120
82757 .word 0xdbf46445,0x1fd5dcbf,0x160f6623,0xd17ffbb8 ! PA = 0000000011000130
82758 .word 0x4d558a4a,0x7f130b14,0xb2f2a135,0x769092f3 ! PA = 0000000011000140
82759 .word 0xc3b46457,0xc7a15191,0x39a19111,0x450b4009 ! PA = 0000000011000150
82760 .word 0xe02975a3,0xe84eca23,0x748789f1,0x066c8f26 ! PA = 0000000011000160
82761 .word 0xcc0c42bc,0xd525a79e,0xd77e2ea3,0x06c21db3 ! PA = 0000000011000170
82762 .word 0x1f058275,0x13b241a2,0xb6df33d9,0xd80a188f ! PA = 0000000011000180
82763 .word 0xf451e667,0xd9a8cad7,0x2b2970fc,0x6ed98ee7 ! PA = 0000000011000190
82764 .word 0x3ef218bb,0x6dcaa645,0x42a1c02a,0x0cb3f402 ! PA = 00000000110001a0
82765 .word 0x7e447050,0xb06139e5,0xaa0c12d7,0xf9247842 ! PA = 00000000110001b0
82766 .word 0x344c234d,0x8cceacac,0x57b67e90,0x2049ff90 ! PA = 00000000110001c0
82767 .word 0x8cd7c078,0x07bf61e5,0x8be359fc,0x79ef989f ! PA = 00000000110001d0
82768 .word 0xb76c4673,0x7bd04bdd,0x8cd7c078,0x07bf61e5 ! PA = 00000000110001e0
82769 .word 0xb81b1cfc,0xdc760eff,0x90f0e122,0x9021bb7f ! PA = 00000000110001f0
82770p0_local3_expect:
82771 .word 0xd6cb641c,0x452aa891,0xd81de28c,0x59f51b36 ! PA = 0000000011800000
82772 .word 0x5a9f90dc,0xf343beb4,0x45365330,0xac0d71db ! PA = 0000000011800010
82773 .word 0xe5dc969c,0x9073562f,0x8fbab7f0,0x2db5d170 ! PA = 0000000011800020
82774 .word 0xfef1dba9,0xfab82f00,0xdfb34e7f,0xe696d97a ! PA = 0000000011800030
82775 .word 0xb362aef8,0x685e2f91,0x2de05f66,0x774b9997 ! PA = 0000000011800040
82776 .word 0x6b1d2437,0xb241dc81,0xf1a9eb01,0xe92fe1e1 ! PA = 0000000011800050
82777 .word 0x5ea8b621,0xf2f85e8b,0xb51739ba,0x08a25bed ! PA = 0000000011800060
82778 .word 0x1ec49ce2,0xac07fb05,0xefd9031f,0x404bf3fe ! PA = 0000000011800070
82779 .word 0xa4f4e70a,0xc808d79b,0x381d4c57,0x1baf3e13 ! PA = 0000000011800080
82780 .word 0x0ec56d7e,0xd3ecdeb5,0xf939cc70,0xfb639c9c ! PA = 0000000011800090
82781 .word 0x51b7dd87,0x33920c22,0x3622afe2,0xbddf7504 ! PA = 00000000118000a0
82782 .word 0xd19e251e,0x410f0647,0xcbc67049,0xac3e8d54 ! PA = 00000000118000b0
82783 .word 0xe925ccb4,0x6fc03644,0x9097d902,0x7c27a9b9 ! PA = 00000000118000c0
82784 .word 0x0553a62b,0x609b087f,0xdd59e5a5,0x3a9241ad ! PA = 00000000118000d0
82785 .word 0x8c98aa82,0x791ad30d,0x6cd4fc60,0x7a6e8529 ! PA = 00000000118000e0
82786 .word 0x037d861b,0xce8a99bb,0x941b0d95,0x2d67ce79 ! PA = 00000000118000f0
82787 .word 0x5f140b5e,0xbac87055,0x90b66335,0x5523c240 ! PA = 0000000011800100
82788 .word 0xd12af2dd,0xe716bcfc,0x471dcd3a,0xa81f3f8e ! PA = 0000000011800110
82789 .word 0xbce3e2fa,0xb6082021,0x0630e8ad,0xfcc2adb8 ! PA = 0000000011800120
82790 .word 0xc160115b,0xc1b1b5ed,0x8d0cb462,0x40786c3a ! PA = 0000000011800130
82791 .word 0x47014664,0x23a00501,0xe0a0a31f,0x7af8ead9 ! PA = 0000000011800140
82792 .word 0xa93a8f81,0x3bcae2df,0x0e349f60,0xd9658458 ! PA = 0000000011800150
82793 .word 0xf4c36989,0x77f188f4,0x0ba44143,0xfd8f7dfe ! PA = 0000000011800160
82794 .word 0xca70aebf,0x82d49cef,0x83abdb12,0xf1b20541 ! PA = 0000000011800170
82795 .word 0x2834f599,0x01626b6f,0x02b7d904,0x38120395 ! PA = 0000000011800180
82796 .word 0x33c25c9f,0x9ecb3500,0xda868e21,0x827ac6b9 ! PA = 0000000011800190
82797 .word 0x690deff1,0xa3500ae0,0xcb73e8f9,0x349aa1f3 ! PA = 00000000118001a0
82798 .word 0x4978dccb,0x5d38aff9,0x2949c64c,0x7683cfd4 ! PA = 00000000118001b0
82799 .word 0x9594a3dd,0xb8d240be,0xc6d5a9cc,0xdd85b9e6 ! PA = 00000000118001c0
82800 .word 0xef0b2307,0xd12362aa,0xc572017f,0xadb144d3 ! PA = 00000000118001d0
82801 .word 0x0ea363b0,0x975a6705,0xb7879a92,0xe5f158c1 ! PA = 00000000118001e0
82802 .word 0x4d050d5b,0xde41e13b,0x0e0ea355,0x0ba33fcd ! PA = 00000000118001f0
82803share0_expect:
82804 .word 0xe03a2b18,0x9f8dffec,0xbaa5b2ad,0x59e7ed00 ! PA = 0000000090000000
82805 .word 0x37e7d5ce,0x2888092d,0xff311b31,0x7373ffbb ! PA = 0000000090000010
82806 .word 0x08bbe06e,0x0beb96df,0xd30f7590,0xafe6136e ! PA = 0000000090000020
82807 .word 0x666607a9,0x613e1b65,0xc83168d1,0x56034895 ! PA = 0000000090000030
82808 .word 0xcd7a93b5,0xff96cb2d,0x04f65400,0x422f6e0d ! PA = 0000000090000040
82809 .word 0x1cff7f16,0xc834593a,0x98b83ceb,0xa772ffa5 ! PA = 0000000090000050
82810 .word 0x32401a5f,0x00f12bf8,0xc2a31621,0x4c880571 ! PA = 0000000090000060
82811 .word 0xfffb070e,0xf8570b3f,0x303a3042,0xb323dbf9 ! PA = 0000000090000070
82812 .word 0xf9ffdf97,0x1fdd97c5,0xbae16560,0x5967c044 ! PA = 0000000090000080
82813 .word 0xd8b632ed,0x8e90ff3e,0x01748794,0x35903d92 ! PA = 0000000090000090
82814 .word 0x3ac2ece7,0xffff308d,0xe6d9694c,0x205d7893 ! PA = 00000000900000a0
82815 .word 0xf3f6cc54,0xc111331a,0xef9fbd3b,0xfdf448e8 ! PA = 00000000900000b0
82816 .word 0xee4233e4,0xd3d5f893,0xa9f7e580,0x76a4f432 ! PA = 00000000900000c0
82817 .word 0x43c5b275,0xf8ef2946,0x035aa9b2,0x04a4e572 ! PA = 00000000900000d0
82818 .word 0x0fe093c2,0x0bc2ff44,0x5fcd4ebd,0xfc3fefc8 ! PA = 00000000900000e0
82819 .word 0xde0fb80a,0xe5002d96,0x70ccc409,0xefe7ff17 ! PA = 00000000900000f0
82820 .word 0x91cda1ad,0x72104b9d,0x7053f8b8,0x6360f63b ! PA = 0000000090000100
82821 .word 0x0cff129f,0xfd619078,0x1fdbff39,0x84b97c08 ! PA = 0000000090000110
82822 .word 0xa72dc36a,0xd0bf3369,0x4c48e2ab,0x005e6fb9 ! PA = 0000000090000120
82823 .word 0x2836b054,0x06ffe9e7,0x61e8a18f,0x60201afe ! PA = 0000000090000130
82824 .word 0x99d83497,0xeba60ac9,0x04d572aa,0xae941f9d ! PA = 0000000090000140
82825 .word 0x5398755a,0x306a749d,0xb18dde80,0xf34c5270 ! PA = 0000000090000150
82826 .word 0xcd5bfd7e,0x6d2228d1,0x5003a333,0x737c757f ! PA = 0000000090000160
82827 .word 0xa66204bb,0x947c87a4,0xbde9b91b,0xf8353de7 ! PA = 0000000090000170
82828 .word 0x419d535c,0xef0d4c82,0x2be09854,0x42ff6cf1 ! PA = 0000000090000180
82829 .word 0x5bc88015,0x3321ff98,0x2f8d1b99,0xffa6039f ! PA = 0000000090000190
82830 .word 0xe1c5ff54,0xb3768201,0xc900ff9d,0xbd27f2f0 ! PA = 00000000900001a0
82831 .word 0xebd382e6,0x5232d460,0x9e2d06f6,0x449ae634 ! PA = 00000000900001b0
82832 .word 0xff6665d6,0x8d45fff9,0xaa10a580,0x9bd780af ! PA = 00000000900001c0
82833 .word 0x163e61f8,0x2526f960,0x3e4e3e0d,0xa8c200aa ! PA = 00000000900001d0
82834 .word 0xecc3de2f,0x69cefaf4,0x55ffe6c8,0xb4df37e1 ! PA = 00000000900001e0
82835 .word 0x8ba37b4e,0xcf3518f5,0x972d2888,0x76eab2ff ! PA = 00000000900001f0
82836share1_expect:
82837 .word 0xabff6c5f,0xbe8259e8,0x47b041ba,0x84ff4200 ! PA = 0000000090800000
82838 .word 0xaf409ae7,0x6424f485,0xde071182,0x11fe9a95 ! PA = 0000000090800010
82839 .word 0x12ffe0fa,0x97ff24c8,0xe87f51c8,0xea7cbc79 ! PA = 0000000090800020
82840 .word 0xff5fbebe,0xc163786a,0x618dfaf6,0xc017ffe4 ! PA = 0000000090800030
82841 .word 0x4bbd34cd,0x3389a96b,0xf6d7e639,0x907fb900 ! PA = 0000000090800040
82842 .word 0x23ad633a,0x20febfd5,0xf1b89213,0x22081c1b ! PA = 0000000090800050
82843 .word 0x0027aae9,0x15b16453,0x7ceb590b,0xc815b5b7 ! PA = 0000000090800060
82844 .word 0x2ffffff9,0x65b8ec74,0xacc39391,0x29671a46 ! PA = 0000000090800070
82845 .word 0xff669a45,0xbeb3cb2d,0x9c35abf3,0x23bf2c5f ! PA = 0000000090800080
82846 .word 0xffa7fdce,0xf88dcdb6,0xaa88b61e,0xbeadff6c ! PA = 0000000090800090
82847 .word 0x811a13ff,0x43321208,0x9d0102bd,0xcc8804ae ! PA = 00000000908000a0
82848 .word 0xac7b0720,0x05431eff,0x985b1261,0x928584b4 ! PA = 00000000908000b0
82849 .word 0x0188a9cd,0x8defbfb5,0x3d52f0ac,0xeba40054 ! PA = 00000000908000c0
82850 .word 0xfd6dc588,0x3afffa1a,0xbb3c285b,0x4ad0d2ae ! PA = 00000000908000d0
82851 .word 0xe3fff8c6,0x43c95b37,0x2dab3686,0xb09b517e ! PA = 00000000908000e0
82852 .word 0x9a3bab54,0x1f967758,0x0c5a4146,0xff67307c ! PA = 00000000908000f0
82853 .word 0x01f8058d,0x210daafd,0x37a7dd45,0xff651373 ! PA = 0000000090800100
82854 .word 0xff79501b,0xff2613b3,0x068556b2,0x0018fc97 ! PA = 0000000090800110
82855 .word 0x00d00a98,0xb0fcffab,0xffbc0f8a,0x12fa19e4 ! PA = 0000000090800120
82856 .word 0x3c36702d,0xa2ee1804,0x86a60069,0xb2166fe7 ! PA = 0000000090800130
82857 .word 0xf28e34d1,0x0de58e30,0x65a3fc39,0x5d4f0043 ! PA = 0000000090800140
82858 .word 0xee86e0ff,0x587ef466,0xd8b535b2,0xd41bb39f ! PA = 0000000090800150
82859 .word 0x12ceff00,0x3ec8face,0xcaf9e589,0xc7e53775 ! PA = 0000000090800160
82860 .word 0x80406970,0x2b7f036e,0x4743a8ff,0xb5371d50 ! PA = 0000000090800170
82861 .word 0x1fc14ee4,0x1a899c02,0x39795ead,0x90ebdc3e ! PA = 0000000090800180
82862 .word 0xe20e3977,0x822bffdc,0x738f96c1,0x29f37f25 ! PA = 0000000090800190
82863 .word 0xf9ccd5fc,0xc0ee5403,0xcacd0f27,0x3fd78f7f ! PA = 00000000908001a0
82864 .word 0xb1f63cbb,0xb0ff4a82,0x6bd52252,0xef8f8417 ! PA = 00000000908001b0
82865 .word 0xff84a1a0,0x018d12ba,0x4dbaffde,0x2e67d5ea ! PA = 00000000908001c0
82866 .word 0x163e6e3d,0xa189ff30,0x05bf16d5,0xdb60daab ! PA = 00000000908001d0
82867 .word 0x66ddf5ff,0x00736cc8,0xe60f0526,0x4b59ffa7 ! PA = 00000000908001e0
82868 .word 0xddf669ff,0xb95d9423,0x07e2a179,0x29b32037 ! PA = 00000000908001f0
82869share2_expect:
82870 .word 0xe8d0a1d3,0x7f8d66b3,0x0c423609,0xa115ba9c ! PA = 0000000091000000
82871 .word 0x98e23159,0xf1dbabc5,0x4b7dff92,0x40fe8a09 ! PA = 0000000091000010
82872 .word 0x1211a27f,0xe4aab72c,0x762de69d,0x898e941d ! PA = 0000000091000020
82873 .word 0x56773ac2,0x05aa26da,0xea8d09bb,0x51350a4c ! PA = 0000000091000030
82874 .word 0xdb608362,0x93ff2fc9,0x8d6b87c1,0x5ab1ff29 ! PA = 0000000091000040
82875 .word 0x7274d8eb,0xe5ab3068,0x0768c913,0xffad4c16 ! PA = 0000000091000050
82876 .word 0x61fff8ea,0x3b37b1ac,0xca209b7b,0xbf510a3c ! PA = 0000000091000060
82877 .word 0xd143850b,0xa07cf48b,0x478d237b,0x0469a6d5 ! PA = 0000000091000070
82878 .word 0xf342a4ff,0xa8f20bc9,0x4740f480,0x36474989 ! PA = 0000000091000080
82879 .word 0xdd49e2b3,0x56c5d4ed,0x33606343,0x9e093522 ! PA = 0000000091000090
82880 .word 0x68ec79ec,0x44bab32e,0xffb36b99,0x3f7d884c ! PA = 00000000910000a0
82881 .word 0xfff902ff,0x60a9d978,0x0ac09b42,0x6492cd5f ! PA = 00000000910000b0
82882 .word 0x65fea2d6,0x2c00682d,0xff3edd84,0x0067a1ca ! PA = 00000000910000c0
82883 .word 0xb45adb18,0x9cffbd33,0xd8799ade,0x6d2d3caa ! PA = 00000000910000d0
82884 .word 0xff0f7845,0xe0aa12f5,0x1f602dc8,0x4ce89622 ! PA = 00000000910000e0
82885 .word 0x70226255,0x6ae1245d,0x8e2fd7ac,0xb2607067 ! PA = 00000000910000f0
82886 .word 0x982d35c4,0x9610207e,0xea01e5cc,0x413e8f5f ! PA = 0000000091000100
82887 .word 0xd0745680,0x6f2c32c0,0xff87638a,0xbdb9fcc2 ! PA = 0000000091000110
82888 .word 0x31346602,0x38c9a2ff,0x52cec2d7,0x1cd49b35 ! PA = 0000000091000120
82889 .word 0x9fe7313c,0xa8cab4b2,0xf5a2ff0c,0x5315ffcb ! PA = 0000000091000130
82890 .word 0xf662354f,0xc1a1a9ff,0xe414da01,0x56010000 ! PA = 0000000091000140
82891 .word 0x832280cf,0x3a20d4f7,0xc594c70b,0x5f2dfa29 ! PA = 0000000091000150
82892 .word 0xeeae07f2,0xf8b31385,0xd9fd44ff,0xef1594f5 ! PA = 0000000091000160
82893 .word 0x4dfd058d,0x887fabca,0x104d3263,0x9f28a804 ! PA = 0000000091000170
82894 .word 0x01d760ff,0xff90d845,0x0d5613d8,0xabcca263 ! PA = 0000000091000180
82895 .word 0x4401bace,0x397b036b,0x68ed190c,0x00600327 ! PA = 0000000091000190
82896 .word 0x4c23d6a0,0xc1aa30c8,0x7d168f24,0x1ec5fda8 ! PA = 00000000910001a0
82897 .word 0x17b69674,0xd3ff2060,0x508ea4a9,0xf2097457 ! PA = 00000000910001b0
82898 .word 0xff8da4c2,0xaf61ffc9,0x8aff1b46,0xffe18e4a ! PA = 00000000910001c0
82899 .word 0x5b679dd1,0xb84768ce,0xdd881a77,0x9733fcc2 ! PA = 00000000910001d0
82900 .word 0x12ec7b01,0xa8112587,0x83f8e75e,0xc205ccb7 ! PA = 00000000910001e0
82901 .word 0x84ffc150,0x85990f6e,0x16ff4575,0xa9fed8f9 ! PA = 00000000910001f0
82902share3_expect:
82903 .word 0x0afe5e9a,0x6e6fc8b3,0x770cc239,0xf7ba9d66 ! PA = 0000000091800000
82904 .word 0x644cdef9,0x50e3e3c7,0xfa4a9782,0xaf6b1334 ! PA = 0000000091800010
82905 .word 0x00301dfc,0xfafe00cf,0x2563ffc6,0xe1ca6534 ! PA = 0000000091800020
82906 .word 0xe25e70d1,0x0a6e782f,0x584fd002,0x6c348e7f ! PA = 0000000091800030
82907 .word 0x3a90d02c,0x1fdd89d0,0xffcbe0ad,0x3ff4d39c ! PA = 0000000091800040
82908 .word 0xffee9bcb,0x6261a8c7,0xa9db1b18,0x86a1aeff ! PA = 0000000091800050
82909 .word 0x58c54e83,0xf4c4fcff,0x9dff704f,0xc6cafb40 ! PA = 0000000091800060
82910 .word 0x9e8d7151,0x8b9ef068,0xffa2ab20,0xa4412c82 ! PA = 0000000091800070
82911 .word 0xb2fe83d9,0xc55709d1,0xb8f44bad,0xc42178e1 ! PA = 0000000091800080
82912 .word 0xdaff6fff,0x3929ff6a,0xccddffa3,0xcbdd83ca ! PA = 0000000091800090
82913 .word 0x55786f98,0xc41832b2,0x83a0e59a,0x1c1d88a9 ! PA = 00000000918000a0
82914 .word 0x561fb800,0x99ad786f,0xa7e4a218,0xa7ff742e ! PA = 00000000918000b0
82915 .word 0x40f23483,0xff0da991,0xd08ee0ff,0x507ff742 ! PA = 00000000918000c0
82916 .word 0x456b9e9a,0xa20e2503,0x3bdbc8bf,0x9b5a5699 ! PA = 00000000918000d0
82917 .word 0xd8f8ff55,0x0bd830b6,0x50dbc24b,0x20f4ccdb ! PA = 00000000918000e0
82918 .word 0x77ff5384,0xfcefff58,0x262c253b,0xb3ca8a39 ! PA = 00000000918000f0
82919 .word 0xbb514f9e,0xbc2ffe01,0x641be05d,0xc008e30a ! PA = 0000000091800100
82920 .word 0xd38341da,0xe7b3e295,0xc748fb84,0x96e3ffdd ! PA = 0000000091800110
82921 .word 0xd442ffb4,0x5579764a,0x2d529412,0xe25bc88d ! PA = 0000000091800120
82922 .word 0x05ffc6b0,0xf999b02a,0x595a68bd,0x00263cf9 ! PA = 0000000091800130
82923 .word 0xae1cff6e,0x7c56acf9,0x3866a5c4,0x2bd53722 ! PA = 0000000091800140
82924 .word 0x0ce20864,0x2811738e,0x3f2af513,0x0026e517 ! PA = 0000000091800150
82925 .word 0x2ca2e05f,0xf378a507,0xb306a427,0x19af94f4 ! PA = 0000000091800160
82926 .word 0x7a9f3f2c,0x0ebd6b6d,0x898dff1f,0x72660eeb ! PA = 0000000091800170
82927 .word 0xef626cb5,0x1f7e3b5b,0xf77da6b1,0xf267d2b1 ! PA = 0000000091800180
82928 .word 0xfcf63df5,0x01c6e59e,0x4f934acb,0x87e19f33 ! PA = 0000000091800190
82929 .word 0x00cc73ed,0xb17a1217,0x9aaf70ff,0x2afc0aac ! PA = 00000000918001a0
82930 .word 0xba273be6,0x0c2da5ae,0xeaa8e226,0xc4e4aba0 ! PA = 00000000918001b0
82931 .word 0x737c04dd,0x24853688,0x85dad258,0x8365d39c ! PA = 00000000918001c0
82932 .word 0x6b49de96,0xb36a82f7,0x467df043,0x6507bc52 ! PA = 00000000918001d0
82933 .word 0xcec0791f,0x1238b18f,0x76c4babd,0x40570f53 ! PA = 00000000918001e0
82934 .word 0x26adcd3e,0x99854737,0x0aa2ee02,0x0ec4eb5a ! PA = 00000000918001f0
82935p1_init_registers:
82936 .word 0xa890811b,0xccba34e8 ! Init value for %l0
82937 .word 0x729484d8,0x771c3a62 ! Init value for %l1
82938 .word 0x84d6b13e,0x0fb1765e ! Init value for %l2
82939 .word 0x6d0fd25c,0xcc237210 ! Init value for %l3
82940 .word 0x5e832748,0x080f54e4 ! Init value for %l4
82941 .word 0xc5d69f36,0x50762576 ! Init value for %l5
82942 .word 0xb353046c,0x8721cdf9 ! Init value for %l6
82943 .word 0x4f7fd802,0x6523a692 ! Init value for %l7
82944 .word 0x564b4404,0x9f81a03c ! Init value for %l0
82945 .word 0x577d02a6,0xc193eeb6 ! Init value for %l1
82946 .word 0xb6d23012,0x9726a9b4 ! Init value for %l2
82947 .word 0xf08699e1,0xd74caa33 ! Init value for %l3
82948 .word 0xcedf0ea6,0x33160a6f ! Init value for %l4
82949 .word 0xe6c1fb63,0xe367efe7 ! Init value for %l5
82950 .word 0xd008df83,0xd771ddda ! Init value for %l6
82951 .word 0x21c7894d,0xd3c9de02 ! Init value for %l7
82952 .align 64
82953p1_init_freg:
82954 .word 0xd77516b1,0x1a916da2 ! Init value for %f0
82955 .word 0x2865b1ab,0x89d8c3af ! Init value for %f2
82956 .word 0xdd6151ae,0xa914cb99 ! Init value for %f4
82957 .word 0xbe81ad71,0xf5bd83fe ! Init value for %f6
82958 .word 0xf62ccaac,0xfbe5d624 ! Init value for %f8
82959 .word 0x55ac9411,0x1a381d11 ! Init value for %f10
82960 .word 0xb098e128,0x9460b8a7 ! Init value for %f12
82961 .word 0xa86704f6,0x38d7d474 ! Init value for %f14
82962 .word 0x4152c3dc,0x8aba0943 ! Init value for %f16
82963 .word 0xe72e36a2,0xa10a37ba ! Init value for %f18
82964 .word 0xc9312279,0x9a7055cf ! Init value for %f20
82965 .word 0xeab6bcc9,0x50fbea39 ! Init value for %f22
82966 .word 0x437cce82,0x41758e23 ! Init value for %f24
82967 .word 0x5284279d,0xccb2d0f3 ! Init value for %f26
82968 .word 0xaf981287,0x1c845e4e ! Init value for %f28
82969 .word 0x4b02ac41,0x9ff979e4 ! Init value for %f30
82970 .word 0xa99a1a39,0x70406864 ! Init value for %f32
82971 .word 0x884fac19,0x7ca73e2b ! Init value for %f34
82972 .word 0x3b602992,0x2ff8059d ! Init value for %f36
82973 .word 0x3ddf45e8,0xa2c8bcb1 ! Init value for %f38
82974 .word 0x2df93b94,0xeca6ee3d ! Init value for %f40
82975 .word 0x7177b648,0xd24861d6 ! Init value for %f42
82976 .word 0xe3bd0e6c,0xb5b5fa0d ! Init value for %f44
82977 .word 0xf22272a6,0x362c7d2b ! Init value for %f46
82978 .word 0xfe76fab9,0xe5e1759a
82979 .word 0x50bb080e,0x26d1b406
82980 .word 0xa4852401,0x241fe7bb
82981 .word 0x05a48f7a,0x8eb9c4f4
82982 .word 0x6e302381,0x0559ffdf
82983 .word 0xb5dad802,0x2a096b9a
82984 .word 0x254272d9,0x1483611c
82985 .word 0x919b9419,0xefe91a5f
82986p1_share_mask:
82987 .word 0x00ff0000,0x00000000
82988 .word 0x00000000,0x00000000
82989 .word 0x00000000,0x00000000
82990 .word 0x00000000,0x00000000
82991 .word 0x00000000,0x00000000
82992 .word 0x00000000,0x00000000
82993 .word 0x00000000,0x00000000
82994 .word 0x00000000,0x00000000
82995p1_expected_registers:
82996 .word 0x00000000,0x000000b1 ! %l0
82997 .word 0x5b8077eb,0xb7c86cbd ! %l1
82998 .word 0x00000000,0x00000000 ! %l2
82999 .word 0xffffffff,0xed910bff ! %l3
83000 .word 0x00000000,0x000000b6 ! %l4
83001 .word 0x00000000,0x0000000c ! %l5
83002 .word 0x00000000,0x00000042 ! %l6
83003 .word 0x00000000,0x00000042 ! %l7
83004 .word 0x564b4404,0x9f81a03c ! %l0
83005 .word 0x577d02a6,0xc193eeb6 ! %l1
83006 .word 0xb6d23012,0x9726a9b4 ! %l2
83007 .word 0xf08699e1,0xd74caa33 ! %l3
83008 .word 0xcedf0ea6,0x33160a6f ! %l4
83009 .word 0xe6c1fb63,0xe367efe7 ! %l5
83010 .word 0xffffffff,0xffffff91 ! %l6
83011 .word 0x16b91be0,0x0bf6120d ! %l7
83012p1_expected_fp_regs:
83013 .word 0xb098e128,0x9460b8a7 ! %f0
83014 .word 0xb56765a6,0xfafde5ca ! %f2
83015 .word 0x1c845e4e,0xa914cb99 ! %f4
83016 .word 0xbe81ad71,0xf5bd83fe ! %f6
83017 .word 0xf62ccaac,0xfbe5d624 ! %f8
83018 .word 0x38d7d474,0xe96af518 ! %f10
83019 .word 0xb098e128,0x9460b8a7 ! %f12
83020 .word 0xa86704f6,0x38d7d474 ! %f14
83021 .word 0xb098e128,0x9460b8a7 ! %f16
83022 .word 0xe9652aa5,0xea9596b4 ! %f18
83023 .word 0x80000000,0x6c2832f3 ! %f20
83024 .word 0xb706e713,0xb706e713 ! %f22
83025 .word 0x24a8286e,0x35da9bbf ! %f24
83026 .word 0x80000000,0x6c2832f3 ! %f26
83027 .word 0xe9652aa5,0xea9596b4 ! %f28
83028 .word 0xb706e713,0xb706e713 ! %f30
83029 .word 0x00000002,0x84800220 ! %fsr
83030p1_local0_expect:
83031 .word 0x29e7d492,0xe29d61d3,0xd13d817e,0x17cc05ca ! PA = 0000000012000000
83032 .word 0x3833a79f,0xd3be478d,0xae0006b8,0x3ba9b2ef ! PA = 0000000012000010
83033 .word 0x33d54cf4,0x58bda1b2,0x3d47270d,0x836aeb84 ! PA = 0000000012000020
83034 .word 0xe867a38e,0x58891850,0x742436ee,0xb85ebe35 ! PA = 0000000012000030
83035 .word 0x0371c0e8,0x21f3331f,0x429d2241,0xd99521cb ! PA = 0000000012000040
83036 .word 0x3bf83a7f,0xf7bcd25f,0x7bab6179,0xb15666c0 ! PA = 0000000012000050
83037 .word 0x48f63163,0xbaef4c94,0x85a06b47,0x72695059 ! PA = 0000000012000060
83038 .word 0x3d63d1d7,0xe54ecf19,0x9cddbc47,0x85852aa5 ! PA = 0000000012000070
83039 .word 0x108c8037,0x948fddf6,0xd1a1598f,0x7445da39 ! PA = 0000000012000080
83040 .word 0xd013c65b,0x9dd13be5,0x3f99a6e7,0x302a4462 ! PA = 0000000012000090
83041 .word 0x8fc960b9,0xaaace37b,0x8ca6b38e,0xd3d191b5 ! PA = 00000000120000a0
83042 .word 0xe97588be,0x6a4c04ca,0x75deb5bd,0xbfcac336 ! PA = 00000000120000b0
83043 .word 0x1c432b74,0xfc1559ec,0x6e343a6e,0x32e721b1 ! PA = 00000000120000c0
83044 .word 0x0225bbff,0x89c23a3e,0x9bd1193d,0x05951c71 ! PA = 00000000120000d0
83045 .word 0x11417fd6,0x0d62b2b6,0xf8deebc0,0xf612aac9 ! PA = 00000000120000e0
83046 .word 0xcd5fe01a,0x72ebda05,0x683f87c2,0x178b964b ! PA = 00000000120000f0
83047 .word 0x5d143587,0x862b817a,0x04773ebd,0x2084269f ! PA = 0000000012000100
83048 .word 0x3ada98c3,0x1c081103,0xa17a157d,0xb22d7fb6 ! PA = 0000000012000110
83049 .word 0x9f870b20,0xfb4596b7,0xddc9aed7,0x8780e3df ! PA = 0000000012000120
83050 .word 0x45ee45b3,0x64ab64c8,0xfdb5b1bf,0x10b2e1ad ! PA = 0000000012000130
83051 .word 0x5b8077eb,0xb7c86cbd,0x2e2a4573,0x43123565 ! PA = 0000000012000140
83052 .word 0x7f827dba,0xe5603df6,0x8ffcfa7c,0xfb1ec20b ! PA = 0000000012000150
83053 .word 0x1c7d0518,0x62c94e1c,0x6dce0ba3,0x91798fc1 ! PA = 0000000012000160
83054 .word 0xf65e4440,0x846d1cac,0xeba351fd,0xde7ebfc7 ! PA = 0000000012000170
83055 .word 0x22a7c021,0xfe795011,0xc6b5a240,0xe48e538b ! PA = 0000000012000180
83056 .word 0x87a51bbe,0x0543ad12,0x5ce4472e,0xa7cea8d6 ! PA = 0000000012000190
83057 .word 0x73ff6fbf,0xffc60a36,0x69c8884e,0x19cc6d59 ! PA = 00000000120001a0
83058 .word 0xaa7ffca2,0x96f9902f,0x9254021f,0x9f85d288 ! PA = 00000000120001b0
83059 .word 0xdf124eba,0xcf3f4794,0x7e02a70f,0x2c3c6855 ! PA = 00000000120001c0
83060 .word 0xa3cfcde1,0x9dff7a07,0x522bbc44,0x6c53c015 ! PA = 00000000120001d0
83061 .word 0xc66b584f,0xe913ebc6,0x3d66b324,0x9b22a52d ! PA = 00000000120001e0
83062 .word 0x194ab424,0xa2cbcae5,0xedaf2cb2,0xa82caba3 ! PA = 00000000120001f0
83063p1_local1_expect:
83064 .word 0x19ede306,0xf72d0006,0xd3fc4e17,0x2ab51742 ! PA = 0000000012800000
83065 .word 0xad54f4a2,0xdc46b087,0xb56765a6,0xfafde5ca ! PA = 0000000012800010
83066 .word 0xb4a42b49,0x211b67d4,0x32cb68ef,0x1fa7a4b3 ! PA = 0000000012800020
83067 .word 0x4e16319d,0xec8e5217,0xb6b5f646,0x2cdae71b ! PA = 0000000012800030
83068 .word 0x7114c052,0x83a0b122,0x697cdb5d,0xf085b702 ! PA = 0000000012800040
83069 .word 0xb4b8f3ce,0x8a14ae46,0x2c53f007,0x82d5752a ! PA = 0000000012800050
83070 .word 0xb7f29420,0xd8b635bd,0xcae0987f,0x0b0e33a2 ! PA = 0000000012800060
83071 .word 0xbf9a9e88,0x53e0014b,0xfa1edc14,0xafbcc61b ! PA = 0000000012800070
83072 .word 0x3558c2e8,0x8b321190,0x928811a1,0x5df38064 ! PA = 0000000012800080
83073 .word 0xfa30473d,0x9fba4f84,0x841636fa,0x6b95bcb4 ! PA = 0000000012800090
83074 .word 0xb4ca05ad,0x99421229,0x0dff1681,0x81874fa9 ! PA = 00000000128000a0
83075 .word 0xe9d0fd45,0x706fc238,0xd614004b,0xc6286780 ! PA = 00000000128000b0
83076 .word 0x5cecdb10,0xcf5e23c8,0x0776f3e3,0x8b7d9821 ! PA = 00000000128000c0
83077 .word 0xdfc28cd7,0x0c1a0aa4,0x279cf073,0x656c0cec ! PA = 00000000128000d0
83078 .word 0xb4ce9b69,0xca43436d,0x113640e1,0x0a6a10b4 ! PA = 00000000128000e0
83079 .word 0x8d35c86a,0xc8ecb5c0,0x0df6521f,0x25e2d168 ! PA = 00000000128000f0
83080 .word 0x4b00a3d1,0x3574f8a0,0xe75af07d,0x45fcccb5 ! PA = 0000000012800100
83081 .word 0xc837aa26,0x0d4f0805,0x8d240d52,0x37a37e1a ! PA = 0000000012800110
83082 .word 0xd1d72067,0x71a27f06,0x5e7884fd,0x4465edef ! PA = 0000000012800120
83083 .word 0x8a0bbc86,0x1a0e906d,0x76bfd5b0,0xc7364cb4 ! PA = 0000000012800130
83084 .word 0xb892f326,0xd4b005b6,0x35309536,0x06bb28b7 ! PA = 0000000012800140
83085 .word 0xfed089e4,0xb8628f56,0x494ee2ce,0x184a2bd2 ! PA = 0000000012800150
83086 .word 0x7ea46598,0xfd19acbe,0xf62ddaf2,0xeae27e1e ! PA = 0000000012800160
83087 .word 0x6b06825d,0x2401409d,0xfca62bc1,0x353fdb8f ! PA = 0000000012800170
83088 .word 0x1e47b085,0x0aafb7ab,0xe236b3d0,0xb4a910b8 ! PA = 0000000012800180
83089 .word 0x07a0cb40,0x19af9e4b,0xc87bf73f,0x5b7c3ea4 ! PA = 0000000012800190
83090 .word 0x5c6ec455,0xb34f732e,0x4ac517cf,0x22b88cbf ! PA = 00000000128001a0
83091 .word 0x3595b0f7,0x81b3497b,0x1467408d,0x73c91d21 ! PA = 00000000128001b0
83092 .word 0x47cda7f0,0x1caac98e,0x21ed784f,0x93351595 ! PA = 00000000128001c0
83093 .word 0x8c0b8b55,0xf2a06c3e,0xa989d0de,0xc4fe4fac ! PA = 00000000128001d0
83094 .word 0xbeb69f64,0x5698027b,0x912ad4e6,0xa36762c0 ! PA = 00000000128001e0
83095 .word 0x1c583a77,0x79520c57,0x9dcf4de6,0x8db55998 ! PA = 00000000128001f0
83096p1_local2_expect:
83097 .word 0xaaf081c4,0xdcb899d6,0x5ad0150d,0xd02aa803 ! PA = 0000000013000000
83098 .word 0x6523a692,0xaa96d3d6,0x68fa63a3,0xadf7ab3f ! PA = 0000000013000010
83099 .word 0x3453bfdd,0x388202db,0x1dfb2b96,0x43bc52c2 ! PA = 0000000013000020
83100 .word 0x73098257,0xefb75912,0x626727d1,0x84df7953 ! PA = 0000000013000030
83101 .word 0xc6f755d1,0x7797c3e9,0x762fdc55,0xfdf980e0 ! PA = 0000000013000040
83102 .word 0x2418fdae,0x77445e4e,0xbd385359,0x386d04f9 ! PA = 0000000013000050
83103 .word 0x82f71a68,0xbab6f09b,0xfa4239b0,0x48288fcc ! PA = 0000000013000060
83104 .word 0xef146876,0xc2e83064,0xe6688789,0x5b1ef69c ! PA = 0000000013000070
83105 .word 0x186a2ba0,0xe96af518,0xb3c53d53,0x140e1c58 ! PA = 0000000013000080
83106 .word 0x24a8286e,0x6c2832f3,0x16366ad4,0xfb2c3c1f ! PA = 0000000013000090
83107 .word 0x5d31d921,0x6b4500bb,0xda7c09b7,0x96b40f98 ! PA = 00000000130000a0
83108 .word 0xe9652aa5,0xea9596b4,0xb706e713,0x0e9d0f48 ! PA = 00000000130000b0
83109 .word 0xab3baa76,0xf1eb742a,0xd57def18,0x34a8164b ! PA = 00000000130000c0
83110 .word 0xbd60d789,0x891af42f,0x1c559c6b,0xbede9259 ! PA = 00000000130000d0
83111 .word 0xb1e46c28,0x147c19fe,0x837f341b,0x125843ac ! PA = 00000000130000e0
83112 .word 0x57f43633,0x9de34d6f,0x9f8f14d0,0x21114b9b ! PA = 00000000130000f0
83113 .word 0x2dc20938,0x3c39ed10,0x9c2c3e67,0x97ea35f8 ! PA = 0000000013000100
83114 .word 0x81ef79fa,0xb0dd420d,0x7dff8095,0x6b9d8ad2 ! PA = 0000000013000110
83115 .word 0x29b4e9bb,0xec6150fc,0x69d8f648,0x93b4b818 ! PA = 0000000013000120
83116 .word 0xeddfc1c8,0x1db75b42,0x7e19ea3f,0x7070845f ! PA = 0000000013000130
83117 .word 0x661f3602,0xfc28bd29,0x852a7c2b,0xd533ecda ! PA = 0000000013000140
83118 .word 0xb28a28e8,0x8d6e0c2b,0x3157adcf,0x842b7d9a ! PA = 0000000013000150
83119 .word 0x3851004e,0x2061d461,0x514337fe,0xcb9c2752 ! PA = 0000000013000160
83120 .word 0xb2eaf281,0x951c343e,0x75c9f452,0xfd9c4958 ! PA = 0000000013000170
83121 .word 0x58241eee,0x85c452be,0xdd7a4ca2,0x52711c1f ! PA = 0000000013000180
83122 .word 0xf76edec1,0xf4db7507,0x65be95c7,0x6c581a5a ! PA = 0000000013000190
83123 .word 0x50021157,0xea48210c,0x63cb6e75,0x29617b7b ! PA = 00000000130001a0
83124 .word 0x2d90cdd3,0x2ebe2dd7,0xefb67a98,0xfe1da959 ! PA = 00000000130001b0
83125 .word 0x089a5e31,0x04083f7f,0xb48ef891,0xd64809fe ! PA = 00000000130001c0
83126 .word 0xec3c6a68,0xd704f8c2,0x98b87b07,0x23e65746 ! PA = 00000000130001d0
83127 .word 0x4b0e2038,0x5829f734,0x17077b91,0x35026e04 ! PA = 00000000130001e0
83128 .word 0xa7343129,0x84bc0ba9,0xc5a9b38b,0xc4ff4ec7 ! PA = 00000000130001f0
83129p1_local3_expect:
83130 .word 0xb65d1b5a,0x106b3def,0xe2d5efa5,0x2b2e379d ! PA = 0000000013800000
83131 .word 0x699e8c13,0xceb1d93e,0xb706e713,0xb84093f8 ! PA = 0000000013800010
83132 .word 0xf8000000,0x623a1c77,0xc3aceffc,0x3146de4b ! PA = 0000000013800020
83133 .word 0xcf8ce802,0x3be1f627,0x9613b957,0xcbb1ff29 ! PA = 0000000013800030
83134 .word 0x0a54d015,0x030806bd,0xeb364c26,0x56bd40a9 ! PA = 0000000013800040
83135 .word 0xa3af7d5a,0xcf83a313,0x30bb20ab,0x3fc368ea ! PA = 0000000013800050
83136 .word 0xaae8c478,0xa22dfb09,0x94933354,0x343f3eba ! PA = 0000000013800060
83137 .word 0x445c4609,0x4f2212e4,0xd424fc0f,0x2ca60631 ! PA = 0000000013800070
83138 .word 0xb098e128,0x9460b8a7,0x2865b1ab,0x89d8c3af ! PA = 0000000013800080
83139 .word 0x1c845e4e,0xa914cb99,0xbe81ad71,0xf5bd83fe ! PA = 0000000013800090
83140 .word 0xf62ccaac,0xfbe5d624,0x38d7d474,0xe96af518 ! PA = 00000000138000a0
83141 .word 0xb098e128,0x9460b8a7,0xa86704f6,0x38d7d474 ! PA = 00000000138000b0
83142 .word 0x1a76af63,0xebc5eba0,0x046c9e8b,0x4cade54f ! PA = 00000000138000c0
83143 .word 0x4c505880,0xfbf20056,0xe0e67d2b,0x573e4165 ! PA = 00000000138000d0
83144 .word 0x8db314f8,0x6994ebe0,0x69b8ffe5,0x4186c8d5 ! PA = 00000000138000e0
83145 .word 0x8b56f33a,0xac18bd50,0xc88f072d,0x98106ffa ! PA = 00000000138000f0
83146 .word 0xcf45e0d5,0x1ad2159c,0x32a64740,0xd63ae7bc ! PA = 0000000013800100
83147 .word 0xefacc153,0x370082e7,0xfedb2886,0xa033005a ! PA = 0000000013800110
83148 .word 0x299c0c04,0xe5d59091,0xa6d73956,0xdc7f959c ! PA = 0000000013800120
83149 .word 0xce00edbf,0xf77bc5d8,0xeb6c4720,0x6d19327c ! PA = 0000000013800130
83150 .word 0x2618052c,0x9d431c56,0x37136203,0x8b14ac4d ! PA = 0000000013800140
83151 .word 0xcacae8a6,0x2692bef4,0x48c3a3c1,0x5f959d8a ! PA = 0000000013800150
83152 .word 0x3bbff82a,0xe6f62c0f,0x56724402,0x7d6976b1 ! PA = 0000000013800160
83153 .word 0x7d6dd859,0x16479e2d,0x6e52629b,0x721295ae ! PA = 0000000013800170
83154 .word 0x00000090,0xb7c86cbd,0x6ee7da98,0x18e962fa ! PA = 0000000013800180
83155 .word 0x420fa2d6,0x1006f3ea,0xcb6d1a5d,0x1730e7de ! PA = 0000000013800190
83156 .word 0x69854610,0xfbd1ee08,0x02c63bd9,0xce606db3 ! PA = 00000000138001a0
83157 .word 0x7e3944c3,0x03e25d2b,0x8fabfb29,0xdb9402c6 ! PA = 00000000138001b0
83158 .word 0xedc088df,0x04c6fe6e,0xaec9befb,0x9cd8a535 ! PA = 00000000138001c0
83159 .word 0x9d9a2976,0x2ea9736a,0x8e5eba73,0xb63c97db ! PA = 00000000138001d0
83160 .word 0x75dc36d5,0x088efeb5,0xa26880bd,0xbc1a6f61 ! PA = 00000000138001e0
83161 .word 0x2e897b08,0xd0a869be,0xe9ddef67,0xf080b3bb ! PA = 00000000138001f0
83162p2_init_registers:
83163 .word 0xeafa0d7c,0x40f14b82 ! Init value for %l0
83164 .word 0x3c3f9d50,0x00145f0d ! Init value for %l1
83165 .word 0xf11647b3,0xed7162e6 ! Init value for %l2
83166 .word 0xe03aabdd,0xaf2adbd8 ! Init value for %l3
83167 .word 0x99652098,0x1664d556 ! Init value for %l4
83168 .word 0x182a9f67,0xb3482e6c ! Init value for %l5
83169 .word 0xe9723499,0xdf32210e ! Init value for %l6
83170 .word 0xd5c1207e,0x57653fcf ! Init value for %l7
83171 .align 64
83172p2_init_freg:
83173 .word 0x8807f736,0x35d56506 ! Init value for %f0
83174 .word 0xe030c11f,0xf0c387a4 ! Init value for %f2
83175 .word 0x4b721eaf,0xb368b42a ! Init value for %f4
83176 .word 0xd72fa96d,0x7af265f7 ! Init value for %f6
83177 .word 0x7621ce4f,0xee37c7f8 ! Init value for %f8
83178 .word 0x58f9d46b,0x1f2058c0 ! Init value for %f10
83179 .word 0x44a2e2ba,0xbdd958e4 ! Init value for %f12
83180 .word 0x22418383,0x9b41a7e6 ! Init value for %f14
83181 .word 0x07d42a1c,0xe204277e ! Init value for %f16
83182 .word 0xfc84bf18,0xaf5e8cfc ! Init value for %f18
83183 .word 0xe5ed0e23,0xe9cc0c91 ! Init value for %f20
83184 .word 0xc6f6f044,0xb34aacde ! Init value for %f22
83185 .word 0x3e89dc3f,0xf8600c46 ! Init value for %f24
83186 .word 0x8be648c9,0xc9966eef ! Init value for %f26
83187 .word 0x5661cdc3,0x20817077 ! Init value for %f28
83188 .word 0x59ae5f76,0xffe92960 ! Init value for %f30
83189 .word 0xa5f7292a,0xc2bb33ef ! Init value for %f32
83190 .word 0x7966e6a2,0x8022e24a ! Init value for %f34
83191 .word 0x951c89d2,0x2ae39ef5 ! Init value for %f36
83192 .word 0x3a941cc5,0x7aeecbea ! Init value for %f38
83193 .word 0x2266b62a,0xe6d003af ! Init value for %f40
83194 .word 0x10d51bd7,0x5cb75fd7 ! Init value for %f42
83195 .word 0xca95ae32,0x26d37340 ! Init value for %f44
83196 .word 0xf79daecc,0xffc5361c ! Init value for %f46
83197 .word 0xd58165c0,0x708b4a78
83198 .word 0xf8bc72b6,0x68b85787
83199 .word 0x09be88bf,0x8c06ab9f
83200 .word 0x3d23784f,0xec1975a8
83201 .word 0x08175a9a,0x724074ce
83202 .word 0xc810f037,0xd26b0a8b
83203 .word 0x57abcf74,0xecbc3dd2
83204 .word 0x95a451ec,0xad6e3cb6
83205p2_share_mask:
83206 .word 0x0000ff00,0x00000000
83207 .word 0x00000000,0x00000000
83208 .word 0x00000000,0x00000000
83209 .word 0x00000000,0x00000000
83210 .word 0x00000000,0x00000000
83211 .word 0x00000000,0x00000000
83212 .word 0x00000000,0x00000000
83213 .word 0x00000000,0x00000000
83214p2_expected_registers:
83215 .word 0x00000000,0x357d6b08 ! %l0
83216 .word 0x00000000,0xd4fe7019 ! %l1
83217 .word 0x00000000,0xb3483df9 ! %l2
83218 .word 0x00000000,0x00000046 ! %l3
83219 .word 0x00000000,0x00000083 ! %l4
83220 .word 0x00000000,0xb3483660 ! %l5
83221 .word 0x00000000,0x00000000 ! %l6
83222 .word 0x00000000,0x00000093 ! %l7
83223p2_expected_fp_regs:
83224 .word 0x80000000,0x00000000 ! %f0
83225 .word 0xe030c11f,0x7fffffff ! %f2
83226 .word 0x80000000,0x00000000 ! %f4
83227 .word 0x58f9d46b,0x1f2058c0 ! %f6
83228 .word 0x58f9d46b,0xffe92960 ! %f8
83229 .word 0x58f9d46b,0xffe92960 ! %f10
83230 .word 0xf8600c45,0xdcf3fe77 ! %f12
83231 .word 0x80000000,0x00000000 ! %f14
83232 .word 0x7fffffff,0xffffffff ! %f16
83233 .word 0xfc84bf18,0x58f9d46b ! %f18
83234 .word 0x59ae5f76,0xffe92960 ! %f20
83235 .word 0xc6f6f044,0xb34aacde ! %f22
83236 .word 0x3e89dc3f,0xf8600c46 ! %f24
83237 .word 0xf8600c45,0xd72fa96d ! %f26
83238 .word 0x5661cdc3,0x00000000 ! %f28
83239 .word 0x59ae5f76,0xffe92960 ! %f30
83240 .word 0x00000000,0x410002a0 ! %fsr
83241p2_local0_expect:
83242 .word 0xfea38b9e,0x1924b7bd,0x00000001,0x00000034 ! PA = 0000000014000000
83243 .word 0x0048ec31,0x902c7efc,0x90e67f9e,0xd42f18e8 ! PA = 0000000014000010
83244 .word 0xf0721ffb,0xe589ad82,0x13245146,0xe585ae58 ! PA = 0000000014000020
83245 .word 0xf1c20dd1,0xc0b74780,0x345b0f9b,0x0798a75e ! PA = 0000000014000030
83246 .word 0xa5e80fc5,0x4656c013,0xb436eb6d,0xdd0c931e ! PA = 0000000014000040
83247 .word 0x6ebaa695,0x4969ba42,0xd1206232,0x3a4bdf07 ! PA = 0000000014000050
83248 .word 0x37bc0248,0x1755cdc5,0xcea0a92d,0x2e0614dc ! PA = 0000000014000060
83249 .word 0x938fc973,0x3ae7d1d6,0x38e174f8,0x03eb25c8 ! PA = 0000000014000070
83250 .word 0x235192cf,0x50061013,0x3f82a15b,0x090ee3ba ! PA = 0000000014000080
83251 .word 0xf62747ac,0x3b13a704,0xd6bb1dc7,0x2ba6628b ! PA = 0000000014000090
83252 .word 0x1f3e16b4,0x10ecaa1d,0x0c9108cd,0xbf07da00 ! PA = 00000000140000a0
83253 .word 0x8cd4f876,0x8ca6a06f,0xd0b76feb,0x5a98814b ! PA = 00000000140000b0
83254 .word 0x43262ff3,0xe2152157,0x32b73651,0x88e149de ! PA = 00000000140000c0
83255 .word 0x69661c0f,0x3101c37c,0x385d39ed,0x76b05b46 ! PA = 00000000140000d0
83256 .word 0xed60dbb8,0xacc9aaa4,0xf86513fd,0xba36e346 ! PA = 00000000140000e0
83257 .word 0xcb759d1b,0x1fa80b82,0x61ee38cd,0xc96264a2 ! PA = 00000000140000f0
83258 .word 0x4c4d180d,0xbc98ff0e,0x9c851f0b,0x6d04017b ! PA = 0000000014000100
83259 .word 0x16d43b4f,0x9f6004d1,0xbc6da89f,0xb998c75f ! PA = 0000000014000110
83260 .word 0x02bcd37a,0x93fcf7dc,0xded9d387,0xece7bccc ! PA = 0000000014000120
83261 .word 0xfe4205b9,0x95503c2a,0x4bbe4a1c,0xeca9b747 ! PA = 0000000014000130
83262 .word 0xc003ea45,0x1244b827,0xdce9b0e2,0x6dbea0cb ! PA = 0000000014000140
83263 .word 0x7d54f93a,0x57fc758f,0xb589cf93,0xcee9b430 ! PA = 0000000014000150
83264 .word 0x4512b591,0x3d9d32e6,0xc35d1a30,0xb7ab7ebb ! PA = 0000000014000160
83265 .word 0xbe2780c0,0xb7a559af,0xb2ac6991,0xc5e60d66 ! PA = 0000000014000170
83266 .word 0xdb148c2c,0x8e6e1c08,0xdc770c51,0x7a092e00 ! PA = 0000000014000180
83267 .word 0xc394d830,0xdde31e25,0x8688fa5d,0xfa2bd6f1 ! PA = 0000000014000190
83268 .word 0xd38586a2,0x4a9c8d87,0x6a4ea9c9,0x3a3057db ! PA = 00000000140001a0
83269 .word 0x2b27ae08,0x865f9f47,0x31f16ba1,0x0c8a8eb0 ! PA = 00000000140001b0
83270 .word 0x8ec8365b,0x5f10e3dc,0xf9a806cc,0xec9e5918 ! PA = 00000000140001c0
83271 .word 0x28b2f42c,0xad4f093f,0x9c73c932,0x10f18658 ! PA = 00000000140001d0
83272 .word 0xf499e428,0x1ee85fe7,0xbbdf1a01,0x9e1c171c ! PA = 00000000140001e0
83273 .word 0x9363116e,0x26bc6963,0x47f1f690,0xcc6faa7d ! PA = 00000000140001f0
83274p2_local1_expect:
83275 .word 0x89b4c96c,0x15cbf3d8,0x086b7d35,0x1970fed4 ! PA = 0000000014800000
83276 .word 0x148181cd,0xae0c6dab,0x46f1b264,0x8bfb7515 ! PA = 0000000014800010
83277 .word 0x81fe2982,0x8cbaed7f,0x2be72d7f,0x95e1a88d ! PA = 0000000014800020
83278 .word 0x55aa39be,0x1cd0383d,0xd453a8c3,0xb83499ba ! PA = 0000000014800030
83279 .word 0x1b2a52b3,0xbe0e2447,0xd86f9a83,0x40d0140a ! PA = 0000000014800040
83280 .word 0x33a7184f,0x36fffdd1,0x6778b118,0x30c9b900 ! PA = 0000000014800050
83281 .word 0x32114922,0x4f15fc1d,0x32277f7a,0x8e0a21af ! PA = 0000000014800060
83282 .word 0x3531f3da,0xd845c367,0x9f00ea46,0xaf1553ed ! PA = 0000000014800070
83283 .word 0x76c822f4,0xe08294c2,0xf0271bf0,0x90fdf749 ! PA = 0000000014800080
83284 .word 0x8c662ee1,0xbf355773,0x42fe8c00,0x4a116e73 ! PA = 0000000014800090
83285 .word 0x085baef3,0x4cab1b04,0xf36ab25b,0x4200efc6 ! PA = 00000000148000a0
83286 .word 0x6ce0e380,0xaf811f13,0xce6fa6ee,0x4f18dba0 ! PA = 00000000148000b0
83287 .word 0xc0d9a816,0xdeecad7b,0x454d076e,0xb1726c46 ! PA = 00000000148000c0
83288 .word 0x13e8dfde,0x639f7e08,0xf9d0992c,0xc3d4ad80 ! PA = 00000000148000d0
83289 .word 0x1cb35eac,0xda59032d,0xccf3b139,0x6d973c7c ! PA = 00000000148000e0
83290 .word 0xf61d9620,0x967ec7a0,0x52e4aa91,0x6c90c2d1 ! PA = 00000000148000f0
83291 .word 0x5b2667e3,0x85d620ad,0xa94c0e70,0x42398501 ! PA = 0000000014800100
83292 .word 0x717a432c,0x4570fe8c,0xb95d76e5,0x9813c6d8 ! PA = 0000000014800110
83293 .word 0x7cf27cb2,0x731558f8,0x41e2eeb8,0x891885c4 ! PA = 0000000014800120
83294 .word 0x989a0445,0xe4394747,0x91a7c0e6,0x779dd15d ! PA = 0000000014800130
83295 .word 0x3f046225,0xa5368a9b,0x1af727de,0xa1d52604 ! PA = 0000000014800140
83296 .word 0xfe1808a8,0x41dc3c43,0xee991d9d,0xd22b6b1e ! PA = 0000000014800150
83297 .word 0x8e19ed21,0x9be11dda,0x3048e02b,0x64e58692 ! PA = 0000000014800160
83298 .word 0xe622a184,0xd4385666,0xc0a23572,0x505b4eb3 ! PA = 0000000014800170
83299 .word 0x3f5751ce,0x291a338c,0xc771786c,0xf5124b16 ! PA = 0000000014800180
83300 .word 0xf90fefe1,0x8a80087f,0xe688b2d6,0x1980abee ! PA = 0000000014800190
83301 .word 0x50156e34,0xadd53b71,0x0338a607,0xf91b2670 ! PA = 00000000148001a0
83302 .word 0x96d77c5d,0x3e2525d5,0x1173f23a,0x8a172586 ! PA = 00000000148001b0
83303 .word 0x344bf598,0xc0b1edd4,0xffaa77a3,0x205add77 ! PA = 00000000148001c0
83304 .word 0xbaa6a0a4,0xf503e883,0xc89ec014,0x7c4dbd32 ! PA = 00000000148001d0
83305 .word 0x182eacf9,0x9b303407,0x5bbb1947,0x7b968fac ! PA = 00000000148001e0
83306 .word 0x513e632e,0xf2cf0454,0x2b378b4b,0x86483910 ! PA = 00000000148001f0
83307p2_local2_expect:
83308 .word 0x6029e9ff,0x651239e7,0x34000000,0xd2e87456 ! PA = 0000000015000000
83309 .word 0x162d8b74,0x0bbcbb6d,0xa1efa96a,0x0bf5e770 ! PA = 0000000015000010
83310 .word 0xff2af883,0x0bab8544,0x9e02b90f,0x2fe3a2cf ! PA = 0000000015000020
83311 .word 0x2b567c53,0xa3561fc5,0x35193e7f,0xd16bdf81 ! PA = 0000000015000030
83312 .word 0x68d09a79,0x7eebb17e,0x658c7126,0x976c8f5b ! PA = 0000000015000040
83313 .word 0xb10cd2ad,0xab27a4a3,0xcf59b768,0x8ffeaedb ! PA = 0000000015000050
83314 .word 0x2608b24b,0x05339355,0xf379edf0,0x431823f8 ! PA = 0000000015000060
83315 .word 0x321b26c9,0x89d4ab01,0x199c4953,0xf134b5b5 ! PA = 0000000015000070
83316 .word 0x810f4dca,0x54447c95,0xda298088,0x00a19bcb ! PA = 0000000015000080
83317 .word 0x10904058,0x47b74f0d,0x0b4ac1a1,0xb91b0feb ! PA = 0000000015000090
83318 .word 0xab019727,0x78da3468,0xd0dc4a46,0xfdccef9b ! PA = 00000000150000a0
83319 .word 0x3e7c53de,0x803adbf7,0xb0c7247f,0x1824ab3f ! PA = 00000000150000b0
83320 .word 0x443711ff,0x886299ba,0x4a413e64,0x5948ff1d ! PA = 00000000150000c0
83321 .word 0xb7573bf3,0xbcd920bd,0x51f44cb2,0x02372be2 ! PA = 00000000150000d0
83322 .word 0x2d41afa9,0x56ad48f1,0x339ff72a,0xabd0ac1e ! PA = 00000000150000e0
83323 .word 0xc241fc8a,0x0ef62d3b,0x1b18cd41,0xa058d9d3 ! PA = 00000000150000f0
83324 .word 0x3f6b4c2e,0x4573f5a8,0xb696a093,0xb28b60ae ! PA = 0000000015000100
83325 .word 0x1534464f,0x3a412c3c,0xfe7bded4,0x1d95de9b ! PA = 0000000015000110
83326 .word 0xf721f4c8,0xbc2fc8cd,0x2e139619,0x0e7a065b ! PA = 0000000015000120
83327 .word 0x98af4541,0xe25fdb2d,0xb0ef1970,0xa2c23aa3 ! PA = 0000000015000130
83328 .word 0xa978718e,0xf92fae50,0xe25e0771,0xf0c6ab89 ! PA = 0000000015000140
83329 .word 0xb882b5ca,0xbceeb602,0x633bf9c3,0xf23fabfc ! PA = 0000000015000150
83330 .word 0x8a90c26a,0xd15fd2bd,0x30bcc0d4,0x6832b647 ! PA = 0000000015000160
83331 .word 0xc00b1f0f,0x957f0dd8,0x8551dfd4,0xb6245f7e ! PA = 0000000015000170
83332 .word 0x9d4b4d67,0x9dcbdea5,0xf79264ee,0x2b3c8bda ! PA = 0000000015000180
83333 .word 0x34060673,0x76c4a917,0x4ab41a7a,0xc5534e81 ! PA = 0000000015000190
83334 .word 0x4207681c,0x38bb2ce7,0xd3166d57,0x6b49fee6 ! PA = 00000000150001a0
83335 .word 0xb9125f02,0x614f7427,0xe4d21e99,0xc9e9dd7a ! PA = 00000000150001b0
83336 .word 0xa1adfbd4,0xc1e9be5a,0xd0d28c8d,0x695f67fb ! PA = 00000000150001c0
83337 .word 0xea5c6090,0x4b4b3bf6,0x532a4645,0x477c53ee ! PA = 00000000150001d0
83338 .word 0x8e6cb735,0xa09fba31,0x8809f964,0xf5b67594 ! PA = 00000000150001e0
83339 .word 0x79b09675,0xdae6d33e,0x89d8ae80,0x92281b90 ! PA = 00000000150001f0
83340p2_local3_expect:
83341 .word 0x04d0fdf7,0x3a9a0257,0xa540929e,0xb9132024 ! PA = 0000000015800000
83342 .word 0x5fc51164,0x984558b9,0x3dd6c391,0xdafa13aa ! PA = 0000000015800010
83343 .word 0x22c839fd,0xc26703b3,0x00000000,0x0000c55f ! PA = 0000000015800020
83344 .word 0x7a757222,0x9db6e918,0x736bf55f,0xf96ac8b8 ! PA = 0000000015800030
83345 .word 0xf0dbf212,0xcd3e455a,0xf1e21362,0x5ebd565e ! PA = 0000000015800040
83346 .word 0xbfddbbf8,0x5ede7750,0xf90553bf,0x481bb4ef ! PA = 0000000015800050
83347 .word 0x0fe712b6,0x629fd9be,0xffffff83,0x00000093 ! PA = 0000000015800060
83348 .word 0x9280e22e,0xb7581590,0x7b548d53,0x0e29e863 ! PA = 0000000015800070
83349 .word 0x7c91efd7,0xba5eaf15,0x93bf321b,0x1b6ffc80 ! PA = 0000000015800080
83350 .word 0x9e94bd8b,0x9423c45c,0x7e21a4ca,0xd69e53e6 ! PA = 0000000015800090
83351 .word 0xfa0569cf,0x8418eceb,0xd6c167ec,0x960bafc6 ! PA = 00000000158000a0
83352 .word 0xd8eb3c49,0x333477e8,0xc5f5001e,0x485c1061 ! PA = 00000000158000b0
83353 .word 0x0c53a269,0xf5722d2f,0x7edc6c49,0x81a6d7b8 ! PA = 00000000158000c0
83354 .word 0x90bb29df,0xa4a9b1fe,0xa1187b81,0xf185bf0b ! PA = 00000000158000d0
83355 .word 0xe648640a,0xc61808e9,0xd29c2e74,0x26497131 ! PA = 00000000158000e0
83356 .word 0x9eddc486,0xcd29fcb9,0x72591e46,0x7196269b ! PA = 00000000158000f0
83357 .word 0xc2cd9990,0xca5dc834,0x251bffba,0x93dfc78e ! PA = 0000000015800100
83358 .word 0xf8ea1ba2,0x4a968163,0x0611f731,0x2be37233 ! PA = 0000000015800110
83359 .word 0x1d9d0fe4,0xa3a10fb2,0xdd192f4c,0x0f1aa975 ! PA = 0000000015800120
83360 .word 0x5b02cddd,0x855fabf8,0xab422288,0x4d407053 ! PA = 0000000015800130
83361 .word 0x1fe9aedd,0x4be7ec52,0xced12d94,0x49ed7e71 ! PA = 0000000015800140
83362 .word 0xb949c2ac,0x546ff9b9,0x9dd5fc23,0xabe30899 ! PA = 0000000015800150
83363 .word 0x07d42a1c,0xe204277e,0xc5e40e0f,0xc96177a8 ! PA = 0000000015800160
83364 .word 0x83e7c644,0xfd11a310,0xa1b986d3,0x77ff8a65 ! PA = 0000000015800170
83365 .word 0x8ccd06ca,0x64f46548,0x93ef1a77,0x69f70f75 ! PA = 0000000015800180
83366 .word 0x4ff5690e,0x20b15821,0xd4abfc9b,0x2dfa3ed8 ! PA = 0000000015800190
83367 .word 0xcd15d0a6,0x831aea9a,0xf3f5a4ae,0x9abd3902 ! PA = 00000000158001a0
83368 .word 0xb38977a3,0x647c463e,0x4afc5355,0x5ff3ea07 ! PA = 00000000158001b0
83369 .word 0xba15e6da,0x77aad8de,0xf3eb1e09,0x993b6e55 ! PA = 00000000158001c0
83370 .word 0xb225f423,0x26427028,0xb48966b1,0x21c7d1a3 ! PA = 00000000158001d0
83371 .word 0xd82d04f9,0x604345cd,0xa5aba95f,0x66b00a39 ! PA = 00000000158001e0
83372 .word 0x0e25b841,0x5c7e53d9,0xed39081b,0xa7903016 ! PA = 00000000158001f0
83373p3_init_registers:
83374 .word 0xdd38e5fe,0xb4e2316a ! Init value for %l0
83375 .word 0x0e98f066,0x03e26a15 ! Init value for %l1
83376 .word 0x7355fb02,0xefb72de4 ! Init value for %l2
83377 .word 0x4244d237,0xf10edd01 ! Init value for %l3
83378 .word 0x0bc5ddad,0xb3d61c5c ! Init value for %l4
83379 .word 0x0aa356f6,0x3bfd22a1 ! Init value for %l5
83380 .word 0xb12f1d9c,0x89d16448 ! Init value for %l6
83381 .word 0x2776d2dc,0xac98a283 ! Init value for %l7
83382 .align 64
83383p3_init_freg:
83384 .word 0xdab1f4b9,0x43032b0e ! Init value for %f0
83385 .word 0x04db58d1,0x7da58638 ! Init value for %f2
83386 .word 0x398c7e11,0xcb0a42b4 ! Init value for %f4
83387 .word 0x05876a41,0xe0d807fb ! Init value for %f6
83388 .word 0xdf585c75,0x06dff64c ! Init value for %f8
83389 .word 0x40f48dae,0x2f344a55 ! Init value for %f10
83390 .word 0x98d91202,0x557e9dc2 ! Init value for %f12
83391 .word 0x6edf6db6,0x62913e1b ! Init value for %f14
83392 .word 0xd06d44c7,0xb34ff480 ! Init value for %f16
83393 .word 0x7ce0bd9f,0x76e6f129 ! Init value for %f18
83394 .word 0x1034fd30,0xa02ba832 ! Init value for %f20
83395 .word 0x99480d7a,0x0d14300c ! Init value for %f22
83396 .word 0x6ce799f6,0x0dc7cc9b ! Init value for %f24
83397 .word 0xe7ffb62f,0x26a5e8e7 ! Init value for %f26
83398 .word 0x5c2c9799,0xcbdaac00 ! Init value for %f28
83399 .word 0x8ebb6422,0x8512041f ! Init value for %f30
83400 .word 0xf93c1b06,0x7609d9c1 ! Init value for %f32
83401 .word 0x2f59bf18,0x29511a36 ! Init value for %f34
83402 .word 0x93b663c8,0x80739539 ! Init value for %f36
83403 .word 0xca883ab5,0xb98a6032 ! Init value for %f38
83404 .word 0xec41e39d,0xe336caf0 ! Init value for %f40
83405 .word 0x4d3601fe,0x5677807d ! Init value for %f42
83406 .word 0xa7cc0340,0x17ffc787 ! Init value for %f44
83407 .word 0x2b7b99ba,0x1ed3fb2b ! Init value for %f46
83408 .word 0x4fd74546,0x8adf5945
83409 .word 0x18813997,0xedddb046
83410 .word 0x397f8484,0x73f540a2
83411 .word 0xdea2baa4,0x513083e5
83412 .word 0x1d1bf421,0xc9e4a02d
83413 .word 0x6e58eacc,0x69417ff7
83414 .word 0x2af21548,0x4aa9740f
83415 .word 0x9cbea2a5,0x2f21f862
83416p3_share_mask:
83417 .word 0x000000ff,0x00000000
83418 .word 0x00000000,0x00000000
83419 .word 0x00000000,0x00000000
83420 .word 0x00000000,0x00000000
83421 .word 0x00000000,0x00000000
83422 .word 0x00000000,0x00000000
83423 .word 0x00000000,0x00000000
83424 .word 0x00000000,0x00000000
83425p3_expected_registers:
83426 .word 0x00000000,0x000000b1 ! %l0
83427 .word 0x00000000,0x000000cd ! %l1
83428 .word 0xffffffff,0xffffffad ! %l2
83429 .word 0x00000000,0x000000ff ! %l3
83430 .word 0xffffffff,0xffffffd6 ! %l4
83431 .word 0x00000000,0x0000004d ! %l5
83432 .word 0x00000000,0x0000005f ! %l6
83433 .word 0xffffffff,0xffffff83 ! %l7
83434p3_expected_fp_regs:
83435 .word 0x518907ea,0x24e1d0bb ! %f0
83436 .word 0xa059eed0,0x9a7a8fbd ! %f2
83437 .word 0x9801efe0,0x56b20b24 ! %f4
83438 .word 0xbc7217aa,0x84182390 ! %f6
83439 .word 0x850a49a2,0xc70080e8 ! %f8
83440 .word 0x45046a9a,0x41a9d272 ! %f10
83441 .word 0x850a49a2,0xc70080e8 ! %f12
83442 .word 0xabf16866,0x9a6a0445 ! %f14
83443 .word 0x1034fd30,0xcbdaac00 ! %f16
83444 .word 0x99480d7a,0x26a5e8e7 ! %f18
83445 .word 0x1034fd30,0xcbdaac00 ! %f20
83446 .word 0x99480d7a,0x0d14300c ! %f22
83447 .word 0xfe4aa800,0x2f344a55 ! %f24
83448 .word 0xcbdaac00,0x26a5e8e7 ! %f26
83449 .word 0x5c2c9799,0xcbdaac00 ! %f28
83450 .word 0x3cd4bd1c,0xe0000000 ! %f30
83451 .word 0x00000000,0x04800020 ! %fsr
83452p3_local0_expect:
83453 .word 0x968b0390,0x86e14067,0xcd00f568,0x8f384491 ! PA = 0000000016000000
83454 .word 0x952cc733,0x8556812a,0x2ea9a61b,0xd1ff40fc ! PA = 0000000016000010
83455 .word 0xc6da198a,0xc6d2f5dc,0x09196e59,0x788a62cc ! PA = 0000000016000020
83456 .word 0x3106b7ad,0x39c7adb1,0x5fc0ada5,0x6093d35f ! PA = 0000000016000030
83457 .word 0x2dc1eadc,0x54d7cb90,0xc2db76e3,0x91058710 ! PA = 0000000016000040
83458 .word 0x40e1be9b,0xffab8f3a,0xda2fd347,0xbc23a76b ! PA = 0000000016000050
83459 .word 0xa09fcf81,0x0db349ba,0x76d695dc,0xa3872055 ! PA = 0000000016000060
83460 .word 0xa094524b,0x4f8897f3,0x777a88ee,0xe743ab27 ! PA = 0000000016000070
83461 .word 0x0ac26c38,0xe5ae63cf,0x584a1878,0x0b288371 ! PA = 0000000016000080
83462 .word 0x5c692779,0xeb23b3ea,0x8c7fcee3,0xd3faceb1 ! PA = 0000000016000090
83463 .word 0xcd514a9c,0xca995cfe,0x76852012,0x30fb66a3 ! PA = 00000000160000a0
83464 .word 0xfef0e07b,0xa784eb0e,0x2d7c8b28,0x3fc60b34 ! PA = 00000000160000b0
83465 .word 0x6b327fec,0x0031273c,0x85ecc382,0x094503d9 ! PA = 00000000160000c0
83466 .word 0x9134ef99,0xd51058fb,0x3be9bb59,0xb5d63de0 ! PA = 00000000160000d0
83467 .word 0xef55ecb7,0xa059944e,0x518907ea,0x24e1d0bb ! PA = 00000000160000e0
83468 .word 0x17d38ec7,0x757ec417,0xb4294d6b,0x6fed75f0 ! PA = 00000000160000f0
83469 .word 0xeadc31ee,0x73cc92fc,0xae2ec5d9,0xd72cf1eb ! PA = 0000000016000100
83470 .word 0x6be0e4b9,0xbc38206f,0x91f2fed2,0x557ff8a7 ! PA = 0000000016000110
83471 .word 0x730dca4f,0x6c796933,0xeda6ba67,0xdcd66010 ! PA = 0000000016000120
83472 .word 0xc527d530,0xefe40ede,0x6dcd7133,0xf6800012 ! PA = 0000000016000130
83473 .word 0x45046a9a,0x41a9d272,0xe2de65c4,0x62ccc0c7 ! PA = 0000000016000140
83474 .word 0x7d131d64,0xf6aaf70f,0x1c4e17e6,0xa42cace0 ! PA = 0000000016000150
83475 .word 0xe18cd06d,0xea3e61f7,0x1421d7ee,0x6a3ad2c3 ! PA = 0000000016000160
83476 .word 0xbe412b0f,0x000000e1,0x9a2d4770,0x1489cd03 ! PA = 0000000016000170
83477 .word 0xa25507db,0x5e0d36df,0xe6051913,0xdbb854dd ! PA = 0000000016000180
83478 .word 0x524cf11c,0xcae8508d,0x4c144a03,0xdb5d0098 ! PA = 0000000016000190
83479 .word 0xa3ea7302,0x55727425,0x43336197,0x484751af ! PA = 00000000160001a0
83480 .word 0x9fc7dc6a,0x1b7a6a88,0x89da9ad4,0x8f0e5c46 ! PA = 00000000160001b0
83481 .word 0xd456adc1,0x25eec6cf,0xcb3100ab,0xc6e79d4b ! PA = 00000000160001c0
83482 .word 0x62d09098,0x5482546a,0x77879367,0x28051c6c ! PA = 00000000160001d0
83483 .word 0x6b25ac53,0x67a4fa79,0xe8d2cf3a,0x2b1f7c71 ! PA = 00000000160001e0
83484 .word 0x3bcb61d1,0x15912ddf,0x6d8265a5,0xfdbc9bd5 ! PA = 00000000160001f0
83485p3_local1_expect:
83486 .word 0x518907ea,0x24e1d0bb,0xa059eed0,0x9a7a8fbd ! PA = 0000000016800000
83487 .word 0x9801efe0,0x56b20b24,0xbc7217aa,0x84182390 ! PA = 0000000016800010
83488 .word 0x850a49a2,0xc70080e8,0x45046a9a,0x41a9d272 ! PA = 0000000016800020
83489 .word 0x88046c52,0x01084368,0xabf16866,0x10d7d1ff ! PA = 0000000016800030
83490 .word 0x57f762c1,0x9a2c24e6,0x6d730981,0x0e15727a ! PA = 0000000016800040
83491 .word 0xfe07958a,0x808c6588,0xeed2c70f,0x59024ab2 ! PA = 0000000016800050
83492 .word 0x2aa0b842,0x802aeb6e,0xf6083433,0x21b7d097 ! PA = 0000000016800060
83493 .word 0xc31892b0,0x989247fe,0x0360617d,0x61d35fe6 ! PA = 0000000016800070
83494 .word 0x567652d7,0xc5ef8030,0x8592b9cf,0x0c14d67a ! PA = 0000000016800080
83495 .word 0x704a12e8,0xfd8199ef,0x18e5ae7b,0xb06c7b2a ! PA = 0000000016800090
83496 .word 0x2cb9b91c,0x4d1feb91,0x54c98ae8,0xb3aaa555 ! PA = 00000000168000a0
83497 .word 0x133659e8,0xda369d2e,0x12aff250,0x5b1da9a3 ! PA = 00000000168000b0
83498 .word 0x5b902a81,0x41090aa1,0x7621269d,0xa87d306a ! PA = 00000000168000c0
83499 .word 0x48b385be,0x7028d6be,0xcaed889b,0xdd09b377 ! PA = 00000000168000d0
83500 .word 0x2f2f3d00,0x7d78fd26,0xfb803411,0xcad987e0 ! PA = 00000000168000e0
83501 .word 0x372a3fef,0xd63b475e,0xe14abb43,0x7ac5d388 ! PA = 00000000168000f0
83502 .word 0x4a763e15,0x7bf55814,0x31c45ae4,0xc1463e99 ! PA = 0000000016800100
83503 .word 0xde71d0b8,0xa875fe1d,0x11d141df,0xbb2479ca ! PA = 0000000016800110
83504 .word 0x1ef4859d,0x987034a8,0xd24e424d,0x34a66288 ! PA = 0000000016800120
83505 .word 0x67668517,0x1d0098dc,0x1f6fc4a9,0x356c3c1e ! PA = 0000000016800130
83506 .word 0x78850b4d,0xbe580ff1,0x0ee5bc51,0x43e9ee55 ! PA = 0000000016800140
83507 .word 0xe17f3301,0x38f395dd,0x55e22b86,0x6d9b50a0 ! PA = 0000000016800150
83508 .word 0xbdd122b9,0xa33b4493,0xebb66bd0,0xe09aa902 ! PA = 0000000016800160
83509 .word 0x3409c7a2,0x37a7fc61,0x1fe2cbc3,0x37835a4a ! PA = 0000000016800170
83510 .word 0x311e17d2,0x33fc1f23,0x12f77ee6,0x7de3d5ed ! PA = 0000000016800180
83511 .word 0xd7adbf8a,0x45dd63a8,0x2667db73,0x651a79f4 ! PA = 0000000016800190
83512 .word 0x8817d910,0xac032d72,0x7e7b43a3,0xc96c1bc8 ! PA = 00000000168001a0
83513 .word 0x167cb233,0xf54f0731,0xff4b2609,0x2c73e708 ! PA = 00000000168001b0
83514 .word 0x58da5c76,0xfc2f97be,0x3f5db783,0xd481cbe4 ! PA = 00000000168001c0
83515 .word 0x419b75f7,0x548c9bdd,0x3cb45cd4,0x6ed0ef36 ! PA = 00000000168001d0
83516 .word 0xfa61ad59,0x58a374c4,0x4949257c,0xb96f2de2 ! PA = 00000000168001e0
83517 .word 0x3c673dd6,0x1c70d8a7,0xd0a875ce,0xdeed667a ! PA = 00000000168001f0
83518p3_local2_expect:
83519 .word 0xb1000000,0xd56721e1,0xa16633e4,0xbd73f3ea ! PA = 0000000017000000
83520 .word 0xb1ef9511,0xe6b64a85,0xe5ff4c59,0x8e2e0549 ! PA = 0000000017000010
83521 .word 0xbb3e5c83,0xfd27a5ef,0x5f23b2fa,0xff581d50 ! PA = 0000000017000020
83522 .word 0x67b7d524,0x6dde696f,0x54fae326,0x53cabfb7 ! PA = 0000000017000030
83523 .word 0x2c1291a1,0x87d40a1d,0x4696967d,0x05a1ee61 ! PA = 0000000017000040
83524 .word 0x93e33fce,0xffe981d3,0xc20f85c2,0x354df65b ! PA = 0000000017000050
83525 .word 0xf2e8db89,0xa3ffb8c6,0xf66d52bc,0x40b1c3d3 ! PA = 0000000017000060
83526 .word 0x7fad6b2d,0x4b2c8f13,0x7fc02dab,0xca89d493 ! PA = 0000000017000070
83527 .word 0xc56192c2,0xf9db2553,0xe50cccb7,0xb2a421cd ! PA = 0000000017000080
83528 .word 0xa5d1121b,0xfbd9806d,0x000000e1,0x9144388f ! PA = 0000000017000090
83529 .word 0x4dd1c0d3,0x7f17d429,0xbcd4fc40,0x0b2926cf ! PA = 00000000170000a0
83530 .word 0x025a32bf,0x5878a120,0xac3ca7cc,0xd8b80237 ! PA = 00000000170000b0
83531 .word 0x782313e3,0xa5edd14d,0x3f54123f,0x5cab8d9f ! PA = 00000000170000c0
83532 .word 0x2a45709a,0xb7817618,0xea615355,0xf826955c ! PA = 00000000170000d0
83533 .word 0x26c17a86,0x98e401f7,0x764a8a01,0xcf08c513 ! PA = 00000000170000e0
83534 .word 0x5be3cb49,0xce3b2eab,0xc6e05c46,0xa5ce8f84 ! PA = 00000000170000f0
83535 .word 0x4d941ded,0x8bf1a863,0x7caf46ac,0x900562e6 ! PA = 0000000017000100
83536 .word 0x692f50b0,0x206a955d,0x5bdfadbb,0x80c5acce ! PA = 0000000017000110
83537 .word 0x813a259e,0x649db568,0x24748fec,0x33e2cd00 ! PA = 0000000017000120
83538 .word 0xb63f91cf,0x29d36c6c,0xa0911aae,0x96b8e83f ! PA = 0000000017000130
83539 .word 0xd01c27c2,0xf663fbe7,0xa95a0486,0x35735776 ! PA = 0000000017000140
83540 .word 0x79fa2a8c,0xe60eb1fb,0x3720a62d,0x42758b2a ! PA = 0000000017000150
83541 .word 0x9d3b6daf,0x82afe7eb,0xd414d0ee,0x0b5dfe71 ! PA = 0000000017000160
83542 .word 0x251884b7,0x22e40394,0x94144d6e,0xa98aff40 ! PA = 0000000017000170
83543 .word 0x1f6c1cd6,0x195256df,0x755e6535,0xc55adf52 ! PA = 0000000017000180
83544 .word 0x5719a289,0x0d689da9,0x89331fd7,0xec30c481 ! PA = 0000000017000190
83545 .word 0xad0b0286,0x8989cb02,0xf2853a39,0x4f1c1612 ! PA = 00000000170001a0
83546 .word 0xbb7c5191,0x8902ccd6,0x8e2cc4fa,0x41399d0f ! PA = 00000000170001b0
83547 .word 0x41c88fde,0xbe9153cd,0x44e9c544,0x906b1074 ! PA = 00000000170001c0
83548 .word 0x2915280d,0x3cfb1863,0x48eabed1,0x0e16780b ! PA = 00000000170001d0
83549 .word 0x93a68df2,0x9320c32c,0x01cba081,0xcca1ac3b ! PA = 00000000170001e0
83550 .word 0x76e461e5,0xed5ab8f1,0xc6f282a8,0x4a2654af ! PA = 00000000170001f0
83551p3_local3_expect:
83552 .word 0x966b106f,0x10e94039,0xb08ed87c,0xc02d0c01 ! PA = 0000000017800000
83553 .word 0xbf637a6b,0xb9b7c3ce,0x8dec086a,0x9c617934 ! PA = 0000000017800010
83554 .word 0xabd0cce7,0xbea4d6a7,0xc9923aff,0x52b9f6fa ! PA = 0000000017800020
83555 .word 0x70e44234,0xf1d51303,0x55b2abac,0x4537f162 ! PA = 0000000017800030
83556 .word 0x8eb72e8f,0x9e72cfcf,0x7cd9c348,0x9ebcc7ff ! PA = 0000000017800040
83557 .word 0x1adc6916,0xab340351,0xa0f8611d,0x8b46d69c ! PA = 0000000017800050
83558 .word 0x45775226,0xdc8389ad,0x9ca81725,0x02a92aa9 ! PA = 0000000017800060
83559 .word 0xb7ea5133,0xfb0313b5,0xa9deb85e,0x48eb99fa ! PA = 0000000017800070
83560 .word 0x720c7d92,0x4230f7d8,0x74eb097b,0x3295f66f ! PA = 0000000017800080
83561 .word 0xcdeca310,0x8aa0f111,0xcc74fd05,0x36142f71 ! PA = 0000000017800090
83562 .word 0x5283a550,0x83efde30,0x1691e386,0x978a0ecf ! PA = 00000000178000a0
83563 .word 0x7a5a03c5,0xcf8c11f8,0x66b33dfc,0x870c8811 ! PA = 00000000178000b0
83564 .word 0x9738a59c,0xfa6d0549,0x70630bf7,0xc52aa728 ! PA = 00000000178000c0
83565 .word 0x926b6a38,0x9b715bb4,0x3cd4bd1c,0xe0000000 ! PA = 00000000178000d0
83566 .word 0x88afb6c4,0xd5012b2c,0xc53a81b3,0x4177ab03 ! PA = 00000000178000e0
83567 .word 0x91f06d5f,0x4090551d,0xa62bc10d,0xce1a686a ! PA = 00000000178000f0
83568 .word 0x1034fd30,0xcbdaac00,0xbf4ccc6c,0x3cfdfc56 ! PA = 0000000017800100
83569 .word 0xd14de623,0xcbdabaa2,0x43fff450,0xc5a92260 ! PA = 0000000017800110
83570 .word 0xede7d9e6,0xc0cc6fbe,0x1b277187,0x06a17e12 ! PA = 0000000017800120
83571 .word 0xb28d989c,0x57d6c4c2,0x07427c5e,0xcede9033 ! PA = 0000000017800130
83572 .word 0x085eaa40,0xecb794a6,0x0228a9df,0xa50a79f0 ! PA = 0000000017800140
83573 .word 0x2c260887,0xbc55544c,0xd74bb21f,0x54a16b4b ! PA = 0000000017800150
83574 .word 0x6f9846f9,0xeea6819e,0x950077ea,0x5058c808 ! PA = 0000000017800160
83575 .word 0x96946f60,0xdc30666f,0x552909d7,0x0fd84035 ! PA = 0000000017800170
83576 .word 0x1ac59138,0xf2f713c3,0x01aec797,0xd5d19d59 ! PA = 0000000017800180
83577 .word 0x8c4c5aa6,0xe95908d5,0x7927ffd3,0x491dcaca ! PA = 0000000017800190
83578 .word 0xc62359a9,0xff11b3ed,0xf111e01a,0x4fad5299 ! PA = 00000000178001a0
83579 .word 0x5a308300,0x0ea96219,0xfc5b7eac,0xc458112e ! PA = 00000000178001b0
83580 .word 0x1c8c9569,0xae26967b,0xb5dc40a4,0x5fe20f1f ! PA = 00000000178001c0
83581 .word 0x3898819a,0x04a8c6f0,0x6bd1fd15,0xd3c3955a ! PA = 00000000178001d0
83582 .word 0x5423f104,0x8bb4a832,0x8da3aab9,0x7c75ae38 ! PA = 00000000178001e0
83583 .word 0xa8d2f7d4,0x7b28eab4,0xe93a121f,0x9681eca4 ! PA = 00000000178001f0
83584p4_init_registers:
83585 .word 0x3e992413,0xefbdab21 ! Init value for %l0
83586 .word 0x93a161bc,0x42cd8e2d ! Init value for %l1
83587 .word 0x3d144e02,0x6a09cfad ! Init value for %l2
83588 .word 0x3a86e55c,0xd7edee38 ! Init value for %l3
83589 .word 0xc71e91f2,0x1edef9ef ! Init value for %l4
83590 .word 0x5357b2ea,0xa02cbf62 ! Init value for %l5
83591 .word 0x8d651412,0xbf155c7b ! Init value for %l6
83592 .word 0xdce56090,0x8360035a ! Init value for %l7
83593 .align 64
83594p4_init_freg:
83595 .word 0x280ba8a8,0x13ec5429 ! Init value for %f0
83596 .word 0x3b16d7a4,0x7fd4a8df ! Init value for %f2
83597 .word 0x68a961ee,0x12493222 ! Init value for %f4
83598 .word 0x119cca15,0x1ebd16b3 ! Init value for %f6
83599 .word 0xd351eedd,0xdd235cd6 ! Init value for %f8
83600 .word 0xc510762a,0xdc1c6e97 ! Init value for %f10
83601 .word 0x161570ec,0x6ccfb7f5 ! Init value for %f12
83602 .word 0xd90050c1,0x4f387e9c ! Init value for %f14
83603 .word 0xfce39f00,0xa08f5869 ! Init value for %f16
83604 .word 0xc2260b34,0xbbb49b0c ! Init value for %f18
83605 .word 0xcd8fbec9,0x164fe294 ! Init value for %f20
83606 .word 0x52d2ccb7,0xf0ea57d4 ! Init value for %f22
83607 .word 0x341463e7,0x8727db1e ! Init value for %f24
83608 .word 0xa5fdadd9,0xdf63bb85 ! Init value for %f26
83609 .word 0x37dc005c,0x754f20d7 ! Init value for %f28
83610 .word 0x8dc9cd32,0x483056e7 ! Init value for %f30
83611 .word 0x4aded1b9,0xa3143516 ! Init value for %f32
83612 .word 0x126ad2f8,0x37d74830 ! Init value for %f34
83613 .word 0xce0c4912,0x29f6743f ! Init value for %f36
83614 .word 0xe4863bcc,0x2b37765d ! Init value for %f38
83615 .word 0x01a00d9e,0x81752aa5 ! Init value for %f40
83616 .word 0x05382e71,0x4445b8fd ! Init value for %f42
83617 .word 0xee2d6305,0xefe04feb ! Init value for %f44
83618 .word 0x7d5b2467,0xb5c877aa ! Init value for %f46
83619 .word 0x2f099742,0xbd687a2e
83620 .word 0xcf04b163,0x73438fbb
83621 .word 0x34ec7ce2,0x744244be
83622 .word 0x17c4a8ed,0x264c8202
83623 .word 0x65b96b78,0xb0760023
83624 .word 0xe115f1d2,0x310d1d17
83625 .word 0x277a9134,0x21128c8e
83626 .word 0xd8b643f4,0x102f67dc
83627p4_share_mask:
83628 .word 0x00000000,0xff000000
83629 .word 0x00000000,0x00000000
83630 .word 0x00000000,0x00000000
83631 .word 0x00000000,0x00000000
83632 .word 0x00000000,0x00000000
83633 .word 0x00000000,0x00000000
83634 .word 0x00000000,0x00000000
83635 .word 0x00000000,0x00000000
83636p4_expected_registers:
83637 .word 0x00000000,0x000000ff ! %l0
83638 .word 0xffffffff,0xffffffaf ! %l1
83639 .word 0x00000000,0x00000a87 ! %l2
83640 .word 0x00000000,0x006ed331 ! %l3
83641 .word 0x141577b9,0x6d8ac6c1 ! %l4
83642 .word 0xebea8846,0xc747525e ! %l5
83643 .word 0xffffffff,0xff913755 ! %l6
83644 .word 0x00000000,0x00000672 ! %l7
83645p4_expected_fp_regs:
83646 .word 0x3953f6dc,0xb9c3ee8f ! %f0
83647 .word 0x06a2d8ac,0x5899cf00 ! %f2
83648 .word 0xa5e90d44,0x5ef0272b ! %f4
83649 .word 0x07361112,0x0c1a7eda ! %f6
83650 .word 0x7813957b,0xf6187a6f ! %f8
83651 .word 0x3efb800b,0x80000000 ! %f10
83652 .word 0x6038544c,0xb77405b2 ! %f12
83653 .word 0xfb4c51d8,0xb3746aac ! %f14
83654 .word 0xce7767d3,0x8727db1e ! %f16
83655 .word 0x37dc005c,0x4714f1cb ! %f18
83656 .word 0xcd8fbec9,0x3f3ee60e ! %f20
83657 .word 0x52d2ccb7,0xf0ea57d4 ! %f22
83658 .word 0x37dc005c,0x060e9568 ! %f24
83659 .word 0x46de229c,0x3f3ee60e ! %f26
83660 .word 0x37dc005c,0x754f20d7 ! %f28
83661 .word 0x60cf073d,0x0a136d30 ! %f30
83662 .word 0x00000020,0x00000020 ! %fsr
83663p4_local0_expect:
83664 .word 0x936a5213,0x0498c889,0x0e000000,0x2302e8c2 ! PA = 0000000018000000
83665 .word 0x05ec377c,0x55db9c5c,0x2322bb4e,0x24b5de90 ! PA = 0000000018000010
83666 .word 0x60cf073d,0x0a136d30,0x62bf2ca0,0xeab25753 ! PA = 0000000018000020
83667 .word 0x31f3a31a,0xadd18a02,0xc1c800ed,0xf85d1562 ! PA = 0000000018000030
83668 .word 0x8b0afd86,0xcac39ff8,0xf699b2b3,0xc8a12769 ! PA = 0000000018000040
83669 .word 0x80ac936d,0x6542c481,0x62782dbb,0x9999120d ! PA = 0000000018000050
83670 .word 0x1fd63a93,0x67bf5073,0x73ea4666,0x149d0f22 ! PA = 0000000018000060
83671 .word 0x7f716fd6,0xd5390f99,0x736e566c,0x36f89de4 ! PA = 0000000018000070
83672 .word 0x624c13e6,0xba6baa6d,0xf81e2a56,0x4b212689 ! PA = 0000000018000080
83673 .word 0xd6043cfb,0xfe6036bf,0x9319ae1b,0x3f3ee60e ! PA = 0000000018000090
83674 .word 0x3944f00a,0x8160a60e,0x44b58f0c,0xfb14a3d0 ! PA = 00000000180000a0
83675 .word 0xcc9a0a16,0x6f8ccdc5,0xbb06b1a5,0xeeb39ad4 ! PA = 00000000180000b0
83676 .word 0xec8bf1a5,0x23db4705,0xf0818877,0x64fbd460 ! PA = 00000000180000c0
83677 .word 0x69e2c598,0x2b403428,0x9f4fdbac,0x31a669c1 ! PA = 00000000180000d0
83678 .word 0xa47f4018,0xd8afadc7,0x25777161,0x920d2be6 ! PA = 00000000180000e0
83679 .word 0x3ad8a402,0x90ab6d19,0x23d3e095,0x3ff611f3 ! PA = 00000000180000f0
83680 .word 0xfb4ed10f,0xf05a3d17,0x547e9627,0x14ee0c39 ! PA = 0000000018000100
83681 .word 0x01b75976,0x146ae353,0xfb0b8278,0x654e887a ! PA = 0000000018000110
83682 .word 0x5c9039c5,0x88448d35,0xe3e62499,0x48552a7d ! PA = 0000000018000120
83683 .word 0x88f91c08,0x019672c3,0x36ef6883,0x2162e6b8 ! PA = 0000000018000130
83684 .word 0x6181298f,0x3a388619,0xe48f1c66,0xf4a54737 ! PA = 0000000018000140
83685 .word 0x03d5b6d3,0xcb6c0600,0x93b7e2ff,0x96c113dd ! PA = 0000000018000150
83686 .word 0x4e38b43b,0x78dc8b6a,0x18c53d0e,0x1d6c50b0 ! PA = 0000000018000160
83687 .word 0x785fcb7d,0x9a830494,0xb037688a,0x752ffff3 ! PA = 0000000018000170
83688 .word 0xaf8eb53c,0xd8d54ab0,0x572e257e,0x2627447f ! PA = 0000000018000180
83689 .word 0x3e99afd2,0x2257d5de,0x337bc3d9,0x30526716 ! PA = 0000000018000190
83690 .word 0xd1747e2d,0x3df39bca,0x1f65cb48,0x3945e012 ! PA = 00000000180001a0
83691 .word 0x210b68ce,0xd6597ba6,0xc5a6ceb3,0xe1fb86d1 ! PA = 00000000180001b0
83692 .word 0xae0355a6,0x13263431,0xa219d9c9,0x1bce7a17 ! PA = 00000000180001c0
83693 .word 0x8400b790,0x34813ead,0xd81e5810,0x236a95ff ! PA = 00000000180001d0
83694 .word 0xb4529d83,0x9f2e5b39,0xeae0c4e3,0xcdd644f1 ! PA = 00000000180001e0
83695 .word 0x3def7592,0x0cf965e9,0xa3db4e11,0xa1af7254 ! PA = 00000000180001f0
83696p4_local1_expect:
83697 .word 0x46de229c,0x3f3ee60e,0x21d75277,0xd6be5b42 ! PA = 0000000018800000
83698 .word 0xa02cbf62,0xe8298771,0x5b826572,0x9cc17856 ! PA = 0000000018800010
83699 .word 0x7e6af739,0x993d0d61,0x5bc72e7c,0xe8e67f4e ! PA = 0000000018800020
83700 .word 0x03f6b869,0x75afd1f4,0x50e8abd3,0xe5c37e53 ! PA = 0000000018800030
83701 .word 0x870783ce,0x08d176d6,0xf8c53c24,0x3daf932d ! PA = 0000000018800040
83702 .word 0xc0f3edc7,0x4e3a9fe6,0xb2f015cf,0x4f8ddcaf ! PA = 0000000018800050
83703 .word 0x82b5abec,0xa1021da5,0xc4389a62,0x78f4b4d7 ! PA = 0000000018800060
83704 .word 0xcf9239ac,0x6c4e5006,0x31a68693,0xc1664caf ! PA = 0000000018800070
83705 .word 0x21ea34c9,0x05fe3b67,0xa42be35e,0xecc77e3a ! PA = 0000000018800080
83706 .word 0x56419a13,0x4c04421f,0xcd093b1d,0x9e9a5fea ! PA = 0000000018800090
83707 .word 0xae024efe,0xbe6f6912,0x15609284,0xbd7d356b ! PA = 00000000188000a0
83708 .word 0x224d00b4,0xf73c7a8f,0xf269028b,0x058374a9 ! PA = 00000000188000b0
83709 .word 0x59a1ce63,0x19600a22,0x43fbd705,0x41bdb887 ! PA = 00000000188000c0
83710 .word 0xacbb8e9d,0x1d1677ba,0x7a6761d4,0x58173be4 ! PA = 00000000188000d0
83711 .word 0x89015535,0x4e03db72,0x1cfde89f,0x2adc16e9 ! PA = 00000000188000e0
83712 .word 0x9bcff5cf,0x41d1159a,0xcda6dd16,0x9d3ce590 ! PA = 00000000188000f0
83713 .word 0xcec5ea15,0xdfd6a0bb,0xc2eaf68f,0x1f482673 ! PA = 0000000018800100
83714 .word 0x9c2452c8,0x5961cdc7,0xfc4528d2,0x37adb10e ! PA = 0000000018800110
83715 .word 0xd72ab2e1,0x012d0cc0,0x1a88381d,0x99d54513 ! PA = 0000000018800120
83716 .word 0xdf2f1181,0x9421a428,0x8f51e232,0x83576ad1 ! PA = 0000000018800130
83717 .word 0x0d99f4ea,0x3dd5e3e1,0x7d7a51ae,0xd683f7c7 ! PA = 0000000018800140
83718 .word 0x1252d482,0x390b5d92,0x70df57da,0x3c2bf05c ! PA = 0000000018800150
83719 .word 0xdc72e980,0x5b45329c,0x53777c86,0xb100172a ! PA = 0000000018800160
83720 .word 0xff913756,0x0000001f,0x0ceac24a,0x5bc3a8f6 ! PA = 0000000018800170
83721 .word 0x3953f6dc,0xb9c3ee8f,0x06a2d8ac,0x5899cf00 ! PA = 0000000018800180
83722 .word 0xa5e90d44,0x0f9e4b83,0x07361112,0x0c1a7eda ! PA = 0000000018800190
83723 .word 0x7813957b,0xf6187a6f,0xbd1daf85,0x2c413ee9 ! PA = 00000000188001a0
83724 .word 0x6038544c,0xb77405b2,0xfb4c51d8,0xb3746aac ! PA = 00000000188001b0
83725 .word 0xb9e75b81,0x4580347e,0x31f45251,0x8adcacdc ! PA = 00000000188001c0
83726 .word 0xe165a450,0x3a311db4,0x8c000abe,0xfc5172b4 ! PA = 00000000188001d0
83727 .word 0x0cae56c4,0x3cb898fb,0x89a192bd,0xdf2581cc ! PA = 00000000188001e0
83728 .word 0xe937a88c,0x4425e441,0x68cb3128,0x86e54d18 ! PA = 00000000188001f0
83729p4_local2_expect:
83730 .word 0x2880b568,0xbfff5b56,0xcfb1eb94,0x5ed01eee ! PA = 0000000019000000
83731 .word 0xb59e6d11,0x1ba90d26,0xbb48c370,0xa4963989 ! PA = 0000000019000010
83732 .word 0x12b02a7d,0x1f78357e,0x2322bb4e,0xa4397125 ! PA = 0000000019000020
83733 .word 0x14270fc9,0x49147cb8,0x2d01b113,0x03e0979a ! PA = 0000000019000030
83734 .word 0x0ac20a66,0x8cbcd994,0xe6f49ca3,0xf93b651e ! PA = 0000000019000040
83735 .word 0x6d0d79c5,0xcd184a84,0x33a8793e,0x1b0b97ca ! PA = 0000000019000050
83736 .word 0x008d6751,0xcb98b836,0x7c113092,0x0d28122d ! PA = 0000000019000060
83737 .word 0xc70fde21,0x4418e74d,0xb217d875,0x419bb14f ! PA = 0000000019000070
83738 .word 0x70889bd9,0x4d0179d5,0x8cc01be6,0x68da3471 ! PA = 0000000019000080
83739 .word 0xc6ccc0b7,0x0f120b00,0x4ba3b243,0xc95d6b51 ! PA = 0000000019000090
83740 .word 0xd61b2232,0xad62da0e,0xe3e77843,0xf7f17ec1 ! PA = 00000000190000a0
83741 .word 0xfae2a281,0xd2d04699,0x754f20d7,0x5c0829f2 ! PA = 00000000190000b0
83742 .word 0xa65cce4c,0x96e4b50c,0x3b4c3bfb,0xb549c87d ! PA = 00000000190000c0
83743 .word 0xfd03ec53,0x7ca7c6a8,0xac7d4f28,0xab49af0c ! PA = 00000000190000d0
83744 .word 0x4f4dcd21,0xf44ed9df,0x45aa3bd6,0xdf8e55c8 ! PA = 00000000190000e0
83745 .word 0xdc7c260f,0x4221de6f,0x7666886a,0xa5b42f15 ! PA = 00000000190000f0
83746 .word 0x39302329,0xb2b028a8,0x681d29fe,0x7674d798 ! PA = 0000000019000100
83747 .word 0x8f0e9042,0x455abea9,0x08374a1a,0xf4cf6485 ! PA = 0000000019000110
83748 .word 0x3884368f,0x3222a87f,0x86670465,0xd4bac27e ! PA = 0000000019000120
83749 .word 0x1cfe5169,0xee3f2cd9,0xfb0dfa4e,0xeb7078e9 ! PA = 0000000019000130
83750 .word 0x0b0adcef,0x4363b79d,0x426853d6,0x26116640 ! PA = 0000000019000140
83751 .word 0xae5dae35,0x38501ac3,0x322e23be,0x6d5edb4a ! PA = 0000000019000150
83752 .word 0xb3832b6c,0xc1e460b3,0x1216c831,0x72710f05 ! PA = 0000000019000160
83753 .word 0x6831065e,0x149d354d,0x273b1aed,0xcb2b45a5 ! PA = 0000000019000170
83754 .word 0x73246627,0xed3cf4cb,0xbd55edb7,0x8b06fad5 ! PA = 0000000019000180
83755 .word 0x05d21174,0x32d5d8dc,0x4cdf87e0,0xfbaa1b5f ! PA = 0000000019000190
83756 .word 0xc2809cd0,0x61aef9be,0x7c287d44,0x796765fb ! PA = 00000000190001a0
83757 .word 0xe3f473c3,0x97036ed0,0x3ab4a1fe,0x2ef0cc8d ! PA = 00000000190001b0
83758 .word 0x400f5cf7,0x9f2d2a22,0x2d5b09e3,0x10904f5a ! PA = 00000000190001c0
83759 .word 0x3f3fba90,0x24735aa9,0xb1d105bd,0x614a975d ! PA = 00000000190001d0
83760 .word 0x77bd149c,0x81b8db2e,0xf3470b60,0x7e9ec003 ! PA = 00000000190001e0
83761 .word 0xe5556231,0x0a87c793,0x79a355c8,0x608087f4 ! PA = 00000000190001f0
83762p4_local3_expect:
83763 .word 0xb5c8f139,0x8aac8c2d,0x9fbc8a6d,0xb9771514 ! PA = 0000000019800000
83764 .word 0xf6822d9e,0x4c02fb8e,0xffd58fe7,0x77675248 ! PA = 0000000019800010
83765 .word 0xff373947,0xbceddaa3,0x5570611f,0x8e9dd36a ! PA = 0000000019800020
83766 .word 0x98031c7a,0xd373595f,0x8a6495ff,0x3bec7542 ! PA = 0000000019800030
83767 .word 0xe1cf7469,0xd038c175,0x7bcd1058,0x1d294e34 ! PA = 0000000019800040
83768 .word 0x5ebc72c8,0x431eaab2,0x9caf2f6e,0xf28e3d12 ! PA = 0000000019800050
83769 .word 0x1f4d0f51,0x9b80769d,0xf02a3a3c,0x751898a1 ! PA = 0000000019800060
83770 .word 0xae1b17a5,0xab4f515a,0x28328dd4,0xade6ccdd ! PA = 0000000019800070
83771 .word 0x8f91012c,0xf82e47b4,0x83e262dc,0x9f7d431b ! PA = 0000000019800080
83772 .word 0x2effddab,0x8e487753,0x6eb76867,0xcd17a7cf ! PA = 0000000019800090
83773 .word 0x78f9c8fb,0x05b4f0a9,0x5088b593,0x10bba3ae ! PA = 00000000198000a0
83774 .word 0x29d92b6a,0xe1d2fe9d,0xe7b4d705,0xa533851c ! PA = 00000000198000b0
83775 .word 0xb9bd6bed,0x83b2c296,0x8072d099,0x6c04d8ae ! PA = 00000000198000c0
83776 .word 0xc0a8ab5e,0x37a086be,0x492a4e67,0xed0471de ! PA = 00000000198000d0
83777 .word 0x7cca2df9,0x2a137e19,0x6b32beb1,0xf14ea0e6 ! PA = 00000000198000e0
83778 .word 0x1c439d50,0x30bb549a,0x83830ede,0xff9b3c87 ! PA = 00000000198000f0
83779 .word 0x07f07ec6,0xeb2bc5d4,0x283ef9ae,0x958dd405 ! PA = 0000000019800100
83780 .word 0x7f35c304,0xf463b891,0x70d85991,0x15da19ed ! PA = 0000000019800110
83781 .word 0x0ced9e56,0x8b73ef17,0xd3679c0e,0xd00d8a23 ! PA = 0000000019800120
83782 .word 0xbe3120a1,0x9af7e5b4,0xb4229633,0x0d4b6d6a ! PA = 0000000019800130
83783 .word 0x4f483018,0x0b302919,0x1d933941,0xd03d2152 ! PA = 0000000019800140
83784 .word 0xdffd46a2,0xe61bc9d0,0x8a6e6293,0xb292363d ! PA = 0000000019800150
83785 .word 0xeef76d23,0x78874091,0xde85f172,0x3733e2f1 ! PA = 0000000019800160
83786 .word 0x187e8051,0x4120e292,0x41ccbe61,0x912a4efe ! PA = 0000000019800170
83787 .word 0x8f2ddf9b,0x69ce59e0,0x8ebcccf6,0x434f6c01 ! PA = 0000000019800180
83788 .word 0x34d99216,0xb31cfa4b,0x164a45ae,0xac224314 ! PA = 0000000019800190
83789 .word 0xd737795d,0x8c833e03,0x05614dfa,0x2405afa3 ! PA = 00000000198001a0
83790 .word 0xe5334cfa,0xb94ff0f0,0x71bf98f2,0xba62d354 ! PA = 00000000198001b0
83791 .word 0xeef5dda5,0xb76f4409,0x3a666047,0x6c61a9b3 ! PA = 00000000198001c0
83792 .word 0x0482ebfb,0xf81aed87,0x3b98f647,0xbb62e9fb ! PA = 00000000198001d0
83793 .word 0x985be421,0x8c25c654,0xcdd67733,0x1af1e9c6 ! PA = 00000000198001e0
83794 .word 0x3d3a13ae,0xcd48a8a8,0x3f9508a4,0xbe01666e ! PA = 00000000198001f0
83795p5_init_registers:
83796 .word 0xb7d72dd6,0x6f52f589 ! Init value for %l0
83797 .word 0x3d1ec3e2,0x66e05868 ! Init value for %l1
83798 .word 0x29228323,0xf6b02f22 ! Init value for %l2
83799 .word 0x33799ff8,0x12bb4e1d ! Init value for %l3
83800 .word 0x96963e5c,0x92124d9c ! Init value for %l4
83801 .word 0x4e5742c1,0xa2009504 ! Init value for %l5
83802 .word 0xea3b848c,0x7c9cf457 ! Init value for %l6
83803 .word 0x9ca94e94,0x88f40d58 ! Init value for %l7
83804 .align 64
83805p5_init_freg:
83806 .word 0x69dd7979,0x25265f10 ! Init value for %f0
83807 .word 0xa0a0ea08,0x27c21052 ! Init value for %f2
83808 .word 0xa341b565,0x23660af9 ! Init value for %f4
83809 .word 0x17fd3f2c,0x416b213e ! Init value for %f6
83810 .word 0xdc5239a3,0xf0b5f7ae ! Init value for %f8
83811 .word 0xe6b24b02,0x0cf5a90c ! Init value for %f10
83812 .word 0x9a70bd67,0xa5cc9c93 ! Init value for %f12
83813 .word 0x40457253,0x26427e51 ! Init value for %f14
83814 .word 0x97fe923a,0xcdddcee8 ! Init value for %f16
83815 .word 0xefb0808c,0x80cbb64d ! Init value for %f18
83816 .word 0xbbee9f0b,0x7c2d8ee3 ! Init value for %f20
83817 .word 0xa0aa7a62,0x75af8abc ! Init value for %f22
83818 .word 0x22cfcb24,0x171bcefa ! Init value for %f24
83819 .word 0x2149df2f,0x5eddda5d ! Init value for %f26
83820 .word 0x8fc16d21,0x23d4e571 ! Init value for %f28
83821 .word 0x9fa8eda0,0xb533ca40 ! Init value for %f30
83822 .word 0xce611a63,0x14c4591c ! Init value for %f32
83823 .word 0x330d2923,0xe0807b80 ! Init value for %f34
83824 .word 0xb44ac2f1,0xb8c3a0e5 ! Init value for %f36
83825 .word 0xd9f19f45,0xa84b7579 ! Init value for %f38
83826 .word 0x55aecf4b,0x24d1d3b0 ! Init value for %f40
83827 .word 0x36edfd3a,0x0c6fe870 ! Init value for %f42
83828 .word 0x2f4779be,0xda3c634f ! Init value for %f44
83829 .word 0x294117a3,0x86bdcd38 ! Init value for %f46
83830 .word 0xd47406f7,0x10f74df5
83831 .word 0x6612f55e,0xa70f2248
83832 .word 0xdbac7719,0x29cafcc3
83833 .word 0x0424df2f,0xbb427b48
83834 .word 0xbccc040f,0x9afadeb5
83835 .word 0x5139b625,0xd2c79084
83836 .word 0x4185b8a7,0x2f5d4981
83837 .word 0x10020042,0x339b0191
83838p5_share_mask:
83839 .word 0x00000000,0x00ff0000
83840 .word 0x00000000,0x00000000
83841 .word 0x00000000,0x00000000
83842 .word 0x00000000,0x00000000
83843 .word 0x00000000,0x00000000
83844 .word 0x00000000,0x00000000
83845 .word 0x00000000,0x00000000
83846 .word 0x00000000,0x00000000
83847p5_expected_registers:
83848 .word 0x00000000,0x0000e892 ! %l0
83849 .word 0x00000000,0x000000dd ! %l1
83850 .word 0x00000000,0x0ec391cc ! %l2
83851 .word 0x00000000,0x9bc32b6d ! %l3
83852 .word 0x00000000,0x0000000d ! %l4
83853 .word 0x00000000,0x0000000d ! %l5
83854 .word 0xffffffff,0x643cd49f ! %l6
83855 .word 0xffffffff,0xffffffa1 ! %l7
83856p5_expected_fp_regs:
83857 .word 0xb1e7e113,0x9b118203 ! %f0
83858 .word 0x3fefa84f,0x4f732070 ! %f2
83859 .word 0x9df9b0f8,0x0c0c50d4 ! %f4
83860 .word 0x32b6d27a,0xc5d98c05 ! %f6
83861 .word 0xb696acbf,0xd9294e23 ! %f8
83862 .word 0x5d0c5722,0xedca1e29 ! %f10
83863 .word 0x80000000,0x00000000 ! %f12
83864 .word 0x3dd57b58,0x00000000 ! %f14
83865 .word 0x1fa8eda0,0xb533ca40 ! %f16
83866 .word 0xb1e7e113,0x9b118203 ! %f18
83867 .word 0x8fc16d21,0x23d4e571 ! %f20
83868 .word 0x00000000,0x00000000 ! %f22
83869 .word 0x80000000,0x00000000 ! %f24
83870 .word 0x23d4e571,0x75af8abc ! %f26
83871 .word 0x80000000,0x00000000 ! %f28
83872 .word 0x9fa8eda0,0xb533ca40 ! %f30
83873 .word 0x00000000,0x80800221 ! %fsr
83874p5_local0_expect:
83875 .word 0xff7343d1,0xce86fec5,0xfc957242,0xe9c412d5 ! PA = 000000001a000000
83876 .word 0xab5b69d7,0x05daa547,0x3dd57b58,0xf3b4dc83 ! PA = 000000001a000010
83877 .word 0xbbee9f0b,0x7c2d8ee3,0x6cfe9f6f,0x9ee3e260 ! PA = 000000001a000020
83878 .word 0xb32f8631,0x01401dbe,0xb61cc2a5,0xbde4e760 ! PA = 000000001a000030
83879 .word 0x95f005e3,0xae1ca00e,0x0f32c8be,0x61140663 ! PA = 000000001a000040
83880 .word 0x28853820,0x62d6c534,0x6de4154c,0x0a918252 ! PA = 000000001a000050
83881 .word 0x74bb360f,0x375dcca0,0xb9f3ece2,0xcd7c13bc ! PA = 000000001a000060
83882 .word 0xb7c0a2c9,0x433009a9,0x7485b6e6,0xc659ad24 ! PA = 000000001a000070
83883 .word 0xbe3f95ef,0x561984ef,0x42845af5,0x890029c3 ! PA = 000000001a000080
83884 .word 0x738b1f5c,0x9e52a2af,0x2b5b5c2f,0x25eaa114 ! PA = 000000001a000090
83885 .word 0xd1fae328,0x2cd02fdd,0xf7aa17f5,0xd1347b9e ! PA = 000000001a0000a0
83886 .word 0x2a180253,0x3e1e708c,0x43488e51,0x4072fd02 ! PA = 000000001a0000b0
83887 .word 0xd1b5a522,0xa6c3a10d,0x0d94e483,0x77d8308d ! PA = 000000001a0000c0
83888 .word 0xbf1c9149,0x44161387,0x93d5bdbe,0x5e101b17 ! PA = 000000001a0000d0
83889 .word 0xf05f7a70,0x599f1131,0xab74d7ad,0xaa3c7d23 ! PA = 000000001a0000e0
83890 .word 0x0ae97c16,0x54ab40b9,0x40073d7f,0x8313fca7 ! PA = 000000001a0000f0
83891 .word 0x8783862d,0x2edff199,0x5eb2eba6,0xe8ddb0b0 ! PA = 000000001a000100
83892 .word 0x708ed3a3,0xc8132ec7,0xf4f30993,0xc4794b67 ! PA = 000000001a000110
83893 .word 0x790d1632,0x406a56c9,0xe6faa327,0xc985abff ! PA = 000000001a000120
83894 .word 0xde13d87c,0x3b578965,0xb1e01394,0x92fb09bd ! PA = 000000001a000130
83895 .word 0xc3b34102,0x2c793451,0x8298483d,0x56435f37 ! PA = 000000001a000140
83896 .word 0x8bae7f79,0x95d16b41,0x10191e7d,0xa5345490 ! PA = 000000001a000150
83897 .word 0x56f22061,0x3cbb072f,0xb45fd4e7,0x21f3dee6 ! PA = 000000001a000160
83898 .word 0x713df2e7,0x90de837f,0xa93f28d9,0x153cf71c ! PA = 000000001a000170
83899 .word 0xb1e7e113,0x9b118203,0x3fefa84f,0x4f732070 ! PA = 000000001a000180
83900 .word 0x9df9b0f8,0x0c0c50d4,0x32b6d27a,0xc5d98c05 ! PA = 000000001a000190
83901 .word 0xb696acbf,0xd9294e23,0x5d0c5722,0xedca1e29 ! PA = 000000001a0001a0
83902 .word 0xe2243476,0x76d9f824,0x9aa83866,0x3a7f4dea ! PA = 000000001a0001b0
83903 .word 0x60c5422e,0xbbb7ae0a,0x73f7e7e7,0xee7ad265 ! PA = 000000001a0001c0
83904 .word 0xc741dd6c,0x269cdf15,0x9d19245e,0x96e7f281 ! PA = 000000001a0001d0
83905 .word 0x9b950e4e,0x94b4fac3,0x6e66f02e,0x5f8d1d9a ! PA = 000000001a0001e0
83906 .word 0x47ed4896,0xcc941f53,0x3b4d157f,0xc33faa35 ! PA = 000000001a0001f0
83907p5_local1_expect:
83908 .word 0xd24011aa,0xf474d88a,0x0d8b963a,0x5c28a371 ! PA = 000000001a800000
83909 .word 0xcc91c30e,0x6d2bc39b,0x3c0a2f40,0x78abc864 ! PA = 000000001a800010
83910 .word 0xa2009504,0x4431fa5e,0x577909b5,0x4aeff8e4 ! PA = 000000001a800020
83911 .word 0xad42b9b7,0x8be98067,0xef658835,0xa2041463 ! PA = 000000001a800030
83912 .word 0x4e311a3c,0x40ce76f1,0x3839591c,0x9a8ef0bc ! PA = 000000001a800040
83913 .word 0xbb34f028,0xf4e7accb,0xaa9a3bd5,0x18cb83d6 ! PA = 000000001a800050
83914 .word 0x18754758,0x70d05fc6,0x93e0b96d,0x7a780278 ! PA = 000000001a800060
83915 .word 0x91b6fd43,0x32b9769a,0x8482b87b,0x4a5c9418 ! PA = 000000001a800070
83916 .word 0x47c2e64a,0x75bba14d,0xd930a02c,0x26de102b ! PA = 000000001a800080
83917 .word 0xab74aab1,0x58ff231d,0x31f522a6,0x0d068d6d ! PA = 000000001a800090
83918 .word 0x2d4a6729,0xdd0df92b,0x2d3e4c5e,0x22ca373b ! PA = 000000001a8000a0
83919 .word 0xdc4d34c2,0x7a881bba,0x6361f1f3,0x91998855 ! PA = 000000001a8000b0
83920 .word 0x555f447c,0xad426b04,0xdebcc60c,0x55c7efbe ! PA = 000000001a8000c0
83921 .word 0x3ae0b885,0xde60c544,0x6549f26f,0x9b7d018a ! PA = 000000001a8000d0
83922 .word 0x43752865,0xa8cfd44f,0xdddfd539,0xbcac4f25 ! PA = 000000001a8000e0
83923 .word 0xe9fefd3f,0xe574d97a,0x16a8aa11,0x2611ea30 ! PA = 000000001a8000f0
83924 .word 0x8fe49f12,0x99334277,0xab963043,0xc5f29b9d ! PA = 000000001a800100
83925 .word 0xc952be90,0x744420b4,0x2b718173,0xb338cbb8 ! PA = 000000001a800110
83926 .word 0x5d9fbc35,0x1fd00e3b,0x66cd4d11,0x83cda2ca ! PA = 000000001a800120
83927 .word 0x4891ca9f,0x5d4e6003,0xd501a834,0x4b1c4b5f ! PA = 000000001a800130
83928 .word 0x9c24e747,0x9373d825,0xa96f88cb,0x2ef2fe53 ! PA = 000000001a800140
83929 .word 0x65f560e4,0x5787287b,0xcac6c806,0xf243474f ! PA = 000000001a800150
83930 .word 0x6b5d5cbb,0x8ae52fea,0x4d93644b,0xdbb73abe ! PA = 000000001a800160
83931 .word 0xd8c0d399,0x32ad8f9b,0xc22730b5,0xb660aa93 ! PA = 000000001a800170
83932 .word 0x69dd7979,0x25265f10,0xa0a0ea08,0x27c21052 ! PA = 000000001a800180
83933 .word 0xa341b565,0x23660af9,0x17fd3f2c,0x416b213e ! PA = 000000001a800190
83934 .word 0xdc5239a3,0xf0b5f7ae,0xe6b24b02,0x0cf5a90c ! PA = 000000001a8001a0
83935 .word 0x9a70bd67,0xa5cc9c93,0x40457253,0xdc5239a3 ! PA = 000000001a8001b0
83936 .word 0x16956274,0x135011e7,0x5e419641,0xf7d022ef ! PA = 000000001a8001c0
83937 .word 0xc0adcd11,0x59c81cea,0xae769b4b,0x4fd54e39 ! PA = 000000001a8001d0
83938 .word 0x75dc36bb,0xd45a3a36,0xa8a33fb5,0x3c6bc078 ! PA = 000000001a8001e0
83939 .word 0xe37f7f3d,0x49d58b07,0x85b2b79c,0xf580b5c4 ! PA = 000000001a8001f0
83940p5_local2_expect:
83941 .word 0x51ada20e,0x49e02ce0,0xf2b4b0ea,0x2c156f12 ! PA = 000000001b000000
83942 .word 0x3b937276,0x031b8093,0x3c66c6ca,0xbfd959bd ! PA = 000000001b000010
83943 .word 0x0aa16635,0x6317f223,0x6cd5a64f,0x407c738e ! PA = 000000001b000020
83944 .word 0xc51fbc1c,0xd94a1565,0xfa82abbd,0xcd7f33e9 ! PA = 000000001b000030
83945 .word 0xa0f9cf75,0xe79b5c3b,0xe61176b9,0x845c5bfb ! PA = 000000001b000040
83946 .word 0xac6ae68a,0xbd66db51,0x3eac22fb,0xcfb8aeda ! PA = 000000001b000050
83947 .word 0x45c6c041,0x160a5dba,0xf09e49ba,0x941bcd3d ! PA = 000000001b000060
83948 .word 0xb935635f,0x3522232f,0x180a470c,0xe0fc0828 ! PA = 000000001b000070
83949 .word 0xcd80ea41,0xc966fb01,0xd21b9d11,0x9c147b4a ! PA = 000000001b000080
83950 .word 0x7fd06c2b,0x6e70f350,0x52879e89,0x4bf84e76 ! PA = 000000001b000090
83951 .word 0x020bb7c8,0x53babffc,0x2d50407a,0x2fe2ec59 ! PA = 000000001b0000a0
83952 .word 0xe52e029c,0xcb5f5d35,0xc72ffc20,0x0e03c209 ! PA = 000000001b0000b0
83953 .word 0xed040782,0x225049fc,0x88666d48,0x6324a30f ! PA = 000000001b0000c0
83954 .word 0x37fe1762,0xade245da,0xdd1daae9,0x37147dd7 ! PA = 000000001b0000d0
83955 .word 0xe96d8961,0xd6a6c234,0x64b0e8cc,0x45a7d894 ! PA = 000000001b0000e0
83956 .word 0x0e0ddbb5,0xa2722ef0,0x93d58a68,0x4c40d417 ! PA = 000000001b0000f0
83957 .word 0x11134785,0x1ddde01d,0xa46c40da,0xbc5dcde0 ! PA = 000000001b000100
83958 .word 0x90d72d2b,0x0cf94689,0x2daa8aab,0x2486a407 ! PA = 000000001b000110
83959 .word 0x3b79a2d3,0x81e059e8,0xf1e593c9,0x8bbd7fe8 ! PA = 000000001b000120
83960 .word 0xd2e1cee6,0x80c96db4,0x4ae98452,0xa6842f38 ! PA = 000000001b000130
83961 .word 0x28f74f1e,0x6fe7e484,0xfeff5062,0xe7e24d56 ! PA = 000000001b000140
83962 .word 0x9c35fcff,0xe228b023,0x5145b01f,0x4df40137 ! PA = 000000001b000150
83963 .word 0xa5bdca65,0xef68f451,0x0f9ab77b,0x7f73680d ! PA = 000000001b000160
83964 .word 0x9177bc72,0xe198e5f0,0x11227b6c,0x75377b3c ! PA = 000000001b000170
83965 .word 0xc56c69bf,0xc35fc163,0xc7b47325,0x9e255d2f ! PA = 000000001b000180
83966 .word 0x9b651fb8,0xd22703cf,0x67e9db7c,0x146ed1e9 ! PA = 000000001b000190
83967 .word 0x69a14545,0x0927c170,0xc91988d4,0x4c882803 ! PA = 000000001b0001a0
83968 .word 0x21833bde,0xb2fe848b,0x9a5dd0dc,0xa8524c15 ! PA = 000000001b0001b0
83969 .word 0xe877f607,0xd7b4d1dd,0xf2b1ac12,0x5fdcfd32 ! PA = 000000001b0001c0
83970 .word 0x7c1357ff,0x18d92162,0x11d3c728,0xf67a9b7d ! PA = 000000001b0001d0
83971 .word 0xbd341ee6,0x4c1000ce,0x9149720b,0x059a4f41 ! PA = 000000001b0001e0
83972 .word 0xe1a86f65,0x43637e14,0xc55b5573,0xd2e7277d ! PA = 000000001b0001f0
83973p5_local3_expect:
83974 .word 0x66e05868,0x5ac9d468,0x30b4b0a6,0xa711021e ! PA = 000000001b800000
83975 .word 0xb51472bb,0x2fe94141,0x6b0f916c,0xd80de871 ! PA = 000000001b800010
83976 .word 0x0ec391cc,0x9bc32b6d,0xac8f0271,0x86cd9862 ! PA = 000000001b800020
83977 .word 0x4b14e8fb,0x1ce76997,0x1d667040,0xc75c2cca ! PA = 000000001b800030
83978 .word 0xceebc2ae,0x6eebcf56,0x418443ec,0xf0c62b7a ! PA = 000000001b800040
83979 .word 0x1c0251f5,0x99386eab,0x9bde22ba,0x76fb01f3 ! PA = 000000001b800050
83980 .word 0x473e52fb,0xab81733e,0x961e7570,0xae645b42 ! PA = 000000001b800060
83981 .word 0x699d30d7,0xd576b1fa,0x180276ae,0x4091d759 ! PA = 000000001b800070
83982 .word 0x7d3fedd6,0x221ff9b2,0x4953cb23,0xed1b72aa ! PA = 000000001b800080
83983 .word 0x901aca88,0x6a779439,0xcfd55631,0x3ac78fe8 ! PA = 000000001b800090
83984 .word 0x215bb18e,0x6f3230b9,0x4a0365c7,0x90233349 ! PA = 000000001b8000a0
83985 .word 0xadfc71f5,0x68e77b95,0x2a024f68,0x1b754c01 ! PA = 000000001b8000b0
83986 .word 0xc5af3c3d,0x215bd441,0x1ee8a87f,0xa619b2d9 ! PA = 000000001b8000c0
83987 .word 0x22002aa0,0x1d907869,0x17914940,0xdacc5b1e ! PA = 000000001b8000d0
83988 .word 0x47a24c79,0x7d0c1e8c,0x93f4a152,0x2a1d79df ! PA = 000000001b8000e0
83989 .word 0xb67ffa79,0xcec9d08c,0xae105dc3,0x65d02c61 ! PA = 000000001b8000f0
83990 .word 0xb5b8a5e0,0xd995a8e1,0xd027face,0x60b3db47 ! PA = 000000001b800100
83991 .word 0x31557b6e,0xdbd0fa20,0xfbd92342,0xb49fd6bc ! PA = 000000001b800110
83992 .word 0xcdabfc55,0xea1022fc,0x52ba9a9d,0xd701db6f ! PA = 000000001b800120
83993 .word 0x4ebaa0ef,0x7bb88239,0xc1e7bba8,0xb59e1bb3 ! PA = 000000001b800130
83994 .word 0x69dd7979,0x25265f10,0xa0a0ea08,0x27c21052 ! PA = 000000001b800140
83995 .word 0xa341b565,0x23660af9,0x17fd3f2c,0x416b213e ! PA = 000000001b800150
83996 .word 0xf6b02f22,0x0000008d,0xe6b24b02,0x0cf5a90c ! PA = 000000001b800160
83997 .word 0x9a70bd67,0xa5cc9c93,0x40457253,0xdc5239a3 ! PA = 000000001b800170
83998 .word 0x6c4608de,0xb4f778fe,0x846754a6,0xac4b7fab ! PA = 000000001b800180
83999 .word 0xf6dc29b0,0xd9c2fa88,0x2c798cfe,0x8e8e57b3 ! PA = 000000001b800190
84000 .word 0x46d097df,0xa291ae7a,0x5919eb69,0x4615d277 ! PA = 000000001b8001a0
84001 .word 0x4d35f81b,0x28747cef,0x3c04cd57,0x579001c6 ! PA = 000000001b8001b0
84002 .word 0x616bf276,0xd0e9fe03,0xca1e2e5b,0x4b5e4282 ! PA = 000000001b8001c0
84003 .word 0x9fbd3ea4,0xf84d0cb2,0x46f566b0,0x1b924eb0 ! PA = 000000001b8001d0
84004 .word 0x72818ceb,0x76d2dbc2,0x16a310a9,0x89a14d7d ! PA = 000000001b8001e0
84005 .word 0x06a67aa8,0xe0f1c6b7,0x7718268a,0xc1b554b5 ! PA = 000000001b8001f0
84006p6_init_registers:
84007 .word 0xd8ca1596,0x804ee693 ! Init value for %l0
84008 .word 0x098ff787,0x85b2c4ac ! Init value for %l1
84009 .word 0x22622536,0x06343b9b ! Init value for %l2
84010 .word 0xc29d2c32,0xb226b1e6 ! Init value for %l3
84011 .word 0x06df4b5f,0xca53bc43 ! Init value for %l4
84012 .word 0x6f7de872,0x97da17aa ! Init value for %l5
84013 .word 0x0419c928,0x4becfbde ! Init value for %l6
84014 .word 0xa055cfd4,0x55439d0b ! Init value for %l7
84015 .align 64
84016p6_init_freg:
84017 .word 0x20eaaaee,0xda1762b4 ! Init value for %f0
84018 .word 0x10ca65dc,0xd9c272bc ! Init value for %f2
84019 .word 0x2fec420b,0x46938094 ! Init value for %f4
84020 .word 0x85928f3b,0x8c8c3b75 ! Init value for %f6
84021 .word 0x5026eb94,0xc13604b4 ! Init value for %f8
84022 .word 0xebc68511,0x670b9cbd ! Init value for %f10
84023 .word 0x9db902cc,0x30f403e3 ! Init value for %f12
84024 .word 0x5f111d98,0xf01904e8 ! Init value for %f14
84025 .word 0xc239303c,0xadd0fe72 ! Init value for %f16
84026 .word 0x7b5624da,0x9c31556e ! Init value for %f18
84027 .word 0x0fb8f9ad,0xb7023a5f ! Init value for %f20
84028 .word 0xe23cf15e,0x628033d3 ! Init value for %f22
84029 .word 0x70052380,0xad2811eb ! Init value for %f24
84030 .word 0x5227ab7f,0xee0c5fe9 ! Init value for %f26
84031 .word 0x4a961d07,0x78c4d7ba ! Init value for %f28
84032 .word 0xee812a02,0xa6863685 ! Init value for %f30
84033 .word 0x2285c33f,0xbe752ed6 ! Init value for %f32
84034 .word 0x8dadb0a6,0x6bcafdde ! Init value for %f34
84035 .word 0xa1630366,0xb72955dc ! Init value for %f36
84036 .word 0xb356b613,0x1da4d976 ! Init value for %f38
84037 .word 0xfb24a4b6,0x257ad004 ! Init value for %f40
84038 .word 0xe71cfcca,0x8a7cd2c1 ! Init value for %f42
84039 .word 0xc79b381a,0x1fe304f0 ! Init value for %f44
84040 .word 0x088c025d,0x6fa7845a ! Init value for %f46
84041 .word 0x18fbd54d,0x796ea596
84042 .word 0x6b8b9e75,0x97dd6da6
84043 .word 0x1b3c6713,0x599916c0
84044 .word 0xd1257071,0x38f25d99
84045 .word 0x33278c59,0xd183b01d
84046 .word 0x5880aa8a,0x37b68a35
84047 .word 0x2f6b4839,0xb2cde1e1
84048 .word 0xaf76b51b,0x23298ed3
84049p6_share_mask:
84050 .word 0x00000000,0x0000ff00
84051 .word 0x00000000,0x00000000
84052 .word 0x00000000,0x00000000
84053 .word 0x00000000,0x00000000
84054 .word 0x00000000,0x00000000
84055 .word 0x00000000,0x00000000
84056 .word 0x00000000,0x00000000
84057 .word 0x00000000,0x00000000
84058p6_expected_registers:
84059 .word 0x00000000,0x000000a9 ! %l0
84060 .word 0x00000000,0x3e129bc7 ! %l1
84061 .word 0x00000000,0x000000a9 ! %l2
84062 .word 0x00000000,0x00000009 ! %l3
84063 .word 0xffffffff,0xffffffa9 ! %l4
84064 .word 0x91c692ca,0xc743170e ! %l5
84065 .word 0x00000000,0x00019b0f ! %l6
84066 .word 0x00000000,0x5300e964 ! %l7
84067p6_expected_fp_regs:
84068 .word 0x18fbd54d,0x796ea596 ! %f0
84069 .word 0xaf76b51b,0x97dd6da6 ! %f2
84070 .word 0x1b3c6713,0x599916c0 ! %f4
84071 .word 0xd1257071,0xd183b01d ! %f6
84072 .word 0x33278c59,0xaf76b51b ! %f8
84073 .word 0x5880aa8a,0x37b68a35 ! %f10
84074 .word 0x33278c59,0xd183b01d ! %f12
84075 .word 0xaf76b51b,0x23298ed3 ! %f14
84076 .word 0x18fbd54d,0x796ea596 ! %f16
84077 .word 0x6b8b9e75,0x97dd6da6 ! %f18
84078 .word 0x1b3c6713,0x599916c0 ! %f20
84079 .word 0xaf76b51b,0x97dd6da6 ! %f22
84080 .word 0x5f111d98,0xf01904e8 ! %f24
84081 .word 0x37b68a35,0x37b68a35 ! %f26
84082 .word 0x1b3c6713,0x23298ed3 ! %f28
84083 .word 0xaf76b51b,0x23298ed3 ! %f30
84084 .word 0x00000000,0x0e000120 ! %fsr
84085p6_local0_expect:
84086 .word 0x00000059,0xfca8671d,0xcef9d6e6,0x8d329167 ! PA = 000000001c000000
84087 .word 0x2053ebaa,0x7afbb62d,0xc5f38a3e,0xe95fb4e9 ! PA = 000000001c000010
84088 .word 0x5d1612c7,0x995905fe,0x4f83ec05,0x02c23e75 ! PA = 000000001c000020
84089 .word 0x904197e7,0xfb4dd4ed,0x10f08fc9,0x674fcdb2 ! PA = 000000001c000030
84090 .word 0x584ee35a,0xbafee3c6,0x2d2a316f,0x920aed0a ! PA = 000000001c000040
84091 .word 0x98d89e06,0x6eebccd3,0x28a08c54,0x746e36ad ! PA = 000000001c000050
84092 .word 0x65667cc7,0x0ca58b2c,0xdce97507,0x330ad55a ! PA = 000000001c000060
84093 .word 0xf3e875ed,0x7492de41,0x193469a9,0x282af6e0 ! PA = 000000001c000070
84094 .word 0xfb6622c3,0x2b10ddc3,0xc84892e1,0x1d67a8fc ! PA = 000000001c000080
84095 .word 0xf3e0bc45,0xbdd4acdd,0xa6af375a,0xaaf7a196 ! PA = 000000001c000090
84096 .word 0x4c428237,0xd310acee,0xcc2ca4a4,0x37cffc8d ! PA = 000000001c0000a0
84097 .word 0xa04f7f30,0xdc83b4c8,0x2b3193a2,0x1a67b4fd ! PA = 000000001c0000b0
84098 .word 0x3e4f588f,0x158fe3b7,0xca8460ef,0x6d2183bc ! PA = 000000001c0000c0
84099 .word 0xd1024420,0x8da4b36e,0x62e14c24,0xd5c13a9b ! PA = 000000001c0000d0
84100 .word 0xcaac7b87,0xaabf0d7a,0xcd64f993,0x271f5f5c ! PA = 000000001c0000e0
84101 .word 0x00f40a56,0x83c276fd,0x5fd2a14d,0xcf8f19fd ! PA = 000000001c0000f0
84102 .word 0x0990ccfc,0xd88c737e,0xa7b78756,0x3338677f ! PA = 000000001c000100
84103 .word 0xf9eea7d4,0xe24c2e50,0x61f6aed2,0x9062d494 ! PA = 000000001c000110
84104 .word 0x2b4feb55,0x6be8fac4,0x69396915,0x82cd774c ! PA = 000000001c000120
84105 .word 0xf7e18ae5,0x3ef2c843,0xae692824,0x0986f04e ! PA = 000000001c000130
84106 .word 0xf6801a34,0xe7f563ab,0x2e876d07,0x99e73820 ! PA = 000000001c000140
84107 .word 0x8aa681b9,0x8c676fd4,0x3211971c,0xabf73a65 ! PA = 000000001c000150
84108 .word 0x862253d6,0x88f8217a,0xfb43644a,0xf0401897 ! PA = 000000001c000160
84109 .word 0x96dc2faf,0x0afd59c2,0xf07e633b,0xc21a3bd4 ! PA = 000000001c000170
84110 .word 0x40e6f8fe,0x9ca3b05a,0x718822eb,0xe786b181 ! PA = 000000001c000180
84111 .word 0x161d76eb,0x6d13976f,0x37b68a35,0xde82b558 ! PA = 000000001c000190
84112 .word 0xf90d81fe,0x9586361e,0xdbcb82f8,0x7e7acfd8 ! PA = 000000001c0001a0
84113 .word 0xb634d370,0xe7d95edc,0x18c923ac,0xcbd0a61a ! PA = 000000001c0001b0
84114 .word 0x420272f0,0x8dbe9fcf,0x1a7f1d6f,0x2b97d51f ! PA = 000000001c0001c0
84115 .word 0xcd6b83e5,0x1f92d481,0x7b278663,0xe66c9c75 ! PA = 000000001c0001d0
84116 .word 0xccf6e54c,0xfcec940a,0x34b9d0e9,0xdda2cf4c ! PA = 000000001c0001e0
84117 .word 0xc697d8dd,0x88a5b204,0xbb1f2d59,0xac7eb553 ! PA = 000000001c0001f0
84118p6_local1_expect:
84119 .word 0x7ebffeb3,0x60702245,0x1fe2c853,0xdf9c3a9c ! PA = 000000001c800000
84120 .word 0x15854113,0xb4628a1b,0x78feb257,0xeb46cc38 ! PA = 000000001c800010
84121 .word 0x5f9c48a5,0x3e129bc7,0x059ea965,0x91013e88 ! PA = 000000001c800020
84122 .word 0x7b56db1c,0x9b745aec,0x6abb688b,0xb0c2841f ! PA = 000000001c800030
84123 .word 0x1d394dc2,0xd4c3efe1,0xcbcea5a8,0xefd7512f ! PA = 000000001c800040
84124 .word 0x76592b7b,0x1b29a0b3,0x714633fb,0x006de6b5 ! PA = 000000001c800050
84125 .word 0x652ea4ae,0xf5def00f,0x28ffff91,0x6e776715 ! PA = 000000001c800060
84126 .word 0x53453763,0x118a4503,0x4cc0c261,0x31911aee ! PA = 000000001c800070
84127 .word 0x5f99af26,0x07370e39,0x5b88724d,0xc9de614a ! PA = 000000001c800080
84128 .word 0xab8e2253,0xebf8d59b,0x9d423789,0x0ea3898f ! PA = 000000001c800090
84129 .word 0xdf80af8e,0x70b2638a,0xebef04f5,0xc817ab4c ! PA = 000000001c8000a0
84130 .word 0xe635dca1,0xb5c48727,0x3a4562b1,0x7fb48e65 ! PA = 000000001c8000b0
84131 .word 0x686f2165,0x00dd3306,0x30715d27,0x13b3e99b ! PA = 000000001c8000c0
84132 .word 0xa8899c2e,0x949516e9,0x24876d08,0xc46017ae ! PA = 000000001c8000d0
84133 .word 0xac7b75d6,0x4da00bb5,0xff0a4657,0xa7c47023 ! PA = 000000001c8000e0
84134 .word 0xf9078c31,0x1ce0689a,0xf943dc00,0x6772d85a ! PA = 000000001c8000f0
84135 .word 0xb81c3bff,0x7d82a6d8,0xfcc622b0,0xe620bbc1 ! PA = 000000001c800100
84136 .word 0x80e57b8a,0x109f2ed5,0xc6b91f22,0xbe19e1e8 ! PA = 000000001c800110
84137 .word 0xf9586a3b,0xeb578103,0x554871ff,0x6536878b ! PA = 000000001c800120
84138 .word 0x5915e771,0x1ff81c32,0xbbceee46,0x103c7cf7 ! PA = 000000001c800130
84139 .word 0xb41fba2c,0xce3017cb,0x389add63,0x1d23eb5b ! PA = 000000001c800140
84140 .word 0xa71cd4d6,0xd5f25160,0x9fff71b4,0x4a15de50 ! PA = 000000001c800150
84141 .word 0x23007906,0x22f94603,0xcb29643a,0x919e28b5 ! PA = 000000001c800160
84142 .word 0xa44c1194,0xa0520f5d,0x36d458f4,0x1b6d62ff ! PA = 000000001c800170
84143 .word 0xfcbfb584,0x37fd3e5d,0x41bafeb7,0x04eb0075 ! PA = 000000001c800180
84144 .word 0x1d1ac94a,0xfb0aa806,0xa04b8c9d,0x196c55ce ! PA = 000000001c800190
84145 .word 0x0276838a,0xcfb50b28,0xb5393fc0,0x48f1a130 ! PA = 000000001c8001a0
84146 .word 0xa240ee65,0xd847608f,0xb9e0d8a2,0xcb8dff19 ! PA = 000000001c8001b0
84147 .word 0x730370f9,0xc9a74bae,0x1e6c0e10,0xd715665f ! PA = 000000001c8001c0
84148 .word 0x2580b878,0x3ec75758,0x6b1cfc1c,0x0f34e819 ! PA = 000000001c8001d0
84149 .word 0xa7334258,0x1c5a3f0b,0xbd55637f,0x64ad714d ! PA = 000000001c8001e0
84150 .word 0x96fa8ca9,0xde011e7d,0xa5cc158a,0x43e4ae52 ! PA = 000000001c8001f0
84151p6_local2_expect:
84152 .word 0x70d7a26e,0x402f3755,0x5300e964,0x58a78558 ! PA = 000000001d000000
84153 .word 0x590eed39,0x5cc92e73,0xbe941837,0x831e29bd ! PA = 000000001d000010
84154 .word 0xaa0e516e,0xba276aa8,0x0d5b0ca4,0xe3e2b3f2 ! PA = 000000001d000020
84155 .word 0xb9cbe891,0x76219738,0xea9a07a7,0x8dd0d640 ! PA = 000000001d000030
84156 .word 0x148f8d4c,0xc2f95893,0xdb9a9e49,0x7a00f50d ! PA = 000000001d000040
84157 .word 0xca01619b,0x50e83458,0x0ea8702d,0xf41ed423 ! PA = 000000001d000050
84158 .word 0x5332077e,0x138050c9,0x059e7841,0x6772ec8f ! PA = 000000001d000060
84159 .word 0x12c3b80c,0xbf5953ae,0x0df62c52,0x7b2b6448 ! PA = 000000001d000070
84160 .word 0xb74c6ac3,0x4ef7bbcf,0xff76d846,0x9f0bbbaf ! PA = 000000001d000080
84161 .word 0xb182fddd,0x9b0fb494,0x07c1645d,0x7dd418e5 ! PA = 000000001d000090
84162 .word 0x6f16ea43,0x3cd8cb5d,0x39cdde2b,0x19fd8fd6 ! PA = 000000001d0000a0
84163 .word 0xf887bcf3,0x84a9cfca,0xeea9d0d3,0xcf644824 ! PA = 000000001d0000b0
84164 .word 0xd0687a4d,0xa0cf1403,0x2852ea50,0x0b7fa854 ! PA = 000000001d0000c0
84165 .word 0x424e0aba,0x90937357,0x5b3e8f60,0x884ed6f2 ! PA = 000000001d0000d0
84166 .word 0xa2e5904b,0x1baeee27,0xc84892e1,0xcbc1940d ! PA = 000000001d0000e0
84167 .word 0x54f13203,0x68fa56b4,0x00000000,0x02fd5bcd ! PA = 000000001d0000f0
84168 .word 0x98f9b30c,0xbd8af169,0xaba9ae63,0xc9b357e9 ! PA = 000000001d000100
84169 .word 0xe0032c47,0xd0a44934,0x75bb2bfd,0x3d4840cb ! PA = 000000001d000110
84170 .word 0xf72a67d5,0xb5d5705f,0x97b53bf0,0x4ddcf95f ! PA = 000000001d000120
84171 .word 0xd7488344,0x6b2647ea,0x5394524c,0x7840b0c4 ! PA = 000000001d000130
84172 .word 0x8d3bc6e8,0xd4b7de15,0x4a715b4b,0xa8f69f49 ! PA = 000000001d000140
84173 .word 0xcb25d83f,0xf6a89bda,0x914ccb04,0x30376445 ! PA = 000000001d000150
84174 .word 0xa64358b7,0x794c40aa,0x9b4671f0,0xefe80abb ! PA = 000000001d000160
84175 .word 0x0cc298bd,0x95a30bc2,0x79b93ebd,0x8aafcb22 ! PA = 000000001d000170
84176 .word 0x6db5ea53,0x7d6f0211,0xad88e897,0xdb936f11 ! PA = 000000001d000180
84177 .word 0x3a2ce959,0x0df912f3,0x4febaf10,0xd9bdd877 ! PA = 000000001d000190
84178 .word 0x9a185a7c,0xe571c2d0,0xacb7d12b,0x75bc5be1 ! PA = 000000001d0001a0
84179 .word 0xecc7b251,0x52e5b172,0x52dfa6a9,0xe929c6d3 ! PA = 000000001d0001b0
84180 .word 0x90adb30c,0xeadd94bb,0x1ea11f40,0x6dee545a ! PA = 000000001d0001c0
84181 .word 0x8a4fde38,0x76127776,0x752c9725,0x442bdfb1 ! PA = 000000001d0001d0
84182 .word 0xb250a5d0,0xabb639cd,0x06657c4c,0x8a1da444 ! PA = 000000001d0001e0
84183 .word 0x1d6149f1,0x19a4dbab,0x36bd08ca,0x64ecf3f7 ! PA = 000000001d0001f0
84184p6_local3_expect:
84185 .word 0x7581a9c4,0xbe90165a,0x014d443f,0xf576827d ! PA = 000000001d800000
84186 .word 0x2ccca4a1,0x3d5731c1,0xc84892e1,0x3fea8967 ! PA = 000000001d800010
84187 .word 0x7230ad33,0x031a0c0d,0xdaddda63,0xd8a5fa9d ! PA = 000000001d800020
84188 .word 0xdb7c7467,0xc2cee08f,0x000000da,0x04c12000 ! PA = 000000001d800030
84189 .word 0x51a604b9,0xe5618d2f,0x9a0dbf97,0xda4e41f0 ! PA = 000000001d800040
84190 .word 0xde96a100,0x27f0dbff,0xe9acbe03,0xbe5a28b3 ! PA = 000000001d800050
84191 .word 0x4b6b2cdc,0xf5d82376,0xb9a27cd1,0x6ebe4d14 ! PA = 000000001d800060
84192 .word 0x41dd795b,0x3a7dccc9,0x91c692ca,0xc743170e ! PA = 000000001d800070
84193 .word 0x193c9955,0xffc3e0dc,0x000000a9,0x3e129bc7 ! PA = 000000001d800080
84194 .word 0xf41f6ede,0xebc9d3ec,0xca0eb8cc,0x5cf25918 ! PA = 000000001d800090
84195 .word 0x95970f9f,0xaf06ff67,0xc1fe94a1,0xf0945848 ! PA = 000000001d8000a0
84196 .word 0xcb9b70a0,0x161ba11f,0xdfc2c383,0xa97d9b8e ! PA = 000000001d8000b0
84197 .word 0x4ff8fc2c,0x6d5f5485,0xbbc6fa36,0x246f5a61 ! PA = 000000001d8000c0
84198 .word 0xcd09452f,0x19d003f6,0x9cef196c,0x11e4ca63 ! PA = 000000001d8000d0
84199 .word 0xa9fd72dc,0xcf65bf1b,0xf66a5fc7,0x13e1c339 ! PA = 000000001d8000e0
84200 .word 0x7222eab4,0xf2b21e71,0xdff4b027,0xd695eaf0 ! PA = 000000001d8000f0
84201 .word 0xb998df69,0x1a950cc9,0x0f9a4ea0,0xba1427d4 ! PA = 000000001d800100
84202 .word 0x78968217,0xc6fea3ab,0x972e9e58,0x1a9c9f6e ! PA = 000000001d800110
84203 .word 0x82ed8659,0x82a2f971,0x889aff6c,0xc84892e1 ! PA = 000000001d800120
84204 .word 0x9b222e64,0xf57745f9,0xe579d8d8,0xeba3429e ! PA = 000000001d800130
84205 .word 0xa86aeaff,0xb5b2dc22,0x4c17a452,0x502ecd6e ! PA = 000000001d800140
84206 .word 0xe30be161,0x5854e28d,0xceb5c608,0xe68bb30e ! PA = 000000001d800150
84207 .word 0xf22905a5,0x0a6c18a2,0xcf10624a,0xd1368f92 ! PA = 000000001d800160
84208 .word 0xd9bcabe2,0x97008d79,0x1c9cce15,0x66dd847d ! PA = 000000001d800170
84209 .word 0x9dd6177f,0x79d74273,0x898a7095,0xb31e557a ! PA = 000000001d800180
84210 .word 0x2145691b,0xe1b62d90,0xef758f03,0x10da38c4 ! PA = 000000001d800190
84211 .word 0xb9fb079d,0x48f1d919,0x1c611350,0x3d0db836 ! PA = 000000001d8001a0
84212 .word 0xccc33857,0xb7725e4d,0x1fa39027,0x1cd20e80 ! PA = 000000001d8001b0
84213 .word 0x18fbd54d,0x796ea596,0xaf76b51b,0x97dd6da6 ! PA = 000000001d8001c0
84214 .word 0x1b3c6713,0x599916c0,0xd1257071,0x38f25d99 ! PA = 000000001d8001d0
84215 .word 0x33278c59,0xd183b01d,0x5880aa8a,0x37b68a35 ! PA = 000000001d8001e0
84216 .word 0x2f6b4839,0xb2cde1e1,0xaf76b51b,0x23298ed3 ! PA = 000000001d8001f0
84217p7_init_registers:
84218 .word 0xa42628d8,0x6f55f02f ! Init value for %l0
84219 .word 0x821063b3,0xdf304b45 ! Init value for %l1
84220 .word 0xdfe8ac50,0x71d9cb29 ! Init value for %l2
84221 .word 0x7e371446,0x2b0be382 ! Init value for %l3
84222 .word 0x8a699fd6,0x81a5ac9b ! Init value for %l4
84223 .word 0x19c3b913,0xf2689653 ! Init value for %l5
84224 .word 0xaddd9a9c,0x9817dfb5 ! Init value for %l6
84225 .word 0xdb85df82,0xca4c4a2d ! Init value for %l7
84226 .align 64
84227p7_init_freg:
84228 .word 0x58b7726d,0x068ce47b ! Init value for %f0
84229 .word 0x52c0025f,0x99e3d4be ! Init value for %f2
84230 .word 0xdeb54b24,0xafdd7638 ! Init value for %f4
84231 .word 0x7ab12896,0xedd3dfbd ! Init value for %f6
84232 .word 0x6a5124ee,0x03847552 ! Init value for %f8
84233 .word 0xbeba4378,0xaf76f9fd ! Init value for %f10
84234 .word 0xeb707fad,0xd48cdc67 ! Init value for %f12
84235 .word 0xba52c79b,0x4f40ff50 ! Init value for %f14
84236 .word 0x5c82ace5,0x5f263cea ! Init value for %f16
84237 .word 0x56f53d2c,0xce225396 ! Init value for %f18
84238 .word 0xf2f69f48,0x7dca9ce6 ! Init value for %f20
84239 .word 0xe97eee1f,0x263c960d ! Init value for %f22
84240 .word 0x34569dbd,0xd449cd05 ! Init value for %f24
84241 .word 0xf7826627,0xe6ab25c6 ! Init value for %f26
84242 .word 0xe581c4e2,0x6e938edc ! Init value for %f28
84243 .word 0xd2db41a8,0xe7947285 ! Init value for %f30
84244 .word 0x66fa44b7,0xbf06ba11 ! Init value for %f32
84245 .word 0xfaf3ded8,0xc9310534 ! Init value for %f34
84246 .word 0xed01ef35,0xf85bb43e ! Init value for %f36
84247 .word 0xdfcec33d,0xe1645161 ! Init value for %f38
84248 .word 0xcc19dd2b,0xcfd2c28f ! Init value for %f40
84249 .word 0x7f20b4aa,0xf4a7afa6 ! Init value for %f42
84250 .word 0x270828c2,0x2617f209 ! Init value for %f44
84251 .word 0xc0c7814e,0x031c02f8 ! Init value for %f46
84252 .word 0x25bf297d,0x5de6fd48
84253 .word 0x592d0b11,0x201e3716
84254 .word 0x730ce836,0x26aff8bb
84255 .word 0x9d55e060,0x8b258fcd
84256 .word 0x6b771864,0xb72728dd
84257 .word 0xcadbd331,0x90737d5a
84258 .word 0xe6fafe65,0x31efff1f
84259 .word 0x27da9eb1,0x818e54b8
84260p7_share_mask:
84261 .word 0x00000000,0x000000ff
84262 .word 0x00000000,0x00000000
84263 .word 0x00000000,0x00000000
84264 .word 0x00000000,0x00000000
84265 .word 0x00000000,0x00000000
84266 .word 0x00000000,0x00000000
84267 .word 0x00000000,0x00000000
84268 .word 0x00000000,0x00000000
84269p7_expected_registers:
84270 .word 0x00000000,0x00000a95 ! %l0
84271 .word 0xffffffff,0xffffff93 ! %l1
84272 .word 0xffffffff,0xffffffff ! %l2
84273 .word 0x00000000,0x00000045 ! %l3
84274 .word 0x00000000,0x00000001 ! %l4
84275 .word 0x00000000,0x000000c9 ! %l5
84276 .word 0x00000000,0x00000045 ! %l6
84277 .word 0x00000000,0x0000005b ! %l7
84278p7_expected_fp_regs:
84279 .word 0x52192e7c,0x08b93bd0 ! %f0
84280 .word 0x81abc97b,0x3560fb19 ! %f2
84281 .word 0xe0081ece,0x04cefaa5 ! %f4
84282 .word 0x56d3e3c2,0x08235e95 ! %f6
84283 .word 0x30af3d0b,0xb3ce758e ! %f8
84284 .word 0xbc0fdcfa,0x17dc0447 ! %f10
84285 .word 0xe35b84d1,0xac9347a9 ! %f12
84286 .word 0xf7c47d22,0xb1dd3644 ! %f14
84287 .word 0x37a1af59,0x2d7403cb ! %f16
84288 .word 0x53a1fc2c,0x3774cfb4 ! %f18
84289 .word 0x80000000,0xbcff3693 ! %f20
84290 .word 0xf2ec045b,0x4528c7ba ! %f22
84291 .word 0x4528c7ba,0x4528c7ba ! %f24
84292 .word 0x70b88b9b,0x455b7133 ! %f26
84293 .word 0xc109e733,0xfa6a7899 ! %f28
84294 .word 0x80000000,0xbcff3693 ! %f30
84295 .word 0x00000020,0x81000320 ! %fsr
84296p7_local0_expect:
84297 .word 0x8c83ab62,0x117320a1,0x12fb9b27,0x1940dee7 ! PA = 000000001e000000
84298 .word 0x69c5b75c,0x126d13dd,0x3ff9a1f1,0x39f014a0 ! PA = 000000001e000010
84299 .word 0xe1fbe79f,0x466830fd,0x1ee17129,0x4eec0eab ! PA = 000000001e000020
84300 .word 0x847a0e2c,0x394501af,0xb0a891c7,0x50880146 ! PA = 000000001e000030
84301 .word 0x5c068242,0x6b5d0ec0,0x962e8dfe,0x9b06e449 ! PA = 000000001e000040
84302 .word 0xc289dea1,0xed4e8e19,0xdecfad88,0xe7abf182 ! PA = 000000001e000050
84303 .word 0x74a70423,0x6ff87d51,0x67480c7e,0xea2706c5 ! PA = 000000001e000060
84304 .word 0x7a3d0b75,0x5346658e,0xea4cdba1,0xb290ad46 ! PA = 000000001e000070
84305 .word 0x84f682bc,0xf73f406c,0x08ab2f0e,0xcf3c2134 ! PA = 000000001e000080
84306 .word 0xb170ff7c,0x7e5127e2,0x4ac14aa8,0x7615bc4c ! PA = 000000001e000090
84307 .word 0x75058ce5,0x20679018,0xaa81e899,0x189d610d ! PA = 000000001e0000a0
84308 .word 0x1d338d11,0xe5e6d5ca,0x82a1dbd0,0xd5aab276 ! PA = 000000001e0000b0
84309 .word 0xd7754d37,0xb6157027,0xdab292d9,0x2716e094 ! PA = 000000001e0000c0
84310 .word 0x0522b1aa,0x2eb4f17a,0xaeb5585c,0x053d00dd ! PA = 000000001e0000d0
84311 .word 0x887cf6e3,0x8ae7cd84,0xecb5e752,0x7b0998ca ! PA = 000000001e0000e0
84312 .word 0xaf02e70c,0xd1f5a417,0x145d1b85,0x6e8fb06a ! PA = 000000001e0000f0
84313 .word 0xf8da4fb0,0xadff8f81,0xec81536d,0xe8ceb91f ! PA = 000000001e000100
84314 .word 0x9dabb30c,0x6f85ada9,0x428c7edf,0x744eb349 ! PA = 000000001e000110
84315 .word 0x7e906a3c,0xbb6547fe,0xb91abd7e,0x7e38e1f3 ! PA = 000000001e000120
84316 .word 0xae1f43bc,0x22bab028,0x6af736b7,0x8e1b7dfd ! PA = 000000001e000130
84317 .word 0x7c38e043,0xc3d33eb1,0x4dbd6c34,0x67cb7ee8 ! PA = 000000001e000140
84318 .word 0xe801cc89,0x180f3e49,0xf9d9fb19,0xfd2c394a ! PA = 000000001e000150
84319 .word 0xde664420,0xe82a2ee4,0xf1324d70,0x7b3cc9a9 ! PA = 000000001e000160
84320 .word 0x94409dc1,0x6e5b6eae,0x9e6978c3,0x7764b841 ! PA = 000000001e000170
84321 .word 0xd90b594a,0x2ee9c6f8,0x6b89fba3,0xdcba67bf ! PA = 000000001e000180
84322 .word 0x81d50492,0x2a13dc55,0xe0f2be1a,0xc851c821 ! PA = 000000001e000190
84323 .word 0x8585de88,0x6510a9b9,0x8fcd1b7d,0x6b1a8a45 ! PA = 000000001e0001a0
84324 .word 0x379c5ed4,0xc1bd1157,0x21a40c00,0xe70d7d1e ! PA = 000000001e0001b0
84325 .word 0x64ff2d8b,0x541ef689,0xa320cdb7,0x35c9231a ! PA = 000000001e0001c0
84326 .word 0xbefa92f0,0x62fe7d55,0xcb2cd28f,0x2408bf85 ! PA = 000000001e0001d0
84327 .word 0xdbcf2efb,0xc103e5cf,0x090e2dc0,0x5b2e73d7 ! PA = 000000001e0001e0
84328 .word 0xf5a54829,0xe2cf590c,0x073c1bc7,0xa3b80b53 ! PA = 000000001e0001f0
84329p7_local1_expect:
84330 .word 0xda7e5b81,0xae09fb60,0x3ca94564,0xb1aec881 ! PA = 000000001e800000
84331 .word 0x98b75cea,0x97312bbf,0x08423bcc,0x66572b50 ! PA = 000000001e800010
84332 .word 0x1633c422,0xeced7240,0x48caa9b4,0x8ce2c557 ! PA = 000000001e800020
84333 .word 0x60cce3c6,0x3391de46,0x9e7e3ecd,0x0aa005bf ! PA = 000000001e800030
84334 .word 0x49050356,0x1f4ae086,0xd68419b9,0x9b512a2f ! PA = 000000001e800040
84335 .word 0x8fc873fe,0xbd75e2bc,0xcf7ada12,0x31679813 ! PA = 000000001e800050
84336 .word 0x55ff9fac,0x2cccb217,0xa21a124b,0x3193ee7e ! PA = 000000001e800060
84337 .word 0xf7ddc291,0x19703d7e,0x555c5dde,0x9c9eeeed ! PA = 000000001e800070
84338 .word 0x52192e7c,0x08b93bd0,0x81abc97b,0x3560fb19 ! PA = 000000001e800080
84339 .word 0xe0081ece,0x04cefaa5,0x56d3e3c2,0x08235e95 ! PA = 000000001e800090
84340 .word 0x30af3d0b,0xb3ce758e,0xbc0fdcfa,0x17dc0447 ! PA = 000000001e8000a0
84341 .word 0xe35b84d1,0xac9347a9,0xf7c47d22,0xb1dd3644 ! PA = 000000001e8000b0
84342 .word 0xab318eca,0xe65bbbd4,0x67ac7bb4,0x50c0d1ff ! PA = 000000001e8000c0
84343 .word 0xae6a2282,0x64cd1922,0xcb2ea17c,0xcd832d92 ! PA = 000000001e8000d0
84344 .word 0x115a1c43,0x15ed59fe,0xbb8c70ed,0x985722a8 ! PA = 000000001e8000e0
84345 .word 0xe3c6b8ab,0x06e31e8e,0xd50e4008,0x5755c38c ! PA = 000000001e8000f0
84346 .word 0x2a008dc7,0xaf189bb8,0xe322160d,0x0ed715dd ! PA = 000000001e800100
84347 .word 0x307f227c,0x3439ed54,0xa36fff17,0xd341eda0 ! PA = 000000001e800110
84348 .word 0x77a7eae8,0x47a09b38,0xcf62e465,0x1bcab1f4 ! PA = 000000001e800120
84349 .word 0x7d6b22b2,0x70d5961e,0xcfd4b774,0x69ea282d ! PA = 000000001e800130
84350 .word 0x14756c2b,0x6d222e96,0x000dd23d,0xcc6dce89 ! PA = 000000001e800140
84351 .word 0x24716173,0x17be73b1,0xaeb5d484,0x3dbbdd2f ! PA = 000000001e800150
84352 .word 0x24e111f1,0x1bea2fe2,0xcdf6591d,0xc3a0d3a6 ! PA = 000000001e800160
84353 .word 0x7ce830f8,0x9ebfb7aa,0xf0d73a70,0xa19ee3c8 ! PA = 000000001e800170
84354 .word 0xd3e5ce3d,0x8a0dfc34,0x54895332,0x4085c3b3 ! PA = 000000001e800180
84355 .word 0x4d6f84db,0xa981758f,0x4926c697,0xb4abcfcc ! PA = 000000001e800190
84356 .word 0x85ace490,0x417a34de,0x98c189c4,0x1bd5ed7c ! PA = 000000001e8001a0
84357 .word 0xbcdc59c9,0xa33c7e48,0x960ace7f,0x82813b75 ! PA = 000000001e8001b0
84358 .word 0x814e69ef,0x36d28c17,0xef322267,0xcc42e0e6 ! PA = 000000001e8001c0
84359 .word 0xc107892f,0x72148ba1,0x6a8bff08,0xf433056e ! PA = 000000001e8001d0
84360 .word 0xe06a1bbb,0x6cd9ab45,0x9dfbf791,0x4dcd02db ! PA = 000000001e8001e0
84361 .word 0xabf5b689,0x56f04874,0x2409a5b4,0x7e59d0c4 ! PA = 000000001e8001f0
84362p7_local2_expect:
84363 .word 0x71d9cbb2,0x661e3964,0x28da7b46,0xc7fffd9b ! PA = 000000001f000000
84364 .word 0x1feee4df,0xdfea671c,0x4a89b58a,0x7f93cee0 ! PA = 000000001f000010
84365 .word 0xc11e5bb7,0x831acea5,0x00000001,0x2df03282 ! PA = 000000001f000020
84366 .word 0x19bc8865,0xfdc0cad9,0xad16f6df,0x520c69bd ! PA = 000000001f000030
84367 .word 0x37a1af59,0x2d7403cb,0x53a1fc2c,0x3774cfb4 ! PA = 000000001f000040
84368 .word 0x798aa3c4,0xbcff3693,0xf2ec045b,0x74f012f4 ! PA = 000000001f000050
84369 .word 0x842d68da,0x4528c7ba,0x70b88b9b,0x455b7133 ! PA = 000000001f000060
84370 .word 0xc109e733,0xfa6a7899,0xf432b689,0xa581c1c4 ! PA = 000000001f000070
84371 .word 0xbc701b18,0x148a2d61,0xa651db37,0x35cc7baf ! PA = 000000001f000080
84372 .word 0x414bb5a6,0x347ed1e9,0xb4731a17,0x60a80ab3 ! PA = 000000001f000090
84373 .word 0x6daba6f8,0x5a21db33,0x413a946a,0xad1a1213 ! PA = 000000001f0000a0
84374 .word 0xaed3f3b2,0xb6ba8fef,0x5de6c843,0x799b243e ! PA = 000000001f0000b0
84375 .word 0x6e0d0704,0x64e4367f,0xd7ffcbb5,0x79d8d3b6 ! PA = 000000001f0000c0
84376 .word 0xc7f8f691,0xa165d81d,0x89db00fd,0x9c5e5239 ! PA = 000000001f0000d0
84377 .word 0xaea5f57e,0x2b0be382,0xcb4d96f2,0x6ee09c45 ! PA = 000000001f0000e0
84378 .word 0x43b5aec8,0x950c5640,0xa5edce69,0x46430826 ! PA = 000000001f0000f0
84379 .word 0x1ab0001d,0x703f0328,0xe9bac6f3,0x1f0d41ef ! PA = 000000001f000100
84380 .word 0xa97e1d5d,0x9abff16d,0xebe87cfd,0xe0c39a30 ! PA = 000000001f000110
84381 .word 0xf914ac33,0xb35aae44,0xb226d074,0xfd96feea ! PA = 000000001f000120
84382 .word 0xe4b2d99f,0x1b9a4527,0x57096128,0xc9ac9d35 ! PA = 000000001f000130
84383 .word 0x720cfd12,0xd9f4ebd9,0x61cf62db,0x000e250b ! PA = 000000001f000140
84384 .word 0xa8a48fd4,0x8a8cf313,0x5aad5bbf,0x5b901f6e ! PA = 000000001f000150
84385 .word 0x0a2acf5d,0x2035a319,0x6b02dbfc,0xfa2ad08e ! PA = 000000001f000160
84386 .word 0x93e5b2ee,0x1a38ff83,0x0324a363,0xafcbf49c ! PA = 000000001f000170
84387 .word 0x82c45f75,0x42adaf7b,0x5b6f6cbd,0xa57484c9 ! PA = 000000001f000180
84388 .word 0xefeab09f,0xd4c93384,0x869ed0c0,0xaf54ccd1 ! PA = 000000001f000190
84389 .word 0xcef09ae4,0x4b2b9f6f,0x27cd50ce,0x83a90cbc ! PA = 000000001f0001a0
84390 .word 0xe379d7f2,0x540b9c32,0x560f6f58,0x893b7c6b ! PA = 000000001f0001b0
84391 .word 0x50857a24,0xc5cbd37e,0x0e06050d,0x10e9ced4 ! PA = 000000001f0001c0
84392 .word 0x89b61e64,0x024a6a0a,0x0f0b86aa,0x79d1d8a2 ! PA = 000000001f0001d0
84393 .word 0xb4627646,0x581950af,0x5f93eeee,0x43d2e770 ! PA = 000000001f0001e0
84394 .word 0x6daf31ec,0x88ff4296,0xfd07c272,0x0c61ab92 ! PA = 000000001f0001f0
84395p7_local3_expect:
84396 .word 0x9baca581,0x281654fa,0x96a0d5b8,0x37a030e0 ! PA = 000000001f800000
84397 .word 0xcabb9664,0x7a43bb61,0x19e3d3c7,0x9b65631d ! PA = 000000001f800010
84398 .word 0x23429fd4,0x22b87f82,0xa36777f8,0x0c9e9982 ! PA = 000000001f800020
84399 .word 0x95f9cc95,0x6dd46289,0x0c13bbd9,0xff34debe ! PA = 000000001f800030
84400 .word 0xe2d0888c,0x972d8695,0x3ae51fa3,0x8b4c59c1 ! PA = 000000001f800040
84401 .word 0x302938c1,0x8f1788b6,0xa46e4325,0x29cc6dd5 ! PA = 000000001f800050
84402 .word 0xf820215f,0x2a8cf59b,0x1b2975aa,0x388d501c ! PA = 000000001f800060
84403 .word 0xf8002e16,0x3998cd67,0x29d178a1,0xcb5464f1 ! PA = 000000001f800070
84404 .word 0xfda0c75b,0x82cd3ff2,0x1592919c,0x9582ac66 ! PA = 000000001f800080
84405 .word 0xf60f3096,0x13fcb325,0x8e792fcf,0x40203295 ! PA = 000000001f800090
84406 .word 0xb8d517d2,0x45623b26,0x1e83df2f,0xeac5b71c ! PA = 000000001f8000a0
84407 .word 0x71efeee8,0x3595bfb5,0x00000000,0x0000002d ! PA = 000000001f8000b0
84408 .word 0xcb18d8ad,0xc685c4c2,0x998d4cbd,0x20af3ca7 ! PA = 000000001f8000c0
84409 .word 0x6bb63224,0x491f67b0,0x30f804c7,0xec61e761 ! PA = 000000001f8000d0
84410 .word 0xed5bf2d6,0xdad8f076,0x2bb98d0b,0x08516eab ! PA = 000000001f8000e0
84411 .word 0x34ca5c55,0xe00680dd,0xeb8a5347,0x99ec8181 ! PA = 000000001f8000f0
84412 .word 0x6123bafd,0xb039b4bd,0x2ddba2cb,0x0a350e6f ! PA = 000000001f800100
84413 .word 0x1c1b7531,0xe32c94a2,0xcc4d1a44,0x54fa2052 ! PA = 000000001f800110
84414 .word 0x7bbfc8ab,0x8bdcbc00,0x2bfe105b,0xecab980a ! PA = 000000001f800120
84415 .word 0xda1998ec,0xb5ac230e,0x8b5d193b,0x5417d487 ! PA = 000000001f800130
84416 .word 0x5ac3a0d2,0xfdf2f973,0x5df3af69,0x0a18db8c ! PA = 000000001f800140
84417 .word 0x00000001,0x000000c9,0x607072d2,0x542d4681 ! PA = 000000001f800150
84418 .word 0x6795c54e,0x1b296f74,0x6c39406d,0x164c899a ! PA = 000000001f800160
84419 .word 0x06965025,0x4af46eec,0x92b0d538,0xe75e9858 ! PA = 000000001f800170
84420 .word 0xd21fc217,0x0d01b708,0x3883890e,0x0b6ceb7a ! PA = 000000001f800180
84421 .word 0x000000c9,0xff9feff6,0x00db6292,0x84cf4fb3 ! PA = 000000001f800190
84422 .word 0xdb03f3b8,0xf4f65c49,0x5dce09c5,0x49691d9e ! PA = 000000001f8001a0
84423 .word 0x6cad7c0d,0xffffffc9,0x811706bd,0x5d8f5fd0 ! PA = 000000001f8001b0
84424 .word 0x07d55f8e,0x566b5ef5,0x14b6ebce,0xd8767b4d ! PA = 000000001f8001c0
84425 .word 0xc54eccbd,0x7ce5cd27,0x770bb9fa,0x7b625eaf ! PA = 000000001f8001d0
84426 .word 0x635eb901,0x53fad3d8,0x8401a95c,0x3e18d7d0 ! PA = 000000001f8001e0
84427 .word 0xfbd4ffc1,0x74be422f,0x9337bb1c,0x64d82d73 ! PA = 000000001f8001f0
84428p8_init_registers:
84429 .word 0x01fa8ff1,0xe965dcab ! Init value for %l0
84430 .word 0xf3eb8348,0x13387e47 ! Init value for %l1
84431 .word 0x6aaa206a,0x0bd9c470 ! Init value for %l2
84432 .word 0xdba0f1fe,0x835b810c ! Init value for %l3
84433 .word 0x63c4daf8,0x128b8df3 ! Init value for %l4
84434 .word 0xb0d2868e,0x2f74a6a9 ! Init value for %l5
84435 .word 0x6c9c3bd6,0x015f8d65 ! Init value for %l6
84436 .word 0x88405dc6,0xa68dfb3f ! Init value for %l7
84437 .align 64
84438p8_init_freg:
84439 .word 0x582a4421,0x5daa8b64 ! Init value for %f0
84440 .word 0x425ff25d,0x174d4fda ! Init value for %f2
84441 .word 0x8cc9e970,0xd9832d07 ! Init value for %f4
84442 .word 0x15032af2,0xda0714fc ! Init value for %f6
84443 .word 0xf6159031,0x31819ec4 ! Init value for %f8
84444 .word 0x71d8167d,0x292c6dd7 ! Init value for %f10
84445 .word 0xa9d80ee1,0x42f9b6d6 ! Init value for %f12
84446 .word 0xf82e360d,0x806427e1 ! Init value for %f14
84447 .word 0x1d45652f,0x8164b942 ! Init value for %f16
84448 .word 0x689f24e0,0x38d3a1a1 ! Init value for %f18
84449 .word 0x185bdf71,0xb4f1f621 ! Init value for %f20
84450 .word 0xdd73e15d,0xce7397fa ! Init value for %f22
84451 .word 0x544df6d6,0xdc3bfd52 ! Init value for %f24
84452 .word 0xff84d73d,0x4c83a576 ! Init value for %f26
84453 .word 0xf70619bf,0x6bcf9af1 ! Init value for %f28
84454 .word 0xd050135a,0x7daf9a9b ! Init value for %f30
84455 .word 0x2997c7b8,0x88e55b17 ! Init value for %f32
84456 .word 0x1eab0e59,0x4c6d5269 ! Init value for %f34
84457 .word 0x273f31c0,0x3637806f ! Init value for %f36
84458 .word 0x9b5971c7,0xe33d426d ! Init value for %f38
84459 .word 0x9ade0c68,0x8559f971 ! Init value for %f40
84460 .word 0xf477d208,0xfb1849c5 ! Init value for %f42
84461 .word 0xe83067b3,0x6a908913 ! Init value for %f44
84462 .word 0xecdd6b89,0x0bfbe437 ! Init value for %f46
84463 .word 0xb27b274c,0xb2f1c899
84464 .word 0x54f2e5a6,0x08a557d1
84465 .word 0x1ac33bac,0x6a806485
84466 .word 0x711e4029,0x68901cd1
84467 .word 0x5727df91,0x972d1b78
84468 .word 0xb2a3a329,0x010cfa60
84469 .word 0xba2eeb73,0x6d51cfe9
84470 .word 0xe1b5b1c2,0x4509fc1d
84471p8_share_mask:
84472 .word 0x00000000,0x00000000
84473 .word 0xff000000,0x00000000
84474 .word 0x00000000,0x00000000
84475 .word 0x00000000,0x00000000
84476 .word 0x00000000,0x00000000
84477 .word 0x00000000,0x00000000
84478 .word 0x00000000,0x00000000
84479 .word 0x00000000,0x00000000
84480p8_expected_registers:
84481 .word 0x00000000,0x000000b2 ! %l0
84482 .word 0xffffffff,0xfffffff7 ! %l1
84483 .word 0xffffffff,0xfffff8f2 ! %l2
84484 .word 0xffffffff,0xffffff85 ! %l3
84485 .word 0x00000000,0x00000065 ! %l4
84486 .word 0x00000000,0x000000ba ! %l5
84487 .word 0x00000000,0x4a0205b2 ! %l6
84488 .word 0x00000000,0x83a717cb ! %l7
84489p8_expected_fp_regs:
84490 .word 0x582a4421,0x5daa8b64 ! %f0
84491 .word 0x425ff25d,0x174d4fda ! %f2
84492 .word 0x8cc9e970,0xd9832d07 ! %f4
84493 .word 0x15032af2,0xda0714fc ! %f6
84494 .word 0xf6159031,0x5e4a3227 ! %f8
84495 .word 0x71d8167d,0x292c6dd7 ! %f10
84496 .word 0xf6159031,0x20000000 ! %f12
84497 .word 0xf82e360d,0xf82e360d ! %f14
84498 .word 0xd9e03f8a,0x178d22be ! %f16
84499 .word 0xa8e0d52e,0x9781fd08 ! %f18
84500 .word 0x328c89fe,0x582a4421 ! %f20
84501 .word 0xf715f929,0xfb60c9c1 ! %f22
84502 .word 0x3d909850,0x95b05513 ! %f24
84503 .word 0xf82e360d,0xf82e360d ! %f26
84504 .word 0xf5a47d5d,0xf82e360c ! %f28
84505 .word 0xd5190346,0x10493b20 ! %f30
84506 .word 0x00000000,0x000000a0 ! %fsr
84507p8_local0_expect:
84508 .word 0xf8fe2a78,0xe5c68d68,0x8a3fe0d9,0xdf748ff8 ! PA = 0000000020000000
84509 .word 0xd5481bf8,0x05e5da65,0xf3eb8348,0x13387e47 ! PA = 0000000020000010
84510 .word 0xd7f2e14c,0x6e401ea0,0xfc1407da,0xf22a0315 ! PA = 0000000020000020
84511 .word 0x43a7688a,0x14733ff2,0xd52c91c1,0xa1dd2431 ! PA = 0000000020000030
84512 .word 0x72aa41ef,0xd8076880,0xf1f7abce,0xfa60469e ! PA = 0000000020000040
84513 .word 0x83cf8357,0x50371538,0xa90a6097,0x1463e6ea ! PA = 0000000020000050
84514 .word 0xd4cca819,0x71b3590c,0x2bfdd91a,0x03f8fca0 ! PA = 0000000020000060
84515 .word 0xc8e45660,0xe8853fea,0xf3ee2559,0x7915487b ! PA = 0000000020000070
84516 .word 0xda8ea6b5,0x99859c50,0xe403b413,0x8948f34a ! PA = 0000000020000080
84517 .word 0xb8632eb1,0x8531209a,0x4dff2360,0x389c47ab ! PA = 0000000020000090
84518 .word 0x9b948b8e,0xe76ce046,0x1fe43b57,0xafe27b2c ! PA = 00000000200000a0
84519 .word 0x76c63b79,0xdc9ecbd9,0x27452db2,0xa17c31da ! PA = 00000000200000b0
84520 .word 0x07dab1af,0x6fc4776c,0x6af76318,0x706907ac ! PA = 00000000200000c0
84521 .word 0xe25d85b9,0xa19e5111,0x5a7b2b8a,0x25689273 ! PA = 00000000200000d0
84522 .word 0x4e5e7b75,0x58c6c980,0xf54f0a1f,0x98aea983 ! PA = 00000000200000e0
84523 .word 0x91868722,0x4aafcbcb,0xc7c43490,0xf9821b5d ! PA = 00000000200000f0
84524 .word 0x7fa725d0,0x9e090101,0xcb4e975f,0x0860f172 ! PA = 0000000020000100
84525 .word 0x874e54d3,0xb501a692,0xaea81801,0x51808d55 ! PA = 0000000020000110
84526 .word 0x21b69e3e,0xac202c42,0xb0a0e0e1,0x05eebd77 ! PA = 0000000020000120
84527 .word 0xd916f082,0x95f54759,0xe9c90388,0x20133bd2 ! PA = 0000000020000130
84528 .word 0x01f3775f,0x98d7abe2,0xc40a3101,0xd0740897 ! PA = 0000000020000140
84529 .word 0x7b1efa78,0xf94fd612,0x6c58a72f,0xa3d4bc4f ! PA = 0000000020000150
84530 .word 0xb007801d,0x9a37338c,0x71a295b7,0x0ec05842 ! PA = 0000000020000160
84531 .word 0xbb51a285,0x9f479bcb,0xd02ff031,0x0003c0c7 ! PA = 0000000020000170
84532 .word 0x4d6d40f1,0x78c7c84f,0x1f81657d,0xb24754a6 ! PA = 0000000020000180
84533 .word 0xe42d4d70,0xe72e4fcf,0xd3784500,0xb4307f2e ! PA = 0000000020000190
84534 .word 0x2def7ab0,0xe233bc9b,0xc4b9c51d,0xa34a35c0 ! PA = 00000000200001a0
84535 .word 0x0fc23379,0xf03c8290,0x32b01509,0x346d457b ! PA = 00000000200001b0
84536 .word 0xa902b820,0xc8e39c4c,0x8d842b51,0xc51108b4 ! PA = 00000000200001c0
84537 .word 0x7c7cd10b,0x6070b061,0x63e86842,0x7b83ece8 ! PA = 00000000200001d0
84538 .word 0x9205e129,0x5d4ee53a,0x64222c22,0xa3a07789 ! PA = 00000000200001e0
84539 .word 0x56800907,0x83854e66,0xc1b8fc71,0x368be66b ! PA = 00000000200001f0
84540p8_local1_expect:
84541 .word 0x6c3f27cc,0x843fc68f,0x9013570a,0xf967b2df ! PA = 0000000020800000
84542 .word 0x5c9a1c27,0xebd1d001,0x8a3fe0d9,0x477e3813 ! PA = 0000000020800010
84543 .word 0xc0edbece,0x2cb7c6c0,0x4a0205b2,0x83a717cb ! PA = 0000000020800020
84544 .word 0xa7a45222,0x75b222a9,0x5742cb74,0xc00e53c5 ! PA = 0000000020800030
84545 .word 0xaa8fb64c,0xba4f6ffe,0x0380c638,0xf289e76c ! PA = 0000000020800040
84546 .word 0xdb98a91d,0xa14d0a28,0x4da43478,0x044c25c7 ! PA = 0000000020800050
84547 .word 0x2e792adc,0x395f0676,0xce8a6b50,0x29152bc7 ! PA = 0000000020800060
84548 .word 0xa5b027f3,0xea960106,0x654c0705,0x351d34a8 ! PA = 0000000020800070
84549 .word 0xd6445bdf,0xc8c64de7,0x20c81563,0x1c204856 ! PA = 0000000020800080
84550 .word 0x4f86bec2,0xe38c72ee,0x40d5d3a4,0x3b66eec0 ! PA = 0000000020800090
84551 .word 0xc045fffc,0x69e59a0e,0x439095f7,0xc19540be ! PA = 00000000208000a0
84552 .word 0x424ce4e5,0xc695b072,0xcfa3102f,0xb1b460db ! PA = 00000000208000b0
84553 .word 0x756107e0,0xacee0a06,0x35c052d7,0xf4c673a4 ! PA = 00000000208000c0
84554 .word 0xaeddbcdc,0x77398453,0x8226e387,0xc00ea980 ! PA = 00000000208000d0
84555 .word 0x29aced09,0xdb5d87cf,0xee31b163,0xc405f9ab ! PA = 00000000208000e0
84556 .word 0x2a8d0452,0x4ba22f93,0xb2063b98,0xe21d0ff0 ! PA = 00000000208000f0
84557 .word 0x79d8f391,0x8c8811dc,0x12dae0d4,0x41be90e1 ! PA = 0000000020800100
84558 .word 0xdae06a52,0xe54fa830,0x260e1e47,0xf25f3d5c ! PA = 0000000020800110
84559 .word 0x45e8d13e,0x8dc4c9d1,0x69fd7db9,0xfaef5009 ! PA = 0000000020800120
84560 .word 0x45da2cda,0x673da22c,0x019b71ab,0xf6bfd88c ! PA = 0000000020800130
84561 .word 0x0fc85ff4,0xc35f86e5,0x984534a9,0x353818d8 ! PA = 0000000020800140
84562 .word 0xac935cdb,0xa35ac4d5,0x80f6f118,0x43786dd3 ! PA = 0000000020800150
84563 .word 0xf1ba1c5d,0x5d986db7,0x17c397a0,0x8e63a321 ! PA = 0000000020800160
84564 .word 0x4fc55bfd,0x1ed4c12e,0xda376daa,0xa8a54ba4 ! PA = 0000000020800170
84565 .word 0xfbfa01e2,0x2cbd1646,0xa996b4f0,0xa3ff8207 ! PA = 0000000020800180
84566 .word 0x7fbfaf26,0x6f5389ed,0x8cd0eb0d,0x5fb97034 ! PA = 0000000020800190
84567 .word 0x382f9a44,0x84a0b2c0,0x9910fa8c,0xe9dc53a0 ! PA = 00000000208001a0
84568 .word 0xf05536af,0xa862c6f1,0xc2c058e8,0xa51603f8 ! PA = 00000000208001b0
84569 .word 0xe82e319f,0xf113b676,0xecb46ddd,0xa7e2641a ! PA = 00000000208001c0
84570 .word 0xf5f64b79,0x25d2c6c2,0x65853048,0xd5f81191 ! PA = 00000000208001d0
84571 .word 0xe04b8242,0x857995d1,0xb58ae873,0xe667f697 ! PA = 00000000208001e0
84572 .word 0xbfd3933f,0xa205e87b,0xca008b1d,0x7deec752 ! PA = 00000000208001f0
84573p8_local2_expect:
84574 .word 0xfc1407da,0xf22a0315,0xb8a53785,0xe9e40ef2 ! PA = 0000000021000000
84575 .word 0x386272ed,0x443093e4,0x2971986b,0xcade7be1 ! PA = 0000000021000010
84576 .word 0x66e02207,0x1159aa1b,0x2b0f3be4,0xec61a8dc ! PA = 0000000021000020
84577 .word 0x17ce819a,0x56e2658b,0x0eaa980b,0x782c4a54 ! PA = 0000000021000030
84578 .word 0x8f1c8c25,0xeda18dac,0xb0a8c105,0xacfde8a8 ! PA = 0000000021000040
84579 .word 0x83ae2753,0xad2e1a87,0xeb5aea42,0xdd0c576b ! PA = 0000000021000050
84580 .word 0xba960cbb,0x2b901243,0xf0cbc418,0x4265a584 ! PA = 0000000021000060
84581 .word 0x95572777,0xa543c3a9,0x5570762d,0x2ff1193f ! PA = 0000000021000070
84582 .word 0xe50bc73d,0xfcce5abd,0x986a59c9,0xa74aa794 ! PA = 0000000021000080
84583 .word 0x5b3e8f92,0xaba9e91a,0xf633f063,0x3a6fee1e ! PA = 0000000021000090
84584 .word 0x0eab682b,0x3cc98edf,0xd092e201,0x9322a175 ! PA = 00000000210000a0
84585 .word 0x6e2769d2,0xedefb05a,0x6171687c,0x82ba0812 ! PA = 00000000210000b0
84586 .word 0x7b946064,0xc707df3b,0xbb265794,0xb93dce8a ! PA = 00000000210000c0
84587 .word 0xf6ec2c8a,0x5a20ab5c,0xb381cb0a,0x5cbdd8cd ! PA = 00000000210000d0
84588 .word 0xe696193c,0xba86c7f9,0xcd10a8ef,0x14c7f816 ! PA = 00000000210000e0
84589 .word 0x5483bece,0x34a3bd61,0x02ed314a,0x80000000 ! PA = 00000000210000f0
84590 .word 0x4cb4b062,0x032e87fd,0x972f1e4f,0xffb0a2dd ! PA = 0000000021000100
84591 .word 0xf578964c,0x3f81af07,0x6680f214,0x8ddcbc4d ! PA = 0000000021000110
84592 .word 0x323fb3e0,0x1176038e,0x14fb7135,0xb7bea7b1 ! PA = 0000000021000120
84593 .word 0x1c766296,0xc420540e,0xc56408c5,0xbc60200f ! PA = 0000000021000130
84594 .word 0x6b394491,0x9e73279d,0xa3151df4,0xd8e5be9a ! PA = 0000000021000140
84595 .word 0x3913ca94,0x02433bb7,0x3f5be4d6,0x338610f9 ! PA = 0000000021000150
84596 .word 0xc6cde16b,0x47c52c26,0x474b2d0c,0xe198c2a4 ! PA = 0000000021000160
84597 .word 0x9e3ffe69,0x07808143,0x545a5144,0xdd528375 ! PA = 0000000021000170
84598 .word 0x4ab8c91f,0x1686e3b6,0xdd8479cd,0xa1e5a313 ! PA = 0000000021000180
84599 .word 0x4dcb1651,0xa0fe84aa,0x10a8dbef,0xca937ffe ! PA = 0000000021000190
84600 .word 0xd034a14b,0x91aaabbb,0xb0f412db,0x8a5464fa ! PA = 00000000210001a0
84601 .word 0x92aa7a91,0x838c16f2,0xf9929dcf,0x7f2a0b6a ! PA = 00000000210001b0
84602 .word 0xce55f419,0x36310ce1,0x4b8d1590,0x4dcae969 ! PA = 00000000210001c0
84603 .word 0x596306e0,0xcf484509,0x2fa0e237,0xaf93bc8a ! PA = 00000000210001d0
84604 .word 0x0821072b,0x0ed0f459,0xeed417e4,0x9303186a ! PA = 00000000210001e0
84605 .word 0x1c9acc90,0xbfdab04a,0xcb29d9e3,0x651d8a4e ! PA = 00000000210001f0
84606p8_local3_expect:
84607 .word 0xe7086b75,0x81045744,0x11f17f05,0x7ff8e467 ! PA = 0000000021800000
84608 .word 0xf2f41068,0x85ffffff,0x436622d8,0xbe6fc399 ! PA = 0000000021800010
84609 .word 0x0afa5883,0x01a4792a,0x113ab186,0xaf9482fc ! PA = 0000000021800020
84610 .word 0x632dae51,0xf1197df7,0x8e14e9db,0x53220af2 ! PA = 0000000021800030
84611 .word 0x03807db5,0x16bb6855,0x8f570fe3,0x6ae8563f ! PA = 0000000021800040
84612 .word 0x56a3f5ee,0xe242b33b,0xa6896932,0x53b7f3ea ! PA = 0000000021800050
84613 .word 0x59422da7,0x7fc79bbd,0x2386ebca,0xd3c88725 ! PA = 0000000021800060
84614 .word 0xdf796ec0,0xa66baad0,0x1753d8c1,0x543fb92b ! PA = 0000000021800070
84615 .word 0x09d465d8,0x2fbea291,0x87b1b33e,0xa140713f ! PA = 0000000021800080
84616 .word 0xc3df9465,0x6810f4f2,0x8f353c0e,0x3fb65a6d ! PA = 0000000021800090
84617 .word 0x8b416f12,0x15e01e44,0x8fab47e5,0x37a117b7 ! PA = 00000000218000a0
84618 .word 0x3c39cd85,0x59771621,0x0875fb4a,0xc9276d9d ! PA = 00000000218000b0
84619 .word 0xab30f8ed,0x95583f7e,0x20c10240,0xa3ad7977 ! PA = 00000000218000c0
84620 .word 0xae6d7e37,0xc73d159c,0x0c2a6f67,0xa871aa9c ! PA = 00000000218000d0
84621 .word 0xe7766ab5,0x88e77d55,0x9f5611c9,0x67aa8a7f ! PA = 00000000218000e0
84622 .word 0xf5d0f614,0x6cada074,0xa19c704d,0xa2a34862 ! PA = 00000000218000f0
84623 .word 0xfe51d821,0xd6f5bd26,0xacac725e,0xcc8fb826 ! PA = 0000000021800100
84624 .word 0x9e4f9027,0x1fd72adb,0x51cb8ecc,0xfaa35947 ! PA = 0000000021800110
84625 .word 0x44d67d57,0xbce78d1b,0x14f138e9,0x994680ce ! PA = 0000000021800120
84626 .word 0x6cd87a1b,0x5645207c,0x070af5b5,0x12d00263 ! PA = 0000000021800130
84627 .word 0x056fbc3f,0xae39efb7,0x9ad07166,0x14bba132 ! PA = 0000000021800140
84628 .word 0xdce123bf,0x2e9b86bc,0x2b429e25,0x29aa02ad ! PA = 0000000021800150
84629 .word 0xfb8bd380,0x4268283d,0xca4fa244,0x18347c47 ! PA = 0000000021800160
84630 .word 0xc746bf0f,0x0e7bc6e8,0x57223ca2,0x90aea8da ! PA = 0000000021800170
84631 .word 0xd9e03f8a,0x178d22be,0xa8e0d52e,0x9781fd08 ! PA = 0000000021800180
84632 .word 0x328c89fe,0xa23612d9,0xf715f929,0xfb60c9c1 ! PA = 0000000021800190
84633 .word 0x3d909850,0x95b05513,0xc998898a,0xdd6d852a ! PA = 00000000218001a0
84634 .word 0xf5a47d5d,0x707b2afd,0xd5190346,0x10493b20 ! PA = 00000000218001b0
84635 .word 0x5f4444e8,0x823a4e95,0xca48474f,0xa7260ca4 ! PA = 00000000218001c0
84636 .word 0xbaa3e342,0x4e9c7251,0x9be9e344,0x8cd3a015 ! PA = 00000000218001d0
84637 .word 0xbd8a3bd1,0x64c21d68,0x912746a2,0xd7b0c7d5 ! PA = 00000000218001e0
84638 .word 0x1da2d937,0x19fa649f,0xae47ea8a,0xfaa438f8 ! PA = 00000000218001f0
84639p9_init_registers:
84640 .word 0x4d3924be,0x520e8c36 ! Init value for %l0
84641 .word 0x36829e0f,0xb8b220b3 ! Init value for %l1
84642 .word 0xd907e424,0x2d860b6b ! Init value for %l2
84643 .word 0x6efadf22,0x6dc50c61 ! Init value for %l3
84644 .word 0x04d74fd0,0x7e9d69cb ! Init value for %l4
84645 .word 0xf593c368,0x3b6c84d7 ! Init value for %l5
84646 .word 0x5abe0aae,0x7752ecbf ! Init value for %l6
84647 .word 0xe741d182,0xab023643 ! Init value for %l7
84648 .align 64
84649p9_init_freg:
84650 .word 0x6163580f,0xbb8f5095 ! Init value for %f0
84651 .word 0xf47fa699,0xf6de119d ! Init value for %f2
84652 .word 0x0f51e606,0xe4e73cb9 ! Init value for %f4
84653 .word 0x26121c54,0x4dfb6261 ! Init value for %f6
84654 .word 0xf02de40c,0xd360bb3e ! Init value for %f8
84655 .word 0x1db9b016,0xfd9883d1 ! Init value for %f10
84656 .word 0x72c81a31,0xd5e8e5a6 ! Init value for %f12
84657 .word 0x92f1127c,0x899877e3 ! Init value for %f14
84658 .word 0x10e6cdfb,0xe4df4541 ! Init value for %f16
84659 .word 0xaef1f55e,0x72d3d75a ! Init value for %f18
84660 .word 0xa1fa4900,0xbf814933 ! Init value for %f20
84661 .word 0xe33e6b9e,0x2c67ec19 ! Init value for %f22
84662 .word 0x7099d84e,0x91c7bc60 ! Init value for %f24
84663 .word 0x5c227415,0xe1237dcf ! Init value for %f26
84664 .word 0xa08250cd,0x503c737b ! Init value for %f28
84665 .word 0x7efe4879,0xe783abd4 ! Init value for %f30
84666 .word 0x33eff596,0x224c1029 ! Init value for %f32
84667 .word 0x540c0774,0x5461c5f8 ! Init value for %f34
84668 .word 0xa72ecbb7,0xa865fbc9 ! Init value for %f36
84669 .word 0xe69786e0,0x1701f861 ! Init value for %f38
84670 .word 0x740f19da,0x1fc9f914 ! Init value for %f40
84671 .word 0x160b4713,0xb5962977 ! Init value for %f42
84672 .word 0x0bebf718,0xcacd7829 ! Init value for %f44
84673 .word 0x87f2b270,0x74f385a6 ! Init value for %f46
84674 .word 0x17335414,0xcea297da
84675 .word 0xe9787dd3,0x1e01747d
84676 .word 0x7121985d,0x0463e0c0
84677 .word 0x49604d8a,0x72d002ad
84678 .word 0xe1a65a23,0x86f02b54
84679 .word 0xa7a47e44,0xd3eb8197
84680 .word 0x38701cfd,0x0010d80e
84681 .word 0x6c119c7e,0xc15c7c53
84682p9_share_mask:
84683 .word 0x00000000,0x00000000
84684 .word 0x00ff0000,0x00000000
84685 .word 0x00000000,0x00000000
84686 .word 0x00000000,0x00000000
84687 .word 0x00000000,0x00000000
84688 .word 0x00000000,0x00000000
84689 .word 0x00000000,0x00000000
84690 .word 0x00000000,0x00000000
84691p9_expected_registers:
84692 .word 0x00000000,0x000000a9 ! %l0
84693 .word 0x00000000,0x795a3953 ! %l1
84694 .word 0xffffffff,0xffff928a ! %l2
84695 .word 0x00000000,0x6116fe7d ! %l3
84696 .word 0x00000000,0x000001c5 ! %l4
84697 .word 0x00000000,0x36b75fb0 ! %l5
84698 .word 0xffffffff,0xfffffffa ! %l6
84699 .word 0xffffffff,0x86a5abd9 ! %l7
84700p9_expected_fp_regs:
84701 .word 0xfde2232f,0x2ec1a735 ! %f0
84702 .word 0x41c55481,0x97800000 ! %f2
84703 .word 0x3fd5f9a4,0x56c4750c ! %f4
84704 .word 0x0c887330,0x9f66a0c0 ! %f6
84705 .word 0xfca91b42,0x4a133c76 ! %f8
84706 .word 0xfca91b42,0x4a133c76 ! %f10
84707 .word 0x5cd726b5,0x50a05b84 ! %f12
84708 .word 0x25a63a3b,0x7fffffff ! %f14
84709 .word 0xc3e1b406,0x0f68f379 ! %f16
84710 .word 0xf47fa699,0x55e8e5a6 ! %f18
84711 .word 0x0f51e606,0xe4e73cb9 ! %f20
84712 .word 0x26121c54,0x4dfb6261 ! %f22
84713 .word 0xe163580f,0x5ee59034 ! %f24
84714 .word 0xf6de119d,0x50713f34 ! %f26
84715 .word 0x72c81a31,0x6163580f ! %f28
84716 .word 0x72c81a31,0x6163580f ! %f30
84717 .word 0x00000000,0x47000220 ! %fsr
84718p9_local0_expect:
84719 .word 0x31a338be,0xc5bc5aa9,0x4829c16b,0xd86007da ! PA = 0000000022000000
84720 .word 0xe163580f,0x9c0bb909,0x4a5f6a9e,0x8d8afc83 ! PA = 0000000022000010
84721 .word 0x87438656,0x4f85b0ab,0x995a1b08,0x12238db7 ! PA = 0000000022000020
84722 .word 0x9f961892,0x8722d09d,0x2d44d2b6,0x93fe2b6f ! PA = 0000000022000030
84723 .word 0xb6679b63,0x48398fc1,0x6737ef05,0x98b8793c ! PA = 0000000022000040
84724 .word 0xc1734a47,0xec39a95e,0xa40315e3,0xf07523b5 ! PA = 0000000022000050
84725 .word 0x2a2f95ce,0x35eb5a51,0xff937c60,0xfea254d5 ! PA = 0000000022000060
84726 .word 0xbea596ff,0x4c56a8af,0x66383f09,0x974f09c9 ! PA = 0000000022000070
84727 .word 0x1f9360b6,0xc6784b7b,0xe1700165,0x46edbcab ! PA = 0000000022000080
84728 .word 0x3c7e628c,0x9b36adf3,0x3df35a6b,0x285dc028 ! PA = 0000000022000090
84729 .word 0x1a414ec9,0x48f7ca4f,0x8f1c02a1,0x3ae8e23c ! PA = 00000000220000a0
84730 .word 0x7df79778,0xbf9e2c75,0xb12549ca,0xdbfa436d ! PA = 00000000220000b0
84731 .word 0xd521c2e8,0x5d37161c,0x4631e6bf,0x74cf0a9b ! PA = 00000000220000c0
84732 .word 0x678976d1,0x7790f73a,0x3a491b96,0x57daddf6 ! PA = 00000000220000d0
84733 .word 0x1abd707b,0xe8f2c629,0xf09999ca,0x3908ef9d ! PA = 00000000220000e0
84734 .word 0x70d05ad1,0x62af8163,0xc5725ab1,0x5139a5bd ! PA = 00000000220000f0
84735 .word 0x52184dd9,0xca7d77e8,0x83b95b01,0xba1860a4 ! PA = 0000000022000100
84736 .word 0xa455a8d1,0xc62444ee,0x995e4b01,0xe27e5427 ! PA = 0000000022000110
84737 .word 0x11e4644a,0x45f8349a,0xcf3156d5,0x9603aed7 ! PA = 0000000022000120
84738 .word 0x9da937ea,0x8b1cb023,0x9c9f196b,0xf76c5c36 ! PA = 0000000022000130
84739 .word 0x343f7150,0x3ebb6053,0x9d11def6,0x99a67ff4 ! PA = 0000000022000140
84740 .word 0xb93ce7e4,0x06e6510f,0x6162fb4d,0x541c1226 ! PA = 0000000022000150
84741 .word 0x3ebb60d3,0x0ce42df0,0x3ebb60d3,0x0ce42df0 ! PA = 0000000022000160
84742 .word 0xa6e5e8d5,0x311ac872,0x343f7150,0x3ebb6053 ! PA = 0000000022000170
84743 .word 0x7f18ed4c,0xbfb92944,0x78292a00,0xa978157f ! PA = 0000000022000180
84744 .word 0xf0be44ab,0xe816d8c5,0x965ea679,0xfc09eb74 ! PA = 0000000022000190
84745 .word 0x5aaeac7f,0xa5eff84f,0x9f73dd87,0x6f08a7cc ! PA = 00000000220001a0
84746 .word 0x60df746c,0x27546452,0xfdf74172,0xc98fbc66 ! PA = 00000000220001b0
84747 .word 0x39dd9c70,0x15b1914b,0x9f7b06da,0x82665a52 ! PA = 00000000220001c0
84748 .word 0x5485c843,0x99439ed1,0xff148d9c,0xf194c8a5 ! PA = 00000000220001d0
84749 .word 0x0e14d4f8,0xa1e4b66c,0x00000023,0x2e35cad6 ! PA = 00000000220001e0
84750 .word 0xc89cdb5d,0xed0231ba,0xc69c32fa,0xabd64eee ! PA = 00000000220001f0
84751p9_local1_expect:
84752 .word 0x95508fbb,0x0f586361,0x2cfda224,0xe4040b8b ! PA = 0000000022800000
84753 .word 0x8dfdf0e5,0x8552b123,0x928a7e41,0xa209789d ! PA = 0000000022800010
84754 .word 0xfff4ab9d,0x0a47e439,0x954f2661,0xfe83ed4d ! PA = 0000000022800020
84755 .word 0x833a9258,0x3319df4e,0x0b0e3a08,0x91175cfd ! PA = 0000000022800030
84756 .word 0xf33e67d5,0xe4f9fb37,0xbdc39de5,0xf83fa760 ! PA = 0000000022800040
84757 .word 0x1c2331fe,0x593a848c,0xcf3d4c6c,0x06d8c839 ! PA = 0000000022800050
84758 .word 0xf1c029d2,0xf42c08d8,0xe8f6db42,0x95af0832 ! PA = 0000000022800060
84759 .word 0xd42943ed,0xa0ccb36c,0xe714447c,0xfa43d9e7 ! PA = 0000000022800070
84760 .word 0x593342a1,0x6c1c5b6b,0x1108ab81,0xc7eb6f71 ! PA = 0000000022800080
84761 .word 0xeb20116f,0xebc590e0,0x4d9bfae6,0x44acf024 ! PA = 0000000022800090
84762 .word 0x1077e58c,0x67c1554c,0x2133bd22,0x3ca50b6b ! PA = 00000000228000a0
84763 .word 0xd42e2a5e,0xf1982404,0x150fbffe,0xfad0068b ! PA = 00000000228000b0
84764 .word 0xc2bdd7ab,0x9c925646,0xd95716c2,0x7fea8ccc ! PA = 00000000228000c0
84765 .word 0x303883b5,0x9180570c,0xeecb74e6,0x57d19794 ! PA = 00000000228000d0
84766 .word 0x8e85c56d,0x293251a0,0x2101d1fe,0xb739209f ! PA = 00000000228000e0
84767 .word 0x86493e5c,0x29d8e2d6,0x20283030,0xf5d9439a ! PA = 00000000228000f0
84768 .word 0xe255ff98,0xf5c80b67,0x343755b8,0x4a5b026b ! PA = 0000000022800100
84769 .word 0x6de98780,0x99f5514a,0x3fc0f9c8,0xa2a94858 ! PA = 0000000022800110
84770 .word 0xddf4f71f,0xde7bab45,0x91e26ee0,0xd17389da ! PA = 0000000022800120
84771 .word 0x72858da9,0x8186a3b7,0x3ff65e12,0x71639714 ! PA = 0000000022800130
84772 .word 0x795e9892,0x96a97505,0x8e3b0e8f,0xb3c67358 ! PA = 0000000022800140
84773 .word 0xf34724c8,0x1b0cf3f6,0xefe54461,0x8b4215e6 ! PA = 0000000022800150
84774 .word 0xeb217c87,0x00004829,0x38f80f30,0x7f649e05 ! PA = 0000000022800160
84775 .word 0xf1714008,0x747d2632,0x66b6936e,0x60cd6e45 ! PA = 0000000022800170
84776 .word 0xca6a0382,0x88033a6a,0xcfc48e1c,0x90eb9501 ! PA = 0000000022800180
84777 .word 0x142df925,0xf4825dd5,0x5b9224a7,0x96b65346 ! PA = 0000000022800190
84778 .word 0x3d3e1ee6,0x84ad2e36,0xf45703bb,0x2c9faef0 ! PA = 00000000228001a0
84779 .word 0xfbf2a258,0x3e6240be,0xa6a122e9,0x079aace6 ! PA = 00000000228001b0
84780 .word 0x35a7c12e,0x2f23e2fd,0x795a3953,0x2121684f ! PA = 00000000228001c0
84781 .word 0x0c75c456,0xa4f9d53f,0xc0a0669f,0x3073880c ! PA = 00000000228001d0
84782 .word 0x763c134a,0x421ba9fc,0xc756afbe,0x4718d069 ! PA = 00000000228001e0
84783 .word 0x845ba050,0xb526d75c,0x2f03a92a,0x3b3aa625 ! PA = 00000000228001f0
84784p9_local2_expect:
84785 .word 0x9e2860f2,0x8bb866a3,0xfe19a900,0xb950dbdf ! PA = 0000000023000000
84786 .word 0x8649f636,0x68ad0ad4,0xd59493e4,0xea31327b ! PA = 0000000023000010
84787 .word 0xd4e51ca3,0xea64bc94,0x149883d1,0x3a287e77 ! PA = 0000000023000020
84788 .word 0x5a2b1464,0xa3c710ae,0x869f5c15,0x66c36127 ! PA = 0000000023000030
84789 .word 0xd311a475,0xa85104ed,0xf5b0ca3d,0x012b4a0c ! PA = 0000000023000040
84790 .word 0xc299280b,0x573f020f,0x7e31df61,0xc754087e ! PA = 0000000023000050
84791 .word 0xf5cccabc,0x65414e25,0x5365cfaf,0x1572b855 ! PA = 0000000023000060
84792 .word 0x36f045af,0x045cb7e1,0x701e4756,0xed761e6c ! PA = 0000000023000070
84793 .word 0xc7ea7194,0x441071e0,0x36215226,0xda8086a5 ! PA = 0000000023000080
84794 .word 0x26c178ce,0x6a7fef80,0x70fdf173,0xf8bfda94 ! PA = 0000000023000090
84795 .word 0x9281d330,0x36b75fb0,0x1b182416,0x96cdddb2 ! PA = 00000000230000a0
84796 .word 0x35ca73a8,0x073fcfea,0x8924049d,0x6a759589 ! PA = 00000000230000b0
84797 .word 0x5760a7af,0x288018c2,0xa1c43af6,0x488ee926 ! PA = 00000000230000c0
84798 .word 0x9c63dff7,0xd17a5454,0x4854b8a5,0x0fba67da ! PA = 00000000230000d0
84799 .word 0xcd531101,0x4c1d2a75,0x8ab7012f,0x6116fe7d ! PA = 00000000230000e0
84800 .word 0xfed7163c,0x7f399d55,0x458e7ebd,0x389a974a ! PA = 00000000230000f0
84801 .word 0xa6b29687,0x7a9d7942,0x35e6e094,0xc5fa33a2 ! PA = 0000000023000100
84802 .word 0x573f020f,0xfdeabc16,0x27a4c3fe,0xed28ec0b ! PA = 0000000023000110
84803 .word 0xc93da91a,0xfee1ccd7,0xc84124a8,0x555b0d40 ! PA = 0000000023000120
84804 .word 0xe09bfdbb,0xbf8d1c3d,0xe342d573,0x0f8936e5 ! PA = 0000000023000130
84805 .word 0x653e32d4,0x07292438,0x2a39b2af,0x431384d4 ! PA = 0000000023000140
84806 .word 0xffffffe0,0x42222ba9,0x9f74463a,0x2773f6b0 ! PA = 0000000023000150
84807 .word 0x31d4b13f,0x90ae16dd,0x4804d37c,0xd3fce40c ! PA = 0000000023000160
84808 .word 0xad249592,0x4bc11fd0,0x956475d1,0x0e5261ff ! PA = 0000000023000170
84809 .word 0xe7324ffc,0x54ce08ee,0xcaa17ad3,0x66701e6a ! PA = 0000000023000180
84810 .word 0x0e05eeac,0xc5a89174,0x3585c9dd,0x65f74b3a ! PA = 0000000023000190
84811 .word 0xe62d018c,0xd02648c5,0xf1a662f4,0x99fb7a7f ! PA = 00000000230001a0
84812 .word 0x35ba8cdb,0x496290ab,0x51940e24,0x620c85d2 ! PA = 00000000230001b0
84813 .word 0x6294ece2,0xa3cf5dec,0x8c920e82,0xa985c5da ! PA = 00000000230001c0
84814 .word 0x23d08b75,0x035f6174,0x70ebff93,0xfd38656f ! PA = 00000000230001d0
84815 .word 0x69be3d85,0xe7986e27,0xae57fb86,0x3267357f ! PA = 00000000230001e0
84816 .word 0xafd513d6,0xb232db0e,0xb7f8ccf5,0x5981667b ! PA = 00000000230001f0
84817p9_local3_expect:
84818 .word 0x5c247c2c,0x007d71fa,0x6b21947a,0x66ac5fea ! PA = 0000000023800000
84819 .word 0x6a100e9d,0xf40413de,0x66f25d6f,0x37b1385c ! PA = 0000000023800010
84820 .word 0xf5c07748,0x0ba829a3,0x140f7d7a,0xe785ed98 ! PA = 0000000023800020
84821 .word 0x2267388e,0xd0bc0376,0x58f3ca7d,0xf250688a ! PA = 0000000023800030
84822 .word 0xfbd85787,0x390df4e5,0x819c569f,0x28bca817 ! PA = 0000000023800040
84823 .word 0x191b62bf,0xcb53ffbd,0x39ed7b11,0x52e5ec0f ! PA = 0000000023800050
84824 .word 0x0ac95bf3,0x2cedfb89,0xd4b4fcb8,0x9cd7e8f3 ! PA = 0000000023800060
84825 .word 0x8f189238,0xfaf9196a,0xcc241f39,0x8a8294fa ! PA = 0000000023800070
84826 .word 0x5b51c12d,0x9eb65005,0xee478677,0x498a8460 ! PA = 0000000023800080
84827 .word 0xffb92639,0x605964cb,0x6a812562,0x672e11c4 ! PA = 0000000023800090
84828 .word 0xa6d4d29e,0x1409cebd,0xb47396a7,0x537dd62d ! PA = 00000000238000a0
84829 .word 0xe1f6d428,0xdd05f9b8,0xbc2859ec,0xfd6e2da2 ! PA = 00000000238000b0
84830 .word 0x293904d1,0xe3efd285,0x0ed117e4,0x82ead8bf ! PA = 00000000238000c0
84831 .word 0x2ba055e3,0x50a03b08,0x713ff325,0x4f6cb6ba ! PA = 00000000238000d0
84832 .word 0x15d9623a,0xa0b0c75a,0x383eb907,0x2cea7cc1 ! PA = 00000000238000e0
84833 .word 0xfca0899e,0x9ae6efd1,0x4b8dc06b,0xc5479f23 ! PA = 00000000238000f0
84834 .word 0x36c4f31a,0x17685805,0xcb14de2d,0x26c6e3bd ! PA = 0000000023800100
84835 .word 0xf0f6feaf,0x07cec295,0x6fbc4cb2,0x909d9618 ! PA = 0000000023800110
84836 .word 0x99b6da26,0x9772110e,0x00565e39,0xa90d607d ! PA = 0000000023800120
84837 .word 0x0f995008,0x02b89fa1,0x71eda901,0x16bb35b0 ! PA = 0000000023800130
84838 .word 0x5c247c2c,0x007d71fa,0x6b21947a,0x66ac5fea ! PA = 0000000023800140
84839 .word 0x6a100e9d,0xf40413de,0x66f25d6f,0x37b1385c ! PA = 0000000023800150
84840 .word 0xf5c07748,0x0ba829a3,0x140f7d7a,0xe785ed98 ! PA = 0000000023800160
84841 .word 0x2267388e,0xd0bc0376,0x58f3ca7d,0xf250688a ! PA = 0000000023800170
84842 .word 0x108af69c,0x1c13f4a3,0xd6a56cdc,0x2b89ba80 ! PA = 0000000023800180
84843 .word 0xa765af6c,0x5c1313e9,0x050458f5,0x0cb44051 ! PA = 0000000023800190
84844 .word 0x820bb350,0x72554c7f,0xb4d07174,0xe193192e ! PA = 00000000238001a0
84845 .word 0xe042acd1,0x218909d1,0xd40fc1eb,0xb5dea478 ! PA = 00000000238001b0
84846 .word 0x1d17b9a0,0xf23231bd,0x54f9c388,0x9c2ed296 ! PA = 00000000238001c0
84847 .word 0xc724f3fd,0xfac9ceb0,0xe6d90245,0x2fabb250 ! PA = 00000000238001d0
84848 .word 0x6ae83155,0x76cf0c80,0x4c799328,0xa0e978cb ! PA = 00000000238001e0
84849 .word 0x19776013,0xe6b12548,0x53d69038,0x9642db25 ! PA = 00000000238001f0
84850p10_init_registers:
84851 .word 0x5d9d320c,0x0dea5659 ! Init value for %l0
84852 .word 0x4c08e685,0xf6e83786 ! Init value for %l1
84853 .word 0x6f7b23a6,0x457b8adf ! Init value for %l2
84854 .word 0x2ccac517,0xed5419a3 ! Init value for %l3
84855 .word 0xa8f99b0c,0x6ae63f38 ! Init value for %l4
84856 .word 0x02a88b54,0xad9dc5e9 ! Init value for %l5
84857 .word 0xc20e509b,0xbb12e450 ! Init value for %l6
84858 .word 0x21f61dc2,0x7fe54635 ! Init value for %l7
84859 .align 64
84860p10_init_freg:
84861 .word 0x5d1bf584,0x7bc918db ! Init value for %f0
84862 .word 0x6907761f,0x544de582 ! Init value for %f2
84863 .word 0xca186f3f,0xeff0bb1b ! Init value for %f4
84864 .word 0x1d8783e4,0x48208c6e ! Init value for %f6
84865 .word 0xe5090949,0x42cb515d ! Init value for %f8
84866 .word 0x4812ccce,0x24e95749 ! Init value for %f10
84867 .word 0xaf2d0815,0xf4051f99 ! Init value for %f12
84868 .word 0x083b222d,0xac455786 ! Init value for %f14
84869 .word 0x7c544a9a,0x5d71c489 ! Init value for %f16
84870 .word 0x03389819,0x2157d2b6 ! Init value for %f18
84871 .word 0x183daeed,0xf44894e2 ! Init value for %f20
84872 .word 0x3f2a8f39,0x63721bf8 ! Init value for %f22
84873 .word 0x1ad6f153,0x1af1122f ! Init value for %f24
84874 .word 0xf0ff190a,0x01297c4c ! Init value for %f26
84875 .word 0x33fc0371,0x82b85d53 ! Init value for %f28
84876 .word 0xaab6bc52,0x7830fbcf ! Init value for %f30
84877 .word 0x9596eefa,0xc470ad05 ! Init value for %f32
84878 .word 0x2a9256a3,0xef36c90c ! Init value for %f34
84879 .word 0x25bdaf2d,0x7a9f22c2 ! Init value for %f36
84880 .word 0xcb80cd9f,0x23b6ff89 ! Init value for %f38
84881 .word 0x1e5ac671,0x314e5e33 ! Init value for %f40
84882 .word 0x5224fff2,0xe4332bfb ! Init value for %f42
84883 .word 0xa713c4e5,0xe4c083c1 ! Init value for %f44
84884 .word 0xce649f07,0xcae42663 ! Init value for %f46
84885 .word 0x3692d0a9,0xf0765134
84886 .word 0x96a545c5,0x34fb87fd
84887 .word 0x0f64d9b0,0xf3ede379
84888 .word 0x05a7a5fb,0x88d3bc62
84889 .word 0x3e69a7bc,0x4a78db07
84890 .word 0x7e797c55,0x29a613b1
84891 .word 0x9e9f8cf0,0xe6d13072
84892 .word 0x88350602,0xd7d3a018
84893p10_share_mask:
84894 .word 0x00000000,0x00000000
84895 .word 0x0000ff00,0x00000000
84896 .word 0x00000000,0x00000000
84897 .word 0x00000000,0x00000000
84898 .word 0x00000000,0x00000000
84899 .word 0x00000000,0x00000000
84900 .word 0x00000000,0x00000000
84901 .word 0x00000000,0x00000000
84902p10_expected_registers:
84903 .word 0x00000000,0x00005e3b ! %l0
84904 .word 0xffffffff,0xffffff36 ! %l1
84905 .word 0x00000000,0x00000fcb ! %l2
84906 .word 0x00000000,0x29d65fcf ! %l3
84907 .word 0x00000000,0x0000010c ! %l4
84908 .word 0x00000000,0x000000e0 ! %l5
84909 .word 0xffffffff,0xffffffdd ! %l6
84910 .word 0x00000000,0x000018db ! %l7
84911p10_expected_fp_regs:
84912 .word 0x5d1bf584,0x7bc918db ! %f0
84913 .word 0x03389819,0x2157d2b6 ! %f2
84914 .word 0xca186f3f,0xeff0bb1b ! %f4
84915 .word 0x1d8783e4,0x48208c6e ! %f6
84916 .word 0x80000000,0x00000000 ! %f8
84917 .word 0x03389819,0x2157d2b6 ! %f10
84918 .word 0x2157d2b6,0xf4051f99 ! %f12
84919 .word 0x083b222d,0xac455786 ! %f14
84920 .word 0x5e7caa3d,0x5d71c489 ! %f16
84921 .word 0x03389819,0x2157d2b6 ! %f18
84922 .word 0x59bbefa1,0x78b0fbcf ! %f20
84923 .word 0xaab6bc52,0x00000000 ! %f22
84924 .word 0x33fc0371,0x82b85d53 ! %f24
84925 .word 0xf0ff190a,0x01297c4c ! %f26
84926 .word 0x33fc0371,0x82b85d53 ! %f28
84927 .word 0xaab6bc52,0x7830fbcf ! %f30
84928 .word 0x00000000,0x08000320 ! %fsr
84929p10_local0_expect:
84930 .word 0x5d6a3bfc,0x224134d5,0xe3a70340,0x4cedc01a ! PA = 0000000024000000
84931 .word 0x5e3b7ceb,0xeba53b70,0x97ae372c,0xf132bbe6 ! PA = 0000000024000010
84932 .word 0xb413f230,0xd3163deb,0xfcff7c15,0x9f7bc072 ! PA = 0000000024000020
84933 .word 0x8ab66d93,0xe53f06c6,0x961fea3b,0xd5e944a3 ! PA = 0000000024000030
84934 .word 0x50b4416d,0x743d165d,0x0d849d85,0x3cc1f56b ! PA = 0000000024000040
84935 .word 0xaef6cc01,0x36241181,0x00000000,0x000000e0 ! PA = 0000000024000050
84936 .word 0x9a7c24ad,0x0a6033c5,0xeeece3f0,0x3bf03c6a ! PA = 0000000024000060
84937 .word 0x4e3990d1,0x8a422ece,0x72d8953b,0x1d11fe25 ! PA = 0000000024000070
84938 .word 0x815481cb,0xade96d17,0xf98442f9,0x5cd9f880 ! PA = 0000000024000080
84939 .word 0xde02b9de,0x07ab4a08,0x19127d28,0xeab43786 ! PA = 0000000024000090
84940 .word 0x012f9531,0x5b600eb8,0x99a8cd02,0x72632f85 ! PA = 00000000240000a0
84941 .word 0xfffffff4,0xf6e83786,0x1a1772a5,0x710aced8 ! PA = 00000000240000b0
84942 .word 0xdc2e1a28,0x0957c480,0x8ff3e471,0xc9d8603b ! PA = 00000000240000c0
84943 .word 0xc9e64422,0xa51fa389,0x70ddb9da,0x178fadc1 ! PA = 00000000240000d0
84944 .word 0xfef0ee5b,0x774e8b6d,0x4aca423c,0xec2e0072 ! PA = 00000000240000e0
84945 .word 0x34b9e2e5,0xd6dc811f,0x1733fb39,0x03d9c6bb ! PA = 00000000240000f0
84946 .word 0x80393126,0x675bac22,0xd3cc013d,0xd44f3fe7 ! PA = 0000000024000100
84947 .word 0xf3dd11e1,0x2a3ec7ca,0x043bcee0,0xae603207 ! PA = 0000000024000110
84948 .word 0xbc2392a5,0x5944bf9a,0x02c633c6,0xbbfe4211 ! PA = 0000000024000120
84949 .word 0xab75a23f,0x906da6f6,0xff050fa7,0xddb2fe79 ! PA = 0000000024000130
84950 .word 0xef0462ae,0x7e474065,0xdbaff2f8,0x8d2a210a ! PA = 0000000024000140
84951 .word 0xccfa045c,0x9e8c7af5,0x1087cc40,0x9e629239 ! PA = 0000000024000150
84952 .word 0x77320fd0,0x72097247,0x75b114df,0x51e13b21 ! PA = 0000000024000160
84953 .word 0x108a2d09,0xf5725036,0x74a3a46a,0x7a9338fe ! PA = 0000000024000170
84954 .word 0x5640184a,0xe2a9a003,0x96b6cf2f,0x19b4a5dc ! PA = 0000000024000180
84955 .word 0x63912a22,0x12e781c8,0x1305f8ed,0x2d551008 ! PA = 0000000024000190
84956 .word 0x3a294fd4,0xe3275ab3,0xcef3f268,0x79b28691 ! PA = 00000000240001a0
84957 .word 0xdd09eaac,0x288936a1,0xdac77c76,0x9b48f78e ! PA = 00000000240001b0
84958 .word 0x4aef8382,0x51385ac3,0xcb3af39f,0x16660a3d ! PA = 00000000240001c0
84959 .word 0xc24b4210,0xed694884,0xddcce8c7,0xfd60c31a ! PA = 00000000240001d0
84960 .word 0xece81bfc,0x29d65fcf,0x0c0b2901,0x69bff375 ! PA = 00000000240001e0
84961 .word 0x9bc52008,0x819b5fe4,0x273f3ad6,0x8cedf01f ! PA = 00000000240001f0
84962p10_local1_expect:
84963 .word 0xcb0f0000,0xe3000000,0x0b1998a1,0xc05335e5 ! PA = 0000000024800000
84964 .word 0x9baf710d,0x25a25c8e,0x8cadcff6,0x223e536f ! PA = 0000000024800010
84965 .word 0xdf8a7b45,0xa6237b6f,0xcd207d9f,0x8daf4ba4 ! PA = 0000000024800020
84966 .word 0x947e0704,0xd3538885,0x913b633c,0x04cfd513 ! PA = 0000000024800030
84967 .word 0xabf03f86,0x0d9d1504,0xefb69a65,0x873f8218 ! PA = 0000000024800040
84968 .word 0xf16a6eb2,0xf054ac86,0x4251746e,0x8d99a2bc ! PA = 0000000024800050
84969 .word 0xe6bef3f4,0xfef6ddda,0x343a4b00,0x6e7443da ! PA = 0000000024800060
84970 .word 0x61bd6847,0x347b2a3f,0x41a20d84,0xbe73fa44 ! PA = 0000000024800070
84971 .word 0x4ac02990,0xe84b54b2,0x5b2de851,0x4c7fc448 ! PA = 0000000024800080
84972 .word 0x59460db1,0x7172f80c,0x41ecfc25,0x3f3d1fe3 ! PA = 0000000024800090
84973 .word 0x6eb2cabc,0x5939610d,0xaffa87dc,0x32b454a1 ! PA = 00000000248000a0
84974 .word 0xd33220e7,0xaa360667,0x7e9dcfd2,0x1b0e7ab7 ! PA = 00000000248000b0
84975 .word 0x876ee553,0xa8daaf99,0x25f436f4,0xe8208f67 ! PA = 00000000248000c0
84976 .word 0x31738990,0xd71b25e6,0x0c1dbd3c,0xedf0740f ! PA = 00000000248000d0
84977 .word 0xa0d943e7,0x77ca5fb5,0x18dd3ec3,0xd34958a6 ! PA = 00000000248000e0
84978 .word 0x1a3a2b96,0x8957dc37,0x8f20aa38,0x0e04754b ! PA = 00000000248000f0
84979 .word 0x018b4f97,0xa61b4caf,0xa90cc2a6,0x96313352 ! PA = 0000000024800100
84980 .word 0xa3686e6b,0x79f12aec,0x1692bf81,0xf2e2a6e0 ! PA = 0000000024800110
84981 .word 0x27eebff7,0x389eef2b,0xa603a96b,0xa9469685 ! PA = 0000000024800120
84982 .word 0x3935789f,0xff60f1e9,0x9ef754ca,0x4f992ec3 ! PA = 0000000024800130
84983 .word 0x48a2d279,0xfc17124e,0xe8fa07ea,0x493d55d6 ! PA = 0000000024800140
84984 .word 0xdd9ea858,0xa6aef8bc,0xaca271fd,0x1623dd22 ! PA = 0000000024800150
84985 .word 0x31328ab1,0x63bc3ace,0xb5cb579f,0x9def35fd ! PA = 0000000024800160
84986 .word 0xfffffffc,0x00004957,0x8d20cbbc,0x8d94565d ! PA = 0000000024800170
84987 .word 0xce08bf6d,0x8353ad15,0xce4d75cb,0xe2775fec ! PA = 0000000024800180
84988 .word 0xeff9a66d,0x4af5f55c,0x56364345,0x6e7ded7e ! PA = 0000000024800190
84989 .word 0x3760c5ac,0x89b09d13,0x0c461b00,0x20dc1a6a ! PA = 00000000248001a0
84990 .word 0x4e0b67d8,0x0f566b6c,0x7e4ce0dc,0x936b08c9 ! PA = 00000000248001b0
84991 .word 0xc8ebb494,0xa94de9c1,0xeca4e349,0x83479ea2 ! PA = 00000000248001c0
84992 .word 0x6f7b23a6,0x457b8adf,0x174c691d,0xf76a7793 ! PA = 00000000248001d0
84993 .word 0x5e97e9ab,0x3b3f5194,0xc6fefd97,0x43c5a43c ! PA = 00000000248001e0
84994 .word 0x0ca50b20,0xdbc2f0c3,0x6a050411,0xbe14dce6 ! PA = 00000000248001f0
84995p10_local2_expect:
84996 .word 0xdb18c97b,0x84f51b5d,0x82e54d54,0x1f760769 ! PA = 0000000025000000
84997 .word 0x1bbbf0ef,0x3f6f18ca,0x6e8c2048,0xe483871d ! PA = 0000000025000010
84998 .word 0xdb18c97b,0x490909e5,0x4957e924,0xcecc1248 ! PA = 0000000025000020
84999 .word 0x991f05f4,0x15082daf,0x865745ac,0x2d223b08 ! PA = 0000000025000030
85000 .word 0xc4ba30e8,0x3f009978,0x3b4351a8,0xc20fe4c8 ! PA = 0000000025000040
85001 .word 0xf0023a70,0x3e96340f,0x493a1be9,0x23f15070 ! PA = 0000000025000050
85002 .word 0x2beb88b9,0x4cd10601,0xd196cfce,0x94b7b5b7 ! PA = 0000000025000060
85003 .word 0x1f75aeb4,0x80d35e6c,0x53dc7c54,0x782ec24f ! PA = 0000000025000070
85004 .word 0xfffe984a,0xeb202bb9,0x0ba619cc,0x78cc645f ! PA = 0000000025000080
85005 .word 0xf3d946d0,0xc11d3756,0x8f73eaa8,0xf8a84123 ! PA = 0000000025000090
85006 .word 0x66af1397,0x9401885a,0xd24b858d,0xb952d17a ! PA = 00000000250000a0
85007 .word 0x08bdc223,0x47fdb28d,0x049ad48f,0x3fb69594 ! PA = 00000000250000b0
85008 .word 0x6cd8c1c5,0x55e4adac,0x262101cf,0xa5fe2ced ! PA = 00000000250000c0
85009 .word 0x60ed111a,0x5da69b59,0xcd3f75aa,0xe1f1f425 ! PA = 00000000250000d0
85010 .word 0x6aee6700,0x4ea141a7,0xd7814830,0xa42cd9af ! PA = 00000000250000e0
85011 .word 0xd25be748,0xa835086b,0xe55962fa,0x86537632 ! PA = 00000000250000f0
85012 .word 0x9c6e090c,0xe8697950,0xf67a750a,0xf31f43bb ! PA = 0000000025000100
85013 .word 0x6d4994a0,0x83da9b68,0x33c25530,0x4e704acc ! PA = 0000000025000110
85014 .word 0xccaa980c,0x585a159e,0x806f68d5,0xa927da2f ! PA = 0000000025000120
85015 .word 0x30f4cdeb,0xa9aa0f56,0x4afc2d19,0xb6f651a4 ! PA = 0000000025000130
85016 .word 0x4efbaf06,0x18e11d01,0xe3cee911,0x1681bc16 ! PA = 0000000025000140
85017 .word 0x9244e8d0,0xa1a52b3c,0xd264e70b,0xa6f1b7f1 ! PA = 0000000025000150
85018 .word 0xde1be8fb,0x979ff8f3,0x2b815efd,0xad6631af ! PA = 0000000025000160
85019 .word 0x84e565bd,0x9ee5c78d,0x4843052d,0x24a3253c ! PA = 0000000025000170
85020 .word 0xa6675565,0x6aae2224,0xafc254fa,0x8dbc1628 ! PA = 0000000025000180
85021 .word 0x2ce0a798,0xacbdd00b,0x94e67eac,0xfc83ec9a ! PA = 0000000025000190
85022 .word 0xa1c1aa8c,0x8859eff8,0xfff3dc10,0x67d1d2b2 ! PA = 00000000250001a0
85023 .word 0x6a463bec,0x382fc783,0xdaff9271,0xa454a9ed ! PA = 00000000250001b0
85024 .word 0x574ca8de,0x8df1b0ad,0xf508064c,0x922bab23 ! PA = 00000000250001c0
85025 .word 0x3b0c4ad9,0x9b1d5fa8,0xb821ed2b,0x49c7264c ! PA = 00000000250001d0
85026 .word 0xf2d6b770,0x11de2be1,0xae6ba8ac,0x580a8acd ! PA = 00000000250001e0
85027 .word 0xceff3c32,0x22096b32,0xb538e4f0,0xfa61535a ! PA = 00000000250001f0
85028p10_local3_expect:
85029 .word 0x15ca3b31,0x6b8057e7,0x00000000,0x0000cbb1 ! PA = 0000000025800000
85030 .word 0x0cd93439,0x46ca1b9a,0x78b0fbcf,0x645cc8dc ! PA = 0000000025800010
85031 .word 0xd5e0f6ab,0xf8f8ffdc,0xe362c3f0,0xab058df1 ! PA = 0000000025800020
85032 .word 0x1054ee59,0xf170d406,0x40b9cc63,0xef6a4578 ! PA = 0000000025800030
85033 .word 0x930142e7,0x7d0c8fb1,0xa28ac16a,0x4ce79b78 ! PA = 0000000025800040
85034 .word 0xcbe2c3fc,0xb7497588,0x8877e9b9,0x70bce524 ! PA = 0000000025800050
85035 .word 0x47166fc2,0xc4f543bc,0x3ec7fd49,0x487db996 ! PA = 0000000025800060
85036 .word 0x78eb32d1,0x2b0ad3ac,0x44dcf73d,0xafb38368 ! PA = 0000000025800070
85037 .word 0x87ca06a4,0x7aae02e8,0xf20b212b,0x4b8dd2d2 ! PA = 0000000025800080
85038 .word 0xeb4bd613,0x1ada530f,0x493fefff,0x454693f0 ! PA = 0000000025800090
85039 .word 0x206f7f93,0x20971055,0x2faa865a,0x43f3693f ! PA = 00000000258000a0
85040 .word 0x219e93a7,0x120fbd7f,0xaaf89eb0,0xf6741e49 ! PA = 00000000258000b0
85041 .word 0x49e016a0,0x0532c9a3,0x550c7af1,0xad5417d3 ! PA = 00000000258000c0
85042 .word 0x554f7470,0xf46b3e70,0x13479a76,0x1854b511 ! PA = 00000000258000d0
85043 .word 0xb26bb1ae,0xac4d66a6,0x00f80451,0xe0fdf794 ! PA = 00000000258000e0
85044 .word 0x69621871,0x0d57f6fd,0x68d10f1b,0xaa371116 ! PA = 00000000258000f0
85045 .word 0x7a9d04d7,0x73061767,0x198a5e8f,0x18684aed ! PA = 0000000025800100
85046 .word 0x32ece4be,0x9a323bcf,0x3a2ff1bf,0xdcf0065e ! PA = 0000000025800110
85047 .word 0x7f1281c7,0x8efbda55,0x7018688a,0x0b3c18f1 ! PA = 0000000025800120
85048 .word 0x51ef161d,0x1fa369bd,0x6f926eb5,0x69912193 ! PA = 0000000025800130
85049 .word 0xbfa7f22d,0x0485abf6,0xc6c9da16,0x70f9cbbc ! PA = 0000000025800140
85050 .word 0x7b6e0341,0x57f75968,0x15c0412c,0xd85311cd ! PA = 0000000025800150
85051 .word 0x955eb14c,0xa5db432b,0x1551448c,0xec9cfe32 ! PA = 0000000025800160
85052 .word 0x1fcb66ac,0x5041d161,0xf8da8802,0x3b24780e ! PA = 0000000025800170
85053 .word 0x7d9a0e90,0x8376726d,0xd44a09a8,0xa888b27a ! PA = 0000000025800180
85054 .word 0x1532e795,0xd761d86a,0x1a261de9,0x5ca46394 ! PA = 0000000025800190
85055 .word 0xa24c2fda,0x7df0d04c,0xbc2f4d3c,0x07af8450 ! PA = 00000000258001a0
85056 .word 0x03f50a2d,0x8cfe6cea,0x5a890d67,0x39e3edff ! PA = 00000000258001b0
85057 .word 0x8f80267d,0x69b4aedd,0xf3e0cc16,0xf0327fce ! PA = 00000000258001c0
85058 .word 0x4373e379,0x1504d84c,0x372a92d0,0x87bf4cd8 ! PA = 00000000258001d0
85059 .word 0xb82f483f,0xfab67371,0x8866aa42,0x849aa884 ! PA = 00000000258001e0
85060 .word 0xcbe30a74,0x9c475dff,0xa8cdafa7,0x39493ef2 ! PA = 00000000258001f0
85061p11_init_registers:
85062 .word 0xc0f5fb74,0x7fd4c37e ! Init value for %l0
85063 .word 0xae7a8ebe,0x123a7112 ! Init value for %l1
85064 .word 0x108eb942,0x75ed66de ! Init value for %l2
85065 .word 0xc048f1c0,0x39c0ab2a ! Init value for %l3
85066 .word 0xc87613ab,0xbb5cb291 ! Init value for %l4
85067 .word 0xdf3252a0,0x18c3bf74 ! Init value for %l5
85068 .word 0x2b8b144a,0x98ee78f1 ! Init value for %l6
85069 .word 0x7a9bee0a,0x59640cb7 ! Init value for %l7
85070 .align 64
85071p11_init_freg:
85072 .word 0x078ab19f,0x107fff18 ! Init value for %f0
85073 .word 0x9348350e,0x5935a036 ! Init value for %f2
85074 .word 0x14d47a55,0x569e4ced ! Init value for %f4
85075 .word 0x8e10e073,0xe2e5241c ! Init value for %f6
85076 .word 0x956741e5,0x43c173fd ! Init value for %f8
85077 .word 0xd1e61a06,0x8b949275 ! Init value for %f10
85078 .word 0x95cb0f80,0x473cdb4e ! Init value for %f12
85079 .word 0xea1edc3e,0x954cc74e ! Init value for %f14
85080 .word 0x2c1ec7b4,0xb8a0f601 ! Init value for %f16
85081 .word 0x0b6ec8bb,0x9780bdc0 ! Init value for %f18
85082 .word 0x83b77147,0x2e17f1e1 ! Init value for %f20
85083 .word 0x514adfbd,0x5d18b949 ! Init value for %f22
85084 .word 0x7744bda2,0xd49e725c ! Init value for %f24
85085 .word 0x1e145074,0x637375bf ! Init value for %f26
85086 .word 0x06461aba,0x45e940d7 ! Init value for %f28
85087 .word 0x3ac9e875,0x74f21e95 ! Init value for %f30
85088 .word 0x7067820b,0x6be673eb ! Init value for %f32
85089 .word 0x8e656a8d,0x7e8e4bd7 ! Init value for %f34
85090 .word 0x9bab1cf8,0xf1af54af ! Init value for %f36
85091 .word 0x16c9f797,0x16fd8b77 ! Init value for %f38
85092 .word 0xcccb733f,0x2267dcc1 ! Init value for %f40
85093 .word 0x48e31fc6,0x1421d848 ! Init value for %f42
85094 .word 0xa38dd88f,0x28a06dd8 ! Init value for %f44
85095 .word 0x241186c4,0x4f09422d ! Init value for %f46
85096 .word 0xdb9da483,0xc0a67e96
85097 .word 0x8f3cb703,0x655300c5
85098 .word 0x657ff426,0x44c8e411
85099 .word 0x431110ae,0x23be1696
85100 .word 0xb1e7585c,0x4c944fc1
85101 .word 0x4711d459,0x5ea9fd82
85102 .word 0x7b988ba9,0xc5d253ec
85103 .word 0x89fbfea7,0xd12b197d
85104p11_share_mask:
85105 .word 0x00000000,0x00000000
85106 .word 0x000000ff,0x00000000
85107 .word 0x00000000,0x00000000
85108 .word 0x00000000,0x00000000
85109 .word 0x00000000,0x00000000
85110 .word 0x00000000,0x00000000
85111 .word 0x00000000,0x00000000
85112 .word 0x00000000,0x00000000
85113p11_expected_registers:
85114 .word 0x00000000,0x00000045 ! %l0
85115 .word 0x00000000,0x00005d7e ! %l1
85116 .word 0x00000000,0x989496da ! %l2
85117 .word 0x00000000,0xa9d735df ! %l3
85118 .word 0xffffffff,0xffffffad ! %l4
85119 .word 0x00000000,0x00000080 ! %l5
85120 .word 0xffffffff,0xffffffbf ! %l6
85121 .word 0xffffffff,0xffffffad ! %l7
85122p11_expected_fp_regs:
85123 .word 0x078ab19f,0x954cc74e ! %f0
85124 .word 0xa09b04de,0x5935a036 ! %f2
85125 .word 0xd1e61a06,0x8b949275 ! %f4
85126 .word 0x1e145074,0xe2e5241c ! %f6
85127 .word 0x956741e5,0x43c173fd ! %f8
85128 .word 0xa09b04de,0x5935a036 ! %f10
85129 .word 0x42c3f3e3,0x75f9b5be ! %f12
85130 .word 0xced5317c,0x954cc74e ! %f14
85131 .word 0x2c1ec7b4,0xb8a0f601 ! %f16
85132 .word 0x0b6ec8bb,0x954cc74e ! %f18
85133 .word 0x7744bda2,0xd49e725c ! %f20
85134 .word 0x1e058ab0,0x6ab21d25 ! %f22
85135 .word 0x7744bda2,0xd49e725c ! %f24
85136 .word 0x1e145074,0x637375bf ! %f26
85137 .word 0x2c1ec7b4,0xd49e725c ! %f28
85138 .word 0x7744bda2,0xd49e725c ! %f30
85139 .word 0x00000000,0x80000021 ! %fsr
85140p11_local0_expect:
85141 .word 0x3685f5ab,0xe0886689,0xe0aa5766,0x56d667ac ! PA = 0000000026000000
85142 .word 0xcb8e5610,0x04687a42,0x18aa3158,0x8e66cfaa ! PA = 0000000026000010
85143 .word 0xf5f7807f,0x2d7b61b3,0x3be4747e,0x4cdeda51 ! PA = 0000000026000020
85144 .word 0xeab76c26,0x8d20b9ed,0xabedc96f,0x39ead771 ! PA = 0000000026000030
85145 .word 0x5d7eeeee,0x35c8149b,0xc8c79212,0xef6212b3 ! PA = 0000000026000040
85146 .word 0x2e7899ff,0x3c5985e2,0x517c3f51,0x9d941c6e ! PA = 0000000026000050
85147 .word 0x5e457ea8,0xe5e750f2,0x1ba43bda,0xef3b3c38 ! PA = 0000000026000060
85148 .word 0x8dcdbf94,0xc5d8140e,0x6023e1a4,0xa907e5bd ! PA = 0000000026000070
85149 .word 0x126c0f7a,0x29923b66,0x556b36df,0xaf4b2f0e ! PA = 0000000026000080
85150 .word 0x97d2f190,0x909c2635,0xd8f5737c,0x00e22cd1 ! PA = 0000000026000090
85151 .word 0xa76d02e6,0xa797f46b,0x0e323b08,0xf803d260 ! PA = 00000000260000a0
85152 .word 0x465389c9,0x5fcc12c0,0xe9fb5d0e,0xeb2a2c20 ! PA = 00000000260000b0
85153 .word 0xb86f1296,0x4f8a5734,0x8770e801,0xb0eb3854 ! PA = 00000000260000c0
85154 .word 0xcc4e8db2,0x6992b1d2,0x59a773ad,0x07ecc693 ! PA = 00000000260000d0
85155 .word 0xcc3b4827,0xd77921f3,0xc764bc63,0xdfcd856c ! PA = 00000000260000e0
85156 .word 0x65a3d102,0xa862ea5a,0x4ea00e49,0x63b92838 ! PA = 00000000260000f0
85157 .word 0xc8fcb8a2,0x37053f55,0x8acfaf2e,0xc7f75ff4 ! PA = 0000000026000100
85158 .word 0x46bec732,0x5924550f,0x8c686909,0x0b9ae213 ! PA = 0000000026000110
85159 .word 0x6cb20a81,0xbfa9bc40,0x95e8d1db,0x94a97471 ! PA = 0000000026000120
85160 .word 0x9f48f0d8,0xbbb77a4e,0x26842566,0x954cc74e ! PA = 0000000026000130
85161 .word 0xe2e878b3,0xbff3548b,0x228bf97f,0x483e8c02 ! PA = 0000000026000140
85162 .word 0xa1b6caa5,0xec6d0812,0x419ac793,0x449f61e0 ! PA = 0000000026000150
85163 .word 0xaad06e4c,0xba156d39,0xb500268d,0x6e638565 ! PA = 0000000026000160
85164 .word 0x17076856,0xd237c3c7,0x309bea59,0xe9947ba5 ! PA = 0000000026000170
85165 .word 0x447ca23f,0x35eab28e,0x29d7aa10,0xc6c42fb1 ! PA = 0000000026000180
85166 .word 0x7ab8ec81,0xed8fe4a4,0xbb100ae8,0xc3224b29 ! PA = 0000000026000190
85167 .word 0x137c8145,0xff69dbfc,0xf6b5de4d,0x4584ac17 ! PA = 00000000260001a0
85168 .word 0x147ceb74,0xe9fea0c0,0xeadf92e8,0xdb2420da ! PA = 00000000260001b0
85169 .word 0x2c1ec7b4,0xb8a0f601,0x0b6ec8bb,0x954cc74e ! PA = 00000000260001c0
85170 .word 0x83b77147,0x2e17f1e1,0xc038c726,0x6ab21d25 ! PA = 00000000260001d0
85171 .word 0x7744bda2,0xd49e725c,0x1e145074,0x637375bf ! PA = 00000000260001e0
85172 .word 0x2c1ec7b4,0xb8a0f601,0x3ac9e875,0x74f21e95 ! PA = 00000000260001f0
85173p11_local1_expect:
85174 .word 0x7e5d0000,0x00000000,0xbee8009f,0xbab5258d ! PA = 0000000026800000
85175 .word 0xea522786,0x4b7c5edc,0xe5936013,0xf606f213 ! PA = 0000000026800010
85176 .word 0xb2da99a9,0xef5f8b15,0xd27652a0,0x5703b4a9 ! PA = 0000000026800020
85177 .word 0x714083cc,0x5b70714b,0xec2131d5,0xd20b8ca3 ! PA = 0000000026800030
85178 .word 0x660f47d4,0x6d3139a4,0xf38f4555,0x2e2b39ec ! PA = 0000000026800040
85179 .word 0xb118bc4d,0x0ee36ba5,0x10bd527d,0xcf76758e ! PA = 0000000026800050
85180 .word 0xc038c726,0x6ab21d25,0x3eb03ac4,0xc5999d58 ! PA = 0000000026800060
85181 .word 0xdcd28331,0xfe0b532e,0xd73f3bf0,0x1884bc16 ! PA = 0000000026800070
85182 .word 0x7ef6f7df,0xf02ff797,0x78537acd,0xf0410aef ! PA = 0000000026800080
85183 .word 0x1555d94d,0x2054757b,0x2eb3ed4c,0xa5a7c231 ! PA = 0000000026800090
85184 .word 0x56f3d5ac,0x43b03bd9,0x47da2805,0x47f3e3a2 ! PA = 00000000268000a0
85185 .word 0xf3f37555,0x4f9c0cbc,0x35068ac1,0x213325aa ! PA = 00000000268000b0
85186 .word 0x2542738e,0x30a3a3b5,0xa88d6e06,0x65a83bd5 ! PA = 00000000268000c0
85187 .word 0xffffffad,0xff3ca9fd,0x00000000,0x000000ba ! PA = 00000000268000d0
85188 .word 0xd46523a5,0x2f10d597,0xf42ae702,0x0b161fe1 ! PA = 00000000268000e0
85189 .word 0x7eed4169,0xd603273e,0x16e6b930,0x4948f8ca ! PA = 00000000268000f0
85190 .word 0xa48d9aea,0x49792c39,0x0ad0de24,0x57f123e3 ! PA = 0000000026800100
85191 .word 0x103799df,0xebf046c2,0x2c07ea2f,0x181ea95f ! PA = 0000000026800110
85192 .word 0x4c86d82b,0x0614973f,0x5bbae2cf,0x012a4ec6 ! PA = 0000000026800120
85193 .word 0xb94ce53d,0x50a62962,0xbe11b60c,0x254ee72c ! PA = 0000000026800130
85194 .word 0xb6d7738c,0x5bbe1347,0x307473b5,0x75fef46d ! PA = 0000000026800140
85195 .word 0x4be4150c,0xb66a696d,0xd967314a,0x2902a490 ! PA = 0000000026800150
85196 .word 0x0d23d622,0xbfdac423,0xe63677ef,0x66abd429 ! PA = 0000000026800160
85197 .word 0xc01f9a6d,0xefc493da,0x078fb1d8,0x90ae6451 ! PA = 0000000026800170
85198 .word 0x15ce8f6d,0x6c6d2a94,0x8a572183,0xe233ddf6 ! PA = 0000000026800180
85199 .word 0xf7581770,0x108c516b,0x57743650,0x810806f0 ! PA = 0000000026800190
85200 .word 0xc9de9c6a,0xa07ed344,0xe794c0fd,0xfcdac625 ! PA = 00000000268001a0
85201 .word 0xcffd7059,0x1ff60384,0x1cf3c227,0x26228515 ! PA = 00000000268001b0
85202 .word 0xd994d2ee,0xf863bcb6,0xf857e5ca,0x829a0601 ! PA = 00000000268001c0
85203 .word 0xde6ff2b0,0x3382eeb5,0x0357c447,0x837354d4 ! PA = 00000000268001d0
85204 .word 0xbcd85239,0x9831c94a,0x1e357d06,0x93d46a20 ! PA = 00000000268001e0
85205 .word 0x4100cccf,0xd73e3431,0x3cc63dba,0x26a1c02a ! PA = 00000000268001f0
85206p11_local2_expect:
85207 .word 0xba8adee8,0xf1c6da1a,0x3ad0d2ad,0xcef52496 ! PA = 0000000027000000
85208 .word 0x00000045,0x167d7f1e,0x00000000,0x989496da ! PA = 0000000027000010
85209 .word 0x59ea6dcb,0x50a6e920,0xc73de878,0x667c0531 ! PA = 0000000027000020
85210 .word 0x95484605,0x5dcb8f9e,0x6faaea0a,0x78e80748 ! PA = 0000000027000030
85211 .word 0x2fa8ac69,0xdaf21155,0x2487a8dd,0x70f1b9f4 ! PA = 0000000027000040
85212 .word 0x02aa50b7,0xa92f06d2,0x5e521f05,0x28b9ce12 ! PA = 0000000027000050
85213 .word 0x6772609a,0x6c8d70a1,0xd9921992,0x3ca54a7b ! PA = 0000000027000060
85214 .word 0x66ab92d6,0xa9437658,0x86ebfce2,0xf0ccaf7a ! PA = 0000000027000070
85215 .word 0xb96cc9e3,0x42bfaf02,0x97e33d9b,0xc8b30d65 ! PA = 0000000027000080
85216 .word 0x7e2cb2e9,0xeddccb1a,0x229c2769,0xda616cbe ! PA = 0000000027000090
85217 .word 0xb586123e,0x26a5b9d6,0xe1c25e12,0x1ee1a769 ! PA = 00000000270000a0
85218 .word 0x7bf6436b,0xc37731c8,0xb8909f01,0x7dc64f39 ! PA = 00000000270000b0
85219 .word 0xd59a7173,0xc77ab605,0x08a1ffad,0xa0d64421 ! PA = 00000000270000c0
85220 .word 0x39c0ab2a,0x76fa4a29,0xa3d8fcc8,0x5ef669ae ! PA = 00000000270000d0
85221 .word 0x9cf71667,0xd67e0ab7,0x50b1aef6,0x9c6810e2 ! PA = 00000000270000e0
85222 .word 0x84d8c261,0x1e5422ce,0x6a82944d,0xd4c1a2e7 ! PA = 00000000270000f0
85223 .word 0x95353b44,0xbe55342f,0x001f1c56,0xca5b91d2 ! PA = 0000000027000100
85224 .word 0x4375d56b,0x70b3d362,0x979821c3,0x966375da ! PA = 0000000027000110
85225 .word 0xdc68d595,0xb7d18b03,0x848b14f2,0xb9cdca4c ! PA = 0000000027000120
85226 .word 0x450e8eb0,0x7aa903f6,0xfe3afac2,0xa09b04de ! PA = 0000000027000130
85227 .word 0x01211eca,0x1d77407d,0x5f393ffd,0x58e51579 ! PA = 0000000027000140
85228 .word 0x8c302bca,0xca2b6d5c,0x5296f44c,0xbcfd4e77 ! PA = 0000000027000150
85229 .word 0x093c6007,0x958ad20c,0x4cbfc8c0,0x713f8e8d ! PA = 0000000027000160
85230 .word 0xa0706cd2,0x286139ce,0x96931841,0x50515d5b ! PA = 0000000027000170
85231 .word 0x8b462419,0xbbb83a8d,0x0d9b42a7,0x1444ff7e ! PA = 0000000027000180
85232 .word 0x7a5f7881,0x99edaedf,0xf3358db0,0xa0b6658e ! PA = 0000000027000190
85233 .word 0x03f87332,0x0a5652b1,0x86618f72,0xcfcd8703 ! PA = 00000000270001a0
85234 .word 0x06802162,0x1f99261a,0x3185f75d,0x75ed66de ! PA = 00000000270001b0
85235 .word 0x3577d10e,0x4b1ce1cc,0x66a663e2,0x4ef8c627 ! PA = 00000000270001c0
85236 .word 0xd5997885,0x26ae7c51,0x9e08b5fe,0xbf6c644d ! PA = 00000000270001d0
85237 .word 0x4bcc56fa,0xb365d842,0x535f3c1d,0x5c573692 ! PA = 00000000270001e0
85238 .word 0x81178d36,0xf3ee91a3,0xbd138de1,0x68cb54a9 ! PA = 00000000270001f0
85239p11_local3_expect:
85240 .word 0x47b3f52f,0x35c77525,0x45000000,0x00000000 ! PA = 0000000027800000
85241 .word 0x39971b53,0xc48bf3ba,0xb5bf04c7,0x294d23e1 ! PA = 0000000027800010
85242 .word 0x276ac9c7,0xfaa5168e,0x41440a69,0x474cc324 ! PA = 0000000027800020
85243 .word 0x1f569aac,0x31ed4f33,0x9e612939,0x56c4dadd ! PA = 0000000027800030
85244 .word 0x1f8656f2,0x54ae2b9a,0xa89e5daf,0x4ec99397 ! PA = 0000000027800040
85245 .word 0x892688f6,0xab64e174,0x989496da,0xa9d735df ! PA = 0000000027800050
85246 .word 0x7c3a44b9,0xf2147aa5,0x4edbcdae,0x9c40cc63 ! PA = 0000000027800060
85247 .word 0xf7f43230,0xcb69f068,0x6c4c7693,0xce6bb0f2 ! PA = 0000000027800070
85248 .word 0x9013b9e8,0x98653f78,0x100a731c,0x3f8e02fa ! PA = 0000000027800080
85249 .word 0x21749102,0x9d662f90,0x5c0a2dc3,0x0cd2f1fd ! PA = 0000000027800090
85250 .word 0x09e984fc,0xac966e20,0xfc988c0c,0x373c89c5 ! PA = 00000000278000a0
85251 .word 0x5ded1339,0xaf711886,0x86d421d3,0x44230773 ! PA = 00000000278000b0
85252 .word 0x77e2b6e5,0x07d087d3,0x1ecb349b,0xf2a8ebb4 ! PA = 00000000278000c0
85253 .word 0xb4c6dc7b,0xb03a4039,0x0f80a9d3,0x792f5a3c ! PA = 00000000278000d0
85254 .word 0x4f8d9619,0x60ff0d3a,0xf3bdf65f,0xd84fb3e1 ! PA = 00000000278000e0
85255 .word 0x81d043ac,0xadcd8145,0x440daa81,0x845945bc ! PA = 00000000278000f0
85256 .word 0x95eb4724,0x2ee746a8,0xa3e072fd,0x06c81f1d ! PA = 0000000027800100
85257 .word 0xc01ecec0,0x00acc9d7,0x1d71e84d,0xb71f87e2 ! PA = 0000000027800110
85258 .word 0xc2bbabaf,0x3de688eb,0x415f1d5b,0x58251fa7 ! PA = 0000000027800120
85259 .word 0x995c3994,0x4701a7e8,0xd7c105a5,0x8823167c ! PA = 0000000027800130
85260 .word 0x474c5bb3,0xc8c4ff08,0x986a51a0,0x92df6809 ! PA = 0000000027800140
85261 .word 0x05e3c17c,0x0d774d53,0x79ca06f4,0x8a999b6f ! PA = 0000000027800150
85262 .word 0x05374f72,0x668116f2,0xea16ed06,0x895887d5 ! PA = 0000000027800160
85263 .word 0x0d0e9d25,0xbfaea3f0,0x02a301c1,0x1775adb3 ! PA = 0000000027800170
85264 .word 0x4d8d7b30,0xa9b56145,0x200a41e1,0x16545750 ! PA = 0000000027800180
85265 .word 0x5186788f,0x1d7f2566,0xfdb44ad9,0xa78d70e6 ! PA = 0000000027800190
85266 .word 0x38b1556f,0xc022b678,0x1152e911,0x7200e031 ! PA = 00000000278001a0
85267 .word 0x36906f2b,0x5d821341,0xd2dd382e,0xb3fe77c2 ! PA = 00000000278001b0
85268 .word 0xbe38f891,0x43ec48af,0x3974f9d6,0xe7eb8370 ! PA = 00000000278001c0
85269 .word 0x35b8ae63,0x7e4e8b08,0x2f2be3ec,0xace7f287 ! PA = 00000000278001d0
85270 .word 0x41a74f67,0x0cb92ad1,0x229bf82d,0xea7d9daf ! PA = 00000000278001e0
85271 .word 0x6b177e44,0x894b2d66,0x4e3f2aa6,0x6fe84b10 ! PA = 00000000278001f0
85272p12_init_registers:
85273 .word 0x6fa4fa86,0x709ffd59 ! Init value for %l0
85274 .word 0xbeac7e7d,0xfe031695 ! Init value for %l1
85275 .word 0xaceb122a,0xf5c4d83d ! Init value for %l2
85276 .word 0xdaff996c,0x381e6b3a ! Init value for %l3
85277 .word 0x79208bf8,0x48abd359 ! Init value for %l4
85278 .word 0x3d7974f4,0xd5671c5b ! Init value for %l5
85279 .word 0x09030153,0xcffdf81a ! Init value for %l6
85280 .word 0x9ce9c77e,0x7d64c388 ! Init value for %l7
85281 .align 64
85282p12_init_freg:
85283 .word 0xb53d81b1,0x235f1a1b ! Init value for %f0
85284 .word 0xaaa80ac1,0x3070794f ! Init value for %f2
85285 .word 0x97947235,0x37389005 ! Init value for %f4
85286 .word 0xdcdbbf69,0x5197a271 ! Init value for %f6
85287 .word 0xe3ae21d3,0x6fe81608 ! Init value for %f8
85288 .word 0xd3f07b7c,0x052f4374 ! Init value for %f10
85289 .word 0x027b94c5,0x88915294 ! Init value for %f12
85290 .word 0x78822699,0x38e26e17 ! Init value for %f14
85291 .word 0xf9b335a5,0xb63e2bbe ! Init value for %f16
85292 .word 0x92f36652,0xf988d56d ! Init value for %f18
85293 .word 0xabf26e4e,0x0479710b ! Init value for %f20
85294 .word 0x3ad89eae,0xbfcb8cdd ! Init value for %f22
85295 .word 0xe140460f,0x919f67ee ! Init value for %f24
85296 .word 0x3e6e1dcf,0x20080291 ! Init value for %f26
85297 .word 0xc8e2f2e3,0x055bf081 ! Init value for %f28
85298 .word 0xa6b581d7,0x15a71887 ! Init value for %f30
85299 .word 0xd6d7c68a,0xe0793cc2 ! Init value for %f32
85300 .word 0xff19a753,0xea2708e4 ! Init value for %f34
85301 .word 0xbbe61182,0xb788d479 ! Init value for %f36
85302 .word 0x33da0aac,0x5c170511 ! Init value for %f38
85303 .word 0x07fc421b,0x48af73e7 ! Init value for %f40
85304 .word 0x94a78dc2,0x3f51f1df ! Init value for %f42
85305 .word 0x101aa49e,0xc5633c81 ! Init value for %f44
85306 .word 0xc23701f8,0x050194d1 ! Init value for %f46
85307 .word 0x34cb4dce,0xde7a919f
85308 .word 0x6a3ca762,0x61bc0ee3
85309 .word 0x8e4c31d3,0x382974b4
85310 .word 0x4dd532d3,0x4420fc1b
85311 .word 0x5298f7e5,0x7e08c23a
85312 .word 0x94dea75b,0x111fd88c
85313 .word 0xe448ef7a,0x8d1eef4e
85314 .word 0x0f793676,0xe7fc53f5
85315p12_share_mask:
85316 .word 0x00000000,0x00000000
85317 .word 0x00000000,0xff000000
85318 .word 0x00000000,0x00000000
85319 .word 0x00000000,0x00000000
85320 .word 0x00000000,0x00000000
85321 .word 0x00000000,0x00000000
85322 .word 0x00000000,0x00000000
85323 .word 0x00000000,0x00000000
85324p12_expected_registers:
85325 .word 0x00000000,0x00000159 ! %l0
85326 .word 0x00000000,0x0000002e ! %l1
85327 .word 0x00000000,0x444f5356 ! %l2
85328 .word 0x00000000,0x07c3f42b ! %l3
85329 .word 0x00000000,0x7fe267a6 ! %l4
85330 .word 0x1f7852b1,0xa1cc8233 ! %l5
85331 .word 0xffffffff,0xffffffae ! %l6
85332 .word 0xafa96395,0x7c3f42b9 ! %l7
85333p12_expected_fp_regs:
85334 .word 0x00000000,0x00000000 ! %f0
85335 .word 0xaaa80ac1,0x3070794f ! %f2
85336 .word 0x3070794f,0x37389005 ! %f4
85337 .word 0x80000000,0x5197a271 ! %f6
85338 .word 0x6fe81608,0x6fe81608 ! %f8
85339 .word 0x5197a271,0x052f4374 ! %f10
85340 .word 0x0961c28b,0x68be5d78 ! %f12
85341 .word 0xf44e2000,0x38e26e17 ! %f14
85342 .word 0x80000000,0x5197a271 ! %f16
85343 .word 0x92f36652,0xf988d56d ! %f18
85344 .word 0xe140460f,0xffffffff ! %f20
85345 .word 0x7fffffff,0xffffffff ! %f22
85346 .word 0xe140460f,0x919f67ee ! %f24
85347 .word 0x3fcb8cdd,0x20080291 ! %f26
85348 .word 0x00000012,0xf44e2000 ! %f28
85349 .word 0xa6b581d7,0x00000000 ! %f30
85350 .word 0x00000000,0xc0000320 ! %fsr
85351p12_local0_expect:
85352 .word 0x81f05b05,0xe3f2e2c8,0xe154bd9f,0x8e21c40a ! PA = 0000000028000000
85353 .word 0x5dd19dd0,0x7266d73e,0x61316681,0x7a383ad7 ! PA = 0000000028000010
85354 .word 0x7bdbd884,0xf394adc0,0x47fadc8b,0x733277ab ! PA = 0000000028000020
85355 .word 0xe0bbadc1,0x4a696101,0x145b6179,0xabf90b7e ! PA = 0000000028000030
85356 .word 0x577eca91,0xb7f2a62e,0x70e336a1,0xdc485fd2 ! PA = 0000000028000040
85357 .word 0x16b5a4cb,0xc7687e2d,0x95569a95,0xa87f0074 ! PA = 0000000028000050
85358 .word 0xd437250d,0xb76a67cc,0x7355a384,0x1ca673a8 ! PA = 0000000028000060
85359 .word 0x7d44a748,0xddd2c88c,0xc72139bc,0x3f278aa9 ! PA = 0000000028000070
85360 .word 0xba959612,0xb1461f1e,0xdce006d0,0x59a1f084 ! PA = 0000000028000080
85361 .word 0xc6f42641,0x5a89fda7,0x0d093395,0x461693b0 ! PA = 0000000028000090
85362 .word 0x25e05a2f,0xae752f3c,0x63bb5b93,0x69e51739 ! PA = 00000000280000a0
85363 .word 0x1960590e,0x03c976bc,0x1c3d91d0,0x44482df8 ! PA = 00000000280000b0
85364 .word 0x7911d95d,0xd35e4255,0x9f846fa6,0xae27ae48 ! PA = 00000000280000c0
85365 .word 0xbd04c92a,0xb77a7abe,0xdf241d6a,0x3f1acb03 ! PA = 00000000280000d0
85366 .word 0x4fc6890b,0x4ebf394e,0xbd963e43,0x555484ba ! PA = 00000000280000e0
85367 .word 0xceef35ad,0xe779313c,0xedeb4efc,0xefca8640 ! PA = 00000000280000f0
85368 .word 0x35c9332a,0x38d7dae7,0x40c7da4f,0x71634b98 ! PA = 0000000028000100
85369 .word 0xf276713f,0xb3dc3b9a,0x58039865,0x51f2d404 ! PA = 0000000028000110
85370 .word 0x8363419c,0x493c2c8e,0xa453ff59,0x6e314411 ! PA = 0000000028000120
85371 .word 0xf0d2291f,0xadb224e5,0xe2db3d22,0x6196ad35 ! PA = 0000000028000130
85372 .word 0x022ebe9b,0x865b96be,0x3500ca2d,0x09a19725 ! PA = 0000000028000140
85373 .word 0x5024422d,0xa3f8c256,0x8941411c,0x76a5ef02 ! PA = 0000000028000150
85374 .word 0x84d474ac,0x66a77217,0x956e56f9,0x82ce142d ! PA = 0000000028000160
85375 .word 0x8f173937,0x19285133,0xb4615337,0xbc8c4a06 ! PA = 0000000028000170
85376 .word 0xa0eac0a6,0x099bce7e,0x6068e49b,0x29efc3bf ! PA = 0000000028000180
85377 .word 0x5d3ba522,0xc852b1ba,0xd3faed30,0x270121f6 ! PA = 0000000028000190
85378 .word 0x3225a16c,0x40bde6a3,0x35db3716,0x147b673d ! PA = 00000000280001a0
85379 .word 0x2d2fa3e2,0x5d507847,0x4fbaee9a,0xf5b5f00c ! PA = 00000000280001b0
85380 .word 0xad9475d2,0x2b982fd3,0x1a47882d,0xcc87e135 ! PA = 00000000280001c0
85381 .word 0x5a3b15e8,0x364510cd,0xfd46a58b,0xbd4325f6 ! PA = 00000000280001d0
85382 .word 0x9da4a4d1,0xf262295d,0x8bf5cc49,0xb8e18095 ! PA = 00000000280001e0
85383 .word 0x6e9f410b,0x97e24ec4,0x3883fb69,0xb6854c85 ! PA = 00000000280001f0
85384p12_local1_expect:
85385 .word 0x5162e0fb,0xe1879568,0x0961c28b,0x68be5d78 ! PA = 0000000028800000
85386 .word 0x137962ac,0xb181aa6c,0x59d33949,0x9b7074af ! PA = 0000000028800010
85387 .word 0x39bb3f9b,0x4e216e42,0x07c40bec,0x72ff768f ! PA = 0000000028800020
85388 .word 0x98d21393,0xec9e0337,0x48bfeb25,0x0c3b4c98 ! PA = 0000000028800030
85389 .word 0xac249d95,0x54c1a569,0x82ecf37e,0x29280cb4 ! PA = 0000000028800040
85390 .word 0x28b8a508,0x914c8bc2,0xcbbcd5c3,0x913af3ec ! PA = 0000000028800050
85391 .word 0x9f0aa3dd,0x13019783,0xa5478d45,0x4861a895 ! PA = 0000000028800060
85392 .word 0x59a3e766,0xb36df934,0x75225d8a,0xe6dcc4cc ! PA = 0000000028800070
85393 .word 0xfb9c668d,0xbd89d960,0x2fd85b97,0x10bce3b5 ! PA = 0000000028800080
85394 .word 0xb8fb23b4,0x383669d1,0xe20f7748,0xdf3e3f56 ! PA = 0000000028800090
85395 .word 0x28fffe2b,0xaa6f5629,0xd1ab87eb,0xaa708968 ! PA = 00000000288000a0
85396 .word 0x96242e2b,0xe55a5cdd,0x8122a1a9,0x680c66f5 ! PA = 00000000288000b0
85397 .word 0xaf74c99f,0x19ee4bc1,0xca3b5289,0x444f5356 ! PA = 00000000288000c0
85398 .word 0xf91f302e,0x167ed435,0x5f437304,0xf629839c ! PA = 00000000288000d0
85399 .word 0x733a3ce4,0xff12c75f,0xda1c4603,0x9ed585a1 ! PA = 00000000288000e0
85400 .word 0x9f759c03,0xe30a7244,0xa2aa98c8,0x05ca7a42 ! PA = 00000000288000f0
85401 .word 0xeb9b4dee,0x5c3a029e,0xe41597ba,0xff86df75 ! PA = 0000000028800100
85402 .word 0xdc55c85b,0x54552f5e,0xe913eb75,0xefcee42e ! PA = 0000000028800110
85403 .word 0xe5612e3f,0x22890928,0x02bbea74,0x85af8012 ! PA = 0000000028800120
85404 .word 0x77043c89,0x1445de24,0xcefc8650,0xac65dc99 ! PA = 0000000028800130
85405 .word 0x362f4aca,0x4ac95036,0x3065076b,0x49639a2c ! PA = 0000000028800140
85406 .word 0x53250b55,0xf549e125,0xbfa62fc5,0xf85593a3 ! PA = 0000000028800150
85407 .word 0x46bf57c0,0x673049c7,0x6a712e95,0xc2b1f26b ! PA = 0000000028800160
85408 .word 0xc7ef1b30,0x6a634bd0,0xa35c0876,0x5167dffe ! PA = 0000000028800170
85409 .word 0x6ba5a1e0,0x2f141d64,0x6e71eb1f,0x86951911 ! PA = 0000000028800180
85410 .word 0x9d766a1a,0x8b4a4cfe,0xb32d3ca9,0x33471ae4 ! PA = 0000000028800190
85411 .word 0x1f6b8b6d,0x3bf002bd,0xe6591925,0xc89301e1 ! PA = 00000000288001a0
85412 .word 0x87f2c1f8,0xa6b08d95,0x287d2c5a,0xc658eb2e ! PA = 00000000288001b0
85413 .word 0x463e2708,0xff2fe305,0xa7d74c82,0x73e01a1c ! PA = 00000000288001c0
85414 .word 0x1b2b904c,0x2c8f735c,0x181b5dbc,0x19f72d9e ! PA = 00000000288001d0
85415 .word 0x213ceb6b,0x7036d8ab,0x588368a3,0x758ed385 ! PA = 00000000288001e0
85416 .word 0x670bf0dd,0x08756e89,0x7d8a1eae,0xf3d76e31 ! PA = 00000000288001f0
85417p12_local2_expect:
85418 .word 0xd359ea89,0xd264d59d,0xb12d030c,0xdaa54e88 ! PA = 0000000029000000
85419 .word 0x3ee61c54,0x3c572dcd,0x756a4aa4,0xdcbceeb9 ! PA = 0000000029000010
85420 .word 0x386d3586,0x2c6e1220,0x3070794f,0x12a9a5a5 ! PA = 0000000029000020
85421 .word 0xae6fe3a0,0xd64c6486,0x47c9c826,0x5d2455a4 ! PA = 0000000029000030
85422 .word 0xc0085a4e,0x94db76fb,0xd554859b,0xa5024893 ! PA = 0000000029000040
85423 .word 0x549203a7,0xbd72809f,0x79d3284c,0xbd261adb ! PA = 0000000029000050
85424 .word 0x4ea91a5c,0xb71cebfc,0x8cf3a480,0x1bedbc3c ! PA = 0000000029000060
85425 .word 0x50bed071,0xce9e9e6e,0xfa395af9,0x1cc3fac7 ! PA = 0000000029000070
85426 .word 0xce7b6cf4,0xbfeeb342,0x0e77be06,0xd6b063be ! PA = 0000000029000080
85427 .word 0xafa96395,0x7c3f42b9,0xf4915615,0x91242794 ! PA = 0000000029000090
85428 .word 0x2a90cd4f,0x8a6588bf,0x3abe6152,0x1f09db70 ! PA = 00000000290000a0
85429 .word 0xe30bf57d,0x95e915fb,0xdf393571,0xb3459dde ! PA = 00000000290000b0
85430 .word 0xb8d5e6a5,0x1a9e3eb4,0x0da1dd55,0xe8f7d65a ! PA = 00000000290000c0
85431 .word 0xc5e9d4cf,0x0b2084cc,0x2daf54a8,0x7d635e16 ! PA = 00000000290000d0
85432 .word 0xcc348b90,0x3d79fe87,0x8c563470,0x00778786 ! PA = 00000000290000e0
85433 .word 0x83aadbd7,0xf0770243,0x545c3c44,0x7d3605ce ! PA = 00000000290000f0
85434 .word 0x2f82a1e1,0xf0220d75,0x1eaa86b5,0xf8589921 ! PA = 0000000029000100
85435 .word 0x8cdca603,0xcf1e5069,0x378cba4d,0xf9d8bda2 ! PA = 0000000029000110
85436 .word 0x877fdb14,0xd8381820,0xd8ae5222,0xd7d91111 ! PA = 0000000029000120
85437 .word 0x5c1e0ba8,0x0d97d1c1,0xc1cb9dd6,0x4b739cf6 ! PA = 0000000029000130
85438 .word 0x01db2f32,0x07f85fce,0x02de5f7b,0x3267c5ab ! PA = 0000000029000140
85439 .word 0x95e8d91c,0xd6305249,0x8b9688d3,0xa58d13c6 ! PA = 0000000029000150
85440 .word 0xdae9d595,0xa9b0078b,0x12cf9f0e,0x781dbeb0 ! PA = 0000000029000160
85441 .word 0x18f57771,0x3a6ce603,0xda701141,0x1749603e ! PA = 0000000029000170
85442 .word 0x04221dc4,0x16f4983a,0xeac0cedb,0x1cafc99d ! PA = 0000000029000180
85443 .word 0x0de3b2fa,0x963d8ae0,0x883b30f2,0xdc359455 ! PA = 0000000029000190
85444 .word 0x82d25c2e,0x2deeba9f,0x04a79efd,0x6d9510d2 ! PA = 00000000290001a0
85445 .word 0xda29a1a1,0x9554cf95,0x0e9636ae,0x1c927ff6 ! PA = 00000000290001b0
85446 .word 0xfbb64040,0xbb1c1392,0xc7de8ab7,0xe3ba9973 ! PA = 00000000290001c0
85447 .word 0x4c6ab316,0xe71fb9df,0xecda475b,0xe21fffb0 ! PA = 00000000290001d0
85448 .word 0xc468c916,0xac3e4005,0x1d1e39de,0xccba1a02 ! PA = 00000000290001e0
85449 .word 0x0170788d,0x4f24a8c3,0xa2f76d0b,0x72152eee ! PA = 00000000290001f0
85450p12_local3_expect:
85451 .word 0x0ffae74a,0xc71abbc8,0x1f7852b1,0xa1cc8233 ! PA = 0000000029800000
85452 .word 0x3857e80f,0x62a66070,0x13ac6587,0x8df2c673 ! PA = 0000000029800010
85453 .word 0xb15830af,0xffaaa5b1,0xe30956d0,0x2f6ee08d ! PA = 0000000029800020
85454 .word 0xb4a57e0a,0x94a6dd58,0xd360de6a,0x011ab842 ! PA = 0000000029800030
85455 .word 0x75cc5e28,0x73c63a36,0x6d5848c5,0xba97f620 ! PA = 0000000029800040
85456 .word 0xefc293db,0xc9f4fa1f,0xacc69010,0x4cc21d20 ! PA = 0000000029800050
85457 .word 0x3b9a1d0b,0xda2cf86d,0x1f71eee4,0xb7882918 ! PA = 0000000029800060
85458 .word 0xc1c3b3ab,0xa5e31965,0x8d62b478,0x0e0afa89 ! PA = 0000000029800070
85459 .word 0xb256c471,0xdb62a559,0x72d2cc68,0xa071120b ! PA = 0000000029800080
85460 .word 0xf262766a,0xaee24f07,0xeb77609e,0x4b66e63a ! PA = 0000000029800090
85461 .word 0xf4bf6ab9,0x91b1a5c5,0x0e3bd1c1,0x7b09efec ! PA = 00000000298000a0
85462 .word 0x86ab08ae,0x2f748981,0xc04f7bb8,0x101262e6 ! PA = 00000000298000b0
85463 .word 0xf1864eca,0x0f5a53a0,0x9bbf9d99,0xfb2de7d7 ! PA = 00000000298000c0
85464 .word 0x1333e6d6,0x1fc02dfd,0x505a3445,0x572ee7be ! PA = 00000000298000d0
85465 .word 0x2d0ab1fe,0x264d231c,0xaad74200,0x3e6d4c4c ! PA = 00000000298000e0
85466 .word 0x5156c6ba,0xa785e6f5,0x0e6a68b9,0x2198993c ! PA = 00000000298000f0
85467 .word 0x84803c9b,0xa0533ef6,0x162602e7,0x5ce37677 ! PA = 0000000029800100
85468 .word 0xefcdbe8b,0xe315df12,0xb70be10c,0xbe11bc6f ! PA = 0000000029800110
85469 .word 0x779604f3,0x01d2776b,0xa3ae3734,0xc59a9823 ! PA = 0000000029800120
85470 .word 0xaa3d1185,0xc1cc38e0,0xa0f3eb74,0x521d99a2 ! PA = 0000000029800130
85471 .word 0x88978f98,0x2f7f6da4,0x6e4a17c6,0x4074629e ! PA = 0000000029800140
85472 .word 0x8858b6b1,0x80ab2322,0x358ada41,0xeb542768 ! PA = 0000000029800150
85473 .word 0x72cec7fd,0xf949b168,0x143f78ab,0xaaf9615f ! PA = 0000000029800160
85474 .word 0xf6f0edc4,0x69d0b60f,0x1b0639bc,0x530ab408 ! PA = 0000000029800170
85475 .word 0x5be4ad69,0xa6095ff5,0x8f1f92a9,0x4a9ddac1 ! PA = 0000000029800180
85476 .word 0xc48bc503,0xd3aa57f7,0xe35b01d5,0x1913db99 ! PA = 0000000029800190
85477 .word 0xa2803993,0x79b3ca24,0x94052bad,0x245599cf ! PA = 00000000298001a0
85478 .word 0x9e315044,0x17370b69,0xa59a5b8f,0x9ca82735 ! PA = 00000000298001b0
85479 .word 0x3e1f089f,0xf91a5fa8,0x38dfea3d,0x01b1cfe2 ! PA = 00000000298001c0
85480 .word 0xc452b96c,0xd4d02a85,0xcd18a759,0xa9999ab5 ! PA = 00000000298001d0
85481 .word 0xd52c5e40,0x1accb6ab,0xf13a581d,0x05ff9b3e ! PA = 00000000298001e0
85482 .word 0xffce2a18,0x88e711a2,0x2f9b0b19,0x0ffb83c0 ! PA = 00000000298001f0
85483p13_init_registers:
85484 .word 0xdd3970a0,0x0222c02a ! Init value for %l0
85485 .word 0xd3481842,0xd78a03fe ! Init value for %l1
85486 .word 0x53a661c6,0x7ed4fd88 ! Init value for %l2
85487 .word 0x8312198f,0xca5029ef ! Init value for %l3
85488 .word 0xad731c56,0x818b5772 ! Init value for %l4
85489 .word 0x43f5af3b,0xd0052299 ! Init value for %l5
85490 .word 0x99d1565c,0x31e98a08 ! Init value for %l6
85491 .word 0x4dfabd82,0x56655a87 ! Init value for %l7
85492 .word 0x8fd53a57,0xba980647 ! Init value for %l0
85493 .word 0xdd04da80,0x8ca14f7f ! Init value for %l1
85494 .word 0xfcb9e6ab,0xe4660f67 ! Init value for %l2
85495 .word 0x03ff6700,0xcc72f549 ! Init value for %l3
85496 .word 0xf6f36efe,0xc834091c ! Init value for %l4
85497 .word 0x7a3d6a0e,0x987664ff ! Init value for %l5
85498 .word 0x929dbdec,0x9591b6f1 ! Init value for %l6
85499 .word 0x57746ccf,0xc97790d7 ! Init value for %l7
85500 .align 64
85501p13_init_freg:
85502 .word 0x76971a12,0xd9009aa6 ! Init value for %f0
85503 .word 0x19998b97,0x36d1dbf9 ! Init value for %f2
85504 .word 0x81819ec6,0xab28a1cb ! Init value for %f4
85505 .word 0x2a1e6b93,0xf59cfa09 ! Init value for %f6
85506 .word 0x2ab3b509,0xe5a141e0 ! Init value for %f8
85507 .word 0xb4ee861c,0xa2d87c7d ! Init value for %f10
85508 .word 0x44c0739b,0x87d0a3c9 ! Init value for %f12
85509 .word 0x9c20f6ea,0x5ec9b896 ! Init value for %f14
85510 .word 0xf5435d52,0x17291ab0 ! Init value for %f16
85511 .word 0x63be3305,0xe43cab74 ! Init value for %f18
85512 .word 0x4c90c477,0x7d6c3fa6 ! Init value for %f20
85513 .word 0x12355d46,0xc22ca443 ! Init value for %f22
85514 .word 0x71f429b2,0xd282b093 ! Init value for %f24
85515 .word 0x77ad5191,0xfd704fe5 ! Init value for %f26
85516 .word 0x0604c7db,0x819536fd ! Init value for %f28
85517 .word 0xb93443ec,0x3f774ce1 ! Init value for %f30
85518 .word 0x69215dcf,0x5c283027 ! Init value for %f32
85519 .word 0x3aaf111b,0x1a340581 ! Init value for %f34
85520 .word 0xdb58815b,0x2dfdf09c ! Init value for %f36
85521 .word 0x92385576,0xaf3be950 ! Init value for %f38
85522 .word 0xda519844,0xef26e8f6 ! Init value for %f40
85523 .word 0x29b19df3,0x08d8bc21 ! Init value for %f42
85524 .word 0xe41ee2c9,0xb8a89713 ! Init value for %f44
85525 .word 0x59e5fbb2,0x831136f3 ! Init value for %f46
85526 .word 0x9848ef26,0x59267436
85527 .word 0xcb24caf7,0xba521293
85528 .word 0xd83201de,0x862818f4
85529 .word 0x8b03718f,0x2c52421c
85530 .word 0x8d6639a8,0x02413388
85531 .word 0xe85beace,0xb14e21ea
85532 .word 0x304574a8,0xf9246cad
85533 .word 0xf726c3b2,0xf9ff13fb
85534p13_share_mask:
85535 .word 0x00000000,0x00000000
85536 .word 0x00000000,0x00ff0000
85537 .word 0x00000000,0x00000000
85538 .word 0x00000000,0x00000000
85539 .word 0x00000000,0x00000000
85540 .word 0x00000000,0x00000000
85541 .word 0x00000000,0x00000000
85542 .word 0x00000000,0x00000000
85543p13_expected_registers:
85544 .word 0xffffffff,0xffffffff ! %l0
85545 .word 0xd3481842,0xd78a03fe ! %l1
85546 .word 0x00000000,0x000000dd ! %l2
85547 .word 0x00000000,0x73f6f200 ! %l3
85548 .word 0x00000000,0x000000c8 ! %l4
85549 .word 0x00000000,0x0000004f ! %l5
85550 .word 0x99d1565c,0x31e98a08 ! %l6
85551 .word 0x4dfabd82,0x56654d25 ! %l7
85552 .word 0xfcb1e5aa,0xb11b5ee6 ! %l0
85553 .word 0xfcb9e6ab,0xe4660f67 ! %l1
85554 .word 0xfcb9e6ab,0xe4660f67 ! %l2
85555 .word 0xfff7fefe,0xccb54f7f ! %l3
85556 .word 0x00000000,0x00000367 ! %l4
85557 .word 0xd272c8ee,0xd6f4e791 ! %l5
85558 .word 0x00000000,0x00000015 ! %l6
85559 .word 0x57746ccf,0xc97790d7 ! %l7
85560p13_expected_fp_regs:
85561 .word 0x2ab3b509,0xd9009aa6 ! %f0
85562 .word 0xe5a141e0,0x36d1dbf9 ! %f2
85563 .word 0x81819ec6,0xab28a1cb ! %f4
85564 .word 0x2ab3b509,0xd9009aa6 ! %f6
85565 .word 0x2ab3b509,0xe5a141e0 ! %f8
85566 .word 0x00000000,0x00000000 ! %f10
85567 .word 0xe5a141e0,0x87d0a3c9 ! %f12
85568 .word 0xda519844,0xef26e8f6 ! %f14
85569 .word 0x2ab3b509,0xd9009aa6 ! %f16
85570 .word 0x92385576,0xcf000000 ! %f18
85571 .word 0xdb58815b,0x2dfdf09c ! %f20
85572 .word 0x92385576,0xaf3be950 ! %f22
85573 .word 0x80000000,0x08d8bc21 ! %f24
85574 .word 0x29b19df3,0x08d8bc21 ! %f26
85575 .word 0xe41ee2c9,0xef26e8f6 ! %f28
85576 .word 0x59e5fbb2,0x00000000 ! %f30
85577 .word 0x00000000,0x0b800220 ! %fsr
85578p13_local0_expect:
85579 .word 0xc3a98582,0xbc795f80,0x3d106071,0x94dc8b00 ! PA = 000000002a000000
85580 .word 0xff30503c,0x2bd4f3bf,0x7471fc84,0x1f408b42 ! PA = 000000002a000010
85581 .word 0xd272c8ee,0xd6f4e791,0xad7b5f48,0x4329dbad ! PA = 000000002a000020
85582 .word 0xc3bce3d7,0x883487c8,0x3b449446,0x2c965289 ! PA = 000000002a000030
85583 .word 0xa01c5e50,0x23dc4fa8,0x5c746b6c,0xbe31c6bf ! PA = 000000002a000040
85584 .word 0x28036bae,0xa994265d,0x87b20653,0xf50ca6d7 ! PA = 000000002a000050
85585 .word 0x15cf528e,0x06d0dbec,0xbc3f3d38,0xb0570a17 ! PA = 000000002a000060
85586 .word 0x795dc548,0x675e57e0,0x88cdb748,0x08826e97 ! PA = 000000002a000070
85587 .word 0xbe752e52,0x6a42173a,0x4310d3c8,0xf8a4d886 ! PA = 000000002a000080
85588 .word 0x8b0be918,0x2707f309,0x390ce5c4,0x4e544c8c ! PA = 000000002a000090
85589 .word 0x494e95ca,0xbf70e328,0xf46c70d2,0x664e9372 ! PA = 000000002a0000a0
85590 .word 0x9a08f380,0xbee8b669,0xc3351fbb,0x74a80d41 ! PA = 000000002a0000b0
85591 .word 0xff6f7780,0xc1a88b6c,0xcb4a57d5,0x3f35a29f ! PA = 000000002a0000c0
85592 .word 0x88b27076,0xd3e5a3b8,0x1a38fd89,0xed57594c ! PA = 000000002a0000d0
85593 .word 0x2fb764bd,0xff5ce776,0x00a21ab5,0x233241a9 ! PA = 000000002a0000e0
85594 .word 0x901a963a,0xd749111d,0x949d4e14,0xbcb39062 ! PA = 000000002a0000f0
85595 .word 0x6a6b659b,0x9d9c413d,0x6ac64f01,0x7ed81f1e ! PA = 000000002a000100
85596 .word 0x3139d0a4,0xa1ee4b92,0xa527237b,0x22b08ca1 ! PA = 000000002a000110
85597 .word 0xc72eaa13,0x9ed247e7,0x25ae6f7f,0xb6d16a7d ! PA = 000000002a000120
85598 .word 0xd758eda3,0x46b9810e,0xdc59023a,0xdb10742c ! PA = 000000002a000130
85599 .word 0x37fa1cff,0x2f4d94c5,0x94acf8e5,0x196c3a58 ! PA = 000000002a000140
85600 .word 0xd54108fa,0xf9672d77,0x9c147008,0x99cc510d ! PA = 000000002a000150
85601 .word 0x070f6350,0x0e53eaa4,0x7753a6e4,0x6ed6fa29 ! PA = 000000002a000160
85602 .word 0x275ebd9d,0x0e8a959f,0x5e745829,0x84654c0c ! PA = 000000002a000170
85603 .word 0x76dbcab4,0xf925c6a9,0x25647af5,0x7ffbfbe3 ! PA = 000000002a000180
85604 .word 0x78b5d7ab,0xbbc4b704,0x0410d5f3,0x1a51ce8f ! PA = 000000002a000190
85605 .word 0x4d1ce125,0xaf7d4d34,0x7feca456,0x50995651 ! PA = 000000002a0001a0
85606 .word 0xc262f095,0xafd269aa,0x1055cafc,0x0c741c27 ! PA = 000000002a0001b0
85607 .word 0xac3eba67,0x6e9c9f8a,0x1ea785b1,0x8ecd4c6b ! PA = 000000002a0001c0
85608 .word 0x8d5f1ac8,0x8fdb2c8f,0x1c8783e0,0x00ef02df ! PA = 000000002a0001d0
85609 .word 0x4c2bbe53,0xc439decf,0x06c65231,0x78c3e27c ! PA = 000000002a0001e0
85610 .word 0x7f26bbf1,0xcba9fb05,0x88fa8b3c,0x8d8030df ! PA = 000000002a0001f0
85611p13_local1_expect:
85612 .word 0xe91d867c,0xbfca6440,0xef856597,0x03b779a9 ! PA = 000000002a800000
85613 .word 0xccb54f7f,0x1319255a,0x99924f37,0x129798a1 ! PA = 000000002a800010
85614 .word 0x46a4d5cd,0x7af471b3,0xbf6870f0,0x89f6e845 ! PA = 000000002a800020
85615 .word 0x95848075,0x9948db90,0xbac9ce36,0x96b2fb95 ! PA = 000000002a800030
85616 .word 0x57adf558,0x4dcd30df,0x87093ee0,0xf2f5c9ce ! PA = 000000002a800040
85617 .word 0x584776e0,0xbcfe6cd7,0x15119dc3,0x2573e622 ! PA = 000000002a800050
85618 .word 0x4a6cc868,0x18a2642f,0x19aee805,0x6a0e317a ! PA = 000000002a800060
85619 .word 0x4291729e,0xfc25232c,0x4938b479,0xee2ac866 ! PA = 000000002a800070
85620 .word 0x6ddf72f6,0xc53211c1,0x6c32f0ed,0xa376edf2 ! PA = 000000002a800080
85621 .word 0x76e29cf9,0xa40e5c45,0x78992841,0x3227a66c ! PA = 000000002a800090
85622 .word 0x057cba7e,0x669938a2,0x6bf06e8f,0x1557761e ! PA = 000000002a8000a0
85623 .word 0x27d22f27,0x62567661,0xfacec4ec,0x45ba3b72 ! PA = 000000002a8000b0
85624 .word 0xbda5de6c,0x4d78b3da,0x5f2e0404,0x05c24e27 ! PA = 000000002a8000c0
85625 .word 0x7c8e0096,0x170ca919,0xef5fd974,0x12388981 ! PA = 000000002a8000d0
85626 .word 0x41902821,0x7f927d36,0x7f173e9f,0xdce08cbe ! PA = 000000002a8000e0
85627 .word 0xccd7ba3f,0x38e4d747,0x97dce907,0x2ae9feaf ! PA = 000000002a8000f0
85628 .word 0x8939b34d,0x119fb38d,0x826e8a15,0x8438164e ! PA = 000000002a800100
85629 .word 0x73f690d7,0xb36ce683,0x37fabbcd,0xd707dd67 ! PA = 000000002a800110
85630 .word 0xebf229a7,0x37ca92be,0xefd252f2,0xc20e47ad ! PA = 000000002a800120
85631 .word 0x413536bc,0x384a3f9d,0x5771456d,0x0aae7636 ! PA = 000000002a800130
85632 .word 0x9dbf82f5,0x21b0e6ec,0x999551d7,0x66cfbe56 ! PA = 000000002a800140
85633 .word 0x77bcefc2,0x91375c2d,0xd1b236fd,0xb1c0337d ! PA = 000000002a800150
85634 .word 0xe0a59cb2,0xe01b4b0b,0xd014a6f8,0xe721b895 ! PA = 000000002a800160
85635 .word 0x5c85130c,0x60deb657,0xa605a07f,0x1ea4e914 ! PA = 000000002a800170
85636 .word 0x6b1dc8f1,0xdac512e0,0xef73279c,0xc517b9e1 ! PA = 000000002a800180
85637 .word 0x3ed79c50,0xe6e1c06e,0x14480682,0x505a5f52 ! PA = 000000002a800190
85638 .word 0xcad63c47,0x13d5ca18,0x56390f75,0x3fc61594 ! PA = 000000002a8001a0
85639 .word 0x59bc8221,0x0c107a1a,0x91070c7a,0x863743b5 ! PA = 000000002a8001b0
85640 .word 0xb83966b0,0x9c809774,0xf67c708c,0xe6c0a4aa ! PA = 000000002a8001c0
85641 .word 0x8e9be0a3,0xeeef0c49,0xfcc03ba4,0xb555aafa ! PA = 000000002a8001d0
85642 .word 0x3f193d58,0xf388610b,0x4b388501,0x44d5c0ae ! PA = 000000002a8001e0
85643 .word 0x067df00c,0xa99e2122,0x43893c78,0x4acb7091 ! PA = 000000002a8001f0
85644p13_local2_expect:
85645 .word 0xa4000000,0x00000000,0x09b5b32a,0x0000103d ! PA = 000000002b000000
85646 .word 0xc70f4b37,0x2b732c25,0xea6e9eba,0x26a28986 ! PA = 000000002b000010
85647 .word 0xd7dd12d2,0x6a120b80,0x6e16dff2,0x89989e15 ! PA = 000000002b000020
85648 .word 0x00000000,0x000000c8,0x22541c50,0xe98a5158 ! PA = 000000002b000030
85649 .word 0x6dee3c3b,0x4a07fbb7,0x030b16ca,0x32afb2f6 ! PA = 000000002b000040
85650 .word 0x48ee278b,0xe2e3825c,0xae9e005a,0xdb4bc7f9 ! PA = 000000002b000050
85651 .word 0xf32e1cd5,0x0bd8e980,0x2362af28,0xda991625 ! PA = 000000002b000060
85652 .word 0xc4f1428e,0xdb91e0d0,0xde79a67e,0x8c6e879b ! PA = 000000002b000070
85653 .word 0x1bf487b4,0x945ad911,0x5028cbff,0xd1fabac0 ! PA = 000000002b000080
85654 .word 0xba745b42,0x2b9ffaf0,0x10a21c80,0xfc95cec9 ! PA = 000000002b000090
85655 .word 0x51d5a4e3,0x70517e3c,0x8574ec40,0x0b3c54ac ! PA = 000000002b0000a0
85656 .word 0x0258e22a,0xa82e0b0c,0x3b5da165,0x9b55fbe2 ! PA = 000000002b0000b0
85657 .word 0xca1a78da,0x7ffadc18,0x12af023a,0x9339b8c3 ! PA = 000000002b0000c0
85658 .word 0xf0f95c76,0x38b25339,0x1fd1dcdd,0xe6e5272b ! PA = 000000002b0000d0
85659 .word 0xe4e16c2c,0xc7ca7a8c,0xf93e9ec8,0xe6f913fa ! PA = 000000002b0000e0
85660 .word 0x7df48f34,0xbd04941a,0x06e6ab8e,0x9ca14493 ! PA = 000000002b0000f0
85661 .word 0x30e7b330,0xde7a95a1,0xae2b2724,0x229c5ee7 ! PA = 000000002b000100
85662 .word 0x80e54e98,0x31ca9930,0x3dbe7703,0x6adfab36 ! PA = 000000002b000110
85663 .word 0x64534e62,0xd1dfaf7c,0x65f584fa,0x8c437f3c ! PA = 000000002b000120
85664 .word 0x1d5db05d,0x25411fe8,0xd98fafd4,0x30694c73 ! PA = 000000002b000130
85665 .word 0x78eac567,0xccaf4aaf,0xccc5bd18,0x7447e486 ! PA = 000000002b000140
85666 .word 0x038bf097,0xdef3bc87,0x90f28b72,0x03b67dca ! PA = 000000002b000150
85667 .word 0xfcd193e0,0x835296bf,0xcf7e0a9c,0x64dd0529 ! PA = 000000002b000160
85668 .word 0xf5a34872,0x3323cc44,0x467e934d,0xf098840b ! PA = 000000002b000170
85669 .word 0xdb78726b,0x314e36e0,0xdd827d31,0xceb25775 ! PA = 000000002b000180
85670 .word 0x5ae952bc,0x6c73ef63,0x871d5559,0x8244b223 ! PA = 000000002b000190
85671 .word 0x41eb1bd3,0x476f1554,0x1062407d,0x3490a5c9 ! PA = 000000002b0001a0
85672 .word 0x509a14af,0xbd2efe16,0x42b92225,0xe5247791 ! PA = 000000002b0001b0
85673 .word 0x9637bffc,0x78657df5,0x5331e0f7,0x5f90beb6 ! PA = 000000002b0001c0
85674 .word 0x39c94b06,0x75514f82,0x00eae3c7,0xa3ff1cb9 ! PA = 000000002b0001d0
85675 .word 0x908a8d27,0xd45e764b,0xd7b0502a,0x053a5415 ! PA = 000000002b0001e0
85676 .word 0xc65af182,0xaa75b417,0x337a242d,0x05519bb9 ! PA = 000000002b0001f0
85677p13_local3_expect:
85678 .word 0x9838cf5a,0xcdb4b356,0xd913bc38,0x29216165 ! PA = 000000002b800000
85679 .word 0xf9dbd136,0xe041a1e5,0xc383440d,0x4a408269 ! PA = 000000002b800010
85680 .word 0x9f0b99a3,0xf014be5a,0xce24df29,0x3ae33728 ! PA = 000000002b800020
85681 .word 0xb52968ba,0x7820c613,0xdb501d87,0xa0dd3f90 ! PA = 000000002b800030
85682 .word 0xae2ceb1a,0x1790ff53,0x64149574,0xbf5af7f0 ! PA = 000000002b800040
85683 .word 0xc9a77160,0xa62853e9,0x69903144,0x58266183 ! PA = 000000002b800050
85684 .word 0x8af73a67,0x4e6f50b6,0x27e57e2c,0xef14843c ! PA = 000000002b800060
85685 .word 0xb8ecb6dd,0xf6b3a0ee,0x8c04721c,0xe025fca6 ! PA = 000000002b800070
85686 .word 0x29476905,0x96d01409,0xde2578b1,0x95d526b4 ! PA = 000000002b800080
85687 .word 0xa6e1b487,0x7e6bd6a0,0x6dcf0311,0x260e9ab4 ! PA = 000000002b800090
85688 .word 0x2a71f900,0xcd890d09,0xcfdb5e48,0x60c38492 ! PA = 000000002b8000a0
85689 .word 0x86b3ce94,0xba56ad69,0x2c7f6a5f,0x848b1747 ! PA = 000000002b8000b0
85690 .word 0x1a07ab68,0xa9396d1e,0xd0211aa9,0x6a4d374c ! PA = 000000002b8000c0
85691 .word 0x31453e50,0x5dbf867d,0x52a3ff8f,0xaa7c12da ! PA = 000000002b8000d0
85692 .word 0x5d48cd5b,0x97a577bb,0x102279e8,0x775627c8 ! PA = 000000002b8000e0
85693 .word 0xa2f262ce,0x9f3baaad,0x19af6501,0xce2aaf51 ! PA = 000000002b8000f0
85694 .word 0x64ff7424,0xf7a145e3,0x99cb4002,0xe6a0f67e ! PA = 000000002b800100
85695 .word 0xac11f93b,0xeb282a74,0xdecfc72c,0xc6a78119 ! PA = 000000002b800110
85696 .word 0x58297fb1,0xc3f5b92a,0x909697e2,0xb99722d5 ! PA = 000000002b800120
85697 .word 0x3818c3e4,0xb7dc03fd,0x171140f6,0xa70562ce ! PA = 000000002b800130
85698 .word 0xc268393e,0x17d0b208,0xaa1ea021,0xa6858af2 ! PA = 000000002b800140
85699 .word 0x8426b822,0x50555207,0x51f04c94,0x07947d36 ! PA = 000000002b800150
85700 .word 0x96cf08f5,0x7284097e,0xc73f2c33,0xca7d89a7 ! PA = 000000002b800160
85701 .word 0x58bfb5d6,0x91ccbfbc,0x4bcf15d3,0xfb05e1a7 ! PA = 000000002b800170
85702 .word 0x8df03f7c,0x7cd982f1,0x825e0ed6,0xc7eacd7b ! PA = 000000002b800180
85703 .word 0xd1787f8a,0x50be26c6,0xe11d2043,0x3fb79904 ! PA = 000000002b800190
85704 .word 0x3f43677d,0xf92660b0,0x64fa8816,0xee83b8e7 ! PA = 000000002b8001a0
85705 .word 0x0bb9b75c,0x09a5a0ba,0xac27388d,0xc7c94240 ! PA = 000000002b8001b0
85706 .word 0x3d14bfb1,0xf2199268,0x3c82be55,0x2da8d8ff ! PA = 000000002b8001c0
85707 .word 0xbe1826a5,0x5d246dbd,0x83982be2,0x4ae76082 ! PA = 000000002b8001d0
85708 .word 0x51c18c44,0xdd06480f,0xd12b16ea,0x2e9329c7 ! PA = 000000002b8001e0
85709 .word 0x51b041b9,0x1e973836,0x8eb0f963,0x99922f70 ! PA = 000000002b8001f0
85710p14_init_registers:
85711 .word 0x94bde9e8,0x36db45b1 ! Init value for %l0
85712 .word 0x7182919c,0x83f4ac40 ! Init value for %l1
85713 .word 0x6b59b5e4,0x6a6fc410 ! Init value for %l2
85714 .word 0x1fe9eadf,0xc788adba ! Init value for %l3
85715 .word 0xafd16a6e,0x36085b24 ! Init value for %l4
85716 .word 0xe1d64838,0x06644306 ! Init value for %l5
85717 .word 0x195ebe04,0x0f381869 ! Init value for %l6
85718 .word 0xa08fd9d0,0x7bd47fa9 ! Init value for %l7
85719 .align 64
85720p14_init_freg:
85721 .word 0xdb7222fc,0x04aae4f9 ! Init value for %f0
85722 .word 0x1a88f2e9,0x64a25f45 ! Init value for %f2
85723 .word 0xbf97a91b,0x5c9b623c ! Init value for %f4
85724 .word 0xbcd6175e,0x73db405e ! Init value for %f6
85725 .word 0x731fba2c,0x33a625c1 ! Init value for %f8
85726 .word 0x3f3445d0,0x0aa4d832 ! Init value for %f10
85727 .word 0x58d62c89,0x711942f2 ! Init value for %f12
85728 .word 0x2b0cf081,0xebcd79b3 ! Init value for %f14
85729 .word 0xb7ff69a0,0x883d2b30 ! Init value for %f16
85730 .word 0xff2f0f78,0xd6cccc11 ! Init value for %f18
85731 .word 0xcb88872f,0x2b045c5e ! Init value for %f20
85732 .word 0x89cc5227,0x3a71c233 ! Init value for %f22
85733 .word 0xcfd624e4,0x80c4f58d ! Init value for %f24
85734 .word 0x18685a20,0x9459f74d ! Init value for %f26
85735 .word 0x9558c9e0,0x1bfee344 ! Init value for %f28
85736 .word 0x840d692d,0x6af0889e ! Init value for %f30
85737 .word 0xd08f09e3,0xdf1aac57 ! Init value for %f32
85738 .word 0xdda8d1c3,0x5257d80e ! Init value for %f34
85739 .word 0x0e549656,0x2247d2df ! Init value for %f36
85740 .word 0x4981206a,0xc4528850 ! Init value for %f38
85741 .word 0xe0c29a07,0x81295ca2 ! Init value for %f40
85742 .word 0xd711d99e,0x9a48e570 ! Init value for %f42
85743 .word 0xa8b0832f,0x97cf485f ! Init value for %f44
85744 .word 0x3e6a25cb,0x4450baaa ! Init value for %f46
85745 .word 0x270fc34b,0x743b1d09
85746 .word 0x1cee2329,0xa7ca27c1
85747 .word 0xf495f0e4,0x366e6e9d
85748 .word 0x63994473,0xba7a373c
85749 .word 0x22f8de8c,0xa424ba01
85750 .word 0x7341744e,0xdb4527a8
85751 .word 0xa6abc805,0x9ba32f1a
85752 .word 0x30074fc4,0x7ab5b4fe
85753p14_share_mask:
85754 .word 0x00000000,0x00000000
85755 .word 0x00000000,0x0000ff00
85756 .word 0x00000000,0x00000000
85757 .word 0x00000000,0x00000000
85758 .word 0x00000000,0x00000000
85759 .word 0x00000000,0x00000000
85760 .word 0x00000000,0x00000000
85761 .word 0x00000000,0x00000000
85762p14_expected_registers:
85763 .word 0x18ed84bd,0x7594500d ! %l0
85764 .word 0xffffffff,0xffffffed ! %l1
85765 .word 0xffffffff,0xfffffff7 ! %l2
85766 .word 0xffffffff,0xffffffd8 ! %l3
85767 .word 0xffffffff,0xffffffff ! %l4
85768 .word 0x00000000,0x00000037 ! %l5
85769 .word 0xffffffff,0xffffffb9 ! %l6
85770 .word 0x00000000,0x000003d3 ! %l7
85771p14_expected_fp_regs:
85772 .word 0xdb7222fc,0x04aae4f9 ! %f0
85773 .word 0x18685a20,0x9459f74d ! %f2
85774 .word 0xbf97a91b,0x5c9b623c ! %f4
85775 .word 0xbcd6175e,0x73db405e ! %f6
85776 .word 0x731fba2c,0xbf97a91b ! %f8
85777 .word 0xc67f1389,0x1a557f00 ! %f10
85778 .word 0x58d62c89,0x711942f2 ! %f12
85779 .word 0x731fba2c,0x9459f74d ! %f14
85780 .word 0xb7ff69a0,0x883d2b30 ! %f16
85781 .word 0xff2f0f78,0xd6cccc11 ! %f18
85782 .word 0x731fba2c,0xbf97a91b ! %f20
85783 .word 0x7fffffff,0xffffffff ! %f22
85784 .word 0x731fba2c,0xbf97a91b ! %f24
85785 .word 0x18685a20,0x9459f74d ! %f26
85786 .word 0x00000000,0xd4eb8691 ! %f28
85787 .word 0x00000000,0xce90012d ! %f30
85788 .word 0x00000000,0xc2000220 ! %fsr
85789p14_local0_expect:
85790 .word 0x4fa0cd68,0xc9eaab9b,0x47a96c9b,0x512fee9c ! PA = 000000002c000000
85791 .word 0xffffffff,0x2d41820a,0xc106a2bb,0x3cc3ebc0 ! PA = 000000002c000010
85792 .word 0xc0b1209e,0xccad021a,0x895723e5,0x7214a9f0 ! PA = 000000002c000020
85793 .word 0xba22b523,0x49ffba25,0xe5675c9d,0x4a3befba ! PA = 000000002c000030
85794 .word 0xac920e8e,0x3d5dfc43,0xec8d47cf,0x82d8de0a ! PA = 000000002c000040
85795 .word 0xa8268e7a,0x78cf38f0,0x10fedfe0,0x1a31f295 ! PA = 000000002c000050
85796 .word 0x14406ea0,0x7e549408,0x47b8fb30,0xf8edab24 ! PA = 000000002c000060
85797 .word 0x63e013fe,0x94dd6bd9,0x22e374fe,0x273d5422 ! PA = 000000002c000070
85798 .word 0xd30de448,0xa01433f6,0xb74d2305,0xe5bf0c06 ! PA = 000000002c000080
85799 .word 0xd0233355,0xe5738535,0x5e1ba586,0x36f883f4 ! PA = 000000002c000090
85800 .word 0xd20c25d9,0x4cac07ec,0xa44efd74,0xea67c51d ! PA = 000000002c0000a0
85801 .word 0x1eed6df9,0x039f2d2f,0x5cf12cca,0xa73136c4 ! PA = 000000002c0000b0
85802 .word 0x97bd9916,0xb6e987ea,0x1d67c21a,0xd87c2cdb ! PA = 000000002c0000c0
85803 .word 0x0901dac6,0xcd90a645,0x38cd7eda,0x5f6e9d93 ! PA = 000000002c0000d0
85804 .word 0x333529f6,0x2615e6fd,0xe7203aef,0x3befd29d ! PA = 000000002c0000e0
85805 .word 0x5270d750,0xff0b03df,0x18ed84bd,0x7594500d ! PA = 000000002c0000f0
85806 .word 0x302b3d88,0xa069ffb7,0x11ccccd6,0x780f2fff ! PA = 000000002c000100
85807 .word 0x4df75994,0x205a6818,0xffffffff,0xffffff7f ! PA = 000000002c000110
85808 .word 0x1ba997bf,0x2cba1f73,0x4df75994,0x205a6818 ! PA = 000000002c000120
85809 .word 0x54639e9f,0x2199b319,0x2d0190ce,0x00000000 ! PA = 000000002c000130
85810 .word 0x39f723d0,0xd56bfc7b,0xefb197fd,0x6bf2fa24 ! PA = 000000002c000140
85811 .word 0x9b19ae6f,0x97632750,0x9c96b92a,0xd4dcdd71 ! PA = 000000002c000150
85812 .word 0x281b7c81,0x1148f3b0,0x3086ec1b,0x17d26973 ! PA = 000000002c000160
85813 .word 0x71f12634,0xfc2b881a,0x9e918cb8,0x164331fd ! PA = 000000002c000170
85814 .word 0x7b6f1bce,0xb07d061f,0x26e45b3a,0x80d1c325 ! PA = 000000002c000180
85815 .word 0x29b53c01,0x583bbd3e,0x0a28524f,0x6e9934a0 ! PA = 000000002c000190
85816 .word 0x71b0a827,0x994f3cd2,0xa29b47a3,0xad85580e ! PA = 000000002c0001a0
85817 .word 0x2be9f985,0x22a849f1,0x1028d664,0xdb5f0ec6 ! PA = 000000002c0001b0
85818 .word 0xe889de66,0x045cd0de,0xa3558389,0xdf56a64a ! PA = 000000002c0001c0
85819 .word 0x6c0756b8,0xb4989455,0x4dec3378,0xa9b91ad7 ! PA = 000000002c0001d0
85820 .word 0x31c276a6,0x488bd162,0x3f05486e,0xc54acac0 ! PA = 000000002c0001e0
85821 .word 0x8bac9bf9,0x242f1a51,0xe5daca80,0x54ca1510 ! PA = 000000002c0001f0
85822p14_local1_expect:
85823 .word 0xba682bdc,0x1b355208,0x6ce00891,0x73a2cdef ! PA = 000000002c800000
85824 .word 0xdc000000,0x928a9fd0,0xf60eb15a,0x8590f1f3 ! PA = 000000002c800010
85825 .word 0xd9c8e710,0xe7e65ce9,0x597a9986,0xa2e7c832 ! PA = 000000002c800020
85826 .word 0xc0bc075b,0x9598cf5c,0x04f05fba,0x3c6feea3 ! PA = 000000002c800030
85827 .word 0x3040415a,0xd877e33c,0xe493d1bd,0x7d816694 ! PA = 000000002c800040
85828 .word 0xabc14010,0x0d57476d,0xea770a4b,0x88966c2a ! PA = 000000002c800050
85829 .word 0x4e523936,0xd72f901a,0x050e9efc,0x5fb45dfb ! PA = 000000002c800060
85830 .word 0x74cf1baf,0x2c505ef4,0xe73d67c4,0xe50dcebf ! PA = 000000002c800070
85831 .word 0xc8b3d1e2,0xd1d5792a,0xbfce4727,0xef608058 ! PA = 000000002c800080
85832 .word 0xae2bc763,0xafda6ba1,0x94b42146,0xeb4b37ca ! PA = 000000002c800090
85833 .word 0x80c0f21e,0x590b13f8,0xea20dbf0,0xcbefbf32 ! PA = 000000002c8000a0
85834 .word 0x79ba504a,0x815bfa88,0x89124d5d,0x37cf75ed ! PA = 000000002c8000b0
85835 .word 0x87cfb283,0xf4646b5f,0x06d4e0d5,0x028e40c1 ! PA = 000000002c8000c0
85836 .word 0x2836a3dd,0x1d4b27e7,0xd8efc02d,0x42cc561f ! PA = 000000002c8000d0
85837 .word 0xaf61ba15,0x5ee63be5,0x492db30a,0x1a2c1e84 ! PA = 000000002c8000e0
85838 .word 0xcb201d3e,0xa3585063,0x1d45a1f3,0x901f111b ! PA = 000000002c8000f0
85839 .word 0xb1e9e087,0x6c859540,0xe71c61b2,0xf7ea1ad5 ! PA = 000000002c800100
85840 .word 0xd6799ca3,0x5b029ff2,0x345ecaed,0xea71695b ! PA = 000000002c800110
85841 .word 0x9b813028,0x71b9d0a7,0x56365899,0x0f576606 ! PA = 000000002c800120
85842 .word 0x03789337,0x7fe84fd3,0xde8d1579,0xaf9f3dc1 ! PA = 000000002c800130
85843 .word 0xbd3a56e9,0x358ab27d,0x7c04a123,0xc112566a ! PA = 000000002c800140
85844 .word 0x1b9e472e,0x49e17a97,0x46b32a2d,0xb791a37d ! PA = 000000002c800150
85845 .word 0xadbb03b3,0xffffffed,0x70aafa4f,0x6054c744 ! PA = 000000002c800160
85846 .word 0x5a7ceeb7,0xafce9b10,0x838e29a6,0xd1396f11 ! PA = 000000002c800170
85847 .word 0x3f6bf233,0xb471d64b,0x0000001f,0x80000000 ! PA = 000000002c800180
85848 .word 0xd3307592,0xda9743c9,0xfe3f3ba6,0x79f05795 ! PA = 000000002c800190
85849 .word 0x3655d38a,0x2efd7706,0x6723f96b,0x2670f35f ! PA = 000000002c8001a0
85850 .word 0xbc2518e1,0x18df4573,0xf6bf7b21,0x24631238 ! PA = 000000002c8001b0
85851 .word 0xdb7222fc,0x04aae4f9,0x18685a20,0x00000000 ! PA = 000000002c8001c0
85852 .word 0xbf97a91b,0x5c9b623c,0xbcd6175e,0x73db405e ! PA = 000000002c8001d0
85853 .word 0x731fba2c,0x33a625c1,0xc67f1389,0x1a557f00 ! PA = 000000002c8001e0
85854 .word 0x58d62c89,0x711942f2,0x00000000,0xebcd79b3 ! PA = 000000002c8001f0
85855p14_local2_expect:
85856 .word 0xa766808f,0x8f78206c,0x1b67bccd,0xa30dd254 ! PA = 000000002d000000
85857 .word 0xff80931a,0x8f1db128,0x461cd722,0x0978fbea ! PA = 000000002d000010
85858 .word 0x75fcce42,0x584f8d4a,0x18523576,0xf0e60038 ! PA = 000000002d000020
85859 .word 0xa9e7b4d5,0x2093b7c4,0xca6e4077,0xc3b83652 ! PA = 000000002d000030
85860 .word 0xbdd49326,0x07748fee,0xe01c5b0c,0x6f1b353c ! PA = 000000002d000040
85861 .word 0xe3dac7c3,0x5cd4a0b4,0x648d0d47,0x6dcc6fa6 ! PA = 000000002d000050
85862 .word 0x5e92e23e,0x01a21276,0x88f9f8e6,0x0505e711 ! PA = 000000002d000060
85863 .word 0x98afba59,0x4bea36f5,0x00bd0455,0xb389ffd6 ! PA = 000000002d000070
85864 .word 0x44e26a25,0x901cdf50,0x17e1a968,0x34f5c759 ! PA = 000000002d000080
85865 .word 0x4ffce2b0,0x04989a51,0xb71e500b,0xb8e2bf01 ! PA = 000000002d000090
85866 .word 0x0ac8cb27,0x42f638fe,0xf4019865,0xfd18ffe8 ! PA = 000000002d0000a0
85867 .word 0xb83e49a5,0x7bad7caf,0x08fbab85,0x04682257 ! PA = 000000002d0000b0
85868 .word 0xc3b2336a,0x6e2c595d,0x8aab8a73,0x8fcb21be ! PA = 000000002d0000c0
85869 .word 0x674dd3c3,0x505cd05b,0x6ebe6e06,0x170bfb17 ! PA = 000000002d0000d0
85870 .word 0xcdbef453,0xcbe798da,0xbb2880a6,0xb44bfaf6 ! PA = 000000002d0000e0
85871 .word 0x52716b20,0xc8806a66,0xf3f8f80b,0x076c6611 ! PA = 000000002d0000f0
85872 .word 0xd04b8a04,0x5b5f5dc8,0x48df56e4,0x8ce0241b ! PA = 000000002d000100
85873 .word 0x6b076615,0x030308f5,0x92e5d152,0xf2644508 ! PA = 000000002d000110
85874 .word 0x67835922,0x013d679d,0x82ebbfa4,0xd7a83154 ! PA = 000000002d000120
85875 .word 0x4166f819,0x1ed0134b,0xc1c00738,0xb959b7d9 ! PA = 000000002d000130
85876 .word 0x713ddeaa,0x79b08914,0x43533627,0x0f2e0135 ! PA = 000000002d000140
85877 .word 0x602cb725,0x5e8a18d7,0x3ff32736,0x433d851c ! PA = 000000002d000150
85878 .word 0xdd69ebe1,0x63fbeba1,0xf5eec5ac,0x6e3716eb ! PA = 000000002d000160
85879 .word 0x4ef6e110,0xd4bf0569,0xf3e92712,0x6429e5a4 ! PA = 000000002d000170
85880 .word 0x402ba7e4,0x7d705f6a,0x2f3fcc87,0x25cadcc8 ! PA = 000000002d000180
85881 .word 0x9e6ee9c9,0x946b3c83,0xea25493f,0x25c0da98 ! PA = 000000002d000190
85882 .word 0x0f351278,0x21789847,0xd9b5010f,0xa28ef7aa ! PA = 000000002d0001a0
85883 .word 0x61c2f848,0x51e6ce47,0xac128ad7,0x9c1ead76 ! PA = 000000002d0001b0
85884 .word 0x469e72e4,0xe7377e47,0xc9006f1f,0xfccd6a38 ! PA = 000000002d0001c0
85885 .word 0xd34b1f30,0x89ec6287,0x1446f5db,0xda6388b0 ! PA = 000000002d0001d0
85886 .word 0xe106c2fa,0xf12a3cb9,0x2e85c229,0x2aafa1e9 ! PA = 000000002d0001e0
85887 .word 0xd8f3c3f7,0xc51df26b,0xa84fe51c,0xd145fd4a ! PA = 000000002d0001f0
85888p14_local3_expect:
85889 .word 0x8a16fee1,0x4c2a1ecd,0x3a19dd21,0x72fc28e8 ! PA = 000000002d800000
85890 .word 0x98fbffc1,0x4676aa61,0x00000000,0xd4eb8691 ! PA = 000000002d800010
85891 .word 0xee2fd189,0xb6dfa733,0xd071ad0d,0xd0df8504 ! PA = 000000002d800020
85892 .word 0x6f76b2ed,0x7dba9d73,0xf5f40d71,0x97c5ca2a ! PA = 000000002d800030
85893 .word 0x0f9f57ef,0x77094293,0x885d519d,0x31774d42 ! PA = 000000002d800040
85894 .word 0xeb7335cb,0xbe3f5bfb,0x788088f4,0x93eb0ba5 ! PA = 000000002d800050
85895 .word 0xf44a94f6,0xaa447f10,0x3cdaec15,0xf78cb549 ! PA = 000000002d800060
85896 .word 0xb1e245e3,0x629b658c,0x4ebd08da,0x742befc7 ! PA = 000000002d800070
85897 .word 0x3353c32e,0xab98bd99,0xcc0ff755,0x2f137049 ! PA = 000000002d800080
85898 .word 0x5e774f5e,0xcb01fabc,0x0ba8c971,0x4bf10f30 ! PA = 000000002d800090
85899 .word 0x9a33a1db,0xaf86350c,0xcfc67454,0xb26aeef3 ! PA = 000000002d8000a0
85900 .word 0xb84bb631,0x2dedbe0c,0xe199b495,0xad0e35f4 ! PA = 000000002d8000b0
85901 .word 0x3502bc0d,0x3ca3986e,0x8fd43f09,0xc47fc1e4 ! PA = 000000002d8000c0
85902 .word 0x9048629d,0xeff20dfb,0xc5ecf482,0x0e4e1876 ! PA = 000000002d8000d0
85903 .word 0xe997eaac,0xdc8577ce,0x5769f6f7,0x2b138b78 ! PA = 000000002d8000e0
85904 .word 0xa1340f60,0x710fcb14,0xa2a90698,0x753ab119 ! PA = 000000002d8000f0
85905 .word 0xc788adbb,0xdc6507a9,0x5fddd6bf,0x3c2fa9a8 ! PA = 000000002d800100
85906 .word 0xb23858ad,0x4e5c5d6b,0xf1b8c16f,0x92d606ad ! PA = 000000002d800110
85907 .word 0x59e7c724,0x1483b8bb,0x84ae7a9c,0xaf1fa1e4 ! PA = 000000002d800120
85908 .word 0x201b67f9,0x64dc1b52,0x3c2eec42,0xd0520837 ! PA = 000000002d800130
85909 .word 0x82c57db2,0x12fb9539,0x1ceec48d,0x3c0d0bee ! PA = 000000002d800140
85910 .word 0x0e693825,0xbc76a14b,0x2ebd445b,0xf374d02f ! PA = 000000002d800150
85911 .word 0x82898cf4,0x585bdf3a,0xe9df9c3f,0x678f02ad ! PA = 000000002d800160
85912 .word 0xef0b67d8,0x0aa84889,0x0bc0992a,0xf0d4eb73 ! PA = 000000002d800170
85913 .word 0xe6e16ae1,0x39877fce,0xe2f9642e,0xe29cd98a ! PA = 000000002d800180
85914 .word 0x95c77036,0x25d5ad68,0x472427ad,0x12739fb0 ! PA = 000000002d800190
85915 .word 0x104bce23,0xc59f70d2,0x07aa8c8a,0x018ee91a ! PA = 000000002d8001a0
85916 .word 0x95dfc0fe,0x434b2cbc,0xc1843624,0x6e6b75c4 ! PA = 000000002d8001b0
85917 .word 0x6cf4587b,0x12b2e2d5,0xa3032130,0x9870487e ! PA = 000000002d8001c0
85918 .word 0x36edcbb4,0x20f8c478,0x4da2c27e,0xd734e4a3 ! PA = 000000002d8001d0
85919 .word 0x9d7e6453,0xcd143e03,0x22a705f4,0xbd24d17f ! PA = 000000002d8001e0
85920 .word 0x447b2041,0x42c3fd5a,0x33ca734a,0x6cd2166b ! PA = 000000002d8001f0
85921p15_init_registers:
85922 .word 0xaa8319fc,0xb2bbe1ed ! Init value for %l0
85923 .word 0xf4568a18,0x3377e0f8 ! Init value for %l1
85924 .word 0xfd0158dc,0x475e59bc ! Init value for %l2
85925 .word 0xaf2b3830,0xbb0c4467 ! Init value for %l3
85926 .word 0xb3a1111c,0x163d1dc1 ! Init value for %l4
85927 .word 0xc72459e4,0x79168ffa ! Init value for %l5
85928 .word 0x81bcfdb0,0x7d88c7b3 ! Init value for %l6
85929 .word 0x8964fa24,0x033e8d16 ! Init value for %l7
85930 .align 64
85931p15_init_freg:
85932 .word 0xad044645,0xd48f2d9d ! Init value for %f0
85933 .word 0xcc07261e,0xbef4964e ! Init value for %f2
85934 .word 0x1ec17b5f,0xf79668f1 ! Init value for %f4
85935 .word 0x7114fa9a,0x189357ac ! Init value for %f6
85936 .word 0x8166660d,0x58fa1450 ! Init value for %f8
85937 .word 0x5a8315de,0x4d345ed9 ! Init value for %f10
85938 .word 0x072093bf,0x29f64233 ! Init value for %f12
85939 .word 0x2d82beb7,0x80374fd2 ! Init value for %f14
85940 .word 0x08a025f8,0xcd735cea ! Init value for %f16
85941 .word 0xd4b520ce,0xdc71b839 ! Init value for %f18
85942 .word 0x65e01f65,0x2b8b135f ! Init value for %f20
85943 .word 0x49d99b19,0xbc316725 ! Init value for %f22
85944 .word 0x3890d038,0x087fed01 ! Init value for %f24
85945 .word 0x6601616d,0x8c32d159 ! Init value for %f26
85946 .word 0xebe182cd,0xe7df04af ! Init value for %f28
85947 .word 0x900147bd,0xb826bc80 ! Init value for %f30
85948 .word 0x9b59b830,0xefc2656b ! Init value for %f32
85949 .word 0xe1119384,0xcfc0214b ! Init value for %f34
85950 .word 0xb1467290,0x48ad57e8 ! Init value for %f36
85951 .word 0xb04731f5,0x6c5b85cf ! Init value for %f38
85952 .word 0xb8a46c82,0x4c1a6783 ! Init value for %f40
85953 .word 0x988e386b,0xb1dd17db ! Init value for %f42
85954 .word 0x43084108,0x7efea3bd ! Init value for %f44
85955 .word 0xe980640b,0x6e7e395a ! Init value for %f46
85956 .word 0x82df1228,0x3bde331a
85957 .word 0x6c67e7ab,0xe3e81435
85958 .word 0x6756da90,0x86fa8124
85959 .word 0x5a8e1c8a,0x102f0af3
85960 .word 0x7bbaaa83,0x453944db
85961 .word 0x745c8c73,0x167d77a7
85962 .word 0x5d5c6f60,0x4aa5d981
85963 .word 0xae372d61,0x934dc087
85964p15_share_mask:
85965 .word 0x00000000,0x00000000
85966 .word 0x00000000,0x000000ff
85967 .word 0x00000000,0x00000000
85968 .word 0x00000000,0x00000000
85969 .word 0x00000000,0x00000000
85970 .word 0x00000000,0x00000000
85971 .word 0x00000000,0x00000000
85972 .word 0x00000000,0x00000000
85973p15_expected_registers:
85974 .word 0x00000000,0x0000004b ! %l0
85975 .word 0x00000000,0x00000ab1 ! %l1
85976 .word 0x00000000,0x000e5e0a ! %l2
85977 .word 0x00000000,0xac9dd989 ! %l3
85978 .word 0x00000000,0x00452000 ! %l4
85979 .word 0x00000000,0x00000393 ! %l5
85980 .word 0x00000000,0x00000054 ! %l6
85981 .word 0x00000000,0x0000034d ! %l7
85982p15_expected_fp_regs:
85983 .word 0x2d82beb7,0x80374fd2 ! %f0
85984 .word 0xcc07261e,0xbef4964e ! %f2
85985 .word 0x1ec17b5f,0xf79668f1 ! %f4
85986 .word 0x4c07261e,0xbef4964f ! %f6
85987 .word 0x8166660d,0x58fa1450 ! %f8
85988 .word 0x6601616d,0x900147bd ! %f10
85989 .word 0x072093bf,0x29f64233 ! %f12
85990 .word 0x2d82beb7,0x80374fd2 ! %f14
85991 .word 0x2d82beb7,0x80374fd2 ! %f16
85992 .word 0xe0956329,0x25b6e116 ! %f18
85993 .word 0x65e01f65,0x07015990 ! %f20
85994 .word 0xad82beb7,0x80374fd2 ! %f22
85995 .word 0x1ec17b5f,0xf79668f1 ! %f24
85996 .word 0x08a025f8,0xcd735cea ! %f26
85997 .word 0x65e01f65,0x07015990 ! %f28
85998 .word 0x900147bd,0xb826bc80 ! %f30
85999 .word 0x00000002,0xcc800320 ! %fsr
86000p15_local0_expect:
86001 .word 0x00000022,0x3ed80730,0x5727b51f,0x31f355a8 ! PA = 000000002e000000
86002 .word 0x81da2454,0x5d8435b5,0xe1728ce8,0x06e8bbf4 ! PA = 000000002e000010
86003 .word 0x2a76692d,0x82b9c739,0x8d839115,0xf8079333 ! PA = 000000002e000020
86004 .word 0xcb98fc14,0xcb19c1fc,0x8560234b,0x7e395385 ! PA = 000000002e000030
86005 .word 0x0533dfc8,0x948c441e,0x50eb8983,0x0b793e9b ! PA = 000000002e000040
86006 .word 0x55c6aaa6,0x0321862a,0xc7829e88,0x0a5fde2b ! PA = 000000002e000050
86007 .word 0x545d3817,0x0c7a1796,0xb183749d,0x2576fa03 ! PA = 000000002e000060
86008 .word 0xae36bf36,0xe978f951,0xc0fe49a6,0x6644415e ! PA = 000000002e000070
86009 .word 0x42df356b,0xfb5f4036,0xf0e07c43,0xe4440b85 ! PA = 000000002e000080
86010 .word 0x3cabeb41,0xb5c8b699,0xe437a3cf,0x4599dbfe ! PA = 000000002e000090
86011 .word 0xc376c8a8,0x5faee712,0x5c26057d,0x2d603fd8 ! PA = 000000002e0000a0
86012 .word 0x35fb1a54,0x0f62a874,0x46b95d5f,0x502799c9 ! PA = 000000002e0000b0
86013 .word 0x3aea1610,0x9581df18,0x3ac7e350,0x026ccd3d ! PA = 000000002e0000c0
86014 .word 0x5be84e4d,0x8eb0825a,0x76f35e1a,0x3d22c202 ! PA = 000000002e0000d0
86015 .word 0xf48d2acc,0x42456529,0x07e5c66a,0x5e67b7bc ! PA = 000000002e0000e0
86016 .word 0x0a35ceca,0xf8eecf1a,0x262098c4,0x4ce56233 ! PA = 000000002e0000f0
86017 .word 0x31dd4aa3,0x2075a367,0x44620f88,0xf881a425 ! PA = 000000002e000100
86018 .word 0xb2acd91b,0x70672652,0xdfc83ff8,0xb730add9 ! PA = 000000002e000110
86019 .word 0x51cc41ca,0x6c68fc0e,0x61eb8683,0x871aad53 ! PA = 000000002e000120
86020 .word 0x1cf6dd7b,0x20006936,0xa3b72dd1,0xaa6f72d3 ! PA = 000000002e000130
86021 .word 0x66b13cb4,0x6af3f4c7,0x78f3e120,0xb553eff2 ! PA = 000000002e000140
86022 .word 0x08e2de2c,0xe86e3b51,0x4270e65a,0x73bef328 ! PA = 000000002e000150
86023 .word 0x09926aec,0xfefbaa78,0x31c22341,0x41f6ae1c ! PA = 000000002e000160
86024 .word 0x8c800199,0xa04a507c,0xbb753e5b,0x74288b7e ! PA = 000000002e000170
86025 .word 0xb4efa9ca,0x185181ac,0x0042cf32,0xcfd9a286 ! PA = 000000002e000180
86026 .word 0x8175d3c3,0x4834eca2,0x0cf38f02,0xda20da61 ! PA = 000000002e000190
86027 .word 0x88c1c2a1,0xa734323e,0xa3e6d8c6,0x4d515a3f ! PA = 000000002e0001a0
86028 .word 0x3e6826ad,0x8a90998a,0x00000000,0x000000ea ! PA = 000000002e0001b0
86029 .word 0xb4fc156e,0xdc72dc5f,0x02249f22,0x2f32515f ! PA = 000000002e0001c0
86030 .word 0xd749cb9d,0xc25c5da3,0xf316b70d,0xa7c1dfad ! PA = 000000002e0001d0
86031 .word 0x74e5795f,0x114fef31,0x6a1e2106,0x0de1f5c4 ! PA = 000000002e0001e0
86032 .word 0x785d19eb,0x18e6f29b,0x5ae99297,0xc0d63a23 ! PA = 000000002e0001f0
86033p15_local1_expect:
86034 .word 0xb5082497,0xb2830f06,0x00ea59cf,0xd08d7e80 ! PA = 000000002e800000
86035 .word 0x60f34508,0x210ded8b,0x0d54dfa8,0x7fef32e3 ! PA = 000000002e800010
86036 .word 0x85f00164,0x52b6e84c,0x5290c6a4,0xcf4c643d ! PA = 000000002e800020
86037 .word 0xa36794df,0x453527c5,0x9a5a704c,0x3f29c49c ! PA = 000000002e800030
86038 .word 0xe3677059,0x0e4205be,0x573f8928,0xbda4d695 ! PA = 000000002e800040
86039 .word 0xdf035261,0x1cbef625,0x36fe457a,0xf5c2ea31 ! PA = 000000002e800050
86040 .word 0x68ae401d,0x5f506329,0x4c02002f,0x1cae67f1 ! PA = 000000002e800060
86041 .word 0x65f159bf,0xb823a5e5,0xa794ed06,0x455dd9f0 ! PA = 000000002e800070
86042 .word 0x8f721783,0x30236508,0x90bd4d8c,0x19f43f3c ! PA = 000000002e800080
86043 .word 0x8d9324ff,0xc3a4d197,0xde55d5eb,0x95d8b277 ! PA = 000000002e800090
86044 .word 0xab4997c7,0x579a726a,0x25a47187,0x80d01f64 ! PA = 000000002e8000a0
86045 .word 0x9fa96972,0xc9f44ff2,0xd2ea03aa,0xe398c7d8 ! PA = 000000002e8000b0
86046 .word 0x4b21c9b0,0xeb38ad7a,0x529cd1fe,0xc58ee62a ! PA = 000000002e8000c0
86047 .word 0x4c54c2d8,0xf773c156,0x471c17ca,0x7998e72c ! PA = 000000002e8000d0
86048 .word 0x92949f2e,0x3c813767,0xcdf57052,0xf0373d9c ! PA = 000000002e8000e0
86049 .word 0xb4418a35,0xd53f771d,0xa003bf91,0x32a7aaee ! PA = 000000002e8000f0
86050 .word 0xe1c0eef6,0x4d3c517e,0xf9360ebe,0xc4fdf832 ! PA = 000000002e800100
86051 .word 0x99955ac9,0xa57228fa,0x21a04df6,0x272ef285 ! PA = 000000002e800110
86052 .word 0xa65e669d,0xad348d7a,0xa7e3f399,0x94a2e314 ! PA = 000000002e800120
86053 .word 0x8f2f3625,0x7402ce0e,0x0908c9e7,0x1204bcf7 ! PA = 000000002e800130
86054 .word 0x209dfdc4,0x17121df2,0x7e86fd3d,0xd225d4da ! PA = 000000002e800140
86055 .word 0x955b97cc,0x21886bdb,0x84ff6b5b,0x3a239328 ! PA = 000000002e800150
86056 .word 0x5fa7b48d,0x853726e7,0x6380f439,0x1b786895 ! PA = 000000002e800160
86057 .word 0x256ed6ee,0x96565034,0xf68a76a0,0x1137f333 ! PA = 000000002e800170
86058 .word 0x0d22cf41,0xa25e91a7,0x346985e9,0xeaf56e85 ! PA = 000000002e800180
86059 .word 0x56b10116,0xd6b32bf8,0x4554ad81,0x5023c469 ! PA = 000000002e800190
86060 .word 0x054f8ee3,0x39e2e335,0x2a67680c,0x49a065ba ! PA = 000000002e8001a0
86061 .word 0xc37cb0ed,0xe25204d0,0x8b1060b9,0xdba20e72 ! PA = 000000002e8001b0
86062 .word 0xd13e3e48,0xcea8a6d9,0xdf04965b,0xa9bf8b46 ! PA = 000000002e8001c0
86063 .word 0x14db6abf,0xa7dc88c2,0x465e5f9f,0xcda91e0e ! PA = 000000002e8001d0
86064 .word 0xc3cb36db,0xf843f6be,0x6d459ded,0xbfa869e2 ! PA = 000000002e8001e0
86065 .word 0xb12a6a46,0x9decda08,0xa20bbf55,0x76276c5a ! PA = 000000002e8001f0
86066p15_local2_expect:
86067 .word 0x49ab86d4,0x385d45ee,0x297fc852,0x083c9880 ! PA = 000000002f000000
86068 .word 0xbf918eb4,0x32d86ad1,0xe0956329,0x25b6e116 ! PA = 000000002f000010
86069 .word 0xd254cfa3,0xf5d8ab10,0xb3f563ad,0x1c8ff24b ! PA = 000000002f000020
86070 .word 0xdbabbe05,0xe9371793,0xc0fdd1ae,0xb654fdd8 ! PA = 000000002f000030
86071 .word 0x040c2501,0x6e8f46d1,0x629901dc,0xa14d0f64 ! PA = 000000002f000040
86072 .word 0x5f856793,0x0363ba23,0x551c35d5,0xb26202e9 ! PA = 000000002f000050
86073 .word 0x21b96e4e,0xe431f328,0x783afcac,0x975bfb4e ! PA = 000000002f000060
86074 .word 0x8ee132e8,0x7d663fad,0xea8c39d0,0xb12e0f19 ! PA = 000000002f000070
86075 .word 0x22ef318c,0x8a851a05,0x9ce8e33c,0xe95dae98 ! PA = 000000002f000080
86076 .word 0x10cd0dbf,0xcfd5b5b0,0x9ce25935,0x1809758c ! PA = 000000002f000090
86077 .word 0x7e3a3f32,0x4c7b257e,0x9f1a5508,0x20f072f1 ! PA = 000000002f0000a0
86078 .word 0x0868faaf,0x775ca0c7,0x737efca3,0xb9743c10 ! PA = 000000002f0000b0
86079 .word 0x7a01c6aa,0xd7c088f8,0x05396b1f,0xd1566096 ! PA = 000000002f0000c0
86080 .word 0x9e88258d,0xa87706b2,0xb097349f,0x804360c6 ! PA = 000000002f0000d0
86081 .word 0x9c3241f2,0xbc5eb7d0,0x8ecfffb1,0xaf413e6b ! PA = 000000002f0000e0
86082 .word 0x413fe1df,0xb8e4bb7f,0x8ec62c72,0x4a2d0e13 ! PA = 000000002f0000f0
86083 .word 0x30899705,0x952b8ac3,0x7488b8fc,0x3ab62fe2 ! PA = 000000002f000100
86084 .word 0x36cc661f,0xd7456a4c,0xa1a7a792,0x1707b210 ! PA = 000000002f000110
86085 .word 0xee640276,0xa5271ee0,0x8998b742,0x36d5c448 ! PA = 000000002f000120
86086 .word 0xcebb825e,0x1a9bbc44,0x1462b5b8,0xc21f85ad ! PA = 000000002f000130
86087 .word 0x66f21063,0xd812fec2,0x2dad66aa,0x2bacbb89 ! PA = 000000002f000140
86088 .word 0xc6849599,0xc2acae08,0x016dcec7,0x88800a50 ! PA = 000000002f000150
86089 .word 0x539af339,0xcd8c2425,0x68fd0e3c,0x61c97b3c ! PA = 000000002f000160
86090 .word 0x38760ef6,0xa772e24a,0xa6133458,0x2122f2cb ! PA = 000000002f000170
86091 .word 0x067ebbc9,0xe06aac3b,0xb79b5232,0x588806fd ! PA = 000000002f000180
86092 .word 0x9a570119,0x720b7e96,0xc365001e,0x0291767d ! PA = 000000002f000190
86093 .word 0x7eebb937,0xb96927f2,0x6c1c8e71,0x5da830ed ! PA = 000000002f0001a0
86094 .word 0x42a66e30,0x57031435,0xb80a6830,0xb71e05c4 ! PA = 000000002f0001b0
86095 .word 0xcfd49c8e,0x7ed98c2c,0xac6da803,0x10eacc6b ! PA = 000000002f0001c0
86096 .word 0xf475eef0,0xcf69acbc,0x6394fee8,0xb644c166 ! PA = 000000002f0001d0
86097 .word 0x0a3063fc,0xd07e3f33,0x1c2639c7,0xc969e1f4 ! PA = 000000002f0001e0
86098 .word 0x6a685659,0x017f5e80,0x4a3ebb2a,0x04ae2742 ! PA = 000000002f0001f0
86099p15_local3_expect:
86100 .word 0x094f73c3,0x484bb078,0xe9e5f518,0x4edae522 ! PA = 000000002f800000
86101 .word 0x2a618f64,0x2d6a8f17,0x772dc4b7,0xa097d72d ! PA = 000000002f800010
86102 .word 0xc0eb6275,0xcd41bd21,0x154b35a1,0x5a8c5654 ! PA = 000000002f800020
86103 .word 0x879264bf,0x3f1ae223,0x6160ecb8,0xb2b3eb61 ! PA = 000000002f800030
86104 .word 0x16052894,0xba397001,0xb6d4c9dc,0xceabad75 ! PA = 000000002f800040
86105 .word 0x6c91f661,0x8282b1ce,0x2fdc5a29,0xc4d9870d ! PA = 000000002f800050
86106 .word 0x32fdc65b,0x86cc5a9b,0x3286c324,0xfe8b9857 ! PA = 000000002f800060
86107 .word 0x95d3eca4,0x41eec1ed,0xb71d0cc0,0xa45955f8 ! PA = 000000002f800070
86108 .word 0x25dac548,0xe7d81661,0x3e30973d,0x2ffd3026 ! PA = 000000002f800080
86109 .word 0xf2a8d3c2,0x5d9603b8,0x348f616f,0xfe15bf89 ! PA = 000000002f800090
86110 .word 0x8697f673,0x9b7685e7,0x4e019d75,0x78032bdc ! PA = 000000002f8000a0
86111 .word 0xd70cd5ba,0x81f84976,0x48f94258,0x3d1e6caf ! PA = 000000002f8000b0
86112 .word 0x53f3bb89,0x91988306,0xbc340c66,0xddc200a5 ! PA = 000000002f8000c0
86113 .word 0xa0005e20,0x71112e53,0xee5981e2,0x1f086b59 ! PA = 000000002f8000d0
86114 .word 0x05d80161,0x36ee5ece,0x95869b00,0xba725df0 ! PA = 000000002f8000e0
86115 .word 0x9d01e2b3,0xaf8c0294,0xbfae14f5,0x060a678d ! PA = 000000002f8000f0
86116 .word 0x8057f5d3,0x275fc605,0x8af873ff,0x3a46b6c1 ! PA = 000000002f800100
86117 .word 0xa8224808,0x6fe359ae,0x27bf23d1,0x6ba943c0 ! PA = 000000002f800110
86118 .word 0x84eb1868,0xac9dd989,0x8d562c38,0x8e978762 ! PA = 000000002f800120
86119 .word 0x69b27c7f,0x1c3970d8,0x2ea2509a,0x1c97e833 ! PA = 000000002f800130
86120 .word 0x5fb79ed8,0xf74f5007,0xe4242463,0x3c27f6d6 ! PA = 000000002f800140
86121 .word 0xe8470e9d,0x1e394ad5,0x72650eeb,0x79f4c601 ! PA = 000000002f800150
86122 .word 0xbc5d6504,0x49d5d47c,0x181745a3,0x3e6bf409 ! PA = 000000002f800160
86123 .word 0x1a8bc856,0xe37fbf57,0xb4607e46,0x38771bfe ! PA = 000000002f800170
86124 .word 0x8cefc6c3,0x9ca73395,0x78ed30ef,0x94397091 ! PA = 000000002f800180
86125 .word 0x4643cbef,0xfe7dae5b,0x9fc68afd,0x2178056e ! PA = 000000002f800190
86126 .word 0x3d31b8a6,0x8f75ac9e,0xed2f3c8a,0x929cf26b ! PA = 000000002f8001a0
86127 .word 0x081a3c08,0x7b9afc70,0xb3297bce,0x3a99d64c ! PA = 000000002f8001b0
86128 .word 0x44d42275,0xb47e46b8,0x3e042acc,0xec909590 ! PA = 000000002f8001c0
86129 .word 0x0fa21fb0,0x10e95b36,0x9754eb47,0x4c30634f ! PA = 000000002f8001d0
86130 .word 0x09ff6ccf,0xa35f9456,0xe90c1895,0x552cb499 ! PA = 000000002f8001e0
86131 .word 0xe245b125,0x8347a54c,0x95dba5f9,0x812aa0a4 ! PA = 000000002f8001f0
86132p16_init_registers:
86133 .word 0xef682de4,0xd6f1aa48 ! Init value for %l0
86134 .word 0x2f5ec65f,0xdf029bbe ! Init value for %l1
86135 .word 0x18493602,0x6da5de17 ! Init value for %l2
86136 .word 0x8c764aff,0xccb62f5e ! Init value for %l3
86137 .word 0xc1eae66d,0xce6992ce ! Init value for %l4
86138 .word 0x89e93b0f,0xb5f4af2e ! Init value for %l5
86139 .word 0x8cce9648,0x53f60e23 ! Init value for %l6
86140 .word 0x82f281e6,0x6a8fb539 ! Init value for %l7
86141 .align 64
86142p16_init_freg:
86143 .word 0x99f39241,0x78715af6 ! Init value for %f0
86144 .word 0x8b820806,0x2f609687 ! Init value for %f2
86145 .word 0xbbbc2069,0x35aca75c ! Init value for %f4
86146 .word 0x61153afe,0x4b8475c0 ! Init value for %f6
86147 .word 0xe2f154a5,0xb9984f90 ! Init value for %f8
86148 .word 0x643ecfb2,0xcd8014b4 ! Init value for %f10
86149 .word 0x761f1bbb,0xbdd673fe ! Init value for %f12
86150 .word 0x06fc94f0,0xe0ee5b87 ! Init value for %f14
86151 .word 0xbc9c2746,0x476b44de ! Init value for %f16
86152 .word 0xd1e5b4c9,0x9f737ac3 ! Init value for %f18
86153 .word 0x5c74da71,0xf3b94107 ! Init value for %f20
86154 .word 0x6428b90e,0xc554fcf2 ! Init value for %f22
86155 .word 0xe5885bc3,0xd3e696cc ! Init value for %f24
86156 .word 0xcfaedb5a,0xa108eaa9 ! Init value for %f26
86157 .word 0xf540b295,0xb037b9b2 ! Init value for %f28
86158 .word 0x2def998d,0x6a88faf8 ! Init value for %f30
86159 .word 0xeec90817,0xdf4fda20 ! Init value for %f32
86160 .word 0xd2de1bdc,0xc15c0773 ! Init value for %f34
86161 .word 0x41ea26e3,0x4dc2a33e ! Init value for %f36
86162 .word 0xf88bd3a2,0xad48c426 ! Init value for %f38
86163 .word 0x141d5c12,0xd879eb5b ! Init value for %f40
86164 .word 0x07857c13,0xbedfe942 ! Init value for %f42
86165 .word 0x7f0dbacc,0x1071ffce ! Init value for %f44
86166 .word 0x735fd4ae,0xda6ca7ac ! Init value for %f46
86167 .word 0x9a2ac4dd,0xb3e66845
86168 .word 0x621dc411,0x46e21767
86169 .word 0x4205aa33,0x995f2826
86170 .word 0xb3d0ebf5,0x7088643b
86171 .word 0x51bc2e5f,0x85dc4a94
86172 .word 0x6150bcdb,0x6c2af47a
86173 .word 0xb5d6a1cb,0xbb6892a0
86174 .word 0x92f1f00f,0x2d91c33e
86175p16_share_mask:
86176 .word 0x00000000,0x00000000
86177 .word 0x00000000,0x00000000
86178 .word 0xff000000,0x00000000
86179 .word 0x00000000,0x00000000
86180 .word 0x00000000,0x00000000
86181 .word 0x00000000,0x00000000
86182 .word 0x00000000,0x00000000
86183 .word 0x00000000,0x00000000
86184p16_expected_registers:
86185 .word 0x00000000,0x000000fe ! %l0
86186 .word 0xffffffff,0xffffffff ! %l1
86187 .word 0x00000000,0x000000e2 ! %l2
86188 .word 0x00000000,0x6206e03f ! %l3
86189 .word 0x00000000,0x00000063 ! %l4
86190 .word 0x00000000,0x000000fc ! %l5
86191 .word 0xffffffff,0xfffff3ff ! %l6
86192 .word 0x00000000,0x0000002b ! %l7
86193p16_expected_fp_regs:
86194 .word 0x5f3a71eb,0x61153afe ! %f0
86195 .word 0xcd446bef,0xe0ee5b87 ! %f2
86196 .word 0xbbbc2069,0xcd446bef ! %f4
86197 .word 0xc1b10642,0xb5000000 ! %f6
86198 .word 0xe2f154a5,0xd94b43ff ! %f8
86199 .word 0xeef9bd4b,0xe0ee5b87 ! %f10
86200 .word 0xd1e5b4c9,0xd1e5b4c9 ! %f12
86201 .word 0xeef9bd4b,0xcdd3bd21 ! %f14
86202 .word 0xbc9c2746,0x476b44de ! %f16
86203 .word 0xd1e5b4c9,0x9f737ac3 ! %f18
86204 .word 0x5c74da71,0xf3b94107 ! %f20
86205 .word 0x6428b90e,0xc554fcf2 ! %f22
86206 .word 0xe5885bc3,0xd3e696cc ! %f24
86207 .word 0xcfaedb5a,0xa108eaa9 ! %f26
86208 .word 0xf540b295,0xb037b9b2 ! %f28
86209 .word 0x2def998d,0x6a88faf8 ! %f30
86210 .word 0x00000020,0x84000120 ! %fsr
86211p16_local0_expect:
86212 .word 0xbaf53b7a,0x74f63ff2,0x8f989e06,0x6c482d82 ! PA = 0000000030000000
86213 .word 0x8eb75a4e,0x8fea0924,0xeaa58ffc,0x9f331083 ! PA = 0000000030000010
86214 .word 0xbbf81240,0x8472cac5,0x2b10b7fb,0x6afa10d3 ! PA = 0000000030000020
86215 .word 0x7260aba9,0x6374bf93,0xd8ced2b7,0x2b628430 ! PA = 0000000030000030
86216 .word 0x7a361874,0x2db4f6f8,0xa2dd5f84,0xab8b3bf1 ! PA = 0000000030000040
86217 .word 0x59c2e6d2,0x07aad268,0x5df6a908,0x6c56e5da ! PA = 0000000030000050
86218 .word 0x29fd8584,0x3731f3fe,0xae68655f,0x30016be0 ! PA = 0000000030000060
86219 .word 0x6584cf70,0x7e7586ca,0x92043aac,0x4105c459 ! PA = 0000000030000070
86220 .word 0x8c94d31c,0x2b838b9b,0xe012c64b,0x5c5124b3 ! PA = 0000000030000080
86221 .word 0x5bed7ee1,0x0fcf0bab,0xccd6e886,0x5b90aa51 ! PA = 0000000030000090
86222 .word 0x28dd6d66,0x68057dea,0x9f780160,0xf6ae8bed ! PA = 00000000300000a0
86223 .word 0x59b599ff,0xbb231378,0xaaa67331,0x23e76ccb ! PA = 00000000300000b0
86224 .word 0xe4d28f22,0x62efd18d,0x1c3a8ab2,0x8bbbb3aa ! PA = 00000000300000c0
86225 .word 0x64142a1b,0x22ec7cfc,0x84f999db,0x8aa9958c ! PA = 00000000300000d0
86226 .word 0xa3dd8b5d,0x00b66280,0xfaaec9e1,0xc897e70e ! PA = 00000000300000e0
86227 .word 0x7cf9690a,0xd5be24ab,0x1cf4b4d7,0x26e18228 ! PA = 00000000300000f0
86228 .word 0x52bd2cdd,0x4c6d9dc6,0xe0a73e96,0xfe156163 ! PA = 0000000030000100
86229 .word 0xa7f9f966,0x5c25ff33,0xf423128e,0x3f1b50a3 ! PA = 0000000030000110
86230 .word 0x7b2ec6b6,0x625fda49,0x886abffd,0xaad89b18 ! PA = 0000000030000120
86231 .word 0x7ce0573e,0xf8ae05e3,0x00000000,0xb6629988 ! PA = 0000000030000130
86232 .word 0x7d405761,0x5c037428,0xb0c90886,0x4a264f6a ! PA = 0000000030000140
86233 .word 0xef2d858b,0x95ec0c6e,0x9d7ccb9d,0x3e14eec5 ! PA = 0000000030000150
86234 .word 0xb7f3239a,0xdec59b4a,0xfb3e5fc6,0x671ab57f ! PA = 0000000030000160
86235 .word 0xdc8f7786,0xe3451cdb,0xba57150d,0xa4598798 ! PA = 0000000030000170
86236 .word 0x22b222a0,0x85179267,0x5e2b38ec,0xaeca9753 ! PA = 0000000030000180
86237 .word 0xbf407f4e,0x04331ef1,0x9de9fd32,0x79e4cc3e ! PA = 0000000030000190
86238 .word 0x660991a4,0xa1642444,0xf0eac54b,0xf8c53250 ! PA = 00000000300001a0
86239 .word 0xf9530745,0x7e844b32,0x51802b55,0xea7726a2 ! PA = 00000000300001b0
86240 .word 0xce76182b,0xa675521d,0xef682de4,0xd6f1aa48 ! PA = 00000000300001c0
86241 .word 0x5074f4f2,0xa7c2cd34,0xca486915,0xec1a36d1 ! PA = 00000000300001d0
86242 .word 0xc2f6cc1b,0x3af53005,0x34ebe879,0x2fae8878 ! PA = 00000000300001e0
86243 .word 0x32442020,0xf88d4d32,0x67c198f5,0x188ef3eb ! PA = 00000000300001f0
86244p16_local1_expect:
86245 .word 0xa2f1b29d,0xc6c08137,0x062e63b9,0xd45e3d1f ! PA = 0000000030800000
86246 .word 0x0000a164,0xeb237fef,0x693fa926,0xd3d97074 ! PA = 0000000030800010
86247 .word 0x0b0f2437,0xbd3d3e68,0xce82ae0e,0xe0d83e8f ! PA = 0000000030800020
86248 .word 0x251bc171,0xe88db8e4,0x57a07b75,0x630b8500 ! PA = 0000000030800030
86249 .word 0x7da42898,0xfd420189,0x0c77167d,0x90ec525c ! PA = 0000000030800040
86250 .word 0xcb61f5fc,0x4956455c,0x351ddb6c,0x6ad3d3c4 ! PA = 0000000030800050
86251 .word 0x26d733ca,0x8f254a74,0x5f59e46d,0x57b83fe7 ! PA = 0000000030800060
86252 .word 0x6b3a9ee5,0xcc10dd59,0xcaef393b,0x2684640d ! PA = 0000000030800070
86253 .word 0x3cbf4051,0xf5cdeb44,0x182e321f,0xdcf10410 ! PA = 0000000030800080
86254 .word 0xbb87a98b,0x0202e41e,0xa04c87de,0xd048003b ! PA = 0000000030800090
86255 .word 0xa7755fcf,0x468c1da1,0xd3ee4c93,0x45f7eb95 ! PA = 00000000308000a0
86256 .word 0xb27edf14,0x9323e7f2,0x41e12de9,0x49c7c002 ! PA = 00000000308000b0
86257 .word 0xa319ab56,0x92eecc09,0x92c520c6,0x5fec62b1 ! PA = 00000000308000c0
86258 .word 0x16690366,0x155b9baa,0x76005672,0xebf96e2d ! PA = 00000000308000d0
86259 .word 0x9ce6b2b5,0xd7d19e1e,0xc61f0397,0x0741e4e0 ! PA = 00000000308000e0
86260 .word 0x378e9402,0x18cd4f7b,0x56884092,0xa0b20006 ! PA = 00000000308000f0
86261 .word 0x4c883384,0x8cecbc1d,0x7a509408,0xc084b8bd ! PA = 0000000030800100
86262 .word 0x8388df3f,0x16fd2473,0x1cf99b0c,0x4bedef93 ! PA = 0000000030800110
86263 .word 0x782b51cf,0x3cd92b49,0x99ca3ec4,0xa20ca612 ! PA = 0000000030800120
86264 .word 0x483a1c9c,0x524020d2,0x94594c4c,0x98472776 ! PA = 0000000030800130
86265 .word 0x0697d767,0x902a0a9b,0x51b94802,0x1485be5f ! PA = 0000000030800140
86266 .word 0x821b557f,0x25fb78f3,0xd053f893,0x6f19de8d ! PA = 0000000030800150
86267 .word 0x71f945f7,0x0bcc4568,0x786ea0c0,0x75709422 ! PA = 0000000030800160
86268 .word 0x65eac4a9,0x2f4aa82a,0xdba3d78d,0x35e0dcc5 ! PA = 0000000030800170
86269 .word 0x8ce99bd4,0x7467cd45,0x9e317ed9,0x160724d8 ! PA = 0000000030800180
86270 .word 0x90000b96,0x856da565,0xd6caac71,0x889dea8b ! PA = 0000000030800190
86271 .word 0xf6275709,0x0c850443,0x2f39564f,0x5e2b9106 ! PA = 00000000308001a0
86272 .word 0x556c055b,0x89d178cd,0x84482251,0xbbbdec5d ! PA = 00000000308001b0
86273 .word 0x3fae29d3,0xcd60887c,0x99444be6,0x27ff8986 ! PA = 00000000308001c0
86274 .word 0x7c51683f,0xd92a8da6,0x1839a75d,0x41edb5b8 ! PA = 00000000308001d0
86275 .word 0xd0780d06,0x2cf7aa71,0x0aa4f661,0x8ef035cd ! PA = 00000000308001e0
86276 .word 0xba98a0a8,0x8bf5ede5,0xd8f7de8c,0x1610ab7f ! PA = 00000000308001f0
86277p16_local2_expect:
86278 .word 0x5ce9b045,0x641febad,0x89bd716f,0x82260be8 ! PA = 0000000031000000
86279 .word 0xdd088b1e,0xd5446d7e,0x28b86c81,0x4366b562 ! PA = 0000000031000010
86280 .word 0x506efbb2,0x106084dc,0x5f3a71eb,0x56096a10 ! PA = 0000000031000020
86281 .word 0x35713263,0x8a13778d,0x79aa7777,0x52bfb4af ! PA = 0000000031000030
86282 .word 0xd0fc7068,0x881342e8,0x357ca2af,0xe0e4fda6 ! PA = 0000000031000040
86283 .word 0xe4f9d89f,0x40421c69,0x7a3250db,0x81808f87 ! PA = 0000000031000050
86284 .word 0x6e91e4bf,0x1c6d5021,0xe19382cc,0x74c3e57d ! PA = 0000000031000060
86285 .word 0x657330a6,0x6206e03f,0xb6d42358,0x5132fb7a ! PA = 0000000031000070
86286 .word 0xa377744b,0x64285498,0xa73f2452,0xa518ad68 ! PA = 0000000031000080
86287 .word 0xc7ddb684,0x437d7352,0xaa09405c,0xe5e1e28d ! PA = 0000000031000090
86288 .word 0xd5972a9d,0xa404e845,0xdb42b83f,0xd8815979 ! PA = 00000000310000a0
86289 .word 0xd47355ce,0xbc1e15a2,0xde1fac27,0xe08c40c6 ! PA = 00000000310000b0
86290 .word 0x1264673e,0x922e8ccc,0xc94f22be,0x8fe8f663 ! PA = 00000000310000c0
86291 .word 0x884dc545,0x9ed755a1,0x8af76eef,0xea77285d ! PA = 00000000310000d0
86292 .word 0x2345c37c,0xc37a1657,0x59a91b66,0x7192c120 ! PA = 00000000310000e0
86293 .word 0x766d4349,0xf38fbbba,0x8ac42020,0xde5073e2 ! PA = 00000000310000f0
86294 .word 0xf67138ff,0x5bfb54ef,0x588ea363,0x227a0b7f ! PA = 0000000031000100
86295 .word 0x8660e967,0x561b16aa,0x082793ef,0xc7aa6ac4 ! PA = 0000000031000110
86296 .word 0x299756cb,0xf4609727,0xd1e5b4c9,0xd1e5b4c9 ! PA = 0000000031000120
86297 .word 0xb92d3bab,0x97a7c624,0x9c1e42ff,0x0babfc28 ! PA = 0000000031000130
86298 .word 0x7efe4b55,0x3126903c,0xabc9db29,0xf28f2cc0 ! PA = 0000000031000140
86299 .word 0x7d37967d,0x8f3ab2c8,0xb131b073,0xb781d0d8 ! PA = 0000000031000150
86300 .word 0xd56c7aa7,0x0b0f308f,0x4352ef48,0xdad1d747 ! PA = 0000000031000160
86301 .word 0x8a387f93,0xec1ff31d,0xcd607772,0xd4fd9071 ! PA = 0000000031000170
86302 .word 0xfd0b759d,0x112e329f,0xdcabdf4a,0xffffffa9 ! PA = 0000000031000180
86303 .word 0x44e9408a,0x0e985973,0xb271c2ec,0x54317e1b ! PA = 0000000031000190
86304 .word 0x2768de0c,0x8a0a5825,0xd86827fe,0x36e13627 ! PA = 00000000310001a0
86305 .word 0xc4d94098,0x033e0da4,0xdff65cca,0x849bff71 ! PA = 00000000310001b0
86306 .word 0x0ac57463,0x24728eaf,0xb42f5a6f,0x4c3aadf4 ! PA = 00000000310001c0
86307 .word 0xeeca3f87,0x55f7cb97,0x339a3b34,0x4c0f6ea6 ! PA = 00000000310001d0
86308 .word 0x25aad65d,0x9f260654,0x939f9ad8,0x7b97e02d ! PA = 00000000310001e0
86309 .word 0x53b2eeff,0xb754f1da,0x07521b07,0xdc6140f2 ! PA = 00000000310001f0
86310p16_local3_expect:
86311 .word 0x43393bbb,0xcfb42898,0xdadd9468,0x55433e84 ! PA = 0000000031800000
86312 .word 0x525a95b4,0x2b4e7b82,0x939c56cf,0x5b7d3a68 ! PA = 0000000031800010
86313 .word 0xf9523373,0xb6629988,0x59b1f417,0x783cc29b ! PA = 0000000031800020
86314 .word 0x42f0c727,0x0e0573a1,0x12322fe0,0xda3361d9 ! PA = 0000000031800030
86315 .word 0x870fb7b4,0xfcef49c6,0x8fc1d9bd,0xb37ebaab ! PA = 0000000031800040
86316 .word 0x9bbd22c6,0x24e14d9a,0xb5a9aa15,0x88b2d2e2 ! PA = 0000000031800050
86317 .word 0xbe334f3f,0x5ceb7eb4,0xf52c8300,0x7003abce ! PA = 0000000031800060
86318 .word 0xdc1d35a5,0x14ba3656,0x906e5562,0x69860601 ! PA = 0000000031800070
86319 .word 0x5de04920,0xf4cefc72,0xd1e5b4c9,0x9f737ac3 ! PA = 0000000031800080
86320 .word 0x183ffb6a,0x4305dacd,0x39c1376d,0x5abd9527 ! PA = 0000000031800090
86321 .word 0x47c4873a,0xccdd91e4,0x19dd124b,0x2e7ac262 ! PA = 00000000318000a0
86322 .word 0xdba575e1,0xa6213755,0x79359b28,0xcec2fef9 ! PA = 00000000318000b0
86323 .word 0x5768093d,0x89cad427,0x7c33bca8,0xa97edce7 ! PA = 00000000318000c0
86324 .word 0xb38ea8a1,0x79718c51,0xa02ffa44,0x57dff13c ! PA = 00000000318000d0
86325 .word 0x10f41f94,0xce8fd2b8,0x12ce9a92,0x748f086f ! PA = 00000000318000e0
86326 .word 0x60c96c88,0xb132b676,0xd051e85b,0x1b4c24c5 ! PA = 00000000318000f0
86327 .word 0x907dccfa,0x1e1c7f47,0xdc93c423,0x70968334 ! PA = 0000000031800100
86328 .word 0xa7d756c3,0xbd9f8614,0x04772dbd,0xe24ed245 ! PA = 0000000031800110
86329 .word 0x14fc7f90,0xb3b9e4b0,0x643ecfb2,0xcd8014b4 ! PA = 0000000031800120
86330 .word 0x49b53c24,0xc1e59fe9,0x9eacdd7a,0x8a8cbcb7 ! PA = 0000000031800130
86331 .word 0x34db109b,0xc569b836,0x9c4e5ecd,0x811b6083 ! PA = 0000000031800140
86332 .word 0x8d5ada8f,0xf5aeab97,0xd4f304e7,0x1da7d01e ! PA = 0000000031800150
86333 .word 0xf19e6a5a,0x7d84abf9,0x0c5ae28e,0x60c3eedf ! PA = 0000000031800160
86334 .word 0xb4d1e859,0xc24456f1,0x58437736,0x8bfd1247 ! PA = 0000000031800170
86335 .word 0x6b614787,0x2c3f3250,0xb03e0f47,0x7063fc45 ! PA = 0000000031800180
86336 .word 0xb697caeb,0xbaf843c3,0x0d0b1319,0xe46a408a ! PA = 0000000031800190
86337 .word 0xa189f8cf,0x7f3b34c6,0x59924232,0x9285b14f ! PA = 00000000318001a0
86338 .word 0xb756a40d,0x4c9a505f,0xaf860329,0x0b2822f5 ! PA = 00000000318001b0
86339 .word 0x129734c4,0xb0833b05,0x3c6fa6b8,0x7ec4aa42 ! PA = 00000000318001c0
86340 .word 0xa45bf908,0x845a0536,0x86b183a6,0xdb028cd5 ! PA = 00000000318001d0
86341 .word 0xd0773383,0x417c2ed3,0x376807e0,0x76670221 ! PA = 00000000318001e0
86342 .word 0xe0aaac23,0xda9a0d70,0xe4bd97e6,0xa141ad1c ! PA = 00000000318001f0
86343p17_init_registers:
86344 .word 0x68a7534b,0xba2cf80e ! Init value for %l0
86345 .word 0xa3897da2,0x540c3392 ! Init value for %l1
86346 .word 0x38a8ab8a,0x98c70d6c ! Init value for %l2
86347 .word 0x49a73c28,0xd01b52cb ! Init value for %l3
86348 .word 0x19c4144a,0x5002a9e1 ! Init value for %l4
86349 .word 0x9dc86f56,0x364b96e3 ! Init value for %l5
86350 .word 0x3b54767a,0x80a51ccd ! Init value for %l6
86351 .word 0xa0750dfe,0x92a03c31 ! Init value for %l7
86352 .align 64
86353p17_init_freg:
86354 .word 0x9bdcfeb9,0xd8534c66 ! Init value for %f0
86355 .word 0xc427733c,0x01d08d1f ! Init value for %f2
86356 .word 0xfcd64f13,0xa9afbd65 ! Init value for %f4
86357 .word 0xcc7df6f2,0xfa64a470 ! Init value for %f6
86358 .word 0xb3da1c77,0x6fb1c8e3 ! Init value for %f8
86359 .word 0xa132189b,0x1787e0f9 ! Init value for %f10
86360 .word 0xae2ddbc6,0x2c32039f ! Init value for %f12
86361 .word 0xe3a26f05,0x58654242 ! Init value for %f14
86362 .word 0xe969e7c1,0x382d3269 ! Init value for %f16
86363 .word 0x89eed996,0x53aa50cd ! Init value for %f18
86364 .word 0xc1cf204e,0x540ce7d1 ! Init value for %f20
86365 .word 0x75731f13,0x369274f1 ! Init value for %f22
86366 .word 0xe736e3a7,0xe8d6dcdc ! Init value for %f24
86367 .word 0xaa023fb1,0x1ab87f69 ! Init value for %f26
86368 .word 0x75ab0b8e,0x6398f42e ! Init value for %f28
86369 .word 0x8b1bd086,0xf9c75153 ! Init value for %f30
86370 .word 0xeb051c19,0xb8d71f44 ! Init value for %f32
86371 .word 0x28b43305,0xd31ec438 ! Init value for %f34
86372 .word 0x28ae0045,0x7b992093 ! Init value for %f36
86373 .word 0xcd6b314b,0x435a2a23 ! Init value for %f38
86374 .word 0x71b4f118,0x2a302515 ! Init value for %f40
86375 .word 0x2cae4395,0x5c9c5581 ! Init value for %f42
86376 .word 0xbb51cf26,0xad329077 ! Init value for %f44
86377 .word 0xca199300,0xf623ce33 ! Init value for %f46
86378 .word 0x6aa41c87,0x877bf1a8
86379 .word 0xdd546b4a,0x5801cedf
86380 .word 0x16aca4a9,0x7a771067
86381 .word 0x16611456,0x53ec2d87
86382 .word 0x2b7a580a,0x984fea17
86383 .word 0xec347b9a,0xdc7bc0e2
86384 .word 0x662b3f68,0x6af3764d
86385 .word 0xbfea5344,0x57c50561
86386p17_share_mask:
86387 .word 0x00000000,0x00000000
86388 .word 0x00000000,0x00000000
86389 .word 0x00ff0000,0x00000000
86390 .word 0x00000000,0x00000000
86391 .word 0x00000000,0x00000000
86392 .word 0x00000000,0x00000000
86393 .word 0x00000000,0x00000000
86394 .word 0x00000000,0x00000000
86395p17_expected_registers:
86396 .word 0xffffffff,0xfffffffb ! %l0
86397 .word 0x00000000,0x00000060 ! %l1
86398 .word 0xffffffff,0xfffff571 ! %l2
86399 .word 0x00000000,0x000000e7 ! %l3
86400 .word 0x00000000,0x00000022 ! %l4
86401 .word 0x00000000,0x00000067 ! %l5
86402 .word 0x00000000,0x00000060 ! %l6
86403 .word 0x00000000,0x10d1d240 ! %l7
86404p17_expected_fp_regs:
86405 .word 0x00000000,0x00000000 ! %f0
86406 .word 0xc427733c,0x01d08d1f ! %f2
86407 .word 0x41dfffff,0xc427733c ! %f4
86408 .word 0x00000000,0x41dfffff ! %f6
86409 .word 0xb3da1c77,0xa107634b ! %f8
86410 .word 0x7fffffff,0x58654242 ! %f10
86411 .word 0x6398f42e,0x6398f42e ! %f12
86412 .word 0x7fffffff,0x58654242 ! %f14
86413 .word 0xf0bc14ab,0xf1028e2f ! %f16
86414 .word 0x41f38481,0x82242599 ! %f18
86415 .word 0x5afcbad1,0x5afcbad1 ! %f20
86416 .word 0x280f6efa,0x620fb8ed ! %f22
86417 .word 0xdbb9f983,0x65e45e11 ! %f24
86418 .word 0x45c0bab9,0xd6fae70a ! %f26
86419 .word 0x84075328,0xd705c46b ! %f28
86420 .word 0x9b6447ca,0xa107634b ! %f30
86421 .word 0x00000000,0x01800220 ! %fsr
86422p17_local0_expect:
86423 .word 0x7466f68a,0xd2ac9196,0x3023174d,0xbafc20a6 ! PA = 0000000032000000
86424 .word 0xb21306dd,0x95bcd0d6,0x9f3a6b1c,0x923c8358 ! PA = 0000000032000010
86425 .word 0x8643fda6,0x449f7e35,0x01f88f4e,0xc19a6b53 ! PA = 0000000032000020
86426 .word 0xd4c5fe56,0xf4c8415d,0x836205ff,0x87ad5727 ! PA = 0000000032000030
86427 .word 0x2d485a7b,0x82fe01b7,0xcb5037d5,0x677de31d ! PA = 0000000032000040
86428 .word 0xc659c4ba,0x1eaab5d5,0x8e8f46ff,0xbd084ad6 ! PA = 0000000032000050
86429 .word 0x094cf9b9,0xfdc7e14c,0x5fae58c2,0x57702a18 ! PA = 0000000032000060
86430 .word 0xacf3ae44,0x0a7dc1d6,0xb261022f,0xea75a121 ! PA = 0000000032000070
86431 .word 0xcb52541b,0x0fd383b3,0xae2ddbc6,0x2c32039f ! PA = 0000000032000080
86432 .word 0x73549b84,0x2f6590c6,0x63ce8ce6,0x1f02700a ! PA = 0000000032000090
86433 .word 0x3e35f949,0x48a41c27,0x45e7cfb6,0x18dd3204 ! PA = 00000000320000a0
86434 .word 0x217407b5,0x94681308,0xb38e2478,0xdf12442f ! PA = 00000000320000b0
86435 .word 0xc6875902,0x0565cac3,0xd439a432,0x9c1407c8 ! PA = 00000000320000c0
86436 .word 0x4e9cbe3f,0xbc1e27bb,0xf053710b,0x7d6f1385 ! PA = 00000000320000d0
86437 .word 0xf8d9dc1b,0x40769dc0,0xa5054d4d,0x0789c92c ! PA = 00000000320000e0
86438 .word 0x09b1bf9f,0x00000060,0xcbacd65e,0x627b5dea ! PA = 00000000320000f0
86439 .word 0xeaf93758,0xf7bac078,0x8f5dc2f4,0xafc99741 ! PA = 0000000032000100
86440 .word 0x63615dce,0x92e62e58,0xcd4498a1,0x3bfd578e ! PA = 0000000032000110
86441 .word 0xf0bc14ab,0xf1028e2f,0x55ca0113,0x9bda917a ! PA = 0000000032000120
86442 .word 0xc59a3dd0,0xd53713e9,0xb5fc99f7,0x17abce0e ! PA = 0000000032000130
86443 .word 0xb4c6e940,0x3640c2da,0x5528c9a6,0x50ce4387 ! PA = 0000000032000140
86444 .word 0x16cac598,0xaf53e42e,0x374f2c9e,0x74b686d6 ! PA = 0000000032000150
86445 .word 0x4adff00b,0xd461a041,0x6a31c0c1,0xe8685050 ! PA = 0000000032000160
86446 .word 0xef8bebbd,0xaab385ff,0xf17f376c,0x24a464c4 ! PA = 0000000032000170
86447 .word 0xea4ea033,0x970abd21,0x6621bbf9,0xb57cbead ! PA = 0000000032000180
86448 .word 0x5e0040a9,0x1bea696b,0xe880c0d9,0xa7ca0d30 ! PA = 0000000032000190
86449 .word 0x463a6147,0xa6de5383,0x4a6525ec,0x5a86a539 ! PA = 00000000320001a0
86450 .word 0xbc3f82ed,0x1ccc875e,0xa24532a5,0xefc5b006 ! PA = 00000000320001b0
86451 .word 0x4a5f0640,0x23304ed1,0x391bd5d1,0xacf6b5cb ! PA = 00000000320001c0
86452 .word 0xe51cd85a,0xb46e1901,0x692ccf37,0xc2d8aa98 ! PA = 00000000320001d0
86453 .word 0xc85af502,0x4b51cc86,0x00000086,0x12ea2dd8 ! PA = 00000000320001e0
86454 .word 0x6e703e17,0xcd8e8275,0x5ff787d8,0x7cd14174 ! PA = 00000000320001f0
86455p17_local1_expect:
86456 .word 0x000000ee,0xdcd77311,0x79c51fc4,0x99c9170e ! PA = 0000000032800000
86457 .word 0x128ca172,0xef1afa52,0x9af4b060,0xe6d04e68 ! PA = 0000000032800010
86458 .word 0xb8bbbe85,0x3326fa71,0x8a99ac2e,0xb15e75cf ! PA = 0000000032800020
86459 .word 0x0c5a889f,0x55256e42,0x39a7607f,0xb20a9caf ! PA = 0000000032800030
86460 .word 0xcb539adc,0xfd12b5d7,0xa54b03bd,0xe564f89f ! PA = 0000000032800040
86461 .word 0x8556f355,0x91bf7c59,0xae7236bb,0x7f8d03f8 ! PA = 0000000032800050
86462 .word 0xbfc7e4b1,0x79070413,0x00e4e6f2,0xf2cf5685 ! PA = 0000000032800060
86463 .word 0xb027f9e6,0x5181c328,0x8d49ea9f,0xb380f7c9 ! PA = 0000000032800070
86464 .word 0x8fc0ed18,0x7e67c91c,0x41a7c3c6,0x5e3dafc4 ! PA = 0000000032800080
86465 .word 0xf9ce060c,0xda0d5032,0xd3c58020,0x1fb41407 ! PA = 0000000032800090
86466 .word 0x467510d4,0x48f42330,0x29e8085d,0x48ffc7b8 ! PA = 00000000328000a0
86467 .word 0x0e08e0de,0xf5195ac9,0x4b84efb8,0x771f0278 ! PA = 00000000328000b0
86468 .word 0xd3f8c4f3,0x68418645,0xcb3509ef,0xfd844d55 ! PA = 00000000328000c0
86469 .word 0xd7caa7e7,0xad81d682,0x382128f2,0xdfa64f98 ! PA = 00000000328000d0
86470 .word 0x0e646ae4,0x6329d22c,0xba077e7f,0xefbf63a4 ! PA = 00000000328000e0
86471 .word 0x3aeb8f85,0x88eb1bfa,0xe7e5ce40,0x62709c8d ! PA = 00000000328000f0
86472 .word 0x384d5da7,0xcdb08f6d,0x20ac7e3b,0x13af66b2 ! PA = 0000000032800100
86473 .word 0xd84ec26a,0xcd39ec4a,0xc6baab7e,0x320b8142 ! PA = 0000000032800110
86474 .word 0x1dc2ccec,0x1c0e0023,0xa3afa1d3,0x6244c2c8 ! PA = 0000000032800120
86475 .word 0x67c281f5,0x6171a955,0xad5ab014,0x43beb9e9 ! PA = 0000000032800130
86476 .word 0x92512414,0x9c8767f2,0x6d85ad99,0xdd577972 ! PA = 0000000032800140
86477 .word 0xf77e6d18,0xe531133f,0xdc5b8880,0xd66f21b8 ! PA = 0000000032800150
86478 .word 0x6633c06f,0x1efe5297,0xeb8fccc3,0x8910889a ! PA = 0000000032800160
86479 .word 0xd482c781,0x12db09ae,0x2200c2d1,0x2999faf1 ! PA = 0000000032800170
86480 .word 0x626edc6e,0xad1ea035,0x737dbba7,0x5f2d1b2a ! PA = 0000000032800180
86481 .word 0x7f2c10e4,0x8b39fa16,0x3fdda6aa,0x997325f0 ! PA = 0000000032800190
86482 .word 0x91ccb30a,0x5a79ce5c,0x6fc183e6,0xbe3abaa5 ! PA = 00000000328001a0
86483 .word 0x89a81e26,0x4f2a849d,0x7c3f158c,0xdc3e8edd ! PA = 00000000328001b0
86484 .word 0x0779b471,0x3cb43ae2,0x5f865aba,0x14f64eb7 ! PA = 00000000328001c0
86485 .word 0xd8e11716,0x3e9427a3,0xf5c32b3c,0x9fcc7d7a ! PA = 00000000328001d0
86486 .word 0x42fcd09b,0xaec1feb3,0xd74d082e,0x4c016e69 ! PA = 00000000328001e0
86487 .word 0x4d030fac,0x0c17e2cc,0x68d31894,0x171e7e53 ! PA = 00000000328001f0
86488p17_local2_expect:
86489 .word 0xfec7ac3c,0x9c5cb79d,0x895d12e1,0x3d342995 ! PA = 0000000033000000
86490 .word 0xc6e9a002,0xfe4744f8,0x1e9df48b,0x7925e7e4 ! PA = 0000000033000010
86491 .word 0xcb521bd0,0x283ca749,0x86000000,0x07f391ec ! PA = 0000000033000020
86492 .word 0x79dc54b7,0x3e611c74,0xe680c262,0x274b3170 ! PA = 0000000033000030
86493 .word 0x2020c1dc,0x1583c055,0x22c06c81,0xf7b44215 ! PA = 0000000033000040
86494 .word 0xe8c89642,0x50d019e1,0x203ec3a0,0x43cfddb4 ! PA = 0000000033000050
86495 .word 0x107f56fc,0x339b77c1,0x8a4d4e8d,0x4fb6ab88 ! PA = 0000000033000060
86496 .word 0x53dbb565,0x4c650a8f,0x868fc924,0x49807b67 ! PA = 0000000033000070
86497 .word 0x3d2ff16c,0x4903df3e,0x6bab9647,0x8dfac851 ! PA = 0000000033000080
86498 .word 0x9d730a41,0xca8b3d77,0x4c8d08d8,0x0c4f008b ! PA = 0000000033000090
86499 .word 0x5235a928,0xec7492c1,0x20857799,0xb377f1fa ! PA = 00000000330000a0
86500 .word 0xcb7f50c5,0xe8978166,0x0ce455a9,0xa9ba842a ! PA = 00000000330000b0
86501 .word 0xc40e99ea,0xff009ba4,0xa6ecc07c,0xeda62efa ! PA = 00000000330000c0
86502 .word 0x564c6f48,0x33c6ed3f,0x687eafbe,0x53eceb16 ! PA = 00000000330000d0
86503 .word 0x9f7a4d16,0x8a5dbb5c,0xc2ec7ee0,0xb56a208e ! PA = 00000000330000e0
86504 .word 0x0bcabc21,0xae1d0faf,0x9ac13202,0x8f574c20 ! PA = 00000000330000f0
86505 .word 0x7d97dc81,0xa75c519d,0x22bc60da,0x6c21d3fc ! PA = 0000000033000100
86506 .word 0x5f1530a9,0xb2aefe43,0x49a219c6,0x4588d88e ! PA = 0000000033000110
86507 .word 0xef1dc290,0x67baaf6c,0x6cf2aa01,0xd43c9956 ! PA = 0000000033000120
86508 .word 0xe3b1336e,0xbb00392d,0x01bf1bfe,0xb11c617c ! PA = 0000000033000130
86509 .word 0x01ea05d2,0xff1e317d,0xaa3792f1,0x86ffa7ce ! PA = 0000000033000140
86510 .word 0x966c8755,0x90eba6a2,0xb1483aeb,0x82ba5a37 ! PA = 0000000033000150
86511 .word 0xe7d78e7a,0x7dde3ecc,0x5405017d,0x15a2b23e ! PA = 0000000033000160
86512 .word 0x07782187,0x9e9a19fc,0xfa162839,0x35998e25 ! PA = 0000000033000170
86513 .word 0xff330612,0x2cb24457,0x2a2c66bc,0xfa253b9e ! PA = 0000000033000180
86514 .word 0xddecf937,0x52a6d82c,0x206288d0,0x2da0735f ! PA = 0000000033000190
86515 .word 0x1043bb87,0xeb3fbdc6,0x2320562e,0x75fb6b50 ! PA = 00000000330001a0
86516 .word 0xfb62f190,0xb0ed9d1b,0xf82acb26,0x0c57ea94 ! PA = 00000000330001b0
86517 .word 0xb01c7222,0x1082793c,0xced29471,0x36c1adaf ! PA = 00000000330001c0
86518 .word 0x14629eba,0xb2b4340b,0x529c523f,0x1e7f0a54 ! PA = 00000000330001d0
86519 .word 0x6fcd0056,0xc63b8b6a,0x1c30e260,0xb0a47699 ! PA = 00000000330001e0
86520 .word 0x1b047688,0x503a175a,0x0ba215b4,0x968175c6 ! PA = 00000000330001f0
86521p17_local3_expect:
86522 .word 0x04213dfa,0x928e35d5,0x86e6329c,0x3e591d33 ! PA = 0000000033800000
86523 .word 0x46b22560,0x4a4987c0,0x2d53d849,0x91cde7c5 ! PA = 0000000033800010
86524 .word 0x0440d38d,0x8e3a9583,0xfffffff6,0x633fbc40 ! PA = 0000000033800020
86525 .word 0xad506251,0x508b13c1,0xb52efee9,0x427052dd ! PA = 0000000033800030
86526 .word 0x0b09e88a,0xedaa0e4e,0x21e70897,0x0b8a54bd ! PA = 0000000033800040
86527 .word 0x5e1019a0,0x1e630cb7,0x2fee26b2,0x52cea929 ! PA = 0000000033800050
86528 .word 0xaa1a45ad,0x04696912,0xb9d8cc8a,0xce9f732b ! PA = 0000000033800060
86529 .word 0x1e0c652d,0xb85b9de1,0xb73fac93,0x57ca2679 ! PA = 0000000033800070
86530 .word 0x63e105d1,0xd19a28c4,0x3c453269,0x7cd8c6e0 ! PA = 0000000033800080
86531 .word 0xa3eaa85e,0xd5144f53,0x01c93875,0xa0fb7bf3 ! PA = 0000000033800090
86532 .word 0x4d6cf4aa,0x83a0735a,0xda5d0b19,0xc42ab48f ! PA = 00000000338000a0
86533 .word 0xc31e4671,0x5f35067d,0x6add93af,0xa2128282 ! PA = 00000000338000b0
86534 .word 0xde1d47de,0x58f980a9,0x8077a9c7,0xe1f9d470 ! PA = 00000000338000c0
86535 .word 0xf4b831a1,0x62ac3096,0xf997aa41,0x13f0a6d8 ! PA = 00000000338000d0
86536 .word 0x38ea4010,0x1a14879f,0x4be1d537,0x527c4b2f ! PA = 00000000338000e0
86537 .word 0x86130f9f,0x6d7aa24d,0xb4fc1083,0xd4c91e8f ! PA = 00000000338000f0
86538 .word 0xee847455,0x057d8788,0x99252482,0x8184f341 ! PA = 0000000033800100
86539 .word 0x17d2531c,0xd1bafc5a,0xedb80f62,0xfa6e0f28 ! PA = 0000000033800110
86540 .word 0x115ee465,0x83f9b9db,0x0ae7fad6,0xb9bac045 ! PA = 0000000033800120
86541 .word 0x6bc405d7,0x28530784,0x4b6307a1,0xca47649b ! PA = 0000000033800130
86542 .word 0xb89ac3cc,0x9f444292,0xe7876dbb,0x9d7b9a72 ! PA = 0000000033800140
86543 .word 0x25d9548b,0xbd95be75,0xfde81ffe,0x7635d1bf ! PA = 0000000033800150
86544 .word 0x22ccc8c5,0x2cacf980,0xfb3c9885,0xf1af5151 ! PA = 0000000033800160
86545 .word 0x05850f17,0x07c0be96,0x35c02be9,0x714930ee ! PA = 0000000033800170
86546 .word 0x765f7634,0x54f05604,0x08c65d13,0x7ee237a7 ! PA = 0000000033800180
86547 .word 0xf2455262,0xae81936c,0xff7f129b,0x64e545e4 ! PA = 0000000033800190
86548 .word 0xd2b39306,0xa67139dc,0x2dfb5389,0x00eea3e7 ! PA = 00000000338001a0
86549 .word 0x2f4fbf02,0xa8dbbb58,0xb325e14e,0x7aca3922 ! PA = 00000000338001b0
86550 .word 0x0b0239c6,0x4db967f2,0x44a356bd,0xa04d1dd9 ! PA = 00000000338001c0
86551 .word 0x6e19b616,0x6f7e93c0,0x8588ed31,0x5694e8b2 ! PA = 00000000338001d0
86552 .word 0x08fd11e9,0xcd6a8cc3,0x5bdbcedb,0x4cafbc33 ! PA = 00000000338001e0
86553 .word 0x4a138a68,0x36f2de29,0x1b0c68f2,0x6a253139 ! PA = 00000000338001f0
86554p18_init_registers:
86555 .word 0x96b714da,0xc9c20d43 ! Init value for %l0
86556 .word 0x4f5a39fe,0x8c35b941 ! Init value for %l1
86557 .word 0xa1f1c046,0x72e8e714 ! Init value for %l2
86558 .word 0x0b81ad00,0x550d8cb2 ! Init value for %l3
86559 .word 0xfcc138e7,0xf7eaa074 ! Init value for %l4
86560 .word 0x02702108,0x0ee66c63 ! Init value for %l5
86561 .word 0x91357530,0x0f7d1515 ! Init value for %l6
86562 .word 0x0a271204,0x9e0e2dfb ! Init value for %l7
86563 .align 64
86564p18_init_freg:
86565 .word 0xd944f1d9,0xf27ed557 ! Init value for %f0
86566 .word 0x8bc1e969,0x8711a6b2 ! Init value for %f2
86567 .word 0x2a176988,0xeeaff2c8 ! Init value for %f4
86568 .word 0x501feca4,0x758d9ccc ! Init value for %f6
86569 .word 0x9294e3ac,0xc5635d2d ! Init value for %f8
86570 .word 0x4baf1a5d,0x416bfb47 ! Init value for %f10
86571 .word 0x45bfc669,0x43bcf90e ! Init value for %f12
86572 .word 0xe92ec5f6,0x8d3d5f19 ! Init value for %f14
86573 .word 0x33af2d39,0x54535652 ! Init value for %f16
86574 .word 0xfe104287,0xf23f00b5 ! Init value for %f18
86575 .word 0x89ae857d,0xe1fb6e2e ! Init value for %f20
86576 .word 0x3e0c48ed,0xf0eb036f ! Init value for %f22
86577 .word 0x67c63a5f,0xd167a19f ! Init value for %f24
86578 .word 0x066198ac,0x763baae1 ! Init value for %f26
86579 .word 0xf46a1edc,0xaac44ee3 ! Init value for %f28
86580 .word 0xb54ef0df,0xab1b0a01 ! Init value for %f30
86581 .word 0xfa0d466e,0xdeec233a ! Init value for %f32
86582 .word 0xdec9f457,0xc44078e5 ! Init value for %f34
86583 .word 0x469ff52d,0x544e5fd6 ! Init value for %f36
86584 .word 0xd2fa606f,0x231b8713 ! Init value for %f38
86585 .word 0x0885eae2,0xdc3b4aaa ! Init value for %f40
86586 .word 0x401f675a,0xdfa16923 ! Init value for %f42
86587 .word 0xc6f386bb,0xc2babb28 ! Init value for %f44
86588 .word 0x17ce8a04,0x85f14fb2 ! Init value for %f46
86589 .word 0xd935213c,0x8c78c767
86590 .word 0x22ce8f1c,0x4f0c8947
86591 .word 0xef035b01,0x85ff0a04
86592 .word 0x109909a3,0x3a14111e
86593 .word 0x0e3ee38b,0x3f579c13
86594 .word 0x70557513,0xca75121b
86595 .word 0x92dfd95d,0xf2fae928
86596 .word 0xe5b72a2c,0x0042e3d3
86597p18_share_mask:
86598 .word 0x00000000,0x00000000
86599 .word 0x00000000,0x00000000
86600 .word 0x0000ff00,0x00000000
86601 .word 0x00000000,0x00000000
86602 .word 0x00000000,0x00000000
86603 .word 0x00000000,0x00000000
86604 .word 0x00000000,0x00000000
86605 .word 0x00000000,0x00000000
86606p18_expected_registers:
86607 .word 0x00000014,0x93dc9ce9 ! %l0
86608 .word 0x06460000,0x00000000 ! %l1
86609 .word 0xffffffff,0xffffffe2 ! %l2
86610 .word 0x00000000,0x000000d8 ! %l3
86611 .word 0x00000000,0x000000de ! %l4
86612 .word 0x00000000,0x297aae97 ! %l5
86613 .word 0x00000000,0x35f64e31 ! %l6
86614 .word 0x00000000,0x0000007f ! %l7
86615p18_expected_fp_regs:
86616 .word 0xd944f1d9,0xf27ed557 ! %f0
86617 .word 0xe92ec5f6,0x8d3d5f19 ! %f2
86618 .word 0x7fffffff,0xffffffff ! %f4
86619 .word 0x7fffffff,0xffffffff ! %f6
86620 .word 0xffffffff,0x416bfb47 ! %f8
86621 .word 0x4baf1a5d,0x416bfb47 ! %f10
86622 .word 0x3e0c48ed,0xf0eb036f ! %f12
86623 .word 0xfe104287,0xf23f00b5 ! %f14
86624 .word 0x33af2d39,0x54535652 ! %f16
86625 .word 0xfe104287,0xf23f00b5 ! %f18
86626 .word 0x89ae857d,0xe1fb6e2e ! %f20
86627 .word 0x3e0c48ed,0xf0eb036f ! %f22
86628 .word 0x67c63a5f,0xd167a19f ! %f24
86629 .word 0x066198ac,0x763baae1 ! %f26
86630 .word 0x8d3d5f19,0xf27ed556 ! %f28
86631 .word 0x3e0c48ed,0xf0eb036e ! %f30
86632 .word 0x00000000,0xc8800320 ! %fsr
86633p18_local0_expect:
86634 .word 0xd65afa52,0xe9ce5f73,0xc052c1c5,0x15b93b6e ! PA = 0000000034000000
86635 .word 0x81e4c7b1,0x23a6072d,0x5c516274,0xf9f8a21b ! PA = 0000000034000010
86636 .word 0x2da753ed,0x79318d10,0x95f82749,0xb46e0045 ! PA = 0000000034000020
86637 .word 0x9bf2f030,0x39941349,0x820c65ba,0x860c885b ! PA = 0000000034000030
86638 .word 0x880fd70e,0xf2f0e71b,0x7114055a,0x0d43558e ! PA = 0000000034000040
86639 .word 0x1efec599,0x97d5a48f,0xa984dfda,0x565f6e6a ! PA = 0000000034000050
86640 .word 0x3a6c3408,0xd16798af,0xf743a85f,0xf4d965e4 ! PA = 0000000034000060
86641 .word 0xcd8cd8e4,0xc25350b1,0x7e2deb2f,0x2fcc9bcb ! PA = 0000000034000070
86642 .word 0xe39004fb,0x5bcd7ef0,0xfe3ecdd0,0x825bc942 ! PA = 0000000034000080
86643 .word 0xc9ad9bba,0xda6e9776,0x096fe2db,0x0b2f6ffc ! PA = 0000000034000090
86644 .word 0x2b85121c,0x1f5a5515,0xf00c4721,0x9c2c360a ! PA = 00000000340000a0
86645 .word 0x08638566,0x89361b23,0xf2ee59a8,0xe5f787f3 ! PA = 00000000340000b0
86646 .word 0x00000038,0x00000304,0x44ff0bc3,0xe8ce01af ! PA = 00000000340000c0
86647 .word 0xdd3d812d,0xc2a173b2,0x6acc3d06,0xc30b718b ! PA = 00000000340000d0
86648 .word 0x1c367adb,0x7a1a873d,0x606abf5a,0xf9db14c1 ! PA = 00000000340000e0
86649 .word 0x9c10faa3,0xa250f9d7,0x6c992e73,0xca5c49ef ! PA = 00000000340000f0
86650 .word 0x748b0eee,0xa6f9eb2d,0x414ea825,0x6470c2cf ! PA = 0000000034000100
86651 .word 0x859af982,0xde1af3ba,0xd68cb250,0x1fa6e28b ! PA = 0000000034000110
86652 .word 0x34c64467,0xcead59c7,0xc023c190,0x9cc1ed82 ! PA = 0000000034000120
86653 .word 0x920c8f2d,0x7eb3513e,0xb45b2164,0xc34272a8 ! PA = 0000000034000130
86654 .word 0x05f3be97,0x90805604,0xec37a612,0xf1abe90f ! PA = 0000000034000140
86655 .word 0xef02a8d4,0x368dd07c,0xf085b7b0,0x900f3770 ! PA = 0000000034000150
86656 .word 0x433e9e10,0x5e3152f8,0x3b089940,0xc7fd89b3 ! PA = 0000000034000160
86657 .word 0x7c0461f4,0x0d8a6ccd,0x01e2e4bf,0xe31931ab ! PA = 0000000034000170
86658 .word 0xf34d612b,0x4b114a94,0x22f89e02,0xe7b48691 ! PA = 0000000034000180
86659 .word 0x4c2d132d,0x030b8c3b,0x35760015,0xee39c894 ! PA = 0000000034000190
86660 .word 0x96d69924,0x733a36e5,0x42fec908,0xb3227252 ! PA = 00000000340001a0
86661 .word 0x52f47489,0xee8f1875,0x7b549bb5,0x78dc5f60 ! PA = 00000000340001b0
86662 .word 0xa33a424f,0xaee67d5d,0x474e1f97,0x35f64e31 ! PA = 00000000340001c0
86663 .word 0x77fafa5b,0x4e3170c2,0xb7ef04af,0x7901ddb5 ! PA = 00000000340001d0
86664 .word 0xfbd3f2a4,0xd440e9b7,0xa9be2932,0x03544108 ! PA = 00000000340001e0
86665 .word 0xee0d6709,0xd5bc2525,0x06d6619d,0x7a7135de ! PA = 00000000340001f0
86666p18_local1_expect:
86667 .word 0x4bcc3d39,0x124dfbfd,0x97ae7a29,0x00b4cab5 ! PA = 0000000034800000
86668 .word 0x15e0ae88,0xcaae26d5,0x04030000,0x9a94d9aa ! PA = 0000000034800010
86669 .word 0x2c7eb9a5,0x44bf3f5f,0x80d2aacb,0x7be244d3 ! PA = 0000000034800020
86670 .word 0x1c5e65e5,0x1804d0d2,0x3b5d58dd,0xc7afac6f ! PA = 0000000034800030
86671 .word 0xcc89e86b,0x4380f247,0xe0004511,0x63978278 ! PA = 0000000034800040
86672 .word 0x280a3bb4,0x942e7ff0,0x4ac3a898,0x9e2fe976 ! PA = 0000000034800050
86673 .word 0x34b7acbc,0xe9809f94,0x0da735bd,0x444bbefb ! PA = 0000000034800060
86674 .word 0x825bc460,0x4fd9bf24,0x6233badd,0xd64e5874 ! PA = 0000000034800070
86675 .word 0xfa0c5d00,0x00ffddfc,0x58b1b598,0x58d3bfab ! PA = 0000000034800080
86676 .word 0x8afcc5e2,0x412a4e30,0x35979df6,0x64470ed7 ! PA = 0000000034800090
86677 .word 0x1dcb3b7c,0x0304b879,0xf2205393,0xe73b0ddb ! PA = 00000000348000a0
86678 .word 0xa0309a61,0xededa272,0xcf2f7d13,0xd837e906 ! PA = 00000000348000b0
86679 .word 0x6d5063e2,0xc4cc2624,0x0cb003b6,0x7dbda066 ! PA = 00000000348000c0
86680 .word 0xa8e9200b,0xfbb91c72,0x95271a7d,0x111caab3 ! PA = 00000000348000d0
86681 .word 0x4e639f35,0x1e1697b2,0xeac2f0c0,0x27b6f83c ! PA = 00000000348000e0
86682 .word 0x7efd734c,0xb415fd5f,0xb3d38535,0xde619db2 ! PA = 00000000348000f0
86683 .word 0x67693027,0xed7e9371,0x0b33a4a6,0xc28433f6 ! PA = 0000000034800100
86684 .word 0x490703ce,0x5f5166d2,0x4ff3d5f2,0x347a6b44 ! PA = 0000000034800110
86685 .word 0x95384cf1,0x28bbf7af,0xce4b8183,0x9fa4cdf2 ! PA = 0000000034800120
86686 .word 0xce6303da,0x3ce66f6f,0x42ceda96,0x84da6d46 ! PA = 0000000034800130
86687 .word 0x053cde78,0x0a0bcb1b,0xf11975ef,0xd39d28d0 ! PA = 0000000034800140
86688 .word 0xea9f0179,0xf470cc28,0xa0165348,0x65022192 ! PA = 0000000034800150
86689 .word 0x1ad16102,0x6c24684b,0x934be42e,0x3c0bcb34 ! PA = 0000000034800160
86690 .word 0x9348108f,0xa93717b8,0x5a089065,0x322adc83 ! PA = 0000000034800170
86691 .word 0x8ae3ef96,0xcb2e909c,0xe39930ef,0x3c9177e2 ! PA = 0000000034800180
86692 .word 0xe3fd0830,0x5d9403d4,0x475909b6,0x93f11592 ! PA = 0000000034800190
86693 .word 0x93dc9ce9,0x00000000,0x4abc8b1c,0x3fcc195f ! PA = 00000000348001a0
86694 .word 0x04103f75,0xdcbac671,0xab0013d6,0x7733b397 ! PA = 00000000348001b0
86695 .word 0x06fc2093,0xbfc9e191,0xbb74ae81,0xba4b82ec ! PA = 00000000348001c0
86696 .word 0x4667fdfd,0x2dd8ff29,0x72b5a3a7,0xe24d140b ! PA = 00000000348001d0
86697 .word 0xf17e481a,0xafc3a7a7,0x81b238f9,0x32613f41 ! PA = 00000000348001e0
86698 .word 0x719998be,0xf18f8168,0x08a39288,0x7328b2e0 ! PA = 00000000348001f0
86699p18_local2_expect:
86700 .word 0x4414f3b4,0x66e6045e,0xcdeda9e4,0x7572a2e6 ! PA = 0000000035000000
86701 .word 0x90213a0b,0x97738c54,0xefffffff,0xec9a3603 ! PA = 0000000035000010
86702 .word 0x9e5aeb07,0xdc5bd4db,0x10677691,0xaee3398f ! PA = 0000000035000020
86703 .word 0x94736f70,0x32721544,0xa5805a78,0xa591e633 ! PA = 0000000035000030
86704 .word 0x659ed296,0xa54a3841,0xc76e2b7c,0x0024699c ! PA = 0000000035000040
86705 .word 0xbbcd7496,0x128e681a,0x3dc9ec30,0xa938aac7 ! PA = 0000000035000050
86706 .word 0xbafa1fa7,0x4e2c6199,0x33c2db60,0x17cfc689 ! PA = 0000000035000060
86707 .word 0x8d217360,0x05c7ea88,0x01ccb9f2,0x0415b644 ! PA = 0000000035000070
86708 .word 0xea4a53ed,0x97dc9cc4,0x07aea58c,0xa7cf0d31 ! PA = 0000000035000080
86709 .word 0xe81ea171,0x99d3c045,0x1b646fc8,0xd1c9d41a ! PA = 0000000035000090
86710 .word 0xdbbe438f,0x3dfc91e9,0x787f9e5b,0xeff3ed3f ! PA = 00000000350000a0
86711 .word 0x00873f5f,0x2ec17314,0x040a0223,0x7f9d5efb ! PA = 00000000350000b0
86712 .word 0xdfa1a23e,0xef10b9fa,0x445fed7f,0xeac89bce ! PA = 00000000350000c0
86713 .word 0xbc7f4897,0xa3cc80d3,0x950bbdff,0xa842c3d0 ! PA = 00000000350000d0
86714 .word 0xb5518a00,0xd8c18e7e,0xae44a66b,0xbbf38b77 ! PA = 00000000350000e0
86715 .word 0x82259ec5,0x2506e43c,0x6eef9cc5,0x6000d5f9 ! PA = 00000000350000f0
86716 .word 0xd32625b6,0x741bc56e,0x75e1eabf,0x2f512ca7 ! PA = 0000000035000100
86717 .word 0x6856122f,0x8ca5aa37,0x168033c7,0x077e5abe ! PA = 0000000035000110
86718 .word 0x790cc900,0xfce67e22,0xd62f45fa,0xa7ef1b95 ! PA = 0000000035000120
86719 .word 0xa5d75706,0x4a598a48,0x199e2b49,0x3384beee ! PA = 0000000035000130
86720 .word 0x01dda455,0xace17256,0x64c889b9,0xe27e1fab ! PA = 0000000035000140
86721 .word 0x038c47d7,0x396f4298,0x4d608aa9,0xdfdc31e5 ! PA = 0000000035000150
86722 .word 0xf55319d2,0xe1038ad4,0x55d28a81,0x8b4624ed ! PA = 0000000035000160
86723 .word 0x0ef3e17c,0xe291f452,0x86f1e477,0x6cf5d7e5 ! PA = 0000000035000170
86724 .word 0x92807e1e,0xf0370d60,0x52825038,0x6d3b3760 ! PA = 0000000035000180
86725 .word 0x3069fa6e,0x232ab5ed,0x13149dee,0x23326201 ! PA = 0000000035000190
86726 .word 0x148c46fa,0xe08e33ae,0x4f022ae0,0x5062e743 ! PA = 00000000350001a0
86727 .word 0x0c498350,0xef317041,0x8185d036,0xeba3ea33 ! PA = 00000000350001b0
86728 .word 0x60b532e2,0xf84db5cc,0xab608980,0x4a2d5c8a ! PA = 00000000350001c0
86729 .word 0x5ba3c225,0x1535e066,0xd2d5ec6a,0xe8aaf3b4 ! PA = 00000000350001d0
86730 .word 0x9a6e6e9e,0x00af62a0,0x1568b4fd,0x0a66a2da ! PA = 00000000350001e0
86731 .word 0xa14233d8,0xd11b96d5,0xc3f785a2,0x7248c643 ! PA = 00000000350001f0
86732p18_local3_expect:
86733 .word 0xd0da49fd,0xf3ff8e00,0xdac62b7c,0x7573e3eb ! PA = 0000000035800000
86734 .word 0xdb0088c2,0x7d100dd4,0x7c43001a,0x31817ef1 ! PA = 0000000035800010
86735 .word 0x5c6fa16b,0x85aa8156,0x43c23c94,0xdfb68fb7 ! PA = 0000000035800020
86736 .word 0x0c7d166b,0x02c33f3c,0x3fe2d235,0x14371f53 ! PA = 0000000035800030
86737 .word 0x3d6c1a8f,0xae12efef,0xbaf1181d,0xd7909d0c ! PA = 0000000035800040
86738 .word 0xaa80564d,0x233bc54d,0xc5ecc0a9,0x0818641f ! PA = 0000000035800050
86739 .word 0xa3fe8d70,0x7f3b56fe,0x95428905,0x8d41e3f1 ! PA = 0000000035800060
86740 .word 0x62e05f81,0x4346f0fe,0xb78a30cd,0x01ec38e9 ! PA = 0000000035800070
86741 .word 0xcdd55924,0x2ff82787,0x9789f0d4,0x249310e2 ! PA = 0000000035800080
86742 .word 0xfef8ed33,0xfe547f08,0xd55a9f4d,0xec4ed4f2 ! PA = 0000000035800090
86743 .word 0xf9e179bc,0x79af7842,0x2c7abaa5,0x38f8a291 ! PA = 00000000358000a0
86744 .word 0xcdef0b61,0x5a0d477d,0x3c98a9a1,0x7bb6f02a ! PA = 00000000358000b0
86745 .word 0x0aa5e060,0xeb75e508,0x632bca04,0xf77a3155 ! PA = 00000000358000c0
86746 .word 0xc57c0799,0x229ad154,0x31ff1504,0x02a59be4 ! PA = 00000000358000d0
86747 .word 0x3f7a9f76,0x6bb94341,0xf6233799,0xc66c7842 ! PA = 00000000358000e0
86748 .word 0x19761182,0xa0375188,0xb1f6ef46,0xed1acc6a ! PA = 00000000358000f0
86749 .word 0x6c4fd063,0xff5cabda,0x2803961c,0x78d2d35f ! PA = 0000000035800100
86750 .word 0xcf8a9e0c,0xbf2064bb,0x185ddeba,0xc1e60db0 ! PA = 0000000035800110
86751 .word 0x54bdb965,0xe7d79c0c,0xb891e9a4,0x2fe75939 ! PA = 0000000035800120
86752 .word 0xdf9d3f6d,0x44ac146a,0x9f0e3c14,0x66f5fd5a ! PA = 0000000035800130
86753 .word 0x068cf0a6,0x625a56ff,0xea3a6b64,0x92a5d0d7 ! PA = 0000000035800140
86754 .word 0x8d542ef2,0x1ee40421,0x4e5e6272,0xd21ccbfc ! PA = 0000000035800150
86755 .word 0x84d9e563,0xc111a6b7,0xedc308f6,0x6c56c3ae ! PA = 0000000035800160
86756 .word 0x43882c92,0x4f4d5c38,0x6ed824cd,0xcfe7b79f ! PA = 0000000035800170
86757 .word 0x119aa2e7,0xab4015b6,0x9f0358dd,0x27a8d6dd ! PA = 0000000035800180
86758 .word 0x31254e60,0xd989d07b,0x3e6a6030,0x4935dc2b ! PA = 0000000035800190
86759 .word 0xaf27d7e0,0x2fe85d1b,0xcaf429f2,0xd33c781a ! PA = 00000000358001a0
86760 .word 0xb82fd842,0xbbc98fac,0x1bafbe65,0x4d7d5182 ! PA = 00000000358001b0
86761 .word 0xe140a789,0x82bce4b8,0xbf33ec26,0xa20e3335 ! PA = 00000000358001c0
86762 .word 0xd8f89434,0x2981c1d9,0xa3091648,0x32ec1778 ! PA = 00000000358001d0
86763 .word 0xcde8a826,0xfd99b71e,0x6b5a3f7d,0xdfc9d4be ! PA = 00000000358001e0
86764 .word 0x209410ab,0xc3c1370e,0xc74cb355,0xa81fa8fd ! PA = 00000000358001f0
86765p19_init_registers:
86766 .word 0x911663f2,0x740833f6 ! Init value for %l0
86767 .word 0x445ca0d0,0x9b8beb8b ! Init value for %l1
86768 .word 0xa3869176,0xb724bbbd ! Init value for %l2
86769 .word 0x73ca1bd9,0xdfb8d769 ! Init value for %l3
86770 .word 0xe2a38866,0x14d0dff4 ! Init value for %l4
86771 .word 0x58257778,0x70c3fdb7 ! Init value for %l5
86772 .word 0x98a310d5,0xe939b1a0 ! Init value for %l6
86773 .word 0x884bf35e,0x02848df6 ! Init value for %l7
86774 .align 64
86775p19_init_freg:
86776 .word 0xb1ef92c7,0xca39189b ! Init value for %f0
86777 .word 0xd436f128,0x6909fe2d ! Init value for %f2
86778 .word 0x0c17da00,0x50b2c6b9 ! Init value for %f4
86779 .word 0x17a0f10a,0xdd5d1b68 ! Init value for %f6
86780 .word 0x30b23b5f,0x774c1d3a ! Init value for %f8
86781 .word 0xbee35db1,0x95194f41 ! Init value for %f10
86782 .word 0x09488238,0xfc8c2b50 ! Init value for %f12
86783 .word 0x54443b84,0xa444d7ec ! Init value for %f14
86784 .word 0x712ee31f,0x9ab4fcee ! Init value for %f16
86785 .word 0x2b5920a9,0x448324d0 ! Init value for %f18
86786 .word 0x791a4fae,0xf28c5f0c ! Init value for %f20
86787 .word 0x0d1b5060,0x20f0460d ! Init value for %f22
86788 .word 0xe48821af,0x14e80df1 ! Init value for %f24
86789 .word 0x07cd4e3c,0xd9b8a090 ! Init value for %f26
86790 .word 0xf4059c9c,0x72bfebd8 ! Init value for %f28
86791 .word 0x91d79044,0x75b9bb6b ! Init value for %f30
86792 .word 0xff57f2cb,0xce38fdaa ! Init value for %f32
86793 .word 0xaa4588f5,0xa6f3bd1e ! Init value for %f34
86794 .word 0xb78b3e43,0x21af55bb ! Init value for %f36
86795 .word 0x23cc1c5f,0x9e6997e2 ! Init value for %f38
86796 .word 0xb245a5af,0x2bb7924f ! Init value for %f40
86797 .word 0x81bf2386,0x4e81679f ! Init value for %f42
86798 .word 0x5b2098a0,0x6745b4c2 ! Init value for %f44
86799 .word 0xf0ed771b,0x6a611a48 ! Init value for %f46
86800 .word 0x8ee2bec7,0x11bb4f7b
86801 .word 0xe9f043cd,0x3263b6a0
86802 .word 0x2c1baa23,0x81057894
86803 .word 0x73c48c44,0x0f2e9c31
86804 .word 0xbef4d8aa,0x130e96ff
86805 .word 0x19e92940,0x8091b173
86806 .word 0x209c53d6,0xad44dfa4
86807 .word 0x09c3c0c3,0x4f070438
86808p19_share_mask:
86809 .word 0x00000000,0x00000000
86810 .word 0x00000000,0x00000000
86811 .word 0x000000ff,0x00000000
86812 .word 0x00000000,0x00000000
86813 .word 0x00000000,0x00000000
86814 .word 0x00000000,0x00000000
86815 .word 0x00000000,0x00000000
86816 .word 0x00000000,0x00000000
86817p19_expected_registers:
86818 .word 0x00000000,0x000000ce ! %l0
86819 .word 0x00000000,0x4c6021df ! %l1
86820 .word 0x00000000,0x4c602e16 ! %l2
86821 .word 0x00000000,0x0000efb9 ! %l3
86822 .word 0x00000000,0x0000005a ! %l4
86823 .word 0x00000000,0x000000d1 ! %l5
86824 .word 0xffffffff,0xffffffb3 ! %l6
86825 .word 0x00000000,0x4b22db61 ! %l7
86826p19_expected_fp_regs:
86827 .word 0x3b95cec3,0xc0000000 ! %f0
86828 .word 0xe9f043cd,0x3263b6a0 ! %f2
86829 .word 0x130e96ff,0x81057894 ! %f4
86830 .word 0x73c48c44,0x0f2e9c31 ! %f6
86831 .word 0xbef4d8aa,0x130e96ff ! %f8
86832 .word 0xc0000000,0x20f0460d ! %f10
86833 .word 0x8ee2bec7,0x0f2e9c31 ! %f12
86834 .word 0x8ee2bec7,0x53608245 ! %f14
86835 .word 0xcf48fa82,0xbe12fa03 ! %f16
86836 .word 0x1db63fdd,0xf9f9b137 ! %f18
86837 .word 0x27a02c4c,0xcd1b1d64 ! %f20
86838 .word 0x87fe2d46,0xb35142ef ! %f22
86839 .word 0xb63bb37e,0x0e799042 ! %f24
86840 .word 0x3912e0e8,0xc0c0c4da ! %f26
86841 .word 0x6686d0ae,0x94ed1dca ! %f28
86842 .word 0x1cae761e,0x41732526 ! %f30
86843 .word 0x00000004,0xce800420 ! %fsr
86844p19_local0_expect:
86845 .word 0x11010000,0x81ccb065,0xb3acb82b,0x99e33c96 ! PA = 0000000036000000
86846 .word 0x963ce399,0x8ea9e3e3,0x84f18c34,0xc06c0b1b ! PA = 0000000036000010
86847 .word 0x74db4410,0x63d5a4f3,0x46157cb2,0xc202aacd ! PA = 0000000036000020
86848 .word 0x7f9f8f3b,0x4d72f04e,0x9ff7b06c,0x2fbf3ccf ! PA = 0000000036000030
86849 .word 0x9d675a61,0x96705ee5,0xd6d0d54e,0xd9018e4b ! PA = 0000000036000040
86850 .word 0x406ae4cb,0x570c672c,0xb436beca,0x2d6f2d59 ! PA = 0000000036000050
86851 .word 0xa1550681,0xae15b588,0x8a9aee9e,0x0f8e7191 ! PA = 0000000036000060
86852 .word 0x67bd2b10,0xf313644a,0xfbb907cb,0xc86f8c93 ! PA = 0000000036000070
86853 .word 0xe65f27ed,0x735aac78,0xff6bebd4,0xd14cb9d5 ! PA = 0000000036000080
86854 .word 0xe7afd032,0xd14b723e,0x670bf7a9,0x1336f397 ! PA = 0000000036000090
86855 .word 0xea5f3884,0xa35cb75e,0x13211ad4,0x5f83095d ! PA = 00000000360000a0
86856 .word 0xc23722cf,0xc8d74521,0x26a81461,0x48400947 ! PA = 00000000360000b0
86857 .word 0x43beb04d,0x28d200aa,0x895d33c3,0x29802e20 ! PA = 00000000360000c0
86858 .word 0x166331a2,0xe1a42b72,0x731269b5,0x3fe0e436 ! PA = 00000000360000d0
86859 .word 0x7b85f488,0x0b36f7dd,0x541e3243,0x95f602c0 ! PA = 00000000360000e0
86860 .word 0x070c5d41,0x27233a8e,0xdb8704f6,0xfcb93931 ! PA = 00000000360000f0
86861 .word 0x2a2399b5,0x33c00f44,0x7affddbb,0x253c01ee ! PA = 0000000036000100
86862 .word 0xb40b8142,0xb7a524c9,0xf16dc749,0xb9ade9b2 ! PA = 0000000036000110
86863 .word 0xc3f82593,0xd50c376d,0x78c8cf09,0x3a876449 ! PA = 0000000036000120
86864 .word 0xbbf93610,0x052869ed,0xe897322d,0x3776998a ! PA = 0000000036000130
86865 .word 0xf445ba99,0xc6892bbb,0xd8169213,0x94194252 ! PA = 0000000036000140
86866 .word 0xfe1ec0aa,0xa319d42d,0xc5a0eb3a,0xefaf0985 ! PA = 0000000036000150
86867 .word 0x28810cee,0x9ae9f084,0xa3dd63e1,0x3b1fc9a2 ! PA = 0000000036000160
86868 .word 0xd4cb86e5,0x17f679b7,0xc96d83ed,0x00879054 ! PA = 0000000036000170
86869 .word 0x0ad8a5d0,0x7a5dfbfb,0xd0ede2ba,0xa2bb4098 ! PA = 0000000036000180
86870 .word 0xc7a61869,0x9dc67bf8,0xa34ec6c5,0x0f56c3d1 ! PA = 0000000036000190
86871 .word 0x05b4d411,0xcb9d680b,0xc92c4123,0xd1128643 ! PA = 00000000360001a0
86872 .word 0x83b8a4bc,0xc502f89a,0x6c60a3fc,0xe7122630 ! PA = 00000000360001b0
86873 .word 0x03fa12be,0x82fa48cf,0x37b1f9f9,0xdd3fb61d ! PA = 00000000360001c0
86874 .word 0x641d1bcd,0x4c2ca027,0xef4251b3,0x462dfe87 ! PA = 00000000360001d0
86875 .word 0x4290790e,0x7eb33bb6,0xdac4c0c0,0xe8e01239 ! PA = 00000000360001e0
86876 .word 0xca1ded94,0xaed08666,0x26257341,0x1e76ae1c ! PA = 00000000360001f0
86877p19_local1_expect:
86878 .word 0x5b780de1,0xb4bd77f8,0x243306f2,0xe2932a1e ! PA = 0000000036800000
86879 .word 0x712ee31f,0xfba81793,0xe95f261d,0x3537dd43 ! PA = 0000000036800010
86880 .word 0x1f5c7d8c,0x95578b7c,0x45826053,0x14a2dec9 ! PA = 0000000036800020
86881 .word 0x6379ba88,0x8c1ce937,0x62d12525,0xfad9264a ! PA = 0000000036800030
86882 .word 0x81d6b4fe,0x01d19f61,0x40430e58,0xbc6d64f0 ! PA = 0000000036800040
86883 .word 0x06bbdb44,0x7784e3a1,0xc36b6abd,0x93c4f8ed ! PA = 0000000036800050
86884 .word 0xdc5000fe,0x722752f6,0x1d09a01f,0x777f2c98 ! PA = 0000000036800060
86885 .word 0xeec9518e,0xe8fc45b2,0x85a05462,0xea970cba ! PA = 0000000036800070
86886 .word 0x298b5b3e,0x2018ab70,0x566f58fb,0x9cc75b99 ! PA = 0000000036800080
86887 .word 0xcdd63684,0x7a87d101,0xc1d46d7f,0x32e01dac ! PA = 0000000036800090
86888 .word 0x9afd6c39,0x1c8df6ce,0x26747722,0x131c5e40 ! PA = 00000000368000a0
86889 .word 0x9e0d2c55,0x4cadffe4,0x21854dae,0x88055157 ! PA = 00000000368000b0
86890 .word 0x995ba299,0xee387723,0x55690749,0x3c791d74 ! PA = 00000000368000c0
86891 .word 0xbc5d28f8,0xd436f128,0x6b4136e4,0xd6ca76f5 ! PA = 00000000368000d0
86892 .word 0xcdbaf07e,0xd75d1916,0x6f06aa2a,0xd18c9e70 ! PA = 00000000368000e0
86893 .word 0x1b612929,0xad9d2257,0x21446dd2,0xa22aa564 ! PA = 00000000368000f0
86894 .word 0xfee41396,0xeb1e66e0,0x4dcf3745,0x7de0198d ! PA = 0000000036800100
86895 .word 0xeb9b744a,0xa4ab1b14,0xa37c0fb8,0x0fc202ac ! PA = 0000000036800110
86896 .word 0xebb2108d,0xa6526616,0x5bac2e18,0xa5e18836 ! PA = 0000000036800120
86897 .word 0x423fd57b,0xdcf78c79,0x586a149c,0xb974b159 ! PA = 0000000036800130
86898 .word 0x66c80305,0xa79b3072,0x1dc198ce,0xbf8e8807 ! PA = 0000000036800140
86899 .word 0x263317db,0x35efaee7,0x9ca204c5,0x6cf43fc9 ! PA = 0000000036800150
86900 .word 0x6d42d3b5,0xa7013289,0x91ef52a6,0x49447aaf ! PA = 0000000036800160
86901 .word 0x4c41040d,0x1cf709ee,0x7d4b4625,0xc8cb0dbc ! PA = 0000000036800170
86902 .word 0x3c7e5fa2,0x0438f7f5,0xfcef1c2d,0x84e02e69 ! PA = 0000000036800180
86903 .word 0x1ca21399,0x2b251c5c,0x2ef15fe3,0x2af42a91 ! PA = 0000000036800190
86904 .word 0x6a5ec705,0xb67f4645,0xbafacc9a,0xc83f39ec ! PA = 00000000368001a0
86905 .word 0x78521d3c,0x38da48d1,0x571b6802,0x1d199e2d ! PA = 00000000368001b0
86906 .word 0x9b52f0bb,0x8d07eb15,0x8aab36df,0x434e56b1 ! PA = 00000000368001c0
86907 .word 0x895a9f4e,0x0352b617,0xcbd085f2,0xc1f13389 ! PA = 00000000368001d0
86908 .word 0x495d8b62,0x80e05322,0x7d57c0e3,0xb0ba1c65 ! PA = 00000000368001e0
86909 .word 0x2457b549,0xf0dbec01,0x59c790e4,0xa22e7830 ! PA = 00000000368001f0
86910p19_local2_expect:
86911 .word 0x539133f1,0x21ad2c88,0x518ab863,0xe3d95d49 ! PA = 0000000037000000
86912 .word 0xff960e13,0xaad8f4be,0xfe421f08,0xf5053070 ! PA = 0000000037000010
86913 .word 0x0f2e9c31,0xaa8ab747,0xb9a715c1,0xc02fb27c ! PA = 0000000037000020
86914 .word 0xe380aaa3,0x6b3a9875,0xb26db9ec,0xcb6fdb86 ! PA = 0000000037000030
86915 .word 0xb46624aa,0x2f4ef0cd,0xc958cd47,0x0b560ade ! PA = 0000000037000040
86916 .word 0x30770c36,0x0811d786,0x5188032b,0xc39cb5e9 ! PA = 0000000037000050
86917 .word 0xe2dea828,0xd8c444a1,0x9ac5d7fd,0x0dc52813 ! PA = 0000000037000060
86918 .word 0x8943055b,0x98873d07,0x8df601ae,0x6d956224 ! PA = 0000000037000070
86919 .word 0x09911dbc,0x675f33e6,0x6425dc68,0x0eed7d71 ! PA = 0000000037000080
86920 .word 0xa064fae5,0x4f0445dd,0xc59687cd,0x2ccb90f6 ! PA = 0000000037000090
86921 .word 0x93ad4836,0x81d963df,0x7d68e715,0x6d75c273 ! PA = 00000000370000a0
86922 .word 0x05ac5a7b,0xdcfa1277,0x0a666ee8,0xc7c2b543 ! PA = 00000000370000b0
86923 .word 0x6d3f81cc,0xd4b018e7,0x013ae34e,0x4cf215f3 ! PA = 00000000370000c0
86924 .word 0xc6fff66f,0x716b4b05,0x8d1e3716,0x2f890632 ! PA = 00000000370000d0
86925 .word 0xf3e0ed92,0x48b45a80,0x28203f63,0x44726237 ! PA = 00000000370000e0
86926 .word 0x9c95f2ce,0x36e56c09,0x00512c89,0x15d0ae9a ! PA = 00000000370000f0
86927 .word 0x2f60b115,0x2a7a68ca,0x7a3c54fa,0xdf99db38 ! PA = 0000000037000100
86928 .word 0x659e9f2d,0x3ae74be6,0x989cc2b8,0xbff1a2d0 ! PA = 0000000037000110
86929 .word 0x6a062969,0x16e53e72,0xfc038ac3,0x033f8a8b ! PA = 0000000037000120
86930 .word 0x7d22f478,0x59b5dfc7,0xbe316540,0xefb9bc17 ! PA = 0000000037000130
86931 .word 0xdec45b83,0x5e3ee69a,0xc438b75f,0xe2500966 ! PA = 0000000037000140
86932 .word 0x1a4770af,0xe81dbc30,0xe36285e4,0xd931b6d1 ! PA = 0000000037000150
86933 .word 0x0407d850,0xa08a98ba,0x0bd6068d,0x07b61905 ! PA = 0000000037000160
86934 .word 0xddfbb95a,0x26c116a6,0x81e1540e,0x48c87b50 ! PA = 0000000037000170
86935 .word 0x62a9b240,0x1e4a770e,0x0a2a693c,0x7e33facc ! PA = 0000000037000180
86936 .word 0xd3b71d81,0x765bb872,0x4888355d,0x4f481393 ! PA = 0000000037000190
86937 .word 0x4de18827,0xbf9af962,0x85e882f3,0x96f9f8b9 ! PA = 00000000370001a0
86938 .word 0x45d344f4,0xd79af5c7,0x38cceefe,0x8eb54e34 ! PA = 00000000370001b0
86939 .word 0x070eca02,0x9e96cc3d,0x04b83318,0x149935ca ! PA = 00000000370001c0
86940 .word 0x56030dc7,0xc0b1501f,0x00effb81,0x43179272 ! PA = 00000000370001d0
86941 .word 0x269dc7c0,0xaf1de45d,0x5450bd5c,0x24b7af60 ! PA = 00000000370001e0
86942 .word 0xe82fa096,0xd8b64033,0xf1d6bf40,0x9d1b0532 ! PA = 00000000370001f0
86943p19_local3_expect:
86944 .word 0x452721ab,0x504c1a21,0x20f0460d,0xefe0e13c ! PA = 0000000037800000
86945 .word 0xd96bd529,0x477f0345,0x68f6720f,0x084937f2 ! PA = 0000000037800010
86946 .word 0xdf21604c,0x88a89ca3,0xb09b4206,0xab97bd19 ! PA = 0000000037800020
86947 .word 0xba44a1cb,0x4870eb51,0xa75fc074,0x1f6abbee ! PA = 0000000037800030
86948 .word 0xe8d35473,0x584f7002,0xf73a85fb,0xc6b43ece ! PA = 0000000037800040
86949 .word 0x64bae79b,0x763403ee,0xf31e838c,0x2809c059 ! PA = 0000000037800050
86950 .word 0x33f91930,0x4582dae1,0xbf2c8660,0x27fddd93 ! PA = 0000000037800060
86951 .word 0x43ed80e6,0x417aea77,0x18401fc7,0xd694613a ! PA = 0000000037800070
86952 .word 0x97f89954,0x5cb79688,0x2379601c,0x14efe114 ! PA = 0000000037800080
86953 .word 0x11b2c6ab,0x538a97c1,0xc9e8b124,0x1e519ccf ! PA = 0000000037800090
86954 .word 0x89138757,0x2021c12b,0xc5cf952a,0xe50532a2 ! PA = 00000000378000a0
86955 .word 0xf08e8182,0x554b5ccc,0xdc47affe,0x88536044 ! PA = 00000000378000b0
86956 .word 0x2758e363,0xfb274e03,0x3e6ed3e4,0x43c702b6 ! PA = 00000000378000c0
86957 .word 0xaf42191a,0x1de1c186,0x77fb63d2,0x076a1013 ! PA = 00000000378000d0
86958 .word 0x72c756c6,0x8ba233a0,0xa90e65dc,0x5a9a3941 ! PA = 00000000378000e0
86959 .word 0x16caeddc,0x0246aa67,0xae9c7d34,0xb600e78d ! PA = 00000000378000f0
86960 .word 0xf377bf19,0x1b04a097,0x20a22ee8,0x46824fec ! PA = 0000000037800100
86961 .word 0xc77d7aa5,0x2a85b141,0x1e106e47,0xddad6260 ! PA = 0000000037800110
86962 .word 0x34701232,0xadc4cc3e,0x3fa29ec2,0xcff6f10c ! PA = 0000000037800120
86963 .word 0xd2799ded,0x6d62c879,0x416c02df,0x6a5bc0d8 ! PA = 0000000037800130
86964 .word 0xd6b86ad7,0x99eb3f15,0x51f1827d,0x42f60141 ! PA = 0000000037800140
86965 .word 0x21d8deb3,0xf2edb739,0x1d957576,0xe1749708 ! PA = 0000000037800150
86966 .word 0xf303d899,0x7f882dd6,0x7471f6c6,0x9b1fd5fa ! PA = 0000000037800160
86967 .word 0xe1aefcd6,0x718bbe14,0x644b4959,0x903f972e ! PA = 0000000037800170
86968 .word 0xb73d593c,0xe80bc88f,0x243975c5,0xf3db137b ! PA = 0000000037800180
86969 .word 0x3a1f6db3,0xeca9a7f3,0x6724bc6d,0xb68a55f2 ! PA = 0000000037800190
86970 .word 0xa85582c2,0x1e858241,0x36fc0a8b,0x32e3c01b ! PA = 00000000378001a0
86971 .word 0xd46af4ce,0x2bcdde17,0x13772d7c,0xca44e618 ! PA = 00000000378001b0
86972 .word 0xa574eb48,0x410c2d91,0x48163059,0x84a2f486 ! PA = 00000000378001c0
86973 .word 0x4820d340,0xea834656,0xdadc9db5,0xdb1b8393 ! PA = 00000000378001d0
86974 .word 0xfe193472,0xefe13b40,0x7d0ce490,0x6b9b5abf ! PA = 00000000378001e0
86975 .word 0x2b6406eb,0x568b93c6,0xdfb77f3b,0xc42cbebf ! PA = 00000000378001f0
86976p20_init_registers:
86977 .word 0x2913ea26,0x36335337 ! Init value for %l0
86978 .word 0xa8569653,0xfcfeb85e ! Init value for %l1
86979 .word 0x61539814,0x420029bc ! Init value for %l2
86980 .word 0xf76cbbb6,0x3e3cfc45 ! Init value for %l3
86981 .word 0x97908ed8,0x18629ce6 ! Init value for %l4
86982 .word 0xbb855081,0xf6da2e2a ! Init value for %l5
86983 .word 0x3190821c,0x2e681174 ! Init value for %l6
86984 .word 0xc7a509de,0x27002bf2 ! Init value for %l7
86985 .align 64
86986p20_init_freg:
86987 .word 0x13b6e2ff,0xdf432f07 ! Init value for %f0
86988 .word 0x5c2bb70c,0x762cea9c ! Init value for %f2
86989 .word 0x8e611482,0x82386512 ! Init value for %f4
86990 .word 0xd201e187,0x721cf5ba ! Init value for %f6
86991 .word 0xd06d27e3,0xde7a76e2 ! Init value for %f8
86992 .word 0x62980c37,0xca1593a3 ! Init value for %f10
86993 .word 0x0581ecec,0xf7ac6a9f ! Init value for %f12
86994 .word 0x6f7d01f4,0xf9a717fa ! Init value for %f14
86995 .word 0x79b76a2a,0x2ee91fff ! Init value for %f16
86996 .word 0x60c4bfa8,0x7272aa05 ! Init value for %f18
86997 .word 0x0a51ad8c,0x6fc6fad1 ! Init value for %f20
86998 .word 0x192abcfa,0xbcc0a745 ! Init value for %f22
86999 .word 0xc5b14924,0x130c1561 ! Init value for %f24
87000 .word 0x1f1e473d,0x686eb3c9 ! Init value for %f26
87001 .word 0x4024dc8d,0xa24840d9 ! Init value for %f28
87002 .word 0x4c6fbc7f,0x317faff5 ! Init value for %f30
87003 .word 0xf54b1854,0xeb2a75ff ! Init value for %f32
87004 .word 0xace61c50,0x4f133926 ! Init value for %f34
87005 .word 0xcfab5a3c,0xeffcc450 ! Init value for %f36
87006 .word 0xabaf1922,0xd680f634 ! Init value for %f38
87007 .word 0x31eee07d,0xd8188cc2 ! Init value for %f40
87008 .word 0xf79e7fbb,0x88adcfa4 ! Init value for %f42
87009 .word 0xf917b573,0x92cfa7c9 ! Init value for %f44
87010 .word 0xdd9179d0,0xe83ec6bb ! Init value for %f46
87011 .word 0x651ac7f3,0x37e7fca0
87012 .word 0x5d44799e,0x9e155b20
87013 .word 0x07868c1e,0xd32371f1
87014 .word 0x3c2ba766,0xe4720ea7
87015 .word 0xd15c621b,0x21eae01e
87016 .word 0x43bb63b4,0xfc568a5e
87017 .word 0x50fc747f,0x935403b9
87018 .word 0x88e56166,0xd95e9bb3
87019p20_share_mask:
87020 .word 0x00000000,0x00000000
87021 .word 0x00000000,0x00000000
87022 .word 0x00000000,0xff000000
87023 .word 0x00000000,0x00000000
87024 .word 0x00000000,0x00000000
87025 .word 0x00000000,0x00000000
87026 .word 0x00000000,0x00000000
87027 .word 0x00000000,0x00000000
87028p20_expected_registers:
87029 .word 0x00000000,0x00000033 ! %l0
87030 .word 0xbf77123f,0xfe2bc10d ! %l1
87031 .word 0x00000000,0x000000e7 ! %l2
87032 .word 0x00000000,0x00004dc3 ! %l3
87033 .word 0x00000000,0x2e3fc5a1 ! %l4
87034 .word 0x00000000,0xdc269bd4 ! %l5
87035 .word 0x00000000,0x071304f2 ! %l6
87036 .word 0x00000000,0x51cd64b8 ! %l7
87037p20_expected_fp_regs:
87038 .word 0xe0c4bfa8,0x7272aa05 ! %f0
87039 .word 0x38b03d9d,0x80000000 ! %f2
87040 .word 0x8e611482,0x82386512 ! %f4
87041 .word 0xd201e187,0x6fc6fad1 ! %f6
87042 .word 0xc1dc67ba,0xdf800000 ! %f8
87043 .word 0xc1dc67ba,0xdf800000 ! %f10
87044 .word 0x0581ecec,0xf7ac6a9f ! %f12
87045 .word 0x6f7d01f4,0xd06d27e3 ! %f14
87046 .word 0xc5b14924,0xdc7f2eb6 ! %f16
87047 .word 0x60c4bfa8,0x7272aa05 ! %f18
87048 .word 0x2ee91fff,0x6fc6fad1 ! %f20
87049 .word 0x4c6fbc7f,0x2ee91fff ! %f22
87050 .word 0xc5acc10e,0x130c1561 ! %f24
87051 .word 0x4c6fbc7f,0xc5b14924 ! %f26
87052 .word 0xe0c4bfa8,0x7272aa05 ! %f28
87053 .word 0x4c6fbc7f,0xc5b14924 ! %f30
87054 .word 0x00000008,0x00000320 ! %fsr
87055p20_local0_expect:
87056 .word 0xf2041307,0xb864cd51,0xb62e7fdc,0x580710ec ! PA = 0000000038000000
87057 .word 0x57069150,0x2139f6e9,0x0c9d4fac,0x9861fb7e ! PA = 0000000038000010
87058 .word 0x968eac91,0x2908d61b,0xcc0d63da,0x7be149df ! PA = 0000000038000020
87059 .word 0x484a64b8,0x36fa1a0d,0xf1d24205,0x73b051ef ! PA = 0000000038000030
87060 .word 0xe237839d,0x8e21b82c,0xcfcbbcb7,0x3ea58f96 ! PA = 0000000038000040
87061 .word 0x7176d15b,0xfcb28dad,0x3c7970bc,0xae967d65 ! PA = 0000000038000050
87062 .word 0xa394e8ca,0x69c9c20e,0x8f19847b,0xad3a134a ! PA = 0000000038000060
87063 .word 0x533321f4,0xd9c09e77,0x278acaa5,0xa2b39665 ! PA = 0000000038000070
87064 .word 0x271e2526,0xd850e3bc,0x56ff4aa9,0xdf915a45 ! PA = 0000000038000080
87065 .word 0x466289f3,0xc24bbdac,0xb33df99e,0x0ee08f1d ! PA = 0000000038000090
87066 .word 0xafd764d3,0x0c024a2c,0xd68e4199,0x5c4676fa ! PA = 00000000380000a0
87067 .word 0x311ba68f,0x3e61c2e6,0xe30b9dd8,0x00219536 ! PA = 00000000380000b0
87068 .word 0xa71b0dfc,0xa5448c7c,0x6e645ce6,0xf753adcb ! PA = 00000000380000c0
87069 .word 0xe5aefb34,0x792815c8,0x2cdb0f89,0xad141ada ! PA = 00000000380000d0
87070 .word 0x0000003a,0x00000062,0x522b86dd,0x161b1998 ! PA = 00000000380000e0
87071 .word 0xbcfd9197,0x06e60040,0x8dc0372a,0x82b9cacf ! PA = 00000000380000f0
87072 .word 0xcfbb850a,0x06cd270c,0x29a00e8d,0xc126a589 ! PA = 0000000038000100
87073 .word 0x6ba1d60f,0xc5b67713,0xeb370017,0xfd8c2235 ! PA = 0000000038000110
87074 .word 0x89ec9073,0xac8c7792,0x2587baa5,0xdeda529d ! PA = 0000000038000120
87075 .word 0x5e73a909,0xb8b65fcd,0xcfad4555,0x30298099 ! PA = 0000000038000130
87076 .word 0xdec2d967,0xdfa8e22f,0xe0ecab5d,0x201030b5 ! PA = 0000000038000140
87077 .word 0x89d5e169,0x5237f105,0xcde7d095,0xd8939c68 ! PA = 0000000038000150
87078 .word 0x6b57d4ba,0x16e1907a,0x1b99e465,0x9e31505c ! PA = 0000000038000160
87079 .word 0x8f575f95,0xeaedaf21,0xeb549645,0xffb025e9 ! PA = 0000000038000170
87080 .word 0xcd3cc301,0xe6c9cba1,0x766fd410,0xec5b426b ! PA = 0000000038000180
87081 .word 0x2116167f,0xcdf88eba,0x5df2c28a,0xc397ebbe ! PA = 0000000038000190
87082 .word 0xb29d8a1e,0xc02564e3,0x98b0358f,0x5e0d6852 ! PA = 00000000380001a0
87083 .word 0x547a05c9,0xb046afaf,0x4d13a28e,0x635faadc ! PA = 00000000380001b0
87084 .word 0x42920431,0x156a8d2e,0x45ac52b4,0x0a2fbd7c ! PA = 00000000380001c0
87085 .word 0x9111dd29,0x5a6858c9,0x6839fc99,0x72e7dd77 ! PA = 00000000380001d0
87086 .word 0x2c6e823f,0x009bbcfb,0x837a31da,0x06b1aeb3 ! PA = 00000000380001e0
87087 .word 0x767832e0,0x04c7b593,0x415b38dc,0x3afb2e3e ! PA = 00000000380001f0
87088p20_local1_expect:
87089 .word 0xff04b32c,0x2547a52f,0x1f4969a5,0x007640d5 ! PA = 0000000038800000
87090 .word 0x3ac067e2,0x102a7ec1,0xb60a8ec5,0xeb9751b3 ! PA = 0000000038800010
87091 .word 0x5d005893,0xb2704c92,0x6fb063db,0x2ed5e971 ! PA = 0000000038800020
87092 .word 0xf137de29,0xecb16e2a,0x1de88b33,0xb416dcb2 ! PA = 0000000038800030
87093 .word 0x04ea64f5,0xa9ffafe1,0xe3b5722d,0x49680569 ! PA = 0000000038800040
87094 .word 0x657a08f4,0x889c5deb,0xcedb7463,0xad2f96fd ! PA = 0000000038800050
87095 .word 0x29e20b6c,0x6430ca64,0x7b9ea615,0xd98a97a2 ! PA = 0000000038800060
87096 .word 0xc6d6971a,0x25c35b63,0x6473b796,0x4b8f104d ! PA = 0000000038800070
87097 .word 0xf9a957f8,0x9aab9066,0x0447f724,0xd96dc555 ! PA = 0000000038800080
87098 .word 0x06b12efb,0x14cf7f51,0xdec224de,0x4dc39d55 ! PA = 0000000038800090
87099 .word 0xe5b57e5e,0xb23e2fd1,0x432f6b2e,0xeba84c32 ! PA = 00000000388000a0
87100 .word 0xe7a66ca0,0xdca18436,0x535f27ab,0x4fe51b62 ! PA = 00000000388000b0
87101 .word 0x38aa4332,0x7bc36ae9,0x8b27c338,0xd6ffd8af ! PA = 00000000388000c0
87102 .word 0x0ff2d97e,0xc48de132,0x348970cf,0x3f3337e6 ! PA = 00000000388000d0
87103 .word 0xdc6da040,0x9370d660,0x3c4e7c2a,0xb4f50b17 ! PA = 00000000388000e0
87104 .word 0xa1c1ca88,0xa573dac1,0xead91370,0xd2be6537 ! PA = 00000000388000f0
87105 .word 0xd21cf74c,0xcde1e339,0x83b6b8fe,0x229fb9f8 ! PA = 0000000038800100
87106 .word 0x04f53ee8,0xe896ac98,0xbfd7fd11,0x809a38e4 ! PA = 0000000038800110
87107 .word 0x389f8ef5,0x2d2b045f,0x07a1b197,0x4777588a ! PA = 0000000038800120
87108 .word 0xe760f1a3,0x0ea80e33,0x0000003a,0xc20dcef6 ! PA = 0000000038800130
87109 .word 0x84b5ed2a,0xf20cedc0,0x37799c97,0x1c054564 ! PA = 0000000038800140
87110 .word 0xf1bd2342,0x6c751037,0xf612af7a,0x965bd284 ! PA = 0000000038800150
87111 .word 0xba2ebb61,0x27320cce,0xc8ea235a,0xc9505078 ! PA = 0000000038800160
87112 .word 0x12564b05,0xb0d20891,0xeacba695,0xfa0266d0 ! PA = 0000000038800170
87113 .word 0x3104df77,0x8e3d9b27,0xbfa4e4e8,0xbba91c4f ! PA = 0000000038800180
87114 .word 0x3e929287,0xf0950fbd,0x83bf23e2,0x0142f2f0 ! PA = 0000000038800190
87115 .word 0x6f49dee4,0xeaebdcfc,0x845155b7,0x31bd2afc ! PA = 00000000388001a0
87116 .word 0xba506e1f,0xa7a4b271,0x51ea3b95,0x53f20833 ! PA = 00000000388001b0
87117 .word 0x21a50231,0x9c8cdc9c,0xd91c3fe5,0x56e29d83 ! PA = 00000000388001c0
87118 .word 0x5a29fc71,0x22c0a16d,0x40e2da61,0xd47b7457 ! PA = 00000000388001d0
87119 .word 0x844ad31b,0x6b15b024,0xdfe8afa7,0x071a8d4f ! PA = 00000000388001e0
87120 .word 0x4ac9bfed,0x6d4d911a,0x6c5480a1,0xd603a450 ! PA = 00000000388001f0
87121p20_local2_expect:
87122 .word 0xb5761827,0x0715216b,0x6fc6fad1,0x22e03e78 ! PA = 0000000039000000
87123 .word 0xa1c53f2e,0xd49b26dc,0x0581ecec,0xf7ac6a9f ! PA = 0000000039000010
87124 .word 0xbaee3e67,0x2b9c4471,0x93e76199,0xbf5cead5 ! PA = 0000000039000020
87125 .word 0x131c6901,0x4f05c1e9,0xa43c355d,0x2921ddf5 ! PA = 0000000039000030
87126 .word 0x62914f05,0x0353ceb1,0xd87a1a0f,0xdbf7b605 ! PA = 0000000039000040
87127 .word 0x3e54842f,0x597a36ed,0xf233ea75,0x3f5d9650 ! PA = 0000000039000050
87128 .word 0x5b942a5b,0xb0a1b56c,0x8f759481,0x871f7a3a ! PA = 0000000039000060
87129 .word 0xbf483451,0x1719dec5,0xef1f5a3d,0xd0b60bf4 ! PA = 0000000039000070
87130 .word 0xc42b74ba,0xd1eb095f,0x1e72d0ef,0x9f25fea7 ! PA = 0000000039000080
87131 .word 0x069d74e6,0xe43e54d1,0x10beed56,0x2d46e938 ! PA = 0000000039000090
87132 .word 0xe2149fe2,0xba87f625,0x2b2b6ee6,0xe50c7c66 ! PA = 00000000390000a0
87133 .word 0x4398a423,0xc99aaaa6,0x922f5ac5,0xf9403964 ! PA = 00000000390000b0
87134 .word 0x94376c00,0x5f9aea49,0x865ec888,0xc5acc10e ! PA = 00000000390000c0
87135 .word 0xb2492484,0xeb9f0449,0xd5857280,0x990357eb ! PA = 00000000390000d0
87136 .word 0x7797e366,0x93f6e146,0xcb6bf68f,0x0cb0d5c4 ! PA = 00000000390000e0
87137 .word 0xaf7b9af7,0xa9d63134,0x641a3305,0x5ae0903b ! PA = 00000000390000f0
87138 .word 0x01ce0000,0x36559e94,0x7868f1d4,0x679a78f1 ! PA = 0000000039000100
87139 .word 0x234ccd82,0xdc835512,0x8f6f289d,0x2cd82465 ! PA = 0000000039000110
87140 .word 0xaf78280d,0x4bd23cb0,0x1cfac677,0x04cc6bd0 ! PA = 0000000039000120
87141 .word 0x9bd947de,0xdb3ac16a,0x6db1943c,0xf0937bc8 ! PA = 0000000039000130
87142 .word 0xf26b8c6a,0x550e609b,0xb37c09a0,0x90ab7ab7 ! PA = 0000000039000140
87143 .word 0x7191b447,0x41ab6445,0xc5a65747,0x0a4e1848 ! PA = 0000000039000150
87144 .word 0x9bc6cd76,0xad87ccb2,0xe5d57ccc,0xae6ae05c ! PA = 0000000039000160
87145 .word 0x6d6af386,0x11fcf92e,0x19f7936d,0xb8de80f9 ! PA = 0000000039000170
87146 .word 0x6b859f13,0x0255e776,0x7f5cfb21,0x2f70fd36 ! PA = 0000000039000180
87147 .word 0x38070bd8,0x4305492d,0xc53a3126,0x265e5074 ! PA = 0000000039000190
87148 .word 0xe1b705cd,0x0f6f748b,0x7e99e0a8,0x6216fe43 ! PA = 00000000390001a0
87149 .word 0x80b557ae,0x897df350,0xb6047628,0x80d28e13 ! PA = 00000000390001b0
87150 .word 0x7692127e,0xc9c10e4f,0x94abd997,0x0ecd9708 ! PA = 00000000390001c0
87151 .word 0x07a1b197,0xc97bf14f,0x8a062d8a,0x9a62e3a4 ! PA = 00000000390001d0
87152 .word 0xe10c9baa,0xec74feb0,0xf6c4de36,0x5c822941 ! PA = 00000000390001e0
87153 .word 0x49c5c2c5,0xba69eaa0,0x8b26d99b,0xeebe2888 ! PA = 00000000390001f0
87154p20_local3_expect:
87155 .word 0xbdde925d,0xf149d959,0xcd95883c,0x14edecc4 ! PA = 0000000039800000
87156 .word 0xbf56e2f6,0x4948a824,0xb8750796,0x8059eb97 ! PA = 0000000039800010
87157 .word 0x0ab65217,0xd8800d53,0xd512ca7b,0x2cac6ff2 ! PA = 0000000039800020
87158 .word 0x27f29565,0xc6b7238d,0xa09dd5e6,0xc725305b ! PA = 0000000039800030
87159 .word 0x5eb7b74d,0xb74030f8,0xaa295336,0x1051e086 ! PA = 0000000039800040
87160 .word 0xfa0455af,0x0286536d,0x2c0753f2,0x89254026 ! PA = 0000000039800050
87161 .word 0xe6cc638c,0xfcac40d7,0xcd6503cd,0x130e09e7 ! PA = 0000000039800060
87162 .word 0x51957d1c,0x6eb6ecb3,0xda7997e9,0x0acb49c6 ! PA = 0000000039800070
87163 .word 0x18087523,0x6d60cb60,0xf57d86fa,0x895e35a5 ! PA = 0000000039800080
87164 .word 0xcf490dd1,0x0be8fb8f,0x3cdee837,0x19ecbf0d ! PA = 0000000039800090
87165 .word 0xcf2d8cae,0xe566ad0a,0x24f7806d,0xba893aad ! PA = 00000000398000a0
87166 .word 0x083dcc45,0xdda167ad,0xf0311e2f,0xb6e92125 ! PA = 00000000398000b0
87167 .word 0x8b1d8452,0x1a4e396b,0x7d389a0b,0xc0cdcfd6 ! PA = 00000000398000c0
87168 .word 0x084ccd43,0xa374d460,0x35ba757a,0xf2429fbd ! PA = 00000000398000d0
87169 .word 0x7c61fd11,0x472a37e3,0x8b02ca38,0x14007b88 ! PA = 00000000398000e0
87170 .word 0xfec681f1,0xc77c7d2c,0xfd8bbc89,0x5ea8f833 ! PA = 00000000398000f0
87171 .word 0x47e6ddd6,0xdb42d147,0x9f9fa730,0x90c6351e ! PA = 0000000039800100
87172 .word 0x518e3202,0xe9923b2e,0x45f1226b,0xf93840c4 ! PA = 0000000039800110
87173 .word 0x1525ad33,0x090a3dfa,0x2bfd8d58,0x8de133c9 ! PA = 0000000039800120
87174 .word 0xc4a82a98,0xace1826a,0xc5e07626,0xa35f38dc ! PA = 0000000039800130
87175 .word 0xd7abf93d,0x842c4e7d,0x0a72dbc1,0x999a38c0 ! PA = 0000000039800140
87176 .word 0x0204a9b9,0x521b18a0,0x6a77ef1a,0x9bc41180 ! PA = 0000000039800150
87177 .word 0x4b5bc60c,0x99961d98,0x84b0305e,0x13a84a4e ! PA = 0000000039800160
87178 .word 0xbec09b16,0x69395ff8,0x0ec1f196,0xf2dc8a18 ! PA = 0000000039800170
87179 .word 0x786833b8,0xbe05a460,0xff961a11,0xabcd3ede ! PA = 0000000039800180
87180 .word 0x67941baf,0x343e7a6f,0x7a276643,0xb6ccaeb6 ! PA = 0000000039800190
87181 .word 0x07b09f0b,0xd66e1714,0x594a2f70,0x5108be3f ! PA = 00000000398001a0
87182 .word 0x9d12007b,0xe2adcee3,0xaa1b31ac,0x47251405 ! PA = 00000000398001b0
87183 .word 0xd8c284b2,0x2f09593e,0xc646f406,0x212b478e ! PA = 00000000398001c0
87184 .word 0x254ff23b,0xb58dd25f,0x6060234e,0x725a31ae ! PA = 00000000398001d0
87185 .word 0xfd781925,0x1f3723e2,0x1de6d565,0x026c185c ! PA = 00000000398001e0
87186 .word 0x3a6bc179,0x92cae312,0x5e4201bc,0x039b1489 ! PA = 00000000398001f0
87187p21_init_registers:
87188 .word 0x53ea4f2c,0x886dbf0b ! Init value for %l0
87189 .word 0x9284c422,0x610e5cac ! Init value for %l1
87190 .word 0x1da70e8a,0xbd7ba3b3 ! Init value for %l2
87191 .word 0x2ebc02f7,0x97f07f8b ! Init value for %l3
87192 .word 0x6b71a386,0x21333ba3 ! Init value for %l4
87193 .word 0x290c1c90,0x3c94ffa3 ! Init value for %l5
87194 .word 0x580f57bb,0xf8f00401 ! Init value for %l6
87195 .word 0xd13c270c,0x4bd5f04d ! Init value for %l7
87196 .align 64
87197p21_init_freg:
87198 .word 0xf8325e0e,0xcdc2d95d ! Init value for %f0
87199 .word 0x94801b19,0x99d7ed67 ! Init value for %f2
87200 .word 0x3eaa6f4e,0x932ece38 ! Init value for %f4
87201 .word 0x4577e05d,0x471aced8 ! Init value for %f6
87202 .word 0x10afc068,0xb112a22f ! Init value for %f8
87203 .word 0x9bbad9f8,0x02ee8b63 ! Init value for %f10
87204 .word 0x5c0dd776,0x27a168c6 ! Init value for %f12
87205 .word 0x4101ca10,0x80b9e936 ! Init value for %f14
87206 .word 0x0b67364c,0x8de6778a ! Init value for %f16
87207 .word 0x4ecaccb0,0xe9e0c83d ! Init value for %f18
87208 .word 0xc43ddca9,0xea75d194 ! Init value for %f20
87209 .word 0x2e32d274,0x312f0640 ! Init value for %f22
87210 .word 0x334cd563,0xdb989378 ! Init value for %f24
87211 .word 0x3b5ec4dd,0x53c47313 ! Init value for %f26
87212 .word 0xcf1884f7,0x0a0a4850 ! Init value for %f28
87213 .word 0x39c9fcd3,0x8148d225 ! Init value for %f30
87214 .word 0x7dacb139,0x740223e5 ! Init value for %f32
87215 .word 0x8335c4a1,0x99a9e908 ! Init value for %f34
87216 .word 0xfe240a38,0xb9b9bc92 ! Init value for %f36
87217 .word 0xff7c34a9,0x7312ed89 ! Init value for %f38
87218 .word 0x76e6ce01,0xf45d7907 ! Init value for %f40
87219 .word 0x26f1487d,0x9fcb7fd2 ! Init value for %f42
87220 .word 0x0bbde7d4,0xd181161c ! Init value for %f44
87221 .word 0x0a629968,0x73295b26 ! Init value for %f46
87222 .word 0x3d35b632,0x47b22a2b
87223 .word 0xee44b72f,0xa1f7963e
87224 .word 0x17930550,0x91ce6894
87225 .word 0xe31b4962,0x036ed965
87226 .word 0x90aec440,0x30090883
87227 .word 0xf78d5a07,0x65bc3832
87228 .word 0xf0b126f8,0x15601122
87229 .word 0x0c867e31,0x4f2a2282
87230p21_share_mask:
87231 .word 0x00000000,0x00000000
87232 .word 0x00000000,0x00000000
87233 .word 0x00000000,0x00ff0000
87234 .word 0x00000000,0x00000000
87235 .word 0x00000000,0x00000000
87236 .word 0x00000000,0x00000000
87237 .word 0x00000000,0x00000000
87238 .word 0x00000000,0x00000000
87239p21_expected_registers:
87240 .word 0x4436df85,0x80000000 ! %l0
87241 .word 0x00000000,0xafedb2ab ! %l1
87242 .word 0x00000000,0x000000a3 ! %l2
87243 .word 0xdaff953f,0xf1b460c8 ! %l3
87244 .word 0x00000000,0xfbb9717c ! %l4
87245 .word 0x00000000,0x0000000e ! %l5
87246 .word 0x00000000,0x0000008a ! %l6
87247 .word 0xdaff953f,0xf1b465ce ! %l7
87248p21_expected_fp_regs:
87249 .word 0xf8325e0e,0x00000000 ! %f0
87250 .word 0x235afa15,0x00000000 ! %f2
87251 .word 0x4ecaccb0,0xe9e0c83d ! %f4
87252 .word 0x39818875,0x99d7ed67 ! %f6
87253 .word 0x10afc068,0xb112a22f ! %f8
87254 .word 0x80000000,0x00000000 ! %f10
87255 .word 0x00000000,0x00000000 ! %f12
87256 .word 0x4101ca10,0x80b9e936 ! %f14
87257 .word 0x8335c4a1,0x740223e5 ! %f16
87258 .word 0xf45d7907,0x99a9e908 ! %f18
87259 .word 0xfe240a38,0xb9b9bc92 ! %f20
87260 .word 0xff7c34a9,0x7312ed89 ! %f22
87261 .word 0x76e6ce01,0xf45d7907 ! %f24
87262 .word 0x26f1487d,0x9fcb7fd2 ! %f26
87263 .word 0x0bbde7d4,0xd181161c ! %f28
87264 .word 0x0a629968,0x73295b26 ! %f30
87265 .word 0x00000000,0x0a0000a0 ! %fsr
87266p21_local0_expect:
87267 .word 0xfbb9717c,0x56510fd1,0x5888dcc4,0x03bef059 ! PA = 000000003a000000
87268 .word 0xac3e1b7e,0xe80772fe,0xe77449ce,0xe29edb45 ! PA = 000000003a000010
87269 .word 0xac5c0e61,0x71c61a49,0x40062f31,0x1373c453 ! PA = 000000003a000020
87270 .word 0x739e9b85,0xb4380a26,0x3be8c1be,0x8134280f ! PA = 000000003a000030
87271 .word 0x4de95e58,0xfc2cd35e,0x0c574441,0x86bb619c ! PA = 000000003a000040
87272 .word 0x6ddf062f,0x251356cb,0x582f7126,0xbf6d9a71 ! PA = 000000003a000050
87273 .word 0xd2e00057,0xab1d810b,0x9f8255a0,0xa2febca1 ! PA = 000000003a000060
87274 .word 0xab2691e8,0xa5e19a47,0x8c634c57,0x2f112f81 ! PA = 000000003a000070
87275 .word 0x27289877,0xf7bc244c,0xcbf72f96,0x82b02cb7 ! PA = 000000003a000080
87276 .word 0x1c08f462,0x063de4c4,0x6603c292,0xeb98d89e ! PA = 000000003a000090
87277 .word 0xb096c530,0xd21ad829,0x3872bcca,0xf90d7575 ! PA = 000000003a0000a0
87278 .word 0x39261f51,0x07c3f178,0x47f40eb3,0x70f45438 ! PA = 000000003a0000b0
87279 .word 0x33fc49b9,0xf9f01a03,0x18b9644c,0xf52104b6 ! PA = 000000003a0000c0
87280 .word 0x10e2e133,0x7beef537,0x36b14c8f,0xad43df99 ! PA = 000000003a0000d0
87281 .word 0x6f60c6df,0x1a19738f,0x8f1ececc,0x226284bb ! PA = 000000003a0000e0
87282 .word 0x8f66ad41,0x5fce78c6,0x8bb4ddcd,0x5727087f ! PA = 000000003a0000f0
87283 .word 0x655a7da3,0x6732b597,0xc69fe05c,0x5a8d63de ! PA = 000000003a000100
87284 .word 0x9b423d67,0x0551c249,0x4f6f636b,0xebb2a576 ! PA = 000000003a000110
87285 .word 0x8e6d6524,0xebb4fe53,0xaca6930a,0xa9c6948d ! PA = 000000003a000120
87286 .word 0x72ffefa1,0xd00e44e0,0x797e53f3,0x8c101a56 ! PA = 000000003a000130
87287 .word 0x8fc83ae1,0x2af5cf46,0x63ccc29a,0x8c35acf7 ! PA = 000000003a000140
87288 .word 0xf7e99a7a,0xa981ef57,0x769983c2,0x9736934f ! PA = 000000003a000150
87289 .word 0x9bbad9f8,0x99d7ed67,0x58349750,0x6e4b8609 ! PA = 000000003a000160
87290 .word 0x03182b18,0x4309e1c1,0xea8e0789,0x1af77c21 ! PA = 000000003a000170
87291 .word 0xdef5d8a4,0xcbe52889,0xaf9d70cd,0x0476e6bf ! PA = 000000003a000180
87292 .word 0x429257c1,0x4842c7ad,0x025f9ac4,0x55f631ca ! PA = 000000003a000190
87293 .word 0xc9d6ecdf,0x0fe3a2d4,0xc9815224,0x55692d81 ! PA = 000000003a0001a0
87294 .word 0x17955dc8,0x3f2510c7,0x5f1882d9,0x5029cd1c ! PA = 000000003a0001b0
87295 .word 0x3ba92b51,0x75f39d7b,0x7af5a066,0x901a0225 ! PA = 000000003a0001c0
87296 .word 0x40cbfa51,0x3570830a,0x12d7358f,0x4d710f0c ! PA = 000000003a0001d0
87297 .word 0xb5a33c35,0xd71e349d,0xfd30329e,0xc2499136 ! PA = 000000003a0001e0
87298 .word 0x242dc161,0x97988698,0x4580c5c6,0x90e96bd8 ! PA = 000000003a0001f0
87299p21_local1_expect:
87300 .word 0xe6ea21da,0xc1cac515,0x5661b7ce,0xd94512c7 ! PA = 000000003a800000
87301 .word 0xe853842d,0xdff5a5f4,0x99722506,0x39c3586a ! PA = 000000003a800010
87302 .word 0xff8d6aa1,0x449df734,0x24d08407,0x8f204ec6 ! PA = 000000003a800020
87303 .word 0xee0f8568,0x631583e3,0x43ca8ff2,0xf6ee7126 ! PA = 000000003a800030
87304 .word 0x8a77e68d,0x4c36670b,0x3dc8e0e9,0xb0ccca4e ! PA = 000000003a800040
87305 .word 0x94d175ea,0xa9dc3dc4,0x40062f31,0x1373c453 ! PA = 000000003a800050
87306 .word 0x789398db,0x63d54c33,0x1373c453,0xddc45e3b ! PA = 000000003a800060
87307 .word 0x50480a0a,0xf78418cf,0x25d24881,0xd3fcc939 ! PA = 000000003a800070
87308 .word 0x269e213d,0x61bd3fd0,0x807ca1f6,0x851c5477 ! PA = 000000003a800080
87309 .word 0x97128ae1,0x2d2a34e6,0xd05a64a3,0x9e7faa28 ! PA = 000000003a800090
87310 .word 0xca0acb27,0xedeb7f90,0x27ae6f95,0x4f2546d9 ! PA = 000000003a8000a0
87311 .word 0x26763b58,0xd9bdb936,0xb40a0336,0x7730152c ! PA = 000000003a8000b0
87312 .word 0xb21b28d0,0xefd26906,0xf05dc22b,0x23ce2502 ! PA = 000000003a8000c0
87313 .word 0x6c806d96,0x04361f20,0xcd756155,0x0d842acf ! PA = 000000003a8000d0
87314 .word 0x99f1fd64,0x73ed9688,0x4dd369b1,0x3467a4e5 ! PA = 000000003a8000e0
87315 .word 0x95854c75,0x197a1d44,0x8b5b10e9,0xb41113be ! PA = 000000003a8000f0
87316 .word 0xd93100ae,0xa25642df,0xd1e19783,0x306a0ac6 ! PA = 000000003a800100
87317 .word 0x84547cca,0xade84a32,0xbd7dc12f,0xd53f6a9b ! PA = 000000003a800110
87318 .word 0xa3d559e0,0x951b42cc,0x0e717004,0xf556715b ! PA = 000000003a800120
87319 .word 0xacd204cd,0xd565d505,0x3d96d751,0x344945cf ! PA = 000000003a800130
87320 .word 0x51f1dd08,0xfaee1678,0x3d68a410,0xf09adf84 ! PA = 000000003a800140
87321 .word 0x79b008c5,0xbb433579,0xe4eab377,0xeabdfe87 ! PA = 000000003a800150
87322 .word 0x0b2c1477,0xec9899e9,0x507cb544,0xe332e095 ! PA = 000000003a800160
87323 .word 0x7d2d6304,0xdc3f84c8,0xf3e3691d,0x5d21bcf4 ! PA = 000000003a800170
87324 .word 0xeb78c1a7,0x49edfb91,0xa35bbceb,0x09f5e2f2 ! PA = 000000003a800180
87325 .word 0x85a727ac,0x55594a84,0xdbb1f2e0,0xdb96847b ! PA = 000000003a800190
87326 .word 0x14f6c07e,0x22d93933,0x910a2fc9,0xcf142bd5 ! PA = 000000003a8001a0
87327 .word 0xd7fad742,0x81bbb863,0x6dfaa075,0x5df5c7a5 ! PA = 000000003a8001b0
87328 .word 0x4d6ea0c4,0x6b939d34,0xacf4ffed,0x94f1ae20 ! PA = 000000003a8001c0
87329 .word 0xe2b3ecd1,0x4547239d,0xc9648490,0x8ee16c69 ! PA = 000000003a8001d0
87330 .word 0x2182951d,0xe00db192,0x27e1d604,0x6582d174 ! PA = 000000003a8001e0
87331 .word 0x9e7fcf84,0x8bfb88a5,0xeff68a4e,0x4dc046b6 ! PA = 000000003a8001f0
87332p21_local2_expect:
87333 .word 0x65117362,0x2f2cc0e3,0xffb15650,0xec16aae8 ! PA = 000000003b000000
87334 .word 0xb626bf08,0xf4036933,0xdaff953f,0xf1b460c8 ! PA = 000000003b000010
87335 .word 0xd85d0000,0xc2000000,0x36b129c1,0x06533442 ! PA = 000000003b000020
87336 .word 0x45a1da0e,0x9db0fd5f,0xf3871ff3,0x272d4acf ! PA = 000000003b000030
87337 .word 0x4c86ad40,0x5ce78624,0xffe69416,0x5b3766b3 ! PA = 000000003b000040
87338 .word 0xe8ce0f72,0x51beefb7,0xdc5c9c43,0x435ae60e ! PA = 000000003b000050
87339 .word 0x52a79b79,0x6da113b8,0xb049fc48,0xc48168a0 ! PA = 000000003b000060
87340 .word 0x2acbd9e2,0x4dfb5a92,0xe2a7dad5,0x24b1094a ! PA = 000000003b000070
87341 .word 0x4d0221f4,0xe6179627,0x66eff91b,0x6954a1a9 ! PA = 000000003b000080
87342 .word 0x08fba5e0,0x71eb73df,0x8f157540,0x5dd8669f ! PA = 000000003b000090
87343 .word 0x8964585e,0x3ce9fd74,0x773b19d1,0x7f1f36bc ! PA = 000000003b0000a0
87344 .word 0xc2e5e133,0x4528ba09,0xa424da10,0x7beea6ff ! PA = 000000003b0000b0
87345 .word 0xc1ef7ee2,0xfdd2970f,0x6e07bc20,0xdafa2cab ! PA = 000000003b0000c0
87346 .word 0xe37f1519,0x87404f24,0x7571ea77,0xeeed0312 ! PA = 000000003b0000d0
87347 .word 0x669138da,0x9792839b,0xe386071a,0xaab7515f ! PA = 000000003b0000e0
87348 .word 0x924db485,0xfed81f77,0xc59a729d,0xab0e801b ! PA = 000000003b0000f0
87349 .word 0x8335c4a1,0x740223e5,0xf45d7907,0x99a9e908 ! PA = 000000003b000100
87350 .word 0xfe240a38,0xb9b9bc92,0xff7c34a9,0x7312ed89 ! PA = 000000003b000110
87351 .word 0x76e6ce01,0xf45d7907,0x26f1487d,0x9fcb7fd2 ! PA = 000000003b000120
87352 .word 0x0bbde7d4,0xd181161c,0x0a629968,0x73295b26 ! PA = 000000003b000130
87353 .word 0x199bff31,0x3ddb4b9b,0x81e49e73,0x000000de ! PA = 000000003b000140
87354 .word 0xca263af8,0x720c738e,0x93af720c,0x1db14459 ! PA = 000000003b000150
87355 .word 0xc39a5885,0x4a67e223,0xd5e1a80b,0x75b3cb0a ! PA = 000000003b000160
87356 .word 0xa993dbe7,0x3103606b,0x54f498dc,0x2c4e4e8a ! PA = 000000003b000170
87357 .word 0x583e6424,0xcfe96801,0xa8d730fd,0xc91e6dfc ! PA = 000000003b000180
87358 .word 0x879de076,0x4e82ec12,0x6f80c4b6,0x70460d9d ! PA = 000000003b000190
87359 .word 0x5839eaee,0x0d72bdf0,0x3de346ba,0x334485f5 ! PA = 000000003b0001a0
87360 .word 0x90ffd1b0,0x263dd36b,0x2107b379,0xa0e9573a ! PA = 000000003b0001b0
87361 .word 0x1d82861b,0x93aa4554,0x7901048d,0x97a9764e ! PA = 000000003b0001c0
87362 .word 0x2c3e393a,0xbd8a7287,0x1855eacc,0x34c62bab ! PA = 000000003b0001d0
87363 .word 0xd91e8da5,0x34275c4a,0xd1ca04d6,0x4fe27780 ! PA = 000000003b0001e0
87364 .word 0x2b825269,0xa41d5e93,0x28ce0f41,0x12a71020 ! PA = 000000003b0001f0
87365p21_local3_expect:
87366 .word 0x34275c4a,0x58a24e14,0xf83a8585,0x654025fb ! PA = 000000003b800000
87367 .word 0xfa310563,0x3c379bf0,0x79edc647,0x93a34ac9 ! PA = 000000003b800010
87368 .word 0x00887677,0xfbac788b,0xb631d025,0xb0417e93 ! PA = 000000003b800020
87369 .word 0xab05beb6,0x427cdd50,0x18114395,0x4a34b533 ! PA = 000000003b800030
87370 .word 0x7f1dcfa5,0x8bdfdd96,0x61506deb,0x90997e89 ! PA = 000000003b800040
87371 .word 0x12cdbb94,0x620c115e,0x9bd46c35,0x00a98067 ! PA = 000000003b800050
87372 .word 0xf8f219e4,0xe4805c39,0x6c41dc3d,0x5df16b97 ! PA = 000000003b800060
87373 .word 0x200f20d3,0x5913efeb,0xcf27f258,0x2dfc5ee7 ! PA = 000000003b800070
87374 .word 0x94650da7,0x17267887,0xff3dcd90,0x4f0d57e0 ! PA = 000000003b800080
87375 .word 0x1021980a,0x30e483e0,0x106ddf66,0x86cbbfcb ! PA = 000000003b800090
87376 .word 0x8e4f0d7a,0x0e518e53,0x563b72f0,0x3dd210ab ! PA = 000000003b8000a0
87377 .word 0xce83e431,0x0a0854cc,0x50378216,0xcea5c126 ! PA = 000000003b8000b0
87378 .word 0x5b780772,0x1a8cca4f,0x585862be,0xa12d0f26 ! PA = 000000003b8000c0
87379 .word 0x59bf132e,0xb5f45fa7,0x07549d0e,0xc106c9de ! PA = 000000003b8000d0
87380 .word 0x04a37136,0x727e033f,0x1a3b3f9b,0x48940bca ! PA = 000000003b8000e0
87381 .word 0x50c00182,0xec0a0ef6,0x3f90ff0b,0x25bef3f5 ! PA = 000000003b8000f0
87382 .word 0x8626b50a,0x667c79ff,0x58e83f33,0xa1d5f190 ! PA = 000000003b800100
87383 .word 0xb486e70c,0xfee0e1f5,0x70f77c69,0xb1d044e2 ! PA = 000000003b800110
87384 .word 0x3a160ec4,0xf65ce785,0xeefab54c,0xa5deb68c ! PA = 000000003b800120
87385 .word 0xadc5e6e7,0xf5a029a6,0x4a3d2a1e,0x35d44f6f ! PA = 000000003b800130
87386 .word 0xf388bfbf,0x92089170,0x7941bbb3,0x96556954 ! PA = 000000003b800140
87387 .word 0x089e0997,0x1c9ecaf9,0xbaf0631d,0xed1c339f ! PA = 000000003b800150
87388 .word 0x69f8319d,0xd8f14c61,0xf92b97d5,0x76c48698 ! PA = 000000003b800160
87389 .word 0x1438a66f,0xd926a68e,0xb5ba66ba,0x064b06f6 ! PA = 000000003b800170
87390 .word 0xae02c5cb,0xbab1b7cc,0xd8acf027,0x8f0e299e ! PA = 000000003b800180
87391 .word 0x4d6b5f0b,0x9863911f,0xf7355ab3,0xd6e337aa ! PA = 000000003b800190
87392 .word 0x258b0fa4,0x4251ab99,0xe30f4579,0xe1915495 ! PA = 000000003b8001a0
87393 .word 0x2a07af50,0xf2fb6ef7,0x0ce23020,0xaa631983 ! PA = 000000003b8001b0
87394 .word 0x7ce5e094,0x63205309,0x6d3d9c51,0x1fb988db ! PA = 000000003b8001c0
87395 .word 0x8995e3bf,0xac8b2f84,0xb22f3b79,0x4f89c462 ! PA = 000000003b8001d0
87396 .word 0x183489bb,0xa402b416,0xa1e0266d,0x621ca1dd ! PA = 000000003b8001e0
87397 .word 0xe20ea18e,0x239bcfc7,0x3f1c9e82,0x47ba4a99 ! PA = 000000003b8001f0
87398p22_init_registers:
87399 .word 0x0c6409e4,0x61ba4fbf ! Init value for %l0
87400 .word 0x0f10c1d1,0xc39ecc37 ! Init value for %l1
87401 .word 0x694dfbe8,0x0871d790 ! Init value for %l2
87402 .word 0x2fe341ae,0xb42df42e ! Init value for %l3
87403 .word 0xabee33b0,0x26be7bfe ! Init value for %l4
87404 .word 0x3678338a,0x8b149be4 ! Init value for %l5
87405 .word 0xa690d1fe,0x276aabe2 ! Init value for %l6
87406 .word 0xdd0f4ba0,0x6b232aea ! Init value for %l7
87407 .align 64
87408p22_init_freg:
87409 .word 0x8351a514,0x5f8fde76 ! Init value for %f0
87410 .word 0x994a4020,0xcf974dcb ! Init value for %f2
87411 .word 0x55b96da5,0x0907fb49 ! Init value for %f4
87412 .word 0x1edd2d5d,0xc24e2a6c ! Init value for %f6
87413 .word 0x089b3c9b,0x8eb52c9b ! Init value for %f8
87414 .word 0x0c8cea04,0xcd7ae25d ! Init value for %f10
87415 .word 0x84fe1f7c,0xee4d391d ! Init value for %f12
87416 .word 0x2dbf1547,0xc8561c90 ! Init value for %f14
87417 .word 0xe49cca2c,0x755e79ff ! Init value for %f16
87418 .word 0x594f42fc,0x8d94d29d ! Init value for %f18
87419 .word 0xa3fe4aaa,0xef6c55c9 ! Init value for %f20
87420 .word 0x1de40335,0x066e5aa5 ! Init value for %f22
87421 .word 0x2ba72364,0x57315ff2 ! Init value for %f24
87422 .word 0x4c59bcad,0x0d178e65 ! Init value for %f26
87423 .word 0x258f15ee,0x491e7df7 ! Init value for %f28
87424 .word 0x7268cba1,0x9b17f6f1 ! Init value for %f30
87425 .word 0x9f41c5cf,0x626c36ba ! Init value for %f32
87426 .word 0x6501bcfb,0x3678edec ! Init value for %f34
87427 .word 0xf082e45d,0x3c5eadcd ! Init value for %f36
87428 .word 0x59ab2a8b,0x70f05da2 ! Init value for %f38
87429 .word 0xba42c692,0x3b425359 ! Init value for %f40
87430 .word 0x830cc023,0x72e7d369 ! Init value for %f42
87431 .word 0xaf2fb1c1,0xf6ef3227 ! Init value for %f44
87432 .word 0x8c62bbc9,0xbef88c90 ! Init value for %f46
87433 .word 0xb05dc809,0xa7a642a3
87434 .word 0xc77c3401,0x881ab52a
87435 .word 0x23a460c5,0x54423891
87436 .word 0x5356e8c9,0x0b733c61
87437 .word 0x07f35d48,0x8a2d26db
87438 .word 0x27360058,0x257c36dd
87439 .word 0xe3de5f85,0x7313397c
87440 .word 0xe3724b9c,0x5c46eda6
87441p22_share_mask:
87442 .word 0x00000000,0x00000000
87443 .word 0x00000000,0x00000000
87444 .word 0x00000000,0x0000ff00
87445 .word 0x00000000,0x00000000
87446 .word 0x00000000,0x00000000
87447 .word 0x00000000,0x00000000
87448 .word 0x00000000,0x00000000
87449 .word 0x00000000,0x00000000
87450p22_expected_registers:
87451 .word 0x00000000,0x000000dc ! %l0
87452 .word 0xffffffff,0xffffd77f ! %l1
87453 .word 0x00000000,0x000000dc ! %l2
87454 .word 0x00000000,0x0871d790 ! %l3
87455 .word 0x00000000,0x000000ff ! %l4
87456 .word 0xffffffff,0xfffffffa ! %l5
87457 .word 0xbc800000,0x0000006b ! %l6
87458 .word 0xffffffff,0xffffffbd ! %l7
87459p22_expected_fp_regs:
87460 .word 0x8351a514,0x4c59bcad ! %f0
87461 .word 0x13365fc6,0x92aab585 ! %f2
87462 .word 0x7268cba1,0x9b17f6f1 ! %f4
87463 .word 0x0c8cea04,0xcd7ae25d ! %f6
87464 .word 0x089b3c9b,0x8eb52c9b ! %f8
87465 .word 0x0c8cea04,0xcd7ae25d ! %f10
87466 .word 0x7268cba1,0x9b17f6f1 ! %f12
87467 .word 0x2dbf1547,0xc8561c90 ! %f14
87468 .word 0x7268cba1,0x9b17f6f1 ! %f16
87469 .word 0x7fffffff,0xffffffff ! %f18
87470 .word 0x7268cba1,0x9b17f6f1 ! %f20
87471 .word 0x066e5aa5,0x066e5aa5 ! %f22
87472 .word 0x2ba72364,0x2ba72364 ! %f24
87473 .word 0x4c59bcad,0x0d178e65 ! %f26
87474 .word 0x7fffffff,0xffffffff ! %f28
87475 .word 0x7268cba1,0x9b17f6f1 ! %f30
87476 .word 0x00000002,0x00000220 ! %fsr
87477p22_local0_expect:
87478 .word 0x5a91c27a,0x15a43772,0x0f1802ca,0x65c1a0e7 ! PA = 000000003c000000
87479 .word 0xfd5376a8,0x1ae9165b,0x314dfbe8,0x0871d790 ! PA = 000000003c000010
87480 .word 0xff220a39,0x5c9b5f0a,0x01055d81,0x60bf6843 ! PA = 000000003c000020
87481 .word 0x0709985c,0xf7ee53be,0x14824c34,0x051ce4d5 ! PA = 000000003c000030
87482 .word 0xe39e1e5a,0xf4916dda,0xce4a0835,0x3e2f770e ! PA = 000000003c000040
87483 .word 0x928d032e,0xefb8259e,0xe0e949a7,0x20e7d77f ! PA = 000000003c000050
87484 .word 0x8f919f93,0x51556e46,0xb8982271,0x2f8f2963 ! PA = 000000003c000060
87485 .word 0x722a7af3,0xa29d7b8c,0x076d4f19,0x838207f7 ! PA = 000000003c000070
87486 .word 0x79188149,0xdfc8f718,0xb79c7853,0xd80a1f3b ! PA = 000000003c000080
87487 .word 0xb45f7f91,0xd03644ea,0xf138e237,0xdd353499 ! PA = 000000003c000090
87488 .word 0xab4dda73,0xe105067e,0xfad4c149,0x157c96f2 ! PA = 000000003c0000a0
87489 .word 0xc1793ea3,0x25eeb7c4,0x4d5ef7e0,0x367d7e6f ! PA = 000000003c0000b0
87490 .word 0xa9ff442d,0xd9e72247,0xc6f3c6cf,0x6dc73082 ! PA = 000000003c0000c0
87491 .word 0xc1691bdc,0x06a29738,0xf5807756,0xacf84bfd ! PA = 000000003c0000d0
87492 .word 0x539384b1,0x60927bed,0xd29aa61c,0xfe112856 ! PA = 000000003c0000e0
87493 .word 0x68b7323f,0x5ce836db,0x2d503796,0x840f00a9 ! PA = 000000003c0000f0
87494 .word 0x2dda2173,0x00e54824,0xee45bc73,0x1f456ea2 ! PA = 000000003c000100
87495 .word 0xfa4b6692,0x5c0c1e62,0x4ed5f48c,0x9a368af1 ! PA = 000000003c000110
87496 .word 0x9d138dda,0x2b938997,0x4482d23f,0xb992f3f6 ! PA = 000000003c000120
87497 .word 0xe9916088,0xcdffb73d,0x3592e93c,0x65be0d82 ! PA = 000000003c000130
87498 .word 0x74742e17,0x36c77f11,0x09a17f0c,0x804ee659 ! PA = 000000003c000140
87499 .word 0x1f70c8ae,0x588bb507,0x3345fb1a,0xc96c24d7 ! PA = 000000003c000150
87500 .word 0xc4550798,0xed0bc76a,0xc3a647db,0xa7c58cf5 ! PA = 000000003c000160
87501 .word 0x151d0992,0x38cfae03,0xe1770d39,0xf035577e ! PA = 000000003c000170
87502 .word 0x6da9e6ec,0x55e02cfa,0xf60ba6e3,0x3a3b7e97 ! PA = 000000003c000180
87503 .word 0xa16ef08e,0xa67c49eb,0x20ed87d8,0x3f54459c ! PA = 000000003c000190
87504 .word 0x368d0a70,0x96c8dac7,0x4613f0e7,0x6146e5af ! PA = 000000003c0001a0
87505 .word 0x947f8a2e,0x9c7a58c7,0x6906a318,0xc695c257 ! PA = 000000003c0001b0
87506 .word 0xf5dfe695,0x156bd23c,0xa7099e64,0x32885fa9 ! PA = 000000003c0001c0
87507 .word 0xa0b89a33,0x5085899a,0xbcdc6456,0xa2adddfb ! PA = 000000003c0001d0
87508 .word 0xf564b1bd,0x6b455311,0xeae564be,0x4e1599bd ! PA = 000000003c0001e0
87509 .word 0x2272f273,0x920ea3d4,0xdad4c3ff,0x65fc55af ! PA = 000000003c0001f0
87510p22_local1_expect:
87511 .word 0xc39ecc37,0xbcac6917,0x46136a20,0xd4e08fd4 ! PA = 000000003c800000
87512 .word 0x6ccb5e94,0xfa83f47e,0xc1d6dea5,0x269700f0 ! PA = 000000003c800010
87513 .word 0x2a1c567b,0x66298846,0x37531f82,0x8cc61ba5 ! PA = 000000003c800020
87514 .word 0x3ffa44e7,0x8eb52c9b,0x724eaf45,0xce5be770 ! PA = 000000003c800030
87515 .word 0x18718e7d,0x60d76b63,0x470ab407,0xcd25d850 ! PA = 000000003c800040
87516 .word 0xba0ba526,0x1b40ef05,0xdd8f8c07,0x9d81a12d ! PA = 000000003c800050
87517 .word 0x99ade9f7,0x5a393c7b,0x92e73ed6,0x946b26ef ! PA = 000000003c800060
87518 .word 0xaabaa35a,0x7e1d0eef,0xac295b22,0x62b071c1 ! PA = 000000003c800070
87519 .word 0x1e65bfe7,0x6ae4bbbc,0x99a76d3c,0x7802d5ca ! PA = 000000003c800080
87520 .word 0xcafcf61a,0x8f07c08d,0x4c30b585,0x6a7bb423 ! PA = 000000003c800090
87521 .word 0xf6101f6d,0x7f69f675,0xe3bed73e,0xe35da3a0 ! PA = 000000003c8000a0
87522 .word 0x05317716,0xc084ff57,0xfcf85eef,0x575388d7 ! PA = 000000003c8000b0
87523 .word 0x66a67cbd,0x64943bc4,0x7be88bdf,0xd612177b ! PA = 000000003c8000c0
87524 .word 0xa751e7de,0x739a6e1a,0x27e23542,0x1c0d0a5f ! PA = 000000003c8000d0
87525 .word 0x7423c21b,0xf7dcb672,0xcbe0ff79,0xea0dc5f2 ! PA = 000000003c8000e0
87526 .word 0x9cc18222,0x06d55067,0xce9e4d62,0x3c3aa867 ! PA = 000000003c8000f0
87527 .word 0x023c63d1,0x12a53058,0x2b1f013a,0x7990c2e9 ! PA = 000000003c800100
87528 .word 0x90ca171b,0x4ca37abb,0x67e79980,0x1c365c0c ! PA = 000000003c800110
87529 .word 0x08f337ee,0x687e56b5,0x35cf9d30,0x9f233db7 ! PA = 000000003c800120
87530 .word 0x856a31d0,0x6789b643,0xe1883dfd,0x2fa8a1d1 ! PA = 000000003c800130
87531 .word 0x67cfab76,0x2838cc3f,0xa2dc5fbc,0x101c8728 ! PA = 000000003c800140
87532 .word 0xbc9ce3ac,0xa15e7b74,0x254b781d,0xda5b1588 ! PA = 000000003c800150
87533 .word 0x408e7ffe,0x9b54cc93,0xe33661c4,0xb06a57a1 ! PA = 000000003c800160
87534 .word 0x52e3158a,0x7fe8de27,0x9d52414f,0x1359e5f6 ! PA = 000000003c800170
87535 .word 0x748d7442,0x045b8cd5,0x65797e7f,0xcd8cdbd6 ! PA = 000000003c800180
87536 .word 0x58b13860,0x7bd46f38,0x20eeba4b,0x86ce7929 ! PA = 000000003c800190
87537 .word 0xb4a4339e,0x567ddcd9,0xff3d24a7,0x9579a1f8 ! PA = 000000003c8001a0
87538 .word 0xf1d9305f,0x0ce9d539,0x808295b8,0x16c3d594 ! PA = 000000003c8001b0
87539 .word 0xb670d2c5,0x5870be9a,0x87c51e27,0xf7c72030 ! PA = 000000003c8001c0
87540 .word 0x923972db,0x7467c765,0x5d8af889,0x326e7791 ! PA = 000000003c8001d0
87541 .word 0x356d1aab,0xe7088b0b,0x22059984,0x6515c004 ! PA = 000000003c8001e0
87542 .word 0x20d39ec2,0xe60335d3,0xe81f9f8c,0x57d72f36 ! PA = 000000003c8001f0
87543p22_local2_expect:
87544 .word 0x0f405731,0x68f713d6,0x0b302f20,0x5d0ed701 ! PA = 000000003d000000
87545 .word 0xe2ed230f,0x1b306d63,0x92881695,0x061c02c0 ! PA = 000000003d000010
87546 .word 0xa201119e,0xb52364d2,0x7ef4f7ce,0xf6d37566 ! PA = 000000003d000020
87547 .word 0x36e15373,0x2f5ddb4c,0x2437f501,0x1d1ef092 ! PA = 000000003d000030
87548 .word 0xbb8221b2,0x13796b8b,0x32c710ef,0x0871d72d ! PA = 000000003d000040
87549 .word 0x4103a3b3,0x1d004e16,0xf585fc65,0xd39945a8 ! PA = 000000003d000050
87550 .word 0x50707762,0x17bc5726,0x45f34531,0x560ba5e2 ! PA = 000000003d000060
87551 .word 0xfb3906a6,0xaf78af64,0xde1eadf0,0x5d966759 ! PA = 000000003d000070
87552 .word 0xdbaeae5f,0xc203d054,0xf97a47b1,0x5f495c6c ! PA = 000000003d000080
87553 .word 0x61ac42b4,0xd993f8ac,0xe3ca73f9,0xdce8d41d ! PA = 000000003d000090
87554 .word 0xd383caaf,0x9f0e6a2d,0x09b31310,0x21470144 ! PA = 000000003d0000a0
87555 .word 0xda044dbd,0xf96d857d,0x8ed62b1f,0x17a9534f ! PA = 000000003d0000b0
87556 .word 0x9a9fa5db,0x537015cc,0x8beaf6e6,0xa89c8871 ! PA = 000000003d0000c0
87557 .word 0x0871d790,0x00000059,0x542aba12,0x97e5b030 ! PA = 000000003d0000d0
87558 .word 0x8785f696,0xf7f4e9a1,0x814447ac,0x18175a3c ! PA = 000000003d0000e0
87559 .word 0x845e80cf,0x173ef456,0x2459648f,0xaa1f412d ! PA = 000000003d0000f0
87560 .word 0xea39a2e9,0xf1d92cd8,0xebabe912,0x7be6516a ! PA = 000000003d000100
87561 .word 0x4a3b6667,0xa8272641,0x69f75a52,0x810a505b ! PA = 000000003d000110
87562 .word 0x22eaddcf,0xb0778a2e,0x72652543,0xc7be1e65 ! PA = 000000003d000120
87563 .word 0xf9a485a3,0xe55fcae0,0x99789de1,0xa59f693d ! PA = 000000003d000130
87564 .word 0x02814767,0xc08a535a,0xdcf3e8df,0xb3f27a86 ! PA = 000000003d000140
87565 .word 0x3592e93c,0x65be0d82,0x8a370579,0x53ac4bfe ! PA = 000000003d000150
87566 .word 0xd62c0379,0xcd749d45,0x1b9a8d16,0x49bf488e ! PA = 000000003d000160
87567 .word 0x413a55a6,0x3376226b,0x975f8f1c,0x07916872 ! PA = 000000003d000170
87568 .word 0xdd9074be,0xb676d6dc,0x0d6bba31,0x4e2ffce4 ! PA = 000000003d000180
87569 .word 0xfbb517a9,0x25a2316b,0x175f1b60,0x20b6306c ! PA = 000000003d000190
87570 .word 0x156d6755,0xb7340855,0x5595a49b,0x525cb5e4 ! PA = 000000003d0001a0
87571 .word 0x7b91df32,0xc457934a,0x6c8fb0b8,0x488a7a51 ! PA = 000000003d0001b0
87572 .word 0x74a0f1a9,0xa7aaa294,0x51f02dcf,0xdc09e10f ! PA = 000000003d0001c0
87573 .word 0x8ebceb9d,0xc3b3d31b,0xcb7809c3,0x962f0417 ! PA = 000000003d0001d0
87574 .word 0xcb2cd8b8,0x23382c63,0xde93cd30,0xa14446d6 ! PA = 000000003d0001e0
87575 .word 0xbae9e0d6,0x6f27f8b0,0xa3fe4aaa,0xef6c55c9 ! PA = 000000003d0001f0
87576p22_local3_expect:
87577 .word 0x88592b0e,0x098363bf,0x7efe0000,0x712cac15 ! PA = 000000003d800000
87578 .word 0xe66ded08,0xae2a518d,0xda8f0eb8,0x73f024c3 ! PA = 000000003d800010
87579 .word 0xa51c3631,0x92aab585,0xdcc389ad,0x806fe583 ! PA = 000000003d800020
87580 .word 0x347db8db,0x7a8c0e53,0xaa327cf4,0x3c74ba7d ! PA = 000000003d800030
87581 .word 0xb7c23473,0x9b90a47f,0x6f1611ab,0x0d2a5136 ! PA = 000000003d800040
87582 .word 0xbbbdb665,0x564c515f,0x46c937c8,0xd1b2472f ! PA = 000000003d800050
87583 .word 0xad17e369,0xbe50595a,0x16ef2aef,0x36a4105a ! PA = 000000003d800060
87584 .word 0x9e425b10,0x488d8461,0x07ce4846,0xad184de6 ! PA = 000000003d800070
87585 .word 0x685a7a3b,0xb38d8400,0xefcf873a,0xb85f15b9 ! PA = 000000003d800080
87586 .word 0x722d505b,0xa4bcc8dd,0x1063333b,0xe952e25d ! PA = 000000003d800090
87587 .word 0xf30e1c80,0x1a870b9a,0xfdc9b395,0x8401aa19 ! PA = 000000003d8000a0
87588 .word 0x3a5d1102,0xefebea4a,0xbafe7cb9,0xf21ff563 ! PA = 000000003d8000b0
87589 .word 0x0ccf93f6,0x9898619a,0x4819a25a,0x25324bef ! PA = 000000003d8000c0
87590 .word 0x19225c2c,0xed6a9e79,0x7685f879,0x3e7c234b ! PA = 000000003d8000d0
87591 .word 0x45cd0c2d,0xa6e6c409,0x5296243b,0x559ce6c8 ! PA = 000000003d8000e0
87592 .word 0xb9a7ec5e,0xc1ee0ac6,0x90c17dc2,0xb262858c ! PA = 000000003d8000f0
87593 .word 0x9592fced,0x7b745ac8,0xdd79531a,0x79f7d75d ! PA = 000000003d800100
87594 .word 0xbc0c1025,0x48a0e2ae,0xef88982c,0x4c0f0eb8 ! PA = 000000003d800110
87595 .word 0x7b8e6620,0xfcfaf17c,0x85ce2f25,0x00a5bb18 ! PA = 000000003d800120
87596 .word 0x3f18f3d6,0xfe7e923a,0x901b9308,0x1da65bb1 ! PA = 000000003d800130
87597 .word 0xff421b8d,0x337b9b1d,0x2e8fac11,0x8a55e8ee ! PA = 000000003d800140
87598 .word 0xc5e4ea10,0xa502ccb5,0x21188d97,0xcef6c5b5 ! PA = 000000003d800150
87599 .word 0x1c6f352f,0x9e9ee6b2,0x32ca0fb5,0x29360d17 ! PA = 000000003d800160
87600 .word 0x43245129,0x08af1584,0x5d99aef8,0xf37e2ae7 ! PA = 000000003d800170
87601 .word 0xeb08440e,0xf37bdb8d,0xf641591e,0x001b1c36 ! PA = 000000003d800180
87602 .word 0xab529b18,0xb9b617ca,0x0a118699,0xb1833006 ! PA = 000000003d800190
87603 .word 0x50dd2511,0xb4ad585d,0x6e16e023,0xf35e14b2 ! PA = 000000003d8001a0
87604 .word 0xef5ccc66,0xf86d979e,0x0f0646cb,0x93772844 ! PA = 000000003d8001b0
87605 .word 0xbbeecd6a,0xb6927d5a,0x36d5c76d,0x5aab7737 ! PA = 000000003d8001c0
87606 .word 0xb7fe519c,0x42ab6a55,0x1d13d002,0x6ecbc09d ! PA = 000000003d8001d0
87607 .word 0x2006e4d4,0xc05080ba,0xf56f4def,0x78bc5523 ! PA = 000000003d8001e0
87608 .word 0xba6c9a83,0xe62f1fd4,0xfb428668,0xc7082409 ! PA = 000000003d8001f0
87609p23_init_registers:
87610 .word 0xa505ff60,0xbf620097 ! Init value for %l0
87611 .word 0x5d80da3c,0x8e904a4c ! Init value for %l1
87612 .word 0xe890d696,0x2718997d ! Init value for %l2
87613 .word 0x2a4e50d2,0x66d992e8 ! Init value for %l3
87614 .word 0x68c1fc9d,0xd3fac594 ! Init value for %l4
87615 .word 0x82efb894,0x84dc5513 ! Init value for %l5
87616 .word 0x36f22396,0x4b556ff2 ! Init value for %l6
87617 .word 0xd1642e1e,0x68849dbe ! Init value for %l7
87618 .align 64
87619p23_init_freg:
87620 .word 0x8c921d76,0xfef9ff2b ! Init value for %f0
87621 .word 0x10740419,0x9aa90955 ! Init value for %f2
87622 .word 0xc34cc16d,0x9118e90f ! Init value for %f4
87623 .word 0xc2e4aa7a,0x9e11df12 ! Init value for %f6
87624 .word 0x20e1e7ea,0x449ed56d ! Init value for %f8
87625 .word 0x51bbc491,0x29af10bc ! Init value for %f10
87626 .word 0x7cc2c96e,0x700b06c5 ! Init value for %f12
87627 .word 0x6ff428e4,0xeb4bf2d1 ! Init value for %f14
87628 .word 0xd11d9eb5,0xce0c3211 ! Init value for %f16
87629 .word 0x3dc529f1,0xd54bda0d ! Init value for %f18
87630 .word 0x21b4582d,0xe186d3f5 ! Init value for %f20
87631 .word 0x503db86d,0x663d5769 ! Init value for %f22
87632 .word 0x4cf5ead4,0x4a9d6bfa ! Init value for %f24
87633 .word 0x10fcc321,0xccae785c ! Init value for %f26
87634 .word 0x2b13610f,0xa49ebcbb ! Init value for %f28
87635 .word 0xc82e78ee,0x2634564e ! Init value for %f30
87636 .word 0x18c0c5c8,0xea698152 ! Init value for %f32
87637 .word 0xc5435dc7,0x628eb758 ! Init value for %f34
87638 .word 0x1380f27b,0xc1c922dc ! Init value for %f36
87639 .word 0xd6836fb4,0x5c2f5d60 ! Init value for %f38
87640 .word 0xb18f8a5c,0xdc834b4d ! Init value for %f40
87641 .word 0x9133ae31,0x64dd78ae ! Init value for %f42
87642 .word 0x7dc71f6c,0xa1064cb5 ! Init value for %f44
87643 .word 0x82c4fc75,0x0c86a27d ! Init value for %f46
87644 .word 0x215e7163,0xcc81ff56
87645 .word 0x9da666ee,0x0ac0d1bf
87646 .word 0x58692ddb,0x3c8dad52
87647 .word 0xe63adae0,0xd0629c77
87648 .word 0x668ae56d,0x7564019b
87649 .word 0x45bd8acf,0x8ceef89f
87650 .word 0xd12d3172,0x98d2ec95
87651 .word 0xb84e0858,0x4b741c64
87652p23_share_mask:
87653 .word 0x00000000,0x00000000
87654 .word 0x00000000,0x00000000
87655 .word 0x00000000,0x000000ff
87656 .word 0x00000000,0x00000000
87657 .word 0x00000000,0x00000000
87658 .word 0x00000000,0x00000000
87659 .word 0x00000000,0x00000000
87660 .word 0x00000000,0x00000000
87661p23_expected_registers:
87662 .word 0xffffffff,0xfffff7f6 ! %l0
87663 .word 0x00000000,0x64dd78ae ! %l1
87664 .word 0x00000000,0x00000030 ! %l2
87665 .word 0x00000000,0x00000046 ! %l3
87666 .word 0xffffffff,0xffffffdc ! %l4
87667 .word 0x00000000,0x000000c7 ! %l5
87668 .word 0x00000000,0x00000104 ! %l6
87669 .word 0xffffffff,0xfffff97b ! %l7
87670p23_expected_fp_regs:
87671 .word 0x18c0c5c8,0xea698152 ! %f0
87672 .word 0xc5435dc7,0x628eb758 ! %f2
87673 .word 0x1380f27b,0xea698152 ! %f4
87674 .word 0x424a2beb,0x39dd60a3 ! %f6
87675 .word 0xd84efc8f,0x36737050 ! %f8
87676 .word 0x9133ae31,0x64dd78ae ! %f10
87677 .word 0x4fa62a9c,0x152901d8 ! %f12
87678 .word 0x18c0c5c8,0x7fffffff ! %f14
87679 .word 0x1fdbb087,0x40d013cc ! %f16
87680 .word 0x424a2beb,0x39dd60a3 ! %f18
87681 .word 0x85b8235c,0x64dd78ae ! %f20
87682 .word 0xd84efc8f,0x36737050 ! %f22
87683 .word 0xe8b7e1a9,0xc9c73aea ! %f24
87684 .word 0xd84efc8f,0x64dd78ae ! %f26
87685 .word 0x85b8235c,0x64dd78ae ! %f28
87686 .word 0x568a8c0d,0x72f679ea ! %f30
87687 .word 0x00000004,0x018002a0 ! %fsr
87688p23_local0_expect:
87689 .word 0x2d9391ea,0xf9e4dc9b,0x225baf93,0xe840ed7d ! PA = 000000003e000000
87690 .word 0x0d176bf5,0xddfcb124,0x1f72a9ad,0xe2ddfb2a ! PA = 000000003e000010
87691 .word 0x4fa62a9c,0x152901d8,0xcbd568f2,0x4128a141 ! PA = 000000003e000020
87692 .word 0xee25017e,0x19cea5a4,0x8afdeeae,0xa5d048b8 ! PA = 000000003e000030
87693 .word 0xc7c08ff0,0x459bc290,0x58ad04c7,0x23798153 ! PA = 000000003e000040
87694 .word 0x5ee1a7df,0x9cc78413,0x0e8f621a,0xa08ed20e ! PA = 000000003e000050
87695 .word 0x9a7ee722,0x348a74a2,0x053de7a3,0x2e9d314a ! PA = 000000003e000060
87696 .word 0x49695178,0xf7dbada7,0xc218aebc,0x84bc3200 ! PA = 000000003e000070
87697 .word 0x792eae13,0xac503f70,0x6ca0325e,0x938ceeb6 ! PA = 000000003e000080
87698 .word 0x03574d1c,0xc830c80a,0xe0619907,0x6271a7cc ! PA = 000000003e000090
87699 .word 0x85a4bf20,0xdcc058de,0x87b9d851,0x61709d24 ! PA = 000000003e0000a0
87700 .word 0x806f3f36,0x75f03031,0xd38fa84a,0x4279e1df ! PA = 000000003e0000b0
87701 .word 0x49d26ee1,0x69beb898,0xba352833,0x4f32ae5d ! PA = 000000003e0000c0
87702 .word 0x850db918,0x0e2851e5,0xfd542c20,0x322d7c29 ! PA = 000000003e0000d0
87703 .word 0x433f6f20,0xa3a02803,0xaad3678f,0x0925603c ! PA = 000000003e0000e0
87704 .word 0x7cada132,0xb88144b8,0x1271d2fe,0xc2be7bdb ! PA = 000000003e0000f0
87705 .word 0xe8235d66,0x1c14f2df,0x64dd78ae,0x71225b69 ! PA = 000000003e000100
87706 .word 0xaa595603,0x32c96dfa,0xd13f4f61,0x9187ee84 ! PA = 000000003e000110
87707 .word 0x554fb22a,0x22f92f53,0xd7b53fef,0x98c699ff ! PA = 000000003e000120
87708 .word 0xe221351c,0xba21ef1f,0x9f5fd10e,0x07547e7a ! PA = 000000003e000130
87709 .word 0x987f8b6d,0xcf00240e,0xb651b475,0x42efc4ab ! PA = 000000003e000140
87710 .word 0x3b736907,0xee368c5c,0x3f5f1749,0xda42bcc9 ! PA = 000000003e000150
87711 .word 0xdda841c9,0xc613bb8d,0x024f216c,0xef58775a ! PA = 000000003e000160
87712 .word 0xce73aca3,0x4c48d9a3,0x11a41633,0xdb878305 ! PA = 000000003e000170
87713 .word 0x7e84d996,0x5b86ccd1,0xe0a57a8c,0xd5eeeb84 ! PA = 000000003e000180
87714 .word 0x061a2ba1,0xabce2fdb,0x7757fda1,0x904b24de ! PA = 000000003e000190
87715 .word 0x14357941,0x5a1d4863,0x65babd17,0x49f94597 ! PA = 000000003e0001a0
87716 .word 0xb9db6bf7,0x3613b56b,0xafe6c538,0x212dd0cb ! PA = 000000003e0001b0
87717 .word 0x1e0be364,0xfa7c6dda,0xcd4bed18,0x7caa7343 ! PA = 000000003e0001c0
87718 .word 0x3881f01e,0x3e091f24,0x8d7c1123,0x3599188a ! PA = 000000003e0001d0
87719 .word 0xccb3cd4d,0xd8762e32,0xffb8352b,0x2c1699de ! PA = 000000003e0001e0
87720 .word 0xa0a01ac4,0xc5a26a0c,0x38a6067a,0xd069162a ! PA = 000000003e0001f0
87721p23_local1_expect:
87722 .word 0xab5f48d4,0x1cb7d7af,0x68775c42,0x0f5e1947 ! PA = 000000003e800000
87723 .word 0xa6dc0031,0x580a90e1,0x519f73ae,0x29d88b38 ! PA = 000000003e800010
87724 .word 0x4c4a7779,0xe0fca4c0,0xb00c1734,0x597d5fe6 ! PA = 000000003e800020
87725 .word 0x6243bac8,0x06f65374,0x7e87cd0a,0x91351380 ! PA = 000000003e800030
87726 .word 0x7c2fd203,0x7654db6c,0xd9d7a782,0x5f524b67 ! PA = 000000003e800040
87727 .word 0xa6f7f71e,0x19d89987,0x1374d153,0xca88ea48 ! PA = 000000003e800050
87728 .word 0x6594794a,0xc3c45fb0,0x69d78a06,0xe704c077 ! PA = 000000003e800060
87729 .word 0xb54b2be9,0xb25626f0,0x9933582b,0xf0f359f2 ! PA = 000000003e800070
87730 .word 0x2bfff9fe,0x761d928c,0x5509a99a,0x19047410 ! PA = 000000003e800080
87731 .word 0x0fe91891,0x6dc14cc3,0x7aaae4c2,0x7aaae4c2 ! PA = 000000003e800090
87732 .word 0x6dd59e44,0xeae7e120,0xbc10af29,0x91c4bb51 ! PA = 000000003e8000a0
87733 .word 0xc5060b70,0x6ec9c27c,0xd1f24beb,0xe428f46f ! PA = 000000003e8000b0
87734 .word 0xd1195af8,0x4ad82506,0xebf4cd92,0x4c26e499 ! PA = 000000003e8000c0
87735 .word 0x2ad15698,0x140cea4d,0xe4c4b75a,0x63e3b5da ! PA = 000000003e8000d0
87736 .word 0xb5629524,0xf16521da,0x9bd8663d,0x4e89cae2 ! PA = 000000003e8000e0
87737 .word 0x67feee4d,0x5894e59a,0xa23fe423,0x237c1634 ! PA = 000000003e8000f0
87738 .word 0x0b6e0353,0x6a548404,0xcea4c7b5,0x8f6156dc ! PA = 000000003e800100
87739 .word 0xa11396f4,0xfc12dca1,0x285932b9,0x5571c395 ! PA = 000000003e800110
87740 .word 0xb58b481c,0xec7c842d,0x854abd4b,0x71a5dd3f ! PA = 000000003e800120
87741 .word 0x71c1da39,0xc877de49,0x1cdae995,0xdffe6fb7 ! PA = 000000003e800130
87742 .word 0x4195bd97,0xd621ac4f,0xdbf65f19,0x6ba1729a ! PA = 000000003e800140
87743 .word 0xed602c54,0x8351947c,0x615b7377,0x8257ec8b ! PA = 000000003e800150
87744 .word 0x25ff2b41,0xd9e8396c,0x93a23248,0x8ed7b5e4 ! PA = 000000003e800160
87745 .word 0xd3c058c4,0x883f05fd,0x57450e4a,0x41fd9fc3 ! PA = 000000003e800170
87746 .word 0xd5543fef,0x76871bae,0x5c101d9d,0x3b2e1156 ! PA = 000000003e800180
87747 .word 0x1276a143,0x0ba9625e,0x1d2f4dc4,0x425dfdae ! PA = 000000003e800190
87748 .word 0xe6c4a3e2,0xa952a431,0xcd2927e6,0xb54852ab ! PA = 000000003e8001a0
87749 .word 0x2de204a3,0x30c0b785,0xfae0fd7c,0xbe3b758f ! PA = 000000003e8001b0
87750 .word 0xacc531ba,0xedb9c0b5,0xbb562a85,0xa0453ac8 ! PA = 000000003e8001c0
87751 .word 0x14a65bde,0x9f217ac3,0x33454ad0,0x09a1eb07 ! PA = 000000003e8001d0
87752 .word 0x8ff6b82d,0x66e4e7dd,0x23daae0d,0x78c0955e ! PA = 000000003e8001e0
87753 .word 0x59e03b51,0x08e18c9e,0x5615cb0b,0xcd6eff7a ! PA = 000000003e8001f0
87754p23_local2_expect:
87755 .word 0x643c7caa,0xd6b49a1c,0xb9d314ba,0xccc988b7 ! PA = 000000003f000000
87756 .word 0x60000000,0x755b2eda,0xc7541a4d,0xfdfc53ee ! PA = 000000003f000010
87757 .word 0xe75dccd9,0xf92765ed,0xff3f4575,0x983967b7 ! PA = 000000003f000020
87758 .word 0xb56d672f,0xc93b03b4,0x401537a2,0xaade8000 ! PA = 000000003f000030
87759 .word 0x0916885d,0x3f8dfa9b,0x3e5cc261,0xc8474910 ! PA = 000000003f000040
87760 .word 0x7a525e2e,0x799743a8,0x6810eb4c,0xfe6dc695 ! PA = 000000003f000050
87761 .word 0x1a533b82,0x7783ff8d,0xf6e7674e,0x9d9d8b3e ! PA = 000000003f000060
87762 .word 0xae9d7afa,0x53149e19,0x91f65b41,0x868d65e9 ! PA = 000000003f000070
87763 .word 0x28dd7416,0xcc902156,0x665f9a77,0x51f17ee4 ! PA = 000000003f000080
87764 .word 0x1020fed2,0x75cbeb80,0x92b384a3,0xe8b494c4 ! PA = 000000003f000090
87765 .word 0xe03f5fb8,0x444be55d,0x67e0b0f6,0xa563a504 ! PA = 000000003f0000a0
87766 .word 0x6c508e0d,0x344a4ccc,0xae6cd117,0x06b63dcd ! PA = 000000003f0000b0
87767 .word 0x7928239a,0x514e9585,0x744450aa,0xf3478597 ! PA = 000000003f0000c0
87768 .word 0x2adb4f36,0x5475117b,0x6578720d,0xb9b77d5f ! PA = 000000003f0000d0
87769 .word 0x78abf891,0x7790c28b,0xcee95997,0xe79ae7d7 ! PA = 000000003f0000e0
87770 .word 0xde45bead,0x093e5233,0x199e87f9,0xaa29ffb2 ! PA = 000000003f0000f0
87771 .word 0x61f52563,0x1d87a384,0xdf252841,0x18ea7dea ! PA = 000000003f000100
87772 .word 0x5ed23213,0x1d2356f1,0x000000fd,0xe40cc085 ! PA = 000000003f000110
87773 .word 0xeadf318c,0x80064abd,0x3b9eb760,0xd456d4c8 ! PA = 000000003f000120
87774 .word 0x60b6c217,0xab3f0752,0x14cb1c5b,0x38cb1183 ! PA = 000000003f000130
87775 .word 0x703bcabc,0x83658fec,0xf2bbd703,0x7c55cbd5 ! PA = 000000003f000140
87776 .word 0x9a26b55c,0xb65e1316,0x84e5b4b7,0x56151b77 ! PA = 000000003f000150
87777 .word 0x4369528c,0x1b950227,0xb4aeeee8,0x685dc7da ! PA = 000000003f000160
87778 .word 0x5b1a778a,0x85f94b30,0x189136f1,0xf6c76dc4 ! PA = 000000003f000170
87779 .word 0x6eb9085c,0xcac720cb,0x0aa78c47,0xa3857856 ! PA = 000000003f000180
87780 .word 0x53cfab07,0x86409e85,0x17472128,0x12dbfba3 ! PA = 000000003f000190
87781 .word 0xe99b6d71,0x129338a0,0x7e46a4da,0xe5247dfa ! PA = 000000003f0001a0
87782 .word 0x29dd9208,0xd9ea204a,0x2a86e39e,0x7626e567 ! PA = 000000003f0001b0
87783 .word 0x678a513e,0x8dae0b1a,0x595f5bb2,0x609a7f6a ! PA = 000000003f0001c0
87784 .word 0x928366bc,0x7dd2fef9,0x5f2e530c,0x84d24e18 ! PA = 000000003f0001d0
87785 .word 0x4a88d406,0x718565f8,0x3f6acf94,0xe018d4c5 ! PA = 000000003f0001e0
87786 .word 0xec06cd1c,0x4a7feb15,0x0388c8bd,0xf5570195 ! PA = 000000003f0001f0
87787p23_local3_expect:
87788 .word 0xae78dd64,0x31ae3391,0x8412e53f,0x3960601b ! PA = 000000003f800000
87789 .word 0x036059db,0x424b5960,0xc5af6750,0x1205e645 ! PA = 000000003f800010
87790 .word 0xa360dd39,0xeb2b4a42,0xdffb4d6f,0x9c673922 ! PA = 000000003f800020
87791 .word 0x8383956b,0x0093c147,0x8b4f2c34,0x9819dca3 ! PA = 000000003f800030
87792 .word 0xacd8b56c,0x9a24fe63,0xaccb1cf0,0x41a866a7 ! PA = 000000003f800040
87793 .word 0x5b90c5b2,0x03b33cd3,0xbbf9b681,0x203a4cf9 ! PA = 000000003f800050
87794 .word 0xf7f54516,0x83c9ae39,0x7428c88c,0x26d8a611 ! PA = 000000003f800060
87795 .word 0x52589692,0x18516adf,0x8d906215,0x185ed9a9 ! PA = 000000003f800070
87796 .word 0x1fdbb087,0x40d013cc,0x424a2beb,0x39dd60a3 ! PA = 000000003f800080
87797 .word 0x85b8235c,0xf2584480,0xd84efc8f,0x36737050 ! PA = 000000003f800090
87798 .word 0xe8b7e1a9,0xc9c73aea,0xefa11424,0xb22d8dcc ! PA = 000000003f8000a0
87799 .word 0x83656094,0xf55155fd,0x568a8c0d,0x72f679ea ! PA = 000000003f8000b0
87800 .word 0xdb577592,0x662a0eed,0xf4f2148b,0x328da7db ! PA = 000000003f8000c0
87801 .word 0x0a4c26c7,0x807a6484,0x170a2894,0xb9b5017b ! PA = 000000003f8000d0
87802 .word 0x645f215d,0xb5cda032,0x3f5bb921,0x534dbfb7 ! PA = 000000003f8000e0
87803 .word 0x98da9dc9,0xd4327eff,0xcea1f95a,0xd58b4f4b ! PA = 000000003f8000f0
87804 .word 0x519a6c81,0xadf2c9ea,0xbb04d9c9,0x45a6e0d3 ! PA = 000000003f800100
87805 .word 0xd7f3c6e0,0x34561526,0x2f1f992b,0x30edbab1 ! PA = 000000003f800110
87806 .word 0xdcd31286,0xce24ac49,0xf9dc8f01,0x0b3983de ! PA = 000000003f800120
87807 .word 0x9051c0f5,0xaf5d3ee1,0xafb8d3e7,0x6b2e599c ! PA = 000000003f800130
87808 .word 0x4a2e6c65,0x74f69b94,0xb389120c,0x4231b0fe ! PA = 000000003f800140
87809 .word 0xeec4c19e,0x8361c761,0xee208a85,0x517550f1 ! PA = 000000003f800150
87810 .word 0x3246fcf6,0xc07f58f3,0xa04ee05b,0x59843e82 ! PA = 000000003f800160
87811 .word 0x83be39ef,0x0304ea3f,0x42b68ff0,0x05de8a9f ! PA = 000000003f800170
87812 .word 0xcc229323,0x86a08623,0x10509d9b,0xf32b95dc ! PA = 000000003f800180
87813 .word 0xf6f35b65,0x1b58e763,0x4405a911,0x797de595 ! PA = 000000003f800190
87814 .word 0x7c82dd0f,0x4b44fc5f,0x863b131a,0xd4acae1a ! PA = 000000003f8001a0
87815 .word 0x67613d25,0xaff3fb60,0x0e4ce195,0x6da9f42a ! PA = 000000003f8001b0
87816 .word 0x873b66f2,0x1d8b73a8,0x7ae419ce,0x42392fa7 ! PA = 000000003f8001c0
87817 .word 0x6b55f782,0x5ea11ddd,0xb87ec09e,0x2d32527b ! PA = 000000003f8001d0
87818 .word 0x0955e7dc,0x6257ed77,0x6b3a217c,0x8e0c1900 ! PA = 000000003f8001e0
87819 .word 0xd40c710b,0x385638f7,0xf02138bf,0x84694179 ! PA = 000000003f8001f0
87820p24_init_registers:
87821 .word 0xb1df49fc,0x53a4dc2f ! Init value for %l0
87822 .word 0xaf5df44e,0x79a68775 ! Init value for %l1
87823 .word 0x90fd1804,0xecff6b95 ! Init value for %l2
87824 .word 0x846f7753,0xf4206e34 ! Init value for %l3
87825 .word 0x8a82c35e,0x3d3e945d ! Init value for %l4
87826 .word 0x5b2d53a1,0xfd777b2b ! Init value for %l5
87827 .word 0xa71cb7b8,0x9ed61acc ! Init value for %l6
87828 .word 0x41d51f90,0x952022f5 ! Init value for %l7
87829 .align 64
87830p24_init_freg:
87831 .word 0xc9bfa0c2,0x1b40c666 ! Init value for %f0
87832 .word 0xf7e51a49,0x95a62b5a ! Init value for %f2
87833 .word 0x4bfb4120,0xcc768594 ! Init value for %f4
87834 .word 0xb091961f,0xaca1d79d ! Init value for %f6
87835 .word 0xd3160930,0xbe93d2ab ! Init value for %f8
87836 .word 0xd0f47881,0x0654e35a ! Init value for %f10
87837 .word 0x5d670cdf,0x70630b5a ! Init value for %f12
87838 .word 0xdff94682,0x6ea55532 ! Init value for %f14
87839 .word 0x273a5539,0x892e9854 ! Init value for %f16
87840 .word 0xf36b05fd,0x1f198706 ! Init value for %f18
87841 .word 0x96af46dc,0x412d50be ! Init value for %f20
87842 .word 0xd93622e6,0x1d143fe8 ! Init value for %f22
87843 .word 0x7d42f5f4,0x81dbd196 ! Init value for %f24
87844 .word 0xd6707b3d,0xdf1d4e09 ! Init value for %f26
87845 .word 0x3b80b1c0,0x1f2857b3 ! Init value for %f28
87846 .word 0x2c5f17e2,0xc1b18266 ! Init value for %f30
87847 .word 0x516221be,0x97b1e01d ! Init value for %f32
87848 .word 0xe4efa2c9,0x551f3b99 ! Init value for %f34
87849 .word 0x049e25fe,0xa37b7081 ! Init value for %f36
87850 .word 0x88942a73,0x2490683a ! Init value for %f38
87851 .word 0xa83fe1fc,0x4ea50ebc ! Init value for %f40
87852 .word 0x5d1ba401,0x180603b6 ! Init value for %f42
87853 .word 0xf354ffa9,0xc9b34d23 ! Init value for %f44
87854 .word 0x2c656ccf,0xb50065a6 ! Init value for %f46
87855 .word 0xd6977163,0x7e1c994a
87856 .word 0x5718e386,0xf1d754d2
87857 .word 0x750f719b,0x0b254808
87858 .word 0x35666c3c,0xcea5d255
87859 .word 0x73d14f93,0xf8773ff2
87860 .word 0xf322f137,0x00ded015
87861 .word 0x18b74fd1,0xd40d516b
87862 .word 0x3411f7e1,0x91d8182f
87863p24_share_mask:
87864 .word 0x00000000,0x00000000
87865 .word 0x00000000,0x00000000
87866 .word 0x00000000,0x00000000
87867 .word 0xff000000,0x00000000
87868 .word 0x00000000,0x00000000
87869 .word 0x00000000,0x00000000
87870 .word 0x00000000,0x00000000
87871 .word 0x00000000,0x00000000
87872p24_expected_registers:
87873 .word 0x00000000,0xd58ccd98 ! %l0
87874 .word 0x00000000,0x3fdfeb01 ! %l1
87875 .word 0xfffffe23,0x8023cf29 ! %l2
87876 .word 0xffffffff,0x2a7332b6 ! %l3
87877 .word 0x00000000,0xcf1988f8 ! %l4
87878 .word 0x00000000,0xd8b03bb7 ! %l5
87879 .word 0x00000000,0x000000fa ! %l6
87880 .word 0x00000000,0x0000004f ! %l7
87881p24_expected_fp_regs:
87882 .word 0x7fffffff,0xffffffff ! %f0
87883 .word 0x6ea55532,0x5d670cdf ! %f2
87884 .word 0x7fffffff,0xffffffff ! %f4
87885 .word 0x77e51a49,0x95a62b5a ! %f6
87886 .word 0x7fffffff,0xffffffff ! %f8
87887 .word 0xeea55532,0x7f800000 ! %f10
87888 .word 0x5d670cdf,0x1b40c666 ! %f12
87889 .word 0xdff94682,0x6ea55532 ! %f14
87890 .word 0x81dbd196,0x892e9854 ! %f16
87891 .word 0xfd42f5f4,0x81dbd196 ! %f18
87892 .word 0x96af46dc,0x412d50be ! %f20
87893 .word 0xbeda5e69,0x278e9c00 ! %f22
87894 .word 0x7d42f5f4,0x81dbd196 ! %f24
87895 .word 0xc1df890b,0x9a800000 ! %f26
87896 .word 0x96af46dc,0x412d50be ! %f28
87897 .word 0x2c5f17e2,0xc1b18266 ! %f30
87898 .word 0x00000009,0x00000320 ! %fsr
87899p24_local0_expect:
87900 .word 0x62627eef,0x4204a93f,0x6c8cf085,0x63bb1531 ! PA = 0000000040000000
87901 .word 0xc1065910,0x5a74bebb,0x36e80b82,0xb462853c ! PA = 0000000040000010
87902 .word 0x2b044ad1,0xa5d95ff4,0x94e28b65,0x680ade0f ! PA = 0000000040000020
87903 .word 0xc8f59e14,0x022f5c70,0x0c074829,0x2b5e66a5 ! PA = 0000000040000030
87904 .word 0x324df20a,0xbb26ecd6,0xdf761aea,0x9fe9e878 ! PA = 0000000040000040
87905 .word 0xb5cc0797,0xa8940a68,0xeb23c76a,0x4118e757 ! PA = 0000000040000050
87906 .word 0x9e26ed58,0x67d23748,0x8537b980,0x897f220d ! PA = 0000000040000060
87907 .word 0x4a9fc6bf,0x238834a8,0x0e677667,0xeca49c00 ! PA = 0000000040000070
87908 .word 0x28388911,0x5a8d1e21,0x1b805f5f,0x2b1f6235 ! PA = 0000000040000080
87909 .word 0x449e71cd,0xdec05b8f,0x2ccadbc2,0x32bcf872 ! PA = 0000000040000090
87910 .word 0xe24b0a31,0x64610b17,0x1a3387b2,0x25fde546 ! PA = 00000000400000a0
87911 .word 0x5ce99d21,0x99085199,0x4c7dfa5b,0x2e76b99a ! PA = 00000000400000b0
87912 .word 0x3bb20a71,0xcd6aa5c7,0xd4fd6fd5,0xa1655ac6 ! PA = 00000000400000c0
87913 .word 0x66652c99,0x1c9b1a99,0x9683ba1b,0x2b544435 ! PA = 00000000400000d0
87914 .word 0x6a6f6245,0x5462dbfe,0xa85d4410,0xabf523a9 ! PA = 00000000400000e0
87915 .word 0xb0f44b52,0x1e39141a,0x65d704dd,0xc7231479 ! PA = 00000000400000f0
87916 .word 0x1079bf30,0x5174a99e,0x11fdc9fc,0x5a13e527 ! PA = 0000000040000100
87917 .word 0x6f4936f9,0xbb165831,0xd315a04b,0x9409ff00 ! PA = 0000000040000110
87918 .word 0x8939b533,0x833f6828,0x9fa94be2,0x2d168e15 ! PA = 0000000040000120
87919 .word 0x6dfd3c15,0xb7bed701,0x5bd3be64,0x05c9e2c0 ! PA = 0000000040000130
87920 .word 0xa2a9c31a,0xa19e2819,0x450958c2,0xe037c52c ! PA = 0000000040000140
87921 .word 0x00000000,0x000000fa,0xd380d383,0x58e1755c ! PA = 0000000040000150
87922 .word 0x25c1d6ee,0x28fdc0da,0xba6445b6,0x87a3b1a5 ! PA = 0000000040000160
87923 .word 0x2062581f,0xd051329d,0x9eea09c1,0x7dca6718 ! PA = 0000000040000170
87924 .word 0xd8b03bb7,0x255b4392,0x1546f1b2,0x00bd3098 ! PA = 0000000040000180
87925 .word 0xeabd0e3b,0x9b9a9f7e,0x5df1c3b7,0x44bd3e15 ! PA = 0000000040000190
87926 .word 0x4a3fc45f,0x8887e5b5,0x519d5cfe,0xf64c7441 ! PA = 00000000400001a0
87927 .word 0xb5c99e21,0xcf6e8242,0x74b5dd7c,0xb2c246bd ! PA = 00000000400001b0
87928 .word 0x69f4a82c,0xfcdfdcd5,0xa34d012d,0x2471eff2 ! PA = 00000000400001c0
87929 .word 0xbbbd9515,0x1cec4c67,0x43bd57cb,0x3c73bab1 ! PA = 00000000400001d0
87930 .word 0x5473d82b,0x2a4bab3f,0x0000003b,0x132ab7a7 ! PA = 00000000400001e0
87931 .word 0x5182041f,0xeb2a3e04,0x63337404,0x23ad4df2 ! PA = 00000000400001f0
87932p24_local1_expect:
87933 .word 0x23ebb6f1,0x0a20f3ef,0x7b515455,0x8ff1eac7 ! PA = 0000000040800000
87934 .word 0xda4b8a12,0x2aaa01f6,0xd6e552aa,0x774cf007 ! PA = 0000000040800010
87935 .word 0x2550dc4d,0xa64112fe,0x54b1da27,0x627a21d0 ! PA = 0000000040800020
87936 .word 0x0e826fcf,0xdb063b61,0x47a09b36,0xae89d2c4 ! PA = 0000000040800030
87937 .word 0x230c7e5b,0xdbd82465,0x92698315,0xf86cf07a ! PA = 0000000040800040
87938 .word 0x62b15eda,0x86e44804,0x9f37e317,0x715818d9 ! PA = 0000000040800050
87939 .word 0x36d0b351,0xe13d3c93,0xb5b7cede,0xb8574b9e ! PA = 0000000040800060
87940 .word 0x8dea8578,0x76a67481,0x11310053,0x864034d5 ! PA = 0000000040800070
87941 .word 0x092ea278,0x4a7699de,0x51be86c7,0x84d82e34 ! PA = 0000000040800080
87942 .word 0x616d6ee8,0x4f07c3e6,0xaefcfdc3,0xf8845703 ! PA = 0000000040800090
87943 .word 0x83f40037,0x61d5776d,0xd96127ba,0x35492ce3 ! PA = 00000000408000a0
87944 .word 0x5f5c49cb,0x882da8a0,0x068d7f09,0x745e2bcc ! PA = 00000000408000b0
87945 .word 0x38adfb2f,0xfabdfc0f,0x90de1a62,0x7bc22c78 ! PA = 00000000408000c0
87946 .word 0x575de8fc,0x3eb38a09,0xc4ff707d,0xb0082fe4 ! PA = 00000000408000d0
87947 .word 0xa069a583,0x5abb32ea,0xcc21ae8e,0x03404f8f ! PA = 00000000408000e0
87948 .word 0xbad8d3f1,0xf91a1438,0x896fd1a4,0xb9b1429c ! PA = 00000000408000f0
87949 .word 0xd4d819cf,0xe9c1350a,0x37eb1fce,0x94493b1c ! PA = 0000000040800100
87950 .word 0x7cc380c0,0x310c872a,0x987bf812,0x5cc9e093 ! PA = 0000000040800110
87951 .word 0x33ef1620,0x21aa7493,0x62c02bcb,0xaa4ebea8 ! PA = 0000000040800120
87952 .word 0x2641cc32,0x154cc477,0x30635504,0xa7479aeb ! PA = 0000000040800130
87953 .word 0x9dbfc79e,0x374ab585,0xcf1988f8,0xd8b03bb7 ! PA = 0000000040800140
87954 .word 0xa230c8a6,0x0a910836,0x1ece675f,0x9540df4f ! PA = 0000000040800150
87955 .word 0xabbb6967,0x24ae772e,0xd13c7945,0x3f40188e ! PA = 0000000040800160
87956 .word 0x591711d6,0x851871ef,0xc24dfe38,0x875246ae ! PA = 0000000040800170
87957 .word 0x6ebc780f,0x56f9ed23,0xc01c7774,0x70af2800 ! PA = 0000000040800180
87958 .word 0x0e95ae9b,0x0def6074,0x0b0b5980,0xb76787ba ! PA = 0000000040800190
87959 .word 0x5c873e25,0x813ee2b9,0x08db041f,0x98193c63 ! PA = 00000000408001a0
87960 .word 0x93fa126d,0x6cc7e951,0x27b05b0c,0x974712bc ! PA = 00000000408001b0
87961 .word 0x456fb573,0x7b27a523,0xd21ea399,0xe1765082 ! PA = 00000000408001c0
87962 .word 0x033227d9,0x4643412e,0x76c65b99,0x009b8560 ! PA = 00000000408001d0
87963 .word 0x4c4050f2,0xddf59e6a,0x132fe3e1,0xab4b3947 ! PA = 00000000408001e0
87964 .word 0x505a425f,0x9e83b373,0xd58ccd98,0xbf5b6026 ! PA = 00000000408001f0
87965p24_local2_expect:
87966 .word 0x4243570e,0x14ee0992,0xc2a0bfc9,0xf39e1dfb ! PA = 0000000041000000
87967 .word 0x90fd1804,0xecff6b95,0x532807b3,0xe6e43964 ! PA = 0000000041000010
87968 .word 0xd9cc2cb9,0xc0d3a376,0x3fddc73b,0x85701788 ! PA = 0000000041000020
87969 .word 0x0f62c8d6,0x199320e5,0x8f319b4b,0x15732af9 ! PA = 0000000041000030
87970 .word 0x5daa3ef5,0xc4b78761,0x22f7d9c1,0x4a456787 ! PA = 0000000041000040
87971 .word 0xf2dbc007,0xc7ecb011,0xd5bb7727,0xd8fe1c1f ! PA = 0000000041000050
87972 .word 0x4b086d03,0xf1c188fb,0x10826ad3,0xe2ea51f8 ! PA = 0000000041000060
87973 .word 0x21fdae1f,0x2fca1e98,0x117d7349,0x1ddd9ca5 ! PA = 0000000041000070
87974 .word 0xd63642de,0xc5a9f4df,0xe7ae8be3,0xc7b6aaeb ! PA = 0000000041000080
87975 .word 0x1900412e,0x74c70d84,0x7f4127f2,0x2ec13d35 ! PA = 0000000041000090
87976 .word 0x2dc3bc99,0x000045d4,0x4f943fd4,0x46e5e1b6 ! PA = 00000000410000a0
87977 .word 0xa460400a,0xa46bfa7e,0xa8d64c41,0x9af4e411 ! PA = 00000000410000b0
87978 .word 0x74c117aa,0xa702b01e,0xdce06578,0xea1430f8 ! PA = 00000000410000c0
87979 .word 0x6ebeb386,0xf2a6cd90,0x686027c0,0xba44fcef ! PA = 00000000410000d0
87980 .word 0x14ed7c01,0x07aabec5,0x757aae90,0x5ad82ca8 ! PA = 00000000410000e0
87981 .word 0xa16b536b,0x00a963ce,0xf9d96cca,0x5793016b ! PA = 00000000410000f0
87982 .word 0x74e842b1,0x0f18a8c2,0xdee4fad2,0xffffffd1 ! PA = 0000000041000100
87983 .word 0xfa3f4496,0xfdc8c292,0xf1d4ad1a,0x76615bef ! PA = 0000000041000110
87984 .word 0xcf6276e4,0x541e06d0,0x00f1ab91,0x47f15370 ! PA = 0000000041000120
87985 .word 0x441135e0,0xf93514a8,0xc35d3e5e,0xda25cf5f ! PA = 0000000041000130
87986 .word 0x7318619c,0xabcc7c78,0x3641c71b,0x24188f47 ! PA = 0000000041000140
87987 .word 0x15c7ed31,0x866ea808,0xf843d3ba,0xb4b88707 ! PA = 0000000041000150
87988 .word 0x980ec28c,0xd8612a74,0x659cb651,0xdad6d759 ! PA = 0000000041000160
87989 .word 0xf0275762,0x3753dbdb,0x7e97d034,0x826944f0 ! PA = 0000000041000170
87990 .word 0x8a7c2e5b,0x46dfc9df,0x4b182870,0xf0686108 ! PA = 0000000041000180
87991 .word 0xd78ae860,0xf972f1f7,0x9fea4ca7,0x41a044b9 ! PA = 0000000041000190
87992 .word 0x9ba3a26d,0x77787e51,0xee8da291,0x0a5b9e4f ! PA = 00000000410001a0
87993 .word 0x3078398c,0x75b81b95,0x1bc54045,0xbcebff11 ! PA = 00000000410001b0
87994 .word 0x589a468e,0x3d3e945d,0x376eb2b7,0x54098cc1 ! PA = 00000000410001c0
87995 .word 0xa3df344f,0x74353e31,0x010a7c84,0x46f6e28b ! PA = 00000000410001d0
87996 .word 0x21dabf38,0x96d0ddb0,0x3ac8b6e7,0x2e74095e ! PA = 00000000410001e0
87997 .word 0x021ffe0b,0xc8feabb5,0xc77c98f8,0x79e91d71 ! PA = 00000000410001f0
87998p24_local3_expect:
87999 .word 0x28000000,0x8246f9df,0x4a6d02a8,0xfc0281e5 ! PA = 0000000041800000
88000 .word 0xf7f1d6f6,0x133daa6f,0x669be181,0xffde68ec ! PA = 0000000041800010
88001 .word 0x5b258736,0xf1e8b4a4,0xf2e52cfd,0xf4a5c692 ! PA = 0000000041800020
88002 .word 0x5ab9a1b5,0x884fb058,0x4624cf8d,0xab598814 ! PA = 0000000041800030
88003 .word 0x74106493,0x1b26dcb2,0xf75049e1,0xc92d7773 ! PA = 0000000041800040
88004 .word 0x06e5a72e,0x90b2c892,0xe4b63b3c,0x20fadb09 ! PA = 0000000041800050
88005 .word 0xc412f43b,0x272d62d1,0xe51dab2f,0x65ee6d00 ! PA = 0000000041800060
88006 .word 0x415fce6a,0x4a6693b2,0x6ed63e63,0x3cd8b5bc ! PA = 0000000041800070
88007 .word 0x73317c81,0x4ef1cdd1,0xf5826626,0xa4cd659a ! PA = 0000000041800080
88008 .word 0xec22e567,0xcf42fd43,0x9172160a,0x3cec8bb7 ! PA = 0000000041800090
88009 .word 0x5a32699a,0x87348b7e,0xe6b58a8b,0xc930858e ! PA = 00000000418000a0
88010 .word 0x4bb47f58,0x1baefbcc,0x3f862b87,0x04506211 ! PA = 00000000418000b0
88011 .word 0xfb1363b7,0x9b1883aa,0x5fdfd767,0x6d0a09d1 ! PA = 00000000418000c0
88012 .word 0x73231ed0,0xc18ea5f3,0x7df8ccc1,0xb5b377e1 ! PA = 00000000418000d0
88013 .word 0xbedc6892,0x2c37dd66,0xcc303b5e,0x4ed35f12 ! PA = 00000000418000e0
88014 .word 0xf05f9535,0x88b2fab1,0xb3431927,0x743d1444 ! PA = 00000000418000f0
88015 .word 0xb601ec65,0xb2a573bb,0xdde92893,0xe9e0ec9b ! PA = 0000000041800100
88016 .word 0x0f6d2d80,0x050d183e,0x533a2e58,0x8119019e ! PA = 0000000041800110
88017 .word 0xceedf4ff,0x59356887,0xf0e8da58,0x86c08e94 ! PA = 0000000041800120
88018 .word 0x5b3cdb58,0x972aee69,0xf1d41848,0x4ebb2b5d ! PA = 0000000041800130
88019 .word 0x68ab931c,0x180a00b9,0x07bbc4a4,0xcb03cab2 ! PA = 0000000041800140
88020 .word 0x1a4125e3,0xa099c686,0x2a8c4530,0x5a391026 ! PA = 0000000041800150
88021 .word 0x012f25c8,0xfcab3aed,0x0a118267,0x93410c2e ! PA = 0000000041800160
88022 .word 0x73fcdbe6,0x6aef4dde,0x7f75dc65,0xd88da19b ! PA = 0000000041800170
88023 .word 0xccbe8773,0x02e29290,0x00c19d6a,0xac8723dc ! PA = 0000000041800180
88024 .word 0x8baef3f4,0xe0c73c29,0x2f5ee707,0xba473774 ! PA = 0000000041800190
88025 .word 0x94fd945e,0xaf0531f0,0xfd4bb122,0x54f06ea5 ! PA = 00000000418001a0
88026 .word 0x2f7461b7,0xa4675157,0xfd26be7f,0x30a418fe ! PA = 00000000418001b0
88027 .word 0x3ffe10a7,0xabea142a,0xd125b911,0xdbc22f9f ! PA = 00000000418001c0
88028 .word 0xf17896a8,0xd7b7078a,0xc0f74138,0x2c9222ff ! PA = 00000000418001d0
88029 .word 0x9fc80a5f,0x76e29b7c,0x3b597cce,0xad00cb89 ! PA = 00000000418001e0
88030 .word 0x31ed88a4,0xddfc9802,0x9bcd3d73,0xbd1eeb56 ! PA = 00000000418001f0
88031p25_init_registers:
88032 .word 0x46717c62,0xa113e18d ! Init value for %l0
88033 .word 0x8aaaa108,0x473a454b ! Init value for %l1
88034 .word 0x9bc820c7,0x9465db95 ! Init value for %l2
88035 .word 0x2a014a5a,0x17be824e ! Init value for %l3
88036 .word 0x5b3e658a,0xb2777a12 ! Init value for %l4
88037 .word 0x18ff3c6a,0xadab0588 ! Init value for %l5
88038 .word 0x0d9f98d6,0xca2c9024 ! Init value for %l6
88039 .word 0x3298d9f2,0xbdaa4087 ! Init value for %l7
88040 .align 64
88041p25_init_freg:
88042 .word 0xbb95be74,0x7cdc5d72 ! Init value for %f0
88043 .word 0xa83c1b1c,0x97c90cff ! Init value for %f2
88044 .word 0xdf7104f8,0xcfc12165 ! Init value for %f4
88045 .word 0x640c74ea,0x39dcdc6d ! Init value for %f6
88046 .word 0xb228b16c,0x2f99dd52 ! Init value for %f8
88047 .word 0xa300c587,0x40f1a8a3 ! Init value for %f10
88048 .word 0x2f96dbe0,0x9f4562f9 ! Init value for %f12
88049 .word 0x238df2bf,0x48637407 ! Init value for %f14
88050 .word 0x7270eee1,0x18b541ed ! Init value for %f16
88051 .word 0xc26e599d,0x1b2137d5 ! Init value for %f18
88052 .word 0xde46a094,0x66e97fea ! Init value for %f20
88053 .word 0xaacd6855,0x5ce8b17c ! Init value for %f22
88054 .word 0x90a27496,0x2695a944 ! Init value for %f24
88055 .word 0xb337c9b7,0x3a5130b5 ! Init value for %f26
88056 .word 0xce8ca8b5,0x0403ca79 ! Init value for %f28
88057 .word 0xe9542e57,0x5600e327 ! Init value for %f30
88058 .word 0x30b584d9,0x37910c97 ! Init value for %f32
88059 .word 0x8791f3a1,0xbd98cf4c ! Init value for %f34
88060 .word 0x1e0c02c7,0x6d09e6d4 ! Init value for %f36
88061 .word 0x1122ecad,0xbd5ba43e ! Init value for %f38
88062 .word 0x9f21a59f,0x70ecca00 ! Init value for %f40
88063 .word 0xa1e4e7ea,0x64d6a9ce ! Init value for %f42
88064 .word 0xdedc1a45,0x62c76c34 ! Init value for %f44
88065 .word 0x3dd2b0c8,0x7bafb7f5 ! Init value for %f46
88066 .word 0x5e0fb9d1,0x40cea018
88067 .word 0xef69ed79,0xadd0fe08
88068 .word 0xa58743bb,0x792b881d
88069 .word 0xcebb8b4c,0x3ee3210c
88070 .word 0x1f9ae93f,0x7404b522
88071 .word 0xf2888283,0x60e5d769
88072 .word 0x78ef5f38,0x90dbdec4
88073 .word 0x6c333e3a,0xb78b9781
88074p25_share_mask:
88075 .word 0x00000000,0x00000000
88076 .word 0x00000000,0x00000000
88077 .word 0x00000000,0x00000000
88078 .word 0x00ff0000,0x00000000
88079 .word 0x00000000,0x00000000
88080 .word 0x00000000,0x00000000
88081 .word 0x00000000,0x00000000
88082 .word 0x00000000,0x00000000
88083p25_expected_registers:
88084 .word 0x00000000,0x0000009c ! %l0
88085 .word 0x00000000,0x0000007e ! %l1
88086 .word 0x00000000,0x00000088 ! %l2
88087 .word 0x00000000,0x0000007d ! %l3
88088 .word 0xffffffff,0xffff9ddb ! %l4
88089 .word 0x00000000,0x000000e1 ! %l5
88090 .word 0x00000000,0x000002fc ! %l6
88091 .word 0x00000000,0x000000b8 ! %l7
88092p25_expected_fp_regs:
88093 .word 0xbb95be74,0x7cdc5d72 ! %f0
88094 .word 0xfff00000,0x5e27f2d6 ! %f2
88095 .word 0xdf7104f8,0xcfc12165 ! %f4
88096 .word 0x375d0322,0x3af02982 ! %f6
88097 .word 0x375d0322,0x3af02982 ! %f8
88098 .word 0x640c74ea,0x9f4562f9 ! %f10
88099 .word 0x41d789fc,0xb5800000 ! %f12
88100 .word 0xecdfa7ac,0xe9ec79a9 ! %f14
88101 .word 0x05fde138,0x737f1126 ! %f16
88102 .word 0x95e67832,0xe1d07588 ! %f18
88103 .word 0xb0093a08,0x6b1e384c ! %f20
88104 .word 0x12845821,0xb3c309ae ! %f22
88105 .word 0x95ed2dbc,0x737f1126 ! %f24
88106 .word 0x05fde138,0xd34a375a ! %f26
88107 .word 0x43c1c6f9,0x5fa431bb ! %f28
88108 .word 0xecdfa7ac,0xe9ec79a9 ! %f30
88109 .word 0x00000000,0x80000f20 ! %fsr
88110p25_local0_expect:
88111 .word 0xfff00000,0x5e27f2d6,0xf6336ee6,0x9ef85b05 ! PA = 0000000042000000
88112 .word 0x4ff9f453,0xbb2f1b9e,0x4de7396d,0x68cd5aa2 ! PA = 0000000042000010
88113 .word 0xffc8d74c,0x4cdb246d,0x81ae001f,0x6b524380 ! PA = 0000000042000020
88114 .word 0xd65b6cb7,0x4764c9c7,0x86a4f962,0xaf414ae5 ! PA = 0000000042000030
88115 .word 0x0027ac3d,0x9214a491,0x9dfed11c,0x674d8332 ! PA = 0000000042000040
88116 .word 0x124e77e6,0x3c85bb7b,0x5f80d24d,0x284c1740 ! PA = 0000000042000050
88117 .word 0x85f8553c,0x694a9714,0xfbe90c04,0x33893780 ! PA = 0000000042000060
88118 .word 0x797b9ef7,0xf09da1e6,0x697b00c5,0x5f45460b ! PA = 0000000042000070
88119 .word 0x95ed2dbc,0x737f1126,0x95e67832,0xe1d07588 ! PA = 0000000042000080
88120 .word 0xb0093a08,0x6b1e384c,0x12845821,0xb3c309ae ! PA = 0000000042000090
88121 .word 0x02df5319,0x689e565a,0x05fde138,0xd34a375a ! PA = 00000000420000a0
88122 .word 0x8660d7e1,0xffbdaa09,0xecdfa7ac,0xe9ec79a9 ! PA = 00000000420000b0
88123 .word 0x15175290,0x66330501,0xe0434607,0xd590aedb ! PA = 00000000420000c0
88124 .word 0xfa13d28c,0x8c53e044,0xd3473113,0x6a4ddccc ! PA = 00000000420000d0
88125 .word 0xdeb29a15,0x446c56cb,0xfffffacd,0xfffffa0d ! PA = 00000000420000e0
88126 .word 0x49bdbf65,0x342bd368,0x1916ccbb,0x18689e3a ! PA = 00000000420000f0
88127 .word 0x53943dc0,0x3a0eaf8e,0x028e4484,0x4fe9cf36 ! PA = 0000000042000100
88128 .word 0x64798b11,0x64e142fe,0xcb0e8b4c,0x472842d2 ! PA = 0000000042000110
88129 .word 0x80324d50,0xa6d6b1ef,0xa856e5c2,0x7cee1ed2 ! PA = 0000000042000120
88130 .word 0xc82b0e73,0xd8ba8ef9,0xa429dc0b,0x2f551939 ! PA = 0000000042000130
88131 .word 0xb246dbae,0x7ed30072,0x5c0eaf72,0x596de202 ! PA = 0000000042000140
88132 .word 0x94b3db62,0xbd1e2008,0xd81af4cb,0x114245d0 ! PA = 0000000042000150
88133 .word 0x856b5ed7,0x46f2374c,0x8269056c,0x13fc73e1 ! PA = 0000000042000160
88134 .word 0xf40b1278,0x6ecda54d,0xeaf8ebcd,0x3abad92e ! PA = 0000000042000170
88135 .word 0x0a325acf,0x4b69b1ad,0xe4e68708,0xe6240cc4 ! PA = 0000000042000180
88136 .word 0xf856fc30,0x69fd90b9,0x1d309a87,0xf84c31b8 ! PA = 0000000042000190
88137 .word 0xad9feb69,0x85e72ff8,0x6a4ddccc,0x89c6a895 ! PA = 00000000420001a0
88138 .word 0x3ad2e613,0xdae9e31f,0x770a1f2a,0x64c9a23b ! PA = 00000000420001b0
88139 .word 0x580c4bae,0x792806ba,0xc943ab38,0x9c7c8221 ! PA = 00000000420001c0
88140 .word 0x4e23f72b,0x771aa6a4,0xdedad8c3,0xf9262e12 ! PA = 00000000420001d0
88141 .word 0xa283cbc1,0x56490743,0x8520b424,0x4a4763ff ! PA = 00000000420001e0
88142 .word 0x3a35399b,0xfd1d74f8,0x046ed56c,0xda56dd1e ! PA = 00000000420001f0
88143p25_local1_expect:
88144 .word 0x4a62a75c,0x90871910,0x2e63c297,0xe0731f5c ! PA = 0000000042800000
88145 .word 0xcfc7a2ab,0xc112e555,0x7ed0283d,0x9a08685c ! PA = 0000000042800010
88146 .word 0x50c127d2,0x05d592c2,0xf84426b7,0xd433128d ! PA = 0000000042800020
88147 .word 0xd310b4c0,0x0d64a238,0x09d35559,0x04f15c26 ! PA = 0000000042800030
88148 .word 0x25e73fef,0x553015e9,0xd0d19808,0xe39bab09 ! PA = 0000000042800040
88149 .word 0x4dfbbd66,0x9f8e6a83,0x668608a6,0xf39091e2 ! PA = 0000000042800050
88150 .word 0xa34a87be,0x06247c4e,0xbb74abe7,0x7c322a48 ! PA = 0000000042800060
88151 .word 0x38dcbd21,0x40b1dc74,0xb350fa98,0x1c1cbccf ! PA = 0000000042800070
88152 .word 0x78793b11,0x6940bf8e,0x627f485d,0x8995b28e ! PA = 0000000042800080
88153 .word 0x6ec70dd5,0x178c26e8,0x0f80e0d0,0x087834f3 ! PA = 0000000042800090
88154 .word 0x46033c2f,0x97b15583,0xe803909d,0xab7fce9e ! PA = 00000000428000a0
88155 .word 0x0f471d4d,0x30ccbcf8,0x7af5722c,0xf8815b6c ! PA = 00000000428000b0
88156 .word 0xd4b2ef1f,0xead2f078,0xaeb857d1,0x3f39dfc0 ! PA = 00000000428000c0
88157 .word 0xf7c991b7,0xb9804a22,0xeb305a73,0x15065fb5 ! PA = 00000000428000d0
88158 .word 0x9994b737,0x56cb08b9,0x9df69f64,0x10500f12 ! PA = 00000000428000e0
88159 .word 0x606ab069,0x7f5c1996,0xef6b4051,0x17ef9733 ! PA = 00000000428000f0
88160 .word 0x92ebda7d,0x2e1d2aad,0x77eb2fd1,0xf66287d6 ! PA = 0000000042800100
88161 .word 0x26619396,0xa829e38f,0x6f2f174e,0xf580c92b ! PA = 0000000042800110
88162 .word 0xe4eae1dd,0xac15db3a,0xea1d981b,0x6f95f2d3 ! PA = 0000000042800120
88163 .word 0x44d126d7,0x81a47a7a,0x6daf5d8c,0x4e2b18b9 ! PA = 0000000042800130
88164 .word 0x926bb879,0xa6bf4139,0x530b82f4,0x33ef2313 ! PA = 0000000042800140
88165 .word 0xedb00747,0xda795f33,0xda729b47,0x6df3f99c ! PA = 0000000042800150
88166 .word 0xa6a0fa03,0xe9713765,0x2418c803,0xda1b7e43 ! PA = 0000000042800160
88167 .word 0xaeafd202,0xfe82f4c4,0x2ea69e8a,0x209a1498 ! PA = 0000000042800170
88168 .word 0x9354ed04,0x8ff5e9ce,0x233216a0,0x1525e342 ! PA = 0000000042800180
88169 .word 0x3f778b63,0x0f14debe,0x242bdab3,0x6c14c9ce ! PA = 0000000042800190
88170 .word 0xba74fe50,0xcf9b7bb5,0x38d833cc,0x3755296f ! PA = 00000000428001a0
88171 .word 0x2654fed5,0x51c86add,0xb25a49b0,0xfb1ef843 ! PA = 00000000428001b0
88172 .word 0x9b8e93a7,0xe77936ec,0x10828d52,0x6d6e9baf ! PA = 00000000428001c0
88173 .word 0x7f0599a3,0x202039a0,0x5cba5fe7,0x730cc8ad ! PA = 00000000428001d0
88174 .word 0x717bd9c2,0xcae855ac,0xc7f370fa,0x59d265dd ! PA = 00000000428001e0
88175 .word 0x9bb3b3ce,0xb24e49cf,0x4898a4b0,0xe0d41673 ! PA = 00000000428001f0
88176p25_local2_expect:
88177 .word 0xc39996a3,0x0396b4be,0x95db6594,0x529e17ca ! PA = 0000000043000000
88178 .word 0xbfdcea7b,0x2b696e68,0x8e42a8f9,0x35da8c3b ! PA = 0000000043000010
88179 .word 0x982f3458,0xe3790f8a,0x375d0322,0x3af02982 ! PA = 0000000043000020
88180 .word 0xe19a2fa2,0xb9a015ce,0xb0aae2c3,0x18387989 ! PA = 0000000043000030
88181 .word 0x60214de1,0x1f353fbb,0x20193b36,0xfbe90a40 ! PA = 0000000043000040
88182 .word 0xf5d904f0,0x65daf9b4,0x06a5e71f,0x68c3a725 ! PA = 0000000043000050
88183 .word 0x4e79a296,0x2f8bfc2a,0x232adb57,0xd2f61c88 ! PA = 0000000043000060
88184 .word 0x55e4861e,0x67fa39ec,0x84464178,0xdaa82868 ! PA = 0000000043000070
88185 .word 0x1d988a9e,0x9d0b5428,0x3e7438aa,0xace176e5 ! PA = 0000000043000080
88186 .word 0x5ccc5392,0xfffffa0d,0x0563a9c9,0xf1aba5a8 ! PA = 0000000043000090
88187 .word 0xe0693958,0xdce62478,0x71e496a0,0xc588a78a ! PA = 00000000430000a0
88188 .word 0x52eaaf98,0xdb770520,0x0007316c,0x3f6c0eca ! PA = 00000000430000b0
88189 .word 0x2dd84aad,0x0512ebfe,0x67d3a15b,0x52a89791 ! PA = 00000000430000c0
88190 .word 0xc93afc7e,0x2926e93e,0x1b21de7e,0xb26d16c7 ! PA = 00000000430000d0
88191 .word 0xd4d2bc9a,0x6453b5a7,0x1d45a0c1,0xc0e59738 ! PA = 00000000430000e0
88192 .word 0x0c528327,0xd6247e49,0x2abb4d02,0x9960eafe ! PA = 00000000430000f0
88193 .word 0x08b67406,0xcfcfe626,0xdc2373c1,0x99e93ccf ! PA = 0000000043000100
88194 .word 0x00000088,0x0000007d,0xec8ba894,0x60824762 ! PA = 0000000043000110
88195 .word 0x50898c2e,0xdef3aaa8,0x6aa2107a,0xc8fa8d68 ! PA = 0000000043000120
88196 .word 0xad6ec5da,0x7e3c6736,0xf4031f85,0xf5cf9e0b ! PA = 0000000043000130
88197 .word 0x20341171,0x0e1011ac,0xfca254e8,0x11251ed1 ! PA = 0000000043000140
88198 .word 0x95e4e129,0xcad4d661,0xdddfb546,0x7020f58c ! PA = 0000000043000150
88199 .word 0x6b330ecd,0x0186ccc3,0x0521c6f5,0x46a076e9 ! PA = 0000000043000160
88200 .word 0xa1c403dc,0x0996132b,0xf5086274,0x50d422ec ! PA = 0000000043000170
88201 .word 0x6d5633c7,0xb9333d78,0x2a2f1f74,0xbb6945e5 ! PA = 0000000043000180
88202 .word 0x7cc012e1,0x98ed8ebb,0x18cf1eca,0xd5ae481b ! PA = 0000000043000190
88203 .word 0x237c173b,0x53c2e79e,0x0012dce9,0x837ac2a0 ! PA = 00000000430001a0
88204 .word 0x16046047,0x57a546c7,0x8a80b2a2,0x30782fc1 ! PA = 00000000430001b0
88205 .word 0xb4770a6d,0x28c5601a,0x95a66b82,0xe60c5e7f ! PA = 00000000430001c0
88206 .word 0x84ca12a6,0xb10bb64b,0x01aca681,0x22ff1627 ! PA = 00000000430001d0
88207 .word 0x0bd86ac5,0x5d73beed,0x0103deed,0x3c3060d5 ! PA = 00000000430001e0
88208 .word 0x756d28fa,0x683d01f0,0xb9c67850,0x7d2edb66 ! PA = 00000000430001f0
88209p25_local3_expect:
88210 .word 0xcef188ea,0xdcc5a79f,0x73cd4520,0x1c4c4411 ! PA = 0000000043800000
88211 .word 0x83a29198,0xcefbd576,0x1d7429c3,0xa307cf95 ! PA = 0000000043800010
88212 .word 0x4e39f9c2,0xa719a858,0x0a2b1271,0x5fe7d225 ! PA = 0000000043800020
88213 .word 0xce3f24c9,0x2aacb447,0x73d0fee7,0x3fb721b7 ! PA = 0000000043800030
88214 .word 0xecea668e,0x684afd1e,0x7e501094,0x5fd64234 ! PA = 0000000043800040
88215 .word 0x6fb9290c,0x4938b5c5,0xf6ddc167,0xfe0fd4f8 ! PA = 0000000043800050
88216 .word 0xf82d9a7e,0xc431ff5a,0x419ae4fd,0x11f8719a ! PA = 0000000043800060
88217 .word 0xc1c85e34,0x56432461,0x493322ef,0xecbb966d ! PA = 0000000043800070
88218 .word 0xbaff4f0f,0xa09e9e0c,0xd00fa09b,0x282bd0f0 ! PA = 0000000043800080
88219 .word 0x4f97c6eb,0x5e7bda56,0x590ed870,0x2c055a1d ! PA = 0000000043800090
88220 .word 0x2371d99f,0x57664e1d,0xfe1e7d96,0xe8f6fea4 ! PA = 00000000438000a0
88221 .word 0x1dc26599,0x07c22126,0xffe4083d,0x8a0f46c6 ! PA = 00000000438000b0
88222 .word 0x98e775be,0x60698e50,0x6b739874,0x6bbd5ac0 ! PA = 00000000438000c0
88223 .word 0x4fce9cb5,0x0a59a112,0xcf06ac86,0xeed24854 ! PA = 00000000438000d0
88224 .word 0x1630e1e6,0x4419c462,0xe9bf85a9,0xe29d6c47 ! PA = 00000000438000e0
88225 .word 0x4de3daab,0xe76860cb,0xcb498020,0x2af10c15 ! PA = 00000000438000f0
88226 .word 0xec642de4,0xbaf41ed8,0xb18ab065,0x3a79d9d8 ! PA = 0000000043800100
88227 .word 0xbd0b8f8f,0xaa042761,0xef56dc1a,0x04f2937b ! PA = 0000000043800110
88228 .word 0x2479ce87,0xdaed48dd,0xe4be0844,0xf5a4e733 ! PA = 0000000043800120
88229 .word 0x3d4e83f1,0x7f4efab8,0x8d18a110,0xc9739d8f ! PA = 0000000043800130
88230 .word 0xced9a893,0xe3834e2d,0x77a82720,0x939d1f94 ! PA = 0000000043800140
88231 .word 0x8d31f18f,0x2b9cb085,0x9acf380a,0xd3a8572a ! PA = 0000000043800150
88232 .word 0x384889bd,0x29fb3083,0x9ac5aa8b,0x94bff571 ! PA = 0000000043800160
88233 .word 0xb9dec2b5,0x3a011aed,0x4cdf7477,0x31ef6639 ! PA = 0000000043800170
88234 .word 0x6d863f84,0xfcff8ca4,0x859e4eab,0xb3b4d8d3 ! PA = 0000000043800180
88235 .word 0x7e61a38d,0x02ac5ac4,0x717d8b18,0x6b7a6409 ! PA = 0000000043800190
88236 .word 0x1441f555,0x4412add7,0x6d35e243,0x630743fc ! PA = 00000000438001a0
88237 .word 0x1be9de32,0x245acefd,0xd61c6bc6,0xc7709634 ! PA = 00000000438001b0
88238 .word 0xb902c35d,0xf5dfd3ae,0xf18e81f0,0x37271ac3 ! PA = 00000000438001c0
88239 .word 0xb0b6d1da,0xd681d2f5,0x4180a3d6,0xff7849a8 ! PA = 00000000438001d0
88240 .word 0x5419ba6b,0xbd42f36c,0x93f08308,0x60e70486 ! PA = 00000000438001e0
88241 .word 0xb4c10e72,0xee8e9264,0x9bb9dc19,0xd1e376e2 ! PA = 00000000438001f0
88242p26_init_registers:
88243 .word 0x57c91fa6,0x2674a863 ! Init value for %l0
88244 .word 0x6962ff06,0xbf7af1e7 ! Init value for %l1
88245 .word 0x96c412a0,0x2e55ab62 ! Init value for %l2
88246 .word 0x63e8022e,0x877b5111 ! Init value for %l3
88247 .word 0xef752a12,0x8014044e ! Init value for %l4
88248 .word 0xd3f2dc1c,0x7f491ffc ! Init value for %l5
88249 .word 0x93aa4152,0x765f124e ! Init value for %l6
88250 .word 0xa04f5c82,0x4d651216 ! Init value for %l7
88251 .word 0x8cab5728,0x67a3566a ! Init value for %l0
88252 .word 0x998533ee,0x5a80c859 ! Init value for %l1
88253 .word 0x5b89bd7e,0x5243ba26 ! Init value for %l2
88254 .word 0x6ed30e44,0x408f2eac ! Init value for %l3
88255 .word 0x5d08f211,0xc92a6144 ! Init value for %l4
88256 .word 0x66b448d5,0xd1e746bf ! Init value for %l5
88257 .word 0xc64aeafa,0x3cbbfb1a ! Init value for %l6
88258 .word 0x3b12f396,0x647fde96 ! Init value for %l7
88259 .align 64
88260p26_init_freg:
88261 .word 0x5485d946,0xdda1201d ! Init value for %f0
88262 .word 0xfb8a695f,0x95401fa0 ! Init value for %f2
88263 .word 0xcfb81381,0x119fd6e3 ! Init value for %f4
88264 .word 0xe51395b9,0xe16ea59a ! Init value for %f6
88265 .word 0xb47677bd,0xa05d1ca2 ! Init value for %f8
88266 .word 0x6c9823ad,0x2cbf2b28 ! Init value for %f10
88267 .word 0x84cc9e69,0x51142ee5 ! Init value for %f12
88268 .word 0xd0a414a6,0xeef995ee ! Init value for %f14
88269 .word 0x751db320,0x68c1e9cc ! Init value for %f16
88270 .word 0x036bfd71,0xab9c823a ! Init value for %f18
88271 .word 0x1c9c7f8a,0xb0a17921 ! Init value for %f20
88272 .word 0xb60b5cad,0xc57c98fc ! Init value for %f22
88273 .word 0x63f0ff77,0x3bf9a62a ! Init value for %f24
88274 .word 0xede203c9,0xd28e0989 ! Init value for %f26
88275 .word 0x649a3d1f,0xc03a76d6 ! Init value for %f28
88276 .word 0x6ce95ff5,0x3ac04d92 ! Init value for %f30
88277 .word 0x29f81a71,0xfb6218f5 ! Init value for %f32
88278 .word 0x7882f88b,0xa0a7eb55 ! Init value for %f34
88279 .word 0xf54fc56c,0x047a17d9 ! Init value for %f36
88280 .word 0x620b4c11,0x150f1084 ! Init value for %f38
88281 .word 0xedabb653,0xcabcaa8d ! Init value for %f40
88282 .word 0x6abcf3c1,0xa8ff4e2f ! Init value for %f42
88283 .word 0xcfed6a65,0xb30424c6 ! Init value for %f44
88284 .word 0x584fd76b,0x9a5bc890 ! Init value for %f46
88285 .word 0x375b4537,0x18d528fe
88286 .word 0x1727b914,0xacb4f8b8
88287 .word 0x9653604a,0x47b26bfa
88288 .word 0x2a032b86,0xfc55aac5
88289 .word 0x84d4ef2e,0x89f1b476
88290 .word 0xf08cb229,0x2c3428b0
88291 .word 0x2e2b4f0b,0x087e3529
88292 .word 0x64145f8e,0x84e40332
88293p26_share_mask:
88294 .word 0x00000000,0x00000000
88295 .word 0x00000000,0x00000000
88296 .word 0x00000000,0x00000000
88297 .word 0x0000ff00,0x00000000
88298 .word 0x00000000,0x00000000
88299 .word 0x00000000,0x00000000
88300 .word 0x00000000,0x00000000
88301 .word 0x00000000,0x00000000
88302p26_expected_registers:
88303 .word 0x00000000,0x00000061 ! %l0
88304 .word 0x306e7ab0,0xb7480b5e ! %l1
88305 .word 0xcf91854f,0x48b8a6bc ! %l2
88306 .word 0xffffffff,0xfe592fe7 ! %l3
88307 .word 0xffffffff,0xffff9fe6 ! %l4
88308 .word 0x00000000,0x00000000 ! %l5
88309 .word 0x00000000,0x00000087 ! %l6
88310 .word 0x00000000,0x0000009b ! %l7
88311 .word 0x8cab5728,0x67a356d1 ! %l0
88312 .word 0x00000000,0x6695ef32 ! %l1
88313 .word 0x00000000,0x000000a9 ! %l2
88314 .word 0xffffffff,0xffffff81 ! %l3
88315 .word 0xffffffff,0xffffffff ! %l4
88316 .word 0xffffffff,0xfffe7746 ! %l5
88317 .word 0xffffffff,0xfffffff0 ! %l6
88318 .word 0x00000000,0x000000b4 ! %l7
88319p26_expected_fp_regs:
88320 .word 0x5485d946,0xff800000 ! %f0
88321 .word 0xb60b5cad,0xc57c98fc ! %f2
88322 .word 0xcfb81381,0x119fd6e3 ! %f4
88323 .word 0xe16ea59a,0xe16ea59a ! %f6
88324 .word 0xb47677bd,0xe16ea59a ! %f8
88325 .word 0x6c9823ad,0x2cbf2b28 ! %f10
88326 .word 0xe16ea59a,0xe16ea59a ! %f12
88327 .word 0x6212180a,0x406e0f89 ! %f14
88328 .word 0x751db320,0x68c1e9cc ! %f16
88329 .word 0x3bf9a62a,0xff800000 ! %f18
88330 .word 0x1c9c7f8a,0xb0a17921 ! %f20
88331 .word 0xb60b5cad,0xc57c98fc ! %f22
88332 .word 0x751db320,0x68c1e9cc ! %f24
88333 .word 0xb60b5cad,0xc57c98fc ! %f26
88334 .word 0x649a3d1f,0x5ea90bb3 ! %f28
88335 .word 0x6ce95ff5,0x3ac04d92 ! %f30
88336 .word 0x00000000,0x0a800120 ! %fsr
88337p26_local0_expect:
88338 .word 0xdc8a2e91,0x4800377f,0x0000003c,0x0313875f ! PA = 0000000044000000
88339 .word 0x9fe6508a,0x4e55877e,0x3d0ac0f2,0x8c690b2d ! PA = 0000000044000010
88340 .word 0xc0bcdc87,0x784d99cb,0xffdf1c42,0xb33d1bca ! PA = 0000000044000020
88341 .word 0x13fe70b4,0x51f3532d,0x52c95726,0x88df7864 ! PA = 0000000044000030
88342 .word 0xe63a1d80,0x44c17019,0x50d8f606,0x2bbc00fe ! PA = 0000000044000040
88343 .word 0xbd6740ac,0xaa8c9851,0xeff0d1a4,0xc564c3fc ! PA = 0000000044000050
88344 .word 0x3b91d398,0xaa4bff9a,0x14c368f9,0x74afbbef ! PA = 0000000044000060
88345 .word 0x2ddce8f2,0xce7e655b,0xfadb980d,0xdc581370 ! PA = 0000000044000070
88346 .word 0x698088e3,0x75fca020,0x5c48d2a1,0x1bdfb51a ! PA = 0000000044000080
88347 .word 0x23aa6f5b,0x149494cc,0x9207a96a,0x2d0c4fea ! PA = 0000000044000090
88348 .word 0xcf91854f,0x48b8a6bc,0x8cedaac9,0x95f16716 ! PA = 00000000440000a0
88349 .word 0xd2d56469,0xab947b75,0x3feff431,0xa7109903 ! PA = 00000000440000b0
88350 .word 0xb23cd20f,0xe96055de,0xd6eb29a2,0x8bf8955e ! PA = 00000000440000c0
88351 .word 0x04952cc4,0x0d7842bd,0xea3be832,0x4322bb90 ! PA = 00000000440000d0
88352 .word 0xfd28256c,0x17a00a4a,0x7bcd71d8,0xb60ab232 ! PA = 00000000440000e0
88353 .word 0xf030f7d1,0xb379f2f7,0x09090c2c,0x67fde878 ! PA = 00000000440000f0
88354 .word 0x5fdd7d3e,0x175947ec,0x58c80d6f,0x20699dde ! PA = 0000000044000100
88355 .word 0xb46fadf4,0x5057dda1,0xe6765742,0x526ddea7 ! PA = 0000000044000110
88356 .word 0x1ae19e5d,0x65bcafc5,0x988bbc71,0xca5af737 ! PA = 0000000044000120
88357 .word 0xe2133ffe,0xce75d066,0x2f0686ea,0x0220f326 ! PA = 0000000044000130
88358 .word 0x47fa2c74,0x67363249,0x8f967dfc,0xf4fe9356 ! PA = 0000000044000140
88359 .word 0x26dbab42,0x00c3a856,0x2c439428,0x24264633 ! PA = 0000000044000150
88360 .word 0x8fab5f4f,0x1fdf803c,0xa919a38f,0x3b839a83 ! PA = 0000000044000160
88361 .word 0xcf1fb8a2,0x2c295e38,0x4ec82687,0x092d4975 ! PA = 0000000044000170
88362 .word 0x2af1bd90,0x87958c9f,0xe50776e5,0x73224e1c ! PA = 0000000044000180
88363 .word 0x3bcf2d6d,0x8a84772b,0x0184d40f,0xac2f857c ! PA = 0000000044000190
88364 .word 0xca63a5b7,0x2e791216,0x1e23ee0b,0x85e10174 ! PA = 00000000440001a0
88365 .word 0xf7fb422c,0xef1ded1a,0x43b0e62a,0x3811fa8f ! PA = 00000000440001b0
88366 .word 0xc620894d,0x24a6e7e6,0x0032ffa5,0x6bb50a59 ! PA = 00000000440001c0
88367 .word 0x0a219034,0x867aa108,0xf78c2a04,0x84577f22 ! PA = 00000000440001d0
88368 .word 0xce21e97c,0xd448c322,0x7667d0c4,0xb3793616 ! PA = 00000000440001e0
88369 .word 0x9c63f683,0x678996a3,0x280ba920,0x99dfe148 ! PA = 00000000440001f0
88370p26_local1_expect:
88371 .word 0xb30ffb42,0x79391d80,0x817294f1,0xb8224b19 ! PA = 0000000044800000
88372 .word 0x00000000,0x0000b21a,0xe3ef1266,0x474d30fe ! PA = 0000000044800010
88373 .word 0x78cd23ce,0x77be0d4b,0x9b828af7,0x919a8702 ! PA = 0000000044800020
88374 .word 0xc19144b1,0xf53526a9,0x96eebdf8,0x7b8d21bf ! PA = 0000000044800030
88375 .word 0x2b123520,0xa6bc3461,0x7baa0038,0x543d8f98 ! PA = 0000000044800040
88376 .word 0xbaf5ab7d,0xb60f3cb9,0xf4da504e,0xdd17eee6 ! PA = 0000000044800050
88377 .word 0x3f925178,0xd2a1db6e,0x8b1d7e72,0xc0f83aea ! PA = 0000000044800060
88378 .word 0xae05d8b6,0xe2275a75,0x2e93d5e5,0xc6434449 ! PA = 0000000044800070
88379 .word 0x6c1a9b13,0xfe01edb7,0x166a0b85,0xb2fc6f43 ! PA = 0000000044800080
88380 .word 0xa05cc6f1,0x9a6fe8e6,0x77412614,0xb1b5433c ! PA = 0000000044800090
88381 .word 0x525fd93e,0x94bff5db,0x0e32ea7b,0x08474774 ! PA = 00000000448000a0
88382 .word 0x9f752ab9,0x4d900d80,0xef8394be,0xd12b3664 ! PA = 00000000448000b0
88383 .word 0xa394c393,0xef7c6e3e,0x696ef10b,0xa7b5e75b ! PA = 00000000448000c0
88384 .word 0x0c48a81d,0xec14cb9c,0x9e89886e,0x1a549d9d ! PA = 00000000448000d0
88385 .word 0x5a698704,0x650f547c,0x479caeff,0xf409b991 ! PA = 00000000448000e0
88386 .word 0xdb6411db,0xd579b057,0x73293cda,0xc2904eeb ! PA = 00000000448000f0
88387 .word 0x7682c856,0xdacc4c86,0x9f2b1aca,0x1c5a1cbe ! PA = 0000000044800100
88388 .word 0x272fad03,0x2fe79779,0x87c7dd13,0x1be3afbd ! PA = 0000000044800110
88389 .word 0x3e5dac90,0x6cc453f7,0x487aaa2b,0xced6b447 ! PA = 0000000044800120
88390 .word 0x4ab92419,0xa92e5b3f,0xe8f4e719,0xc7fb57c0 ! PA = 0000000044800130
88391 .word 0x25096774,0xeabe6371,0xe9571a89,0xb4e86b07 ! PA = 0000000044800140
88392 .word 0xd8ddd8ca,0x219523be,0xfea5c1b7,0x39fa2955 ! PA = 0000000044800150
88393 .word 0x7658f535,0x60352996,0x1694db54,0x993aef86 ! PA = 0000000044800160
88394 .word 0x7aea20bc,0xbbf261c0,0x8775c511,0x91126606 ! PA = 0000000044800170
88395 .word 0x26ff4f47,0x4450fb44,0x5eb48827,0xf9fd17dd ! PA = 0000000044800180
88396 .word 0xdaa4518c,0x1dacec8e,0x4065bff6,0x5714b22b ! PA = 0000000044800190
88397 .word 0xf77d508f,0x1d16e32c,0x4f839bdf,0x09fa26f0 ! PA = 00000000448001a0
88398 .word 0xdadd7f19,0x5ac6ed72,0x8103e871,0xe45cb2af ! PA = 00000000448001b0
88399 .word 0x9a014c0f,0xe949ace9,0x806c0d1f,0x86550c67 ! PA = 00000000448001c0
88400 .word 0x2fa7eac1,0x8f766b8f,0x74e79c59,0x13f563e3 ! PA = 00000000448001d0
88401 .word 0xc54120db,0x2ce5122c,0x87e10463,0xfc643937 ! PA = 00000000448001e0
88402 .word 0x76f535cd,0x10575526,0x28131041,0xaa2dce37 ! PA = 00000000448001f0
88403p26_local2_expect:
88404 .word 0xff9acb09,0xa1841fc7,0xffffffff,0xfffe7746 ! PA = 0000000045000000
88405 .word 0xf0ffffff,0xb4000000,0xbc626e9d,0x710013c7 ! PA = 0000000045000010
88406 .word 0x7d9c7072,0x3d641374,0x620cb6d0,0x6e791091 ! PA = 0000000045000020
88407 .word 0x5f2e7674,0xf61e50dc,0xa7af0d0c,0x4d00d5a5 ! PA = 0000000045000030
88408 .word 0x63663313,0x7b6e781f,0x045688db,0x74761ba0 ! PA = 0000000045000040
88409 .word 0x745e7c37,0x468d0b5d,0x200b26e1,0x09da780d ! PA = 0000000045000050
88410 .word 0x00e03998,0x5fad5e28,0x4e4e644c,0x8a5ff006 ! PA = 0000000045000060
88411 .word 0x578429f0,0x24150055,0x338a57b6,0x9d01c532 ! PA = 0000000045000070
88412 .word 0xd7878ac7,0x65864223,0x13838e45,0xbdf80802 ! PA = 0000000045000080
88413 .word 0x274a0103,0xa212f8f0,0x042e0d04,0x7b38a557 ! PA = 0000000045000090
88414 .word 0x51aa8abf,0xe72d7e04,0x481d4118,0x541b38ec ! PA = 00000000450000a0
88415 .word 0xa2a9ab6e,0x1a7ae864,0xd8edd53d,0x7c6a264e ! PA = 00000000450000b0
88416 .word 0xdd36e6e8,0x9630c687,0x59c0b7d6,0x2c330769 ! PA = 00000000450000c0
88417 .word 0x249dd1a8,0xcdab849d,0xcb10dd78,0x35e98f08 ! PA = 00000000450000d0
88418 .word 0x177481f3,0xf78ffd63,0x16f0d918,0xc9367833 ! PA = 00000000450000e0
88419 .word 0x97992cd2,0x5f354f6a,0xc3a0b52e,0x3a6d7833 ! PA = 00000000450000f0
88420 .word 0xd0d1740b,0xbc10dce4,0xa41dbd03,0xdff87f9a ! PA = 0000000045000100
88421 .word 0xa61916c8,0xd14db958,0x64a070ab,0x81936a57 ! PA = 0000000045000110
88422 .word 0x39ac076e,0x7184f009,0x94a0594b,0xae6a778c ! PA = 0000000045000120
88423 .word 0x48baf853,0xadfcedac,0xec13af8f,0xe6207c19 ! PA = 0000000045000130
88424 .word 0x5ee2f91a,0xf5bd6bbb,0x59dede2b,0x4a0c5189 ! PA = 0000000045000140
88425 .word 0xc30756cc,0xb5f00953,0x7090cac3,0x9dd97475 ! PA = 0000000045000150
88426 .word 0xe9ee70e6,0x9109e237,0xc276ec3a,0x03dc158e ! PA = 0000000045000160
88427 .word 0x2613ba59,0x926fa190,0xfd60bef9,0x02a6a703 ! PA = 0000000045000170
88428 .word 0x4751dc06,0x54508651,0xdfa90ef4,0xcb6afb85 ! PA = 0000000045000180
88429 .word 0x1363d39c,0x9d023998,0x66323684,0x3461c970 ! PA = 0000000045000190
88430 .word 0x903d210c,0x19a5749b,0xa5881c4a,0xad67f155 ! PA = 00000000450001a0
88431 .word 0x3348a343,0x0495170d,0x65c0f58e,0x1f253bd0 ! PA = 00000000450001b0
88432 .word 0x04731a8f,0xb0f31c46,0x9fd6bcdb,0x148467a5 ! PA = 00000000450001c0
88433 .word 0x47d98005,0x3f8f1857,0x3568418b,0x12539d93 ! PA = 00000000450001d0
88434 .word 0xd15a4c4f,0x90575a9f,0x02e8e037,0x32aa0abe ! PA = 00000000450001e0
88435 .word 0xa3c49859,0x7e0837b6,0x0b6ac95b,0x67f4315b ! PA = 00000000450001f0
88436p26_local3_expect:
88437 .word 0xad23986c,0x3dab46cf,0x0d7dcf4e,0x07a4ce1b ! PA = 0000000045800000
88438 .word 0x69754bf1,0x3974a0dc,0x0e05569a,0x1150aed5 ! PA = 0000000045800010
88439 .word 0x3a829cab,0x7f28da04,0xb20588e8,0x530556ae ! PA = 0000000045800020
88440 .word 0xde88588d,0x97d23a28,0x7e5aab6b,0x9b26d053 ! PA = 0000000045800030
88441 .word 0x7c996805,0x29cb7355,0x2cb08916,0x1a2b0da6 ! PA = 0000000045800040
88442 .word 0x54854143,0xe82dc705,0x4ec0c6d1,0x113f1947 ! PA = 0000000045800050
88443 .word 0xd59394ce,0x5e508002,0x6762b98d,0xdf4016f7 ! PA = 0000000045800060
88444 .word 0x46424555,0x2ab86583,0x0757d7e2,0xfefe45d2 ! PA = 0000000045800070
88445 .word 0x31fc0859,0xcf96de9b,0xb2cc5c38,0xb1ee4197 ! PA = 0000000045800080
88446 .word 0xf42006e4,0x9a5fb419,0x51014d56,0xf9afc8a4 ! PA = 0000000045800090
88447 .word 0x0767d8ac,0x542714fa,0x90d70177,0xf635c154 ! PA = 00000000458000a0
88448 .word 0xbe7d1d30,0xa3b0720c,0xd6edfa0d,0x6beca55b ! PA = 00000000458000b0
88449 .word 0xf3b19ae7,0x193de056,0x6eccf278,0xa2aa03bb ! PA = 00000000458000c0
88450 .word 0xe0ceee2a,0xebfc3493,0x24823754,0x0cd80325 ! PA = 00000000458000d0
88451 .word 0xfef33cbe,0x3ebf391a,0x993ef831,0xfc39ae42 ! PA = 00000000458000e0
88452 .word 0xf7681465,0x066809d4,0x72de9a2e,0x638ca399 ! PA = 00000000458000f0
88453 .word 0xec5f07e6,0x266db774,0x619626bc,0xd77b201b ! PA = 0000000045800100
88454 .word 0x01432aa3,0x91ef2de7,0x294881c6,0xc09f80b8 ! PA = 0000000045800110
88455 .word 0x8c16db4b,0x3bc038da,0x4dd77120,0x4fd5b1fe ! PA = 0000000045800120
88456 .word 0xfcc2922c,0x55df9dd8,0x8b2f0ac2,0x42f14baf ! PA = 0000000045800130
88457 .word 0x98062e20,0x3b3e09c6,0x2814d753,0xeaf48be3 ! PA = 0000000045800140
88458 .word 0x5d201d70,0xb63195ae,0xff836376,0xafc4711b ! PA = 0000000045800150
88459 .word 0x0f455a79,0xb222b29e,0x260509f2,0x3099445f ! PA = 0000000045800160
88460 .word 0x13e12eee,0x396faed8,0x12eee388,0x81f83198 ! PA = 0000000045800170
88461 .word 0x02f97ceb,0x860442a5,0x6ff10d01,0x5597a0f4 ! PA = 0000000045800180
88462 .word 0x4f320292,0xe9a95488,0x6212180a,0x406e0f89 ! PA = 0000000045800190
88463 .word 0x69215f18,0xe6b754bd,0x5bfd43a3,0x17da28c9 ! PA = 00000000458001a0
88464 .word 0x96c0b1f4,0x84be9ae2,0x00269ec9,0x70f03285 ! PA = 00000000458001b0
88465 .word 0x8e6be5ba,0x5ec03752,0x8b944b72,0xab29408c ! PA = 00000000458001c0
88466 .word 0xca9ea26a,0xb4f911ac,0xa73576b7,0x712e2d97 ! PA = 00000000458001d0
88467 .word 0xffd7753d,0x891af37b,0xc15fc7d2,0x48033173 ! PA = 00000000458001e0
88468 .word 0x9c605026,0xa7b74e43,0xd0764ab0,0x0000001b ! PA = 00000000458001f0
88469p27_init_registers:
88470 .word 0x5f257656,0x1755da1e ! Init value for %l0
88471 .word 0x6e799090,0x8cf9c445 ! Init value for %l1
88472 .word 0xf22d56e7,0xf253c80a ! Init value for %l2
88473 .word 0xa02b7130,0x39146aae ! Init value for %l3
88474 .word 0x788b7a8e,0x0f05b458 ! Init value for %l4
88475 .word 0xc2ba06cd,0xb7f4b737 ! Init value for %l5
88476 .word 0x7403a6ca,0x26f6088c ! Init value for %l6
88477 .word 0x2ce3ff68,0x45dfe513 ! Init value for %l7
88478 .align 64
88479p27_init_freg:
88480 .word 0x7483cede,0xed0089a9 ! Init value for %f0
88481 .word 0x7a9a65c5,0xb71bccf3 ! Init value for %f2
88482 .word 0x675314f3,0x5704d2cb ! Init value for %f4
88483 .word 0x639cdd8c,0x320d3693 ! Init value for %f6
88484 .word 0xdf578a63,0x832ffa2a ! Init value for %f8
88485 .word 0x1cb1044e,0xc54c845b ! Init value for %f10
88486 .word 0x72c11c70,0x1879ef70 ! Init value for %f12
88487 .word 0xc417c9be,0x8aac1ce4 ! Init value for %f14
88488 .word 0xef9f77f4,0xa437ad8f ! Init value for %f16
88489 .word 0x7860f2ef,0x1c73fbe8 ! Init value for %f18
88490 .word 0x89cb4bf0,0x7c85597b ! Init value for %f20
88491 .word 0xe203f424,0x4dc184d7 ! Init value for %f22
88492 .word 0xb06bb3b7,0x281d3194 ! Init value for %f24
88493 .word 0xe8d007fb,0x411d7000 ! Init value for %f26
88494 .word 0xe5bdf6b4,0xe1e3c0e9 ! Init value for %f28
88495 .word 0xfda3bff3,0x122c7b30 ! Init value for %f30
88496 .word 0x7e7a039b,0x18303620 ! Init value for %f32
88497 .word 0xdb52cd62,0xd91f6d0c ! Init value for %f34
88498 .word 0x04ed6e3d,0xea14172e ! Init value for %f36
88499 .word 0x5018d896,0xed581849 ! Init value for %f38
88500 .word 0xd9ac5ea6,0x45201e94 ! Init value for %f40
88501 .word 0x79b3174c,0x3af2d38c ! Init value for %f42
88502 .word 0x259358e4,0x32167f54 ! Init value for %f44
88503 .word 0xf465b464,0xdcd190bf ! Init value for %f46
88504 .word 0xbefd8043,0x00f9482a
88505 .word 0xc18cffc9,0x179eb157
88506 .word 0xb12c38be,0x3479c8c7
88507 .word 0x5ec853ab,0x81603743
88508 .word 0xe69e09cd,0x4a9119f3
88509 .word 0xc80df2cb,0xab824e3b
88510 .word 0x06bef9f6,0x348b7d47
88511 .word 0xb95b0b13,0x7d29f2b9
88512p27_share_mask:
88513 .word 0x00000000,0x00000000
88514 .word 0x00000000,0x00000000
88515 .word 0x00000000,0x00000000
88516 .word 0x000000ff,0x00000000
88517 .word 0x00000000,0x00000000
88518 .word 0x00000000,0x00000000
88519 .word 0x00000000,0x00000000
88520 .word 0x00000000,0x00000000
88521p27_expected_registers:
88522 .word 0x00000000,0x55e2b9b2 ! %l0
88523 .word 0x81b36dfd,0x2dcdc000 ! %l1
88524 .word 0x00000000,0x000861dd ! %l2
88525 .word 0x00000000,0x00000043 ! %l3
88526 .word 0x00000000,0x00000092 ! %l4
88527 .word 0xc2ba06cd,0xb7f4b737 ! %l5
88528 .word 0x00000000,0x000001da ! %l6
88529 .word 0x2ce3ff68,0x45dfe513 ! %l7
88530p27_expected_fp_regs:
88531 .word 0x96bac2ab,0xfd3298e6 ! %f0
88532 .word 0x35f0f648,0xfda3bff3 ! %f2
88533 .word 0x29dacc84,0xf9bc8be0 ! %f4
88534 .word 0xff800000,0x35f0f648 ! %f6
88535 .word 0x03394729,0x67c60a2b ! %f8
88536 .word 0xb389846b,0xbf3fddca ! %f10
88537 .word 0xddfdb3ed,0xd2018596 ! %f12
88538 .word 0x18d87e75,0xd2939774 ! %f14
88539 .word 0x432ba0e1,0xfda3bff3 ! %f16
88540 .word 0x96bac2ab,0xfd3298e6 ! %f18
88541 .word 0xe5bdf6b4,0xe1e3c0e9 ! %f20
88542 .word 0xe5bdf6b4,0xd2939774 ! %f22
88543 .word 0xb06bb3b7,0x281d3194 ! %f24
88544 .word 0xe8d007fb,0x411d7000 ! %f26
88545 .word 0xe5bdf6b4,0xe1e3c0e9 ! %f28
88546 .word 0xd2939774,0xe203f424 ! %f30
88547 .word 0x00000000,0xc0000120 ! %fsr
88548p27_local0_expect:
88549 .word 0x45dfe513,0xb7f4b737,0x04d6a37e,0xb0805c8a ! PA = 0000000046000000
88550 .word 0x4857d6a6,0x7b4d107c,0x1e101acd,0x2d2c79ee ! PA = 0000000046000010
88551 .word 0x46bc14e8,0xbb3cc36b,0x3a69b1ed,0xf05ffa81 ! PA = 0000000046000020
88552 .word 0xe250e254,0x8113c164,0x36d8d86d,0x381e506f ! PA = 0000000046000030
88553 .word 0x85d3871f,0x3ff84a67,0xe95b0a06,0x52ccab85 ! PA = 0000000046000040
88554 .word 0x2222a008,0x53e8ed0b,0xdd15dc95,0xd949d820 ! PA = 0000000046000050
88555 .word 0x20cd0182,0x097fe418,0x56e35c6a,0x6077f343 ! PA = 0000000046000060
88556 .word 0x82466f1d,0xcd172f02,0x5d7208b0,0xe30cf28c ! PA = 0000000046000070
88557 .word 0x95608546,0xcb1afe6d,0xa58478c4,0xec5be5d9 ! PA = 0000000046000080
88558 .word 0xa056e854,0xc4a8bd22,0x7b4d605d,0x809dfc46 ! PA = 0000000046000090
88559 .word 0xc3c6420e,0xec10f3af,0xe2fdef37,0x75eb5796 ! PA = 00000000460000a0
88560 .word 0xe7a889ba,0xa6e185e0,0x1945224a,0x9adf1879 ! PA = 00000000460000b0
88561 .word 0x6c52731f,0x655b1d3c,0x2a3293d9,0xa9cbc390 ! PA = 00000000460000c0
88562 .word 0xf2b65ffa,0x6f528bb6,0x59e07095,0x201e14f7 ! PA = 00000000460000d0
88563 .word 0x8b08c33b,0x7140c83b,0x4f9b7ef9,0x5e124287 ! PA = 00000000460000e0
88564 .word 0xb06bb3b7,0x281d3194,0x34a0a593,0x18168d84 ! PA = 00000000460000f0
88565 .word 0xe69832fd,0xabc2ba96,0x31116416,0xad8e56e3 ! PA = 0000000046000100
88566 .word 0xe08bbcf9,0x84ccda29,0x48f6f035,0xf08b73f2 ! PA = 0000000046000110
88567 .word 0xb9b2c667,0x29473903,0xcadd3fbf,0x6b8489b3 ! PA = 0000000046000120
88568 .word 0x968501d2,0xedb3fddd,0x125fb8c6,0x757ed818 ! PA = 0000000046000130
88569 .word 0x8fe8c402,0x6ce65859,0x824a35b4,0xa21757e9 ! PA = 0000000046000140
88570 .word 0x1f719a75,0x0f87bdbd,0x0bdf2893,0x7b2ee75b ! PA = 0000000046000150
88571 .word 0xb737db9d,0xaae708ba,0x27efef49,0xc4a10d46 ! PA = 0000000046000160
88572 .word 0xf5b8fd7d,0xdc1e7d60,0x13fca385,0xa19728a7 ! PA = 0000000046000170
88573 .word 0x184b7806,0xb9b2b780,0x0ab8eb9d,0x552e4c09 ! PA = 0000000046000180
88574 .word 0xc171131c,0x34b38afd,0xfda3bff3,0x51238689 ! PA = 0000000046000190
88575 .word 0x0cf63617,0x4e535ef0,0x5f0f2190,0x67bb65fb ! PA = 00000000460001a0
88576 .word 0x2a633d9a,0xbd5df1b0,0x2e799734,0x5a422a87 ! PA = 00000000460001b0
88577 .word 0x80eaa878,0x2900bb56,0xbcd36d71,0x90d89327 ! PA = 00000000460001c0
88578 .word 0x96d91ba5,0x0b27f4dc,0x07a29cbe,0xec4a0dad ! PA = 00000000460001d0
88579 .word 0x81d621e8,0xfd3ffe76,0x9770a414,0x648db2a5 ! PA = 00000000460001e0
88580 .word 0x8f8763ed,0x0b1115ce,0xccaa0ccd,0xcc9fdbbd ! PA = 00000000460001f0
88581p27_local1_expect:
88582 .word 0xd733f71d,0xfea3a9da,0xb73793d2,0x9f88f89b ! PA = 0000000046800000
88583 .word 0xc58ccd66,0x87fcbdd1,0xaca15bdc,0x3048d01a ! PA = 0000000046800010
88584 .word 0x94311d28,0xb7b36bb0,0x03394729,0x5548ee1f ! PA = 0000000046800020
88585 .word 0x8656ab57,0xfac293d1,0x116b6d03,0x2b9c0b29 ! PA = 0000000046800030
88586 .word 0x432ba0e1,0x5548ee1f,0xe1e3c0e9,0x1c73fbe8 ! PA = 0000000046800040
88587 .word 0xe5bdf6b4,0xe1e3c0e9,0xe5bdf6b4,0xd2939774 ! PA = 0000000046800050
88588 .word 0xb06bb3b7,0x281d3194,0xe8d007fb,0x411d7000 ! PA = 0000000046800060
88589 .word 0xe5bdf6b4,0xe1e3c0e9,0xfda3bff3,0xe203f424 ! PA = 0000000046800070
88590 .word 0xcfa93688,0x12ae979d,0xad8c8f33,0xe4e45578 ! PA = 0000000046800080
88591 .word 0x83c112c2,0xeae8bb94,0x6fad5e51,0xccfec2b4 ! PA = 0000000046800090
88592 .word 0x6ac49138,0x332a53a5,0xcc972022,0xc4f49252 ! PA = 00000000468000a0
88593 .word 0xa51c6dca,0x424ec2ad,0x68489174,0x010f8c7d ! PA = 00000000468000b0
88594 .word 0x1ef7872e,0x97037a89,0x3f1c7161,0xb6db88b6 ! PA = 00000000468000c0
88595 .word 0xb3e897a9,0x75dabda1,0x8731f703,0xfbbcd5a4 ! PA = 00000000468000d0
88596 .word 0x06d09ed0,0xc7b8ac34,0xdada1e39,0x4c64fde8 ! PA = 00000000468000e0
88597 .word 0x80303395,0x66a4d217,0x47418d1c,0x320827a5 ! PA = 00000000468000f0
88598 .word 0xbf2375af,0x18b80dcb,0xac65e410,0xeab5cbf5 ! PA = 0000000046800100
88599 .word 0x981a4bec,0xd86934b3,0x8dfb32eb,0xbd1a1aca ! PA = 0000000046800110
88600 .word 0x0a4c8622,0x436d3a8e,0xde0b5f05,0x2f8457ff ! PA = 0000000046800120
88601 .word 0xfae8e06c,0x0dadeb43,0xb7ce92ac,0xe038a972 ! PA = 0000000046800130
88602 .word 0x7fb4f618,0xc417e56c,0xc40efc3f,0x6cb01922 ! PA = 0000000046800140
88603 .word 0x62be0e57,0x13cff1bb,0x9de6fcad,0xc924625e ! PA = 0000000046800150
88604 .word 0x699fa5c4,0xc541526b,0x1d6e0242,0x94b9d144 ! PA = 0000000046800160
88605 .word 0x8c3beea1,0x8153cc97,0x61ab81f1,0xde8e2ec9 ! PA = 0000000046800170
88606 .word 0x432ba0e1,0xfda3bff3,0xe3568ead,0xfda3bff3 ! PA = 0000000046800180
88607 .word 0xe5bdf6b4,0xe1e3c0e9,0xe5bdf6b4,0xd2939774 ! PA = 0000000046800190
88608 .word 0xb06bb3b7,0x281d3194,0xe8d007fb,0x411d7000 ! PA = 00000000468001a0
88609 .word 0xe5bdf6b4,0xe1e3c0e9,0xfda3bff3,0xe203f424 ! PA = 00000000468001b0
88610 .word 0xa0dd2c89,0x295977bc,0xc66a020c,0x0293b28e ! PA = 00000000468001c0
88611 .word 0xbf3569bb,0xdfa5992c,0x00000000,0x55e2b9b2 ! PA = 00000000468001d0
88612 .word 0x0296b9e3,0xf639dd47,0x0dda28ab,0x562e465b ! PA = 00000000468001e0
88613 .word 0xef7b1a97,0xcdba0f17,0x5e5528f9,0x5bc426db ! PA = 00000000468001f0
88614p27_local2_expect:
88615 .word 0x1b07a5d7,0x0e2dfb42,0x17a7a885,0x90e655b9 ! PA = 0000000047000000
88616 .word 0xfe94d6b0,0xdf61fb4d,0x1ad915d7,0xf28c78a8 ! PA = 0000000047000010
88617 .word 0x8201ecd7,0xeaa83039,0xbf644583,0x004e40fb ! PA = 0000000047000020
88618 .word 0x003711da,0xce1f35c0,0x4a5316d0,0xc4a99616 ! PA = 0000000047000030
88619 .word 0xfc3a8b52,0xda12faac,0x5e69d6ea,0x6b8321d7 ! PA = 0000000047000040
88620 .word 0x9d1608cb,0x2a6cf419,0xf40fffb6,0xa572a4fd ! PA = 0000000047000050
88621 .word 0x310ddd91,0x7ea8f050,0x2375422a,0x1b10cc0f ! PA = 0000000047000060
88622 .word 0xe9a72ffd,0x739c3fd9,0x00000000,0x0000000d ! PA = 0000000047000070
88623 .word 0x17e38148,0x373faa73,0x42461607,0x570c90cd ! PA = 0000000047000080
88624 .word 0xadd46b4e,0xd2cb7d55,0x3ad1e108,0xb1471ed3 ! PA = 0000000047000090
88625 .word 0x749233a8,0x902e246e,0xfec2ae6f,0xb137a777 ! PA = 00000000470000a0
88626 .word 0x84196bec,0xfa4e113a,0x6d5c2c00,0x9bd241d2 ! PA = 00000000470000b0
88627 .word 0xa0d516f2,0x318024fb,0xd8defaef,0x635f1d0c ! PA = 00000000470000c0
88628 .word 0x1ebf5fce,0x8edbd3e3,0x237b5113,0x9a113d71 ! PA = 00000000470000d0
88629 .word 0x017b2819,0xfb1e758e,0x50a5503d,0x9d655b95 ! PA = 00000000470000e0
88630 .word 0x7941c376,0x69561240,0x57ee4580,0x7e9db8de ! PA = 00000000470000f0
88631 .word 0x6c1b0338,0xf81adc4c,0x5b90e001,0x56c89ec5 ! PA = 0000000047000100
88632 .word 0x5f37e31a,0x08ef63a7,0x2f69343e,0xbd5b12e9 ! PA = 0000000047000110
88633 .word 0xcddba917,0x137f93c0,0xf2488d1d,0x38a9605e ! PA = 0000000047000120
88634 .word 0x90344ca5,0x8a6374c9,0xfbfa46b0,0x05fcddd7 ! PA = 0000000047000130
88635 .word 0x2db849a1,0xab2ada30,0x1643205d,0x59c4d8d2 ! PA = 0000000047000140
88636 .word 0xd653bcde,0xf157d165,0x362a28f1,0x82bb7c54 ! PA = 0000000047000150
88637 .word 0xfe0c99a6,0xfd1fba7d,0xe1bd5b4a,0xdd755576 ! PA = 0000000047000160
88638 .word 0x9508ab99,0x1b940814,0x0468c387,0x55dd2d92 ! PA = 0000000047000170
88639 .word 0x24526cd0,0x0c7890aa,0xda392af8,0xbe60f484 ! PA = 0000000047000180
88640 .word 0x2b3606b6,0x7b76cc92,0xe5292099,0xf4006991 ! PA = 0000000047000190
88641 .word 0x658e2dbc,0x7718df83,0x295e76ea,0xd6cd1456 ! PA = 00000000470001a0
88642 .word 0x48318d19,0x8fe4946d,0x047be896,0x55c5dfa8 ! PA = 00000000470001b0
88643 .word 0xa0c814c2,0x76d8e613,0x1ceab8af,0x06decff0 ! PA = 00000000470001c0
88644 .word 0xf0bb2822,0x7f33b42e,0x32a9112a,0x1c8fbf7a ! PA = 00000000470001d0
88645 .word 0x09f194cd,0x3bc5418c,0x53d2a5ff,0xb58d169b ! PA = 00000000470001e0
88646 .word 0x6d6f130d,0x643a69f0,0x22592928,0xca2c5b0a ! PA = 00000000470001f0
88647p27_local3_expect:
88648 .word 0x47f6884a,0xfd3eef05,0x171a6c95,0x89a64f40 ! PA = 0000000047800000
88649 .word 0x2fc91eb9,0xb1734ef2,0x9e753bed,0xa2e6cae9 ! PA = 0000000047800010
88650 .word 0x4729edea,0xef081b72,0xdbfc3b38,0x6999eb31 ! PA = 0000000047800020
88651 .word 0x8be27015,0x255f81e8,0x9efef7d9,0xa514bd09 ! PA = 0000000047800030
88652 .word 0x96bac2ab,0xfd3298e6,0xe3568ead,0x16641131 ! PA = 0000000047800040
88653 .word 0x29dacc84,0xf9bc8be0,0xf2738bf0,0x35f0f648 ! PA = 0000000047800050
88654 .word 0x03394729,0x67c60a2b,0xb389846b,0xbf3fddca ! PA = 0000000047800060
88655 .word 0xddfdb3ed,0xd2018596,0x18d87e75,0xc6b85f12 ! PA = 0000000047800070
88656 .word 0x441f65dd,0x7dcbdeac,0x5a0b7bb5,0x4ea9f9bf ! PA = 0000000047800080
88657 .word 0x60bffcd9,0xfe203ada,0x26545a49,0x9ac83ebc ! PA = 0000000047800090
88658 .word 0x4208db53,0xc73c7adf,0x264bda9f,0x79a126cd ! PA = 00000000478000a0
88659 .word 0x9ac9e200,0x031b516f,0xba7c5fe2,0x5ae87e9e ! PA = 00000000478000b0
88660 .word 0xf36710df,0xf0bcbc42,0x12274074,0x53b1d255 ! PA = 00000000478000c0
88661 .word 0x91e22f61,0x5f13b742,0x1a00bd9d,0xbbedfa33 ! PA = 00000000478000d0
88662 .word 0x7097ed24,0x4bf1b295,0x9953c32e,0x56704f9d ! PA = 00000000478000e0
88663 .word 0xeee77796,0xcbc39045,0xf03238f5,0xdf56cdf9 ! PA = 00000000478000f0
88664 .word 0x37f60bce,0xc8bf7ae9,0x882d947c,0xc809e3af ! PA = 0000000047800100
88665 .word 0xc170ca8e,0xf8ed1489,0xf0e56dd0,0x8fca4a1b ! PA = 0000000047800110
88666 .word 0x9b6ec64f,0x37c97317,0xed89b2f4,0x7a746a0c ! PA = 0000000047800120
88667 .word 0x48b2f102,0x119ea0a3,0xbe4c9af5,0xa7d80f4c ! PA = 0000000047800130
88668 .word 0x758c9f77,0xba536725,0xf8cad0d5,0xed5cf4d2 ! PA = 0000000047800140
88669 .word 0x79307146,0xf3a7328f,0x2a2e2fb7,0xe95fa4eb ! PA = 0000000047800150
88670 .word 0x5f4a3afb,0x95a12225,0x2ca15df7,0xe8e558fa ! PA = 0000000047800160
88671 .word 0xe8850283,0x020b3fd1,0x9039291a,0x41c2709c ! PA = 0000000047800170
88672 .word 0xe8fa99b3,0x2114b0e5,0x0c7a7256,0x45dfe513 ! PA = 0000000047800180
88673 .word 0xf4f34c72,0x8dd41133,0x8ce4f245,0x56e1d471 ! PA = 0000000047800190
88674 .word 0xd939eec0,0x3339b6b0,0xe9d0aa27,0xe9fbda11 ! PA = 00000000478001a0
88675 .word 0x17b10468,0xdbebd8c4,0x3eee2d40,0xa13db093 ! PA = 00000000478001b0
88676 .word 0x14266e82,0x29e2415c,0x6f88a310,0x74c621b5 ! PA = 00000000478001c0
88677 .word 0x50f00be3,0x25fc208d,0xfacaa206,0xa9509869 ! PA = 00000000478001d0
88678 .word 0x7d20abb4,0xf1b2bf9f,0x29a2ec04,0xa6478d46 ! PA = 00000000478001e0
88679 .word 0x81272673,0xd09b42ee,0x8c583deb,0x649461c6 ! PA = 00000000478001f0
88680p28_init_registers:
88681 .word 0xabc28a56,0x4d92f28e ! Init value for %l0
88682 .word 0xd817884f,0xf5200fb8 ! Init value for %l1
88683 .word 0x53881010,0x2cfafa48 ! Init value for %l2
88684 .word 0x32cc2a18,0xcf2087a5 ! Init value for %l3
88685 .word 0x616fc8c2,0x7cac6cef ! Init value for %l4
88686 .word 0xa636ac52,0x292c8b77 ! Init value for %l5
88687 .word 0x15f9d780,0x329e0178 ! Init value for %l6
88688 .word 0x78b25af3,0xec4e02dd ! Init value for %l7
88689 .word 0x4eaf91fb,0xe1ff1cb5 ! Init value for %l0
88690 .word 0x4e58d9be,0x2b042cff ! Init value for %l1
88691 .word 0xa4a94f48,0x749011b0 ! Init value for %l2
88692 .word 0xa9af3464,0xb35b6040 ! Init value for %l3
88693 .word 0xc1ef53d6,0x1b4a0250 ! Init value for %l4
88694 .word 0xda054866,0x5b8078d0 ! Init value for %l5
88695 .word 0xa84657b0,0xc24c5c8c ! Init value for %l6
88696 .word 0x2a3f318e,0x39d8a954 ! Init value for %l7
88697 .align 64
88698p28_init_freg:
88699 .word 0x1308a427,0x5bb1afdc ! Init value for %f0
88700 .word 0x4155f4da,0x1f601456 ! Init value for %f2
88701 .word 0xd5bae219,0x2d57632d ! Init value for %f4
88702 .word 0xbafa8b8e,0x11496897 ! Init value for %f6
88703 .word 0x503d1327,0x62f494f5 ! Init value for %f8
88704 .word 0x38ba8b8a,0xeb70ae22 ! Init value for %f10
88705 .word 0x82268bbf,0x372a087a ! Init value for %f12
88706 .word 0xc177dbf0,0x87dd2a89 ! Init value for %f14
88707 .word 0x279064d7,0x99a56e47 ! Init value for %f16
88708 .word 0x775f3538,0xd81b1bca ! Init value for %f18
88709 .word 0x9b89851b,0xbdf080b7 ! Init value for %f20
88710 .word 0xe0917be8,0xf182b484 ! Init value for %f22
88711 .word 0xf5717b78,0xb8063fa2 ! Init value for %f24
88712 .word 0xebeaba8a,0x618d0ec3 ! Init value for %f26
88713 .word 0x1e60d08d,0x68f0797c ! Init value for %f28
88714 .word 0x7dae5092,0x8fd9ccb5 ! Init value for %f30
88715 .word 0x78ea73aa,0xeb08353b ! Init value for %f32
88716 .word 0xcb33f47a,0x464e1975 ! Init value for %f34
88717 .word 0x28a3115c,0xee8a107e ! Init value for %f36
88718 .word 0xf5e4d19a,0x59be71b4 ! Init value for %f38
88719 .word 0x38d07c7d,0x23a026d5 ! Init value for %f40
88720 .word 0x047e0f5a,0xe0e6e4f1 ! Init value for %f42
88721 .word 0x97806d17,0x9903c0c5 ! Init value for %f44
88722 .word 0x6e248873,0x13ec71b2 ! Init value for %f46
88723 .word 0x1bd0abd8,0x6d2d9021
88724 .word 0x50ef6632,0x1c3d3968
88725 .word 0xbfa64262,0x2762bff3
88726 .word 0x0961bb69,0x3d6d5cae
88727 .word 0x98347b7d,0xe32878ce
88728 .word 0xecfd645d,0xf78fff1f
88729 .word 0xcfbac82d,0xa147457d
88730 .word 0x5349b33f,0x1229fa3f
88731p28_share_mask:
88732 .word 0x00000000,0x00000000
88733 .word 0x00000000,0x00000000
88734 .word 0x00000000,0x00000000
88735 .word 0x00000000,0xff000000
88736 .word 0x00000000,0x00000000
88737 .word 0x00000000,0x00000000
88738 .word 0x00000000,0x00000000
88739 .word 0x00000000,0x00000000
88740p28_expected_registers:
88741 .word 0x00000000,0xffffffff ! %l0
88742 .word 0x00000000,0x0000b9c8 ! %l1
88743 .word 0x53881010,0x2cfafa48 ! %l2
88744 .word 0x32cc2a18,0xcf2087a5 ! %l3
88745 .word 0x32cc2a18,0xcf208a9b ! %l4
88746 .word 0x00000000,0x2705a336 ! %l5
88747 .word 0x00000000,0x00000054 ! %l6
88748 .word 0x00000000,0x000000be ! %l7
88749 .word 0x00000000,0x0003188e ! %l0
88750 .word 0xffffffff,0xffffffff ! %l1
88751 .word 0xffffffff,0xfffff105 ! %l2
88752 .word 0xffffffff,0xffffffff ! %l3
88753 .word 0x00000000,0x00000011 ! %l4
88754 .word 0x00000000,0x00000022 ! %l5
88755 .word 0x00000000,0x00000000 ! %l6
88756 .word 0xffffffff,0x2e848430 ! %l7
88757p28_expected_fp_regs:
88758 .word 0x3afa8b8e,0x5bb1afdc ! %f0
88759 .word 0x4155f4da,0x1f601456 ! %f2
88760 .word 0x38ba8b8a,0xeb70ae22 ! %f4
88761 .word 0x372a087a,0x11496897 ! %f6
88762 .word 0xb73c28b1,0x9f8c7552 ! %f8
88763 .word 0x38ba8b8a,0xe0917be8 ! %f10
88764 .word 0x82268bbf,0x372a087a ! %f12
88765 .word 0xc177dbf0,0x87dd2a89 ! %f14
88766 .word 0x99a56e47,0x99a56e47 ! %f16
88767 .word 0x503d1327,0xd81b1bca ! %f18
88768 .word 0x4eb76360,0x8fd9ccb5 ! %f20
88769 .word 0x4eb76360,0xf182b484 ! %f22
88770 .word 0xc3c3f272,0x1ae00000 ! %f24
88771 .word 0xebeaba8a,0x8fd9ccb5 ! %f26
88772 .word 0x7f1d6fa2,0xf6e9028b ! %f28
88773 .word 0xebeaba8a,0x8fd9ccb5 ! %f30
88774 .word 0x00000000,0x00000020 ! %fsr
88775p28_local0_expect:
88776 .word 0xb3fcecdb,0xbb5aece6,0x129d416a,0x9855464e ! PA = 0000000048000000
88777 .word 0xe24fddc4,0x27221976,0x1453f1f9,0x13b46ab2 ! PA = 0000000048000010
88778 .word 0x26991879,0x82de8649,0x1d802da1,0xdbbc7c4a ! PA = 0000000048000020
88779 .word 0x0b9bbdfa,0x16200c67,0xaca7a93b,0x064122b2 ! PA = 0000000048000030
88780 .word 0xcd290210,0x6402b3e1,0xa55d2e15,0x93968a68 ! PA = 0000000048000040
88781 .word 0xffbd76cb,0x3867ce84,0xd59f2c9e,0x90e34cb2 ! PA = 0000000048000050
88782 .word 0x8cdb3a27,0xb2ef7035,0xf50dcfab,0x2f3e197d ! PA = 0000000048000060
88783 .word 0xb248baf9,0x5482a5aa,0x41068f13,0x02e0608a ! PA = 0000000048000070
88784 .word 0xde7c6cf5,0x7ab65e5e,0xfda97f1b,0x872ac304 ! PA = 0000000048000080
88785 .word 0xfab9c2c5,0x831153cc,0x607c5bdf,0x721e0fbb ! PA = 0000000048000090
88786 .word 0xe6e764da,0x96e6e9af,0xa7f8dc70,0x3e97e50a ! PA = 00000000480000a0
88787 .word 0xaa26c8d2,0x6956719d,0xb13d0690,0x39663508 ! PA = 00000000480000b0
88788 .word 0x59b28d33,0x2301c830,0x9a73110e,0xdd8db615 ! PA = 00000000480000c0
88789 .word 0xbbb783bd,0xbd264577,0x4e401f20,0x4d96bc62 ! PA = 00000000480000d0
88790 .word 0xf076b2e2,0x6514051f,0xaceba89f,0x35e5b0bc ! PA = 00000000480000e0
88791 .word 0x4bc0e39d,0x2705a336,0x65e6d341,0x5ee24173 ! PA = 00000000480000f0
88792 .word 0x08e2a505,0x80d3e9a3,0x3dca9658,0x777a8c47 ! PA = 0000000048000100
88793 .word 0xa5da93ba,0x2ba17c71,0x7bec0130,0x0f3624f4 ! PA = 0000000048000110
88794 .word 0x36f80de6,0xbd1fb0e5,0x351b897c,0xad208fd6 ! PA = 0000000048000120
88795 .word 0x44a247fc,0x9b414e06,0x441111ca,0xf901afd2 ! PA = 0000000048000130
88796 .word 0x198defbe,0xf9a348e3,0x0c2385ad,0x9a4f594c ! PA = 0000000048000140
88797 .word 0x48720ec8,0x0c727de1,0x28ea5e91,0x2288a60b ! PA = 0000000048000150
88798 .word 0xe96aa068,0xe5f135dc,0xf107fbd2,0x2225d1bd ! PA = 0000000048000160
88799 .word 0x944a9abe,0x96b77f6c,0x2d87d49e,0x8cd32419 ! PA = 0000000048000170
88800 .word 0x042e15b3,0x334eeaf2,0xacf657a7,0xef29ede8 ! PA = 0000000048000180
88801 .word 0x39ea50dc,0x27c25b48,0x7cf3acbf,0x989f7665 ! PA = 0000000048000190
88802 .word 0x334436a3,0xd4c01c2c,0xab847594,0x941f64e4 ! PA = 00000000480001a0
88803 .word 0x2f5e75cd,0x5b005abb,0xbe40474e,0x62d9c647 ! PA = 00000000480001b0
88804 .word 0x3447ce91,0x9e3b5942,0x86ee44b8,0xeadc2d67 ! PA = 00000000480001c0
88805 .word 0xcd9bb213,0x2deffe22,0x0951b3e2,0x81e8e5ba ! PA = 00000000480001d0
88806 .word 0xe1ad5768,0x37582dbc,0xb586c2ef,0xe767b1cf ! PA = 00000000480001e0
88807 .word 0xbd5d4351,0xbd9db708,0x73bc3cff,0x46725181 ! PA = 00000000480001f0
88808p28_local1_expect:
88809 .word 0x2d02834a,0xbb51f848,0x962311ed,0xc6c84817 ! PA = 0000000048800000
88810 .word 0x5e8c26df,0x3b66c8d3,0x0b28a5a0,0x263d95c7 ! PA = 0000000048800010
88811 .word 0xfd3b3fb3,0x13f36845,0xaf8fa164,0x9c8ebb9f ! PA = 0000000048800020
88812 .word 0x9d4a36de,0xf3e8a034,0xe20ad5d8,0xcd5fe3cd ! PA = 0000000048800030
88813 .word 0xc72f2a78,0x86ef1a64,0x0807d145,0xa500b546 ! PA = 0000000048800040
88814 .word 0x6266c4f4,0x5a715265,0xb93241e6,0x5f3ec6bd ! PA = 0000000048800050
88815 .word 0x833248b0,0x70efba7b,0x3f2a63b6,0xfaadd9a9 ! PA = 0000000048800060
88816 .word 0x6d8ff443,0xc7594292,0xf14527d3,0x9eec9f1d ! PA = 0000000048800070
88817 .word 0x5c282dd5,0x74d5eef1,0x34619b3d,0x17eea41e ! PA = 0000000048800080
88818 .word 0x8ad78530,0x880ac286,0xc7615730,0x2fbf74ef ! PA = 0000000048800090
88819 .word 0xbca3b565,0xed3c0f55,0x822d1146,0xd17b7bcf ! PA = 00000000488000a0
88820 .word 0xe25515dd,0x8cfcba04,0x1ae6e241,0x7f6fb8bc ! PA = 00000000488000b0
88821 .word 0x4bae5622,0x37220f10,0xc67f4785,0x05036391 ! PA = 00000000488000c0
88822 .word 0x0cf404d1,0x0b59870c,0xc45e637a,0x9500e603 ! PA = 00000000488000d0
88823 .word 0xa3a8d2a7,0x9ab695fa,0xb8063fa2,0x1295b976 ! PA = 00000000488000e0
88824 .word 0x4ea6de2b,0x6499d425,0x5b4ea41b,0x613801a2 ! PA = 00000000488000f0
88825 .word 0x531364cf,0x38a5959d,0xce6b7880,0x5efb5a8b ! PA = 0000000048800100
88826 .word 0x19d39945,0x2dbd56d3,0xd5c74453,0xad91ddde ! PA = 0000000048800110
88827 .word 0x73d8062f,0x0b5cf367,0x8f045181,0x573c247b ! PA = 0000000048800120
88828 .word 0x2f17ceb7,0x691852d8,0xc8885d01,0xed362010 ! PA = 0000000048800130
88829 .word 0x466a768c,0xa8abef26,0x11c09cdb,0xd3b934de ! PA = 0000000048800140
88830 .word 0x7d0b7308,0xb740017f,0x91b14f68,0x6561b816 ! PA = 0000000048800150
88831 .word 0x36696a75,0x7ddc57bd,0xda350e1b,0xd6c538c3 ! PA = 0000000048800160
88832 .word 0x117cd5f8,0x99000785,0xc3fd71b6,0xd292172b ! PA = 0000000048800170
88833 .word 0x3b933f22,0x8853ec4f,0xa2e95242,0x055e58dd ! PA = 0000000048800180
88834 .word 0xcb4be1de,0x1a19a826,0xdbf61f99,0x5bd3ac7d ! PA = 0000000048800190
88835 .word 0x7516aebb,0x62808ea5,0xb7162e73,0x44780169 ! PA = 00000000488001a0
88836 .word 0x3e12a1a3,0xd18832c6,0xb746e6a4,0x3c1b089c ! PA = 00000000488001b0
88837 .word 0x02055422,0x51a444c4,0x856a5e18,0x1eb75bce ! PA = 00000000488001c0
88838 .word 0xc469553e,0xe116fa1d,0xd2027592,0xe9cea006 ! PA = 00000000488001d0
88839 .word 0x2aa1c155,0xbe275b03,0xe198c7b3,0x2502f855 ! PA = 00000000488001e0
88840 .word 0x6a4fe6fc,0x2272ceb0,0xd38c5dcc,0x5f419707 ! PA = 00000000488001f0
88841p28_local2_expect:
88842 .word 0xf2954877,0x4fc9c4b2,0xc8c936ae,0x43283386 ! PA = 0000000049000000
88843 .word 0x22ae70eb,0x03fcdec4,0x45727c3d,0xfc3f39f4 ! PA = 0000000049000010
88844 .word 0x1158f896,0x89398c7c,0x9de89885,0x92edfe61 ! PA = 0000000049000020
88845 .word 0xac550eac,0x8303cda1,0x7eaf419e,0x09c18fc6 ! PA = 0000000049000030
88846 .word 0xf2257495,0x5e6c8ba5,0x508d20b8,0x89b9b5af ! PA = 0000000049000040
88847 .word 0x38e7e5ae,0xe80d79d5,0x7fa8383f,0xf8642a5e ! PA = 0000000049000050
88848 .word 0x26e09042,0xd7b15a9f,0x18f334eb,0x84085a88 ! PA = 0000000049000060
88849 .word 0x1a1a4ad2,0x62272fcf,0xdf571e12,0x52cb7d85 ! PA = 0000000049000070
88850 .word 0xa616050d,0x28f5068a,0x0779db35,0x8863f0d4 ! PA = 0000000049000080
88851 .word 0xb751346e,0x923e748f,0xdbb63b73,0x98d88462 ! PA = 0000000049000090
88852 .word 0x8c501dc8,0x0025821c,0x7f1d6fa2,0xf6e9028b ! PA = 00000000490000a0
88853 .word 0xfe08fc6e,0x37216384,0x5ba42ad0,0x3a443408 ! PA = 00000000490000b0
88854 .word 0xbe1a0414,0xd612d5c3,0xd1c78cec,0xc8bffaed ! PA = 00000000490000c0
88855 .word 0xdb636141,0xa07ccca7,0x34b3d80a,0x6dee83ca ! PA = 00000000490000d0
88856 .word 0x0ad7fecc,0x6ec4a5a5,0xc76be00b,0x2df8b243 ! PA = 00000000490000e0
88857 .word 0xf10df34b,0x76ed5359,0x8914fb91,0xfa7fe7d8 ! PA = 00000000490000f0
88858 .word 0xb15a12d4,0x8782a7d0,0xc6a9e293,0xbaf43adb ! PA = 0000000049000100
88859 .word 0x0331b09a,0xd3ca4929,0xa4a6510c,0xebfd2cf6 ! PA = 0000000049000110
88860 .word 0x377c53d9,0x2fe23707,0x451d37ec,0x771b321d ! PA = 0000000049000120
88861 .word 0x7a300751,0x76dc95f2,0x2bfb8c78,0x5643aa09 ! PA = 0000000049000130
88862 .word 0xf337bb06,0x72a42ecd,0x278050b6,0xc9bfe4ae ! PA = 0000000049000140
88863 .word 0xcb897e0a,0xc76c1854,0x837b51ea,0x9c122eef ! PA = 0000000049000150
88864 .word 0xe065a5c6,0x6dd22c48,0xe2e3e280,0x394bb849 ! PA = 0000000049000160
88865 .word 0x1243bebd,0xd6b8fe75,0x8ec01805,0x1400ac82 ! PA = 0000000049000170
88866 .word 0x2e824e77,0xa9b8f7a6,0x2d6b6937,0x92f08b7e ! PA = 0000000049000180
88867 .word 0x18ce572c,0x5efcc478,0x97c4ff3d,0x8fbca4fa ! PA = 0000000049000190
88868 .word 0x68cfc19e,0x8f7b4395,0xb8044989,0x18941ef1 ! PA = 00000000490001a0
88869 .word 0x14b5b8d9,0x521f90bb,0x5423a164,0x651cb04a ! PA = 00000000490001b0
88870 .word 0x8da6578c,0x5ea38488,0x1112c645,0x9db1fae5 ! PA = 00000000490001c0
88871 .word 0x0fde8f19,0x034254e7,0x3a54f085,0xb9bad639 ! PA = 00000000490001d0
88872 .word 0x8dc54945,0xd92c92c3,0x4057af2c,0x4f746914 ! PA = 00000000490001e0
88873 .word 0xad336eda,0x7c348c23,0xa93e640d,0xa03c5279 ! PA = 00000000490001f0
88874p28_local3_expect:
88875 .word 0x11b5f8fe,0xc4f62e1d,0xb9c8a2a8,0xff3e9374 ! PA = 0000000049800000
88876 .word 0x52758c9f,0xb1283cb7,0xb053971e,0x066f5549 ! PA = 0000000049800010
88877 .word 0x9db1747e,0x1fe25031,0x0123d3c0,0xb820c6af ! PA = 0000000049800020
88878 .word 0x62134e14,0x8da6bc58,0x3f3375a0,0x54775ffb ! PA = 0000000049800030
88879 .word 0x3bf073f2,0xdcc2a462,0xe707c73a,0x1072143b ! PA = 0000000049800040
88880 .word 0xbfff6233,0x1f378e7e,0x743731e2,0x1cc286b4 ! PA = 0000000049800050
88881 .word 0x0ff78dd3,0x155ade4a,0xa132932a,0x2d6afa6d ! PA = 0000000049800060
88882 .word 0xe9971b0c,0x863eef60,0x61be90b6,0x6c8a68cb ! PA = 0000000049800070
88883 .word 0xd2a29c93,0x53928de3,0x33780c05,0x568fa486 ! PA = 0000000049800080
88884 .word 0x82d1ba11,0x63263f29,0x7defedac,0x33f03314 ! PA = 0000000049800090
88885 .word 0x189af1e2,0xd35cfeb3,0xab06d118,0xd86101ea ! PA = 00000000498000a0
88886 .word 0x2f4f3286,0xf7fba6f1,0xb867a485,0xb8cac306 ! PA = 00000000498000b0
88887 .word 0xdcafb15b,0x27a40813,0x5614601f,0xdaf45541 ! PA = 00000000498000c0
88888 .word 0x2d63572d,0x19e2bad5,0x97684911,0x8e8bfaba ! PA = 00000000498000d0
88889 .word 0xf594f462,0x27133d50,0x22ae70eb,0x8a8bba38 ! PA = 00000000498000e0
88890 .word 0x7a082a37,0xbf8b2682,0x892add87,0xf0db77c1 ! PA = 00000000498000f0
88891 .word 0x7dc56a65,0x7908c3e6,0xdd871fa0,0xba4638a7 ! PA = 0000000049800100
88892 .word 0x96e6185e,0xb0b27bee,0x1ea535b8,0xa4c5d53b ! PA = 0000000049800110
88893 .word 0x52ffc43d,0xbaf0aff3,0x9a8e851c,0x090cafc7 ! PA = 0000000049800120
88894 .word 0x5b243901,0x8e869ee3,0x1c1f4d58,0x82c84ec4 ! PA = 0000000049800130
88895 .word 0x36ed66c5,0xad2fccab,0x9ce9cad7,0xbb8f5136 ! PA = 0000000049800140
88896 .word 0xdc265328,0xcd4f2f01,0x822c1c51,0x47be4699 ! PA = 0000000049800150
88897 .word 0x87e6f792,0x414a2d1d,0x21edb6bf,0xf3d8745c ! PA = 0000000049800160
88898 .word 0x13d70341,0x3d53a86e,0x437cc4b0,0xc33fb397 ! PA = 0000000049800170
88899 .word 0x1bd4ac7c,0x20e8fcfb,0x4305a0d5,0x22c1e869 ! PA = 0000000049800180
88900 .word 0xc65b4b57,0x59ac3bdd,0x4208ab26,0x84387676 ! PA = 0000000049800190
88901 .word 0x83a8a103,0xa9524da7,0x91a07bf7,0x8bc46103 ! PA = 00000000498001a0
88902 .word 0x4c2481e2,0x9e090513,0x12661703,0x88b71d49 ! PA = 00000000498001b0
88903 .word 0x751e9f2d,0xf0adedd2,0xa34024b6,0x58d998df ! PA = 00000000498001c0
88904 .word 0xdd6134e5,0xd38ef4b5,0x77fda772,0xcf925a84 ! PA = 00000000498001d0
88905 .word 0xa809a79e,0x5469f018,0x4f860e8f,0xe99b036f ! PA = 00000000498001e0
88906 .word 0x0c8cb9ec,0xbeb04584,0xac41e9ac,0x4984dcee ! PA = 00000000498001f0
88907p29_init_registers:
88908 .word 0x4ec4cade,0x6c7ddae9 ! Init value for %l0
88909 .word 0x76de74ae,0xad4771ad ! Init value for %l1
88910 .word 0x46306226,0x2df1f4db ! Init value for %l2
88911 .word 0xe8f96002,0x11422ad0 ! Init value for %l3
88912 .word 0xb3f7e952,0x87d49eb5 ! Init value for %l4
88913 .word 0xc0e98c09,0xc0253ab4 ! Init value for %l5
88914 .word 0x6321d5d7,0xcb86f1de ! Init value for %l6
88915 .word 0xefa95124,0x30266463 ! Init value for %l7
88916 .align 64
88917p29_init_freg:
88918 .word 0x70b5f0dd,0xe6583f6a ! Init value for %f0
88919 .word 0xba1f0d56,0x5f77355e ! Init value for %f2
88920 .word 0x0409d7b8,0xb3844a94 ! Init value for %f4
88921 .word 0xb67bb319,0x90e98888 ! Init value for %f6
88922 .word 0x7aef8b66,0x076ad04e ! Init value for %f8
88923 .word 0x3d79cd56,0xed442d57 ! Init value for %f10
88924 .word 0xecbe01f2,0xcc227d64 ! Init value for %f12
88925 .word 0xefe9ade4,0xe07a4b89 ! Init value for %f14
88926 .word 0x55346903,0x0240a2d0 ! Init value for %f16
88927 .word 0x28fe9545,0xde5fd3f1 ! Init value for %f18
88928 .word 0x0ac06181,0xb8b7a41f ! Init value for %f20
88929 .word 0xf4770748,0xff9e0191 ! Init value for %f22
88930 .word 0x09d7775e,0x7c5561d2 ! Init value for %f24
88931 .word 0x5615682d,0xfb57f698 ! Init value for %f26
88932 .word 0xdd69425e,0xd3d8b371 ! Init value for %f28
88933 .word 0xb14aeb20,0x07aec8c3 ! Init value for %f30
88934 .word 0x5cb4ac4d,0x26ba803d ! Init value for %f32
88935 .word 0x2ee1ee42,0x7bb8646f ! Init value for %f34
88936 .word 0x23ce9f34,0x1c9c0a7e ! Init value for %f36
88937 .word 0x05aaec77,0xb12e110a ! Init value for %f38
88938 .word 0x16ed49ef,0xc0ff0dea ! Init value for %f40
88939 .word 0x56294226,0x78767a7c ! Init value for %f42
88940 .word 0x3209b53e,0x891ca166 ! Init value for %f44
88941 .word 0x0c0057c7,0x6086b482 ! Init value for %f46
88942 .word 0xafca32fc,0x5a66e526
88943 .word 0x843dfb8d,0xc445a062
88944 .word 0x4d879ec5,0xd6021b1d
88945 .word 0x3d1db5f0,0x7775bc71
88946 .word 0xe4513524,0x970f4cdc
88947 .word 0xe5ed28bd,0x7cbbfcae
88948 .word 0xd6a102a6,0x276ab25a
88949 .word 0x1ea1055d,0x166cd6e2
88950p29_share_mask:
88951 .word 0x00000000,0x00000000
88952 .word 0x00000000,0x00000000
88953 .word 0x00000000,0x00000000
88954 .word 0x00000000,0x00ff0000
88955 .word 0x00000000,0x00000000
88956 .word 0x00000000,0x00000000
88957 .word 0x00000000,0x00000000
88958 .word 0x00000000,0x00000000
88959p29_expected_registers:
88960 .word 0x00000000,0x000000d8 ! %l0
88961 .word 0x00000000,0x000000fe ! %l1
88962 .word 0x00000000,0x000000d3 ! %l2
88963 .word 0x00000000,0x00000060 ! %l3
88964 .word 0x00000000,0x00000073 ! %l4
88965 .word 0x00000000,0x00000040 ! %l5
88966 .word 0x00000000,0x000000b9 ! %l6
88967 .word 0x00000000,0x00000018 ! %l7
88968p29_expected_fp_regs:
88969 .word 0x0cc412e7,0x2d2a1deb ! %f0
88970 .word 0x70715ea4,0xbd9aa88f ! %f2
88971 .word 0xe458d603,0xcb2738f5 ! %f4
88972 .word 0x791ac5a6,0x2540060a ! %f6
88973 .word 0x0c85fe1e,0x276ab25a ! %f8
88974 .word 0x23d18160,0xb672b70b ! %f10
88975 .word 0x64b6339c,0xd04974dd ! %f12
88976 .word 0x0fee64a6,0xd04974dd ! %f14
88977 .word 0xafca32fc,0x5a66e526 ! %f16
88978 .word 0x843dfb8d,0xc445a062 ! %f18
88979 .word 0x4d879ec5,0xd6021b1d ! %f20
88980 .word 0x3d1db5f0,0x7775bc71 ! %f22
88981 .word 0xe4513524,0x970f4cdc ! %f24
88982 .word 0xe5ed28bd,0x7cbbfcae ! %f26
88983 .word 0xd6a102a6,0x276ab25a ! %f28
88984 .word 0x1ea1055d,0x276ab25a ! %f30
88985 .word 0x00000000,0x8a800021 ! %fsr
88986p29_local0_expect:
88987 .word 0x351a09b2,0x38ead8bb,0x9406cf1c,0xf7d12a36 ! PA = 000000004a000000
88988 .word 0xf01d12f6,0x544247ad,0xf7cfb9b7,0x169596ff ! PA = 000000004a000010
88989 .word 0x6cf038fd,0xad5d09eb,0xe67a14b3,0x5e88defd ! PA = 000000004a000020
88990 .word 0x779011bc,0x8f974a6f,0x700f006f,0x5dfc2c62 ! PA = 000000004a000030
88991 .word 0x541c063e,0x289cf4aa,0xac3fd3d8,0x18ff639d ! PA = 000000004a000040
88992 .word 0x5ee66c6b,0xac7bd178,0x4469895c,0x5cd44af8 ! PA = 000000004a000050
88993 .word 0x7ac5cc4e,0x61cde245,0x5733521e,0xc6ce7de1 ! PA = 000000004a000060
88994 .word 0xc0c4bc24,0x343e5543,0xb834cdcd,0xb5206455 ! PA = 000000004a000070
88995 .word 0x2340eee4,0xfc15f247,0xb2aea75f,0xcd70430b ! PA = 000000004a000080
88996 .word 0x638e12ce,0x10acb0ed,0x55aa7d9a,0xdb0914e3 ! PA = 000000004a000090
88997 .word 0x1f20d2e9,0x75eba1ea,0xc97f8aab,0x606927c1 ! PA = 000000004a0000a0
88998 .word 0x0b6e9fbb,0x8698c2c3,0x02f7adcb,0x1fde0435 ! PA = 000000004a0000b0
88999 .word 0xd8a40f18,0xd41963eb,0xbe418d00,0xefad2ca3 ! PA = 000000004a0000c0
89000 .word 0x0db3527a,0xf1fbd879,0x5946d9d6,0xff29035e ! PA = 000000004a0000d0
89001 .word 0x8c0beec5,0x3aeaf046,0x7b0c5e54,0x738331ff ! PA = 000000004a0000e0
89002 .word 0x73ceb02c,0x8b749038,0x17f4189c,0xda6936a6 ! PA = 000000004a0000f0
89003 .word 0x525a8aa9,0xd0016f0c,0x18aa6a49,0x2c5e9e38 ! PA = 000000004a000100
89004 .word 0x1a608a00,0xa8f2a998,0x3b43cfcd,0xe115f3d5 ! PA = 000000004a000110
89005 .word 0x5a553c1f,0xedab9ac2,0x4cd83c22,0x195add22 ! PA = 000000004a000120
89006 .word 0xff0eeba5,0xef7cf9a6,0x20643908,0xc7193795 ! PA = 000000004a000130
89007 .word 0xff89d37f,0x6e29af3b,0xf9b6f611,0xd39455ab ! PA = 000000004a000140
89008 .word 0xe770ef84,0xae3c7bc7,0xb9260a5a,0x9f8e3f64 ! PA = 000000004a000150
89009 .word 0x4efa5997,0xf32dd1cc,0xa7463a09,0x267180e9 ! PA = 000000004a000160
89010 .word 0x084d1d8a,0x1f8831af,0xede1e7dc,0xe7b98244 ! PA = 000000004a000170
89011 .word 0xa5943d66,0x14da2383,0x3a602293,0x0a33f369 ! PA = 000000004a000180
89012 .word 0xedfca9d3,0x9087c3ca,0xf0accf8d,0x95b458a7 ! PA = 000000004a000190
89013 .word 0x115ca9f5,0xa3c87bbf,0x248fdae2,0xb5a5b72c ! PA = 000000004a0001a0
89014 .word 0xcb35b737,0x7497cdbf,0x11a20380,0x6e27934f ! PA = 000000004a0001b0
89015 .word 0xfadd6723,0x42396e7e,0xa96290e2,0x923719af ! PA = 000000004a0001c0
89016 .word 0xe071e2d9,0xe836e4e2,0xbec6a1a7,0xcee316ab ! PA = 000000004a0001d0
89017 .word 0x407b6c1d,0x5bca281b,0x7fad43b2,0x01e9cb4c ! PA = 000000004a0001e0
89018 .word 0x8f0d4343,0xf4bb32ca,0x341ff2ae,0xf1734baa ! PA = 000000004a0001f0
89019p29_local1_expect:
89020 .word 0xfc504700,0xf76ee129,0xcd304c90,0xef614717 ! PA = 000000004a800000
89021 .word 0x02411e51,0x9f765cb0,0xe458d603,0xcb2738f5 ! PA = 000000004a800010
89022 .word 0x0075a0e6,0x98a5d380,0x06686b79,0xaa5b79c2 ! PA = 000000004a800020
89023 .word 0x8b858a97,0x00d46d80,0x32bba68e,0x168b83d7 ! PA = 000000004a800030
89024 .word 0x637ee872,0x6dc9e2b1,0xba91d7f8,0x26759ecc ! PA = 000000004a800040
89025 .word 0x9c6fcb82,0xd5ac1c62,0xc56d3ff8,0x25396e86 ! PA = 000000004a800050
89026 .word 0x1e4ca3a8,0xd42ad596,0x295c49d2,0x9f30e87e ! PA = 000000004a800060
89027 .word 0x9ea51419,0x2a52692f,0x4b674488,0x65808a16 ! PA = 000000004a800070
89028 .word 0x81d8bf07,0xdb81e87d,0xe53277af,0xb3dd4fa9 ! PA = 000000004a800080
89029 .word 0x09c4ce66,0x10ea77f8,0xaa021982,0x011b80bc ! PA = 000000004a800090
89030 .word 0x323da865,0x908565ec,0x929a508c,0x1820b341 ! PA = 000000004a8000a0
89031 .word 0x4a72bb68,0x5e524d0d,0xc9dcc076,0x26821a2b ! PA = 000000004a8000b0
89032 .word 0xfe8a54ca,0x023c9b9d,0xc5586872,0x0b9f766b ! PA = 000000004a8000c0
89033 .word 0xde425771,0x9f1f22b7,0x8c3bf622,0x97fbf7be ! PA = 000000004a8000d0
89034 .word 0x715577c7,0x9887ed5e,0x7a6f25d5,0x6e2bb6d8 ! PA = 000000004a8000e0
89035 .word 0x7639acef,0xb9ee570e,0xb601e6e8,0x7d4af343 ! PA = 000000004a8000f0
89036 .word 0x7c6736a2,0xb064854c,0xd50e9a06,0xf6d7ad4d ! PA = 000000004a800100
89037 .word 0x91b9bbdb,0x87992fcb,0x80fce779,0xe967f3e4 ! PA = 000000004a800110
89038 .word 0x5b797974,0x707c75d3,0x102f1802,0x0b14a1c8 ! PA = 000000004a800120
89039 .word 0xa3554531,0x6b8080d7,0xb9d67970,0x29523dac ! PA = 000000004a800130
89040 .word 0x3def0f3b,0x7a918466,0xc215c44f,0xa7243859 ! PA = 000000004a800140
89041 .word 0xebf510d9,0x3882a247,0x3e7c58ae,0xbfb19b12 ! PA = 000000004a800150
89042 .word 0xa12920ce,0x62cfa12c,0x407cfcd0,0x0fe9acc1 ! PA = 000000004a800160
89043 .word 0x45454eab,0xec53a43b,0x25f651b4,0x5ad488ed ! PA = 000000004a800170
89044 .word 0x61b3701f,0xd62a5431,0x12075747,0xd4818639 ! PA = 000000004a800180
89045 .word 0x9e34eb6f,0x39a19692,0x1597940c,0x83bc3640 ! PA = 000000004a800190
89046 .word 0x360f3a49,0x2e5dff8a,0x3ef729c1,0x76fb9cdb ! PA = 000000004a8001a0
89047 .word 0x7b24f524,0x05d48f27,0xf27909bd,0x0ca16d48 ! PA = 000000004a8001b0
89048 .word 0x0cc412e7,0x2d2a1deb,0x70715ea4,0xbd9aa88f ! PA = 000000004a8001c0
89049 .word 0x94ae46c4,0x617bcd51,0x791ac5a6,0x2540060a ! PA = 000000004a8001d0
89050 .word 0x0c85fe1e,0x55b83a0a,0x23d18160,0xb672b70b ! PA = 000000004a8001e0
89051 .word 0x64b6339c,0xd04974dd,0x0fee64a6,0xa76dd236 ! PA = 000000004a8001f0
89052p29_local2_expect:
89053 .word 0x319535de,0x1c2d2cfc,0xef4007e5,0xa04143f7 ! PA = 000000004b000000
89054 .word 0x98e952ae,0x53560eba,0x6d1441da,0x3c7aa364 ! PA = 000000004b000010
89055 .word 0x309e0119,0xafce47d7,0xede27d94,0x71c0dffd ! PA = 000000004b000020
89056 .word 0xf75b6554,0xa4fec8e9,0xbf9e13ff,0x054be427 ! PA = 000000004b000030
89057 .word 0xb3aa3860,0xc79ba981,0xfa0c7530,0xf74041ef ! PA = 000000004b000040
89058 .word 0xe2d2b0c0,0x2e6df172,0xe5bc61cd,0x7021cf32 ! PA = 000000004b000050
89059 .word 0xddb97465,0x2763a41f,0x1884368b,0x675a0a89 ! PA = 000000004b000060
89060 .word 0x3396f0b7,0x1dfc61b9,0xf9c1b9f2,0x4e7d5d75 ! PA = 000000004b000070
89061 .word 0x0f9a1225,0x6dd4b318,0x3950bb6e,0x2bec0a13 ! PA = 000000004b000080
89062 .word 0x11d54eb0,0x91fa2789,0xda6f04bc,0x5cfd05c4 ! PA = 000000004b000090
89063 .word 0x96d6a8a5,0x830017fb,0x813ae6e1,0x1304d330 ! PA = 000000004b0000a0
89064 .word 0x5e291e78,0xd440316f,0x1cd9f24a,0x007f9bbd ! PA = 000000004b0000b0
89065 .word 0x8370021a,0x85605fe4,0x45eee8dd,0x939c0077 ! PA = 000000004b0000c0
89066 .word 0x5fcaee9d,0x33f4134c,0x8c08b19b,0x042020fb ! PA = 000000004b0000d0
89067 .word 0xc96ecdd4,0x99306cd1,0x00000000,0x00000018 ! PA = 000000004b0000e0
89068 .word 0x66febfaa,0xe2249ebe,0x85867242,0x46d73c04 ! PA = 000000004b0000f0
89069 .word 0x341c4af2,0x17bedb85,0xf1f22d20,0x5b04eb1d ! PA = 000000004b000100
89070 .word 0x2d00a15c,0x1b6bf3d7,0xb7288b3a,0xbccd9b18 ! PA = 000000004b000110
89071 .word 0x3fea4da9,0xcc359744,0xe3a741ea,0x4a2e4259 ! PA = 000000004b000120
89072 .word 0xf8c4260f,0x086ac9a9,0x169827b4,0x73197b8e ! PA = 000000004b000130
89073 .word 0x0a2bba17,0x5066e035,0x87ffaccf,0x3ec475d5 ! PA = 000000004b000140
89074 .word 0x714367bc,0xd0c0db62,0xf80ffe5e,0xdf877f25 ! PA = 000000004b000150
89075 .word 0x01dcdac3,0x941b3dad,0xc0b479bb,0xe4481f62 ! PA = 000000004b000160
89076 .word 0x6a05389f,0x34c95b7c,0x16274e39,0x79ef1f39 ! PA = 000000004b000170
89077 .word 0xb9c68f5d,0x39db8308,0xb07aaa41,0xc35b0717 ! PA = 000000004b000180
89078 .word 0x87dad2e9,0x7c68ec74,0x81163334,0xd96f6bef ! PA = 000000004b000190
89079 .word 0x89838462,0xe701df05,0x04996fa4,0x75ef0ba8 ! PA = 000000004b0001a0
89080 .word 0x63bb0632,0x631b0dd6,0x06da5c4e,0x02dc2c3c ! PA = 000000004b0001b0
89081 .word 0x01d121fd,0xf22f2e37,0x1d4ebcc1,0x9247533d ! PA = 000000004b0001c0
89082 .word 0x03975247,0xd2c76832,0xfe31ad6b,0x867af253 ! PA = 000000004b0001d0
89083 .word 0xc9a50d9e,0x3862582b,0xd9f26b7f,0xa5fe0c45 ! PA = 000000004b0001e0
89084 .word 0x7e79c5f7,0x3fab175d,0xf61923ea,0xb56fb790 ! PA = 000000004b0001f0
89085p29_local3_expect:
89086 .word 0xffeec3be,0xe5cc0ca7,0x73720ef5,0x4f6346aa ! PA = 000000004b800000
89087 .word 0x8bab2615,0x39527358,0x0e0b091e,0x9934954e ! PA = 000000004b800010
89088 .word 0x2ee0ade3,0x1b4a1abf,0xe1000000,0x4ecaffb3 ! PA = 000000004b800020
89089 .word 0x88c52320,0x5ffd9568,0xc1501ccb,0x36658972 ! PA = 000000004b800030
89090 .word 0xa1f116bf,0xd6ccd509,0x477c937d,0x795c6a10 ! PA = 000000004b800040
89091 .word 0x1ada72f0,0x2813c633,0x02550d73,0x90f37b2b ! PA = 000000004b800050
89092 .word 0x3f367c7a,0x22ba3df8,0x7bb4acae,0x91e0e7a9 ! PA = 000000004b800060
89093 .word 0x9981da9d,0x56fcac19,0x775f1889,0x691c9c51 ! PA = 000000004b800070
89094 .word 0x8e1bb665,0x2ccf1cdc,0x46d397ef,0x28ec3955 ! PA = 000000004b800080
89095 .word 0x70ac2a55,0x9d45bcce,0x669fceaa,0x4e6eba5f ! PA = 000000004b800090
89096 .word 0x93161103,0x017b05cb,0xa715bc04,0x94867760 ! PA = 000000004b8000a0
89097 .word 0x7a4ac246,0x0d19d549,0xafeb86a4,0xefa76e58 ! PA = 000000004b8000b0
89098 .word 0x87ab3fd5,0x9a98fbcc,0x46b739a2,0xb0cc7ac4 ! PA = 000000004b8000c0
89099 .word 0xe321746a,0x2d449b00,0x64cc036b,0x94dd0c5a ! PA = 000000004b8000d0
89100 .word 0xed0d9938,0x9a4d55df,0x019a179a,0xc7dac77d ! PA = 000000004b8000e0
89101 .word 0x0e955718,0x40eabeb1,0x02800500,0xf1ccfac6 ! PA = 000000004b8000f0
89102 .word 0x5d63229e,0xcb83127a,0x4b80cfb4,0x282cfb98 ! PA = 000000004b800100
89103 .word 0x53a49830,0xecc5d353,0x936ef738,0x05fea889 ! PA = 000000004b800110
89104 .word 0x879be1d3,0x1e2dfd4c,0xde127448,0x20bc874e ! PA = 000000004b800120
89105 .word 0xbdea302f,0x6d3e8b1e,0x5a5cd669,0x88314cc6 ! PA = 000000004b800130
89106 .word 0x8e7d92d7,0x0ea11e48,0x7e9f4aff,0xd2246c29 ! PA = 000000004b800140
89107 .word 0xac4631d8,0x9df876eb,0x12585f0a,0xe8e7fb61 ! PA = 000000004b800150
89108 .word 0x3a08babd,0xa17c912b,0x8cbec797,0xd06fab07 ! PA = 000000004b800160
89109 .word 0xe1e1e8d9,0x19c16ab7,0xffff7a49,0x33bbdec9 ! PA = 000000004b800170
89110 .word 0xe5a0aedd,0x0ebaf40b,0x768a85d1,0x5f3abcac ! PA = 000000004b800180
89111 .word 0xc7b78392,0x2bf061fb,0x193eda4b,0xe4aca77a ! PA = 000000004b800190
89112 .word 0x19c9426a,0xc3fbc54f,0x46c1c57e,0xe549c0c9 ! PA = 000000004b8001a0
89113 .word 0x0f9a25db,0xcd2e9e19,0xe128c6fd,0x3cd201e5 ! PA = 000000004b8001b0
89114 .word 0x37667874,0xc68bc5d7,0x3d061ec5,0xc1911470 ! PA = 000000004b8001c0
89115 .word 0xa49d03da,0x866dc5b4,0xb7779487,0xd388302e ! PA = 000000004b8001d0
89116 .word 0x9e8e05f3,0x4fcba1b4,0x62c8a3d3,0x043e91c9 ! PA = 000000004b8001e0
89117 .word 0xff6d09fd,0x53add233,0xcd950b45,0xdd35cf14 ! PA = 000000004b8001f0
89118p30_init_registers:
89119 .word 0x599f0c52,0x53d284fc ! Init value for %l0
89120 .word 0x6181b9f2,0x51f35a56 ! Init value for %l1
89121 .word 0x1901542c,0xca4f5112 ! Init value for %l2
89122 .word 0x99325574,0x6a177f24 ! Init value for %l3
89123 .word 0x0e46c51d,0xd8fcd446 ! Init value for %l4
89124 .word 0x88c20c9b,0xc5035058 ! Init value for %l5
89125 .word 0x458b4166,0x9b4cab64 ! Init value for %l6
89126 .word 0x3c2fd112,0x6e94f282 ! Init value for %l7
89127 .align 64
89128p30_init_freg:
89129 .word 0x8b1a993b,0x0eb7c0b9 ! Init value for %f0
89130 .word 0x505865bf,0xa26ff9ca ! Init value for %f2
89131 .word 0xe4981afc,0xf05f3760 ! Init value for %f4
89132 .word 0x3be72450,0xe588188b ! Init value for %f6
89133 .word 0xd665712d,0x906a71df ! Init value for %f8
89134 .word 0x9904a521,0x3eaf08c6 ! Init value for %f10
89135 .word 0xcd97b822,0x38cea695 ! Init value for %f12
89136 .word 0x01091f5d,0x9afa7d79 ! Init value for %f14
89137 .word 0x6e51db61,0x11281c62 ! Init value for %f16
89138 .word 0x498da44e,0xa5858de4 ! Init value for %f18
89139 .word 0x074437d4,0x7f8f2336 ! Init value for %f20
89140 .word 0xb62de215,0x15f328d9 ! Init value for %f22
89141 .word 0xab81b089,0x0d8feced ! Init value for %f24
89142 .word 0x25a18705,0xbfd8a4d2 ! Init value for %f26
89143 .word 0x4bb0fb74,0xde757887 ! Init value for %f28
89144 .word 0x8bc20f3f,0xb2e4638b ! Init value for %f30
89145 .word 0xd53b2ef3,0x83558300 ! Init value for %f32
89146 .word 0x92f91259,0x78bc128b ! Init value for %f34
89147 .word 0x8b824c08,0x97c3a952 ! Init value for %f36
89148 .word 0x673647e2,0x37dae3c0 ! Init value for %f38
89149 .word 0x6b0185c3,0x01391fb6 ! Init value for %f40
89150 .word 0x092db2c1,0x42eafc90 ! Init value for %f42
89151 .word 0x63d6b490,0x1f957127 ! Init value for %f44
89152 .word 0xa8d97938,0xc5b44b30 ! Init value for %f46
89153 .word 0x5fab159f,0x9770f10c
89154 .word 0x6484cc35,0x2e0d7267
89155 .word 0x0c904978,0x7663d21b
89156 .word 0xb0450725,0x235a9866
89157 .word 0x748a3769,0x002f9491
89158 .word 0xf5304785,0xe18d9d80
89159 .word 0xfe0a5419,0x2241f845
89160 .word 0xfa7896fa,0x44d239fc
89161p30_share_mask:
89162 .word 0x00000000,0x00000000
89163 .word 0x00000000,0x00000000
89164 .word 0x00000000,0x00000000
89165 .word 0x00000000,0x0000ff00
89166 .word 0x00000000,0x00000000
89167 .word 0x00000000,0x00000000
89168 .word 0x00000000,0x00000000
89169 .word 0x00000000,0x00000000
89170p30_expected_registers:
89171 .word 0x00000000,0x000000f9 ! %l0
89172 .word 0x00000000,0x00000000 ! %l1
89173 .word 0xffffffff,0xfffffc74 ! %l2
89174 .word 0xffffffff,0xf9a29000 ! %l3
89175 .word 0x00000000,0x000000fc ! %l4
89176 .word 0x00000000,0x000000e2 ! %l5
89177 .word 0x00000000,0x000000da ! %l6
89178 .word 0xffffffff,0xfffffffe ! %l7
89179p30_expected_fp_regs:
89180 .word 0x049c6424,0xdd7d5b91 ! %f0
89181 .word 0x49ac729b,0x3885398f ! %f2
89182 .word 0x7e9bce0c,0xdd7d5b91 ! %f4
89183 .word 0x1dfb17a2,0xde757887 ! %f6
89184 .word 0x087a2839,0x29c9b09f ! %f8
89185 .word 0xe09a360a,0xbc1da6ca ! %f10
89186 .word 0x0d8ca3e2,0xe0ee8b82 ! %f12
89187 .word 0x1dfb17a2,0x555fd111 ! %f14
89188 .word 0x6e51db61,0x11281c62 ! %f16
89189 .word 0x8bc20f3f,0xb2e4638b ! %f18
89190 .word 0x074437d4,0x6e51db61 ! %f20
89191 .word 0x8b1a993b,0x0eb7c0b9 ! %f22
89192 .word 0xab81b089,0x0d8feced ! %f24
89193 .word 0x25a18705,0xbfd8a4d2 ! %f26
89194 .word 0x049c6424,0xde757887 ! %f28
89195 .word 0x4bb0fb74,0xde757887 ! %f30
89196 .word 0x00000001,0x0e800320 ! %fsr
89197p30_local0_expect:
89198 .word 0x198340e8,0xf3a531a0,0x2317b80e,0x6c464c85 ! PA = 000000004c000000
89199 .word 0x49ac729b,0x3885398f,0x063cf9cc,0x1c8dd014 ! PA = 000000004c000010
89200 .word 0xf333e89a,0x89778ccc,0xa8305c65,0xa932fc5c ! PA = 000000004c000020
89201 .word 0xcea738f7,0xb0e1015c,0x17b966c7,0x9afc99d7 ! PA = 000000004c000030
89202 .word 0x6010e15c,0x1f5cf85d,0x7eb414e7,0x02725df3 ! PA = 000000004c000040
89203 .word 0x42198cdc,0xa8d7fd84,0x0d17731e,0x3bdd6dbe ! PA = 000000004c000050
89204 .word 0x510f2de1,0x1ae67c05,0xc049c47f,0xcfc43289 ! PA = 000000004c000060
89205 .word 0x29bf0350,0x7fa2f2d4,0xb0a9a6d7,0x94c0f547 ! PA = 000000004c000070
89206 .word 0xba75eca2,0xde7b0ffe,0x029c6107,0xb779078b ! PA = 000000004c000080
89207 .word 0x644d3c33,0x898d5f68,0x07076288,0xc1640b09 ! PA = 000000004c000090
89208 .word 0x6be170d1,0x717575d1,0x3d0f4b50,0xf392c0c7 ! PA = 000000004c0000a0
89209 .word 0x99ad9660,0x7de26178,0x54c11546,0x58a4788b ! PA = 000000004c0000b0
89210 .word 0x049c6424,0xdd7d5b91,0x49ac729b,0x3885398f ! PA = 000000004c0000c0
89211 .word 0x7e9bce0c,0x041563e0,0x1974f73e,0x0c93695e ! PA = 000000004c0000d0
89212 .word 0x087a2839,0x29c9b09f,0x0d8ca3e2,0xbc1da6ca ! PA = 000000004c0000e0
89213 .word 0x0d8ca3e2,0xe0ee8b82,0x1dfb17a2,0x555fd111 ! PA = 000000004c0000f0
89214 .word 0x5dbea2f6,0x7f9af492,0xd1d3ad9f,0x32ad52c1 ! PA = 000000004c000100
89215 .word 0xa01fcef9,0x19237040,0x4ab2ee4b,0x6e4b8b66 ! PA = 000000004c000110
89216 .word 0x22d7904e,0xd864110e,0xf57bec2c,0xc9312662 ! PA = 000000004c000120
89217 .word 0x4a530dfb,0xcd172498,0xd0a87751,0x78f10364 ! PA = 000000004c000130
89218 .word 0x9a16dd2c,0xf3f34a3a,0x3b4a83b8,0x9e7accb7 ! PA = 000000004c000140
89219 .word 0xdff0399c,0x6fc7d1c8,0x156fcdb6,0xdeeb372c ! PA = 000000004c000150
89220 .word 0x6768a973,0xb17d863c,0x26daa473,0xf12f152f ! PA = 000000004c000160
89221 .word 0xc0f5c5e3,0x1f18a7cc,0x4a800950,0x6f09dd5c ! PA = 000000004c000170
89222 .word 0x80206b07,0x94cc1ac9,0x3117dbb1,0xdb8d2cb0 ! PA = 000000004c000180
89223 .word 0x213111d8,0x8fa0b776,0xd2cd1a66,0xa5c53e12 ! PA = 000000004c000190
89224 .word 0x506b0cbd,0x1cdd337a,0xc34ad4ac,0x6eeec1de ! PA = 000000004c0001a0
89225 .word 0xd85aad50,0x150422e4,0xd78d8d9c,0x6724587d ! PA = 000000004c0001b0
89226 .word 0xbdc2f317,0x668259e3,0x659fe167,0x283685b6 ! PA = 000000004c0001c0
89227 .word 0x1ec6ce4c,0xef33f0cd,0xab060def,0x80a3110c ! PA = 000000004c0001d0
89228 .word 0xd9f4c6ed,0xa1aa9cdc,0xb83e846f,0xeb129fa9 ! PA = 000000004c0001e0
89229 .word 0xa809a6a5,0xf151dd20,0xa000a34d,0x41403685 ! PA = 000000004c0001f0
89230p30_local1_expect:
89231 .word 0x00808904,0xf692bfad,0xaec0b17b,0x6df0460a ! PA = 000000004c800000
89232 .word 0xfc000000,0x23170000,0x648c94b6,0x931c12eb ! PA = 000000004c800010
89233 .word 0x3383fbcd,0xdffa543c,0x86a248e1,0x5aeb1e5c ! PA = 000000004c800020
89234 .word 0x1de52ad2,0x1d050808,0x08e5b479,0xa0deed24 ! PA = 000000004c800030
89235 .word 0x8300bd55,0x52ffa5c8,0x9b2d4795,0x5ccc9698 ! PA = 000000004c800040
89236 .word 0x5eacfaa9,0xb2a92d44,0xdfb1ce19,0xc4a971c2 ! PA = 000000004c800050
89237 .word 0x4d48abb6,0xeaf2eb42,0x898f9024,0x2095d4be ! PA = 000000004c800060
89238 .word 0x3a2b8dfa,0x655fa677,0x29cded34,0x61658af1 ! PA = 000000004c800070
89239 .word 0x8a217b0d,0x43b51efb,0xe117078c,0xd8eaeee7 ! PA = 000000004c800080
89240 .word 0x7705c446,0xd212c655,0xdd8b3b5a,0x79618525 ! PA = 000000004c800090
89241 .word 0xacb97a57,0xbb9653e7,0x0d121d06,0xde3780d2 ! PA = 000000004c8000a0
89242 .word 0xb7f1718d,0x1800f034,0x67e77de5,0xb72d572b ! PA = 000000004c8000b0
89243 .word 0xbbd9be60,0x7a14ecd4,0x810db9ba,0x6c14a6a2 ! PA = 000000004c8000c0
89244 .word 0x6655fc26,0x2e5ab83f,0x44816450,0x27f40190 ! PA = 000000004c8000d0
89245 .word 0xa16b6ccb,0xa3fcb922,0xda9fb8bd,0x2d67f2b2 ! PA = 000000004c8000e0
89246 .word 0xfda8273e,0x7a7229ac,0x47c233ac,0x514b56b5 ! PA = 000000004c8000f0
89247 .word 0x18cfbb7e,0xf6e7b6f9,0x7bc80e04,0x46f6fe98 ! PA = 000000004c800100
89248 .word 0xe41d7bd3,0x08d2c0ea,0xbc22d6fb,0x0787a8ca ! PA = 000000004c800110
89249 .word 0x9c8393f2,0x54fe10f8,0xfd79aac2,0x0339ccba ! PA = 000000004c800120
89250 .word 0x65e89a90,0x7a384124,0xd978cb1d,0x61e4a569 ! PA = 000000004c800130
89251 .word 0x6e51db61,0x11281c62,0x8bc20f3f,0xb2e4638b ! PA = 000000004c800140
89252 .word 0x074437d4,0x6e51db61,0x8b1a993b,0x0eb7c0b9 ! PA = 000000004c800150
89253 .word 0xab81b089,0x0d8feced,0x25a18705,0xbfd8a4d2 ! PA = 000000004c800160
89254 .word 0x049c6424,0xde757887,0x4bb0fb74,0xde757887 ! PA = 000000004c800170
89255 .word 0x678d467f,0x2ca56797,0xe2471710,0x9e4f348f ! PA = 000000004c800180
89256 .word 0x3e233485,0xfb0a6f10,0x4efa9023,0xdd31f485 ! PA = 000000004c800190
89257 .word 0x6e0905f0,0xaf2cd11e,0x8eae9330,0x88282aad ! PA = 000000004c8001a0
89258 .word 0x71d77740,0x1a621f5f,0xa5abc61d,0x508228dc ! PA = 000000004c8001b0
89259 .word 0x5f895055,0x8af6ecda,0xeaf2f6dc,0xb8d0c659 ! PA = 000000004c8001c0
89260 .word 0x1d6b7f0d,0x63bc4cfe,0x196e083e,0x32f9f221 ! PA = 000000004c8001d0
89261 .word 0x14048922,0x0f84f3a5,0x3d27d76d,0x09a1df5b ! PA = 000000004c8001e0
89262 .word 0x440ca032,0xde3fcd9a,0x3963c6ab,0x55b5de4d ! PA = 000000004c8001f0
89263p30_local2_expect:
89264 .word 0xf34dabca,0xfddd8da6,0xdb63c731,0x16806509 ! PA = 000000004d000000
89265 .word 0x03f64809,0x781fdeef,0xa238584b,0x36bbddf5 ! PA = 000000004d000010
89266 .word 0xde757887,0x53f5cb20,0x299a082c,0xd989258a ! PA = 000000004d000020
89267 .word 0x1b29ae16,0xd4e70ecf,0xa47ceb5c,0x7daf40c1 ! PA = 000000004d000030
89268 .word 0x418a5e43,0xe0dbb02d,0xa671fbc7,0xccd58fb3 ! PA = 000000004d000040
89269 .word 0xd44116de,0x06ff2eb7,0xe09a360a,0xbc1da6ca ! PA = 000000004d000050
89270 .word 0xe66c1f47,0xa418f720,0xebb74272,0x934c7e93 ! PA = 000000004d000060
89271 .word 0x730eaf6f,0xcf27d5c9,0xc8447c3e,0xd7d32852 ! PA = 000000004d000070
89272 .word 0x6e72b973,0x869fe1d6,0x9ef9b536,0xad6e268b ! PA = 000000004d000080
89273 .word 0x9b2ce1ab,0x8ba3609d,0x72a2b64f,0x0d447341 ! PA = 000000004d000090
89274 .word 0xe35e998b,0x1755974b,0x1dfdc7ec,0xef10a086 ! PA = 000000004d0000a0
89275 .word 0xe0e626e0,0xa6de6a87,0x6e787e5b,0x1648199f ! PA = 000000004d0000b0
89276 .word 0xe77929d8,0x07e5ff28,0x2655c15e,0x1afb5382 ! PA = 000000004d0000c0
89277 .word 0x5bb69e96,0x32189728,0x15790a14,0xef3d6b5c ! PA = 000000004d0000d0
89278 .word 0xb1a8406b,0x59efea9e,0x9bd8a225,0xca9837b3 ! PA = 000000004d0000e0
89279 .word 0x29f94e34,0x02a72a63,0x4cf8a493,0xf7566b7d ! PA = 000000004d0000f0
89280 .word 0xbed455b8,0x78f264da,0x96030339,0x23df2ec1 ! PA = 000000004d000100
89281 .word 0xdebc255c,0x88c25635,0x843cd373,0x99404bb1 ! PA = 000000004d000110
89282 .word 0x52059959,0x810993b6,0xf2060613,0xe65134e4 ! PA = 000000004d000120
89283 .word 0x79b5ac43,0x5a5bc077,0x695ab80a,0xd42c2ee2 ! PA = 000000004d000130
89284 .word 0xcc8ed83b,0x23c6429a,0xb8e868d8,0x65dea484 ! PA = 000000004d000140
89285 .word 0x9713d864,0x58e8a9a6,0x2c469f2a,0x150bbb37 ! PA = 000000004d000150
89286 .word 0xf3f27046,0x8e1e2fc2,0x5e86d297,0xa13282a1 ! PA = 000000004d000160
89287 .word 0x47eb4c4d,0x7b5c8e91,0x0ddaedae,0x7d326b1b ! PA = 000000004d000170
89288 .word 0x4eea936f,0x22520f9d,0x514d6c10,0xf1d67b9c ! PA = 000000004d000180
89289 .word 0xa3ca6e9a,0xc136e38c,0x9968b2f9,0xaec04b48 ! PA = 000000004d000190
89290 .word 0x1bc7fe31,0x50b74d39,0x47b2a8b0,0xcbeff5c2 ! PA = 000000004d0001a0
89291 .word 0xcc2eb213,0xd54968f6,0x6f043a06,0xf5c5fdaa ! PA = 000000004d0001b0
89292 .word 0x9894ec06,0xec7f241d,0x1a7c5b29,0x70ed146a ! PA = 000000004d0001c0
89293 .word 0xbc3e339c,0x05bf94a9,0x6d8b8e1a,0x0990bdd5 ! PA = 000000004d0001d0
89294 .word 0x5200cf9c,0x9a8affd3,0x196886c8,0x6283f7aa ! PA = 000000004d0001e0
89295 .word 0xacc60349,0xf102359d,0x463b4611,0x20e5c265 ! PA = 000000004d0001f0
89296p30_local3_expect:
89297 .word 0xff4ac710,0xcdbec60d,0x29ebba7c,0x39b34edd ! PA = 000000004d800000
89298 .word 0x24a52faf,0x6819652d,0x4bb0fb74,0xde757887 ! PA = 000000004d800010
89299 .word 0x78b794d0,0x71454040,0xfdef95be,0x4ea407d5 ! PA = 000000004d800020
89300 .word 0xcef657ab,0xec3b9818,0x192deada,0x3f657ad4 ! PA = 000000004d800030
89301 .word 0x824ff300,0xa4fe7304,0x14967ada,0x90773034 ! PA = 000000004d800040
89302 .word 0xba97bc68,0xc6cc2b52,0x984f37e4,0x0d848394 ! PA = 000000004d800050
89303 .word 0x9aac43f0,0x3f869d4d,0xc08bd69f,0x97e7a336 ! PA = 000000004d800060
89304 .word 0x4d70a7b5,0xf97d5d08,0x1dfb17a2,0x555fd111 ! PA = 000000004d800070
89305 .word 0x496f6c7e,0x9e7222a8,0xa167e31f,0x94e9a6e1 ! PA = 000000004d800080
89306 .word 0x6622ab9d,0xcb0e76c7,0x4782181b,0xa5bb12f6 ! PA = 000000004d800090
89307 .word 0xbd327910,0x623309da,0x551e3606,0xc43b93da ! PA = 000000004d8000a0
89308 .word 0xab76499f,0xc3948f4a,0x87ad1dbf,0xf33964d7 ! PA = 000000004d8000b0
89309 .word 0x2e759662,0x3fd135d6,0xdf28777b,0x063da9a9 ! PA = 000000004d8000c0
89310 .word 0x22ca576b,0x0332343a,0x3e44b7ac,0x87cf9852 ! PA = 000000004d8000d0
89311 .word 0x9669ea93,0x7421920c,0xd71c321d,0x61528f74 ! PA = 000000004d8000e0
89312 .word 0xfc9be389,0x12183d27,0xbf455083,0x50083005 ! PA = 000000004d8000f0
89313 .word 0xdae4081d,0xf5c84e48,0x4cd1e293,0x3ad770f0 ! PA = 000000004d800100
89314 .word 0xaee1abc2,0x5e484be5,0x7e82197a,0x1387b80b ! PA = 000000004d800110
89315 .word 0xfad26cc4,0x37a02847,0x12fecbde,0x0a0419fd ! PA = 000000004d800120
89316 .word 0x778b9dfb,0xa2e6306f,0xcd2537a2,0x24829364 ! PA = 000000004d800130
89317 .word 0xcea9e550,0x2b0710d7,0x90354b1e,0x51d40341 ! PA = 000000004d800140
89318 .word 0xf9c84512,0x867c922f,0xd2a2147f,0x2756083b ! PA = 000000004d800150
89319 .word 0xbb072c12,0xb815c165,0xfd45c25e,0xe14ca837 ! PA = 000000004d800160
89320 .word 0x066abfc7,0x0ef578d8,0xb5084b3b,0x73948509 ! PA = 000000004d800170
89321 .word 0xe5284869,0x5a18b50e,0x47a00ce8,0xe96405e7 ! PA = 000000004d800180
89322 .word 0xac988f56,0x4bb3ac28,0xbbc2f212,0xf3668c99 ! PA = 000000004d800190
89323 .word 0xe841fca5,0x25b35655,0xe37f0d40,0x70cd4c7d ! PA = 000000004d8001a0
89324 .word 0xc42cb393,0x6dff6151,0x7a108dd2,0xf7d3a119 ! PA = 000000004d8001b0
89325 .word 0xe82d293a,0xe033cd42,0x514acad6,0xb865c25e ! PA = 000000004d8001c0
89326 .word 0x3b4e5520,0xdf47c9c2,0x3b883e29,0xe8cfe537 ! PA = 000000004d8001d0
89327 .word 0x5ebf85d9,0x57fbe892,0xdd67dab8,0x22140281 ! PA = 000000004d8001e0
89328 .word 0xb8e12845,0x3a3b1cb9,0x0c7e440c,0x53686412 ! PA = 000000004d8001f0
89329p31_init_registers:
89330 .word 0x1a59ee1c,0x87df63bd ! Init value for %l0
89331 .word 0x3ddeb4e0,0x2a0f912c ! Init value for %l1
89332 .word 0x2bacf982,0x924dab08 ! Init value for %l2
89333 .word 0xc8024b24,0x81915eba ! Init value for %l3
89334 .word 0x7e970384,0x57615f2f ! Init value for %l4
89335 .word 0x9ed5c6a0,0x4a7c7416 ! Init value for %l5
89336 .word 0x1994bc3c,0x7325e370 ! Init value for %l6
89337 .word 0x57d01da0,0x1fb12c3c ! Init value for %l7
89338 .align 64
89339p31_init_freg:
89340 .word 0x7a6ef905,0x08dff452 ! Init value for %f0
89341 .word 0xce80743f,0x5f954d38 ! Init value for %f2
89342 .word 0xdc372133,0xe2932f32 ! Init value for %f4
89343 .word 0x7400f82f,0x77bf93e0 ! Init value for %f6
89344 .word 0x2698e815,0x7ed7a5a3 ! Init value for %f8
89345 .word 0x39124fb4,0x31e2e690 ! Init value for %f10
89346 .word 0xfa9a728b,0x4c73e1bf ! Init value for %f12
89347 .word 0x1ace850a,0xd3f0f6be ! Init value for %f14
89348 .word 0x51c386e4,0x123b4b2a ! Init value for %f16
89349 .word 0x067d716a,0x5e5312fb ! Init value for %f18
89350 .word 0xd3731dd6,0xf7b1acb5 ! Init value for %f20
89351 .word 0x7daf51e5,0x245f19fe ! Init value for %f22
89352 .word 0x2b6d4d68,0x85b3ce36 ! Init value for %f24
89353 .word 0xcb7fa745,0xb584c2a9 ! Init value for %f26
89354 .word 0x4f2be6fc,0xbc4656f5 ! Init value for %f28
89355 .word 0xa64fc4c4,0x607bdcf6 ! Init value for %f30
89356 .word 0x65aa8805,0xcbcdad6b ! Init value for %f32
89357 .word 0x521cf743,0x1af77a2d ! Init value for %f34
89358 .word 0x3fc9b333,0xc36642ff ! Init value for %f36
89359 .word 0xec3ba2d8,0x1ca78a74 ! Init value for %f38
89360 .word 0x538cb91f,0xcab2f79c ! Init value for %f40
89361 .word 0x0820e110,0x27ab9d15 ! Init value for %f42
89362 .word 0xe4e8bb4e,0x0941ac33 ! Init value for %f44
89363 .word 0x3a2be5df,0x77d5729a ! Init value for %f46
89364 .word 0x47ad9bca,0x37acc673
89365 .word 0x6c8980cc,0xeefeb707
89366 .word 0x75ddada3,0xead5fab9
89367 .word 0x702e5ca4,0xd4cc563c
89368 .word 0x0781c4f7,0xf2cb51c8
89369 .word 0x745a035e,0x2ff73f34
89370 .word 0x827423c9,0xb9bdf1bf
89371 .word 0x9d97ff10,0x05cfa5ec
89372p31_share_mask:
89373 .word 0x00000000,0x00000000
89374 .word 0x00000000,0x00000000
89375 .word 0x00000000,0x00000000
89376 .word 0x00000000,0x000000ff
89377 .word 0x00000000,0x00000000
89378 .word 0x00000000,0x00000000
89379 .word 0x00000000,0x00000000
89380 .word 0x00000000,0x00000000
89381p31_expected_registers:
89382 .word 0x9dc462c8,0xb83d2887 ! %l0
89383 .word 0xffffffff,0xffffffc2 ! %l1
89384 .word 0x00000000,0x00000027 ! %l2
89385 .word 0x00000000,0x00000000 ! %l3
89386 .word 0x00000000,0xeaf73aae ! %l4
89387 .word 0xfff4e4a2,0x2a3de1c2 ! %l5
89388 .word 0xffffffff,0xdc372133 ! %l6
89389 .word 0x00000000,0x00000097 ! %l7
89390p31_expected_fp_regs:
89391 .word 0x7a6ef905,0xff849de2 ! %f0
89392 .word 0xff849de2,0x544dfec5 ! %f2
89393 .word 0x5f954d38,0xe2932f32 ! %f4
89394 .word 0xce80743f,0x5f954d38 ! %f6
89395 .word 0x2698e815,0x7ed7a5a3 ! %f8
89396 .word 0xe2932f32,0x211d6c4e ! %f10
89397 .word 0xfa9a728b,0x4c73e1bf ! %f12
89398 .word 0x1ace850a,0x91b25841 ! %f14
89399 .word 0x5cf75703,0x171fed2a ! %f16
89400 .word 0xff849de2,0x544dfec5 ! %f18
89401 .word 0xeaf73aae,0xd955d4b1 ! %f20
89402 .word 0xf72287bb,0x79af3765 ! %f22
89403 .word 0x9d89a714,0x211d6c4e ! %f24
89404 .word 0xe2932f32,0x211d6c4e ! %f26
89405 .word 0xff849de2,0x544dfec5 ! %f28
89406 .word 0x9d89a714,0x211d6c4e ! %f30
89407 .word 0x00000000,0x80000021 ! %fsr
89408p31_local0_expect:
89409 .word 0x56d79059,0x171fed2a,0x0877939e,0xa0c9975d ! PA = 000000004e000000
89410 .word 0xde1c2000,0xd955d4b1,0xf72287bb,0x79af3765 ! PA = 000000004e000010
89411 .word 0x9d89a714,0x211d6c4e,0xba364b08,0x286ccef8 ! PA = 000000004e000020
89412 .word 0xff849de2,0x544dfec5,0xc6892ca4,0x38c55e96 ! PA = 000000004e000030
89413 .word 0x7dda808c,0x3eab456d,0x2fb2ce08,0x245f19fe ! PA = 000000004e000040
89414 .word 0xf4a4b1ea,0x556425ad,0x1bbe8b41,0xcabd2bb9 ! PA = 000000004e000050
89415 .word 0xc2c6d2ca,0xfabc3802,0x6917c358,0x6a4849e0 ! PA = 000000004e000060
89416 .word 0xac98a6ab,0xa610a029,0x8fa9a35c,0x8293c6cd ! PA = 000000004e000070
89417 .word 0x45f9681f,0xb19a11f2,0x1314c285,0xc86cce7d ! PA = 000000004e000080
89418 .word 0xb8423634,0x4ad4af54,0x7925325d,0x9e06488b ! PA = 000000004e000090
89419 .word 0x79ea69b5,0xb39a325a,0x9e87ed87,0x16fa3888 ! PA = 000000004e0000a0
89420 .word 0xacfda47f,0x786c0f62,0x06f4de31,0x8da27f24 ! PA = 000000004e0000b0
89421 .word 0x2160b70a,0x4094e818,0x07d716f1,0x4c2d425e ! PA = 000000004e0000c0
89422 .word 0x2d67ff60,0x93d9c4dc,0x7858a0bf,0x10a151a4 ! PA = 000000004e0000d0
89423 .word 0x1ad0c755,0x0ecf7122,0x165dcc58,0x56654d6f ! PA = 000000004e0000e0
89424 .word 0x8837c01c,0x44270c93,0x0c0e7241,0x69af6c5d ! PA = 000000004e0000f0
89425 .word 0xc66fd66d,0xde548efa,0xe3ee2a6b,0x8f42e205 ! PA = 000000004e000100
89426 .word 0x2adbb50a,0x63ba8148,0x655eae28,0x23a4727f ! PA = 000000004e000110
89427 .word 0xf957144b,0xc3aecf5a,0x53afb9ec,0x7eceb09b ! PA = 000000004e000120
89428 .word 0x554ed81b,0xc9c79515,0x04662185,0xb964cba8 ! PA = 000000004e000130
89429 .word 0x5cf75703,0x171fed2a,0xff849de2,0x544dfec5 ! PA = 000000004e000140
89430 .word 0xeaf73aae,0xd955d4b1,0xf72287bb,0x79af3765 ! PA = 000000004e000150
89431 .word 0x9d89a714,0x211d6c4e,0xe2932f32,0x211d6c4e ! PA = 000000004e000160
89432 .word 0xff849de2,0x544dfec5,0x9d89a714,0x211d6c4e ! PA = 000000004e000170
89433 .word 0xc2b74ca5,0x2b16d6a7,0xab9db8e9,0x477b6966 ! PA = 000000004e000180
89434 .word 0x3cfe25cb,0xd0ecda81,0x9305af45,0x0234be7b ! PA = 000000004e000190
89435 .word 0xdff4cff6,0x2710b8d2,0xd0230c58,0xe59174f3 ! PA = 000000004e0001a0
89436 .word 0x5fc44d70,0xe25f9111,0xf82ac06f,0x78c94a70 ! PA = 000000004e0001b0
89437 .word 0xa197e5df,0xe6f92a79,0x082b907c,0x9fc32f30 ! PA = 000000004e0001c0
89438 .word 0x08a1b211,0xc69b9745,0x63b5f76f,0xbaa6af2d ! PA = 000000004e0001d0
89439 .word 0x9a5fb4dc,0xf1c0e83c,0x23d834d6,0x175ea5d6 ! PA = 000000004e0001e0
89440 .word 0x6931d11d,0x7ad25d43,0x4dd96bf9,0x59d68280 ! PA = 000000004e0001f0
89441p31_local1_expect:
89442 .word 0x16747c4a,0x08dff452,0x6c80743f,0x5f954d38 ! PA = 000000004e800000
89443 .word 0xdc372133,0xe2932f32,0x7400f82f,0xb4070e34 ! PA = 000000004e800010
89444 .word 0x2698e815,0x7ed7a5a3,0x39124fb4,0x31e2e690 ! PA = 000000004e800020
89445 .word 0xfa9a728b,0x4c73e1bf,0x1ace850a,0xd3f0f6be ! PA = 000000004e800030
89446 .word 0x4ec34b8e,0x24ef176d,0xdab71286,0x4d26b37e ! PA = 000000004e800040
89447 .word 0xf32fb111,0x2f2e7f93,0x5cb2a03b,0xaf21fbf6 ! PA = 000000004e800050
89448 .word 0x2a9e9c78,0x68e58dfb,0x5783f435,0xa44b3af6 ! PA = 000000004e800060
89449 .word 0xce041122,0x2f382d51,0x7e8ea789,0x71e9e441 ! PA = 000000004e800070
89450 .word 0x63fbebf3,0x29e75e14,0xa57092ca,0xfd11aece ! PA = 000000004e800080
89451 .word 0xfdeb2169,0x8b017181,0xd4061859,0x17a12fc5 ! PA = 000000004e800090
89452 .word 0xb985ce31,0xaa4dd55a,0x91f54a9d,0x5054c8fd ! PA = 000000004e8000a0
89453 .word 0x8376d8bf,0x64162c9b,0x5499915a,0x94747d1f ! PA = 000000004e8000b0
89454 .word 0x38f8fbaa,0x7d995927,0x27ecf5e7,0x3e418b30 ! PA = 000000004e8000c0
89455 .word 0x88827057,0xe923b9d5,0x79fb6008,0xd705e382 ! PA = 000000004e8000d0
89456 .word 0x2adf2fba,0x9d621000,0xbdf5e22c,0x476b9a37 ! PA = 000000004e8000e0
89457 .word 0x3b80cfac,0x57c6d5d4,0x69a429af,0xf1c40973 ! PA = 000000004e8000f0
89458 .word 0x12fa4f88,0x4cbd082e,0xe227ce10,0x0e97d6df ! PA = 000000004e800100
89459 .word 0xbe0378b0,0x61549338,0x43c8a96f,0x70c66fd3 ! PA = 000000004e800110
89460 .word 0xf7270937,0x62621cc1,0xdaf34231,0x16819670 ! PA = 000000004e800120
89461 .word 0xc763048b,0x22bc5be3,0x8111c878,0x7be002d3 ! PA = 000000004e800130
89462 .word 0x30a3cef1,0x0f7fd78f,0x51b9bca1,0xd42dd4c8 ! PA = 000000004e800140
89463 .word 0xd4981464,0xcc4f136a,0x9c81b37c,0x3891bc7d ! PA = 000000004e800150
89464 .word 0xd11ada51,0x4e62a537,0xde8612f7,0x0e020f5f ! PA = 000000004e800160
89465 .word 0xf6a6250c,0x1be4e23c,0xeb0fdef8,0x82f92265 ! PA = 000000004e800170
89466 .word 0x94e97f32,0xaa0e6eca,0x92c2db23,0xd24d6d04 ! PA = 000000004e800180
89467 .word 0xf78e78d4,0xe9f959fb,0xff849de2,0x544dfec5 ! PA = 000000004e800190
89468 .word 0xabd2f5d7,0xdeaa8edf,0x09f3b7e2,0xa5f444d1 ! PA = 000000004e8001a0
89469 .word 0x25062d60,0x55282e13,0x6d1c833e,0x02809382 ! PA = 000000004e8001b0
89470 .word 0xd0d5ee6c,0xd5c97d63,0xee776c40,0x9823cdd7 ! PA = 000000004e8001c0
89471 .word 0x8d92f856,0x9c032184,0xfc42952b,0x5d974880 ! PA = 000000004e8001d0
89472 .word 0x438c3422,0x0ae614f1,0xf0d45b3e,0xacfd89d3 ! PA = 000000004e8001e0
89473 .word 0x7891aa71,0x73425f98,0xc0aa8c5e,0xf651449f ! PA = 000000004e8001f0
89474p31_local2_expect:
89475 .word 0xeaf73aae,0xd955d4b1,0x308e9029,0x0cd29f1b ! PA = 000000004f000000
89476 .word 0x49dd4665,0x1fee1ac3,0x18af09c7,0x08991b12 ! PA = 000000004f000010
89477 .word 0xf3eb2e83,0x6ec1260e,0x32c1d027,0x9e8397c1 ! PA = 000000004f000020
89478 .word 0x9dc462c8,0xb83d2887,0xfff4e4a2,0x2a3de1c2 ! PA = 000000004f000030
89479 .word 0x12143348,0xd68a5fe2,0xef4374bf,0x76a5db51 ! PA = 000000004f000040
89480 .word 0xae24543d,0xc78a4234,0x16de27b8,0x821e444e ! PA = 000000004f000050
89481 .word 0x3236c7eb,0x49d8c19d,0xb05b013e,0x1160892a ! PA = 000000004f000060
89482 .word 0xe478fc97,0x9b6b46ee,0x531f8777,0x955faa86 ! PA = 000000004f000070
89483 .word 0x386cdbed,0xc7d8c630,0x6e1f41e6,0x0ce85bf1 ! PA = 000000004f000080
89484 .word 0xa8bf4df6,0xcde67108,0x8b4d2d4c,0xf485494a ! PA = 000000004f000090
89485 .word 0x55f20b73,0xa2ed1ee9,0x4fdbcd66,0x02e85838 ! PA = 000000004f0000a0
89486 .word 0x474de424,0xfd634e28,0x383a5ac6,0xf586021a ! PA = 000000004f0000b0
89487 .word 0x3da1b857,0x27b5ed00,0x086b456d,0x348e29e1 ! PA = 000000004f0000c0
89488 .word 0x513bc016,0xd3c98db2,0x9add47a0,0xeddc599a ! PA = 000000004f0000d0
89489 .word 0x7ce56443,0xd0405ee5,0x6106c837,0x52209687 ! PA = 000000004f0000e0
89490 .word 0xc1276864,0xd77a6fd7,0x8fafe03e,0x19ce297e ! PA = 000000004f0000f0
89491 .word 0x48a0dbbd,0xb9ebf192,0x7056daef,0x10d206ad ! PA = 000000004f000100
89492 .word 0xfd44d3de,0xca53d2c8,0xdce46e5b,0x9586b8f2 ! PA = 000000004f000110
89493 .word 0x7a63b087,0x17104bc8,0x49664474,0x8cf36cfa ! PA = 000000004f000120
89494 .word 0x6f5eb15f,0xf17bc763,0xf5c64ac4,0x2c7effb2 ! PA = 000000004f000130
89495 .word 0xc6c25fdf,0x7b971eeb,0x0a56d638,0x9fde74d3 ! PA = 000000004f000140
89496 .word 0x686aa578,0xd5a02535,0x12c0ca5f,0x951545f2 ! PA = 000000004f000150
89497 .word 0xf514c2fe,0xa3b61344,0xd9b2e6ca,0xec3f6e6b ! PA = 000000004f000160
89498 .word 0x9032d1b1,0x8ddc7b06,0x074631af,0x83315776 ! PA = 000000004f000170
89499 .word 0xdcb079fd,0xeab48a9c,0x4e47a3d9,0xa4c1664c ! PA = 000000004f000180
89500 .word 0xf09631ab,0xb2410aa5,0xe69d84e8,0x4f586d90 ! PA = 000000004f000190
89501 .word 0xb9fac912,0x1749c778,0x09c5a774,0xf0374526 ! PA = 000000004f0001a0
89502 .word 0x8c2edab1,0x9a20b6fa,0xdb6b5e65,0xd784de2e ! PA = 000000004f0001b0
89503 .word 0x1cadc6f1,0x2e2c1398,0x71a0fc3a,0x8ab579dc ! PA = 000000004f0001c0
89504 .word 0xeaf1d845,0x840f74f0,0x89f6b2d8,0xacee2273 ! PA = 000000004f0001d0
89505 .word 0x6b3e32b5,0x6338aec8,0xe37bca8f,0x88bd9fce ! PA = 000000004f0001e0
89506 .word 0xb24210fb,0xa60777e1,0x86406118,0x603bd7e3 ! PA = 000000004f0001f0
89507p31_local3_expect:
89508 .word 0x137304da,0xfb33c374,0xa197e5df,0xe6f92a79 ! PA = 000000004f800000
89509 .word 0xd99d79d1,0xa83553f1,0xeafeacaa,0x3fefc694 ! PA = 000000004f800010
89510 .word 0x45292e70,0x35a06d89,0x46c1c14b,0x8161381f ! PA = 000000004f800020
89511 .word 0x03dc6140,0x3f280f07,0x7abe43f0,0xd9f863c2 ! PA = 000000004f800030
89512 .word 0x4d47b0a6,0x53f7549e,0x955eb4e6,0x1b8da76a ! PA = 000000004f800040
89513 .word 0xe4d93ac1,0x305ae9c0,0x872ba8c0,0x810411aa ! PA = 000000004f800050
89514 .word 0x1fe50011,0x5e1d2a0f,0x1452c6ab,0x57ecb183 ! PA = 000000004f800060
89515 .word 0xcfa58c2f,0x756b6423,0xe6f3bf95,0xef37fd89 ! PA = 000000004f800070
89516 .word 0x2e34ad3b,0xe73b2f42,0xe12fda7f,0xda5235d8 ! PA = 000000004f800080
89517 .word 0xfc178588,0x811ab70b,0x7adea7ce,0xe322f0f9 ! PA = 000000004f800090
89518 .word 0x16b6eba9,0x54432c9c,0xca464cb8,0xe5926fff ! PA = 000000004f8000a0
89519 .word 0x7be21169,0x47fd1987,0x88f9be68,0x1f0c1e5b ! PA = 000000004f8000b0
89520 .word 0xc571ae18,0x51c71485,0x2cda67c9,0xfffb28f7 ! PA = 000000004f8000c0
89521 .word 0xae27b856,0x2f19359b,0x649a0a37,0x795b5c84 ! PA = 000000004f8000d0
89522 .word 0x553a1afd,0x4c869c74,0x742c077f,0xffa30add ! PA = 000000004f8000e0
89523 .word 0x600a2b16,0x7a388de7,0xfeee1ab4,0xf66417a1 ! PA = 000000004f8000f0
89524 .word 0x23d6c03f,0x7dacdc03,0xe6bc4ba4,0x6bfc8edb ! PA = 000000004f800100
89525 .word 0xc6bdbcdc,0xbd0ddb5f,0xbc5ae52a,0x70388d34 ! PA = 000000004f800110
89526 .word 0xde4f0a63,0x1c8f3efd,0xdd90461c,0xc83b17ea ! PA = 000000004f800120
89527 .word 0xc8b4ed5e,0x165b3e50,0x5b30edb4,0xe119a23f ! PA = 000000004f800130
89528 .word 0xa8dc7478,0x7954d01d,0xd16b32dd,0xb6bf2117 ! PA = 000000004f800140
89529 .word 0x5a45c6ce,0x32c5d18e,0x8d010059,0x780da7a0 ! PA = 000000004f800150
89530 .word 0x3219a9eb,0xd5abf03e,0x39ae4558,0xc7e5343a ! PA = 000000004f800160
89531 .word 0x61ec805a,0xe24c256a,0xa3a698dd,0xfe88bd03 ! PA = 000000004f800170
89532 .word 0xa8eb076c,0xca9979b2,0xfd224ff8,0x14be9504 ! PA = 000000004f800180
89533 .word 0xf875efbf,0x74ae633e,0x622eef14,0xf4c83e74 ! PA = 000000004f800190
89534 .word 0x2055ad1d,0xc0912d08,0xe123049a,0x08a608ac ! PA = 000000004f8001a0
89535 .word 0x7fa0436d,0x29fc1944,0x653eecc0,0x2ed3c3a0 ! PA = 000000004f8001b0
89536 .word 0x897a31c7,0x42d83036,0x0e012b5b,0x29b8d405 ! PA = 000000004f8001c0
89537 .word 0x9a29294c,0x692ef372,0x28711202,0x94ea8061 ! PA = 000000004f8001d0
89538 .word 0xdf0379d8,0x20cf5195,0x4c3d7a2b,0x22ec5547 ! PA = 000000004f8001e0
89539 .word 0x752eadb8,0xbf5b6423,0x98449f92,0xfa341704 ! PA = 000000004f8001f0
89540p32_init_registers:
89541 .word 0x7c781656,0x41b532ec ! Init value for %l0
89542 .word 0x06472b74,0xbe54a712 ! Init value for %l1
89543 .word 0xd55c9e9d,0xbc234447 ! Init value for %l2
89544 .word 0x8085b51c,0x2957e308 ! Init value for %l3
89545 .word 0x14576498,0x9be7d196 ! Init value for %l4
89546 .word 0x3e39b670,0x66f3e47e ! Init value for %l5
89547 .word 0xb551dfd0,0x5a95184b ! Init value for %l6
89548 .word 0xcf19535a,0x15d6de41 ! Init value for %l7
89549 .align 64
89550p32_init_freg:
89551 .word 0x20900540,0xa52338a9 ! Init value for %f0
89552 .word 0x4e25aa80,0xac68f24c ! Init value for %f2
89553 .word 0xd3bdc877,0x0f8ab49e ! Init value for %f4
89554 .word 0xefee0872,0xe22d0ffe ! Init value for %f6
89555 .word 0xe272df73,0xd20df111 ! Init value for %f8
89556 .word 0x6de52a05,0xf5be6c3e ! Init value for %f10
89557 .word 0x1a37a0ec,0x915a3356 ! Init value for %f12
89558 .word 0x5144c898,0xe92514d7 ! Init value for %f14
89559 .word 0xf92ca7a1,0x3b143464 ! Init value for %f16
89560 .word 0x2d9ed211,0xd59cbe64 ! Init value for %f18
89561 .word 0x8f173276,0x43939e43 ! Init value for %f20
89562 .word 0x1e46317d,0xf7136612 ! Init value for %f22
89563 .word 0x16bbc068,0x728784a2 ! Init value for %f24
89564 .word 0x9ee03aa8,0xc543f51b ! Init value for %f26
89565 .word 0xdad69dde,0xa2d73d51 ! Init value for %f28
89566 .word 0x2893b633,0xdb9826ae ! Init value for %f30
89567 .word 0xb7662549,0xf81fcb56 ! Init value for %f32
89568 .word 0xd9e93384,0x7f806f02 ! Init value for %f34
89569 .word 0x26ac82be,0x68c48a63 ! Init value for %f36
89570 .word 0x73481a06,0x7386efcc ! Init value for %f38
89571 .word 0x48cfa8f9,0x2cdbdf9c ! Init value for %f40
89572 .word 0x4337a76e,0x7017f756 ! Init value for %f42
89573 .word 0xbd9f7489,0x430ff1e3 ! Init value for %f44
89574 .word 0x5ead6870,0xc1f381f2 ! Init value for %f46
89575 .word 0x74bbd7e5,0x73141cd3
89576 .word 0xa2d7e343,0xdc30bb63
89577 .word 0x788e9c9a,0xf728ae5d
89578 .word 0x33baa97d,0xad4c30cf
89579 .word 0x7c9b7357,0x369b7338
89580 .word 0x7eb3f764,0xf47862b2
89581 .word 0x13fbab76,0xc24639ca
89582 .word 0xb24669c8,0x6d26f1df
89583p32_share_mask:
89584 .word 0x00000000,0x00000000
89585 .word 0x00000000,0x00000000
89586 .word 0x00000000,0x00000000
89587 .word 0x00000000,0x00000000
89588 .word 0xff000000,0x00000000
89589 .word 0x00000000,0x00000000
89590 .word 0x00000000,0x00000000
89591 .word 0x00000000,0x00000000
89592p32_expected_registers:
89593 .word 0xedc9226d,0x664647cd ! %l0
89594 .word 0x00000000,0x5699b402 ! %l1
89595 .word 0x00000000,0x00000000 ! %l2
89596 .word 0xd714e8a5,0x9db95600 ! %l3
89597 .word 0x28eb175a,0x6246aaff ! %l4
89598 .word 0xffffffff,0xffffffce ! %l5
89599 .word 0x00000000,0x65d28c75 ! %l6
89600 .word 0x00000000,0x00001a3a ! %l7
89601p32_expected_fp_regs:
89602 .word 0x00000000,0x00000000 ! %f0
89603 .word 0x41dba973,0x2a800000 ! %f2
89604 .word 0xdb9826ae,0x0f8ab49e ! %f4
89605 .word 0x3be108e5,0x3f146724 ! %f6
89606 .word 0x1a37a0ec,0x915a3356 ! %f8
89607 .word 0xc72594f4,0x20000000 ! %f10
89608 .word 0xc1dba973,0x2a800000 ! %f12
89609 .word 0x225d292c,0x1052c9ac ! %f14
89610 .word 0xf92ca7a1,0x3b143464 ! %f16
89611 .word 0x2d9ed211,0xd59cbe64 ! %f18
89612 .word 0x2893b633,0xdb9826ae ! %f20
89613 .word 0xaa800000,0xf7136612 ! %f22
89614 .word 0xc72594f4,0x20000000 ! %f24
89615 .word 0x1a37a0ec,0xaa800000 ! %f26
89616 .word 0xc1dba973,0x5e6f8424 ! %f28
89617 .word 0x1a37a0ec,0xdb9826ae ! %f30
89618 .word 0x00000002,0x07000020 ! %fsr
89619p32_local0_expect:
89620 .word 0xaea14e55,0x8c324cb8,0x8a3b9675,0xed67c5ca ! PA = 0000000050000000
89621 .word 0x3977c3a1,0x0c054f23,0x473c5242,0x298815c3 ! PA = 0000000050000010
89622 .word 0xedc9226d,0x664647cd,0x90a49c99,0x4a802951 ! PA = 0000000050000020
89623 .word 0x8d8e8500,0x6d5630e9,0x92a5efd8,0x2dc3e14c ! PA = 0000000050000030
89624 .word 0xa4c62e49,0xcb66b5be,0x4cb5b442,0x827feba0 ! PA = 0000000050000040
89625 .word 0xb1401d45,0xee0c2d06,0x929d1d67,0xc187e682 ! PA = 0000000050000050
89626 .word 0x6ba9c221,0x2025b6cd,0xa06701c4,0xbac8e5ac ! PA = 0000000050000060
89627 .word 0x4264ac93,0x2713bfb6,0xdd3053e4,0x58b65cfa ! PA = 0000000050000070
89628 .word 0x5e8677c7,0x5c4aeaeb,0xe5f28881,0xc7dbf8cc ! PA = 0000000050000080
89629 .word 0xec8b2b6f,0xf49efc4f,0x347f3bbc,0xae11b3ab ! PA = 0000000050000090
89630 .word 0x6ee5b581,0xf657c138,0x7d47f317,0xd064ce29 ! PA = 00000000500000a0
89631 .word 0x1069a41b,0xe42f5296,0xd7c475e2,0xd714bfac ! PA = 00000000500000b0
89632 .word 0x98582d09,0x82da10b2,0x87787d43,0xa1470f51 ! PA = 00000000500000c0
89633 .word 0xa1746430,0x6844cb8a,0x087cf1d2,0x2e40330a ! PA = 00000000500000d0
89634 .word 0xac15abae,0x33dc6378,0x744bc827,0x2822e96f ! PA = 00000000500000e0
89635 .word 0xb002c180,0xf2cb4161,0xb85a30b6,0x5803258b ! PA = 00000000500000f0
89636 .word 0x4c2dc105,0xe5ccf14a,0x81ba5b1b,0x82b1311b ! PA = 0000000050000100
89637 .word 0xdbddef9c,0x8b28b8b8,0x9b0c6edb,0xbf114ca1 ! PA = 0000000050000110
89638 .word 0xb1b16c85,0x339dd94e,0x9f45c85a,0xc8bfb7af ! PA = 0000000050000120
89639 .word 0xc34b59c3,0x508ebd5d,0x942f83be,0x180dad99 ! PA = 0000000050000130
89640 .word 0x7d45fa66,0x268506ab,0x734652df,0x8041006d ! PA = 0000000050000140
89641 .word 0x8924702c,0x68a80b49,0x70d1e688,0x551a7210 ! PA = 0000000050000150
89642 .word 0x3ace2923,0x84d931fa,0x62134edc,0x85cf88d7 ! PA = 0000000050000160
89643 .word 0xeea9e019,0xb7e609f9,0xa2b23a3d,0xc520deba ! PA = 0000000050000170
89644 .word 0xf662c7f6,0xad9043c4,0xf0aa7a4d,0xe37e59f0 ! PA = 0000000050000180
89645 .word 0x1df68718,0x38821581,0x34eb0ba3,0x4509f88e ! PA = 0000000050000190
89646 .word 0x120dcf70,0x6e4ba383,0x2e0cb6b1,0xf7920e4b ! PA = 00000000500001a0
89647 .word 0x27d0288f,0xace45482,0x2146f138,0x03ba020f ! PA = 00000000500001b0
89648 .word 0x94e0f962,0x1bc52064,0xbbfa85c6,0xddff4749 ! PA = 00000000500001c0
89649 .word 0x8e41a20e,0x713bd3be,0xc1e5547b,0x11652418 ! PA = 00000000500001d0
89650 .word 0x0034b3f4,0xcf399457,0xa00de836,0x76b6b490 ! PA = 00000000500001e0
89651 .word 0xc774f1c8,0x4022b352,0xe4942e0e,0xd375f64e ! PA = 00000000500001f0
89652p32_local1_expect:
89653 .word 0x6f5bd516,0x5784be00,0x84000000,0x6f000000 ! PA = 0000000050800000
89654 .word 0x9e6914d3,0xfcb8b1c6,0xfe0f2de2,0x7208eeef ! PA = 0000000050800010
89655 .word 0x28eb175a,0x6246aaff,0x65d28c75,0x086c0296 ! PA = 0000000050800020
89656 .word 0xafbdf561,0xb171dc1d,0x799aeecb,0x3f445ee0 ! PA = 0000000050800030
89657 .word 0xea57881e,0x1b26499d,0x5114756a,0xece9fbfa ! PA = 0000000050800040
89658 .word 0x3a0fefef,0xac43f90d,0x7614a6bf,0xddecc76e ! PA = 0000000050800050
89659 .word 0x17e68ed9,0x235f1c69,0x0c82483c,0x0aba1beb ! PA = 0000000050800060
89660 .word 0x51c58269,0x4d14b48c,0xcb34eef4,0x2e87a6f5 ! PA = 0000000050800070
89661 .word 0x9270b68e,0xfd6b0e37,0x585a8589,0x0a3dc8f6 ! PA = 0000000050800080
89662 .word 0xab656a71,0x8caeeb2d,0x78c1b5cb,0x54233509 ! PA = 0000000050800090
89663 .word 0x082d4fa8,0x36e3e053,0x86ff75f3,0x3f755e21 ! PA = 00000000508000a0
89664 .word 0xcbdf7cc7,0x98ed1990,0x03d98f1a,0x18e830cd ! PA = 00000000508000b0
89665 .word 0x5dd19d97,0x31625b61,0xa0c88a75,0xa3cf9f38 ! PA = 00000000508000c0
89666 .word 0x8f253e5b,0xecb33937,0x9f7e78c0,0x2019e42a ! PA = 00000000508000d0
89667 .word 0x34e8f533,0xb7a6a3ec,0x529ed0bc,0xb8480d42 ! PA = 00000000508000e0
89668 .word 0xc65f4dfb,0x7768293e,0x927cfa37,0xf4e1ba3e ! PA = 00000000508000f0
89669 .word 0x28079d0f,0x6eec1fae,0x03c2b976,0xf0d897ca ! PA = 0000000050800100
89670 .word 0xa51c316c,0x9ec842d7,0xf5f29562,0x79cce635 ! PA = 0000000050800110
89671 .word 0x334b17df,0xa29136dc,0xa0dd4f8f,0xa165027e ! PA = 0000000050800120
89672 .word 0x86a225d1,0x59e47320,0x5e8fe027,0xeddf6597 ! PA = 0000000050800130
89673 .word 0x618315fd,0x894af19a,0xcb9072ac,0x61669d65 ! PA = 0000000050800140
89674 .word 0x95b66a06,0x1e0e58e6,0x898216de,0x305dc9be ! PA = 0000000050800150
89675 .word 0x242f175d,0xa5aa8c19,0x2cfc2958,0x632e7717 ! PA = 0000000050800160
89676 .word 0x2e1fbb74,0x94d5ac52,0x42c22b35,0x5d066c52 ! PA = 0000000050800170
89677 .word 0x1ddb19ee,0x83853886,0x21d96472,0x48dae9f4 ! PA = 0000000050800180
89678 .word 0x3ffe6ca7,0x067a4561,0x5e352515,0x27b95304 ! PA = 0000000050800190
89679 .word 0x8804c019,0x59a247a0,0xfa0aef75,0xb932361b ! PA = 00000000508001a0
89680 .word 0xfbd1498f,0xfc99ae86,0x6e3e7436,0xd6d16277 ! PA = 00000000508001b0
89681 .word 0xe95317c5,0xfec03b7f,0x77241768,0x7cae74f0 ! PA = 00000000508001c0
89682 .word 0xea83048d,0x943ff695,0xc0f4a9d0,0xfe163a96 ! PA = 00000000508001d0
89683 .word 0x104798f7,0xcb19c15a,0xde1bb84d,0x42b23876 ! PA = 00000000508001e0
89684 .word 0x6a504fc2,0xb25423a1,0x5ea13195,0x66b73e5d ! PA = 00000000508001f0
89685p32_local2_expect:
89686 .word 0x3691d775,0xf1c797b2,0xafeaa410,0x67e2caac ! PA = 0000000051000000
89687 .word 0x00000000,0x00000000,0xea4f055b,0x05ac938c ! PA = 0000000051000010
89688 .word 0x2b151d8c,0x0f2142ff,0x56c7463c,0xf5a2da96 ! PA = 0000000051000020
89689 .word 0x0a0e38d2,0xbce3f857,0x0b66150f,0x7c1d0501 ! PA = 0000000051000030
89690 .word 0xf50bb2d0,0x6962a181,0x657cc275,0x5946e6de ! PA = 0000000051000040
89691 .word 0xa76ce370,0xa4eb2ccb,0xa85154f5,0xa242345e ! PA = 0000000051000050
89692 .word 0xefcff11e,0x09bf615b,0xea737152,0x66860238 ! PA = 0000000051000060
89693 .word 0x611f2f09,0x1744972b,0xe977f863,0x424af23d ! PA = 0000000051000070
89694 .word 0x86486080,0x8ed8b874,0x9697708d,0x499ec01e ! PA = 0000000051000080
89695 .word 0x1ef99591,0x06adf128,0x82369501,0x8b7121e7 ! PA = 0000000051000090
89696 .word 0x4409e7c3,0x742f19d9,0xb55bfd95,0x96bf551a ! PA = 00000000510000a0
89697 .word 0x2bd202a1,0x5da43097,0xac4f14d3,0x023c0099 ! PA = 00000000510000b0
89698 .word 0xe1528d14,0xecd09f49,0xd08354a0,0xe73e377e ! PA = 00000000510000c0
89699 .word 0x3fc54092,0x7bc14eb7,0x0968986d,0xa0a0bcb3 ! PA = 00000000510000d0
89700 .word 0xa0765dc1,0x491f09e6,0xd1288d9e,0x2bde65d5 ! PA = 00000000510000e0
89701 .word 0x35265de7,0x6f6830e5,0x82318901,0xf2bdeb0d ! PA = 00000000510000f0
89702 .word 0x1ae9fbcb,0x4f6f3196,0x0284419f,0x9c4e961c ! PA = 0000000051000100
89703 .word 0x062096fb,0x0100fa44,0x767e4fb2,0xb79f37f8 ! PA = 0000000051000110
89704 .word 0xda261aa4,0x56ae2a6a,0x7450b500,0x4b87e302 ! PA = 0000000051000120
89705 .word 0x98a6d12b,0x0e5f7561,0x39bd7c45,0x5699b402 ! PA = 0000000051000130
89706 .word 0xcb297c25,0xfec8221c,0xc83ccbad,0x588a1d95 ! PA = 0000000051000140
89707 .word 0xc12369ec,0x534b59b0,0x37f655b1,0x74caab32 ! PA = 0000000051000150
89708 .word 0x0d89df28,0xcec6ccd8,0x98b00a1b,0xbd0fe6af ! PA = 0000000051000160
89709 .word 0x3665ce42,0xfdf4eef3,0x43a2f95e,0xf9eccd78 ! PA = 0000000051000170
89710 .word 0x5ea7bb6f,0xb5888068,0x538bad4e,0x244e54e5 ! PA = 0000000051000180
89711 .word 0x61e57318,0xc60371f9,0x6b569f3e,0xb412089f ! PA = 0000000051000190
89712 .word 0x6f1bf9c7,0xa615c08e,0x521fb5d1,0x208f62a8 ! PA = 00000000510001a0
89713 .word 0x27c569ad,0xa0d2ebfb,0xdd745932,0xb3e9eb30 ! PA = 00000000510001b0
89714 .word 0x00000000,0x00000000,0x0000802a,0x73a9db41 ! PA = 00000000510001c0
89715 .word 0x9eb48a0f,0x77c8bdd3,0x2467143f,0xe508e13b ! PA = 00000000510001d0
89716 .word 0x56335a91,0xeca0371a,0x3e6cbef5,0x052ae56d ! PA = 00000000510001e0
89717 .word 0xa63a78c4,0x1b21c6c3,0x439e9343,0x98c84451 ! PA = 00000000510001f0
89718p32_local3_expect:
89719 .word 0xec85290b,0xd95ac1e0,0x4ec00cb5,0x600d19f0 ! PA = 0000000051800000
89720 .word 0xa50a6b9b,0xe2d731a4,0x1b48f13f,0x9f32540c ! PA = 0000000051800010
89721 .word 0x225d292c,0x1052c9ac,0x3b7f0ed1,0x77581c8c ! PA = 0000000051800020
89722 .word 0x3c546aad,0xab7d4fa8,0xd4c51f61,0x1316ed19 ! PA = 0000000051800030
89723 .word 0xfccd4790,0x1cc6bb8d,0x2b59b9ab,0x840f1b93 ! PA = 0000000051800040
89724 .word 0xeef089c5,0x9a3fd0b7,0x7668b8b8,0x049107f1 ! PA = 0000000051800050
89725 .word 0x09a248ee,0x9d504d1a,0xadd86cfd,0x7ff61912 ! PA = 0000000051800060
89726 .word 0x6cd93df5,0x06d3145a,0x685d3e58,0x28cc3782 ! PA = 0000000051800070
89727 .word 0x02d18d0c,0x760c98ae,0x5343a9ed,0x49e93d5e ! PA = 0000000051800080
89728 .word 0xf7c69019,0x141e46f7,0x253a0bb8,0xde164e57 ! PA = 0000000051800090
89729 .word 0x6d0780a6,0x310e8125,0x2b22f8f8,0xe63e9c6f ! PA = 00000000518000a0
89730 .word 0xfed850b2,0x60595503,0x829da11c,0x568f08f3 ! PA = 00000000518000b0
89731 .word 0x1be01194,0xe7d005c0,0x6fbd1b03,0x5b3bf874 ! PA = 00000000518000c0
89732 .word 0x2830b9d3,0x767bc56f,0x0ee8c293,0xaa9f7672 ! PA = 00000000518000d0
89733 .word 0x534d66d7,0x36746d3e,0xb688bb6f,0x33c8d6bc ! PA = 00000000518000e0
89734 .word 0x40160996,0xd9abdeac,0xd9b99304,0xdb924d7a ! PA = 00000000518000f0
89735 .word 0x35c22861,0xb6e41a3a,0xdd8923f8,0x9a32a621 ! PA = 0000000051800100
89736 .word 0x186fb059,0x96f40857,0xd1d99af6,0x50bd54a7 ! PA = 0000000051800110
89737 .word 0xaf75ef00,0x59a38e5d,0xa2701eb2,0xd1e29bb2 ! PA = 0000000051800120
89738 .word 0x1a0b7459,0x243a837a,0x375cc01e,0x32ea06f7 ! PA = 0000000051800130
89739 .word 0xfb8b102f,0x5a5517a3,0xdf3ed7c0,0xf7f6c593 ! PA = 0000000051800140
89740 .word 0x85297e75,0x832c58c6,0x6a986513,0x38b0003a ! PA = 0000000051800150
89741 .word 0x2fa29a12,0x10e6c243,0x29ef4231,0xf430e50c ! PA = 0000000051800160
89742 .word 0xfd063ab4,0xd6f18a69,0x187029fb,0x391492d1 ! PA = 0000000051800170
89743 .word 0x55a28451,0x4d573c51,0x846ccb99,0x7d39800b ! PA = 0000000051800180
89744 .word 0xdb8e9e6e,0xfa3b359b,0x33124d3f,0x620e79d5 ! PA = 0000000051800190
89745 .word 0x63f8efcc,0x67835db6,0x2c585e6e,0x43721ce9 ! PA = 00000000518001a0
89746 .word 0xa79d6289,0x0b693374,0x424d1af2,0xfe9a06ae ! PA = 00000000518001b0
89747 .word 0xd3290039,0x79a86855,0x63be1e84,0x315a0922 ! PA = 00000000518001c0
89748 .word 0x36c91011,0xaf39d734,0xed59bc32,0x7ffe2022 ! PA = 00000000518001d0
89749 .word 0x9fe1c7e1,0xfc7f03bc,0x75ed8ffa,0x8109b7f1 ! PA = 00000000518001e0
89750 .word 0xb16d80d7,0x47acabc7,0x904f21aa,0x1ad4080d ! PA = 00000000518001f0
89751p33_init_registers:
89752 .word 0xb974386c,0x59b6e4cb ! Init value for %l0
89753 .word 0xfabaad80,0x16a6c9ab ! Init value for %l1
89754 .word 0x8683376c,0xcb34f57c ! Init value for %l2
89755 .word 0xed11097b,0xc1bdcef8 ! Init value for %l3
89756 .word 0xd13744ea,0x6ad4bf27 ! Init value for %l4
89757 .word 0x0e8bd330,0x8f10602d ! Init value for %l5
89758 .word 0xe5e16be2,0x3f5b5332 ! Init value for %l6
89759 .word 0xff1e3918,0x01285a85 ! Init value for %l7
89760 .align 64
89761p33_init_freg:
89762 .word 0x743f1205,0xafc56916 ! Init value for %f0
89763 .word 0x6b822b67,0xb7dcf54a ! Init value for %f2
89764 .word 0xf620a180,0xfaef79a2 ! Init value for %f4
89765 .word 0x2c9b2750,0x79941794 ! Init value for %f6
89766 .word 0x800b879d,0x349b26cc ! Init value for %f8
89767 .word 0x5bc3175b,0x0dd30fcf ! Init value for %f10
89768 .word 0xbdc0f0b5,0xd4bcffd8 ! Init value for %f12
89769 .word 0x4b152656,0x3c89beca ! Init value for %f14
89770 .word 0x3c94d4ea,0x0373a7a3 ! Init value for %f16
89771 .word 0x3c320c79,0xd1fe8cb3 ! Init value for %f18
89772 .word 0x7c8f9474,0x4a7be057 ! Init value for %f20
89773 .word 0x328dd507,0x811b0fcb ! Init value for %f22
89774 .word 0x1c6b2998,0x4d1dcf46 ! Init value for %f24
89775 .word 0x8e1ee6f7,0xab66b045 ! Init value for %f26
89776 .word 0xb1bf2a2e,0x276c5c49 ! Init value for %f28
89777 .word 0x788fa3b6,0x73a8915f ! Init value for %f30
89778 .word 0x69fc1a73,0x9a680cd2 ! Init value for %f32
89779 .word 0x22000d70,0x65205446 ! Init value for %f34
89780 .word 0xf5684cbb,0x7cfc5389 ! Init value for %f36
89781 .word 0x59810069,0xe9bd9c07 ! Init value for %f38
89782 .word 0xe5d134cd,0xfcbc1875 ! Init value for %f40
89783 .word 0xfddacfe2,0x1acc5650 ! Init value for %f42
89784 .word 0xe20ebe98,0xa1778395 ! Init value for %f44
89785 .word 0xaf361c2c,0x25950c0f ! Init value for %f46
89786 .word 0x09b10137,0xc980752b
89787 .word 0x68d59807,0x7a2399ad
89788 .word 0x5a5b8570,0x5082c405
89789 .word 0x4df2180b,0xf741bffb
89790 .word 0xabb83b59,0x859ee79c
89791 .word 0xb5722a6a,0xe5b5474c
89792 .word 0x56812325,0x314ddd51
89793 .word 0xbe834955,0xa73ea590
89794p33_share_mask:
89795 .word 0x00000000,0x00000000
89796 .word 0x00000000,0x00000000
89797 .word 0x00000000,0x00000000
89798 .word 0x00000000,0x00000000
89799 .word 0x00ff0000,0x00000000
89800 .word 0x00000000,0x00000000
89801 .word 0x00000000,0x00000000
89802 .word 0x00000000,0x00000000
89803p33_expected_registers:
89804 .word 0x00000000,0x00000087 ! %l0
89805 .word 0xffffffff,0xffffffbb ! %l1
89806 .word 0x00000000,0x000000cc ! %l2
89807 .word 0x00000000,0x00000011 ! %l3
89808 .word 0x00000000,0x9926fccf ! %l4
89809 .word 0x00000000,0x00000027 ! %l5
89810 .word 0xffffffff,0xffffcbd5 ! %l6
89811 .word 0x00000000,0x0000001f ! %l7
89812p33_expected_fp_regs:
89813 .word 0x73a8915f,0xafc56916 ! %f0
89814 .word 0x328dd507,0x811b0fcb ! %f2
89815 .word 0x4b152656,0x3c89beca ! %f4
89816 .word 0x2c9b2750,0x79941794 ! %f6
89817 .word 0x2c9b2750,0x79941794 ! %f8
89818 .word 0x4b152656,0x3c89beca ! %f10
89819 .word 0xbdc0f0b5,0x800b879d ! %f12
89820 .word 0x47391405,0xc3e9189f ! %f14
89821 .word 0x3c94d4ea,0x0373a7a3 ! %f16
89822 .word 0x4b152656,0x276c5c49 ! %f18
89823 .word 0x2c9b2750,0x79941794 ! %f20
89824 .word 0x328dd507,0x811b0fcb ! %f22
89825 .word 0x328dd507,0x811b0fcb ! %f24
89826 .word 0x28d7239f,0xdce63401 ! %f26
89827 .word 0xb1bf2a2e,0x7fffffff ! %f28
89828 .word 0x6b822b67,0xb7dcf54a ! %f30
89829 .word 0x00000001,0x44000a20 ! %fsr
89830p33_local0_expect:
89831 .word 0xd753e2d5,0x32a8beb7,0x28d7239f,0xdce63401 ! PA = 0000000052000000
89832 .word 0x3a36f296,0xd79b9384,0x2124c148,0x39fb4386 ! PA = 0000000052000010
89833 .word 0x1e3a385e,0x583ffa59,0x5279ce68,0xc360457c ! PA = 0000000052000020
89834 .word 0xd4d14e10,0xf3acdd29,0xaa3ea399,0x68ba7dbf ! PA = 0000000052000030
89835 .word 0x3f8c8798,0x37428447,0xe603f5cf,0xaca76fae ! PA = 0000000052000040
89836 .word 0xea1976d2,0xd90f5ced,0x627224f8,0x87412d44 ! PA = 0000000052000050
89837 .word 0x71907336,0xd2d43fce,0x904bc909,0xe36a5c3f ! PA = 0000000052000060
89838 .word 0x8be8288e,0xa920a294,0x558cce5f,0xddcdf595 ! PA = 0000000052000070
89839 .word 0xb7955769,0xccba0992,0x7e46e7ae,0x2cc6b79d ! PA = 0000000052000080
89840 .word 0x6e92ca52,0x657cdc9b,0x5fb3957e,0xe0c0d500 ! PA = 0000000052000090
89841 .word 0xf5fc70dd,0x0fec8c53,0x4a58cfd9,0xe73de400 ! PA = 00000000520000a0
89842 .word 0x02b4e93b,0x7e86fdee,0x60f813a8,0x4df7b9d1 ! PA = 00000000520000b0
89843 .word 0x83d98fff,0xd67daeea,0x9754da63,0x02f1554e ! PA = 00000000520000c0
89844 .word 0x51bf9ed2,0x68c22d3f,0x5e2a4688,0x9aa93104 ! PA = 00000000520000d0
89845 .word 0x2418d92e,0x3b556f2c,0xf7ba4b6a,0x7c31464e ! PA = 00000000520000e0
89846 .word 0x059d44e1,0xcb8a4e7f,0x5a9017bf,0xd6a1a9ba ! PA = 00000000520000f0
89847 .word 0x22c194b4,0xf2605f8b,0x3310234c,0x112b766d ! PA = 0000000052000100
89848 .word 0x8aa8c382,0xf869fcce,0x81f6fd0c,0x847921f1 ! PA = 0000000052000110
89849 .word 0x18accb8a,0x02272cc1,0xc279f8ea,0x7584ec5a ! PA = 0000000052000120
89850 .word 0x04d3670b,0x183db4f4,0x2a48122b,0x101db448 ! PA = 0000000052000130
89851 .word 0x113e8293,0xd09c6497,0x6b6412ad,0xc9a352dd ! PA = 0000000052000140
89852 .word 0xca2726d2,0xda5c633b,0x9dab77fd,0x3ebda219 ! PA = 0000000052000150
89853 .word 0x0f8774e9,0xde08621d,0xb5e6184a,0x1e9dc05e ! PA = 0000000052000160
89854 .word 0xdc8ae871,0x24f073e0,0x835ece41,0x5aaa981c ! PA = 0000000052000170
89855 .word 0x532b753c,0x95e0e693,0xecb8ebd8,0x1554dc9a ! PA = 0000000052000180
89856 .word 0x73fba21b,0x93884609,0x1c6c6801,0xe24df8e0 ! PA = 0000000052000190
89857 .word 0x53cc6a7c,0x25fb06be,0xcbb3d9d5,0x04b3927c ! PA = 00000000520001a0
89858 .word 0x6ef93e8f,0x3d936da3,0xfe05c0c4,0xd66148a4 ! PA = 00000000520001b0
89859 .word 0x48c5de52,0xada4096b,0x1303cec7,0xba9efcd5 ! PA = 00000000520001c0
89860 .word 0x1a91f35a,0x9c9ffd5a,0x0a758e00,0x37fb7865 ! PA = 00000000520001d0
89861 .word 0x36d96e98,0x556f5e63,0x7a9b7da0,0x3c4d1dd4 ! PA = 00000000520001e0
89862 .word 0xfefc227b,0x6dc9c8bf,0xd14b5796,0x9e5cb081 ! PA = 00000000520001f0
89863p33_local1_expect:
89864 .word 0x6ee9e0da,0x0fee0e93,0xc86be6b1,0xee69a1a3 ! PA = 0000000052800000
89865 .word 0x7e8179c7,0x8ad07466,0xffffbf58,0xba4987c5 ! PA = 0000000052800010
89866 .word 0x000000ec,0x04cd78de,0x2778a148,0x8b52bb7e ! PA = 0000000052800020
89867 .word 0xd1d1d809,0x986c6503,0x98a312a0,0x270a6688 ! PA = 0000000052800030
89868 .word 0x637bccb0,0xc9d383fb,0xaa680484,0xe86dd3ec ! PA = 0000000052800040
89869 .word 0x899809bb,0x69914514,0xc9226c3e,0xe40b2505 ! PA = 0000000052800050
89870 .word 0x87ed6701,0x5dbb10fc,0x213bb136,0x45d08ccd ! PA = 0000000052800060
89871 .word 0x5a404a97,0x5213527f,0x3a843f55,0x84eb9131 ! PA = 0000000052800070
89872 .word 0x3dea7702,0x0feceda7,0x4f2ddb6a,0x855533f3 ! PA = 0000000052800080
89873 .word 0x3b1060e6,0x83028eb9,0xbda0ee60,0x04ceab71 ! PA = 0000000052800090
89874 .word 0xc2fa84a2,0x86a2196b,0xfde66c27,0xb0153e17 ! PA = 00000000528000a0
89875 .word 0x2493a548,0x17b9c595,0xa51273bd,0x16cd1d23 ! PA = 00000000528000b0
89876 .word 0xa789e392,0x69da9147,0x830289dd,0xd9b9d1a1 ! PA = 00000000528000c0
89877 .word 0x8b01aae1,0x94c3fec7,0xa7788d99,0xfee525e2 ! PA = 00000000528000d0
89878 .word 0x1f2774c5,0x433b1773,0x00000000,0x9926fccf ! PA = 00000000528000e0
89879 .word 0xbd243041,0x549b092b,0x47391405,0xc3e9189f ! PA = 00000000528000f0
89880 .word 0xd3039c58,0xb79b1e53,0x99ff45c0,0xd61a7119 ! PA = 0000000052800100
89881 .word 0xc6f23a90,0x7495dec2,0xeedb3a99,0x52fbba25 ! PA = 0000000052800110
89882 .word 0xfda0ea92,0xaebeb12b,0xe1c05383,0x14c67ac5 ! PA = 0000000052800120
89883 .word 0x9212d8f5,0xa02b6ea4,0xdef9381f,0x4b2753d2 ! PA = 0000000052800130
89884 .word 0x3e63d849,0xf4e0478e,0x7d297e9b,0xc6cc8b2a ! PA = 0000000052800140
89885 .word 0xed11097b,0xc1bdcef8,0x43de4430,0x982064a1 ! PA = 0000000052800150
89886 .word 0x48dfeab2,0xc7b67eda,0xf96ff5e2,0x988cd8da ! PA = 0000000052800160
89887 .word 0xe4bbc930,0xe3e7d813,0xac171fa1,0xb6f2db48 ! PA = 0000000052800170
89888 .word 0xe8f3dc8b,0xf03f29f3,0x9a1d1afd,0xdd5be451 ! PA = 0000000052800180
89889 .word 0xf7244d69,0x78726a08,0xdb5f5f7f,0x512fd2dc ! PA = 0000000052800190
89890 .word 0xed4b81d5,0xbb39ad47,0xcc379db6,0x7706b2f0 ! PA = 00000000528001a0
89891 .word 0x8634fe40,0x413cfaf6,0xa8be3e08,0xdc631acc ! PA = 00000000528001b0
89892 .word 0xae896b34,0xe6ea729a,0xb7fda17d,0xb50bbf18 ! PA = 00000000528001c0
89893 .word 0x74a740f2,0x53607f00,0x0c954d89,0xf665b403 ! PA = 00000000528001d0
89894 .word 0x8cb12593,0xe07df796,0x2f4b8ccb,0xc078b130 ! PA = 00000000528001e0
89895 .word 0xbe689529,0xedb80c4d,0x88fdc145,0x88cafd46 ! PA = 00000000528001f0
89896p33_local2_expect:
89897 .word 0xc34302f8,0x6bad98ab,0x2041d7ec,0x1014859c ! PA = 0000000053000000
89898 .word 0xfe421363,0x514c5670,0x9926fccf,0x00000027 ! PA = 0000000053000010
89899 .word 0xff7aa11d,0xaf778f76,0xc1b16968,0x1a4b8fd4 ! PA = 0000000053000020
89900 .word 0x5a3487ed,0xd420d303,0x9341af7a,0x2a9df4ab ! PA = 0000000053000030
89901 .word 0x1e885b2a,0x9dfa06c8,0x234977ba,0x8efd44b5 ! PA = 0000000053000040
89902 .word 0x13572ce0,0xc27e1aca,0x4aaa9cf8,0x5d18efc7 ! PA = 0000000053000050
89903 .word 0x418547b7,0xe83068bd,0x4f11f5e4,0x654e9c10 ! PA = 0000000053000060
89904 .word 0x905393f2,0x3a252623,0xc5c3975d,0x95abafdf ! PA = 0000000053000070
89905 .word 0xfcb77485,0xa837161e,0x3519646b,0xe0a91d9e ! PA = 0000000053000080
89906 .word 0x563f5838,0x2f2baba5,0x54c146be,0x7b149005 ! PA = 0000000053000090
89907 .word 0xa451326a,0xebaaa714,0x23b96f14,0x8484fe1f ! PA = 00000000530000a0
89908 .word 0x25121a18,0x3733d7f3,0x02721bb0,0x840d0fbd ! PA = 00000000530000b0
89909 .word 0x601eeed9,0xf650d8d6,0x5390e4ae,0xeab6028f ! PA = 00000000530000c0
89910 .word 0x336c2edc,0x0fb51036,0x2fb9bd81,0xa4fbb3cf ! PA = 00000000530000d0
89911 .word 0x7e3599de,0x1078d239,0x1a5f83c8,0x72f5df38 ! PA = 00000000530000e0
89912 .word 0x2333f03a,0x7326fb76,0x55801cdd,0x3b0d5101 ! PA = 00000000530000f0
89913 .word 0x25346bcf,0xe8c4ccba,0x5b0af92b,0x68bdaf84 ! PA = 0000000053000100
89914 .word 0x943ad9ff,0x0230d482,0x226bfd76,0x5aebdd4c ! PA = 0000000053000110
89915 .word 0xd4dd5215,0x80323166,0x465b011e,0x43c6399d ! PA = 0000000053000120
89916 .word 0xd58596ea,0x0237fa23,0xed873da8,0x139ff5fe ! PA = 0000000053000130
89917 .word 0x4a2d61bb,0xed0525d5,0xd8b0f283,0x053a840e ! PA = 0000000053000140
89918 .word 0x6f170755,0xb2fd7542,0xe552f2a1,0x62458300 ! PA = 0000000053000150
89919 .word 0x9e540eb4,0x6ef7eeb3,0x32df4cc5,0xe7d6180a ! PA = 0000000053000160
89920 .word 0x1acd9f85,0xc5dcb1d8,0x4bc56f52,0xe4ca4124 ! PA = 0000000053000170
89921 .word 0x7e89bcaf,0xb87763d4,0x7e7962d4,0xa9969f54 ! PA = 0000000053000180
89922 .word 0x30c76a32,0x4a61a6d4,0x9f7f8385,0x196f25aa ! PA = 0000000053000190
89923 .word 0x06b28c5b,0x4bae976b,0x7387be8f,0x796f98b0 ! PA = 00000000530001a0
89924 .word 0x04571b24,0xdb68bb41,0x90ce96df,0x54640244 ! PA = 00000000530001b0
89925 .word 0x7828013f,0xbc1fc661,0xd834593b,0x6ab04f9c ! PA = 00000000530001c0
89926 .word 0x8cf24f6c,0xfc9ba362,0x98510225,0xcc5cb4ab ! PA = 00000000530001d0
89927 .word 0x302a7e0a,0xd20fdf01,0x61d79b8d,0xf66d9a8d ! PA = 00000000530001e0
89928 .word 0xd96f18fa,0xe280bb27,0x0d7f0634,0x2694e907 ! PA = 00000000530001f0
89929p33_local3_expect:
89930 .word 0x545def25,0xc3aff6a7,0x81fe921e,0x945dbf6e ! PA = 0000000053800000
89931 .word 0xecb2df14,0xe8456e7c,0xb416effd,0x8a82679a ! PA = 0000000053800010
89932 .word 0x28d7239f,0xdce63401,0xcbd5e54d,0x175d27bd ! PA = 0000000053800020
89933 .word 0xa036321d,0xb9e3a620,0x24503910,0x86c84ec4 ! PA = 0000000053800030
89934 .word 0xbba9da50,0xc4a5b876,0x229def6f,0x32a66758 ! PA = 0000000053800040
89935 .word 0x68fcf415,0x3ce1851d,0x7136c3bd,0x00fe0cf9 ! PA = 0000000053800050
89936 .word 0x8facb553,0x80ff8ee8,0x75c23b69,0xd9672be7 ! PA = 0000000053800060
89937 .word 0x581bd549,0xf2048a97,0xc396824f,0x44122e4f ! PA = 0000000053800070
89938 .word 0x89c7e587,0x15648dad,0x20bf40aa,0x6ceea2b9 ! PA = 0000000053800080
89939 .word 0xf87aaada,0xed597ef1,0x696456cf,0x6f0a39f3 ! PA = 0000000053800090
89940 .word 0xaabfef25,0x21e68dc3,0x2c8bf340,0xf50fc874 ! PA = 00000000538000a0
89941 .word 0x4edc2e92,0x2873eda4,0x39249066,0x24bb1080 ! PA = 00000000538000b0
89942 .word 0x9d914199,0x73563263,0xbb65c8b2,0x8aa91622 ! PA = 00000000538000c0
89943 .word 0x0ab99a14,0x5c855724,0xf19d01fd,0x5935e9e5 ! PA = 00000000538000d0
89944 .word 0x87731c13,0x50d55ad0,0xc0ab49f3,0x75900a5e ! PA = 00000000538000e0
89945 .word 0xd815e40f,0xef457c66,0x80248755,0x1c269f63 ! PA = 00000000538000f0
89946 .word 0x4d761333,0xa75cc891,0x267425e4,0xb9cc6bb2 ! PA = 0000000053800100
89947 .word 0x00000000,0x000000cc,0xe740fd8f,0x64e5b626 ! PA = 0000000053800110
89948 .word 0x7aec9509,0x47f942d6,0xb0cf8d7b,0x4ed6f281 ! PA = 0000000053800120
89949 .word 0x10299fd6,0xbf0e4441,0xcb7d46ad,0x5c623a9a ! PA = 0000000053800130
89950 .word 0xf0b9cbab,0x69ca9065,0x54e0b59f,0xfaea52e7 ! PA = 0000000053800140
89951 .word 0xe835d20f,0xc845756a,0x20e2fd43,0xfbe3ab40 ! PA = 0000000053800150
89952 .word 0x515b4cc7,0x979c2268,0x152feceb,0x27c5e6ce ! PA = 0000000053800160
89953 .word 0x15755cf0,0xf53f426e,0xe1110373,0x18fb48fd ! PA = 0000000053800170
89954 .word 0xe240d3d4,0xae9c892e,0xfc82411a,0xf8401a7a ! PA = 0000000053800180
89955 .word 0xa78c4b38,0xbd7feac7,0x3d3b0a54,0x5f34bd67 ! PA = 0000000053800190
89956 .word 0x4c3d9b7f,0x8b41035f,0x7ec84438,0x0a0f5d6c ! PA = 00000000538001a0
89957 .word 0xf2d10a3c,0x971d2545,0x9c3163e3,0x203850ce ! PA = 00000000538001b0
89958 .word 0xe6592d05,0x0cb1fd4b,0xd0e50eb3,0x2b0a9949 ! PA = 00000000538001c0
89959 .word 0xe534bce9,0xfc5e7207,0x22af0c78,0xe39234fa ! PA = 00000000538001d0
89960 .word 0xa4490fbe,0x089a1562,0xc8753466,0x3f14d93f ! PA = 00000000538001e0
89961 .word 0xa0b3f329,0xcaa3e571,0xed423e87,0x8a7c3fa3 ! PA = 00000000538001f0
89962p34_init_registers:
89963 .word 0xa6ae567a,0x0b3281f7 ! Init value for %l0
89964 .word 0x8c21ad5e,0x9f1c77de ! Init value for %l1
89965 .word 0xb3d98a0d,0x8d2cd46d ! Init value for %l2
89966 .word 0xe00fdcac,0x987cd7b8 ! Init value for %l3
89967 .word 0xf2ce65d0,0x337fae35 ! Init value for %l4
89968 .word 0xf0f53df1,0xa5d6a605 ! Init value for %l5
89969 .word 0xfffc0a5a,0x484c2deb ! Init value for %l6
89970 .word 0xea36697a,0x8c33c9b8 ! Init value for %l7
89971 .align 64
89972p34_init_freg:
89973 .word 0xc3ad2ae2,0x416bcd95 ! Init value for %f0
89974 .word 0x3516450e,0x26d62d2c ! Init value for %f2
89975 .word 0x068a15f8,0xdac84437 ! Init value for %f4
89976 .word 0xaed8191e,0x2525533c ! Init value for %f6
89977 .word 0x02a71242,0x1831c693 ! Init value for %f8
89978 .word 0xdf492065,0xdb3d4c10 ! Init value for %f10
89979 .word 0xc4b27d60,0x8332d21c ! Init value for %f12
89980 .word 0xb6337fa2,0x3ec43c63 ! Init value for %f14
89981 .word 0x80c4f2e9,0xc5bcc3ed ! Init value for %f16
89982 .word 0xbf1c7f3a,0x83c25495 ! Init value for %f18
89983 .word 0xd09354cc,0x7aee18f6 ! Init value for %f20
89984 .word 0x4d75b27f,0x1aeca442 ! Init value for %f22
89985 .word 0x90db4a2c,0x4d1d940e ! Init value for %f24
89986 .word 0x57952275,0x2d58931c ! Init value for %f26
89987 .word 0x964a2ee0,0xb0d69cec ! Init value for %f28
89988 .word 0xcc35d6a6,0x3ecb9bc6 ! Init value for %f30
89989 .word 0x74fa8087,0x896a9d86 ! Init value for %f32
89990 .word 0x3b6ee14d,0x896cc033 ! Init value for %f34
89991 .word 0x79b97d27,0xb0c9f564 ! Init value for %f36
89992 .word 0xea448f7d,0xcff95508 ! Init value for %f38
89993 .word 0x13aebf3c,0x85da575a ! Init value for %f40
89994 .word 0x25f77115,0x602adc28 ! Init value for %f42
89995 .word 0xde6a2330,0x04b24a77 ! Init value for %f44
89996 .word 0xb63f56e3,0xa63fe265 ! Init value for %f46
89997 .word 0xdc471770,0x1a1a6dab
89998 .word 0x6529d2a6,0x692c8c57
89999 .word 0x422f7548,0xbf5a2bd4
90000 .word 0x7567f6a2,0x3b750dee
90001 .word 0xccb204d2,0xa6db47b0
90002 .word 0x06485e60,0x2cee02dc
90003 .word 0x8a1c69ec,0x7208cee6
90004 .word 0xde700410,0x43158cf9
90005p34_share_mask:
90006 .word 0x00000000,0x00000000
90007 .word 0x00000000,0x00000000
90008 .word 0x00000000,0x00000000
90009 .word 0x00000000,0x00000000
90010 .word 0x0000ff00,0x00000000
90011 .word 0x00000000,0x00000000
90012 .word 0x00000000,0x00000000
90013 .word 0x00000000,0x00000000
90014p34_expected_registers:
90015 .word 0x00000000,0x000000c3 ! %l0
90016 .word 0x00000000,0x5fffac23 ! %l1
90017 .word 0x00000000,0x0000d072 ! %l2
90018 .word 0x00000000,0x0000007b ! %l3
90019 .word 0x00000000,0x00000a4e ! %l4
90020 .word 0x00000000,0x0000007b ! %l5
90021 .word 0x00000000,0x0001b9e0 ! %l6
90022 .word 0x00000000,0x35ae7f33 ! %l7
90023p34_expected_fp_regs:
90024 .word 0xc3ad2ae2,0x0d07963b ! %f0
90025 .word 0x3516450e,0x26d62d2c ! %f2
90026 .word 0x068a15f8,0xdac84437 ! %f4
90027 .word 0xaed8191e,0x2525533c ! %f6
90028 .word 0x068a15f8,0xdac84437 ! %f8
90029 .word 0xc3ad2ae2,0x416bcd95 ! %f10
90030 .word 0x3516450e,0x26d62d2c ! %f12
90031 .word 0xb6337fa2,0x3ec43c63 ! %f14
90032 .word 0xb6337fa2,0x3ec43c63 ! %f16
90033 .word 0x4387ffb7,0x26d62d2c ! %f18
90034 .word 0x068a15f8,0xdac84437 ! %f20
90035 .word 0x868a15f8,0xdac84437 ! %f22
90036 .word 0x0000000e,0x1831c693 ! %f24
90037 .word 0xdf492065,0xdb3d4c10 ! %f26
90038 .word 0xc3ad2ae2,0x416bcd95 ! %f28
90039 .word 0xb6337fa2,0x3ec43c63 ! %f30
90040 .word 0x00000000,0x00000020 ! %fsr
90041p34_local0_expect:
90042 .word 0xd8d9c1fd,0x4272938b,0xcfb35c34,0x6f1fefbb ! PA = 0000000054000000
90043 .word 0x1a1c0345,0xfee30a3c,0x23841e11,0xd83f7635 ! PA = 0000000054000010
90044 .word 0x2140d24f,0xf666a705,0xfac714e5,0x014bbcb7 ! PA = 0000000054000020
90045 .word 0xd0a25429,0x9e189a1a,0xfe6e22a8,0x5c77241c ! PA = 0000000054000030
90046 .word 0x7710a5ed,0xda8c9e15,0x2fa996bc,0xaffa191f ! PA = 0000000054000040
90047 .word 0xe0ce7153,0xebb59c3e,0x0dcdf9f1,0x05f5e853 ! PA = 0000000054000050
90048 .word 0xb1dcb38a,0x849ef055,0xe9ac24fd,0xeeebd6fe ! PA = 0000000054000060
90049 .word 0xf9e32515,0x32d626f6,0xf3cf9ef7,0x27f7f9e3 ! PA = 0000000054000070
90050 .word 0x55534b7a,0x7181e925,0x8da9b009,0xe595cd17 ! PA = 0000000054000080
90051 .word 0x9ad79c80,0xeba005c1,0x62492b29,0xe30ebb12 ! PA = 0000000054000090
90052 .word 0x4e3433ce,0x642163c3,0x1710c5b4,0xdc2605d2 ! PA = 00000000540000a0
90053 .word 0x481739fb,0xebb8ec27,0x0f80eb5b,0x87de8996 ! PA = 00000000540000b0
90054 .word 0xc739d5c2,0x82978ccb,0x8b47e1e0,0x135efe29 ! PA = 00000000540000c0
90055 .word 0x70fdb257,0xef6ac153,0xc4037f5f,0x23ad7474 ! PA = 00000000540000d0
90056 .word 0xad495f4d,0x11788f59,0x05458599,0xd81c330b ! PA = 00000000540000e0
90057 .word 0xd9355833,0x3ba1daa6,0x9ed6559c,0x8af8bf63 ! PA = 00000000540000f0
90058 .word 0xa99d7358,0x9dc0ec2b,0xdcf932f0,0x41c0e219 ! PA = 0000000054000100
90059 .word 0x7ac7471e,0xd542c5c8,0x768fcdb2,0x99505d0b ! PA = 0000000054000110
90060 .word 0x96041b54,0xf10139a1,0xbe60962f,0xcc76e8e2 ! PA = 0000000054000120
90061 .word 0x2da32f7f,0xd374d711,0x1e831465,0xb41fe99b ! PA = 0000000054000130
90062 .word 0xc07a6423,0x36b68d75,0x868a15f8,0xdac84437 ! PA = 0000000054000140
90063 .word 0x1a4201fb,0x1cb65996,0x8fbd66e1,0x460b428d ! PA = 0000000054000150
90064 .word 0x2d99e946,0x97185742,0xc8f11dbb,0x40314d39 ! PA = 0000000054000160
90065 .word 0x6655d68d,0x6a771757,0xfb51d8ff,0xe3ae282f ! PA = 0000000054000170
90066 .word 0xb79f9218,0x5aa76737,0xc34e4033,0xaea29dea ! PA = 0000000054000180
90067 .word 0x9dbd4257,0x29cd92fc,0x5dd2b743,0x95b483cd ! PA = 0000000054000190
90068 .word 0xff4320b8,0x8584719f,0x2b770754,0x0fc058ae ! PA = 00000000540001a0
90069 .word 0xcc723903,0x9c6e9453,0x3c087b57,0x4a507665 ! PA = 00000000540001b0
90070 .word 0x0cdbea67,0xbafafa01,0x0e4b002f,0xb7816ae9 ! PA = 00000000540001c0
90071 .word 0x6a1bd94d,0x656ca2df,0x03fb31ef,0xc90487b9 ! PA = 00000000540001d0
90072 .word 0xbd64b29d,0x539079bb,0x802e6d31,0x99109bf3 ! PA = 00000000540001e0
90073 .word 0x0f59a28f,0x11e4c0d7,0x56cdcbe9,0x1bc0cb36 ! PA = 00000000540001f0
90074p34_local1_expect:
90075 .word 0x16780619,0x1bf7e24a,0xc72e4e43,0x084b3c2f ! PA = 0000000054800000
90076 .word 0xd8af5c5a,0xf0373b00,0x5c2c00fc,0x4aba1891 ! PA = 0000000054800010
90077 .word 0x3516450e,0x26d62d2c,0x3afaa035,0x2f40ba59 ! PA = 0000000054800020
90078 .word 0x8f855e24,0x904725eb,0x41dad5ec,0x6972945d ! PA = 0000000054800030
90079 .word 0x56694e78,0x6e3bef0e,0x5497d6bb,0x0a1d2cac ! PA = 0000000054800040
90080 .word 0xe95a41cc,0xa33c947f,0x7eeec3e7,0x0cb97fa1 ! PA = 0000000054800050
90081 .word 0xc8f8bb5c,0x19c416de,0x4f511ea9,0xf2b5f776 ! PA = 0000000054800060
90082 .word 0x2cb6fac7,0x977bf0da,0x09f9cca2,0x63c9e6f9 ! PA = 0000000054800070
90083 .word 0xc746f9df,0x94777ff6,0x551ae5e5,0xf1069710 ! PA = 0000000054800080
90084 .word 0x416bcd95,0x1bf2e6ba,0x41acf01f,0x32bcdbf1 ! PA = 0000000054800090
90085 .word 0xcd0cb5c7,0x4e98aa0c,0xa6540b67,0xdb61961e ! PA = 00000000548000a0
90086 .word 0x3272eec3,0x085ff342,0xda0f0c70,0x1affbda0 ! PA = 00000000548000b0
90087 .word 0x76b41963,0xb5122d8a,0x18ee4a59,0xa49a327a ! PA = 00000000548000c0
90088 .word 0xf636b129,0xd5e948e0,0x893aac8f,0x0b099c03 ! PA = 00000000548000d0
90089 .word 0x2c278001,0xb8763e88,0x0056ca92,0x0d253816 ! PA = 00000000548000e0
90090 .word 0x89ee5fbf,0x9c24d89b,0x62efc7b5,0x0225fe3f ! PA = 00000000548000f0
90091 .word 0x8438a411,0x3d511441,0x3cd76203,0xbbb232b4 ! PA = 0000000054800100
90092 .word 0xd34d76af,0x45f610d4,0xbb834ce6,0xbcc51e15 ! PA = 0000000054800110
90093 .word 0x1b263247,0x81725d8f,0x2d387504,0xc4646c0e ! PA = 0000000054800120
90094 .word 0x939e185f,0xcec66413,0xb6cf00e4,0xa1358a4c ! PA = 0000000054800130
90095 .word 0xec17a5fc,0xea520241,0x85dd9428,0x694ff0ac ! PA = 0000000054800140
90096 .word 0x768dbb0a,0xf2c55436,0xa12f1738,0x89acae78 ! PA = 0000000054800150
90097 .word 0x56e4aa89,0xbafb40f8,0xaafe4dee,0x03591630 ! PA = 0000000054800160
90098 .word 0xe53892f0,0x55259601,0x24f34837,0xf4db368b ! PA = 0000000054800170
90099 .word 0x32ecf25b,0xebc525f3,0x1c3920a1,0x88de33bb ! PA = 0000000054800180
90100 .word 0x4f5c3281,0x5290d19d,0xe9a97bfc,0x1ff49979 ! PA = 0000000054800190
90101 .word 0xa5afe8bd,0xb12e5ff2,0x6a79a9f8,0xa0681c98 ! PA = 00000000548001a0
90102 .word 0x82478587,0xbaed86be,0x3bc569e7,0xbc179831 ! PA = 00000000548001b0
90103 .word 0x0effaf95,0xd3b96e65,0x7d28c2c5,0xec54df42 ! PA = 00000000548001c0
90104 .word 0x74c98a91,0x853a0cff,0x82171015,0xd6776673 ! PA = 00000000548001d0
90105 .word 0xfe3e7a8a,0xa3e69a9e,0x95787fa9,0x65817b8b ! PA = 00000000548001e0
90106 .word 0x9bf608d0,0x56889eee,0xdf04d952,0x008ce4b9 ! PA = 00000000548001f0
90107p34_local2_expect:
90108 .word 0x7eaefa84,0x5bff7fde,0x147cedbf,0x682c7d6f ! PA = 0000000055000000
90109 .word 0x0001b9e0,0xf93dfffe,0x50acfd27,0x141ae067 ! PA = 0000000055000010
90110 .word 0xd470ccf8,0x464fb914,0x950427fc,0x7cc1b8b1 ! PA = 0000000055000020
90111 .word 0x0f3ae069,0x45172043,0x6d5bdc9e,0x7caaf6a3 ! PA = 0000000055000030
90112 .word 0x73d26d7a,0x898afcec,0xa5c08781,0x09d70b2a ! PA = 0000000055000040
90113 .word 0x63cb2aeb,0xdc1f6a36,0x7bdca81a,0xde192d64 ! PA = 0000000055000050
90114 .word 0x642cefa3,0xcb9d48f3,0x5764dcb7,0xb44d0ceb ! PA = 0000000055000060
90115 .word 0xa194fe63,0x56361f1c,0x8169a74a,0x68adbf25 ! PA = 0000000055000070
90116 .word 0xecaca9e0,0xdba1fffe,0x705d47ed,0x6a53c5e3 ! PA = 0000000055000080
90117 .word 0x2d248651,0xca3f0fcb,0xca09f817,0x8eef913e ! PA = 0000000055000090
90118 .word 0xa012a887,0x70debb3a,0x745eb7d6,0x092d60bf ! PA = 00000000550000a0
90119 .word 0x1d49e2b4,0x2f8c87bb,0xdb65a4ba,0xb2a890c4 ! PA = 00000000550000b0
90120 .word 0xd35ed072,0x0d07963b,0x55f852cb,0x74c4ee58 ! PA = 00000000550000c0
90121 .word 0x2b5f50f8,0x76ceca47,0xf2ee3bf2,0x14a464ea ! PA = 00000000550000d0
90122 .word 0x9c6ea0f7,0xfeaeb597,0x5a3a574b,0x5c5620a6 ! PA = 00000000550000e0
90123 .word 0x72f3d6f1,0x0ed3195e,0x86113d82,0xb341c945 ! PA = 00000000550000f0
90124 .word 0x2bbf8a05,0x70a84334,0x8b0538df,0x811b6dac ! PA = 0000000055000100
90125 .word 0xce0501cf,0x3a5e9127,0x7ccda579,0x1f4ba91a ! PA = 0000000055000110
90126 .word 0xf1a8a2f6,0xa148933d,0x67d7a208,0x0bcff801 ! PA = 0000000055000120
90127 .word 0x978b51e5,0xb155e845,0x6cf17a62,0x4011cefc ! PA = 0000000055000130
90128 .word 0x6da988cb,0xbd4ef797,0xafe1a61c,0xbbb90902 ! PA = 0000000055000140
90129 .word 0xfd06ed76,0xe39e96cc,0x42bac1db,0xd804965f ! PA = 0000000055000150
90130 .word 0x8bd7f5b8,0xa685d693,0xdf20fb40,0xf8924679 ! PA = 0000000055000160
90131 .word 0x2fc5e253,0xe223726d,0xb71627e9,0x1141677c ! PA = 0000000055000170
90132 .word 0x0e5ce2ba,0x4ea01e1f,0xb8f3eb76,0xdee79a22 ! PA = 0000000055000180
90133 .word 0x6bfd972b,0xb60bd2fc,0x91f251b5,0xdc294878 ! PA = 0000000055000190
90134 .word 0x5bd83cd8,0xf5ddafad,0x8176dd7f,0x7cb0225e ! PA = 00000000550001a0
90135 .word 0xb13e8625,0xf13a12a8,0x713d4c15,0x4aa237a3 ! PA = 00000000550001b0
90136 .word 0xec02a3d8,0xa8d82d87,0xea451c44,0xf3a2503b ! PA = 00000000550001c0
90137 .word 0x5c8e2878,0x5145a5d6,0x85b88034,0xe819c93b ! PA = 00000000550001d0
90138 .word 0xbf32ae59,0x91af0505,0x1b39dc90,0x645b27ab ! PA = 00000000550001e0
90139 .word 0x5877edee,0xc02da7c4,0x94d5a117,0x09194bd4 ! PA = 00000000550001f0
90140p34_local3_expect:
90141 .word 0x13904589,0x352ff9be,0x3c9f90e4,0xd59ed2de ! PA = 0000000055800000
90142 .word 0x35ae7f33,0x05a6d6a5,0xd8ffffff,0x1d000000 ! PA = 0000000055800010
90143 .word 0xf928d3cf,0x22207335,0x0c12637a,0xd209a7d5 ! PA = 0000000055800020
90144 .word 0x7eaca033,0xd445162c,0xf892ef00,0x344dc23a ! PA = 0000000055800030
90145 .word 0x9396ec1b,0x73f4db97,0x204fa111,0xb737ef5d ! PA = 0000000055800040
90146 .word 0x64b2df0a,0x4df4f268,0x73be87ae,0x36e6bdc9 ! PA = 0000000055800050
90147 .word 0xb09d0171,0x33d57dfd,0x6196409e,0x20d8cd74 ! PA = 0000000055800060
90148 .word 0x4c0a95ab,0xcbd8e1fc,0x81dfede1,0xb4820eb5 ! PA = 0000000055800070
90149 .word 0x0f6552ce,0xc791d59c,0xe69e6c42,0xd84f2882 ! PA = 0000000055800080
90150 .word 0xf5b21a21,0x6587eb79,0x9de80e05,0x466d904e ! PA = 0000000055800090
90151 .word 0x5e29c3e1,0x01d1af62,0x109d5bbe,0xe1b960f1 ! PA = 00000000558000a0
90152 .word 0x13c4c057,0xe0182415,0x9f45db63,0x00185af4 ! PA = 00000000558000b0
90153 .word 0xf7431d16,0x31c76630,0xfa7e1eea,0xa1448784 ! PA = 00000000558000c0
90154 .word 0x72ad873e,0x91935c9c,0x1f9df0c0,0x7763983a ! PA = 00000000558000d0
90155 .word 0x830315b5,0x4f479300,0xf0da72d3,0xd23c47fd ! PA = 00000000558000e0
90156 .word 0x5fffb7be,0xbca9ee62,0x06ee059c,0x4e74dbf2 ! PA = 00000000558000f0
90157 .word 0x8d08d1e8,0x9e6ac3ab,0xd995f696,0x4fffe2fe ! PA = 0000000055800100
90158 .word 0x1f97272d,0xf679a117,0x6adae804,0xbf2941ae ! PA = 0000000055800110
90159 .word 0xc92cd40f,0x8edff8ed,0x5ec4fb20,0xdc4c6b6d ! PA = 0000000055800120
90160 .word 0x19028d5c,0x7f0e0c20,0x3293e926,0x8b0f9f0b ! PA = 0000000055800130
90161 .word 0x1aa11a35,0x5d8b65a1,0x879f9fa5,0x49e8abbf ! PA = 0000000055800140
90162 .word 0xebdf169a,0x574a8c5f,0x6767e549,0xd8d1a818 ! PA = 0000000055800150
90163 .word 0xf0fef43c,0xfe34011a,0x24003e70,0x4633381a ! PA = 0000000055800160
90164 .word 0x75969ff7,0xe56333a5,0x36d96a2d,0x0993644c ! PA = 0000000055800170
90165 .word 0xa051e706,0x8561c7ee,0x20f349ac,0x3324efde ! PA = 0000000055800180
90166 .word 0x623e85a4,0xbd447c45,0xd87ed64b,0xd91b8a65 ! PA = 0000000055800190
90167 .word 0x4ae9a4c3,0x5347b1c3,0xbbab3127,0xbfe73561 ! PA = 00000000558001a0
90168 .word 0x19edc2b8,0xf47c02bc,0x37999117,0xd4e17588 ! PA = 00000000558001b0
90169 .word 0x7556e1d5,0x2691fdc9,0x8809e1a3,0xee4996a8 ! PA = 00000000558001c0
90170 .word 0xfb92abc6,0xab0f4f75,0x34b28a4a,0xa9968eb9 ! PA = 00000000558001d0
90171 .word 0x6f4af5fb,0xf421b922,0x9ef39e1a,0x9c02f181 ! PA = 00000000558001e0
90172 .word 0x1ef78ea9,0x5bf54978,0xe5bbb125,0x521cc37e ! PA = 00000000558001f0
90173p35_init_registers:
90174 .word 0x4f913454,0x130ccdce ! Init value for %l0
90175 .word 0x3a24592b,0xef9c9459 ! Init value for %l1
90176 .word 0x945ec33d,0xcfb21f92 ! Init value for %l2
90177 .word 0xf1dba2d8,0xb4e22dfc ! Init value for %l3
90178 .word 0xe7f52b32,0x39a162dc ! Init value for %l4
90179 .word 0x1344ab5b,0xffe5367e ! Init value for %l5
90180 .word 0xa9445480,0xbf315e56 ! Init value for %l6
90181 .word 0xbdca8a3c,0xdf820993 ! Init value for %l7
90182 .align 64
90183p35_init_freg:
90184 .word 0xf59313d6,0x5bf9173f ! Init value for %f0
90185 .word 0xc8dc0503,0x73fc3609 ! Init value for %f2
90186 .word 0x6bc80a72,0xebc227b1 ! Init value for %f4
90187 .word 0xbd289179,0x02b67ed2 ! Init value for %f6
90188 .word 0xa0d23308,0x01927913 ! Init value for %f8
90189 .word 0x99b3f01b,0xbe59af18 ! Init value for %f10
90190 .word 0x34b14f23,0x023132d7 ! Init value for %f12
90191 .word 0xc3ebed69,0x87b7f615 ! Init value for %f14
90192 .word 0x1e121ef5,0x0421bfbb ! Init value for %f16
90193 .word 0x3e91144a,0xaca79ba4 ! Init value for %f18
90194 .word 0x2eff1c02,0xaf3975d0 ! Init value for %f20
90195 .word 0x43e9c214,0x80d052e8 ! Init value for %f22
90196 .word 0xcf2dc3c6,0x890b1a45 ! Init value for %f24
90197 .word 0x9585436b,0x0fd98949 ! Init value for %f26
90198 .word 0xb4e22e3c,0xc73421a3 ! Init value for %f28
90199 .word 0xc9766e92,0xf601cca5 ! Init value for %f30
90200 .word 0x63a99d4c,0x230e9320 ! Init value for %f32
90201 .word 0xa1e54426,0xc133e7d3 ! Init value for %f34
90202 .word 0xf1808019,0xa0ba6584 ! Init value for %f36
90203 .word 0x81c752c6,0xdd3df74a ! Init value for %f38
90204 .word 0x608435e8,0xa939274e ! Init value for %f40
90205 .word 0xe135fc4e,0xf8265bc2 ! Init value for %f42
90206 .word 0x8a47b638,0x941d5570 ! Init value for %f44
90207 .word 0xc69cd51d,0x7e5627f2 ! Init value for %f46
90208 .word 0xacfafb77,0xc2ddb140
90209 .word 0xe7b2a596,0xbfef0dc5
90210 .word 0x6538f4f6,0x47d6f8bc
90211 .word 0xb71d0656,0xab6674a9
90212 .word 0x0a3fef77,0x62e224f2
90213 .word 0x5df4b1cf,0x2c21da6f
90214 .word 0xf291313a,0x97e1aab2
90215 .word 0xee2efad6,0xbe0004c1
90216p35_share_mask:
90217 .word 0x00000000,0x00000000
90218 .word 0x00000000,0x00000000
90219 .word 0x00000000,0x00000000
90220 .word 0x00000000,0x00000000
90221 .word 0x000000ff,0x00000000
90222 .word 0x00000000,0x00000000
90223 .word 0x00000000,0x00000000
90224 .word 0x00000000,0x00000000
90225p35_expected_registers:
90226 .word 0xffffffff,0xfffff383 ! %l0
90227 .word 0x00000000,0x000006e7 ! %l1
90228 .word 0x00000000,0x0000001c ! %l2
90229 .word 0x00000000,0x25ec8eb3 ! %l3
90230 .word 0x00000000,0x000000ed ! %l4
90231 .word 0xffffffff,0xffffffeb ! %l5
90232 .word 0xffffffff,0xffffffb4 ! %l6
90233 .word 0x00000000,0x00000000 ! %l7
90234p35_expected_fp_regs:
90235 .word 0xf59313d6,0x5bf9173f ! %f0
90236 .word 0xc8dc0503,0x02b67ed2 ! %f2
90237 .word 0xf59313d6,0x5bf9173f ! %f4
90238 .word 0xbd289179,0x66769157 ! %f6
90239 .word 0xa0d23308,0x01927913 ! %f8
90240 .word 0x99b3f01b,0xbe59af18 ! %f10
90241 .word 0x34b14f23,0x02b67ed2 ! %f12
90242 .word 0x9585436b,0x87b7f615 ! %f14
90243 .word 0x73fc3609,0x0421bfbb ! %f16
90244 .word 0x73fc3609,0x1e121ef5 ! %f18
90245 .word 0x1e121ef5,0x0421bfbb ! %f20
90246 .word 0x43e9c214,0x80d052e8 ! %f22
90247 .word 0xf3fc3609,0x0421bfbb ! %f24
90248 .word 0x1e121ef5,0x0421bfbb ! %f26
90249 .word 0x0421bfbb,0x73fc3609 ! %f28
90250 .word 0x1e121ef5,0x0421bfbb ! %f30
90251 .word 0x00000001,0x0a000020 ! %fsr
90252p35_local0_expect:
90253 .word 0x3b6a7d76,0x23c536db,0x6c13cf4f,0x39ff22c2 ! PA = 0000000056000000
90254 .word 0xffffffe6,0xb4e22dfc,0x8bc00d72,0x84cb6609 ! PA = 0000000056000010
90255 .word 0x41681b5c,0x4cf5cb50,0x8f5dab0e,0x455e970a ! PA = 0000000056000020
90256 .word 0xa81dd28e,0x7442dd78,0xbd4bb503,0x801053ed ! PA = 0000000056000030
90257 .word 0x1e34d01d,0xc0163453,0xa15450ec,0x75993482 ! PA = 0000000056000040
90258 .word 0x96768aed,0x38c142f7,0x572f64e9,0x0d0c55cd ! PA = 0000000056000050
90259 .word 0x8d36d64b,0x41f6ecfd,0x0ee98f2e,0x4a6a9fd1 ! PA = 0000000056000060
90260 .word 0x00ae8f09,0xb4ea672f,0x071c849f,0xe1987a06 ! PA = 0000000056000070
90261 .word 0x3400d124,0x1b4a2c89,0xb81090cf,0xd9a3e7cd ! PA = 0000000056000080
90262 .word 0x8c8d5af5,0x5e22d73b,0x776bd7e5,0xabe5f785 ! PA = 0000000056000090
90263 .word 0x08f59785,0x6b573b4a,0x2248b009,0xf2228d6f ! PA = 00000000560000a0
90264 .word 0xdfe55ce4,0xe155891f,0xdf7e9b3a,0x50d154bf ! PA = 00000000560000b0
90265 .word 0x667620de,0x603628cf,0x4d87d035,0x24c139c9 ! PA = 00000000560000c0
90266 .word 0x8c842721,0xe3a59729,0x8f98034d,0xef074d36 ! PA = 00000000560000d0
90267 .word 0x8d30d590,0xe2945aa6,0x31d3611b,0x3814eb8c ! PA = 00000000560000e0
90268 .word 0x1acac334,0x89d3adc2,0xe663b570,0x5d0e626e ! PA = 00000000560000f0
90269 .word 0x0639a94b,0x8de3de7c,0x6ca5b85a,0x67b4558a ! PA = 0000000056000100
90270 .word 0x6100b94a,0xfa9177a1,0x730671c2,0x3005102b ! PA = 0000000056000110
90271 .word 0x2dce5478,0x2cf3172c,0xa3c35847,0x2c401233 ! PA = 0000000056000120
90272 .word 0x2bffe103,0xa1975d8b,0xe96d60f7,0x052895c2 ! PA = 0000000056000130
90273 .word 0x09be4936,0x2924a282,0xfe6582e3,0x56c1212b ! PA = 0000000056000140
90274 .word 0x44124ee1,0xdcd7d146,0x4f2187a4,0x7b1a46b6 ! PA = 0000000056000150
90275 .word 0xc3c15e82,0xcc33de4f,0xd74c46bb,0xae1b8e66 ! PA = 0000000056000160
90276 .word 0xf5e28ad8,0xb0dd7bb2,0x0e19d34a,0x6c121472 ! PA = 0000000056000170
90277 .word 0x05a32932,0x51498771,0x8b5a9461,0xa16f42a4 ! PA = 0000000056000180
90278 .word 0xe3eb0469,0xbc3b46e6,0xb846d4db,0x87b5b249 ! PA = 0000000056000190
90279 .word 0x66c4527f,0x5a7f3aa7,0x6b5f583b,0x9e415dfa ! PA = 00000000560001a0
90280 .word 0x428ee37e,0xdd9bcde2,0x48f07f61,0x53631969 ! PA = 00000000560001b0
90281 .word 0x8eaaa9e9,0x53baa2e9,0xea5d2116,0xf154ee4d ! PA = 00000000560001c0
90282 .word 0xcc439757,0x29b46a0c,0x703fa58f,0x69171610 ! PA = 00000000560001d0
90283 .word 0x4cf7dbce,0xe07f096a,0x75360f05,0x8f29869c ! PA = 00000000560001e0
90284 .word 0xdc68b5b0,0xb83804cc,0x79ccf3f3,0xa9ec4965 ! PA = 00000000560001f0
90285p35_local1_expect:
90286 .word 0xb9079f4f,0xc856ae46,0xb4c57c9c,0xc36757c5 ! PA = 0000000056800000
90287 .word 0xef787166,0xfd07f106,0xb4a27a87,0x16ebae45 ! PA = 0000000056800010
90288 .word 0xe4e9d48d,0xe67c5e1e,0x7b67f5b3,0x4477c4d6 ! PA = 0000000056800020
90289 .word 0xf1347cf8,0x8c2095b5,0x838edcf7,0xc506bc87 ! PA = 0000000056800030
90290 .word 0xa7bec7e8,0xe8e1b64b,0xa302a641,0xd1d97258 ! PA = 0000000056800040
90291 .word 0x1ba5d242,0x8ae3635e,0xef75fa74,0x26f73d9e ! PA = 0000000056800050
90292 .word 0x867c4912,0xe38fc254,0xe44070b6,0xae80fba8 ! PA = 0000000056800060
90293 .word 0x4e1c4dcc,0x5cdc48ba,0xc79c46f7,0x705bec29 ! PA = 0000000056800070
90294 .word 0xf215562f,0xa00213a4,0x824636e5,0x8b185d39 ! PA = 0000000056800080
90295 .word 0xf874bc1a,0x2290f570,0x2f78e9ba,0x91405c10 ! PA = 0000000056800090
90296 .word 0x4d3f860a,0x9ceda651,0x0ef5050e,0x46c6176e ! PA = 00000000568000a0
90297 .word 0xccf561d7,0x65b05fbd,0xf1dba2d8,0x27796a2e ! PA = 00000000568000b0
90298 .word 0x9fd6fd7a,0xf3917b0a,0xcea42a6f,0x60d9ab46 ! PA = 00000000568000c0
90299 .word 0x45e5ba3a,0xb0c19818,0xdbb4f6c4,0x3975b0a0 ! PA = 00000000568000d0
90300 .word 0x5f3f518c,0x01794d4e,0x2eb7096b,0x4f4f15d4 ! PA = 00000000568000e0
90301 .word 0xb6a74f65,0x029cbfd0,0x2f7ada17,0x926cf209 ! PA = 00000000568000f0
90302 .word 0xfbf12ab2,0x4be36f11,0x5e391f57,0xd617a20b ! PA = 0000000056800100
90303 .word 0x2881dd6e,0x1c36fa66,0x21484eec,0x00b3d7a1 ! PA = 0000000056800110
90304 .word 0x75d2bfd8,0x0abe2433,0x5d4d0aed,0x751ebee5 ! PA = 0000000056800120
90305 .word 0x95ccc399,0xfe945582,0x77d9a894,0xd4987943 ! PA = 0000000056800130
90306 .word 0x1745c89e,0x2e1faca8,0x21f4e88c,0xbe9020a7 ! PA = 0000000056800140
90307 .word 0x9a5c6077,0x8b9994ae,0x9b2e3006,0xac247d9d ! PA = 0000000056800150
90308 .word 0xf3fc3609,0x0421bfbb,0x64b7f6d8,0xbd68e11f ! PA = 0000000056800160
90309 .word 0x49997e49,0x69466723,0x14d4b80c,0x05673aa4 ! PA = 0000000056800170
90310 .word 0xc89fe9fa,0x8c022660,0x6680975f,0x5023c482 ! PA = 0000000056800180
90311 .word 0xcd0916b4,0x5880887b,0xe12a493f,0xd8b6bab3 ! PA = 0000000056800190
90312 .word 0x8ab8a648,0xda17eecb,0x18297e15,0x5c77d773 ! PA = 00000000568001a0
90313 .word 0x83c66acb,0x3e12063b,0x66c24ebc,0x31afa322 ! PA = 00000000568001b0
90314 .word 0x15c4592b,0xb71c2fbd,0x99ed8a29,0xe8236962 ! PA = 00000000568001c0
90315 .word 0xb7cd0e6f,0xb9390d84,0x04c36a15,0xe0825e2e ! PA = 00000000568001d0
90316 .word 0x299bf079,0xf6bd0dbe,0x60906be4,0xa15a426c ! PA = 00000000568001e0
90317 .word 0xdca487e7,0xaeb05b07,0xa0818eb3,0x307bee5a ! PA = 00000000568001f0
90318p35_local2_expect:
90319 .word 0xc8f32f0b,0xe989d2dd,0x66769157,0x4310dfd1 ! PA = 0000000057000000
90320 .word 0xef4b937c,0x17ffd3f5,0xdcbf640d,0x1560292f ! PA = 0000000057000010
90321 .word 0x5fde911d,0xa38505b4,0xb38eec25,0x00000000 ! PA = 0000000057000020
90322 .word 0x256c9167,0x5af27bca,0x61d4ca00,0x33622261 ! PA = 0000000057000030
90323 .word 0xaa17ed7b,0x39d31e5f,0xbdf3ef9e,0xb1a6eb99 ! PA = 0000000057000040
90324 .word 0x116c9366,0xb85e5c8c,0xef9a6372,0x5187db39 ! PA = 0000000057000050
90325 .word 0xf07d0b68,0x4078fb50,0x16bcb82d,0x1da1f60e ! PA = 0000000057000060
90326 .word 0xea305fb8,0x2c22bbc3,0xd838c0dc,0x6ceba284 ! PA = 0000000057000070
90327 .word 0x90a9f822,0xde708f8a,0x3ef4cd74,0xcf95e25b ! PA = 0000000057000080
90328 .word 0x6acb0b31,0x891cdb0d,0x9e067242,0xcbb654b2 ! PA = 0000000057000090
90329 .word 0x5787a1f3,0x657087b2,0xe280ad83,0xfb5a5ff4 ! PA = 00000000570000a0
90330 .word 0xd2e33e58,0x52ed5553,0x6d6b32db,0x68e843eb ! PA = 00000000570000b0
90331 .word 0xc4b10e9b,0x65cb311e,0xe71f6798,0xcfbf7f49 ! PA = 00000000570000c0
90332 .word 0x05fe08c0,0xcd11d2ad,0xbf3454dc,0xe0a12c4d ! PA = 00000000570000d0
90333 .word 0x848da1a2,0xe7a55d2f,0x97e2829f,0x2fb50ce0 ! PA = 00000000570000e0
90334 .word 0x2f31999b,0xe27d6a0b,0xe2b94b2b,0xc83aac34 ! PA = 00000000570000f0
90335 .word 0x64c3ba4c,0x61d0b075,0xcdcf702c,0x59f0c82e ! PA = 0000000057000100
90336 .word 0x277a5774,0xdbd5364f,0xe97bfb3c,0x1f9d4b3f ! PA = 0000000057000110
90337 .word 0xaaa0259b,0x5d77b284,0xcbaf4d12,0xb0041091 ! PA = 0000000057000120
90338 .word 0x22e99658,0x05af4e23,0x54630ab3,0xdda5122a ! PA = 0000000057000130
90339 .word 0xd3e95cab,0xc13b71c3,0xe9bff35e,0x5547f464 ! PA = 0000000057000140
90340 .word 0x4fd8106e,0x417faa83,0x7fdf0750,0x9445aca8 ! PA = 0000000057000150
90341 .word 0xf1f74dd1,0x01643c86,0x0553dbb1,0x69d95770 ! PA = 0000000057000160
90342 .word 0x05a08094,0xe7ca632d,0xaa65b24c,0xbe6263a6 ! PA = 0000000057000170
90343 .word 0x15bdb4f8,0x4a1478ae,0x6dcb8edc,0xf9b93a09 ! PA = 0000000057000180
90344 .word 0x03403d47,0xdf2e80d4,0x915babd0,0x90561903 ! PA = 0000000057000190
90345 .word 0x2ba20069,0x283cb965,0x079283e2,0x03fd1b43 ! PA = 00000000570001a0
90346 .word 0xa736c469,0x325c981e,0x19eee4c9,0x7ace2bcc ! PA = 00000000570001b0
90347 .word 0xa2c6e56e,0x672b5737,0xe2b7880e,0xe669c7b4 ! PA = 00000000570001c0
90348 .word 0xbd181f8e,0x025b226c,0xc14ae485,0xfb0ef9df ! PA = 00000000570001d0
90349 .word 0xe1734cba,0x0f75b328,0xac178f1a,0x647ac912 ! PA = 00000000570001e0
90350 .word 0x6f57817c,0xcc4fee99,0x81c17535,0x9603eca6 ! PA = 00000000570001f0
90351p35_local3_expect:
90352 .word 0xc7498140,0xe90cef8e,0xd9fa64df,0x13b36383 ! PA = 0000000057800000
90353 .word 0x85fe794b,0xf2dc9aab,0x230a8320,0xbe97d8fe ! PA = 0000000057800010
90354 .word 0x2dbe07cf,0xa790ec76,0x335d1fd1,0xec87596c ! PA = 0000000057800020
90355 .word 0x18109a19,0x79befb33,0x1256492b,0x336c6f11 ! PA = 0000000057800030
90356 .word 0x0e2b2a98,0xce8ad79a,0x07756662,0x3c7ff4c4 ! PA = 0000000057800040
90357 .word 0x5a292acd,0x41f2547d,0x3be9a539,0xc7c0e447 ! PA = 0000000057800050
90358 .word 0x9b53b9c1,0x71fcd1f1,0x1ef5ff46,0xf4b52c00 ! PA = 0000000057800060
90359 .word 0x9c1d4023,0x31f42ccd,0x75b0d72e,0x3959d17a ! PA = 0000000057800070
90360 .word 0xbe283ffe,0x0801257d,0x7372d371,0x8b25f10d ! PA = 0000000057800080
90361 .word 0x61cffc90,0xfc45e62c,0x39509305,0x8431b7b2 ! PA = 0000000057800090
90362 .word 0x23d4c2b1,0x214876f8,0xee67d8a1,0xfb230776 ! PA = 00000000578000a0
90363 .word 0x2197990d,0x683b06d3,0x33a26622,0xd6706621 ! PA = 00000000578000b0
90364 .word 0x34f40ca1,0x66046f80,0xb228c4bf,0x2d315752 ! PA = 00000000578000c0
90365 .word 0x7575d9d7,0x104a0198,0xd049c372,0x08c52002 ! PA = 00000000578000d0
90366 .word 0xeaf7d38e,0x1134359b,0x7aab73d3,0x3620e114 ! PA = 00000000578000e0
90367 .word 0x889251d5,0x9e91117b,0x593fcd95,0x64d68417 ! PA = 00000000578000f0
90368 .word 0x0730299a,0x1e8f6eca,0xbb4a5264,0xbf870328 ! PA = 0000000057800100
90369 .word 0x3854e61a,0x573a2bf7,0x000000e8,0x00000177 ! PA = 0000000057800110
90370 .word 0xae3947d4,0x082a9b69,0x9bd7073e,0xf87ec4a8 ! PA = 0000000057800120
90371 .word 0xb491c6c5,0xa6d344ab,0x27a898e0,0xba1c67b2 ! PA = 0000000057800130
90372 .word 0x5f39f37a,0x54ff72d4,0xce0520f8,0x8f17517a ! PA = 0000000057800140
90373 .word 0x6cf08abd,0xaee9f0bf,0x814426cb,0x5dc61722 ! PA = 0000000057800150
90374 .word 0x23d0f69d,0xe7469d67,0xbf171929,0x22c882ef ! PA = 0000000057800160
90375 .word 0xc3e32352,0x28923929,0xb9cf8a7e,0x03823e6d ! PA = 0000000057800170
90376 .word 0xfa1b2117,0xa1fc75d7,0x6a485dbd,0x0e678b82 ! PA = 0000000057800180
90377 .word 0xbfd048a4,0x93591cc4,0x94da9072,0x7663c84f ! PA = 0000000057800190
90378 .word 0x5d23cff2,0xb56b36aa,0x2b6bc8c5,0x8598eda9 ! PA = 00000000578001a0
90379 .word 0x084959b5,0x0ababe2a,0xa49f012e,0x3b3376eb ! PA = 00000000578001b0
90380 .word 0xa616b378,0xed9e1ef5,0x24143c55,0x6b70a390 ! PA = 00000000578001c0
90381 .word 0x9bc4e239,0x409394e8,0x8a01953b,0xd429335a ! PA = 00000000578001d0
90382 .word 0xb693462d,0x95310a48,0x81897fde,0x593fb34a ! PA = 00000000578001e0
90383 .word 0x6f730884,0x56c01606,0xb380f56b,0x7f9e39d9 ! PA = 00000000578001f0
90384p36_init_registers:
90385 .word 0x563803d7,0xc6c30b4c ! Init value for %l0
90386 .word 0x929d6b16,0x25e2dbb3 ! Init value for %l1
90387 .word 0xfe40520e,0x47f5a877 ! Init value for %l2
90388 .word 0x6159e8f7,0xc7888f34 ! Init value for %l3
90389 .word 0x5b2c6e76,0x7028f9d9 ! Init value for %l4
90390 .word 0x0d230840,0x84b23d5e ! Init value for %l5
90391 .word 0x0015f4eb,0xf4c7ccd1 ! Init value for %l6
90392 .word 0x9ded80f9,0xe2318bf3 ! Init value for %l7
90393 .align 64
90394p36_init_freg:
90395 .word 0xde4c45b6,0x1b1b63ea ! Init value for %f0
90396 .word 0xbde94414,0xe353087b ! Init value for %f2
90397 .word 0x05a08db9,0x8a503dc7 ! Init value for %f4
90398 .word 0x81cf2a5e,0xbc72d76e ! Init value for %f6
90399 .word 0x65e5a3a8,0x3bb62bfa ! Init value for %f8
90400 .word 0x12904875,0x87bf4e1f ! Init value for %f10
90401 .word 0x39874e4a,0xb25e8c86 ! Init value for %f12
90402 .word 0x8539bdf5,0x6b56aa8d ! Init value for %f14
90403 .word 0x10393748,0x819b2ab7 ! Init value for %f16
90404 .word 0xf2002226,0xd8e61027 ! Init value for %f18
90405 .word 0x08f15589,0x88aa2050 ! Init value for %f20
90406 .word 0x321805ff,0x0619d53d ! Init value for %f22
90407 .word 0x809cdb3f,0xe9eff77f ! Init value for %f24
90408 .word 0xdf534162,0xd01b2e83 ! Init value for %f26
90409 .word 0xf878b06f,0x2adce24c ! Init value for %f28
90410 .word 0xc5801651,0x5078e2cf ! Init value for %f30
90411 .word 0x52c80730,0xdf0b2c76 ! Init value for %f32
90412 .word 0x70c72ef8,0xd458fff6 ! Init value for %f34
90413 .word 0x5fb128eb,0x84d2b36a ! Init value for %f36
90414 .word 0x37724da5,0xc1e5d753 ! Init value for %f38
90415 .word 0x4595951f,0x0635b598 ! Init value for %f40
90416 .word 0x65aa1831,0x53d9526d ! Init value for %f42
90417 .word 0x49826d04,0x65eee2c5 ! Init value for %f44
90418 .word 0xe5badcf2,0xd39b024f ! Init value for %f46
90419 .word 0x84bac25b,0x943b1cb9
90420 .word 0x11a33ac2,0x2d6fcdf5
90421 .word 0x574b5ff6,0x215b3d18
90422 .word 0x63f88d07,0x0107d77f
90423 .word 0xcf5f7a1e,0x974a0b68
90424 .word 0xcfc6e2f2,0x5a6b5e4f
90425 .word 0xd09bb5cf,0x315ed96c
90426 .word 0xc2c86e89,0x43d50ca4
90427p36_share_mask:
90428 .word 0x00000000,0x00000000
90429 .word 0x00000000,0x00000000
90430 .word 0x00000000,0x00000000
90431 .word 0x00000000,0x00000000
90432 .word 0x00000000,0xff000000
90433 .word 0x00000000,0x00000000
90434 .word 0x00000000,0x00000000
90435 .word 0x00000000,0x00000000
90436p36_expected_registers:
90437 .word 0x00000000,0x000000c0 ! %l0
90438 .word 0xffffffff,0xffffffd0 ! %l1
90439 .word 0xffffffff,0xffffffdf ! %l2
90440 .word 0xffffffff,0xfffff398 ! %l3
90441 .word 0x00000000,0x00006581 ! %l4
90442 .word 0x00000000,0x0000008b ! %l5
90443 .word 0xffffffff,0xffffffa8 ! %l6
90444 .word 0x00000000,0x0000003b ! %l7
90445p36_expected_fp_regs:
90446 .word 0x84bac25b,0x943b1cb9 ! %f0
90447 .word 0x11a33ac2,0x2d6fcdf5 ! %f2
90448 .word 0x574b5ff6,0x215b3d18 ! %f4
90449 .word 0x63f88d07,0x0107d77f ! %f6
90450 .word 0xcf5f7a1e,0x974a0b68 ! %f8
90451 .word 0xcfc6e2f2,0x5a6b5e4f ! %f10
90452 .word 0xd09bb5cf,0x315ed96c ! %f12
90453 .word 0xc2c86e89,0x43d50ca4 ! %f14
90454 .word 0xfdfb8826,0xc787c46b ! %f16
90455 .word 0x9ad92c83,0xe502d02b ! %f18
90456 .word 0x80000000,0x00000000 ! %f20
90457 .word 0xf9f3c5b6,0xfaea731f ! %f22
90458 .word 0xbd13ccc0,0xe502d02b ! %f24
90459 .word 0x00000000,0x00000000 ! %f26
90460 .word 0x41b761b8,0x5cd9da2f ! %f28
90461 .word 0xad158941,0x834b1971 ! %f30
90462 .word 0x00000000,0x46000220 ! %fsr
90463p36_local0_expect:
90464 .word 0x848ecaf5,0x6d27af18,0x82f7cfc6,0x5197fd63 ! PA = 0000000058000000
90465 .word 0x6472317d,0xcbc71b2a,0x5ad3e6a3,0x6574f1e5 ! PA = 0000000058000010
90466 .word 0x1a606828,0xc4f091c3,0x1a3ee93f,0x819a991a ! PA = 0000000058000020
90467 .word 0x48b0afe1,0xb7461ad6,0x97dfec53,0x57606caf ! PA = 0000000058000030
90468 .word 0x252465be,0xc5d62512,0xfcab54f0,0x76c9dc43 ! PA = 0000000058000040
90469 .word 0x661b8920,0x6f4e27a6,0x772ff551,0x46240a34 ! PA = 0000000058000050
90470 .word 0xbb6358b9,0x1de259c0,0x3079bae4,0x936a155c ! PA = 0000000058000060
90471 .word 0x447d11bc,0x508a11b1,0xf07c2222,0x74306357 ! PA = 0000000058000070
90472 .word 0xad118d67,0xcf83e6e4,0x53c1b87e,0xc80d0c06 ! PA = 0000000058000080
90473 .word 0x55ec5814,0xa02c5362,0xc116eef8,0x5e9f3e9e ! PA = 0000000058000090
90474 .word 0xa8a44ced,0x285ea88a,0x7c36517a,0x96aae136 ! PA = 00000000580000a0
90475 .word 0x4a1f5819,0x0252c785,0x002e5047,0x4adc689b ! PA = 00000000580000b0
90476 .word 0xaa8025c5,0xd594a186,0xd83a89e6,0x3227ca61 ! PA = 00000000580000c0
90477 .word 0xd1b08579,0xb6ed9e3f,0xb049bb79,0x3c6fa923 ! PA = 00000000580000d0
90478 .word 0x50cefafc,0xce389957,0x323c4954,0x2cdfefac ! PA = 00000000580000e0
90479 .word 0xcd8d45d4,0xeaf90728,0x4d17f34d,0x50a1a84a ! PA = 00000000580000f0
90480 .word 0xee337142,0x62bdb9b5,0xc449e8dd,0xe9914f02 ! PA = 0000000058000100
90481 .word 0x3a5ec09a,0xe024ac87,0x3b27f398,0xe328e2da ! PA = 0000000058000110
90482 .word 0xa1f84e79,0x4549e492,0xb465b37f,0xd1a02cdb ! PA = 0000000058000120
90483 .word 0x18848cd0,0xc317be8f,0x00000000,0x00000043 ! PA = 0000000058000130
90484 .word 0xc6cd648a,0x7fcfe372,0xfcd3e51c,0xf01e191d ! PA = 0000000058000140
90485 .word 0x5c777b16,0xc96a4c8b,0xc5f0e9cf,0xbed72290 ! PA = 0000000058000150
90486 .word 0xd915e917,0x4ab7e576,0x74e42b01,0xd45cc46b ! PA = 0000000058000160
90487 .word 0xeb53da54,0xc01065ee,0x0543e734,0xa9704fc5 ! PA = 0000000058000170
90488 .word 0x90f05c04,0xce06ff65,0x1f44398b,0xb5577657 ! PA = 0000000058000180
90489 .word 0x0a0e7946,0x99dcd836,0x269ffb28,0xe5b4b5be ! PA = 0000000058000190
90490 .word 0x905c0049,0xad982a76,0x21fb13a5,0x50f0799b ! PA = 00000000580001a0
90491 .word 0xc370bb3c,0x139fa955,0xb615abc8,0x0259bd8e ! PA = 00000000580001b0
90492 .word 0x28beaa71,0x1158052d,0x03c6d6d5,0xe0a2bc7e ! PA = 00000000580001c0
90493 .word 0x1f94ace7,0xc59e2d11,0xf51209fc,0xc3c2116e ! PA = 00000000580001d0
90494 .word 0xca637304,0xd7aa15f0,0x565e22e6,0x6c27cc84 ! PA = 00000000580001e0
90495 .word 0x2da97b35,0xc8e83bd2,0xb88efdd4,0xf0753eca ! PA = 00000000580001f0
90496p36_local1_expect:
90497 .word 0xeef6c8b3,0xb716d162,0xe2d0067c,0xacc79444 ! PA = 0000000058800000
90498 .word 0x7cb2b196,0x0bdb0ad2,0x03eaaf65,0x1787a5d7 ! PA = 0000000058800010
90499 .word 0xa8ab7105,0xd2ee43b4,0xd943e3b3,0xd971070e ! PA = 0000000058800020
90500 .word 0x78991231,0x462eeec6,0x45b84061,0x3f3ac16b ! PA = 0000000058800030
90501 .word 0xc8eb7168,0xbf2cabfd,0x12bb47ce,0x7ed40a67 ! PA = 0000000058800040
90502 .word 0xbe3f5657,0xed5da076,0x0a20e91a,0xf5dd4106 ! PA = 0000000058800050
90503 .word 0x11f79fb5,0x8743d98b,0x72163052,0x10a4db71 ! PA = 0000000058800060
90504 .word 0x10ba8f5b,0x9ba16b29,0xd3fc7748,0x98345bf1 ! PA = 0000000058800070
90505 .word 0xdd0f99c2,0x9ae50a35,0x6bb40490,0xdfe3ffd5 ! PA = 0000000058800080
90506 .word 0x40140c36,0x1ea0b404,0x131ceaf9,0xdb01f310 ! PA = 0000000058800090
90507 .word 0xde5c97a5,0x51c108b7,0x475bf915,0x7a20a91b ! PA = 00000000588000a0
90508 .word 0xb8210120,0xa4e188cd,0xf1d54ff9,0x69b10bb9 ! PA = 00000000588000b0
90509 .word 0xd7b942cd,0xd30c73ec,0x966fedac,0x4ef20d85 ! PA = 00000000588000c0
90510 .word 0xb097020c,0x844b2393,0x576435f4,0x081d98f5 ! PA = 00000000588000d0
90511 .word 0x4373653e,0x85233690,0xebc652f5,0x6fd7a464 ! PA = 00000000588000e0
90512 .word 0xe183e7b1,0x3884215d,0xfe26a570,0x0826f806 ! PA = 00000000588000f0
90513 .word 0x7c3b7be6,0xbe60245b,0x2717e133,0x08474dd4 ! PA = 0000000058800100
90514 .word 0x30a4f52a,0xb91685e5,0x1b7a0e6a,0x8be30837 ! PA = 0000000058800110
90515 .word 0x380d5727,0xa3bcc0dd,0xe9491634,0xdcb5b231 ! PA = 0000000058800120
90516 .word 0x6a5c92b3,0x1784070f,0x930799e5,0xecc89a80 ! PA = 0000000058800130
90517 .word 0x6bc487c7,0x2688fbfd,0x9e8abebd,0x832cd99a ! PA = 0000000058800140
90518 .word 0xb6c5f3f9,0xe98afb26,0x1f73eafa,0x04025f2d ! PA = 0000000058800150
90519 .word 0x2bd002e5,0xc0cc13bd,0xe9cc310b,0x96417afe ! PA = 0000000058800160
90520 .word 0x2fdad95c,0xb861b741,0x71194b83,0x418915ad ! PA = 0000000058800170
90521 .word 0x74bcc378,0x6b664f2a,0x478cc9cd,0x8c329d49 ! PA = 0000000058800180
90522 .word 0x3bfda02b,0x19101acd,0x0dd16424,0x2755fa45 ! PA = 0000000058800190
90523 .word 0x707b4285,0x56642de3,0x1546e928,0x699b450d ! PA = 00000000588001a0
90524 .word 0xd4d838df,0x86520478,0x88c19d10,0xab56690f ! PA = 00000000588001b0
90525 .word 0x9c582cfc,0x14ee1658,0xaa1bb765,0xb58f2f6f ! PA = 00000000588001c0
90526 .word 0x951a6b83,0x65d2307d,0x3a7e3311,0x5db5d9f4 ! PA = 00000000588001d0
90527 .word 0x100080ce,0x27aa24e0,0xb2e7c47d,0x95bbe0b4 ! PA = 00000000588001e0
90528 .word 0x13599fb8,0x526c5743,0xdc8f4d29,0x9a9241b4 ! PA = 00000000588001f0
90529p36_local2_expect:
90530 .word 0xf0e5cb29,0xa2ce52de,0x864daaa7,0x9e36a4f2 ! PA = 0000000059000000
90531 .word 0x0a2bb137,0xbed61ff3,0x65815d26,0x6849a06c ! PA = 0000000059000010
90532 .word 0x5d5616a1,0xb38e6827,0xc63cf9e7,0x58e84aec ! PA = 0000000059000020
90533 .word 0x175b9c53,0x8cf2bc57,0x24088ef3,0xf39b2ac1 ! PA = 0000000059000030
90534 .word 0x74bcc378,0x6b664f2a,0x478cc9cd,0x8c329d49 ! PA = 0000000059000040
90535 .word 0x3bfda02b,0x19101acd,0x0dd16424,0x2755fa45 ! PA = 0000000059000050
90536 .word 0x707b4285,0x56642de3,0x1546e928,0x699b450d ! PA = 0000000059000060
90537 .word 0xd4d838df,0x86520478,0x88c19d10,0xab56690f ! PA = 0000000059000070
90538 .word 0x81229bf9,0xe8e59788,0xec4d5dd6,0x123165ea ! PA = 0000000059000080
90539 .word 0xc96aec2e,0x7ee77173,0xd4595091,0xab54c3b7 ! PA = 0000000059000090
90540 .word 0xb039cc05,0xf603f604,0x1f37db4a,0x15eb5a69 ! PA = 00000000590000a0
90541 .word 0xf101b455,0xbaa523fc,0x7eac39ba,0xaf6af4cf ! PA = 00000000590000b0
90542 .word 0x6dee8f66,0xbc7257b9,0x08cc6629,0x8055d35e ! PA = 00000000590000c0
90543 .word 0xc8a106fc,0x73788aca,0x65420b8b,0x1069ad84 ! PA = 00000000590000d0
90544 .word 0xf1cbdc1c,0x0e49f97e,0x03fc75f9,0xcf269750 ! PA = 00000000590000e0
90545 .word 0x80656be8,0x5b7b2215,0x9c9265d8,0xe1d58356 ! PA = 00000000590000f0
90546 .word 0xd94bd53b,0x8c10395b,0x5800f693,0x8177b59d ! PA = 0000000059000100
90547 .word 0x624ef70b,0x9b7f641d,0xb890c2a9,0xf5e4b207 ! PA = 0000000059000110
90548 .word 0x90efd90a,0x94b1472c,0x7e57570c,0x2b80f232 ! PA = 0000000059000120
90549 .word 0x7f5b9049,0x9baef016,0x2b807e0b,0x2e157680 ! PA = 0000000059000130
90550 .word 0x7df5891c,0xb05952ac,0x9dfa19b4,0x363a297f ! PA = 0000000059000140
90551 .word 0x8109dbd0,0x5dc63fd6,0xd1d3db5d,0xe15fbd60 ! PA = 0000000059000150
90552 .word 0xd95fbdc2,0x37f48d6b,0x8265b849,0x4cfb7da2 ! PA = 0000000059000160
90553 .word 0x7bf8c9a5,0x39bbe393,0x044abdc5,0x26315957 ! PA = 0000000059000170
90554 .word 0x11230f4e,0x61ad9d91,0x0cd059ec,0xdaac2903 ! PA = 0000000059000180
90555 .word 0x7328900c,0x15f402b7,0x5e848cf7,0x83937751 ! PA = 0000000059000190
90556 .word 0x9de23d83,0x11c17c08,0xf7d798b9,0x466cc53e ! PA = 00000000590001a0
90557 .word 0x57214743,0x3c4ab16f,0xfbe4d5c5,0x62a9deca ! PA = 00000000590001b0
90558 .word 0xf07f91ea,0xf3541777,0xfe64d88b,0x6b20f113 ! PA = 00000000590001c0
90559 .word 0x0fc27c93,0x44866481,0xadb8d101,0xcd10c104 ! PA = 00000000590001d0
90560 .word 0x762806ae,0x38b79e91,0xa0aa54b6,0xdd662a66 ! PA = 00000000590001e0
90561 .word 0xa5e27782,0xbea1f783,0xb217811b,0x4abf385b ! PA = 00000000590001f0
90562p36_local3_expect:
90563 .word 0x0d230840,0x84b23d5e,0x16d93fac,0x149a3a8c ! PA = 0000000059800000
90564 .word 0x84ffffff,0x574eae4a,0xfffff398,0x29baca00 ! PA = 0000000059800010
90565 .word 0x2da24c5a,0xe480ebb4,0x32b77842,0x18eabc6b ! PA = 0000000059800020
90566 .word 0xe17e9d6f,0xa34d610b,0xd780ee1b,0x7d20d9b0 ! PA = 0000000059800030
90567 .word 0xe103d859,0xccb2dd99,0x4bb4709c,0x137d0106 ! PA = 0000000059800040
90568 .word 0xdae13e72,0x8de673d1,0x65b9129f,0x010489be ! PA = 0000000059800050
90569 .word 0x9acb3f44,0x8475974a,0xb19b208d,0x53473f4a ! PA = 0000000059800060
90570 .word 0x40025b03,0x00867487,0xda63169c,0xde2fc5a3 ! PA = 0000000059800070
90571 .word 0xeeabf9e4,0xb976c3dc,0xd1bc5a41,0x82c57036 ! PA = 0000000059800080
90572 .word 0x301d5df2,0xcbc48544,0x035169fa,0xdb1a874b ! PA = 0000000059800090
90573 .word 0x6eb7f1f5,0x02f065a4,0x3b4a080b,0xd3f8fd7e ! PA = 00000000598000a0
90574 .word 0x87be5a63,0x14f5780d,0x1e9c825e,0x5682cd56 ! PA = 00000000598000b0
90575 .word 0x7474926d,0xc87dc743,0x68b5b034,0x17e53842 ! PA = 00000000598000c0
90576 .word 0xbd487301,0xe5210958,0xe6d09889,0x5f0e17b9 ! PA = 00000000598000d0
90577 .word 0x5ad3e6a3,0x32f08b00,0x319233ab,0xd49eba12 ! PA = 00000000598000e0
90578 .word 0x5f8159a5,0x037cdf6f,0xd5e5d250,0x2dc43485 ! PA = 00000000598000f0
90579 .word 0xa769e817,0x0cb3d1cd,0x3be9ebc2,0xcc98e6f1 ! PA = 0000000059800100
90580 .word 0x888e23b6,0x629998df,0x34d4958c,0x55d806de ! PA = 0000000059800110
90581 .word 0x62ba4416,0xfb508068,0xbb37affe,0x8fd3d4b0 ! PA = 0000000059800120
90582 .word 0xfef91c5a,0x5bc1c126,0x4fdcfdc4,0xcc441ba8 ! PA = 0000000059800130
90583 .word 0x764d7f74,0x6f8244a6,0x8dc29105,0xd1843219 ! PA = 0000000059800140
90584 .word 0x8ff38a81,0x0f77f05b,0xb7ca4931,0xd1283e93 ! PA = 0000000059800150
90585 .word 0x3e3deb59,0xfaad6548,0x2eceb836,0x4733509a ! PA = 0000000059800160
90586 .word 0x5ff62c98,0xc207517a,0x1ab186cb,0xf7bc9b18 ! PA = 0000000059800170
90587 .word 0x6b2aac38,0xf35503d5,0x91601137,0x5a1aaad9 ! PA = 0000000059800180
90588 .word 0x58725f67,0xe2569166,0x292cccce,0xef6895df ! PA = 0000000059800190
90589 .word 0xb8b137f5,0xee18c21e,0xd6f18621,0x11d4affb ! PA = 00000000598001a0
90590 .word 0x9ead6678,0x86d94656,0xe39e6638,0x93da91a3 ! PA = 00000000598001b0
90591 .word 0x468fb7ce,0x7fab010e,0xdd149568,0xdd92081d ! PA = 00000000598001c0
90592 .word 0x466b621c,0xb37ad708,0xb5cb3fdd,0x6e7307b2 ! PA = 00000000598001d0
90593 .word 0x676fe9ef,0xfcdc519d,0x1115e749,0x6962b7ca ! PA = 00000000598001e0
90594 .word 0xd50c5f2e,0xf3386165,0x736df2ef,0x11023977 ! PA = 00000000598001f0
90595p37_init_registers:
90596 .word 0xb7b0c296,0x130d0a31 ! Init value for %l0
90597 .word 0x81c8c9d0,0x91bc203e ! Init value for %l1
90598 .word 0x2f6d9630,0x9dbad8aa ! Init value for %l2
90599 .word 0xec1822be,0x32d76538 ! Init value for %l3
90600 .word 0x17aed700,0x3f1db8d9 ! Init value for %l4
90601 .word 0xcaf35ad6,0x1fd77ccb ! Init value for %l5
90602 .word 0xee8dd568,0x444ee166 ! Init value for %l6
90603 .word 0x50587e1d,0x98671766 ! Init value for %l7
90604 .align 64
90605p37_init_freg:
90606 .word 0xef7742c0,0xb8a08cb7 ! Init value for %f0
90607 .word 0x27ffcc0c,0x8389a98f ! Init value for %f2
90608 .word 0x1aedd2ac,0xb99a10bd ! Init value for %f4
90609 .word 0x03044fb3,0x7cb122da ! Init value for %f6
90610 .word 0xeeb93bf3,0xd4e2dfe0 ! Init value for %f8
90611 .word 0x742c29d7,0xbe8bcafc ! Init value for %f10
90612 .word 0xa2229ba4,0x310dd4e8 ! Init value for %f12
90613 .word 0x67a91803,0x9c3f2b51 ! Init value for %f14
90614 .word 0x27da51e9,0xb1a1c3e5 ! Init value for %f16
90615 .word 0x43ecf7b6,0xfe8d9af8 ! Init value for %f18
90616 .word 0xf6ee625c,0x5d8d8ff6 ! Init value for %f20
90617 .word 0xf75c4c12,0x5e3afea1 ! Init value for %f22
90618 .word 0xc69ccd32,0xd284448b ! Init value for %f24
90619 .word 0x4c38ddf2,0xee846b70 ! Init value for %f26
90620 .word 0x1f5e046f,0xb105b944 ! Init value for %f28
90621 .word 0x10c38964,0xbfb0b295 ! Init value for %f30
90622 .word 0x3173df5e,0x1ef731c2 ! Init value for %f32
90623 .word 0x271f5b6e,0x5d6f3357 ! Init value for %f34
90624 .word 0x9d6eec50,0xc8d7ae5b ! Init value for %f36
90625 .word 0x5d3d305d,0xb0026ca7 ! Init value for %f38
90626 .word 0x70606d3e,0x84278ef8 ! Init value for %f40
90627 .word 0xa487c7b9,0x163054e7 ! Init value for %f42
90628 .word 0x78e86cc0,0x434ad5da ! Init value for %f44
90629 .word 0x3c6435c0,0xeabf0871 ! Init value for %f46
90630 .word 0x0a0d6809,0x821f0ed3
90631 .word 0x2e5c8c0e,0x713e88a3
90632 .word 0xea29aa17,0x5ddc7840
90633 .word 0x77b288fa,0x53da5aa3
90634 .word 0x285ee5ba,0xa8b92e89
90635 .word 0xe930ce24,0x0590aabc
90636 .word 0x06e43bbb,0x480e25a9
90637 .word 0xcc4bade6,0x924c0ffb
90638p37_share_mask:
90639 .word 0x00000000,0x00000000
90640 .word 0x00000000,0x00000000
90641 .word 0x00000000,0x00000000
90642 .word 0x00000000,0x00000000
90643 .word 0x00000000,0x00ff0000
90644 .word 0x00000000,0x00000000
90645 .word 0x00000000,0x00000000
90646 .word 0x00000000,0x00000000
90647p37_expected_registers:
90648 .word 0x00000000,0x00000018 ! %l0
90649 .word 0xd09269cf,0x883ca244 ! %l1
90650 .word 0x00000000,0x499e6e87 ! %l2
90651 .word 0x00000000,0x00000078 ! %l3
90652 .word 0xffffffff,0xfffd196e ! %l4
90653 .word 0xffffffff,0xffffffc9 ! %l5
90654 .word 0xffffffff,0xffffffaa ! %l6
90655 .word 0x00000000,0x000000eb ! %l7
90656p37_expected_fp_regs:
90657 .word 0x41d9ea46,0x00c00000 ! %f0
90658 .word 0x04f072f7,0x201cc470 ! %f2
90659 .word 0x41d9ea46,0x7cb122da ! %f4
90660 .word 0x03044fb3,0x7cb122da ! %f6
90661 .word 0x41d9ea46,0x00c00000 ! %f8
90662 .word 0x742c29d7,0xbe8bcafc ! %f10
90663 .word 0x04f072f7,0x201cc470 ! %f12
90664 .word 0x43d0767a,0x91803000 ! %f14
90665 .word 0x41d0fb3d,0xb1a1c3e5 ! %f16
90666 .word 0x43ecf7b6,0xfe8d9af8 ! %f18
90667 .word 0x7dad5e66,0x5d8d8ff6 ! %f20
90668 .word 0xffffffff,0x00000000 ! %f22
90669 .word 0x41d9ea46,0x00c00000 ! %f24
90670 .word 0x43d0767a,0x91803000 ! %f26
90671 .word 0x41d0fb3d,0xed800000 ! %f28
90672 .word 0xb1a1c3e5,0xbfb0b295 ! %f30
90673 .word 0x00000000,0x4b000220 ! %fsr
90674p37_local0_expect:
90675 .word 0x2f5a3d82,0x0edea862,0x85c5d6ad,0x7932ae19 ! PA = 000000005a000000
90676 .word 0x9018fba4,0x983fd794,0x2f2a7009,0x0636ba14 ! PA = 000000005a000010
90677 .word 0x31b18276,0xe73b00e9,0xecc358ea,0xbe9fbb01 ! PA = 000000005a000020
90678 .word 0x2bcf6253,0x594c3b1e,0x203be80f,0xc8839d60 ! PA = 000000005a000030
90679 .word 0x5b29589c,0xc18e121b,0x2c8f64c3,0x14461833 ! PA = 000000005a000040
90680 .word 0x435196d6,0x81a44d68,0x3a2be2ad,0x2ab0a9b8 ! PA = 000000005a000050
90681 .word 0x6eec82ae,0x26b2f5a3,0xd09269cf,0x883ca244 ! PA = 000000005a000060
90682 .word 0x14aefd4a,0x953e88aa,0xe4959b44,0xe9b611cb ! PA = 000000005a000070
90683 .word 0x7307f94e,0x5d7afd8a,0xf00b999c,0xb415f438 ! PA = 000000005a000080
90684 .word 0x8beb2c04,0xf5b12c52,0xd771035d,0xfc490f14 ! PA = 000000005a000090
90685 .word 0x06c912eb,0x213b4cc3,0x43e7d15b,0x49d0c466 ! PA = 000000005a0000a0
90686 .word 0x309a2d21,0xc9b400a0,0xacc538bc,0xcdba39c6 ! PA = 000000005a0000b0
90687 .word 0x26425312,0x32c43afb,0xf4dcdbcd,0x48811661 ! PA = 000000005a0000c0
90688 .word 0xe9521f93,0x9f866d82,0x6f54d0dd,0xa675959b ! PA = 000000005a0000d0
90689 .word 0x69a7370e,0x303be147,0xfd50daf1,0xc6607090 ! PA = 000000005a0000e0
90690 .word 0x7b40fd9e,0x6870a979,0x5232619b,0xa17c79a4 ! PA = 000000005a0000f0
90691 .word 0xeb7b97f0,0x9756a4dc,0x98caf072,0xd9b31f2f ! PA = 000000005a000100
90692 .word 0xf31f6350,0xa8751a96,0x58896b08,0xe40ada95 ! PA = 000000005a000110
90693 .word 0x1494e730,0x68df0601,0x3ee3b7aa,0xaaa5cd35 ! PA = 000000005a000120
90694 .word 0xe3466361,0x6468fda3,0xb379112d,0xa221b28a ! PA = 000000005a000130
90695 .word 0xbd478247,0x8f4e81fb,0xb9ba47c4,0xe32caa7f ! PA = 000000005a000140
90696 .word 0x737300bb,0xb24c3022,0x349e04a8,0x58ec227b ! PA = 000000005a000150
90697 .word 0x8a356414,0x11ab9cfa,0x52d6ce6d,0x2630eb07 ! PA = 000000005a000160
90698 .word 0xc45358dd,0x2fe0540a,0xc1b77491,0xc6830e08 ! PA = 000000005a000170
90699 .word 0x1dd4b65c,0x6daa81f2,0xf5cd136d,0x4c6b1895 ! PA = 000000005a000180
90700 .word 0x9747bde7,0xa3b02d4d,0x945960b0,0x4712cfe8 ! PA = 000000005a000190
90701 .word 0xeafcba44,0x79e47723,0x067956d2,0xecd7b13f ! PA = 000000005a0001a0
90702 .word 0xc2ff1c74,0xc1a578fa,0xe41529de,0x6ac6433e ! PA = 000000005a0001b0
90703 .word 0xc26ab306,0xf248fb1b,0x5830d341,0xace3573d ! PA = 000000005a0001c0
90704 .word 0x896de848,0x922f2a38,0xd06be852,0xaeebc31d ! PA = 000000005a0001d0
90705 .word 0x81ad4e03,0x499e6e87,0xdc57f66a,0x505f7704 ! PA = 000000005a0001e0
90706 .word 0xb665270f,0x8e9fba03,0xb4305de2,0x78044508 ! PA = 000000005a0001f0
90707p37_local1_expect:
90708 .word 0x089a6731,0x849a087c,0xbf4b4474,0xadfc695c ! PA = 000000005a800000
90709 .word 0x6887d763,0x8bed14b5,0xdd7436f5,0xbefcc40b ! PA = 000000005a800010
90710 .word 0xd43aa0d2,0x7c27388d,0x792b7058,0x1f0bb0da ! PA = 000000005a800020
90711 .word 0x63638130,0x67d78d56,0x76d2005f,0x0f29a77b ! PA = 000000005a800030
90712 .word 0x9a35dc62,0xef171ea3,0xe15b5cf1,0xc0445412 ! PA = 000000005a800040
90713 .word 0xc7340634,0x00ffc7aa,0xb641c659,0xe9616081 ! PA = 000000005a800050
90714 .word 0x8e947708,0x22663227,0x1f0e677f,0xaf658ec8 ! PA = 000000005a800060
90715 .word 0x225e89bf,0x42c4d7c2,0x7142d63d,0x0678e98e ! PA = 000000005a800070
90716 .word 0x4294fe75,0xe4a51a95,0x262b31f1,0xbac3ca3a ! PA = 000000005a800080
90717 .word 0x9a18ba4f,0x34b3066e,0xf2250aba,0x3af27854 ! PA = 000000005a800090
90718 .word 0xa2d7cdbd,0x024fdb02,0x4c2833dd,0x6657944d ! PA = 000000005a8000a0
90719 .word 0xb9eb22a9,0x9fa903fa,0xe24f9d2d,0x1c3f5e85 ! PA = 000000005a8000b0
90720 .word 0xfa2856fa,0x9a55bc08,0xdd9ef8a2,0xf8c3d991 ! PA = 000000005a8000c0
90721 .word 0x27fa6267,0x9e0c6279,0x7b0075ef,0x0acc0b83 ! PA = 000000005a8000d0
90722 .word 0x25752469,0x32b769ea,0xb2837910,0x6116d862 ! PA = 000000005a8000e0
90723 .word 0x4c8f40e6,0x3e16f9a0,0xa0305284,0xcae63dd5 ! PA = 000000005a8000f0
90724 .word 0xf79e9de0,0xf26a7c2b,0xb1092ec0,0x5fc3d4b3 ! PA = 000000005a800100
90725 .word 0x3c342efc,0xcf78e768,0xdeee305a,0x97ab76d9 ! PA = 000000005a800110
90726 .word 0xe956a310,0x5c1c8589,0x111af35a,0xbc336d5b ! PA = 000000005a800120
90727 .word 0x07831d07,0x6bec5fd4,0xdfc8b181,0x61fb58ab ! PA = 000000005a800130
90728 .word 0xac0e1e67,0xad084fe4,0x7bd57a92,0x32e6586e ! PA = 000000005a800140
90729 .word 0x529a77e5,0xf88c16bb,0x4ab47cc1,0x468fd903 ! PA = 000000005a800150
90730 .word 0xf35ab317,0xb6c54a52,0xaa9f57f8,0x2b77b671 ! PA = 000000005a800160
90731 .word 0xf1764989,0xbcac846b,0x1755270f,0xb94852ac ! PA = 000000005a800170
90732 .word 0x44a041ac,0xf010433d,0xb4294a09,0x8ce3330e ! PA = 000000005a800180
90733 .word 0x7b2a9701,0xf22e56ed,0xf99a935d,0xe1053a73 ! PA = 000000005a800190
90734 .word 0xeb2afa3d,0x777445c5,0x30df52f3,0xf64677b4 ! PA = 000000005a8001a0
90735 .word 0x437786dc,0x493ef927,0x78de8df6,0x835c3641 ! PA = 000000005a8001b0
90736 .word 0x19664f44,0x67e3a222,0x32da9869,0xb2e112fb ! PA = 000000005a8001c0
90737 .word 0x0000000e,0x883ca244,0xe985dad9,0xb76b014a ! PA = 000000005a8001d0
90738 .word 0x33bc05e5,0x8fa3c68b,0x08cec3a5,0x076b2e35 ! PA = 000000005a8001e0
90739 .word 0x3df59f00,0x1b23d20c,0x27a05a30,0xe170d619 ! PA = 000000005a8001f0
90740p37_local2_expect:
90741 .word 0xec1822be,0x32d76538,0xd5b0876b,0x250a529e ! PA = 000000005b000000
90742 .word 0x7dad5e66,0xfe4f023a,0xc7556e8a,0x66314f56 ! PA = 000000005b000010
90743 .word 0x44eb4c33,0x54a2a568,0x1a64ab02,0xa970cffa ! PA = 000000005b000020
90744 .word 0x76520afa,0x5fa52618,0x7b826e34,0x4c985dff ! PA = 000000005b000030
90745 .word 0xe263a04d,0x26e2a734,0x13e259de,0x7eb8213d ! PA = 000000005b000040
90746 .word 0x1f914f5d,0xad287fe5,0xb7f1241c,0xccf0a757 ! PA = 000000005b000050
90747 .word 0xaff4b5fd,0xe0133ec9,0xa7aa7f5d,0x56137f01 ! PA = 000000005b000060
90748 .word 0x5c51782a,0xdfe62462,0xef8ea6ec,0xe843dcdf ! PA = 000000005b000070
90749 .word 0x5aa568e2,0x9ebd5df2,0xc708d046,0xd65c22a6 ! PA = 000000005b000080
90750 .word 0xdc75a148,0xd9094f8b,0x72248ac6,0xf559f5d4 ! PA = 000000005b000090
90751 .word 0x02186402,0xb030c5c3,0xe6a147c1,0xfa7f3017 ! PA = 000000005b0000a0
90752 .word 0x4bb5b17f,0x9083d2aa,0xe5b5d7db,0x3992f3a4 ! PA = 000000005b0000b0
90753 .word 0x7c27293d,0x2b8d5bdf,0x6382f567,0x2c3fd767 ! PA = 000000005b0000c0
90754 .word 0xa53b6e90,0x8899bff3,0xfe9e2f15,0xeab1aefa ! PA = 000000005b0000d0
90755 .word 0xd5016b05,0xff642457,0x3f9b04e3,0x7433f092 ! PA = 000000005b0000e0
90756 .word 0x670cf868,0x063e8eed,0x5bdf92a6,0xcf736742 ! PA = 000000005b0000f0
90757 .word 0xa0338268,0x305a70a6,0xdc2fa966,0x00ff8c1e ! PA = 000000005b000100
90758 .word 0x21ab85c1,0x146d67ec,0x3f41f05a,0x9fa86fce ! PA = 000000005b000110
90759 .word 0x3f03bbe5,0x4be25626,0x63994613,0xb2c4ef6a ! PA = 000000005b000120
90760 .word 0xf4c44c94,0x88ee2cc0,0xdfdeb288,0x2e2e5e1d ! PA = 000000005b000130
90761 .word 0x51861803,0x0540a660,0x62343612,0xa5a5bd7f ! PA = 000000005b000140
90762 .word 0x7ba13651,0x067ffa69,0xf66ed092,0x19e2a1aa ! PA = 000000005b000150
90763 .word 0xe688a61c,0x418b8c1f,0x7695ffa8,0x87e25e6c ! PA = 000000005b000160
90764 .word 0xea798511,0xfa520c77,0x257411ce,0x35da935a ! PA = 000000005b000170
90765 .word 0xc9dcc119,0x38e87afa,0x51a4d8f9,0xa4c0efbe ! PA = 000000005b000180
90766 .word 0xdcc679e4,0x45679475,0x370e773f,0x480cf48e ! PA = 000000005b000190
90767 .word 0xdc08e6d0,0x4c9c4f2b,0xb8d5e217,0xe36b22f6 ! PA = 000000005b0001a0
90768 .word 0xb1d97ca3,0x73f46e61,0xb9f3c442,0x4edd6cc2 ! PA = 000000005b0001b0
90769 .word 0x1e1fedf5,0xbd6aab86,0x2ac14c55,0x213f6d79 ! PA = 000000005b0001c0
90770 .word 0x0638770c,0xea798511,0xd7d6670f,0x6ead0ee6 ! PA = 000000005b0001d0
90771 .word 0x9eec1fcd,0x55f06538,0x9cec4a89,0x9a62873d ! PA = 000000005b0001e0
90772 .word 0xe77c3c3c,0x164b8d9e,0xe13c0fb9,0x965595ba ! PA = 000000005b0001f0
90773p37_local3_expect:
90774 .word 0xaf9b129d,0x0c37f73d,0x30591825,0xd85ee18d ! PA = 000000005b800000
90775 .word 0xba9c45e6,0x53ebd37c,0xf3a5bf7d,0x8f392214 ! PA = 000000005b800010
90776 .word 0xe973f4d4,0x76b302d0,0x8951ce9b,0x71601c0b ! PA = 000000005b800020
90777 .word 0x33a207cb,0xf72a97d6,0xa200568a,0x5c088ab2 ! PA = 000000005b800030
90778 .word 0xdbf86f30,0x8f546c7b,0xb39c1787,0x82724e06 ! PA = 000000005b800040
90779 .word 0x6aa26be6,0x1a6b9362,0x9a2ec1e5,0x7baa28ee ! PA = 000000005b800050
90780 .word 0xd9e95c63,0x5b9424d7,0x269d67eb,0xd0bb33d6 ! PA = 000000005b800060
90781 .word 0xaaa1b20c,0x203dc75a,0x9c7975dc,0xb0283d9e ! PA = 000000005b800070
90782 .word 0x8c1322dd,0x72d03ae2,0x0a21ac21,0x598accb1 ! PA = 000000005b800080
90783 .word 0x1d92f06b,0xc209096b,0x8e4c8429,0x004d4a6a ! PA = 000000005b800090
90784 .word 0x9a7bcb78,0xc0b17e2c,0xb8933144,0xf96b9c5a ! PA = 000000005b8000a0
90785 .word 0xdfed5e2f,0xc1362646,0x177987e1,0x3ae72038 ! PA = 000000005b8000b0
90786 .word 0x32339c7e,0xa12bd5c2,0xe30b4324,0xa0f50d27 ! PA = 000000005b8000c0
90787 .word 0xae19c106,0x4caaa780,0xf7772d8c,0xf1191d3d ! PA = 000000005b8000d0
90788 .word 0x8bc913eb,0x641e4067,0x2ef51dcb,0x008fe25f ! PA = 000000005b8000e0
90789 .word 0x2ec4f316,0xed161366,0xf24656ab,0x8ec8e716 ! PA = 000000005b8000f0
90790 .word 0xef3febb9,0xb046e369,0xdded440c,0xa470434d ! PA = 000000005b800100
90791 .word 0x15d45043,0x8d6ec602,0x8dae4fd7,0x9e59c413 ! PA = 000000005b800110
90792 .word 0x627a3ae8,0xb09f8d52,0x8a4e481c,0x5c47110e ! PA = 000000005b800120
90793 .word 0x31f961b7,0xbfb82b4a,0x67fcf753,0xed43a84c ! PA = 000000005b800130
90794 .word 0x44406798,0x7ceb35ca,0x2b0f18e6,0xd793f4b7 ! PA = 000000005b800140
90795 .word 0x18933144,0x18404cd9,0x4fdff579,0xea1f2a7d ! PA = 000000005b800150
90796 .word 0x00898d08,0xdb201a75,0xffffffff,0xfffd196e ! PA = 000000005b800160
90797 .word 0x6cc83298,0xf9f116db,0xa111e241,0x723426b8 ! PA = 000000005b800170
90798 .word 0xa4fbacdc,0xf46cb6be,0x3efec6f9,0x80eca46d ! PA = 000000005b800180
90799 .word 0x13b7dcee,0xebc69818,0xfa1d9253,0x41c11489 ! PA = 000000005b800190
90800 .word 0x8cb661a5,0x3cbe4c60,0x45d87042,0xe51c9ade ! PA = 000000005b8001a0
90801 .word 0xbcbc11b8,0x5435ede6,0x6b7765a0,0x3eaa30f2 ! PA = 000000005b8001b0
90802 .word 0xe41d0540,0x868f54e0,0x89adb0a5,0x46c3e9b6 ! PA = 000000005b8001c0
90803 .word 0x39f67ef3,0xf15e6dfb,0x7321d144,0xc53efb82 ! PA = 000000005b8001d0
90804 .word 0x2c685d03,0x049631af,0x3d23f459,0x8f31f360 ! PA = 000000005b8001e0
90805 .word 0x082ef747,0x0ac8cd2a,0x6b756645,0xdad5d1c4 ! PA = 000000005b8001f0
90806p38_init_registers:
90807 .word 0x10c4bf51,0xd1b0aec5 ! Init value for %l0
90808 .word 0x0a9b06c8,0x1305a8bf ! Init value for %l1
90809 .word 0xc93099fc,0x6fd0551e ! Init value for %l2
90810 .word 0xccc9c4f2,0x333d4ec9 ! Init value for %l3
90811 .word 0x5f3044ab,0xd6cae149 ! Init value for %l4
90812 .word 0x65bc6b03,0xcf0db8b6 ! Init value for %l5
90813 .word 0xb5270c74,0xea81b1de ! Init value for %l6
90814 .word 0x94c903f6,0x4d858312 ! Init value for %l7
90815 .align 64
90816p38_init_freg:
90817 .word 0x8c216eef,0xdcb7fde8 ! Init value for %f0
90818 .word 0x2f7be6f9,0xf6e4415c ! Init value for %f2
90819 .word 0xc76f09e9,0xf451baa5 ! Init value for %f4
90820 .word 0x481fca04,0x4ea62cbc ! Init value for %f6
90821 .word 0x17ae42c4,0x6735cd93 ! Init value for %f8
90822 .word 0xa36ce496,0x306409ce ! Init value for %f10
90823 .word 0x291e55c6,0x89c91bce ! Init value for %f12
90824 .word 0x2e5bc9f2,0x1b99351d ! Init value for %f14
90825 .word 0xa2200297,0xd4aff99f ! Init value for %f16
90826 .word 0x63e9d070,0xd62f2421 ! Init value for %f18
90827 .word 0xf4d8f217,0x8a18647c ! Init value for %f20
90828 .word 0x7fc0c6ae,0x94f61bbb ! Init value for %f22
90829 .word 0xf345b35f,0x12bc89dc ! Init value for %f24
90830 .word 0x48992d5d,0x2b552287 ! Init value for %f26
90831 .word 0x4b1abf41,0x3d8927d1 ! Init value for %f28
90832 .word 0x6961283e,0x1ea9e895 ! Init value for %f30
90833 .word 0x13fb9cd3,0x40bacb06 ! Init value for %f32
90834 .word 0xebbe586f,0x101f5e3c ! Init value for %f34
90835 .word 0x8f7d55cd,0xcaceb3e3 ! Init value for %f36
90836 .word 0x77b60591,0x48ca6b6f ! Init value for %f38
90837 .word 0xc7cd956c,0x02c60726 ! Init value for %f40
90838 .word 0x8dcf1835,0xa58b774d ! Init value for %f42
90839 .word 0x4bd971c3,0x7c52832a ! Init value for %f44
90840 .word 0x2c060e2c,0x3494a337 ! Init value for %f46
90841 .word 0x272cbb34,0xdce8fb62
90842 .word 0x7e0b3505,0x07e66deb
90843 .word 0x5ae7b577,0xdc8538cf
90844 .word 0x8afa7d8c,0xcf384fb9
90845 .word 0x43ca6989,0xca399c81
90846 .word 0xb6d9930c,0x00061994
90847 .word 0x39958b4d,0xa3fd4a71
90848 .word 0x0905a8df,0x23ce09d9
90849p38_share_mask:
90850 .word 0x00000000,0x00000000
90851 .word 0x00000000,0x00000000
90852 .word 0x00000000,0x00000000
90853 .word 0x00000000,0x00000000
90854 .word 0x00000000,0x0000ff00
90855 .word 0x00000000,0x00000000
90856 .word 0x00000000,0x00000000
90857 .word 0x00000000,0x00000000
90858p38_expected_registers:
90859 .word 0xffffffff,0xffffffff ! %l0
90860 .word 0xffffffff,0xd8ff9d58 ! %l1
90861 .word 0x00000000,0x2472b00d ! %l2
90862 .word 0x00000000,0x6ee04a3c ! %l3
90863 .word 0xffffffff,0xffffff96 ! %l4
90864 .word 0x00000000,0x00000030 ! %l5
90865 .word 0x00000000,0x00000030 ! %l6
90866 .word 0x00000000,0x0000d263 ! %l7
90867p38_expected_fp_regs:
90868 .word 0x1b99351d,0xdcb7fde8 ! %f0
90869 .word 0x6961283e,0xf6e4415c ! %f2
90870 .word 0x17ae42c4,0x6735cd93 ! %f4
90871 .word 0x481fca04,0x4ea62cbc ! %f6
90872 .word 0x17ae42c4,0x6735cd93 ! %f8
90873 .word 0xc76f09e9,0xf451baa5 ! %f10
90874 .word 0x89c91bce,0x89c91bce ! %f12
90875 .word 0xc1be3719,0x4b000000 ! %f14
90876 .word 0x2d8c09a7,0x1b99351d ! %f16
90877 .word 0x6961283e,0xd62f2421 ! %f18
90878 .word 0x12bc89dc,0xf451baa5 ! %f20
90879 .word 0x7fc0c6ae,0x94f61bbb ! %f22
90880 .word 0xc3cc487b,0x12bc89dc ! %f24
90881 .word 0xc3cc487b,0x0b05d723 ! %f26
90882 .word 0xc76f09e9,0xf451baa5 ! %f28
90883 .word 0x7fc0c6ae,0x94f61bbb ! %f30
90884 .word 0x00000000,0x41800020 ! %fsr
90885p38_local0_expect:
90886 .word 0xf64903ed,0xd934527f,0x688b5491,0xb439e347 ! PA = 000000005c000000
90887 .word 0xffffffff,0xd8ff9d58,0x78e5d127,0xf0be4bd1 ! PA = 000000005c000010
90888 .word 0x68b3fd71,0xddfc44ef,0x9e8a336e,0x033d7efc ! PA = 000000005c000020
90889 .word 0x2639cf97,0x6570d3bc,0x407fec43,0x34898142 ! PA = 000000005c000030
90890 .word 0x1863e505,0x278891e4,0x893c4d98,0xd5c3801c ! PA = 000000005c000040
90891 .word 0x68b3ff6d,0xfbf92c25,0xe5839316,0x33a34f9e ! PA = 000000005c000050
90892 .word 0xa3103fd7,0x01c43332,0x5efcc55e,0xaefe3d3a ! PA = 000000005c000060
90893 .word 0x857bec14,0xa38df1d1,0x3eb26957,0x09c963e9 ! PA = 000000005c000070
90894 .word 0xb08e5b76,0xff6dfe34,0x8881a3f8,0xb3b825ca ! PA = 000000005c000080
90895 .word 0x22ac11b8,0x138fadda,0xb0f989e6,0x07307f76 ! PA = 000000005c000090
90896 .word 0x25f4ac46,0xc07fedc2,0x8e7777d6,0xbf0d6e99 ! PA = 000000005c0000a0
90897 .word 0xc0e94f72,0xc4ff7de2,0x799785df,0x04e62b67 ! PA = 000000005c0000b0
90898 .word 0x7360de58,0x90f73ea3,0x4ff75cab,0x4e3567f6 ! PA = 000000005c0000c0
90899 .word 0x0b8c321d,0xdf388471,0xcc653448,0xcded56e0 ! PA = 000000005c0000d0
90900 .word 0xbbfdebaf,0x3c7381b3,0xad83f8de,0x376cea10 ! PA = 000000005c0000e0
90901 .word 0x65195d38,0x9122097a,0x534190fe,0x8a72016c ! PA = 000000005c0000f0
90902 .word 0x801f381c,0x798197a7,0xcb00fc7c,0xa811d6ea ! PA = 000000005c000100
90903 .word 0x2472b00d,0x6ee04a3c,0xa1125403,0x6b342ce4 ! PA = 000000005c000110
90904 .word 0x1b594c1e,0x85e1f598,0x2d7437e5,0x9d5730ad ! PA = 000000005c000120
90905 .word 0xeb8e9ddb,0x4a4c0f94,0x6b113d09,0x5e702baf ! PA = 000000005c000130
90906 .word 0x4e7ad36f,0x75d2204d,0x8d467bf3,0xdba62d65 ! PA = 000000005c000140
90907 .word 0x3ae6c793,0x01425536,0xef4e1a1e,0x732a686a ! PA = 000000005c000150
90908 .word 0x16186252,0xe39f7639,0xbf8476eb,0x37266d14 ! PA = 000000005c000160
90909 .word 0x9d6c81cd,0x6c215e1f,0xbe0fdcc8,0xf97d51fc ! PA = 000000005c000170
90910 .word 0x81c06e25,0x416eb763,0x2a87e1a0,0x59cbac19 ! PA = 000000005c000180
90911 .word 0xedc31d89,0x01608d8b,0x7076ea49,0x6a279524 ! PA = 000000005c000190
90912 .word 0x2ef3fad7,0x5bb25113,0x17e8d263,0x3ca852e8 ! PA = 000000005c0001a0
90913 .word 0xffffff96,0x00000030,0xb9a91ef6,0xc407e9d0 ! PA = 000000005c0001b0
90914 .word 0xf98b2e0c,0x96567b93,0x126d703b,0x2b7af3c0 ! PA = 000000005c0001c0
90915 .word 0x5de3b59b,0xd77051ac,0x759276e0,0x17561a61 ! PA = 000000005c0001d0
90916 .word 0xc168514d,0x277ac67a,0x10d0d99c,0x3a12f3c1 ! PA = 000000005c0001e0
90917 .word 0xc3df0e4a,0xc2517c46,0x8c03acab,0x70bd1a9b ! PA = 000000005c0001f0
90918p38_local1_expect:
90919 .word 0x1739e40a,0xef9353c3,0xf45871fb,0x4f7369ea ! PA = 000000005c800000
90920 .word 0xca2255ef,0xd1fcec9c,0x6b8d7c87,0xd8694b48 ! PA = 000000005c800010
90921 .word 0x8312a351,0x002da505,0x9289af05,0x7879223b ! PA = 000000005c800020
90922 .word 0xbfa810ee,0x1ae64450,0x20e98417,0xe323f430 ! PA = 000000005c800030
90923 .word 0x44b29f3b,0xacf64c47,0xaf57baf8,0x49e1d52d ! PA = 000000005c800040
90924 .word 0x3588ee88,0x187ffdb7,0xcd0aa666,0x7b4e7a25 ! PA = 000000005c800050
90925 .word 0x3ccfd862,0x6a9c62a6,0xa19db311,0xc90b28f7 ! PA = 000000005c800060
90926 .word 0x242f64c2,0xf0c73379,0x5e1f9934,0x19cb515b ! PA = 000000005c800070
90927 .word 0x00b8aa1d,0x25a605e5,0x0c4621d3,0xff24691d ! PA = 000000005c800080
90928 .word 0x2c2805bc,0xdbe4884c,0x9035fdf4,0x4061fadb ! PA = 000000005c800090
90929 .word 0x1a44515b,0x7704733d,0x17a1de42,0x560078cc ! PA = 000000005c8000a0
90930 .word 0xf0b779bd,0x4339b99d,0xb352c32e,0xd8419380 ! PA = 000000005c8000b0
90931 .word 0xcc8e257a,0x7117b9e1,0x5aea5f18,0xbbaa4d8a ! PA = 000000005c8000c0
90932 .word 0x1dbd6a73,0xc4902578,0x062b8947,0x5fb9393d ! PA = 000000005c8000d0
90933 .word 0x9efb75d4,0xdd6a938f,0x3e9f28af,0xa0889b5a ! PA = 000000005c8000e0
90934 .word 0x1b3471a0,0xe129301d,0xfd5f3ef0,0x192d899a ! PA = 000000005c8000f0
90935 .word 0x52f5d0e3,0x50872318,0x822b6f5a,0x248be5d0 ! PA = 000000005c800100
90936 .word 0x3ff12a58,0x79503274,0x7fbc021b,0x910a3cc2 ! PA = 000000005c800110
90937 .word 0xbf0198ac,0xd1eb6ac5,0x00000000,0x0000002a ! PA = 000000005c800120
90938 .word 0xd74fdb17,0xacc9149a,0x73ea4d03,0x0eff3b51 ! PA = 000000005c800130
90939 .word 0x7aa85131,0xf8ec2541,0x29c52c0c,0x69489979 ! PA = 000000005c800140
90940 .word 0x63a1c27a,0x5a8b92a4,0xd4308bbf,0x1bb00ca5 ! PA = 000000005c800150
90941 .word 0x0dac28f7,0xa09a4fe6,0x68c3f60a,0xdcf77e4f ! PA = 000000005c800160
90942 .word 0x35650c74,0x61838f88,0x5ef89cdf,0xc6297afd ! PA = 000000005c800170
90943 .word 0x97a1a944,0x3f91499b,0x76fe1950,0x13983c95 ! PA = 000000005c800180
90944 .word 0x5ed03522,0x7e38bc41,0x77673b20,0x6d90904c ! PA = 000000005c800190
90945 .word 0x4e3e0fb1,0x6c2c6f5b,0x8dc93e81,0xc067317d ! PA = 000000005c8001a0
90946 .word 0xf9aec6d5,0x529ff74c,0x8130d120,0x2b59ebc4 ! PA = 000000005c8001b0
90947 .word 0x212c2787,0xc611e874,0x9d23a1d4,0xa34f3dc3 ! PA = 000000005c8001c0
90948 .word 0xa28c5004,0xfbb3ac57,0x8298ce6a,0x3de3863c ! PA = 000000005c8001d0
90949 .word 0xc45c4ff5,0x3ba679b8,0xfe7226e3,0x8675786b ! PA = 000000005c8001e0
90950 .word 0x06e546bb,0xcce471ac,0xe3ebccc0,0x9365d23f ! PA = 000000005c8001f0
90951p38_local2_expect:
90952 .word 0x25bcea6f,0x378f1780,0xe71f891e,0xdc883539 ! PA = 000000005d000000
90953 .word 0xef701547,0xd0ac6c06,0x070cc5b3,0x6866abed ! PA = 000000005d000010
90954 .word 0x21308afb,0x85b359df,0xf41806db,0xca5501f6 ! PA = 000000005d000020
90955 .word 0x7dcc5862,0xc0c25072,0xe8d48a72,0x949942cb ! PA = 000000005d000030
90956 .word 0xaf881465,0xa2b916a5,0x25d0170e,0x9a12f9c5 ! PA = 000000005d000040
90957 .word 0xa5eb1def,0x2528e1e6,0x2ab4042f,0x210eb86b ! PA = 000000005d000050
90958 .word 0x1cddcf79,0x567af528,0x28de6636,0x8a7215eb ! PA = 000000005d000060
90959 .word 0x9f872fc0,0xbcc3b23b,0x8d10a08e,0xe0c3d893 ! PA = 000000005d000070
90960 .word 0xb648e2f1,0xa53d07d7,0x26281ed7,0x1bc927f4 ! PA = 000000005d000080
90961 .word 0x463a7229,0xa3fa5008,0x92288faf,0xa9f35522 ! PA = 000000005d000090
90962 .word 0xfdd7bbbf,0xd86e177d,0xb1347668,0x05948fcd ! PA = 000000005d0000a0
90963 .word 0xf57083c5,0x63fee97a,0x4f93708f,0x77c9d907 ! PA = 000000005d0000b0
90964 .word 0x000dcce6,0x00d35ca0,0x79708ffc,0x61fe0c23 ! PA = 000000005d0000c0
90965 .word 0xa485a4f0,0x9cb073fd,0x03c3cbdf,0x2d651c07 ! PA = 000000005d0000d0
90966 .word 0x6f0759e9,0x967deaf3,0xbf8760ac,0x7bfcd459 ! PA = 000000005d0000e0
90967 .word 0x615f078a,0x1b178485,0xf726dea0,0x2c34c27a ! PA = 000000005d0000f0
90968 .word 0x12f275cb,0x4d451323,0x9a223a30,0xc1cbd86c ! PA = 000000005d000100
90969 .word 0x5477dcb2,0xc556fd3f,0x614823a8,0x9e044730 ! PA = 000000005d000110
90970 .word 0xd895c00b,0x45bd2ec2,0x249eb144,0x8f798569 ! PA = 000000005d000120
90971 .word 0xd631962e,0x1139d828,0xac9c5d9a,0x885d47f5 ! PA = 000000005d000130
90972 .word 0xda0391dd,0x771065cd,0xc00c9f1f,0xcdce684d ! PA = 000000005d000140
90973 .word 0x5c5204c3,0x7aa24de3,0x179112b3,0xb3aae67d ! PA = 000000005d000150
90974 .word 0x6bdbcd76,0x6c0d9215,0x601666bb,0x0cf4e069 ! PA = 000000005d000160
90975 .word 0x8aa90c4c,0x0db3c919,0xfd8b9394,0xbd5e8ecd ! PA = 000000005d000170
90976 .word 0x53f574c7,0xe097433f,0xd6283d74,0x066c9498 ! PA = 000000005d000180
90977 .word 0x5d6ac9b9,0x0f7c3384,0x4dbb404e,0xe8eb1b6a ! PA = 000000005d000190
90978 .word 0xac17c761,0x409a5900,0xc1e586de,0x4e1f2247 ! PA = 000000005d0001a0
90979 .word 0x6bb7515b,0x7e114411,0xdd32146e,0xea620be0 ! PA = 000000005d0001b0
90980 .word 0x60835fd9,0xa0a005fd,0x6d7a298c,0x31812985 ! PA = 000000005d0001c0
90981 .word 0x57295411,0xa643a9f1,0x68cebaeb,0xafeee864 ! PA = 000000005d0001d0
90982 .word 0x2eff70fa,0x13276ee9,0x5418eb6e,0x6f9eb383 ! PA = 000000005d0001e0
90983 .word 0x08a92550,0xccdd6a98,0xab8c4353,0xdc026175 ! PA = 000000005d0001f0
90984p38_local3_expect:
90985 .word 0xd8ff9d58,0x4459ba39,0x6961283e,0xf6e4415c ! PA = 000000005d800000
90986 .word 0xff606ca8,0xe88d91b8,0xe1c8e6b5,0xc4d69a00 ! PA = 000000005d800010
90987 .word 0x12508601,0xd5880468,0xbb38b45a,0x7b6c61b8 ! PA = 000000005d800020
90988 .word 0x06c1d91f,0xb35c1229,0x38047368,0x93e7351e ! PA = 000000005d800030
90989 .word 0xcb61af30,0x94a4fc04,0x88f8d9f7,0x1eeb3ad0 ! PA = 000000005d800040
90990 .word 0x56c35447,0xa4ce8e53,0x4d41efe5,0xab41c8ac ! PA = 000000005d800050
90991 .word 0x54d7687c,0x61483615,0x9763001f,0x0efc3d01 ! PA = 000000005d800060
90992 .word 0x9355199d,0x49ec1d11,0x0901ffc9,0xa9c02066 ! PA = 000000005d800070
90993 .word 0xb697a9a7,0x10f374d1,0xc3f4f8b8,0xf3894c5e ! PA = 000000005d800080
90994 .word 0xa5a6588a,0x439139bc,0xf75361a4,0xd4320115 ! PA = 000000005d800090
90995 .word 0xff9a567c,0x74bb0237,0xdffe4577,0xc803b399 ! PA = 000000005d8000a0
90996 .word 0x1fc1ca62,0x7d09a6ba,0x9e35a97a,0xf17be2e5 ! PA = 000000005d8000b0
90997 .word 0x302d8a2a,0x5a1312e0,0x0374b538,0xa3579362 ! PA = 000000005d8000c0
90998 .word 0xd0712bcf,0xb511db72,0x0f74e8c6,0x56ffd1f3 ! PA = 000000005d8000d0
90999 .word 0xffed0d32,0x40a4df3d,0x817079c2,0xa873613e ! PA = 000000005d8000e0
91000 .word 0xaebc14a1,0x0014deb0,0xf965c218,0xa882e01c ! PA = 000000005d8000f0
91001 .word 0xd1505d6c,0xea308e85,0xf833c79a,0xd6184787 ! PA = 000000005d800100
91002 .word 0xa4fa8cc5,0x10621dfc,0x0be8e982,0x4ece0fad ! PA = 000000005d800110
91003 .word 0x694c829a,0xe3ec3c9e,0xef315ce1,0xaa2da5a2 ! PA = 000000005d800120
91004 .word 0x454a1595,0x4e42291d,0x0ffbdd88,0xf80d1df1 ! PA = 000000005d800130
91005 .word 0xb8deca76,0xee83e918,0x018f9f7e,0x2ad7aeda ! PA = 000000005d800140
91006 .word 0x15a2bb3a,0x44c8ed2f,0x9cb84ac6,0xc18f4110 ! PA = 000000005d800150
91007 .word 0x110189e7,0xc143e81e,0x95dc4b4c,0xfe6ffc4a ! PA = 000000005d800160
91008 .word 0x9570c792,0xf64cd38f,0xd6995280,0x6ea9114e ! PA = 000000005d800170
91009 .word 0x68c66cd7,0x9f9ea227,0xa45086c7,0x7af5fed8 ! PA = 000000005d800180
91010 .word 0x6ad0cb17,0xbaecc71d,0x79180b44,0xb8e6c47f ! PA = 000000005d800190
91011 .word 0x133d739c,0x0216e4f3,0xd50956dd,0x8aca7eca ! PA = 000000005d8001a0
91012 .word 0x73e606a4,0x6ac320aa,0x1b3b1b9a,0xeee228bb ! PA = 000000005d8001b0
91013 .word 0x9811a7df,0x5bd89c86,0x5080c4e3,0x761235e7 ! PA = 000000005d8001c0
91014 .word 0x8cbba9e6,0x08587f58,0xbc7089f2,0xd085c795 ! PA = 000000005d8001d0
91015 .word 0x957cb854,0xc899d5f7,0x871b0245,0x5b895d21 ! PA = 000000005d8001e0
91016 .word 0x5c41fa1a,0x704ed9cd,0x9aae2be3,0x53033285 ! PA = 000000005d8001f0
91017p39_init_registers:
91018 .word 0xfda1eef3,0xdc15c817 ! Init value for %l0
91019 .word 0x5965024e,0x62a99562 ! Init value for %l1
91020 .word 0xbd0c4722,0x18d77f7c ! Init value for %l2
91021 .word 0x8607ecaa,0x0051ee07 ! Init value for %l3
91022 .word 0x25415254,0x10923d8b ! Init value for %l4
91023 .word 0x937fc268,0x0aa1e5c5 ! Init value for %l5
91024 .word 0xd0683386,0x601948ab ! Init value for %l6
91025 .word 0x2aada40c,0x097ed696 ! Init value for %l7
91026 .align 64
91027p39_init_freg:
91028 .word 0xd6f8dfe6,0x29bd56d7 ! Init value for %f0
91029 .word 0x8e5b517a,0xab24d1ff ! Init value for %f2
91030 .word 0x72dcbcb0,0xfe141cfa ! Init value for %f4
91031 .word 0xd36dfb0c,0x58ebd974 ! Init value for %f6
91032 .word 0xa579b6d2,0x29f6f473 ! Init value for %f8
91033 .word 0xd1939b05,0x861165ee ! Init value for %f10
91034 .word 0x1c6f0ac6,0xcc8f8bcc ! Init value for %f12
91035 .word 0x84f1abc7,0xf7733c59 ! Init value for %f14
91036 .word 0xb79b7b42,0x972d45fa ! Init value for %f16
91037 .word 0xa3f6fef3,0x79449cae ! Init value for %f18
91038 .word 0x21be98e7,0x4ca2fe20 ! Init value for %f20
91039 .word 0xe23f8c1b,0xc549a6a8 ! Init value for %f22
91040 .word 0xd5614d0a,0xfd58634b ! Init value for %f24
91041 .word 0xbcd48be2,0x1fbf5bc2 ! Init value for %f26
91042 .word 0x08c0caf8,0x7c290f6e ! Init value for %f28
91043 .word 0x45aed614,0x57baa4ce ! Init value for %f30
91044 .word 0x9c4673f8,0x338bb913 ! Init value for %f32
91045 .word 0xc1c13081,0x3b65b68e ! Init value for %f34
91046 .word 0xa7139569,0x718296bb ! Init value for %f36
91047 .word 0x76ff5c83,0x5bedfdb1 ! Init value for %f38
91048 .word 0xb7023fde,0x445ee19d ! Init value for %f40
91049 .word 0x06386b36,0x029e04e9 ! Init value for %f42
91050 .word 0xc62951cd,0x35bbd54e ! Init value for %f44
91051 .word 0x6ab710bf,0xf4035d38 ! Init value for %f46
91052 .word 0x0f04b044,0x1e0d7182
91053 .word 0x99c8a6cc,0xed58a8cd
91054 .word 0x6335cfff,0x96a4d8b9
91055 .word 0x6faa364b,0x2cd7d750
91056 .word 0x5f3070a7,0xbf7690aa
91057 .word 0xf641c88c,0xfa6171ab
91058 .word 0xe8659eeb,0x32b3be1b
91059 .word 0x4820ddf6,0xa07f0782
91060p39_share_mask:
91061 .word 0x00000000,0x00000000
91062 .word 0x00000000,0x00000000
91063 .word 0x00000000,0x00000000
91064 .word 0x00000000,0x00000000
91065 .word 0x00000000,0x000000ff
91066 .word 0x00000000,0x00000000
91067 .word 0x00000000,0x00000000
91068 .word 0x00000000,0x00000000
91069p39_expected_registers:
91070 .word 0xd34810d8,0xdde4c428 ! %l0
91071 .word 0x025e110c,0x23ea3af5 ! %l1
91072 .word 0xffffffff,0xffffffff ! %l2
91073 .word 0xfda1eef3,0xdc15c817 ! %l3
91074 .word 0x00000000,0x00000017 ! %l4
91075 .word 0xffffffff,0xfffffe54 ! %l5
91076 .word 0xffffffff,0xfffffff9 ! %l6
91077 .word 0x00000000,0xf2a6b287 ! %l7
91078p39_expected_fp_regs:
91079 .word 0x7c290f6e,0x4ca2fe20 ! %f0
91080 .word 0x27912485,0xa4f1031a ! %f2
91081 .word 0x36376724,0x60f58480 ! %f4
91082 .word 0xd36dfb0c,0xce39b194 ! %f6
91083 .word 0x623f8c1b,0xc549a6a8 ! %f8
91084 .word 0xbcd48be2,0x1fbf5bc2 ! %f10
91085 .word 0xce39b194,0x27912485 ! %f12
91086 .word 0x84f1abc7,0xf7733c59 ! %f14
91087 .word 0x0f04b044,0x1e0d7182 ! %f16
91088 .word 0x99c8a6cc,0xed58a8cd ! %f18
91089 .word 0xf641c88c,0xfa6171ab ! %f20
91090 .word 0x6faa364b,0x2cd7d750 ! %f22
91091 .word 0x5f3070a7,0xbf7690aa ! %f24
91092 .word 0xf641c88c,0xfa6171ab ! %f26
91093 .word 0xe8659eeb,0x7fffffff ! %f28
91094 .word 0x4820ddf6,0xa07f0782 ! %f30
91095 .word 0x00000020,0x03000230 ! %fsr
91096p39_local0_expect:
91097 .word 0xfa452d97,0xe6ce50a9,0xdc2f45aa,0xb0f20448 ! PA = 000000005e000000
91098 .word 0x1dd62c15,0xbeece5da,0x585cdf18,0x7ae7e796 ! PA = 000000005e000010
91099 .word 0x24c90197,0x4e95cf5e,0x000000a1,0x3811ffc5 ! PA = 000000005e000020
91100 .word 0x8320218a,0xaa76951d,0x237af89b,0x74ff9910 ! PA = 000000005e000030
91101 .word 0x3b175f8e,0xba0fd873,0x8de95c0b,0x82605688 ! PA = 000000005e000040
91102 .word 0xff944fdb,0x038763a8,0x2a154971,0xd44e02a0 ! PA = 000000005e000050
91103 .word 0x434560cb,0xa698b464,0x9aedd37d,0xeb5ff981 ! PA = 000000005e000060
91104 .word 0xa20f947b,0xaec2fd14,0x586a6421,0x17edcd5c ! PA = 000000005e000070
91105 .word 0xd9e826df,0x39ce9ca7,0x1bfaf38a,0x5724328a ! PA = 000000005e000080
91106 .word 0x27d2e651,0xf32af039,0xb85addf0,0xb7bc320a ! PA = 000000005e000090
91107 .word 0x191dbf57,0x343dc6d4,0x9d1c5a17,0xe48c67bb ! PA = 000000005e0000a0
91108 .word 0x3c7649f4,0xf3a296e9,0x31fa0ed4,0xa7f02804 ! PA = 000000005e0000b0
91109 .word 0xef2d9854,0xabd1589d,0xb1b57eda,0x1741e2a3 ! PA = 000000005e0000c0
91110 .word 0xc7bcb1da,0xaa6ab98d,0xb6b30095,0x89fb1706 ! PA = 000000005e0000d0
91111 .word 0x69ce0985,0x818311a0,0xc8d7a331,0xecf9e2af ! PA = 000000005e0000e0
91112 .word 0x79df382b,0x1f5175fb,0x8a70f23d,0xbb8ca753 ! PA = 000000005e0000f0
91113 .word 0x0841bbab,0xe62ad30f,0xba1facb8,0xc9fbb8f1 ! PA = 000000005e000100
91114 .word 0x8bbba4af,0x15ba60fe,0xfb00f376,0x58130e71 ! PA = 000000005e000110
91115 .word 0xe8f5c57f,0x74987ab8,0xa67a83ed,0xa72c47d6 ! PA = 000000005e000120
91116 .word 0x572af83f,0xdc15c817,0xbede5250,0x0d39846d ! PA = 000000005e000130
91117 .word 0x5e0545bb,0x8e7f0181,0x907c848e,0xecb6d986 ! PA = 000000005e000140
91118 .word 0x2fc92ad0,0xd9284602,0x65ab9ce9,0xbb30ef02 ! PA = 000000005e000150
91119 .word 0xca4b4224,0xfa97ea59,0x036be241,0x50dcfa69 ! PA = 000000005e000160
91120 .word 0x5532ae80,0x9562fc9c,0xfd4e0d2b,0xf9ffca8c ! PA = 000000005e000170
91121 .word 0x553ae4e5,0x79b3695a,0x6ee2d03f,0x4dfe00d1 ! PA = 000000005e000180
91122 .word 0x7ccd0a25,0x21753356,0xbbbf6d06,0xff5edd36 ! PA = 000000005e000190
91123 .word 0xad64d5d2,0xf7d3691c,0xbcf95dfe,0xf1bff033 ! PA = 000000005e0001a0
91124 .word 0x6480c446,0xaf08438f,0x2ca84d78,0xe80e07d8 ! PA = 000000005e0001b0
91125 .word 0x6af77468,0xc38e0830,0xda2e0a93,0x78ffc9d6 ! PA = 000000005e0001c0
91126 .word 0x84da5194,0x9c4783a6,0x04b17e84,0xc0b0c8c5 ! PA = 000000005e0001d0
91127 .word 0x57cd9d6c,0xb9d4af69,0x417e5186,0x3b9fc2e9 ! PA = 000000005e0001e0
91128 .word 0x67f78c8b,0x2d9eb5ff,0x568f8993,0x3a1ca920 ! PA = 000000005e0001f0
91129p39_local1_expect:
91130 .word 0x7530820a,0x0dba31c2,0x0ffe8ed2,0x2de2fd15 ! PA = 000000005e800000
91131 .word 0x523695e5,0x044bb401,0x55f479b7,0xca073de0 ! PA = 000000005e800010
91132 .word 0x00000003,0xa8981eae,0xbe1ded86,0xac9ead1b ! PA = 000000005e800020
91133 .word 0x5f93deef,0x9afc6295,0x5251cef1,0x22ebaedd ! PA = 000000005e800030
91134 .word 0x21cdb8a6,0x86694418,0xad670917,0x5ac6fce0 ! PA = 000000005e800040
91135 .word 0xcbe025c8,0x0c0afa26,0x1302bb48,0xdfce3fe3 ! PA = 000000005e800050
91136 .word 0xb2c0a26f,0x8fb243fd,0xb1f7c108,0x3b82a647 ! PA = 000000005e800060
91137 .word 0x224d4232,0x9e7fc0b9,0x2e6e8831,0x0bfcd95f ! PA = 000000005e800070
91138 .word 0xe6c85b15,0x921596b1,0xe2c4dc05,0x6b9c1ba9 ! PA = 000000005e800080
91139 .word 0xe74bee52,0x17504b2e,0xfda351f5,0x939a232a ! PA = 000000005e800090
91140 .word 0x7d644c03,0x83cf2efa,0xbbc6f5a0,0xcdfb00e3 ! PA = 000000005e8000a0
91141 .word 0xb6c5d83d,0xee9e5296,0x36102a53,0xbe5c8167 ! PA = 000000005e8000b0
91142 .word 0x2f15a54e,0x95648d15,0x00de1e29,0x6c8e3a01 ! PA = 000000005e8000c0
91143 .word 0x7a06e44e,0xbed1bb56,0x5d71a621,0x2394e429 ! PA = 000000005e8000d0
91144 .word 0xe5921627,0xc23117ef,0x2f837145,0xddc14eba ! PA = 000000005e8000e0
91145 .word 0xa72a580f,0xada6a951,0x70f6ce86,0xaa1290ca ! PA = 000000005e8000f0
91146 .word 0x3d24e2d0,0x00152108,0x54c5725f,0x43ae0955 ! PA = 000000005e800100
91147 .word 0xd2287e39,0x1f0ecff1,0x388d09ab,0xd623723e ! PA = 000000005e800110
91148 .word 0xd84ae6be,0xecd0695a,0x1d460500,0x7419c445 ! PA = 000000005e800120
91149 .word 0x3c57b5e4,0x26879b51,0x2528b06f,0x655f56bf ! PA = 000000005e800130
91150 .word 0xe441335b,0xe6565519,0x0964e691,0x58f44c48 ! PA = 000000005e800140
91151 .word 0x7ef64cd9,0xa94fec84,0x0acc6254,0xef3a5a57 ! PA = 000000005e800150
91152 .word 0x5f0a606f,0xbbd5d855,0x226e24e5,0x30b83e7e ! PA = 000000005e800160
91153 .word 0x714dba71,0xbc44fe34,0xaa68904b,0x90c8db41 ! PA = 000000005e800170
91154 .word 0x4edc4c5b,0x695f4be1,0xe4011ba9,0xa64a5ef6 ! PA = 000000005e800180
91155 .word 0x10399202,0x1aea8707,0x4215825c,0x956b6f28 ! PA = 000000005e800190
91156 .word 0x8109f4ef,0xcba04dfb,0xe4bada18,0x50e0a43d ! PA = 000000005e8001a0
91157 .word 0x0431cfa9,0xac755e0a,0xacbec786,0x7da4cbdb ! PA = 000000005e8001b0
91158 .word 0xa9fc2de6,0x128a6b8e,0xa7ee7865,0x5f1cdb31 ! PA = 000000005e8001c0
91159 .word 0xa275dfbf,0x844d33de,0x84388936,0xdbb93a07 ! PA = 000000005e8001d0
91160 .word 0xd7fd2984,0xfc340259,0xbfc05f3d,0xcefa2345 ! PA = 000000005e8001e0
91161 .word 0xe90911c9,0x52c4543b,0xbec72a1b,0x1a4d4170 ! PA = 000000005e8001f0
91162p39_local2_expect:
91163 .word 0xfa452d97,0x427b9bb7,0xae9c4479,0xf3fef6a3 ! PA = 000000005f000000
91164 .word 0x20fea24c,0xe798be21,0xa8a649c5,0x1b8c3fe2 ! PA = 000000005f000010
91165 .word 0x4b6358fd,0x0a4d61d5,0xc25bbf1f,0xe28bd4bc ! PA = 000000005f000020
91166 .word 0x6e0f297c,0xf8cac008,0xcea4ba57,0x14d6ae45 ! PA = 000000005f000030
91167 .word 0xd334782e,0xd6d63c85,0xc99cb9a8,0xfa72e813 ! PA = 000000005f000040
91168 .word 0xbdc13420,0xf346ae93,0x01ebb935,0x5e9bdb4a ! PA = 000000005f000050
91169 .word 0x52b0961a,0x2892e642,0x357099d6,0x1090b851 ! PA = 000000005f000060
91170 .word 0x8961f634,0x8132b562,0x12abec1f,0x041c6f7f ! PA = 000000005f000070
91171 .word 0xa91b185e,0xfa7d8d1e,0x26bd0669,0xe732a848 ! PA = 000000005f000080
91172 .word 0x2b4b48c2,0x878ba82d,0xabaf85e6,0xbc9aad95 ! PA = 000000005f000090
91173 .word 0x2d4ecae5,0xf95a1b01,0xbb80a545,0xbba33bc9 ! PA = 000000005f0000a0
91174 .word 0xd23568c2,0xbf5c1dab,0x6f4c84e4,0x6c06a8af ! PA = 000000005f0000b0
91175 .word 0x4737f92f,0x84bbf1e8,0x763f3eff,0xf56fe122 ! PA = 000000005f0000c0
91176 .word 0x4cbe598c,0x423be6f8,0xdbba96c6,0xac5e2cd2 ! PA = 000000005f0000d0
91177 .word 0xc6e85485,0xaa968e26,0xe5fbc385,0x72462024 ! PA = 000000005f0000e0
91178 .word 0x5b6a0e5c,0x589401e9,0x7425defa,0xce9e6142 ! PA = 000000005f0000f0
91179 .word 0xcd91d485,0xf48b79c2,0x3aa33dba,0xc2ef0b05 ! PA = 000000005f000100
91180 .word 0x5637d293,0x570ba459,0xef93c60b,0x7d2fc3e5 ! PA = 000000005f000110
91181 .word 0xa723065f,0xfd219e7b,0xebd564db,0xf968b28c ! PA = 000000005f000120
91182 .word 0x5ab0196f,0x4a436417,0x2243324d,0x40d5e1d2 ! PA = 000000005f000130
91183 .word 0x5fefa9e3,0x06f63a37,0xd34810d8,0xdde4c405 ! PA = 000000005f000140
91184 .word 0xce99a3bb,0x15f54345,0xbed9308a,0xd491a257 ! PA = 000000005f000150
91185 .word 0xe382d8d5,0xb76d7d8f,0x751ced51,0xde313228 ! PA = 000000005f000160
91186 .word 0xfa064eb1,0xce50dd89,0x8429cb39,0xe176c0b1 ! PA = 000000005f000170
91187 .word 0x00848c50,0xa589141b,0xe1469906,0xf3e0bc94 ! PA = 000000005f000180
91188 .word 0xb957083e,0x45789427,0x0489c123,0xf3efeed3 ! PA = 000000005f000190
91189 .word 0x336fb370,0x6ad1fbea,0xe850425d,0x4d104082 ! PA = 000000005f0001a0
91190 .word 0xb836c532,0xba14736d,0x90862548,0x07e3b9a9 ! PA = 000000005f0001b0
91191 .word 0x3302f907,0x43c55341,0x1528d524,0x89057bee ! PA = 000000005f0001c0
91192 .word 0xddda992f,0x967897cb,0xfcc57034,0x1f7cb0cc ! PA = 000000005f0001d0
91193 .word 0x468ff3a0,0x7d07d8a7,0x94dc7468,0x17eeeccc ! PA = 000000005f0001e0
91194 .word 0x0d9fba15,0x017b01a7,0xd440c958,0x5636c0f6 ! PA = 000000005f0001f0
91195p39_local3_expect:
91196 .word 0x7f896774,0xdb03b5cd,0xa16aec0d,0x740f0ada ! PA = 000000005f800000
91197 .word 0x63f7f331,0x4243ed30,0xc0f28c24,0xbe20a60b ! PA = 000000005f800010
91198 .word 0x174b7f12,0xadff2743,0x8935de5b,0x23ea3af5 ! PA = 000000005f800020
91199 .word 0x9ef9b5e9,0x569eef4e,0xe19ae74c,0x507b0b40 ! PA = 000000005f800030
91200 .word 0xf1da867c,0x4b3c9cb8,0xc8929a69,0x4012e866 ! PA = 000000005f800040
91201 .word 0x509a2ed9,0x7fb37c00,0x00000000,0xf2a6b287 ! PA = 000000005f800050
91202 .word 0x7cb510bd,0x72ea035f,0x4fceb175,0xf051e96a ! PA = 000000005f800060
91203 .word 0x89dce9b1,0x7c71efdf,0xc4d483dd,0x95e1b23e ! PA = 000000005f800070
91204 .word 0xede39cad,0x4e1cca42,0xd773ff09,0x0f39c790 ! PA = 000000005f800080
91205 .word 0x3cd8c23f,0xc8d68fc0,0x88723bfc,0x97785c56 ! PA = 000000005f800090
91206 .word 0x654188e8,0x583b11f3,0x1b867baa,0x053533bb ! PA = 000000005f8000a0
91207 .word 0xdcc6ac95,0xd4604718,0x1db0b7d9,0x36931dab ! PA = 000000005f8000b0
91208 .word 0x8317f9ed,0x9b4e163c,0x5ee868b7,0x82a32bf9 ! PA = 000000005f8000c0
91209 .word 0xfc4902de,0x7d052348,0x07ab5b3b,0xe397c434 ! PA = 000000005f8000d0
91210 .word 0x9325b8f4,0xf22f8ec0,0x230e19a4,0xc30c2879 ! PA = 000000005f8000e0
91211 .word 0xc1c1c075,0xed56648c,0x22a35848,0xdb4a06f5 ! PA = 000000005f8000f0
91212 .word 0x8a140c86,0xbf6f1f8c,0x600e233f,0x478bf533 ! PA = 000000005f800100
91213 .word 0xb1aed7fe,0xb3f20117,0xdc15c817,0x000003e4 ! PA = 000000005f800110
91214 .word 0xcefc8873,0x04f8280e,0x57bb9e59,0x578a3ab2 ! PA = 000000005f800120
91215 .word 0x7aa393f9,0x55cc929d,0x03aeaf16,0x31d388d7 ! PA = 000000005f800130
91216 .word 0x3a678ec5,0x6eee2679,0x6bec9828,0xee536b01 ! PA = 000000005f800140
91217 .word 0xfd031d69,0xc77122e0,0x6ca86324,0x4e0c4c93 ! PA = 000000005f800150
91218 .word 0x21e246fa,0x79079910,0x918877c9,0x0eb4dfa2 ! PA = 000000005f800160
91219 .word 0x86c6e8e0,0x08ebc424,0x1e75aa72,0x02725ef3 ! PA = 000000005f800170
91220 .word 0xa220f01f,0x7f56b61b,0x258a1a3a,0xa50e1f2e ! PA = 000000005f800180
91221 .word 0xc9abdff5,0x4db2a8c7,0x2e21fe4b,0x7845fb31 ! PA = 000000005f800190
91222 .word 0xed521fdc,0x4a630a99,0x94cef183,0x3e8663c7 ! PA = 000000005f8001a0
91223 .word 0x3dd3775b,0xb86f683b,0x686dd748,0x3abcff85 ! PA = 000000005f8001b0
91224 .word 0xab45025b,0xb300d58f,0x0503f6fd,0x494c1d18 ! PA = 000000005f8001c0
91225 .word 0xde7dba8c,0xf0becccb,0x3deb231a,0x29d82a3e ! PA = 000000005f8001d0
91226 .word 0x4a0a93fe,0xb2a8ed1b,0x1fbecab3,0x134c4866 ! PA = 000000005f8001e0
91227 .word 0xd801f4ce,0x3b5fc71b,0xa05547cf,0x2fae9dde ! PA = 000000005f8001f0
91228p40_init_registers:
91229 .word 0x8fd3deae,0x9a73c6b5 ! Init value for %l0
91230 .word 0x60d20287,0xb75cc146 ! Init value for %l1
91231 .word 0x4a3cbea0,0x2c9017d3 ! Init value for %l2
91232 .word 0x127f0458,0x252bcdad ! Init value for %l3
91233 .word 0x23f2ab98,0x0d06766f ! Init value for %l4
91234 .word 0x7288868a,0xe43480c2 ! Init value for %l5
91235 .word 0xbad577b0,0x75871677 ! Init value for %l6
91236 .word 0x7e2bcf20,0x25227c2d ! Init value for %l7
91237 .align 64
91238p40_init_freg:
91239 .word 0x56f639bf,0x3a78eb60 ! Init value for %f0
91240 .word 0x968d30f6,0x008a71e1 ! Init value for %f2
91241 .word 0xd11567b6,0x38d07f58 ! Init value for %f4
91242 .word 0xdc89bd25,0x214f52ab ! Init value for %f6
91243 .word 0xc6e133f5,0xa4818109 ! Init value for %f8
91244 .word 0x31da14e9,0xbc87b27a ! Init value for %f10
91245 .word 0xdd42330f,0xbbec2f9f ! Init value for %f12
91246 .word 0x377caeea,0x3c082d20 ! Init value for %f14
91247 .word 0xad3f3967,0xd7317a55 ! Init value for %f16
91248 .word 0x34b0dc6f,0xe3593672 ! Init value for %f18
91249 .word 0xc2a120d2,0x04b59947 ! Init value for %f20
91250 .word 0x494ea9f2,0x3fe0a6a4 ! Init value for %f22
91251 .word 0x92aafc88,0x52de4288 ! Init value for %f24
91252 .word 0x6e1fd5c2,0xd26307a6 ! Init value for %f26
91253 .word 0x58002819,0x63a01f37 ! Init value for %f28
91254 .word 0x0e2c4fe7,0x34f7274c ! Init value for %f30
91255 .word 0xde782fd8,0xd3fd35cb ! Init value for %f32
91256 .word 0x0db5a659,0xca16290d ! Init value for %f34
91257 .word 0x33a2db88,0x4a943782 ! Init value for %f36
91258 .word 0xe6c239e7,0x19d16b42 ! Init value for %f38
91259 .word 0x0572f834,0x5b451541 ! Init value for %f40
91260 .word 0xa1270c6e,0x95f61368 ! Init value for %f42
91261 .word 0x2fef25ed,0x0ccca68a ! Init value for %f44
91262 .word 0x10d25a96,0x78ef76a3 ! Init value for %f46
91263 .word 0xdeba52d8,0xaf1eddd6
91264 .word 0x3580622c,0x9f60557c
91265 .word 0x8ee3eb18,0xe41c2f10
91266 .word 0xe9383405,0x7983816f
91267 .word 0x01f8a03d,0x8dca9e10
91268 .word 0x4ae2ae58,0x6dbb71b2
91269 .word 0xbdc58677,0x15dbeb5a
91270 .word 0xb9259693,0xe7f6d2bc
91271p40_share_mask:
91272 .word 0x00000000,0x00000000
91273 .word 0x00000000,0x00000000
91274 .word 0x00000000,0x00000000
91275 .word 0x00000000,0x00000000
91276 .word 0x00000000,0x00000000
91277 .word 0xff000000,0x00000000
91278 .word 0x00000000,0x00000000
91279 .word 0x00000000,0x00000000
91280p40_expected_registers:
91281 .word 0x00000000,0x19400000 ! %l0
91282 .word 0x00000000,0x0000a271 ! %l1
91283 .word 0x00000000,0x000000ca ! %l2
91284 .word 0x00000000,0x8f35e677 ! %l3
91285 .word 0x00000000,0x00000050 ! %l4
91286 .word 0x00000000,0x00000055 ! %l5
91287 .word 0x00000000,0x6335f331 ! %l6
91288 .word 0xffffffff,0xffffffe6 ! %l7
91289p40_expected_fp_regs:
91290 .word 0x41cbbe57,0x75000000 ! %f0
91291 .word 0x968d30f6,0x008a71e1 ! %f2
91292 .word 0x41cbbe57,0x75000000 ! %f4
91293 .word 0x3a78eb60,0x214f52ab ! %f6
91294 .word 0x92aafc88,0xc2a120d1 ! %f8
91295 .word 0x4e7f829b,0xbc87b27a ! %f10
91296 .word 0x377caeea,0x3c082d20 ! %f12
91297 .word 0x377caeea,0x3c082d20 ! %f14
91298 .word 0xc1db5540,0xde000000 ! %f16
91299 .word 0x34b0dc6f,0xe3593672 ! %f18
91300 .word 0xc2a120d2,0x7fffffff ! %f20
91301 .word 0x494ea9f2,0x3fe0a6a4 ! %f22
91302 .word 0x92aafc88,0xc2a120d1 ! %f24
91303 .word 0x9b059433,0x63a01f37 ! %f26
91304 .word 0x58002819,0x63a01f37 ! %f28
91305 .word 0x3a78eb60,0x214f52ab ! %f30
91306 .word 0x00000004,0x41800aa0 ! %fsr
91307p40_local0_expect:
91308 .word 0x38348ee1,0xa6594860,0x68afd66b,0x9ef558f0 ! PA = 0000000060000000
91309 .word 0xea039b78,0x45f60fd0,0xc091a4d8,0x48784608 ! PA = 0000000060000010
91310 .word 0x9f8b3845,0x695a7259,0x5c79a366,0xddf9eb86 ! PA = 0000000060000020
91311 .word 0xe49686c0,0x9493312b,0x13fb18c2,0xd090303a ! PA = 0000000060000030
91312 .word 0x862022d6,0xdafdb3e1,0x7ded7334,0x7e84dcfa ! PA = 0000000060000040
91313 .word 0x65cbcacd,0x642a7d3f,0x6120ed78,0x350c115c ! PA = 0000000060000050
91314 .word 0xa1c61bab,0x1d9aa0b6,0x9c6c8474,0x476f2e65 ! PA = 0000000060000060
91315 .word 0x1407489e,0xd574f9e4,0x0d54f2b9,0x0b846c24 ! PA = 0000000060000070
91316 .word 0x5297c1d9,0xf0cbb972,0x2ae97917,0x75be2eba ! PA = 0000000060000080
91317 .word 0x1e623496,0xb77742ca,0x8e4955c0,0x351deeab ! PA = 0000000060000090
91318 .word 0x2dce72fc,0xb08cb05c,0x235948fe,0x1fe37cc5 ! PA = 00000000600000a0
91319 .word 0x3b278a32,0x1bb8d17d,0xe15938e7,0x5bbc1ddc ! PA = 00000000600000b0
91320 .word 0xde850488,0xc9c6e14e,0xc6bf7c3a,0x6a387c64 ! PA = 00000000600000c0
91321 .word 0x80aced81,0x021bf81e,0xbb23fab4,0x87807ead ! PA = 00000000600000d0
91322 .word 0xc7fc76cb,0x25ab7dc1,0x7d1d634c,0xf5570c25 ! PA = 00000000600000e0
91323 .word 0x42b672af,0xf896200a,0xc2190345,0xb1a380d7 ! PA = 00000000600000f0
91324 .word 0x24a3acf4,0x31f7d74c,0xef8735ae,0x8139531e ! PA = 0000000060000100
91325 .word 0x89fa7a3e,0x9e5fc0f2,0x725c6d26,0xb94bd223 ! PA = 0000000060000110
91326 .word 0x41e5ad29,0x3fea835a,0x049419ea,0xaf4a9a74 ! PA = 0000000060000120
91327 .word 0x38749522,0xbeee7450,0x48b2c4e5,0x92239554 ! PA = 0000000060000130
91328 .word 0x492f7f6d,0xc5adf6a8,0xc00c79b1,0x21edfc6c ! PA = 0000000060000140
91329 .word 0x3ad8c4a3,0x2f8c8263,0x9374023d,0xed04a93a ! PA = 0000000060000150
91330 .word 0x7f89dd4b,0xb5ee0d1c,0x9b059433,0xe8d5dfaf ! PA = 0000000060000160
91331 .word 0x9fefc9ef,0xaa574ffd,0x36e6b666,0xea9c16cd ! PA = 0000000060000170
91332 .word 0x3cb0c993,0xfac16b50,0x9c639e3c,0xda961c34 ! PA = 0000000060000180
91333 .word 0x615d115a,0x2c58fda8,0x7ebf5a5e,0x0135cfbe ! PA = 0000000060000190
91334 .word 0x4ee66236,0x09a6383e,0x6d4351eb,0xfcd1679f ! PA = 00000000600001a0
91335 .word 0x251a750c,0xf66f048e,0x0ae71e4f,0xbe5677e7 ! PA = 00000000600001b0
91336 .word 0xd4626e91,0xb3770e66,0x64762d53,0x2e47f98c ! PA = 00000000600001c0
91337 .word 0x8ba29032,0x90a81704,0x1928b976,0xa09a70d9 ! PA = 00000000600001d0
91338 .word 0xfcef889e,0xc653df36,0xd491ec05,0x75d6b344 ! PA = 00000000600001e0
91339 .word 0x24bebe92,0x92a114e5,0xa984e8ee,0xbbc5d1c3 ! PA = 00000000600001f0
91340p40_local1_expect:
91341 .word 0xdaf33563,0x26bd946d,0x57afc3c5,0xd052b543 ! PA = 0000000060800000
91342 .word 0x4a2d30ae,0xf815c408,0xf095f9aa,0x46244c71 ! PA = 0000000060800010
91343 .word 0x3526c4b9,0x9b61c8f2,0x0ef32d1d,0x4f751091 ! PA = 0000000060800020
91344 .word 0xaf24dae8,0x489d0e11,0x6ba766e2,0x9c7e19f7 ! PA = 0000000060800030
91345 .word 0xdd55997e,0xa3182f3b,0x5f6608de,0x19009abb ! PA = 0000000060800040
91346 .word 0x1e0c98e5,0xdee840b2,0x3fc11204,0x94547018 ! PA = 0000000060800050
91347 .word 0x0ce76e6b,0xec123ddd,0x61249780,0x759e45b7 ! PA = 0000000060800060
91348 .word 0xf1fb0ec4,0x75d1b860,0xd3b0169d,0x7c0723ab ! PA = 0000000060800070
91349 .word 0x5550121b,0xbfb57fdf,0xafb92184,0xa1193207 ! PA = 0000000060800080
91350 .word 0xc9e26fdd,0xeded5979,0xf543531c,0x47dd7aff ! PA = 0000000060800090
91351 .word 0xf9ac07bc,0xd194760f,0xeedc13ea,0x0ae80386 ! PA = 00000000608000a0
91352 .word 0x92f49a8f,0xee33dcd4,0xab07141d,0x31010208 ! PA = 00000000608000b0
91353 .word 0xc9011165,0xb4c101b2,0xd5ae3081,0xf7b36a13 ! PA = 00000000608000c0
91354 .word 0xc8c5e372,0x79e23a1f,0x57753fbe,0x1914bb36 ! PA = 00000000608000d0
91355 .word 0x614a8edb,0x2cab3758,0xb6a644ad,0x4a3795f4 ! PA = 00000000608000e0
91356 .word 0x24c96444,0x42496449,0x92772788,0x12878659 ! PA = 00000000608000f0
91357 .word 0xccee2198,0x72146eb7,0x2d08ef45,0x286877d7 ! PA = 0000000060800100
91358 .word 0x8c0cc0f7,0x934423c7,0x472f7835,0x9a07bfb0 ! PA = 0000000060800110
91359 .word 0xd050ae63,0xa5923b57,0x68f4a8a6,0x8999dd0d ! PA = 0000000060800120
91360 .word 0xa81deb94,0xef5d3d0b,0x846c9e87,0x05dc382b ! PA = 0000000060800130
91361 .word 0xaa0b2df1,0x31e35f38,0xf043d6ed,0xd43b526e ! PA = 0000000060800140
91362 .word 0x5eef6cc5,0x3d1bb0d9,0xcbd15513,0xaebd566c ! PA = 0000000060800150
91363 .word 0x55dff0f2,0xcc7ceb07,0xf709f52e,0xbd3ecdc3 ! PA = 0000000060800160
91364 .word 0x61663dca,0x4981a680,0xc805e974,0xac02d930 ! PA = 0000000060800170
91365 .word 0xcb07d30d,0xf3057edb,0x642f1697,0xccbafebe ! PA = 0000000060800180
91366 .word 0x07cdd07f,0x1abdbff7,0xc4439342,0x5ef75149 ! PA = 0000000060800190
91367 .word 0x4ccc2b26,0x703afa0d,0xcbd8aec4,0x476d3ab8 ! PA = 00000000608001a0
91368 .word 0x9ddc1fa0,0x826113df,0xfa2c3963,0x16c5e2f9 ! PA = 00000000608001b0
91369 .word 0xea1e2ef7,0x886379eb,0xe307b39e,0x7b2bcdca ! PA = 00000000608001c0
91370 .word 0xec8dba21,0x262d1c90,0xff64d665,0x5bd56d38 ! PA = 00000000608001d0
91371 .word 0xd7bcd309,0x199c57c1,0x7c9004d6,0xa40607db ! PA = 00000000608001e0
91372 .word 0xbbc80131,0xf30ef2ca,0x5c7f0d89,0xf01e8f04 ! PA = 00000000608001f0
91373p40_local2_expect:
91374 .word 0xac875f98,0x55e4472e,0x34f240f9,0x3ff53f74 ! PA = 0000000061000000
91375 .word 0x105ed2db,0xb3051a5e,0x2c122b1e,0x7bb5118c ! PA = 0000000061000010
91376 .word 0x746c7e3b,0x028d5135,0xac48bce6,0x68b06ea8 ! PA = 0000000061000020
91377 .word 0x489ab18b,0xc94cf00b,0xe0077816,0xff329475 ! PA = 0000000061000030
91378 .word 0x609ed95f,0x9c1f48c5,0x0781d7fd,0x65d06dd3 ! PA = 0000000061000040
91379 .word 0x35f042be,0x00e90418,0xd80fd4a7,0x3f69c625 ! PA = 0000000061000050
91380 .word 0xef8b7c72,0x6ec45db4,0x4c12238b,0x88dcead0 ! PA = 0000000061000060
91381 .word 0xaa56c370,0xaa83cd0c,0xa6038d6c,0xc1ef2eb5 ! PA = 0000000061000070
91382 .word 0xf5c57b25,0x311dfe64,0xcc43ff33,0x712c1f3a ! PA = 0000000061000080
91383 .word 0x8aa64448,0x6cdf986f,0x6f2b6478,0x6331d9d1 ! PA = 0000000061000090
91384 .word 0xf40c32ee,0x3ff89063,0x52faae83,0xacfea2f1 ! PA = 00000000610000a0
91385 .word 0x9a4dff90,0x4ae20039,0x89d9887e,0x0e5bf427 ! PA = 00000000610000b0
91386 .word 0xf23b1588,0xad408ce6,0xd40574a2,0x67a3f18e ! PA = 00000000610000c0
91387 .word 0x49f1c634,0xf3727999,0xa2f569d1,0xb88613b6 ! PA = 00000000610000d0
91388 .word 0xdbdd1c31,0x453f3719,0xc9b16b0e,0x057fe9a7 ! PA = 00000000610000e0
91389 .word 0x102da007,0xd2d51b1a,0xcc67466f,0x510a5a2a ! PA = 00000000610000f0
91390 .word 0x0e48e2ed,0x5dace233,0x3caa9711,0x97a3507a ! PA = 0000000061000100
91391 .word 0x7ae3293e,0x31722d11,0x127669fe,0xdda9c8ef ! PA = 0000000061000110
91392 .word 0x44376022,0x76478883,0xbead7913,0x44452b8e ! PA = 0000000061000120
91393 .word 0x0b43d9ab,0x20b113a0,0x7c1f9da9,0xa06fc811 ! PA = 0000000061000130
91394 .word 0xab8dcefb,0x24876286,0xe6edfee6,0x84810992 ! PA = 0000000061000140
91395 .word 0x4bad19b3,0xb70a8e94,0x1e5f5d0b,0xbe9a5941 ! PA = 0000000061000150
91396 .word 0xcb4e2a8c,0xc58244fd,0xbf2d7eef,0xbc3a6479 ! PA = 0000000061000160
91397 .word 0x2dbf1653,0x04be0ad4,0x563227c4,0x7d680633 ! PA = 0000000061000170
91398 .word 0x99ccdb8b,0x4b92c8ec,0x66b391b9,0x4d3e4f16 ! PA = 0000000061000180
91399 .word 0xa0460bc1,0x585c48bf,0xbcc4f10e,0x737cd2ba ! PA = 0000000061000190
91400 .word 0x62da86e5,0xa2dd0d19,0x0c2c6ce3,0x9d3d94cf ! PA = 00000000610001a0
91401 .word 0x8e29f40d,0x2e8d33d4,0xacada10a,0x86461711 ! PA = 00000000610001b0
91402 .word 0x8ce6b1c1,0x55bd00c6,0xf76f4e5b,0x8b0a5407 ! PA = 00000000610001c0
91403 .word 0x34061f88,0xb63e79e9,0x5d0cea47,0x6ceff811 ! PA = 00000000610001d0
91404 .word 0xa8fafb7c,0x46fe65a1,0x17f0c63d,0xd287eeb6 ! PA = 00000000610001e0
91405 .word 0x94bd0a95,0x6a11055c,0x7646b1d2,0x52ce7334 ! PA = 00000000610001f0
91406p40_local3_expect:
91407 .word 0x0000002c,0xd0000000,0x74c3da97,0xa73262c1 ! PA = 0000000061800000
91408 .word 0x376e7e5b,0xc0015b96,0x0e2c4fe7,0x34f7274c ! PA = 0000000061800010
91409 .word 0x89d66f51,0x21e6cbaa,0xd120a1c2,0x88fcaa92 ! PA = 0000000061800020
91410 .word 0x641640eb,0x45e8e915,0xab4d1ea2,0x7c49bcd0 ! PA = 0000000061800030
91411 .word 0x9509cdc4,0xaed0a271,0xa727c5d3,0x388712db ! PA = 0000000061800040
91412 .word 0x059a725e,0xc0f70c91,0x9db28a98,0xb3177578 ! PA = 0000000061800050
91413 .word 0xc392a150,0xa9e03538,0xbde95b23,0xa5e6e048 ! PA = 0000000061800060
91414 .word 0x270322a7,0x97f7bc2c,0x28f58547,0x82841ab6 ! PA = 0000000061800070
91415 .word 0x4b88513b,0x7a1aa3c7,0x3c11811b,0xa3ef573c ! PA = 0000000061800080
91416 .word 0x85070813,0x189ccc26,0x038e002d,0x5f16e014 ! PA = 0000000061800090
91417 .word 0xc93cb9e0,0xbd4242b0,0x4874d71f,0xe4716413 ! PA = 00000000618000a0
91418 .word 0x03976a16,0xb1923cd0,0x46a78f1c,0xa3c8abc9 ! PA = 00000000618000b0
91419 .word 0x24ceb5ef,0x375eae45,0x94421432,0x16ff2c23 ! PA = 00000000618000c0
91420 .word 0xb727cd4f,0xca919e30,0x54081f47,0x3a91dc5b ! PA = 00000000618000d0
91421 .word 0x7b7314d2,0xa1fa07eb,0xec11fb03,0x523fa577 ! PA = 00000000618000e0
91422 .word 0x62c45fde,0xaa9447d8,0x3194516f,0xae056292 ! PA = 00000000618000f0
91423 .word 0x91151c32,0x2d095bc8,0xe5b24639,0xc2b0276a ! PA = 0000000061800100
91424 .word 0x98e3a254,0x1795c8a6,0x08a3109f,0x0fe12b42 ! PA = 0000000061800110
91425 .word 0x2eec5ecc,0x7b1f91c2,0xd944ca6c,0xfb33c549 ! PA = 0000000061800120
91426 .word 0xf7f939e2,0x25a53d85,0xa2fdf0c3,0xb6d546ef ! PA = 0000000061800130
91427 .word 0xef622dee,0x1c8faad9,0xe3e9ebc2,0x8ca2eed1 ! PA = 0000000061800140
91428 .word 0x5f599d9e,0x40ab4071,0xe1d714d8,0x78cd39ef ! PA = 0000000061800150
91429 .word 0xb2b10b61,0xab9f4053,0x59c81b8b,0x60933038 ! PA = 0000000061800160
91430 .word 0xfd8d8cfe,0x6042ca1e,0x57c42db4,0xa0cf5ab6 ! PA = 0000000061800170
91431 .word 0xaa1a1764,0xae2d94eb,0x8ac82953,0x6814a47c ! PA = 0000000061800180
91432 .word 0x9abd2613,0xb47a35ef,0x6f5801e1,0xd77e6bcf ! PA = 0000000061800190
91433 .word 0x4ac0132f,0xa96adf90,0xf303b19f,0xce58a588 ! PA = 00000000618001a0
91434 .word 0x35a5bb66,0xb325987f,0x40a63754,0x0ac205de ! PA = 00000000618001b0
91435 .word 0x6a26c026,0x177bf1df,0xa28b8485,0x0c35ba0b ! PA = 00000000618001c0
91436 .word 0x88e70889,0x7bf93cc3,0xcc0274f8,0x1844162d ! PA = 00000000618001d0
91437 .word 0x7955fef4,0x8b57ad42,0x1bfbe126,0x87eb4812 ! PA = 00000000618001e0
91438 .word 0x9d242052,0xc79108a8,0xbcb70107,0xb1b9a19f ! PA = 00000000618001f0
91439p41_init_registers:
91440 .word 0x898aadf9,0xa48c05f9 ! Init value for %l0
91441 .word 0x4ec740d0,0x5fa97d9b ! Init value for %l1
91442 .word 0xd0a5cd24,0x6be1cded ! Init value for %l2
91443 .word 0x5217d73c,0x5fb0c169 ! Init value for %l3
91444 .word 0x0d0da718,0x6a53e663 ! Init value for %l4
91445 .word 0x3f9e52f2,0x93fb9993 ! Init value for %l5
91446 .word 0x9a01cc46,0x3538d1de ! Init value for %l6
91447 .word 0xf6c7ab80,0x9b1b03f5 ! Init value for %l7
91448 .word 0x258cfff3,0xd0d9d3a3 ! Init value for %l0
91449 .word 0xd9a4cb82,0x75c53b86 ! Init value for %l1
91450 .word 0x0b4904ba,0x783a358c ! Init value for %l2
91451 .word 0x13a110ac,0xc59e79ed ! Init value for %l3
91452 .word 0x46f40be2,0x1faeba46 ! Init value for %l4
91453 .word 0x1397a7bd,0xb1f33baf ! Init value for %l5
91454 .word 0xa5d92a90,0x03ccd030 ! Init value for %l6
91455 .word 0xea60f756,0xae325315 ! Init value for %l7
91456 .align 64
91457p41_init_freg:
91458 .word 0xf7bd8e4b,0xcb5ab23d ! Init value for %f0
91459 .word 0xed18c716,0x3e25150d ! Init value for %f2
91460 .word 0xbd912a58,0xb1f071ae ! Init value for %f4
91461 .word 0x4b4b884f,0x7e778637 ! Init value for %f6
91462 .word 0x58d5a52e,0x64adc498 ! Init value for %f8
91463 .word 0x3019819f,0x86ebbd6c ! Init value for %f10
91464 .word 0x3e864587,0xe8d1c384 ! Init value for %f12
91465 .word 0xd8327163,0x53a5f0e6 ! Init value for %f14
91466 .word 0xd7530073,0x107908e7 ! Init value for %f16
91467 .word 0x6ad19bfc,0x02a149f8 ! Init value for %f18
91468 .word 0x1f63cb71,0x18c9b913 ! Init value for %f20
91469 .word 0x2703fec4,0x6943594d ! Init value for %f22
91470 .word 0x49222b72,0xe78b5bd9 ! Init value for %f24
91471 .word 0x85cb6591,0xbe18a7c8 ! Init value for %f26
91472 .word 0xf3073b0c,0x549e54f3 ! Init value for %f28
91473 .word 0xf00db0ac,0x50e8e85f ! Init value for %f30
91474 .word 0x752d239c,0x5943e92a ! Init value for %f32
91475 .word 0x8dc3d5ba,0x911730ed ! Init value for %f34
91476 .word 0x4d102b89,0x3947d9eb ! Init value for %f36
91477 .word 0x4239644b,0xdaa96fdf ! Init value for %f38
91478 .word 0xc2ec8ddf,0x0cb54eee ! Init value for %f40
91479 .word 0x1321793f,0xe7dcbfe8 ! Init value for %f42
91480 .word 0x395e5a42,0xe10d161b ! Init value for %f44
91481 .word 0x4e976514,0x122c554f ! Init value for %f46
91482 .word 0xf026bf00,0x57ab1dc9
91483 .word 0x820b4a1b,0x8b5b9e85
91484 .word 0x22662e97,0x16e743d1
91485 .word 0xf67fb46a,0x60bfd53f
91486 .word 0x7790262a,0x4861d979
91487 .word 0x1a6920e4,0xdb4b15b4
91488 .word 0xc3f1b05d,0x277ea4b5
91489 .word 0x48fdb62a,0xa0920aa2
91490p41_share_mask:
91491 .word 0x00000000,0x00000000
91492 .word 0x00000000,0x00000000
91493 .word 0x00000000,0x00000000
91494 .word 0x00000000,0x00000000
91495 .word 0x00000000,0x00000000
91496 .word 0x00ff0000,0x00000000
91497 .word 0x00000000,0x00000000
91498 .word 0x00000000,0x00000000
91499p41_expected_registers:
91500 .word 0x00000000,0xb2f0f87d ! %l0
91501 .word 0xffffffff,0xfffffa7f ! %l1
91502 .word 0x00000000,0x00d71bbb ! %l2
91503 .word 0x00000000,0x06b8ddd9 ! %l3
91504 .word 0x0d0da718,0x6a53e663 ! %l4
91505 .word 0x00000000,0x00000048 ! %l5
91506 .word 0x00000000,0x0000007e ! %l6
91507 .word 0x56fc3192,0x47b575b9 ! %l7
91508 .word 0x00000000,0x00000000 ! %l0
91509 .word 0x00000000,0x000000c4 ! %l1
91510 .word 0x00000000,0x000000d0 ! %l2
91511 .word 0xffffffff,0xffffffab ! %l3
91512 .word 0x00000000,0x000002ed ! %l4
91513 .word 0x00000000,0xd6d76e3b ! %l5
91514 .word 0x00000000,0xd6d76e3b ! %l6
91515 .word 0x00000000,0x00000004 ! %l7
91516p41_expected_fp_regs:
91517 .word 0x05cb6591,0x60000000 ! %f0
91518 .word 0x05cb6591,0x00000000 ! %f2
91519 .word 0xbbac404c,0xf7bd8e4b ! %f4
91520 .word 0x4b4b884f,0x7e778637 ! %f6
91521 .word 0x41697109,0xe0000000 ! %f8
91522 .word 0x3019819f,0x58d5a52e ! %f10
91523 .word 0x41697109,0xe0000000 ! %f12
91524 .word 0xc6f7b1c9,0x60000000 ! %f14
91525 .word 0xdc362cf2,0x6ea9318f ! %f16
91526 .word 0xef1d5812,0x663ccf21 ! %f18
91527 .word 0xe7e08fab,0x6a123556 ! %f20
91528 .word 0xa8abb819,0x091130f9 ! %f22
91529 .word 0x720e1f3d,0xfccad4be ! %f24
91530 .word 0x58d5a52e,0x7f7d301e ! %f26
91531 .word 0xbb4da4e3,0xb3db0e61 ! %f28
91532 .word 0xdc362cf2,0xf285412d ! %f30
91533 .word 0x00000000,0x01000220 ! %fsr
91534p41_local0_expect:
91535 .word 0x48c6b60f,0xa53eee87,0xf75165db,0xfe9c496c ! PA = 0000000062000000
91536 .word 0x7ffaffff,0x69f5bf0f,0xd10166c1,0xa4b4b42b ! PA = 0000000062000010
91537 .word 0x0274c939,0xcea6a0a9,0x3c701619,0x1411a0ed ! PA = 0000000062000020
91538 .word 0xe990b98d,0x93db8091,0x9f54553b,0xfc7d19a2 ! PA = 0000000062000030
91539 .word 0xff8370b0,0x452c679e,0x26a572bb,0x07850d6f ! PA = 0000000062000040
91540 .word 0x2306a479,0x391e98eb,0xc0d6313a,0x76532def ! PA = 0000000062000050
91541 .word 0xbb5427e4,0x61dd2674,0xee91fcd4,0xc42897a8 ! PA = 0000000062000060
91542 .word 0xf3d37ad6,0x38e4fc56,0x12ac736b,0x0eabfd1b ! PA = 0000000062000070
91543 .word 0x53db20e1,0xebc3eba6,0x922b5143,0x8ab7c2a3 ! PA = 0000000062000080
91544 .word 0x1506d054,0x236137f6,0xd339e3c4,0x963178c2 ! PA = 0000000062000090
91545 .word 0xeba05cde,0x5f40c426,0x4a8514f7,0xa4cd5c34 ! PA = 00000000620000a0
91546 .word 0x45c47d89,0x82b4b17e,0x9e7b3d02,0x3b66ff8f ! PA = 00000000620000b0
91547 .word 0xcd536352,0x8f78d8ff,0x0cb57b4a,0x58ad6511 ! PA = 00000000620000c0
91548 .word 0x42521650,0x4dea58ed,0xff78364d,0x9111d71e ! PA = 00000000620000d0
91549 .word 0xc848db46,0x87eb80de,0xfd88dbf3,0xfa35b42b ! PA = 00000000620000e0
91550 .word 0x8627a49d,0xda8b58d0,0xda602ce3,0xe805ca43 ! PA = 00000000620000f0
91551 .word 0x49756174,0x11643a6b,0x17bbdd85,0x57e040fd ! PA = 0000000062000100
91552 .word 0xe77f2024,0xa72a26cb,0xd99ab5da,0x0b14cb9c ! PA = 0000000062000110
91553 .word 0xea55c46d,0x609275bd,0x56b03d6e,0x6123c03d ! PA = 0000000062000120
91554 .word 0xf37aaad2,0xd9c5eacb,0x9575bf6d,0x00fd894a ! PA = 0000000062000130
91555 .word 0x018af4f2,0x3430edc1,0x2f3b58f2,0xe1746ccd ! PA = 0000000062000140
91556 .word 0x01a4a4a9,0xbe3defc7,0x06a68d41,0x84f190e3 ! PA = 0000000062000150
91557 .word 0xe05b9f7e,0x30786250,0x6c437d09,0x9875d5f8 ! PA = 0000000062000160
91558 .word 0x7831e5db,0x14d424b0,0xa7bfcd32,0x5b0f8d6b ! PA = 0000000062000170
91559 .word 0x841924b0,0x4c05f65c,0x130d0c2a,0x8d1a5218 ! PA = 0000000062000180
91560 .word 0xb74fd7e2,0x30cb76d6,0x223977e2,0x9e73a712 ! PA = 0000000062000190
91561 .word 0x37db253a,0x7fb2764d,0xa622a670,0xc07d457e ! PA = 00000000620001a0
91562 .word 0xc21e64a9,0x25105094,0x9f0a0348,0xfac19940 ! PA = 00000000620001b0
91563 .word 0x35340e0b,0x9843251a,0xb5b393a5,0x55e6f209 ! PA = 00000000620001c0
91564 .word 0xb5851931,0xfe48a98b,0xb02411b9,0x32c40cd5 ! PA = 00000000620001d0
91565 .word 0x7fa5c220,0x2618cdb6,0x0cfb61e8,0xcff8b59b ! PA = 00000000620001e0
91566 .word 0x92aa6ca2,0x72fa8d8c,0xd8cd2e8f,0xc453c283 ! PA = 00000000620001f0
91567p41_local1_expect:
91568 .word 0x166927c8,0x27a679b1,0x29552ab0,0xa87c97b5 ! PA = 0000000062800000
91569 .word 0xc2cbcc7a,0x758e4a96,0x96616abe,0xfa5b7aa7 ! PA = 0000000062800010
91570 .word 0xef60b84d,0x7f0a910e,0x0048af32,0x5b143006 ! PA = 0000000062800020
91571 .word 0x048bc8f9,0x158db8a0,0x5e88c3ff,0xa0f77f24 ! PA = 0000000062800030
91572 .word 0x5425d661,0xa47f0f36,0xce1e7e2f,0x673e9574 ! PA = 0000000062800040
91573 .word 0xbbac404c,0x685afd5e,0x3d961df5,0xf2b4d968 ! PA = 0000000062800050
91574 .word 0x5d2415e3,0x89765d78,0x3257a4bf,0xf113e08b ! PA = 0000000062800060
91575 .word 0xcd5576b1,0x52291242,0x278b51ee,0x620d7739 ! PA = 0000000062800070
91576 .word 0x69d8ca1b,0xad352be2,0xce0d615a,0xd0159bf4 ! PA = 0000000062800080
91577 .word 0x561c9800,0x4114b430,0x497c4b98,0xe07f5ab7 ! PA = 0000000062800090
91578 .word 0x2913cbae,0x36e0cff1,0x4af8638e,0x014fcba7 ! PA = 00000000628000a0
91579 .word 0xc378fc87,0x00ed9970,0x85f22b6f,0xdd99e746 ! PA = 00000000628000b0
91580 .word 0x690a9898,0x101a4754,0x2e77581e,0x6ee5a639 ! PA = 00000000628000c0
91581 .word 0x982d431b,0xb185a5f3,0x19f2fba2,0x67f9c1af ! PA = 00000000628000d0
91582 .word 0x4e53cdfa,0xacbafddf,0x0002895d,0x17ec62c7 ! PA = 00000000628000e0
91583 .word 0x502649cf,0x6f7971fa,0x00000000,0x000000a0 ! PA = 00000000628000f0
91584 .word 0xd573be88,0xe3d411ed,0xe1e5ee65,0xd3078b44 ! PA = 0000000062800100
91585 .word 0x6d05cf30,0x2ff19374,0xf233d8c2,0x56fb9304 ! PA = 0000000062800110
91586 .word 0xc6dc5e04,0x1f6824c4,0x10b9e369,0xe2de64c5 ! PA = 0000000062800120
91587 .word 0x96655203,0x95c41b96,0xaa0162a0,0x57516bdf ! PA = 0000000062800130
91588 .word 0x2310325a,0x6ea9318f,0xef1d5812,0x663ccf21 ! PA = 0000000062800140
91589 .word 0xe7e08fab,0x6a123556,0xa8abb819,0x8e52fba9 ! PA = 0000000062800150
91590 .word 0x720e1f3d,0xfccad4be,0x091130f9,0x7f7d301e ! PA = 0000000062800160
91591 .word 0xbb4da4e3,0xb3db0e61,0xdc362cf2,0xf285412d ! PA = 0000000062800170
91592 .word 0x0808420c,0xa9d5598c,0xf6b52f30,0xd12b4362 ! PA = 0000000062800180
91593 .word 0xa3619d63,0x9c23a009,0x56fc3192,0x47b575b9 ! PA = 0000000062800190
91594 .word 0x60747060,0xe662ec75,0x2cca309a,0xe4ae9c96 ! PA = 00000000628001a0
91595 .word 0x749730e7,0xdc4bde62,0x74540bf8,0x4e49aa65 ! PA = 00000000628001b0
91596 .word 0x2bb8ca6b,0x055fa643,0x1eb7aebf,0x59e134f8 ! PA = 00000000628001c0
91597 .word 0x8391d13d,0xf0ef009e,0x26b09ab4,0x3f2a00de ! PA = 00000000628001d0
91598 .word 0x7bc5f32e,0x2ea818ee,0x90f0f6c6,0x1e1bcce7 ! PA = 00000000628001e0
91599 .word 0xa8eeecfc,0xbaf49b86,0xaf0ae018,0xd9427b18 ! PA = 00000000628001f0
91600p41_local2_expect:
91601 .word 0x81cdf3de,0x719242bf,0x809882c1,0xf80f37c0 ! PA = 0000000063000000
91602 .word 0xc2b5bb19,0x660f51ae,0xc19563d6,0x32404882 ! PA = 0000000063000010
91603 .word 0xee020100,0xef6b336d,0x63e6536a,0x91d4a2f4 ! PA = 0000000063000020
91604 .word 0x6eeeb0bd,0xcec517a5,0x9d77e7e7,0xf0811d79 ! PA = 0000000063000030
91605 .word 0xc900a55a,0xe3ebdd02,0x36c46ef0,0xcb47f27a ! PA = 0000000063000040
91606 .word 0xd0304821,0xe74627f6,0x06da93b6,0x0a10a85b ! PA = 0000000063000050
91607 .word 0xadb1b56a,0xc249791d,0x4bf4c59d,0x37ba2931 ! PA = 0000000063000060
91608 .word 0x608cacad,0x78294c90,0xa7f24514,0x3baa7739 ! PA = 0000000063000070
91609 .word 0xf86b78c2,0x09dc938a,0x7fa0cd7e,0x5a26519b ! PA = 0000000063000080
91610 .word 0xea5c202d,0x4e89c596,0x0fea538a,0x8cabc5da ! PA = 0000000063000090
91611 .word 0xc4345d7a,0xb0123e94,0x022a37e9,0xbfb73333 ! PA = 00000000630000a0
91612 .word 0x6a83badb,0xa218e5aa,0x8a42aced,0xc6667d5e ! PA = 00000000630000b0
91613 .word 0xcf3fda1f,0xa56c3781,0xb0255eed,0xec798cfc ! PA = 00000000630000c0
91614 .word 0x78562ccd,0x4ac8607e,0xfd79a163,0xa693280c ! PA = 00000000630000d0
91615 .word 0xa7a2e5af,0xa3cd7cd6,0xccc47445,0x48723d2f ! PA = 00000000630000e0
91616 .word 0x1285866c,0xbf2f6471,0xa2099e9d,0x1aa978c8 ! PA = 00000000630000f0
91617 .word 0x3eb4c518,0x06b8ddd9,0x127073e5,0xa82a825f ! PA = 0000000063000100
91618 .word 0x6ef7b9c7,0x37ba41eb,0xd8617c15,0xe08d1a89 ! PA = 0000000063000110
91619 .word 0xa57ac078,0x0cca34de,0xd3871e08,0xf2a3ce1e ! PA = 0000000063000120
91620 .word 0x927d33a7,0x2cc7bcce,0x0d3b3bff,0xa7e52261 ! PA = 0000000063000130
91621 .word 0x6a53e663,0x00000048,0xbadc12b0,0xafb6b778 ! PA = 0000000063000140
91622 .word 0x5a3a1119,0x194583a3,0x1537d67b,0xb2354af3 ! PA = 0000000063000150
91623 .word 0x38fc2f0b,0x0ca796f0,0xa510c79f,0xa27bf6e7 ! PA = 0000000063000160
91624 .word 0xd7ef0bbe,0xa6ce7cab,0xab91c52c,0x320e6574 ! PA = 0000000063000170
91625 .word 0xffb0e5c8,0x42d77fd1,0xc61d028c,0x9679f150 ! PA = 0000000063000180
91626 .word 0x893e5ced,0xf3602953,0xf8309aff,0x70d6e07b ! PA = 0000000063000190
91627 .word 0x7110a818,0x9a461dfd,0x14b0b71b,0x44ce6ede ! PA = 00000000630001a0
91628 .word 0x12d4709a,0xc517b577,0xbad4b3f6,0x5c2e7fb2 ! PA = 00000000630001b0
91629 .word 0xa929641c,0x77188957,0xe327b78e,0xffb2f9ed ! PA = 00000000630001c0
91630 .word 0x9e1ededb,0x38c31ae4,0x528f8da7,0xde1494c5 ! PA = 00000000630001d0
91631 .word 0x77c934eb,0x94f99fd7,0x93179fe7,0xfd6f2ac0 ! PA = 00000000630001e0
91632 .word 0xa789fedf,0x3eca37c8,0x994a5b42,0x4a4f7234 ! PA = 00000000630001f0
91633p41_local3_expect:
91634 .word 0x183ab75f,0x858ea646,0x6a53e663,0x00000048 ! PA = 0000000063800000
91635 .word 0x790df9d4,0xd6fd2108,0x8cccd30c,0xd6d76e3b ! PA = 0000000063800010
91636 .word 0x63e6536a,0x18a70d0d,0xe82cdfa8,0x0d635a99 ! PA = 0000000063800020
91637 .word 0x6897f9b5,0x4a63819d,0x4d94809c,0x913236d6 ! PA = 0000000063800030
91638 .word 0x470be95c,0xc5c081c8,0xa9b2c990,0x32e8b03c ! PA = 0000000063800040
91639 .word 0xb4e549bd,0x4fd4c89f,0xd0569b71,0x023b0861 ! PA = 0000000063800050
91640 .word 0x14580aee,0xa637dff7,0x6d06811d,0xff882a1e ! PA = 0000000063800060
91641 .word 0xfa3bcdb2,0x8723cf09,0xb50ff92c,0xf98b126a ! PA = 0000000063800070
91642 .word 0xe3cf047c,0x41282436,0x1a0e25a3,0x29ead0d0 ! PA = 0000000063800080
91643 .word 0xb4a1a316,0x616ba2ea,0xb2a8268a,0xe38e8e48 ! PA = 0000000063800090
91644 .word 0xc0462e4a,0x8f5cc26f,0xa5f8ac50,0xc2b22ff9 ! PA = 00000000638000a0
91645 .word 0x9bb46bc8,0x4fd79f70,0xeb0556a2,0xc67d60dc ! PA = 00000000638000b0
91646 .word 0x6d690fad,0xfa3cf92a,0x911bf8a5,0xeeb87ab1 ! PA = 00000000638000c0
91647 .word 0x5e3b679d,0xe82728e3,0x6e58d187,0x0b0d190d ! PA = 00000000638000d0
91648 .word 0x53f0878a,0x4d51faf9,0xe80cd8e9,0x2d2ff17c ! PA = 00000000638000e0
91649 .word 0xbff108b6,0x74638e05,0x8e4a05c7,0x6db36877 ! PA = 00000000638000f0
91650 .word 0x1185f7d3,0x4e8c1fe5,0x5694c6bc,0xc4344314 ! PA = 0000000063800100
91651 .word 0xa87fa672,0x1061af9a,0xc9900482,0x9c7d6aec ! PA = 0000000063800110
91652 .word 0xeb738e63,0x7f68a8a7,0xd46c0ad8,0x07ce8add ! PA = 0000000063800120
91653 .word 0xe0370890,0x0985fce7,0x2a52faa3,0x2728088c ! PA = 0000000063800130
91654 .word 0x0f63325f,0xe8a2e4cf,0xf14463a8,0xf9c1a481 ! PA = 0000000063800140
91655 .word 0x57d346ba,0x3deafeb4,0xc11fafc3,0x94e1f749 ! PA = 0000000063800150
91656 .word 0x0b662226,0x158745b3,0xcbc819b3,0xdd8cc22d ! PA = 0000000063800160
91657 .word 0x2348a053,0xf4e4015c,0xec32a352,0xe510b86e ! PA = 0000000063800170
91658 .word 0x2306601a,0x38250b4d,0x7aea0161,0x231c4bbc ! PA = 0000000063800180
91659 .word 0xdcbb674a,0x254c9ef8,0x82b43f31,0xb17cf0b5 ! PA = 0000000063800190
91660 .word 0x93de4991,0x40fc72d6,0x849f7e39,0xe44895c8 ! PA = 00000000638001a0
91661 .word 0xe5eab537,0xe84ade84,0xecebf98d,0xc7e762fa ! PA = 00000000638001b0
91662 .word 0xfab9732f,0x42e90d09,0xfe5d5576,0xf60290ac ! PA = 00000000638001c0
91663 .word 0x50bb2016,0x03b7f08e,0x68286c05,0x55b374df ! PA = 00000000638001d0
91664 .word 0x4acc8a2c,0x844474fa,0x057890d8,0x6ce4e352 ! PA = 00000000638001e0
91665 .word 0xe3f17067,0x22a6fd98,0x66ea5a28,0xe9c1e37b ! PA = 00000000638001f0
91666p42_init_registers:
91667 .word 0x7473e88f,0xc2b8e807 ! Init value for %l0
91668 .word 0x50425de2,0x892481be ! Init value for %l1
91669 .word 0xd2fa2ca4,0x35dbcbc7 ! Init value for %l2
91670 .word 0x254109bd,0xe9bf8d70 ! Init value for %l3
91671 .word 0xf1780c4b,0xd286c8e0 ! Init value for %l4
91672 .word 0xdc72fc28,0x8d2f4370 ! Init value for %l5
91673 .word 0x4cf6e12c,0xe8678b97 ! Init value for %l6
91674 .word 0x03de5fb0,0x12baccd0 ! Init value for %l7
91675 .align 64
91676p42_init_freg:
91677 .word 0xce8de5dd,0xa6badda5 ! Init value for %f0
91678 .word 0x9a50b781,0x7eb95b3d ! Init value for %f2
91679 .word 0xe433083c,0x7cfc1b5a ! Init value for %f4
91680 .word 0x23643b80,0xbaa30d2f ! Init value for %f6
91681 .word 0x3085bf87,0x7f3b2193 ! Init value for %f8
91682 .word 0xdfe8f589,0xa43fb991 ! Init value for %f10
91683 .word 0x8bd45df7,0x19831ff8 ! Init value for %f12
91684 .word 0x5becfcab,0xda12850d ! Init value for %f14
91685 .word 0x82ca1765,0x4cbf7982 ! Init value for %f16
91686 .word 0x018654dd,0x12c6f27f ! Init value for %f18
91687 .word 0x2383fd4e,0xf5ed719f ! Init value for %f20
91688 .word 0x6fbcd7f3,0xb2c62e38 ! Init value for %f22
91689 .word 0x4dc934f6,0x72bc28e5 ! Init value for %f24
91690 .word 0x15fd92b3,0x7598fce6 ! Init value for %f26
91691 .word 0x47ba065d,0xb8cf42ec ! Init value for %f28
91692 .word 0xc81f6b58,0x0e750692 ! Init value for %f30
91693 .word 0xca0a312c,0xece80d24 ! Init value for %f32
91694 .word 0x75b64eb3,0x6b4fbe63 ! Init value for %f34
91695 .word 0xbdeb59dc,0x165a07f0 ! Init value for %f36
91696 .word 0x38eeb871,0x9ab621e9 ! Init value for %f38
91697 .word 0x2dd0a4d4,0x457b3427 ! Init value for %f40
91698 .word 0x3aea19a5,0x08068712 ! Init value for %f42
91699 .word 0x0f3ad10c,0xce596fab ! Init value for %f44
91700 .word 0x85738bd8,0x86999722 ! Init value for %f46
91701 .word 0x7f0f3f11,0x29184c6d
91702 .word 0xcdff29c9,0x67f91b27
91703 .word 0x31ab8fb3,0xd9da7835
91704 .word 0xebd56400,0x105bedab
91705 .word 0x4626534d,0x006f65fc
91706 .word 0xe7e05a01,0xb7cc0655
91707 .word 0xe929e7cd,0x5907e152
91708 .word 0x26366abe,0xce1bd949
91709p42_share_mask:
91710 .word 0x00000000,0x00000000
91711 .word 0x00000000,0x00000000
91712 .word 0x00000000,0x00000000
91713 .word 0x00000000,0x00000000
91714 .word 0x00000000,0x00000000
91715 .word 0x0000ff00,0x00000000
91716 .word 0x00000000,0x00000000
91717 .word 0x00000000,0x00000000
91718p42_expected_registers:
91719 .word 0x00000000,0x00000333 ! %l0
91720 .word 0x00000000,0x1d0914f0 ! %l1
91721 .word 0x00000000,0x0000006b ! %l2
91722 .word 0xffffffff,0xffff8346 ! %l3
91723 .word 0x00000000,0x0000000f ! %l4
91724 .word 0x00000000,0x0000007e ! %l5
91725 .word 0x00000000,0x000001d5 ! %l6
91726 .word 0x00000000,0x000000e6 ! %l7
91727p42_expected_fp_regs:
91728 .word 0x8470dbad,0x2a26bb94 ! %f0
91729 .word 0x30df805f,0xaf6e0137 ! %f2
91730 .word 0xaf6e0137,0xaf6e0137 ! %f4
91731 .word 0xdeb3d6a3,0xb94aef9b ! %f6
91732 .word 0x4626534d,0x006f65fc ! %f8
91733 .word 0x4626534d,0x2d9d9b3d ! %f10
91734 .word 0xdeb3d6a3,0x7b9499a3 ! %f12
91735 .word 0xd34eeda6,0x325c1a68 ! %f14
91736 .word 0x00000000,0x00002994 ! %f16
91737 .word 0x30df805f,0xaf6e0137 ! %f18
91738 .word 0x31ab8fb3,0xd9da7835 ! %f20
91739 .word 0xdeb3d6a3,0x7b9499a3 ! %f22
91740 .word 0x4626534d,0x006f65fc ! %f24
91741 .word 0xe7e05a01,0xb7cc0655 ! %f26
91742 .word 0xe929e7cd,0x5907e152 ! %f28
91743 .word 0x26366abe,0xce1bd949 ! %f30
91744 .word 0x00000000,0x0b000020 ! %fsr
91745p42_local0_expect:
91746 .word 0x7e7bfaba,0x7973bde8,0x4482616a,0x98843e51 ! PA = 0000000064000000
91747 .word 0xb8d40e58,0x27183968,0x5366b623,0x1b4e7ed3 ! PA = 0000000064000010
91748 .word 0x4303123d,0xc199efd4,0x646ec4f1,0x94384585 ! PA = 0000000064000020
91749 .word 0x009d297d,0xbf65b62d,0x14ded411,0x7035a69e ! PA = 0000000064000030
91750 .word 0x478bcf6d,0x0cb1477c,0xe832309b,0x88099157 ! PA = 0000000064000040
91751 .word 0x0b60ef0c,0x10425831,0xb28f7b28,0x770835de ! PA = 0000000064000050
91752 .word 0x7aa2ea92,0x96bfa49b,0x74aae0da,0x35d4203c ! PA = 0000000064000060
91753 .word 0x940c67ff,0xd3fa877d,0x00ff6f11,0xad8b671b ! PA = 0000000064000070
91754 .word 0x28c250c2,0x4119d275,0x1a3b9764,0xc08edff0 ! PA = 0000000064000080
91755 .word 0x3823bf2d,0x69f25100,0xf94d2c26,0x7be6e99a ! PA = 0000000064000090
91756 .word 0xc7e582f2,0x0eb78fdc,0xab22fc57,0xe6956ae3 ! PA = 00000000640000a0
91757 .word 0x32e9c581,0x23bcd4c6,0xb6a4a87c,0xda58f751 ! PA = 00000000640000b0
91758 .word 0xd2635259,0x3ed1267b,0xdced4e33,0x12727d0e ! PA = 00000000640000c0
91759 .word 0xb0b9ff8d,0x2ea12b95,0x8f62564e,0x294e88cc ! PA = 00000000640000d0
91760 .word 0xcdfa7266,0x14fd51cc,0x74a08280,0x9a06ded3 ! PA = 00000000640000e0
91761 .word 0x320c82d0,0x3e020f93,0x410738da,0xfe8782eb ! PA = 00000000640000f0
91762 .word 0x6d9ffa4b,0x10236591,0xe433083c,0x7cfc1b5a ! PA = 0000000064000100
91763 .word 0xb2d543ae,0x6a9f3554,0x94db8444,0x63d4edfc ! PA = 0000000064000110
91764 .word 0x48f8fbc8,0x11174f67,0x38701478,0x4387d749 ! PA = 0000000064000120
91765 .word 0x2ea304b3,0xf9ccb615,0xdf64bd21,0xf13c3a61 ! PA = 0000000064000130
91766 .word 0x3d00f4a8,0xd3cb788a,0x3c4572d2,0xfbfae03b ! PA = 0000000064000140
91767 .word 0x3e3a49fe,0xb80538dd,0x5baac3cf,0xbd86fccd ! PA = 0000000064000150
91768 .word 0x149884e2,0x70e9373f,0x7a593caf,0x51e52ee2 ! PA = 0000000064000160
91769 .word 0x3c1de6c5,0x737e2bd0,0x5d0d8db9,0xe9c37e32 ! PA = 0000000064000170
91770 .word 0x7fa4eee4,0x46a6aa7c,0x939b58a6,0x25f00b37 ! PA = 0000000064000180
91771 .word 0x958cc487,0x7a6fc0a6,0xb1ad9c8d,0x1d51bfce ! PA = 0000000064000190
91772 .word 0x2a257988,0xa062b669,0xffffffce,0xe9bf8d70 ! PA = 00000000640001a0
91773 .word 0x5c775a44,0xd0328261,0x6fc6367c,0x60adb75e ! PA = 00000000640001b0
91774 .word 0x5287b6cf,0x4bc19257,0xa09540f1,0xb4fbe859 ! PA = 00000000640001c0
91775 .word 0x7de1a502,0x567d89ef,0xca421c33,0xad2de33f ! PA = 00000000640001d0
91776 .word 0x8f932c6a,0xdc32c792,0xbc7de814,0xed61667b ! PA = 00000000640001e0
91777 .word 0x57403456,0x00d97855,0x4d816cef,0xe0bfbbb2 ! PA = 00000000640001f0
91778p42_local1_expect:
91779 .word 0x8470dbad,0x2a26bb94,0xbaaebe37,0xaf6e0137 ! PA = 0000000064800000
91780 .word 0x32ae8f2e,0xe40be4e9,0xdeb3d6a3,0xf014091d ! PA = 0000000064800010
91781 .word 0xba4804f0,0xef6f482e,0x394aef9b,0x2d9d9b3d ! PA = 0000000064800020
91782 .word 0x169f3ac6,0x7b9499a3,0xd34eeda6,0x581913d5 ! PA = 0000000064800030
91783 .word 0x311c0aff,0x2a6d1773,0x232eeef7,0x20b02f70 ! PA = 0000000064800040
91784 .word 0x97d37691,0x0216e927,0x7bf3d1a1,0x494c76c2 ! PA = 0000000064800050
91785 .word 0xa27d0693,0xcd5893b7,0xfa35e43b,0xda722c20 ! PA = 0000000064800060
91786 .word 0x92ba2a47,0x9a66ced7,0x0bccd63a,0x2826c802 ! PA = 0000000064800070
91787 .word 0x946aa416,0xb063ac70,0x7de5e2bf,0x2ce7c753 ! PA = 0000000064800080
91788 .word 0xbb4bb15a,0x4c0ef545,0x5ffff41e,0x77c6d62e ! PA = 0000000064800090
91789 .word 0x53715278,0xfb4f1020,0x0993e219,0x7082f4d5 ! PA = 00000000648000a0
91790 .word 0xab3f11a5,0x1c4e412f,0xc65a9959,0x84b3efd8 ! PA = 00000000648000b0
91791 .word 0xeef35fe6,0x0b7f281c,0xcb41396a,0x9aa4ff96 ! PA = 00000000648000c0
91792 .word 0xd57606a9,0xefb594c0,0xeb7a6822,0x21e46bf9 ! PA = 00000000648000d0
91793 .word 0x09abc9b3,0x4d49b86e,0x17d3e47a,0xd939ae4e ! PA = 00000000648000e0
91794 .word 0x3b64f870,0xf835437e,0xce7dd42e,0x92d976d8 ! PA = 00000000648000f0
91795 .word 0x57ad2120,0xed94c2b9,0x8b1fdb64,0x321acf6e ! PA = 0000000064800100
91796 .word 0x33ac128a,0x278f33f5,0x480ccd3d,0x0c2890c8 ! PA = 0000000064800110
91797 .word 0x0f723127,0xd0fb207e,0xcc2714da,0xab1955c1 ! PA = 0000000064800120
91798 .word 0xb33a1a89,0x2caac273,0x12213917,0xf9c06e8b ! PA = 0000000064800130
91799 .word 0xed7482ff,0x718dcd81,0xbb5436b4,0x5abd0f71 ! PA = 0000000064800140
91800 .word 0x49e5267e,0xafb7912b,0x7599db74,0xf7743bad ! PA = 0000000064800150
91801 .word 0x508cd82a,0x8c974dbd,0x8a401df7,0xb4f16fee ! PA = 0000000064800160
91802 .word 0x75d8ae3f,0xd19bee37,0x437183ec,0x1637d18d ! PA = 0000000064800170
91803 .word 0xf4970b46,0x9c12c24f,0x897e211d,0x3c91fef9 ! PA = 0000000064800180
91804 .word 0x89ad8d46,0xd1703ef8,0x94cc2898,0xb1d80715 ! PA = 0000000064800190
91805 .word 0xe572fc90,0x40112566,0x86185952,0x2a671907 ! PA = 00000000648001a0
91806 .word 0xaf0dcbb5,0x39b9f1e7,0x636a6b80,0x326b4e8c ! PA = 00000000648001b0
91807 .word 0x06b21602,0x210805a1,0xc4c8465b,0xdb25727b ! PA = 00000000648001c0
91808 .word 0x1a8162be,0x6c2f625b,0x58512138,0x33b4a7b8 ! PA = 00000000648001d0
91809 .word 0x3c7a0984,0xf83790cf,0x39845572,0x665e68e7 ! PA = 00000000648001e0
91810 .word 0xe5eb10d4,0x4c5ccdc8,0x212aaac2,0xb7d0c33b ! PA = 00000000648001f0
91811p42_local2_expect:
91812 .word 0x5f80df30,0x1d3467a3,0x25574796,0xfeb7b20d ! PA = 0000000065000000
91813 .word 0xba4804f0,0xef6f482e,0xa170f37a,0x5c2a09b3 ! PA = 0000000065000010
91814 .word 0x17fe4aa2,0x7d2d98b4,0xb5b831f9,0x94f6a93c ! PA = 0000000065000020
91815 .word 0x36184e89,0xa1807b02,0xf1285f19,0x9176a92f ! PA = 0000000065000030
91816 .word 0xeb28f439,0x1e2345d6,0x4620d9f1,0x7af94824 ! PA = 0000000065000040
91817 .word 0xa97c7f2c,0x18c7a7cf,0x390088f2,0xecd89024 ! PA = 0000000065000050
91818 .word 0x1927c265,0x2c0bd1a9,0xe0c25fd3,0x0691f0ad ! PA = 0000000065000060
91819 .word 0x06de48e9,0x2cadeae7,0xd243bccd,0x14d5f6cd ! PA = 0000000065000070
91820 .word 0xf695d889,0xc64db9d6,0xc5368e66,0x6de5ba3e ! PA = 0000000065000080
91821 .word 0x0058f709,0x76217b39,0xce8d18d0,0x6972b8f0 ! PA = 0000000065000090
91822 .word 0x5e3e2696,0xaa319bd4,0x9364c79e,0xccdab7c6 ! PA = 00000000650000a0
91823 .word 0x88b7b071,0x0a0815ea,0x05f77f44,0xcf00ad84 ! PA = 00000000650000b0
91824 .word 0xfa80fa7a,0x325c1a68,0xdeb19f34,0xc9791d14 ! PA = 00000000650000c0
91825 .word 0x253501f4,0xc3c0c7b9,0xf305b7eb,0xbdcaffb9 ! PA = 00000000650000d0
91826 .word 0x376d7b62,0x258fc5cc,0x5eb6288f,0x147a3207 ! PA = 00000000650000e0
91827 .word 0x80bb5ae0,0xa6a8d41e,0x9cbbcc09,0xe58b7452 ! PA = 00000000650000f0
91828 .word 0x6de36e5d,0xffffffce,0xfd18fa41,0x1bf4814f ! PA = 0000000065000100
91829 .word 0xa1b84566,0xd3199d59,0x605b8391,0x0ae9ec94 ! PA = 0000000065000110
91830 .word 0xb14c44e0,0x1bbd92f3,0x0a44d0d2,0x73c4c350 ! PA = 0000000065000120
91831 .word 0x19a019cd,0xfe9bd8f8,0x01978e92,0x8a5c7d9a ! PA = 0000000065000130
91832 .word 0xbfdebf45,0x1eba0ac1,0xd69ead78,0xfb9882db ! PA = 0000000065000140
91833 .word 0x7ca3cff9,0xc95b3a31,0xf0f05d26,0x1989ca7e ! PA = 0000000065000150
91834 .word 0x10367285,0x7eeac797,0xabfc03ed,0x64464e0a ! PA = 0000000065000160
91835 .word 0xc26f37d6,0x4d162550,0xc411704d,0x3b9b9578 ! PA = 0000000065000170
91836 .word 0x86a6420a,0x59bfc1b8,0x58cd54aa,0xf3214de2 ! PA = 0000000065000180
91837 .word 0x31934867,0x0ee6bcaf,0x388c3618,0x663cda54 ! PA = 0000000065000190
91838 .word 0x88a6bcdf,0x82e42234,0x83469e53,0xd6f3bea6 ! PA = 00000000650001a0
91839 .word 0x38c7cf61,0x00051fb2,0xffffffce,0xe9bf8d70 ! PA = 00000000650001b0
91840 .word 0x7cecf723,0x0958c98f,0x06df586b,0x39f93272 ! PA = 00000000650001c0
91841 .word 0x142e4804,0x1571dbe0,0xfd8e1f4e,0x7b009a99 ! PA = 00000000650001d0
91842 .word 0x46e19440,0x2746a91a,0xa29f1bcd,0x8278999c ! PA = 00000000650001e0
91843 .word 0xca0721b8,0xec0242bd,0x7bf72738,0x7b6b16e6 ! PA = 00000000650001f0
91844p42_local3_expect:
91845 .word 0xf6bd1a96,0x9af8684a,0x4c1fc5c7,0x728e62d4 ! PA = 0000000065800000
91846 .word 0xb798a87d,0x5c0dc4a8,0x2d13f1a8,0x9b022759 ! PA = 0000000065800010
91847 .word 0xe6bf90b0,0x64b10d1b,0x708dbfe9,0x4294544b ! PA = 0000000065800020
91848 .word 0x6218d5c6,0x72929a6e,0x84b5a626,0x7b7b5a5b ! PA = 0000000065800030
91849 .word 0x7c0cbbe3,0xf3d8b53d,0x6f50a801,0x28be6857 ! PA = 0000000065800040
91850 .word 0xa73573c5,0xfe09cdc9,0xecc0f721,0x95572f76 ! PA = 0000000065800050
91851 .word 0xecd89317,0x14ad05ae,0xce12a58a,0x8408a699 ! PA = 0000000065800060
91852 .word 0x22497802,0x0bc8214f,0x81cee8ad,0xe213c3e4 ! PA = 0000000065800070
91853 .word 0x199e6def,0x93ad781c,0x722cc933,0x329a7aee ! PA = 0000000065800080
91854 .word 0x91052452,0x251d9f07,0xd1ad817b,0xb2f71945 ! PA = 0000000065800090
91855 .word 0x682f6f8f,0x08d31afe,0xc710992e,0x06012caa ! PA = 00000000658000a0
91856 .word 0x93540577,0x301138f9,0x99ce1864,0xac444495 ! PA = 00000000658000b0
91857 .word 0xc3ce10df,0xc8a38fc4,0xa5519c04,0x0f86336c ! PA = 00000000658000c0
91858 .word 0xaea827ca,0x5e2b3e4b,0xf40430f0,0x5fafd457 ! PA = 00000000658000d0
91859 .word 0x0ce825e4,0xffdda959,0xf6c5876c,0x5b50d463 ! PA = 00000000658000e0
91860 .word 0x3c8ed1bd,0x38106248,0x8b1e4679,0x9a8df0d4 ! PA = 00000000658000f0
91861 .word 0x7bcd83af,0x0189b00c,0xd286c8e0,0x8d2f4370 ! PA = 0000000065800100
91862 .word 0x9be743cb,0xd9df0cbb,0x778d6366,0x4652419b ! PA = 0000000065800110
91863 .word 0x965b8208,0x89b5437d,0x70449098,0xd5aa8518 ! PA = 0000000065800120
91864 .word 0x1d7cc31c,0x43243ab6,0xc0d0757d,0x442a444e ! PA = 0000000065800130
91865 .word 0x998d4e03,0x5c8edc20,0xba475db2,0x72767d04 ! PA = 0000000065800140
91866 .word 0x2ab97e80,0xd17dc879,0x5f61f611,0x498fa190 ! PA = 0000000065800150
91867 .word 0x0524d469,0x0652572e,0x135d728d,0xe0eced97 ! PA = 0000000065800160
91868 .word 0x6f13c7a6,0xe47b795f,0xa40b1a59,0xa9ee5f70 ! PA = 0000000065800170
91869 .word 0xa423a188,0x47192f0b,0x0790091a,0xe6dc75b8 ! PA = 0000000065800180
91870 .word 0x0e4704ee,0x0508da80,0xc5337c85,0xf7e726b9 ! PA = 0000000065800190
91871 .word 0xe682a97e,0x1716e4f1,0xbeeb734d,0xc9175af5 ! PA = 00000000658001a0
91872 .word 0x8e73b316,0xc9e2d136,0x33a61f82,0x1d0914f0 ! PA = 00000000658001b0
91873 .word 0xc0cce1f6,0x46e58404,0x0b9cb1e6,0xcd6e590b ! PA = 00000000658001c0
91874 .word 0xab2ee9ad,0xd4061873,0x000001d5,0x000000b5 ! PA = 00000000658001d0
91875 .word 0xcdba06d3,0x78aa0487,0x5c118ebb,0x7f642673 ! PA = 00000000658001e0
91876 .word 0x82881131,0x23c596a1,0x702bd670,0x7221ab9d ! PA = 00000000658001f0
91877p43_init_registers:
91878 .word 0xfbbfd8fc,0x4ca9bc8b ! Init value for %l0
91879 .word 0xca66d193,0xf86ad027 ! Init value for %l1
91880 .word 0x43f9ddc5,0xb41a5f7a ! Init value for %l2
91881 .word 0x369af710,0xab071704 ! Init value for %l3
91882 .word 0x43c18d6e,0x9c313f34 ! Init value for %l4
91883 .word 0xc32ac936,0x46506758 ! Init value for %l5
91884 .word 0xf60c2af5,0xdc3d9253 ! Init value for %l6
91885 .word 0x0d4057d7,0xaff92f17 ! Init value for %l7
91886 .align 64
91887p43_init_freg:
91888 .word 0x22c8181b,0xde1e6214 ! Init value for %f0
91889 .word 0x769e67e7,0xc4bfdd0b ! Init value for %f2
91890 .word 0x17a6fd93,0xcf7903be ! Init value for %f4
91891 .word 0xdba916bf,0x31e40128 ! Init value for %f6
91892 .word 0x10bebf9c,0x4541b95f ! Init value for %f8
91893 .word 0x393dc1b3,0xc0ff0e8b ! Init value for %f10
91894 .word 0x55f0e595,0xff1905c5 ! Init value for %f12
91895 .word 0xd062a552,0x7465e8a2 ! Init value for %f14
91896 .word 0xa82c9b25,0xa60f3a73 ! Init value for %f16
91897 .word 0x834b15b2,0x03bd9b26 ! Init value for %f18
91898 .word 0x08a9449e,0x2fc6fed9 ! Init value for %f20
91899 .word 0xfbd2996d,0xf0a92fcb ! Init value for %f22
91900 .word 0xb0945346,0xc913fe27 ! Init value for %f24
91901 .word 0x4fa2c83f,0x5b01aeda ! Init value for %f26
91902 .word 0x8182be50,0x738c6cc7 ! Init value for %f28
91903 .word 0x2f1f010e,0xbe013410 ! Init value for %f30
91904 .word 0xec54c600,0x3946323f ! Init value for %f32
91905 .word 0x566a5ea1,0x8c42e338 ! Init value for %f34
91906 .word 0x17479fe9,0x9b172c3e ! Init value for %f36
91907 .word 0xaf2572b3,0x7430daa1 ! Init value for %f38
91908 .word 0x1305ecd3,0x8ddf9773 ! Init value for %f40
91909 .word 0xfd7bb01b,0xd0a65546 ! Init value for %f42
91910 .word 0xb0241f6e,0xf7fec28d ! Init value for %f44
91911 .word 0x980e84f7,0x5eb1b050 ! Init value for %f46
91912 .word 0x8c7bb0c1,0xa2f57d8a
91913 .word 0x9e354955,0xe18c8783
91914 .word 0xd8566234,0xd3628f95
91915 .word 0x8508d8ea,0x3a0c3661
91916 .word 0x92b535bf,0xb84d49f0
91917 .word 0x394d2962,0xe9a1dd65
91918 .word 0x6b0a2744,0x9e81c1cd
91919 .word 0x85fefc50,0x69242332
91920p43_share_mask:
91921 .word 0x00000000,0x00000000
91922 .word 0x00000000,0x00000000
91923 .word 0x00000000,0x00000000
91924 .word 0x00000000,0x00000000
91925 .word 0x00000000,0x00000000
91926 .word 0x000000ff,0x00000000
91927 .word 0x00000000,0x00000000
91928 .word 0x00000000,0x00000000
91929p43_expected_registers:
91930 .word 0x00000000,0x00000001 ! %l0
91931 .word 0x00000000,0x0000009d ! %l1
91932 .word 0x00000000,0xa075779d ! %l2
91933 .word 0x00000000,0x00000000 ! %l3
91934 .word 0x80000000,0x00000000 ! %l4
91935 .word 0x00000000,0x0000007b ! %l5
91936 .word 0x00000000,0x0000007b ! %l6
91937 .word 0xffffffff,0xc4819e89 ! %l7
91938p43_expected_fp_regs:
91939 .word 0x22c8181b,0x35761840 ! %f0
91940 .word 0xdefcfa83,0xc4bfdd0b ! %f2
91941 .word 0x5e1e6214,0x9ffa788a ! %f4
91942 .word 0xdba916bf,0x31e40128 ! %f6
91943 .word 0x22c8181b,0x4541b95f ! %f8
91944 .word 0x5e1e6214,0x9ffa788a ! %f10
91945 .word 0x55f0e595,0xff1905c5 ! %f12
91946 .word 0x4e55d861,0x4a234468 ! %f14
91947 .word 0x887e86ec,0xf4759235 ! %f16
91948 .word 0x3d6234e2,0x1e4edb68 ! %f18
91949 .word 0x2ec84474,0x7bd1404c ! %f20
91950 .word 0xf7e25ab5,0x50434b6d ! %f22
91951 .word 0xc07d0757,0xbce8a2c4 ! %f24
91952 .word 0x1cb6f4c2,0x00f6b4b8 ! %f26
91953 .word 0xa1cc5041,0xf2221785 ! %f28
91954 .word 0x332dbb55,0x2810c621 ! %f30
91955 .word 0x00000000,0x8c000120 ! %fsr
91956p43_local0_expect:
91957 .word 0xd1ba3b24,0x3c16af98,0xba61851e,0x79147a9e ! PA = 0000000066000000
91958 .word 0x07e8dc0f,0xafb0a85f,0x4f4b0efe,0x7c063bc8 ! PA = 0000000066000010
91959 .word 0xc90066f4,0x23ecac52,0xffe0c04c,0xbb526761 ! PA = 0000000066000020
91960 .word 0x74c396d0,0xc432b691,0xd24c54d0,0x34e6dc07 ! PA = 0000000066000030
91961 .word 0xaa9284f1,0x7ca53bff,0x689985c3,0x94b065fb ! PA = 0000000066000040
91962 .word 0x2d55ce50,0xef78895f,0x1f72067b,0x447aa820 ! PA = 0000000066000050
91963 .word 0x649b6d36,0x0b0259bf,0x433a0199,0xbb2423a1 ! PA = 0000000066000060
91964 .word 0x65df8e23,0xaccd7a69,0x8d681941,0x50f53649 ! PA = 0000000066000070
91965 .word 0xdbd26590,0x731395c2,0xdd573dc6,0x24172a06 ! PA = 0000000066000080
91966 .word 0xaf8eb198,0x5594cfe5,0x3e2233ac,0x24a67723 ! PA = 0000000066000090
91967 .word 0x22cc2a38,0x39682d65,0x537bb0c2,0x6cdfcfba ! PA = 00000000660000a0
91968 .word 0x29371399,0x3bb6f93a,0x5f5bc2f5,0xdc8ac94d ! PA = 00000000660000b0
91969 .word 0x6858b20b,0x3f8efc99,0xd9c156ac,0x83c961e8 ! PA = 00000000660000c0
91970 .word 0x19b42664,0x99bd8af8,0xfb45cf53,0x92c3e832 ! PA = 00000000660000d0
91971 .word 0x1393d35d,0xec38273d,0x5d9b2ade,0x5e43e1e5 ! PA = 00000000660000e0
91972 .word 0x51e86dbb,0x36dbdc52,0xb03b84e2,0x7484f176 ! PA = 00000000660000f0
91973 .word 0xfa02db0e,0xbf99ee00,0x518f146e,0x09fad6ff ! PA = 0000000066000100
91974 .word 0x09b7e976,0x71c6f822,0x7fcc3b12,0xb4a31ed4 ! PA = 0000000066000110
91975 .word 0x6958b76c,0x5bf02fae,0x61fefd29,0x7f1a6ee2 ! PA = 0000000066000120
91976 .word 0xe8318dd3,0x36762635,0x496e2633,0xe05320a4 ! PA = 0000000066000130
91977 .word 0x6c0ac37a,0xcbb4a7fc,0x5808fa8c,0x38abdffa ! PA = 0000000066000140
91978 .word 0xb9f2d692,0x4c3430cb,0xffe429f0,0xd1fc7973 ! PA = 0000000066000150
91979 .word 0xc322c391,0x7494e7e8,0xf45010d5,0xb1a7c15f ! PA = 0000000066000160
91980 .word 0x283dd11f,0xadb6a39f,0x3028de5f,0x0f8aa494 ! PA = 0000000066000170
91981 .word 0xf0cbd3a7,0xba5d5c01,0x2c9a098b,0x48a9edb6 ! PA = 0000000066000180
91982 .word 0xaaef1257,0xcad097e1,0x2c77bd21,0xa018b5e4 ! PA = 0000000066000190
91983 .word 0xc0881255,0x11e92bed,0x1269e637,0x01b9b534 ! PA = 00000000660001a0
91984 .word 0x46fa89a0,0x0c5be2a8,0x1d984f56,0x91a49178 ! PA = 00000000660001b0
91985 .word 0xd9ca798c,0x04e3da70,0xd3913974,0xbc788014 ! PA = 00000000660001c0
91986 .word 0x30e4af28,0xf9630253,0xa29438e9,0xc957771c ! PA = 00000000660001d0
91987 .word 0xb7c20064,0x4c5c3c8a,0x4b640596,0xafec05b1 ! PA = 00000000660001e0
91988 .word 0x34d27eb1,0x63112af6,0x8460d416,0x91fdaba4 ! PA = 00000000660001f0
91989p43_local1_expect:
91990 .word 0xe0950988,0x4d8bcfba,0x425b501b,0x14eceb28 ! PA = 0000000066800000
91991 .word 0x3bba5ac4,0x8929716c,0x6123ed93,0x99563b4c ! PA = 0000000066800010
91992 .word 0xd6f3a293,0x0a8af852,0x61c8ef94,0x52e12da0 ! PA = 0000000066800020
91993 .word 0x1d8b8c9c,0x05fc7eec,0x051d7626,0xbb03fe55 ! PA = 0000000066800030
91994 .word 0xa8fdf025,0xbf82966b,0x15c0879d,0xc5198523 ! PA = 0000000066800040
91995 .word 0xf0b7c66f,0x9769974f,0x679e0df8,0x44d42d59 ! PA = 0000000066800050
91996 .word 0x91910c32,0x7905fcf5,0xcf14d50e,0xa153e9ac ! PA = 0000000066800060
91997 .word 0x99718f8c,0x8ca3403d,0x166d2729,0x41d12fc1 ! PA = 0000000066800070
91998 .word 0xa81020e1,0xd719156e,0xb7764060,0x0106d920 ! PA = 0000000066800080
91999 .word 0x355ba7bd,0x000000ff,0xf61235eb,0x79db37a4 ! PA = 0000000066800090
92000 .word 0xd8976cf7,0x33081703,0xf5909bcf,0x9d6262d1 ! PA = 00000000668000a0
92001 .word 0x92c2cd28,0xf838608e,0xbb207421,0xeaaa1b1f ! PA = 00000000668000b0
92002 .word 0x7e08eb9b,0xfd003a41,0xdbbe93fe,0xeb21116c ! PA = 00000000668000c0
92003 .word 0x06665751,0x54f12d77,0x0028ef8a,0xddd244f9 ! PA = 00000000668000d0
92004 .word 0x9e7658d5,0xdbdd4b28,0x1411d64c,0xf5a57680 ! PA = 00000000668000e0
92005 .word 0xc11bc8a7,0x51c08905,0xdc053cbd,0xc76a4fcb ! PA = 00000000668000f0
92006 .word 0xe41cbcb1,0xd34a5574,0x806c17ee,0x773612ee ! PA = 0000000066800100
92007 .word 0x55c9cb9f,0x6d7b695c,0x98df37a1,0x951339cb ! PA = 0000000066800110
92008 .word 0x91be9ff3,0xd34a18db,0x3d3bf4ac,0x1c5ebf94 ! PA = 0000000066800120
92009 .word 0x201935c9,0x2e8352bc,0x915381be,0xc23a827f ! PA = 0000000066800130
92010 .word 0x733a0fa6,0x259b2ca8,0x269bbd03,0x90459f4e ! PA = 0000000066800140
92011 .word 0x103401be,0x0e011f2f,0xcb2fa9f0,0x6d99d2fb ! PA = 0000000066800150
92012 .word 0x27fe13c9,0x465394b0,0x1b18c822,0x3fc8a24f ! PA = 0000000066800160
92013 .word 0xc76c8c73,0x50be8281,0x103401be,0x0e011f2f ! PA = 0000000066800170
92014 .word 0x68a687a4,0x1fe5b136,0xff130f2e,0xc9712f0b ! PA = 0000000066800180
92015 .word 0x048168b8,0xba154f95,0x29f75490,0x802e2615 ! PA = 0000000066800190
92016 .word 0x76aa8506,0xf3ec2c33,0xb36fe858,0xd190ad14 ! PA = 00000000668001a0
92017 .word 0x493d97a8,0xf8256640,0x248bbc77,0xab5bf39c ! PA = 00000000668001b0
92018 .word 0x27b03b84,0x020bbf34,0x2f308c8b,0x0068c8d3 ! PA = 00000000668001c0
92019 .word 0x94ea36a7,0x73ac5d30,0x09948d08,0xab4aa463 ! PA = 00000000668001d0
92020 .word 0x64efa862,0xd6fa2997,0x63aa5fc6,0x959ae567 ! PA = 00000000668001e0
92021 .word 0x3dda3df1,0xc8653b96,0xc4819e89,0x9eab6204 ! PA = 00000000668001f0
92022p43_local2_expect:
92023 .word 0x2ec0ede4,0xe3f3e680,0x000002c8,0x23eefc13 ! PA = 0000000067000000
92024 .word 0xff32f19c,0xa8dcb696,0xfa7dd869,0xacc16d93 ! PA = 0000000067000010
92025 .word 0xf8f70a6d,0x00000027,0x611d4896,0xfc4cebe4 ! PA = 0000000067000020
92026 .word 0xd72a02d3,0x89369770,0xb29f868c,0x727f1d4a ! PA = 0000000067000030
92027 .word 0xf442702c,0xb7d0f5c0,0xe9e2017e,0xf0dd2923 ! PA = 0000000067000040
92028 .word 0x53609ad8,0x383abdfe,0xc90678b3,0x8b73d2ad ! PA = 0000000067000050
92029 .word 0x2505e3fd,0x492d7df9,0xa3e5311f,0x3dbab3db ! PA = 0000000067000060
92030 .word 0xa9c9c1b7,0x8d51772f,0x636b7540,0xeec629d3 ! PA = 0000000067000070
92031 .word 0x13493264,0xf7d40e51,0x5018b248,0x4f517cbc ! PA = 0000000067000080
92032 .word 0xb83e4a2d,0x24f5e941,0x89e566ad,0x7610f763 ! PA = 0000000067000090
92033 .word 0x2f38a401,0x3b7c7bbd,0xd41ac879,0x399f7732 ! PA = 00000000670000a0
92034 .word 0x2d3bb365,0xd6694dd3,0xdd6b699c,0x0cef3932 ! PA = 00000000670000b0
92035 .word 0x42fd9f3b,0xbadf76a3,0x0666a777,0x97aff703 ! PA = 00000000670000c0
92036 .word 0x20ae3aba,0xfcb85485,0x7137c6f3,0x78f27a31 ! PA = 00000000670000d0
92037 .word 0xfe57f785,0xabb821f4,0x85b0afe8,0x7a1bed2f ! PA = 00000000670000e0
92038 .word 0x118ac748,0x6dc23b92,0xa18d7f2a,0x3cbe8185 ! PA = 00000000670000f0
92039 .word 0xc67ce8c8,0x73caf928,0x76e980e7,0x110531a5 ! PA = 0000000067000100
92040 .word 0x7056c04f,0x97524a89,0x58c54b33,0x23659216 ! PA = 0000000067000110
92041 .word 0x65e2ed0a,0xb0af28b8,0xe534fff1,0xb745e37f ! PA = 0000000067000120
92042 .word 0x9bf8904a,0x24633a9e,0x6bae17d6,0x159f0599 ! PA = 0000000067000130
92043 .word 0x5fd2ea2b,0x612f291f,0x61d67d6c,0x905c9134 ! PA = 0000000067000140
92044 .word 0x9ff1254e,0x8f1e669e,0xa64e6019,0x5059a41b ! PA = 0000000067000150
92045 .word 0x6acb743f,0xd24cfad5,0x0bdede9a,0xbe68882a ! PA = 0000000067000160
92046 .word 0x8f1cf745,0xd46e7219,0x3738eacb,0x0e73b49b ! PA = 0000000067000170
92047 .word 0x359275f4,0xec867e88,0x68db4e1e,0xe234623d ! PA = 0000000067000180
92048 .word 0x4c40d17b,0x7444c82e,0x6d4b4350,0xb55ae2f7 ! PA = 0000000067000190
92049 .word 0xc4a2e8bc,0x57077dc0,0xb8b4f600,0xc2f4b61c ! PA = 00000000670001a0
92050 .word 0x851722f2,0x4150cca1,0x21c61028,0x55bb2d33 ! PA = 00000000670001b0
92051 .word 0x7254ca96,0xafe1329e,0x9f0a9979,0x6710b3e1 ! PA = 00000000670001c0
92052 .word 0x99e4bf36,0xb3c1fba8,0xc2b36139,0x4b905a57 ! PA = 00000000670001d0
92053 .word 0x1a76a40b,0xc11d350c,0xf5a20582,0x5f4c0150 ! PA = 00000000670001e0
92054 .word 0x1e92673e,0x86947c92,0xcd022b8e,0xfaf150a3 ! PA = 00000000670001f0
92055p43_local3_expect:
92056 .word 0x938486a1,0x0e8b1bd9,0xe723589c,0x0fcf79ae ! PA = 0000000067800000
92057 .word 0xbda7922a,0x89a1b3da,0x39000000,0x86f42898 ! PA = 0000000067800010
92058 .word 0x9a87f4c8,0x3043fd2b,0x5e3340ad,0x4471e35f ! PA = 0000000067800020
92059 .word 0xb9ad894e,0xe07daad2,0x9a8196b6,0x868bbea1 ! PA = 0000000067800030
92060 .word 0x0e783d17,0xbb82e252,0xf18fba15,0x729bcfa6 ! PA = 0000000067800040
92061 .word 0x97cb1ab7,0xc682c2e2,0x934e9ad1,0x06c9b1cd ! PA = 0000000067800050
92062 .word 0x9708cf00,0x07e86ac4,0xfd6c7bb5,0xc65c6db9 ! PA = 0000000067800060
92063 .word 0x92599e14,0x2c9360df,0x47503aa0,0xb45766c3 ! PA = 0000000067800070
92064 .word 0x08e7035c,0x423fe96b,0x0cfd5616,0xef4d08d1 ! PA = 0000000067800080
92065 .word 0xd0b22632,0x024df05b,0xd59f6f0e,0x334d769d ! PA = 0000000067800090
92066 .word 0x151e8ce1,0xeac9b99c,0x06c24685,0x2f1507d9 ! PA = 00000000678000a0
92067 .word 0x935685c0,0xf475a145,0xcab5ccfa,0x8d616518 ! PA = 00000000678000b0
92068 .word 0x41a5f7a0,0x3aeb8087,0x4fb9ddb4,0xe40cb422 ! PA = 00000000678000c0
92069 .word 0x5d94fd6c,0xd11d052a,0x25dec505,0x93d82c29 ! PA = 00000000678000d0
92070 .word 0xec8e1f49,0x6f07423d,0x3e174fba,0x7acf0849 ! PA = 00000000678000e0
92071 .word 0x20e0a810,0x6f7586da,0xa71cff16,0x4d6b1140 ! PA = 00000000678000f0
92072 .word 0x8f195d75,0x16a5b5a7,0x67ef1a80,0x569e2c50 ! PA = 0000000067800100
92073 .word 0x20689c46,0xfe99f5c6,0x418d6ba2,0x28499e93 ! PA = 0000000067800110
92074 .word 0x3b72dc94,0x6eff33ba,0x7b5e1fe7,0x66239148 ! PA = 0000000067800120
92075 .word 0x69c2e391,0xc56789a1,0x77194f95,0x3c49435b ! PA = 0000000067800130
92076 .word 0x0a4b3dc9,0x29dce495,0x0d9d300c,0xa607e575 ! PA = 0000000067800140
92077 .word 0x9e893000,0x305a0d9e,0x9da4a7eb,0x364c780d ! PA = 0000000067800150
92078 .word 0x4cc43f62,0x17d354ee,0x45bbf16b,0xc6288ee1 ! PA = 0000000067800160
92079 .word 0x98c1bcf9,0x920e89c4,0x904bbf44,0x5d0fbaba ! PA = 0000000067800170
92080 .word 0x0f01dc62,0x265b5656,0xb4759db4,0x10f35080 ! PA = 0000000067800180
92081 .word 0x9062af66,0x9b211cf6,0x2999d570,0x5f679fb1 ! PA = 0000000067800190
92082 .word 0x98dc1f6c,0x4b2ab59c,0x751a86d5,0x1a3d2894 ! PA = 00000000678001a0
92083 .word 0x0ff0019f,0x888de17e,0x0220a5d8,0x0826dd70 ! PA = 00000000678001b0
92084 .word 0x481152a7,0x8eb12ea8,0x226834d1,0x1831a430 ! PA = 00000000678001c0
92085 .word 0xcdd58628,0xe9c01be9,0x68a07e6a,0xe1c15b0b ! PA = 00000000678001d0
92086 .word 0x952465b9,0x8aacb8ee,0xb452dc84,0x38eefb7e ! PA = 00000000678001e0
92087 .word 0x4775b79b,0x02a8c287,0x17d293d4,0xce35abce ! PA = 00000000678001f0
92088p44_init_registers:
92089 .word 0xd7c7056e,0xb1cec7c2 ! Init value for %l0
92090 .word 0xb27b9480,0x47c366ae ! Init value for %l1
92091 .word 0x259cbf90,0x5724f004 ! Init value for %l2
92092 .word 0xb5cf389e,0x8886cb1e ! Init value for %l3
92093 .word 0xc977a804,0xacec92b4 ! Init value for %l4
92094 .word 0xa1d6207e,0x8c195ab4 ! Init value for %l5
92095 .word 0x1e8864c7,0xaac9c63f ! Init value for %l6
92096 .word 0xc5060b01,0xc5d87d28 ! Init value for %l7
92097 .align 64
92098p44_init_freg:
92099 .word 0x9826b74c,0xa171d395 ! Init value for %f0
92100 .word 0xa7730520,0xf5438460 ! Init value for %f2
92101 .word 0x5534b099,0x1ef2139c ! Init value for %f4
92102 .word 0xeab5062c,0xa02e8d80 ! Init value for %f6
92103 .word 0x90fe5191,0x8bb406e5 ! Init value for %f8
92104 .word 0x435a2307,0xd200b204 ! Init value for %f10
92105 .word 0xc72f3e3c,0x81afa9a6 ! Init value for %f12
92106 .word 0x715c444e,0x412d04df ! Init value for %f14
92107 .word 0x4cc5ea75,0x1d1767bc ! Init value for %f16
92108 .word 0x21046a8c,0xd156828a ! Init value for %f18
92109 .word 0x9f930b12,0x0a63dca8 ! Init value for %f20
92110 .word 0x6d5efbe3,0x4d924369 ! Init value for %f22
92111 .word 0xe16b0e99,0xe9cecde8 ! Init value for %f24
92112 .word 0xcb182bd8,0xf4d93dcb ! Init value for %f26
92113 .word 0xf9fd60be,0xbf3127e1 ! Init value for %f28
92114 .word 0x6f72fda9,0x4255fb28 ! Init value for %f30
92115 .word 0xb2579654,0x7878a3b4 ! Init value for %f32
92116 .word 0x55151d01,0x8b87f3e5 ! Init value for %f34
92117 .word 0xc741d4e4,0xa6ddfb11 ! Init value for %f36
92118 .word 0x76ad07f6,0x1ee604fc ! Init value for %f38
92119 .word 0xf414a188,0x9e6f104f ! Init value for %f40
92120 .word 0xedad1b51,0xb91e4c34 ! Init value for %f42
92121 .word 0x0dd1b32b,0xe2aa137d ! Init value for %f44
92122 .word 0x96a70056,0x7da9baf3 ! Init value for %f46
92123 .word 0x365fa829,0xfe0a0b6b
92124 .word 0xa6bbdc86,0x9966ecdd
92125 .word 0x609f3e7e,0x144c6b32
92126 .word 0x39e96048,0xe3efdca3
92127 .word 0xb04fb493,0x2a5a8930
92128 .word 0x37110fec,0x95a423d4
92129 .word 0x79a712fb,0xcbc28bec
92130 .word 0xaf866436,0x1fee809c
92131p44_share_mask:
92132 .word 0x00000000,0x00000000
92133 .word 0x00000000,0x00000000
92134 .word 0x00000000,0x00000000
92135 .word 0x00000000,0x00000000
92136 .word 0x00000000,0x00000000
92137 .word 0x00000000,0xff000000
92138 .word 0x00000000,0x00000000
92139 .word 0x00000000,0x00000000
92140p44_expected_registers:
92141 .word 0x00000000,0x000001cd ! %l0
92142 .word 0x00000000,0x00000013 ! %l1
92143 .word 0x00000000,0x00000020 ! %l2
92144 .word 0x00000000,0x00000004 ! %l3
92145 .word 0x00000000,0x000000c7 ! %l4
92146 .word 0x00000000,0x00000005 ! %l5
92147 .word 0xffffffff,0xffffffec ! %l6
92148 .word 0x00000000,0x00000098 ! %l7
92149p44_expected_fp_regs:
92150 .word 0xb2579654,0x7878a3b4 ! %f0
92151 .word 0x55151d01,0x8b87f3e5 ! %f2
92152 .word 0xc741d4e4,0xa6ddfb11 ! %f4
92153 .word 0x76ad07f6,0x1ee604fc ! %f6
92154 .word 0x55151d01,0x8b87f3e5 ! %f8
92155 .word 0x9e6f104f,0xb91e4c34 ! %f10
92156 .word 0x0dd1b32b,0xe2aa137d ! %f12
92157 .word 0x96a70056,0x7da9baf3 ! %f14
92158 .word 0x9826b74c,0xa171d395 ! %f16
92159 .word 0x29193f82,0xfa538b68 ! %f18
92160 .word 0x9f930b12,0x0a63dca8 ! %f20
92161 .word 0xb2579654,0x7878a3b4 ! %f22
92162 .word 0xeab5062c,0xa02e8d80 ! %f24
92163 .word 0xcb182bd8,0xd594c23f ! %f26
92164 .word 0xc1da563f,0xea800000 ! %f28
92165 .word 0x6f72fda9,0x4255fb28 ! %f30
92166 .word 0x00000001,0x00000220 ! %fsr
92167p44_local0_expect:
92168 .word 0x9826b74c,0xa171d395,0xa7730520,0xf5438460 ! PA = 0000000068000000
92169 .word 0x80000000,0x1ef2139c,0xeab5062c,0xa02e8d80 ! PA = 0000000068000010
92170 .word 0x00000000,0x00000000,0x00000000,0x00000000 ! PA = 0000000068000020
92171 .word 0xd594c23f,0x81afa9a6,0x715c444e,0x412d04df ! PA = 0000000068000030
92172 .word 0x5762aa53,0xfd2f5526,0x34167b5a,0xccca84db ! PA = 0000000068000040
92173 .word 0xad56ccde,0xef6c33be,0x00e07987,0xbfedf50f ! PA = 0000000068000050
92174 .word 0x9c2e4aa8,0x33539b30,0x19f86615,0x25b19f61 ! PA = 0000000068000060
92175 .word 0x3755cc6b,0x9c68b8c5,0xe767f26b,0xdf12e61a ! PA = 0000000068000070
92176 .word 0x7cb29f55,0x1c4297f2,0xbbaa3e2e,0xe2103036 ! PA = 0000000068000080
92177 .word 0x7887f5ea,0x73a22216,0xe3f9a761,0xdf8b7a2b ! PA = 0000000068000090
92178 .word 0xeea78828,0x1defb0b1,0xe99d52a6,0x37a09d80 ! PA = 00000000680000a0
92179 .word 0x18a03d01,0xfcfa71d6,0xfb750287,0x21d8cbab ! PA = 00000000680000b0
92180 .word 0xbcfe4ed1,0xbe87ae6c,0x8fbd9cec,0xfcf0f92b ! PA = 00000000680000c0
92181 .word 0x8611ab18,0xc3a750e7,0x83598867,0x5eb3cc23 ! PA = 00000000680000d0
92182 .word 0xe6d5c30f,0xc700038d,0xd6f5f866,0x04a4bee7 ! PA = 00000000680000e0
92183 .word 0x27f9e153,0x00e56b94,0xeb2ab30e,0x4fa41b98 ! PA = 00000000680000f0
92184 .word 0x62aa449d,0x26d85f9e,0xde70a8e7,0xf00164df ! PA = 0000000068000100
92185 .word 0xa825e98b,0x41a95259,0x826a6bba,0x4836c1e3 ! PA = 0000000068000110
92186 .word 0x1130bb51,0xe5210efe,0x37ea56de,0x1bc77fff ! PA = 0000000068000120
92187 .word 0xa86ca283,0x345414cd,0x3fc7bb72,0x1315fbb0 ! PA = 0000000068000130
92188 .word 0xc50a4349,0x946a9299,0xa45700b8,0x00763990 ! PA = 0000000068000140
92189 .word 0xd2801c60,0xba902f96,0xce3af126,0xd3586fe3 ! PA = 0000000068000150
92190 .word 0x082d766a,0x0d026a2e,0x2406ace7,0xf3a3471a ! PA = 0000000068000160
92191 .word 0x081695a0,0x094f3f3c,0xecaac6ec,0x4d3ba743 ! PA = 0000000068000170
92192 .word 0xc49557db,0x10f6f767,0x7de7e5f5,0xa713be57 ! PA = 0000000068000180
92193 .word 0xd1b72fa1,0x28b184cf,0x01e65c67,0xdb7f9e7e ! PA = 0000000068000190
92194 .word 0x9242c1d4,0xbe52b059,0xd33c4cfa,0xc2177e06 ! PA = 00000000680001a0
92195 .word 0x9d6f5abb,0x69489a0d,0x635fe250,0x30b61e5e ! PA = 00000000680001b0
92196 .word 0x51666eed,0x3a9cd8bf,0xd3b54c9c,0x3ba9dc78 ! PA = 00000000680001c0
92197 .word 0x4a7bb7e3,0x9f9529a4,0x6994ff1a,0x32db699b ! PA = 00000000680001d0
92198 .word 0x2234e60f,0x9e191289,0x21025169,0xcc4349c3 ! PA = 00000000680001e0
92199 .word 0x1d3b9993,0xf9a6a2ec,0xde280be1,0x7e00818e ! PA = 00000000680001f0
92200p44_local1_expect:
92201 .word 0x78b01faf,0xe489ff91,0x1dc4b843,0x6a46b009 ! PA = 0000000068800000
92202 .word 0x8cbb99f0,0x68f25711,0xec94b2b0,0xb7061c18 ! PA = 0000000068800010
92203 .word 0x29193f82,0xfa538b68,0xff592bf2,0xf39c4f6f ! PA = 0000000068800020
92204 .word 0x157879bd,0x200d6388,0xd5410326,0x636be56d ! PA = 0000000068800030
92205 .word 0xd65aa704,0xdb960d62,0x76a1fa27,0xccda84ee ! PA = 0000000068800040
92206 .word 0x0488c4d9,0x51952f42,0x3406c84d,0x88ecb2a9 ! PA = 0000000068800050
92207 .word 0xfa90373c,0x06f1f85a,0x2b05d63e,0x0225c833 ! PA = 0000000068800060
92208 .word 0xed83c7a5,0x90253ed9,0x445d8072,0xd67429c2 ! PA = 0000000068800070
92209 .word 0xfbaf8984,0x145d57bd,0x036ede0f,0xd9d07463 ! PA = 0000000068800080
92210 .word 0x77ea8c0c,0x8cce5f73,0x0871f93f,0x3c112c28 ! PA = 0000000068800090
92211 .word 0x6146114e,0x1b968a2a,0xcbcc3b4b,0xc447fc27 ! PA = 00000000688000a0
92212 .word 0xf7346ab9,0x4f90891d,0x396f1e67,0xbf1615a1 ! PA = 00000000688000b0
92213 .word 0x5ac63463,0x3a6677b7,0x26ea3c0b,0xd0eb3dbb ! PA = 00000000688000c0
92214 .word 0x71be39bf,0x7eefcc70,0x17948f6b,0x3522c57b ! PA = 00000000688000d0
92215 .word 0x64234c3a,0xbf3127e1,0xd2cc80c3,0xf90d90d6 ! PA = 00000000688000e0
92216 .word 0x6088600e,0xf03bf5e8,0x31d08632,0xea7e2442 ! PA = 00000000688000f0
92217 .word 0x1ea931e9,0x6f764708,0xeb668914,0x9489b56b ! PA = 0000000068800100
92218 .word 0x8baf0392,0x44737f12,0x951457b3,0x05b47076 ! PA = 0000000068800110
92219 .word 0xb1c65273,0x86eab692,0x2b1730ca,0x8c0a9813 ! PA = 0000000068800120
92220 .word 0xdc231e3c,0x616b13ee,0xa3332766,0xe94c6704 ! PA = 0000000068800130
92221 .word 0x28c92f2a,0xbf216ae3,0xaf745790,0xd711e891 ! PA = 0000000068800140
92222 .word 0xf37ccf69,0xbcff403f,0x7e59c331,0xbfe58cc9 ! PA = 0000000068800150
92223 .word 0x3b201e12,0x17ffbfdb,0xabdad184,0x58b2c794 ! PA = 0000000068800160
92224 .word 0xbfe46e8a,0x36c93d10,0xef028633,0xd197787f ! PA = 0000000068800170
92225 .word 0x9976bc01,0x1df7451b,0x405858f0,0xb4842f93 ! PA = 0000000068800180
92226 .word 0x23b74351,0x7a241375,0xc14abdc7,0xeebd8e67 ! PA = 0000000068800190
92227 .word 0xbb76503a,0x0616a0f5,0x4f8bcb90,0x76e1611f ! PA = 00000000688001a0
92228 .word 0xf1943aad,0xf0db61cb,0x73335444,0x99c8599e ! PA = 00000000688001b0
92229 .word 0xf43be92d,0x7eaabcf6,0x41093ec6,0xf809ab77 ! PA = 00000000688001c0
92230 .word 0x09134a1b,0x2fb8233a,0xacec92b4,0x04a430e2 ! PA = 00000000688001d0
92231 .word 0x2abad603,0x1094a144,0xc81e243b,0x92ae8d8e ! PA = 00000000688001e0
92232 .word 0x9594b493,0x95eba569,0xfcc2e7a5,0x5184595c ! PA = 00000000688001f0
92233p44_local2_expect:
92234 .word 0xeab5062c,0xa02e8d80,0x01acf77b,0x477efefe ! PA = 0000000069000000
92235 .word 0xd927c3d5,0x50fcd818,0xa942fad9,0xc0535c06 ! PA = 0000000069000010
92236 .word 0x3fc294d5,0xd82b18cb,0x39c76d8d,0xfc3dd44a ! PA = 0000000069000020
92237 .word 0xb1fbb478,0x6365cf77,0x69bd9f7a,0xbf0176f0 ! PA = 0000000069000030
92238 .word 0x143a2725,0xa74f48e1,0x12e57548,0xaefc3c96 ! PA = 0000000069000040
92239 .word 0x16e668d8,0x6a470f7e,0x52899723,0xf7af034e ! PA = 0000000069000050
92240 .word 0x3af0562e,0x9c1ae60b,0xa97459fd,0xe12de55c ! PA = 0000000069000060
92241 .word 0x6f98e5a8,0xa484c6b3,0x713d03a7,0x8a226e5c ! PA = 0000000069000070
92242 .word 0x85e4e4a3,0x2657638d,0x02da3e7e,0xa90bb4a9 ! PA = 0000000069000080
92243 .word 0xdb1b2252,0x775c4128,0x857f364b,0xdd2e7ebf ! PA = 0000000069000090
92244 .word 0x4031e6f5,0xe9770515,0x593a213f,0x46b105a8 ! PA = 00000000690000a0
92245 .word 0x57550984,0x4fb2ed09,0xa1adacde,0xceeb5158 ! PA = 00000000690000b0
92246 .word 0x41ff47e4,0x3f09e9ed,0x911d9e88,0x590365d8 ! PA = 00000000690000c0
92247 .word 0xa8d54a1e,0x5ad1fd71,0xeb05ebd8,0xdace7ba3 ! PA = 00000000690000d0
92248 .word 0x78dfda7b,0xc5b21be0,0xb5207509,0x04a430e2 ! PA = 00000000690000e0
92249 .word 0x34e95d03,0x8f9bd999,0x5b9e1cd1,0x996cf342 ! PA = 00000000690000f0
92250 .word 0xf5c9cad6,0xacbaae77,0xa6781327,0xb3c4809a ! PA = 0000000069000100
92251 .word 0x74d73c11,0x7e0abd2f,0xee0114bb,0xa25d61d6 ! PA = 0000000069000110
92252 .word 0x0030b52b,0xf789ce11,0xa6707e5e,0xcff86783 ! PA = 0000000069000120
92253 .word 0x49f706de,0x23bd4bc2,0x2019676e,0x3f85c005 ! PA = 0000000069000130
92254 .word 0xe91414d5,0x7a839a83,0xf3ca2f4d,0x578b44c1 ! PA = 0000000069000140
92255 .word 0x7c58ac68,0x417856e7,0xf7dba924,0x4306591a ! PA = 0000000069000150
92256 .word 0xc27034f4,0x0be826a4,0x2a5c0c7e,0x5908ab34 ! PA = 0000000069000160
92257 .word 0x9b75ab24,0xdb681bed,0xfb755ffb,0xc998a196 ! PA = 0000000069000170
92258 .word 0x674b38ef,0x76bd386c,0x265df337,0x6018d8fa ! PA = 0000000069000180
92259 .word 0xd594c23f,0x24344984,0x8ff5561f,0x9f0ae6b2 ! PA = 0000000069000190
92260 .word 0xf562e18a,0x1e624b45,0x44c28bde,0x27384045 ! PA = 00000000690001a0
92261 .word 0x367051d0,0x9bbe1314,0x2da9ff05,0x959a0c3c ! PA = 00000000690001b0
92262 .word 0xb36d58a5,0x16428811,0xaf097096,0x14e5b65c ! PA = 00000000690001c0
92263 .word 0x2b0ae6ed,0xfb1fd538,0x8284b0bf,0x6794733f ! PA = 00000000690001d0
92264 .word 0xf5455ec2,0x3916dfd1,0x93cb797e,0x8ff570c3 ! PA = 00000000690001e0
92265 .word 0x301db689,0xc14e90b9,0x299e7162,0xe22009a3 ! PA = 00000000690001f0
92266p44_local3_expect:
92267 .word 0x37a3a0de,0x29dcaf24,0x55edd0df,0x49cf00aa ! PA = 0000000069800000
92268 .word 0x65c46041,0x605d4138,0x293cfc8d,0x2da4e6c9 ! PA = 0000000069800010
92269 .word 0x0dc13a3c,0x52cc8c70,0x13006171,0xc8809208 ! PA = 0000000069800020
92270 .word 0x50b81faa,0x1c1cd709,0xfe5ef3d7,0xf952e9b4 ! PA = 0000000069800030
92271 .word 0x13f670e0,0xb9e9c109,0x303892b9,0x6337312c ! PA = 0000000069800040
92272 .word 0x580173d6,0xf8d4c3da,0x804facfc,0xb54ec5f3 ! PA = 0000000069800050
92273 .word 0xe8f5fc1d,0x880181b2,0x5fff37f6,0xdfb0998a ! PA = 0000000069800060
92274 .word 0x77f8d4fc,0x057d7a2d,0xf12f1240,0xa2992e68 ! PA = 0000000069800070
92275 .word 0x69a2865a,0x88a00520,0xf52dec85,0x6c49c42d ! PA = 0000000069800080
92276 .word 0xb5bda072,0xeee9c47e,0x337f156a,0xa6a2de07 ! PA = 0000000069800090
92277 .word 0xa613c63f,0x1fb32e37,0x42212574,0x93a36bcb ! PA = 00000000698000a0
92278 .word 0x60e57bd4,0x2911f3a3,0x1fc8723a,0xad2f2535 ! PA = 00000000698000b0
92279 .word 0x7f39085c,0xb13a8288,0x871a5582,0x4d0c339c ! PA = 00000000698000c0
92280 .word 0xe141c83d,0xa42eaf03,0x66fb6d2c,0xe6958270 ! PA = 00000000698000d0
92281 .word 0x53f3bea3,0x99c7fccb,0x406e42c8,0x06166927 ! PA = 00000000698000e0
92282 .word 0x295f57cf,0x160f5ab1,0x97a2b275,0x9cf7c4de ! PA = 00000000698000f0
92283 .word 0x4fa28ddb,0x1cf530d3,0x42f80e3d,0xc55b5bf2 ! PA = 0000000069800100
92284 .word 0xa4ecb0cb,0x131e8282,0xa660d43f,0xfdc4b898 ! PA = 0000000069800110
92285 .word 0x61f853f9,0x35213c9a,0x65672b3a,0x07e105fe ! PA = 0000000069800120
92286 .word 0xa02345ac,0x02a14593,0x787f65b5,0x269fa814 ! PA = 0000000069800130
92287 .word 0xfb7242d8,0x18de5e2e,0x8f617557,0x73de3bb0 ! PA = 0000000069800140
92288 .word 0x22678756,0x7a94897a,0xc976f9c5,0xc016d519 ! PA = 0000000069800150
92289 .word 0xda35cad6,0xc8853400,0xb455bd55,0x4f25245a ! PA = 0000000069800160
92290 .word 0xcbb2318d,0xdfa79e44,0xb097acdf,0xbe176e52 ! PA = 0000000069800170
92291 .word 0x0cf0629f,0x6031e46d,0x5d36b202,0x46faa859 ! PA = 0000000069800180
92292 .word 0x0d98908f,0x60522b8e,0x8d9877c6,0x221ed5d3 ! PA = 0000000069800190
92293 .word 0xfb1c933b,0x4544d8ed,0x4c83b1b1,0x5d65bd32 ! PA = 00000000698001a0
92294 .word 0xd0a6c5f5,0x7675b780,0x2486a8ae,0x8d84560c ! PA = 00000000698001b0
92295 .word 0x5ad8f773,0x1149a805,0xe2869ad6,0xce0ef04e ! PA = 00000000698001c0
92296 .word 0x3c0fe2f2,0xd59d211a,0xf2bcb5c4,0x335e3c54 ! PA = 00000000698001d0
92297 .word 0x68328c80,0x2c1523ef,0x6427a08a,0x9b87f8cf ! PA = 00000000698001e0
92298 .word 0xe81a5818,0x7a5c5254,0x4c1ad881,0xd56574d5 ! PA = 00000000698001f0
92299p45_init_registers:
92300 .word 0xe85f1a22,0x5770934b ! Init value for %l0
92301 .word 0xa9a0e703,0xf662e1fa ! Init value for %l1
92302 .word 0xe63d7307,0xc4533942 ! Init value for %l2
92303 .word 0x5f02091a,0x53f781d9 ! Init value for %l3
92304 .word 0xcc7f0ad8,0x0de81044 ! Init value for %l4
92305 .word 0xfd967a54,0x4a445401 ! Init value for %l5
92306 .word 0xa8861846,0xb26aed5e ! Init value for %l6
92307 .word 0x618e41e8,0x79b6b356 ! Init value for %l7
92308 .align 64
92309p45_init_freg:
92310 .word 0xe8dac5a7,0x922e70aa ! Init value for %f0
92311 .word 0x521281b9,0x1cb282b9 ! Init value for %f2
92312 .word 0x197944b6,0x255578ac ! Init value for %f4
92313 .word 0x5914deba,0xb67e2daf ! Init value for %f6
92314 .word 0xebd9d0c2,0x2a144dd1 ! Init value for %f8
92315 .word 0xea974b65,0xcdb8bda6 ! Init value for %f10
92316 .word 0x5ada3277,0xc70e1ff1 ! Init value for %f12
92317 .word 0x075b0691,0xe2f5b22e ! Init value for %f14
92318 .word 0x76272436,0x5c553367 ! Init value for %f16
92319 .word 0xc03403a0,0x06ad4f26 ! Init value for %f18
92320 .word 0x895c1c2b,0x09dc9bf6 ! Init value for %f20
92321 .word 0xa5953482,0xbbb31cb2 ! Init value for %f22
92322 .word 0xd2b2d545,0x557082d2 ! Init value for %f24
92323 .word 0xe89cca6a,0x3a3bfc2a ! Init value for %f26
92324 .word 0x91c522ca,0x043fcdaf ! Init value for %f28
92325 .word 0x48a7458a,0xa5eb2c95 ! Init value for %f30
92326 .word 0xb35af7b6,0x9b0b972f ! Init value for %f32
92327 .word 0xb9e5b97c,0xca69942d ! Init value for %f34
92328 .word 0xce9c7828,0xb2e02acd ! Init value for %f36
92329 .word 0x8f875f09,0x61d7e18e ! Init value for %f38
92330 .word 0xe5fe1163,0xc434f879 ! Init value for %f40
92331 .word 0x5aa131d9,0xdfde7d0f ! Init value for %f42
92332 .word 0x79281c1f,0xa60a7e5f ! Init value for %f44
92333 .word 0xa8159c9c,0x9e87b529 ! Init value for %f46
92334 .word 0xe8dcc230,0xc185ec68
92335 .word 0x6e6dc1ae,0x4c96b474
92336 .word 0x470e54f9,0x0740e9c0
92337 .word 0x9765bc60,0x389a3d51
92338 .word 0x12afe98e,0x9004b5d1
92339 .word 0xeaab304d,0x35a0d8eb
92340 .word 0x2975583f,0x3192b2f6
92341 .word 0xa324483f,0x6a6200cd
92342p45_share_mask:
92343 .word 0x00000000,0x00000000
92344 .word 0x00000000,0x00000000
92345 .word 0x00000000,0x00000000
92346 .word 0x00000000,0x00000000
92347 .word 0x00000000,0x00000000
92348 .word 0x00000000,0x00ff0000
92349 .word 0x00000000,0x00000000
92350 .word 0x00000000,0x00000000
92351p45_expected_registers:
92352 .word 0x00000000,0x0000007c ! %l0
92353 .word 0x00000000,0x00002808 ! %l1
92354 .word 0xffffffff,0xffffffdf ! %l2
92355 .word 0xffffffff,0xffffff88 ! %l3
92356 .word 0xffffffff,0xffffff9b ! %l4
92357 .word 0xffffffff,0xffffffca ! %l5
92358 .word 0x6d7c5b30,0x57e75bf1 ! %l6
92359 .word 0x00000000,0x0000003f ! %l7
92360p45_expected_fp_regs:
92361 .word 0xe8dac5a7,0x922e70aa ! %f0
92362 .word 0x521281b9,0x810cda29 ! %f2
92363 .word 0xc1b7253a,0x59000000 ! %f4
92364 .word 0x5914deba,0x00000000 ! %f6
92365 .word 0xebd9d0c2,0x2a144dd1 ! %f8
92366 .word 0xebf7b343,0x29da0c81 ! %f10
92367 .word 0x48a7458a,0xa5eb2c95 ! %f12
92368 .word 0x521281b9,0x810cda29 ! %f14
92369 .word 0x76272436,0x5c553367 ! %f16
92370 .word 0xc03403a0,0x06ad4f26 ! %f18
92371 .word 0xa284a0c5,0x09dc9bf6 ! %f20
92372 .word 0xe89cca6a,0xa5eb2c95 ! %f22
92373 .word 0xd2b2d545,0x557082d2 ! %f24
92374 .word 0x48a7458a,0xebf7b343 ! %f26
92375 .word 0x91c522ca,0x09dc9bf6 ! %f28
92376 .word 0x48a7458a,0xa5eb2c95 ! %f30
92377 .word 0x00000000,0x000000a0 ! %fsr
92378p45_local0_expect:
92379 .word 0xeb82b639,0x53f661ea,0xf1d71ef8,0x1b195214 ! PA = 000000006a000000
92380 .word 0xf07e3ef5,0xb59d5cc2,0x5278e05b,0x23c02718 ! PA = 000000006a000010
92381 .word 0x00000000,0xbade1459,0xce801de9,0xfe7d0062 ! PA = 000000006a000020
92382 .word 0xd350dc0a,0x4f120569,0x0bfb3f36,0x15f3c801 ! PA = 000000006a000030
92383 .word 0x66be9198,0x76aef13e,0x5f87eaa4,0xf7fdf69b ! PA = 000000006a000040
92384 .word 0xb814fe01,0xa601b972,0x4e9de354,0x246a2e38 ! PA = 000000006a000050
92385 .word 0xc292a3d1,0xfea55e30,0x4b6ce880,0xbb99171d ! PA = 000000006a000060
92386 .word 0x7b7b7929,0x6c602817,0x2103a1a4,0x1ebf354f ! PA = 000000006a000070
92387 .word 0xb57f7883,0xf516a46c,0x94b340c1,0x0aedd4e0 ! PA = 000000006a000080
92388 .word 0x3a66e4e5,0x1fef179f,0xd06234bc,0x8ddc2507 ! PA = 000000006a000090
92389 .word 0xb44d2b7d,0x165b2ce9,0xaa0b918a,0x7f7bf608 ! PA = 000000006a0000a0
92390 .word 0x3e45122c,0x48ff9694,0x3103a237,0x19e3a00c ! PA = 000000006a0000b0
92391 .word 0x0002c20a,0xffffff88,0x63d4c680,0x03f197b5 ! PA = 000000006a0000c0
92392 .word 0x10d05115,0x2802a87e,0xf379b54c,0x0ea59bc0 ! PA = 000000006a0000d0
92393 .word 0x6d1594bd,0x7c722147,0xfbaa240f,0x62ca4bdb ! PA = 000000006a0000e0
92394 .word 0x0eec15af,0xa016a20b,0x19487fb3,0x545238a1 ! PA = 000000006a0000f0
92395 .word 0xe344c6ef,0x00000188,0xc83d45e7,0x1685f914 ! PA = 000000006a000100
92396 .word 0x1b9ba180,0xc8fad16e,0xc1dc9d38,0x69ddf316 ! PA = 000000006a000110
92397 .word 0xef1b9177,0x76063e5d,0xf03146ad,0xb638008e ! PA = 000000006a000120
92398 .word 0x7d2d3c68,0xf4565dc2,0xb0e29dc3,0x340499bf ! PA = 000000006a000130
92399 .word 0x14d6cdc8,0x35aeb682,0xef1f03e2,0x3770b78b ! PA = 000000006a000140
92400 .word 0x32c9800a,0x23624e50,0xf6228ea8,0x921edbf8 ! PA = 000000006a000150
92401 .word 0x9d611324,0x038a9d26,0xb43d3b4d,0x76e993cd ! PA = 000000006a000160
92402 .word 0xd0b6da94,0x24b48150,0x6342d293,0x54d6e9eb ! PA = 000000006a000170
92403 .word 0xa34004c6,0x82178d4a,0xcc727c24,0x9ed3ef6c ! PA = 000000006a000180
92404 .word 0x357c2b10,0x605751f1,0x085d51a2,0xb4738958 ! PA = 000000006a000190
92405 .word 0xe9bb161e,0x7ed9a4b7,0x31422887,0x5feb9921 ! PA = 000000006a0001a0
92406 .word 0xf7cd0e54,0xaf1832d3,0xb02a30a1,0x45ee4bc3 ! PA = 000000006a0001b0
92407 .word 0xace8540c,0x88753831,0xf2524d43,0x161adcdf ! PA = 000000006a0001c0
92408 .word 0xca127399,0xfdc375cc,0x23a8fcf9,0xd97b42e2 ! PA = 000000006a0001d0
92409 .word 0x1eb14ea3,0x216ae1e2,0x1db1ea9e,0xc079b826 ! PA = 000000006a0001e0
92410 .word 0xec8f50f5,0x05f7f4f9,0xcf09a0d8,0xd6659d5e ! PA = 000000006a0001f0
92411p45_local1_expect:
92412 .word 0x8273984a,0xd0b714d4,0x0d32d60c,0xb7ce3441 ! PA = 000000006a800000
92413 .word 0x5518a203,0x033d1fe1,0xfa71b1b1,0x274330d3 ! PA = 000000006a800010
92414 .word 0xc20a5cfc,0x6c54f65f,0xca0e6899,0xa8bea3ec ! PA = 000000006a800020
92415 .word 0x749dabdf,0x20da9945,0x6a3f31e2,0x1295933b ! PA = 000000006a800030
92416 .word 0x6733555c,0x36242776,0x264fad06,0xa00334c0 ! PA = 000000006a800040
92417 .word 0xf69bdc09,0xc5a084a2,0x952ceba5,0x6aca9ce8 ! PA = 000000006a800050
92418 .word 0xd2827055,0x45d5b2d2,0x43b3f7eb,0x8a45a748 ! PA = 000000006a800060
92419 .word 0xf69bdc09,0xca22c591,0x952ceba5,0x8a45a748 ! PA = 000000006a800070
92420 .word 0x74468254,0xc899608f,0x831fa656,0x1d785ffd ! PA = 000000006a800080
92421 .word 0xb638edba,0xf4795eb8,0x8fd1e617,0x22103a29 ! PA = 000000006a800090
92422 .word 0x283ba414,0xd478cbc9,0xa846ac75,0x9b46097a ! PA = 000000006a8000a0
92423 .word 0x6ab7a0d7,0xb679201d,0xd3854c68,0xd4fb1024 ! PA = 000000006a8000b0
92424 .word 0x830b0dba,0x892ed253,0xcb211fe8,0xceb729af ! PA = 000000006a8000c0
92425 .word 0xca5b8191,0xfc445706,0x2e4cf88d,0xf452dccc ! PA = 000000006a8000d0
92426 .word 0x6ecdbb18,0x437f922a,0x812d4e73,0xe05516d6 ! PA = 000000006a8000e0
92427 .word 0x75152b08,0x862e279f,0xc840d051,0xb86d300d ! PA = 000000006a8000f0
92428 .word 0xf7dd24d8,0x435f4fbc,0x13350fb2,0x275b5163 ! PA = 000000006a800100
92429 .word 0x626a6112,0xae16d34c,0xf4629959,0x0a459a01 ! PA = 000000006a800110
92430 .word 0xce47d10d,0x19108b80,0x113978f0,0x762c724c ! PA = 000000006a800120
92431 .word 0x91f49b29,0x4fa241e9,0x53289b2f,0x9e9b79a6 ! PA = 000000006a800130
92432 .word 0xd3189698,0x808fb188,0xc595434d,0x41166ead ! PA = 000000006a800140
92433 .word 0x00ee1a55,0x20eb1d5e,0xab0fb4f1,0x46ec8e81 ! PA = 000000006a800150
92434 .word 0xf77ebaeb,0xafee9b40,0xb1f6c9f7,0x03660094 ! PA = 000000006a800160
92435 .word 0xf73b0277,0xbd50d6fa,0xaa44f654,0x068d090e ! PA = 000000006a800170
92436 .word 0x58935a02,0xcd5a9196,0x7ce91d42,0xdae5058e ! PA = 000000006a800180
92437 .word 0x9ca9621d,0xb180af66,0x8630eaed,0xa976868e ! PA = 000000006a800190
92438 .word 0xc24815a8,0x88739c34,0xa83ad65a,0xf33216ff ! PA = 000000006a8001a0
92439 .word 0xbd803685,0xcf044458,0xc63976ba,0x29235c66 ! PA = 000000006a8001b0
92440 .word 0x5381395d,0x5b7cd8ac,0x3264b4e1,0x7b6be697 ! PA = 000000006a8001c0
92441 .word 0xfecaf468,0xacd7c5ad,0x27f3f4a5,0xb7279dad ! PA = 000000006a8001d0
92442 .word 0x040473e9,0xce5b59cd,0xd8365ba9,0x634519b5 ! PA = 000000006a8001e0
92443 .word 0x996b1aa6,0x0d330e69,0x0941b754,0x2a83db5e ! PA = 000000006a8001f0
92444p45_local2_expect:
92445 .word 0x0002c0ca,0x5dfb4351,0xbf8b1c45,0xcaa59a2c ! PA = 000000006b000000
92446 .word 0x0d5d9566,0xd4149b62,0x360db4d5,0x0d331d78 ! PA = 000000006b000010
92447 .word 0x423df811,0x865000a2,0xd8b58832,0xe5f1f6ea ! PA = 000000006b000020
92448 .word 0x8e4e3084,0x8d1bbdb9,0xfb51c702,0xcf4e6b8b ! PA = 000000006b000030
92449 .word 0x97fe1982,0xe9b248fc,0xcc05db65,0x85dddad5 ! PA = 000000006b000040
92450 .word 0xf6a1a682,0x42ba7df6,0x70ac29c7,0xfdeb2055 ! PA = 000000006b000050
92451 .word 0xf6a260d4,0xacffb474,0xb4b0050e,0x9eda1e1e ! PA = 000000006b000060
92452 .word 0x283f6411,0xd985e34c,0xcd4fe22f,0xa37ad402 ! PA = 000000006b000070
92453 .word 0x200fd713,0x71058119,0x2397da07,0xc3c554c3 ! PA = 000000006b000080
92454 .word 0x60b6bbc5,0xe7d199a0,0x43994b08,0xceee67c6 ! PA = 000000006b000090
92455 .word 0x7a5b7a2d,0x984af6a2,0x98f10db8,0x7b7710cf ! PA = 000000006b0000a0
92456 .word 0x2f147c58,0xffe7b45c,0xc8ca73d2,0x93a51999 ! PA = 000000006b0000b0
92457 .word 0x0b3a84de,0xd449cefe,0x7213b0e0,0xd681f64f ! PA = 000000006b0000c0
92458 .word 0x18799d1b,0x425674d3,0x6491e565,0xdc1c083f ! PA = 000000006b0000d0
92459 .word 0x35a4efb3,0xa4f7960f,0x236a29a1,0x5af79374 ! PA = 000000006b0000e0
92460 .word 0x911d1b59,0x2c8dd202,0xc57b036f,0xe1a97d90 ! PA = 000000006b0000f0
92461 .word 0xf7d77a4e,0x122141d3,0x1c8704b0,0x72770314 ! PA = 000000006b000100
92462 .word 0xa1d48211,0x80b9ef2e,0x94220420,0xa7e9228a ! PA = 000000006b000110
92463 .word 0xe1b9318e,0xd0c6cbbe,0xbc7141b7,0x0fc2f4a9 ! PA = 000000006b000120
92464 .word 0xd6bf1f43,0x57f18a3b,0x7538fb27,0xc8e29880 ! PA = 000000006b000130
92465 .word 0xc6d6375a,0x5cb457e3,0x67a56535,0x7ea381b5 ! PA = 000000006b000140
92466 .word 0x6570859f,0x7aec843d,0x61d66d70,0x8a283853 ! PA = 000000006b000150
92467 .word 0xb1cea320,0x84f6f04d,0xd32cf044,0xaad71347 ! PA = 000000006b000160
92468 .word 0x9558bf02,0x47a5f77a,0xa851c66e,0xa38cb1de ! PA = 000000006b000170
92469 .word 0x2645860d,0x5efea8f2,0x7b0c48ba,0x86f5c788 ! PA = 000000006b000180
92470 .word 0x3b51aaca,0x91f94eb9,0x32e4b80d,0x5578bd18 ! PA = 000000006b000190
92471 .word 0x56502dbf,0x6b72e1c5,0x53598fdc,0xabab86ab ! PA = 000000006b0001a0
92472 .word 0xb9105fef,0x3843cc48,0x627a8cff,0x6dbcd845 ! PA = 000000006b0001b0
92473 .word 0x13bede29,0x52a2670e,0xa34d08de,0x6ccf543c ! PA = 000000006b0001c0
92474 .word 0x394d2c1c,0x583de4c2,0x4b69b9e3,0x7249ffd8 ! PA = 000000006b0001d0
92475 .word 0x153671c0,0xa292e3e5,0x297f0e8a,0x65e69adb ! PA = 000000006b0001e0
92476 .word 0xa565a2d5,0x9fa348f7,0xaa9d93cb,0x0615dcc0 ! PA = 000000006b0001f0
92477p45_local3_expect:
92478 .word 0x9adf70f4,0xdf2ac457,0xffcaa0c5,0x88a11bbb ! PA = 000000006b800000
92479 .word 0x810cda29,0x43b3f7eb,0x00000000,0x00000127 ! PA = 000000006b800010
92480 .word 0xda9015c1,0x4c5e8fd5,0x83afaa04,0x24a252e5 ! PA = 000000006b800020
92481 .word 0xbb24ecb4,0xab60964e,0xf637b99a,0x31ac0bd3 ! PA = 000000006b800030
92482 .word 0xf2e6975d,0x27e2e161,0xc6f8d41e,0xc1a1aea4 ! PA = 000000006b800040
92483 .word 0xc754b93b,0xf0ead0f4,0xad3bdf93,0xcecf24cc ! PA = 000000006b800050
92484 .word 0x028bae76,0xa4e8145f,0x6823cf71,0xe821cdf5 ! PA = 000000006b800060
92485 .word 0x67dec202,0x540c5125,0xb7b1fb12,0x7faf010a ! PA = 000000006b800070
92486 .word 0x7ed68d43,0xf7c171f2,0x560bdc69,0x01c2a8c9 ! PA = 000000006b800080
92487 .word 0x9ef5a226,0xa74fe937,0x0992b0df,0xdf94c52d ! PA = 000000006b800090
92488 .word 0xabaa17c4,0xbf0250d1,0x708225f1,0x5f4dd1dc ! PA = 000000006b8000a0
92489 .word 0x3a215789,0x12e1670f,0xecb7565a,0x252806ec ! PA = 000000006b8000b0
92490 .word 0x28b23c66,0xebebaf7f,0xca3cd275,0xd5863f13 ! PA = 000000006b8000c0
92491 .word 0x2c852a85,0x3f495b94,0xe1e18f6e,0xf727eafb ! PA = 000000006b8000d0
92492 .word 0xa486a3ad,0xf0f20c68,0xcf0f0132,0xa053eb92 ! PA = 000000006b8000e0
92493 .word 0x95d05a06,0x3c531b77,0x915f279c,0xb34b703e ! PA = 000000006b8000f0
92494 .word 0xc9c00f42,0xb15b14f1,0xf9c71906,0xeb2f0452 ! PA = 000000006b800100
92495 .word 0xd936b46e,0x49443f71,0xd51fdc47,0xf9ed2f0f ! PA = 000000006b800110
92496 .word 0x59be2438,0x0484e833,0xbf47a63c,0x44af7e85 ! PA = 000000006b800120
92497 .word 0xcf7c3468,0x1cd6e382,0x1ba6eee0,0xca0df726 ! PA = 000000006b800130
92498 .word 0xb33d3ddf,0xd32bd519,0x14d80bdb,0xc6fe0e31 ! PA = 000000006b800140
92499 .word 0x3db19151,0x4106eb66,0xba239a8e,0x4e08fb4d ! PA = 000000006b800150
92500 .word 0x663e9aec,0x61f47dd0,0x8d4293a6,0x6f998c4a ! PA = 000000006b800160
92501 .word 0xa5eb2c95,0x16379332,0xe09aed4e,0xffbce256 ! PA = 000000006b800170
92502 .word 0x7346526f,0x9b572bb2,0x5ac6cf5b,0xa778e434 ! PA = 000000006b800180
92503 .word 0x545ead26,0x4f34f185,0x47d8232f,0x01a1dc3b ! PA = 000000006b800190
92504 .word 0x9437fa12,0x933ba8e4,0x0ef75b42,0x9f1cff27 ! PA = 000000006b8001a0
92505 .word 0x2359b43b,0xb75946a8,0xa1dece32,0x1369a556 ! PA = 000000006b8001b0
92506 .word 0x50b37cce,0xb78e570c,0xc5930bad,0x28537535 ! PA = 000000006b8001c0
92507 .word 0x5f5390da,0x1d0e0a28,0x4022858c,0xe61fa885 ! PA = 000000006b8001d0
92508 .word 0x0053b3d0,0x330c6318,0x9ee93717,0xcec5fd67 ! PA = 000000006b8001e0
92509 .word 0x11f464f9,0xcd9fc05c,0x3d28362e,0xe5bd5eee ! PA = 000000006b8001f0
92510p46_init_registers:
92511 .word 0xb20c1872,0x11ee9ac5 ! Init value for %l0
92512 .word 0x7e80aac3,0xfb6e5408 ! Init value for %l1
92513 .word 0x429fa4a9,0xd0472de7 ! Init value for %l2
92514 .word 0x72c2d12a,0x15c4e003 ! Init value for %l3
92515 .word 0xee7961c4,0x14014420 ! Init value for %l4
92516 .word 0x774642ff,0xf5c1475b ! Init value for %l5
92517 .word 0xd0ff57f0,0x5e44bd56 ! Init value for %l6
92518 .word 0xc86a28d4,0x44096ca8 ! Init value for %l7
92519 .align 64
92520p46_init_freg:
92521 .word 0x55dcde58,0xcb16855c ! Init value for %f0
92522 .word 0xe156d6eb,0x42238edc ! Init value for %f2
92523 .word 0x330c30b1,0x935c5767 ! Init value for %f4
92524 .word 0xf8981d2a,0xac508bf5 ! Init value for %f6
92525 .word 0xda34c9a2,0xb0d6f540 ! Init value for %f8
92526 .word 0xd18c3187,0xc44aed3d ! Init value for %f10
92527 .word 0x0c8321d6,0xab6c22e1 ! Init value for %f12
92528 .word 0x1cb33dd3,0xe53d1184 ! Init value for %f14
92529 .word 0xa93b0404,0x56644f12 ! Init value for %f16
92530 .word 0x1f71bf10,0xebf87df4 ! Init value for %f18
92531 .word 0xb7bd5e8b,0xd97a70b3 ! Init value for %f20
92532 .word 0xff8b00b4,0x97b2e0cf ! Init value for %f22
92533 .word 0x40bcd34f,0xb943a1c7 ! Init value for %f24
92534 .word 0x4283af1b,0xf8e3eadd ! Init value for %f26
92535 .word 0xe1be4ab7,0xf6a46c66 ! Init value for %f28
92536 .word 0xa078294d,0xa5e4ce77 ! Init value for %f30
92537 .word 0xbc8d9a2b,0x155fdc41 ! Init value for %f32
92538 .word 0x400dc158,0xc9a2535d ! Init value for %f34
92539 .word 0xb2fd0af1,0x76ee109a ! Init value for %f36
92540 .word 0x39259d98,0x608fc0fd ! Init value for %f38
92541 .word 0x070fa6d8,0x49d9b4bf ! Init value for %f40
92542 .word 0x0b4118e8,0x89803364 ! Init value for %f42
92543 .word 0xd6406a9b,0xbc13aa6a ! Init value for %f44
92544 .word 0x826f3d15,0x6acb777a ! Init value for %f46
92545 .word 0x49e054ab,0x17193c5b
92546 .word 0x19933a51,0xeceff0c7
92547 .word 0x00e00228,0x439805a8
92548 .word 0x746052ea,0x76068a69
92549 .word 0x08776509,0x2bed2576
92550 .word 0x92973784,0x946bb471
92551 .word 0xd48359c5,0x76ebc3a9
92552 .word 0xf9a11bdd,0x043ffe5a
92553p46_share_mask:
92554 .word 0x00000000,0x00000000
92555 .word 0x00000000,0x00000000
92556 .word 0x00000000,0x00000000
92557 .word 0x00000000,0x00000000
92558 .word 0x00000000,0x00000000
92559 .word 0x00000000,0x0000ff00
92560 .word 0x00000000,0x00000000
92561 .word 0x00000000,0x00000000
92562p46_expected_registers:
92563 .word 0x853f4953,0xa08f5d13 ! %l0
92564 .word 0x00000000,0x00000612 ! %l1
92565 .word 0xffffffff,0xfc48f3a8 ! %l2
92566 .word 0x00000000,0x00000c25 ! %l3
92567 .word 0x00000000,0x000000b4 ! %l4
92568 .word 0x853f4953,0xa08e6b0a ! %l5
92569 .word 0x00000000,0x00000f20 ! %l6
92570 .word 0x00000000,0x00000005 ! %l7
92571p46_expected_fp_regs:
92572 .word 0xb0d6f540,0xf8981d2a ! %f0
92573 .word 0xb0d6f540,0xcb16855c ! %f2
92574 .word 0x00000000,0xb0d6f540 ! %f4
92575 .word 0xf8981d2a,0xac508bf5 ! %f6
92576 .word 0xe53d1184,0xb0d6f540 ! %f8
92577 .word 0xf8981d2a,0xac508bf5 ! %f10
92578 .word 0x0c8321d6,0xb5426004 ! %f12
92579 .word 0xa08e6b85,0xe53d1184 ! %f14
92580 .word 0xd8a91a30,0x26488a66 ! %f16
92581 .word 0xc7b95948,0x3f0de91d ! %f18
92582 .word 0x447af737,0xc5c09809 ! %f20
92583 .word 0xd5d392b0,0xa2a1635e ! %f22
92584 .word 0x00000000,0x00000000 ! %f24
92585 .word 0x0981f71e,0xbdec3986 ! %f26
92586 .word 0x5c8ce000,0xb0d6f540 ! %f28
92587 .word 0xf1863ff6,0x5dc51573 ! %f30
92588 .word 0x00000002,0x00800020 ! %fsr
92589p46_local0_expect:
92590 .word 0xbf6b52bc,0x8e95bda5,0xfe9ec0bb,0xca180dbc ! PA = 000000006c000000
92591 .word 0xd0473d9e,0x0986803f,0x04acdc69,0x103d7a60 ! PA = 000000006c000010
92592 .word 0x4b82d92d,0x9ace5e0b,0x6f3f62b8,0x9c84d917 ! PA = 000000006c000020
92593 .word 0x3d9f3e21,0xf94f98fd,0x49c8fc87,0xc7f8aa8b ! PA = 000000006c000030
92594 .word 0xf51df9a6,0x4f51486c,0xe17aa6cb,0xc084bab6 ! PA = 000000006c000040
92595 .word 0x34a745cd,0x3f2f6d61,0xe6684639,0x82784acf ! PA = 000000006c000050
92596 .word 0x3abaf37a,0xafeea52b,0xc412496c,0x70337284 ! PA = 000000006c000060
92597 .word 0x5b809f16,0x12c46afd,0x659493ed,0x783a3bc0 ! PA = 000000006c000070
92598 .word 0xedc587f9,0xe22780f4,0x68978635,0xcf0886c4 ! PA = 000000006c000080
92599 .word 0x2ce7f5c0,0x3a574e59,0xb4b4aec8,0xca066080 ! PA = 000000006c000090
92600 .word 0x58dbd483,0xcd7e6af5,0x54a0e04d,0xf5a0383d ! PA = 000000006c0000a0
92601 .word 0x2cb7771a,0xc468a3a1,0x57203824,0x423d49ba ! PA = 000000006c0000b0
92602 .word 0x174c3f4e,0x2a8df722,0xc634dcf9,0x4c7a04e6 ! PA = 000000006c0000c0
92603 .word 0x8c8f8a8c,0x58c6af72,0xcaa9c167,0x33546377 ! PA = 000000006c0000d0
92604 .word 0x00000000,0x00000005,0x576fee45,0x27f4e6cf ! PA = 000000006c0000e0
92605 .word 0xe46bc252,0xd84860a7,0x8e0c6252,0xa9d070f4 ! PA = 000000006c0000f0
92606 .word 0x4ea89430,0x08585be4,0xbf932b3c,0xea36f382 ! PA = 000000006c000100
92607 .word 0x4a899d29,0x42eb59dd,0xedecef47,0x1822be1b ! PA = 000000006c000110
92608 .word 0x2338e1e0,0x1736c5af,0xc435684d,0xa5624c85 ! PA = 000000006c000120
92609 .word 0xae43f3cf,0xb383d496,0x11f37ead,0xe8845302 ! PA = 000000006c000130
92610 .word 0x20b69e00,0x711abba6,0x446a6731,0xa20dd285 ! PA = 000000006c000140
92611 .word 0x8d18923d,0x3ca250cc,0x1b0343f7,0x473e2ac8 ! PA = 000000006c000150
92612 .word 0x2b0dc97d,0x1be1765d,0xd13ab536,0xd1bace49 ! PA = 000000006c000160
92613 .word 0x689b322e,0x83672687,0xb43ab289,0xf7b0e299 ! PA = 000000006c000170
92614 .word 0xd8a91a30,0x26488a66,0xc7b95948,0x3f0de91d ! PA = 000000006c000180
92615 .word 0x2879086e,0xc5c09809,0xd5d392b0,0xa2a1635e ! PA = 000000006c000190
92616 .word 0x2c29392a,0x447af737,0x0981f71e,0xbdec3986 ! PA = 000000006c0001a0
92617 .word 0x5c8ce000,0xba06eb68,0xf1863ff6,0x5dc51573 ! PA = 000000006c0001b0
92618 .word 0x803f2962,0x7cbe6ea9,0x7af1fcc5,0x329d9830 ! PA = 000000006c0001c0
92619 .word 0xbd64994f,0x35e611b9,0xae0be68b,0x3f59ac6d ! PA = 000000006c0001d0
92620 .word 0x27008893,0xed312a76,0x2f5a0f65,0xcf9d197d ! PA = 000000006c0001e0
92621 .word 0xb170ff69,0x99bfd990,0xfc48f3a8,0x6bec8446 ! PA = 000000006c0001f0
92622p46_local1_expect:
92623 .word 0x4f9c6f5d,0x0053c9b4,0x898197f5,0x2458dd75 ! PA = 000000006c800000
92624 .word 0xe744b7de,0xaf1e3564,0x777abd66,0xa7bc589f ! PA = 000000006c800010
92625 .word 0xe905ded5,0xb356516a,0x62000000,0x05000000 ! PA = 000000006c800020
92626 .word 0x01bbb7ce,0x88513679,0x19ad2314,0x89161aa0 ! PA = 000000006c800030
92627 .word 0x0c0e5c0f,0x20e74d13,0x93ef6099,0xa62f0de9 ! PA = 000000006c800040
92628 .word 0xc5a9a0f8,0xa46721c0,0x69f1ab9e,0x4ede3338 ! PA = 000000006c800050
92629 .word 0x4ccbbe54,0xa01f3dcf,0x79e5cfca,0x41fcab1f ! PA = 000000006c800060
92630 .word 0x380191e1,0xbf015bee,0x6ab3f359,0x7dd85567 ! PA = 000000006c800070
92631 .word 0xcb870363,0x8411894d,0x33650643,0xcb2170d3 ! PA = 000000006c800080
92632 .word 0x159f5744,0x6798cc5a,0x976065d3,0x37a51c97 ! PA = 000000006c800090
92633 .word 0x1946f754,0xd3e3f16d,0x9e78e016,0xbbb4de97 ! PA = 000000006c8000a0
92634 .word 0x56b456a5,0xb478e74c,0xed83bc94,0x0e6dfc07 ! PA = 000000006c8000b0
92635 .word 0xf4be968e,0x11d8ead3,0x641b156b,0xeb934ecd ! PA = 000000006c8000c0
92636 .word 0x20eaaf1a,0x742b0313,0x6c30f2f9,0xce8e7814 ! PA = 000000006c8000d0
92637 .word 0xa17cd290,0x5496c60c,0x7a82110e,0xb4a6017d ! PA = 000000006c8000e0
92638 .word 0xea796b4a,0x3bc74572,0x099e167d,0xb8c6f116 ! PA = 000000006c8000f0
92639 .word 0x4891b24d,0x9370617c,0xb1fe5630,0x043784c9 ! PA = 000000006c800100
92640 .word 0x7afe4ff0,0xe0a92b77,0xaac6a186,0x068b4077 ! PA = 000000006c800110
92641 .word 0xd0daab8d,0xd605a29c,0x8a4dbfe7,0xcb02560e ! PA = 000000006c800120
92642 .word 0x095f8ca2,0xf1521a30,0x755eabd9,0x1fd902aa ! PA = 000000006c800130
92643 .word 0xec21b60f,0x28303500,0x2aa672d0,0x2a1fb709 ! PA = 000000006c800140
92644 .word 0x9cc3f185,0xcb63a9ea,0xa8d2580c,0x39426201 ! PA = 000000006c800150
92645 .word 0x8e0bd165,0xf60f8a74,0x0eb09b96,0xffd5083e ! PA = 000000006c800160
92646 .word 0x23c02383,0x1be78518,0x6a3a7494,0x0c24e863 ! PA = 000000006c800170
92647 .word 0xbfeade69,0xf1e97263,0xe858428c,0x6cc2469b ! PA = 000000006c800180
92648 .word 0xdb1cb16d,0xa60d811c,0x2881ff27,0xc616a8d2 ! PA = 000000006c800190
92649 .word 0xcb9d397a,0x52cbf9d8,0x130d9248,0xa7ae9d69 ! PA = 000000006c8001a0
92650 .word 0xb6c4d524,0x9d6f6da8,0xeffdb4c3,0x5eb5d83c ! PA = 000000006c8001b0
92651 .word 0x2b7ad20f,0xdaf942e7,0xd4ef30eb,0xc0ad40ad ! PA = 000000006c8001c0
92652 .word 0xcee8a627,0xab7ebab1,0xc5342f47,0x1c16b31a ! PA = 000000006c8001d0
92653 .word 0x63813069,0xbf83bcf2,0x4fb4cc69,0x68fe163d ! PA = 000000006c8001e0
92654 .word 0xec15137c,0xd43f8566,0x1a740371,0x00000000 ! PA = 000000006c8001f0
92655p46_local2_expect:
92656 .word 0x9998ee81,0x5b1763db,0x856b8ea0,0x03e0c415 ! PA = 000000006d000000
92657 .word 0x066526f2,0xd2ea3d2b,0xbba34c5a,0xd29e139a ! PA = 000000006d000010
92658 .word 0x04085359,0x3fe015d6,0x9a264867,0xd3b20210 ! PA = 000000006d000020
92659 .word 0x2b7c94f9,0xa5f1e383,0x1f16f019,0x39e1788a ! PA = 000000006d000030
92660 .word 0x70b03c63,0xcaf3a548,0x38d6aace,0x7e92beb5 ! PA = 000000006d000040
92661 .word 0x893edf44,0x8f0b46d9,0x3c6cf5c7,0xb0d7a0e3 ! PA = 000000006d000050
92662 .word 0x87848040,0xd7908322,0x4dec806c,0x913a212b ! PA = 000000006d000060
92663 .word 0x59893e0a,0x8c937f8f,0x25f4363d,0x8bfadcfe ! PA = 000000006d000070
92664 .word 0x8a7fe2df,0xfad32d19,0x296d2134,0x1c17120d ! PA = 000000006d000080
92665 .word 0x0615eccf,0x5daeba57,0x1090ffd9,0xb9fda4b6 ! PA = 000000006d000090
92666 .word 0xd3ebf4d3,0xb2e2b6e1,0x426b7c6c,0xe3386025 ! PA = 000000006d0000a0
92667 .word 0x2b602f7a,0x166709b9,0x52c8e14e,0x93a8de78 ! PA = 000000006d0000b0
92668 .word 0xbb5a411e,0x86dc4d1a,0xea2cbe7f,0x1187d5cb ! PA = 000000006d0000c0
92669 .word 0x4d32602d,0x9ac41e45,0x14fa383d,0x2ba91bc0 ! PA = 000000006d0000d0
92670 .word 0x0e9957f5,0xaeb67170,0x77b5ab2d,0x23cd1fb7 ! PA = 000000006d0000e0
92671 .word 0x5832860b,0x40b9aadf,0xfaa408a8,0x5e827fc7 ! PA = 000000006d0000f0
92672 .word 0x628bd948,0x15dbbdb9,0xa127af89,0x344a4976 ! PA = 000000006d000100
92673 .word 0xbc40d847,0xc60c679d,0x2a940978,0xf960a3f4 ! PA = 000000006d000110
92674 .word 0xa28357ff,0xbca9deee,0xc247e1db,0xf7fe3e94 ! PA = 000000006d000120
92675 .word 0x4f668495,0x20398f9f,0xa1ddc2aa,0x7a64d4e5 ! PA = 000000006d000130
92676 .word 0xe97e1dc8,0x34aa473a,0xb0e016a3,0xa72dd627 ! PA = 000000006d000140
92677 .word 0xfef29bac,0xeef9a2ce,0x2e9b4023,0xf8574091 ! PA = 000000006d000150
92678 .word 0x1a874c67,0x80f4fb8f,0x37e926a4,0x2decb088 ! PA = 000000006d000160
92679 .word 0x1539baf7,0xab881e18,0xe4ab916e,0x53cd4594 ! PA = 000000006d000170
92680 .word 0x74ed663b,0xf341e267,0x214739df,0x2156f968 ! PA = 000000006d000180
92681 .word 0x0ab31174,0x60c82f30,0x01e8eb79,0xc665cb99 ! PA = 000000006d000190
92682 .word 0x2ccfb1e1,0xbf5b2743,0x1a4d926d,0xef121a9f ! PA = 000000006d0001a0
92683 .word 0xa12ec8f3,0xd3839d46,0x3ae1f214,0x86627938 ! PA = 000000006d0001b0
92684 .word 0x0ab3df09,0x75db30ce,0x4853bccf,0xd631f6d4 ! PA = 000000006d0001c0
92685 .word 0xef4f202d,0x102d521a,0x1a54e825,0x7eed89c7 ! PA = 000000006d0001d0
92686 .word 0x0ca88ebc,0xf42fdacc,0x2d314555,0x2bac38ae ! PA = 000000006d0001e0
92687 .word 0x82b3b783,0xd647bc0b,0xe767f5af,0xe7853427 ! PA = 000000006d0001f0
92688p46_local3_expect:
92689 .word 0x4fca95c3,0x0ab74941,0xe9749c2d,0x4c8d7435 ! PA = 000000006d800000
92690 .word 0x0a6b8ea0,0xbbb26541,0xb76e9463,0xbe8b4085 ! PA = 000000006d800010
92691 .word 0x780055b2,0xfbb8d969,0x32fe007d,0x24d8b950 ! PA = 000000006d800020
92692 .word 0x97aee68b,0x1876b357,0x10acb87f,0x4a9415d4 ! PA = 000000006d800030
92693 .word 0x988175d5,0xcb7b2c15,0xe2184d2b,0x9069cffc ! PA = 000000006d800040
92694 .word 0x20b75efa,0x68bfa5a3,0x29da9405,0xc314e2dc ! PA = 000000006d800050
92695 .word 0x7ec7427a,0xe794041f,0x168bf2bc,0xebcbd597 ! PA = 000000006d800060
92696 .word 0xbe78ebab,0x2ff1c923,0x6876506e,0x8d04852c ! PA = 000000006d800070
92697 .word 0x2dc824cc,0xe1e98ee5,0x477e512c,0x9e969d7c ! PA = 000000006d800080
92698 .word 0xfa94241f,0x357e2fa3,0x6e738268,0x8b11299c ! PA = 000000006d800090
92699 .word 0x8e7017e5,0x298203da,0x29e15f8a,0xa674b889 ! PA = 000000006d8000a0
92700 .word 0x4661c341,0x575c659f,0xaa251363,0x014f6c52 ! PA = 000000006d8000b0
92701 .word 0x15ce806d,0x9cadaba7,0x5094f138,0xffa0101f ! PA = 000000006d8000c0
92702 .word 0xd79f3ce3,0x645d233c,0x074bfc62,0xf3cfbb6e ! PA = 000000006d8000d0
92703 .word 0x94bf95d3,0x3f37a148,0xec853dfb,0x8953e573 ! PA = 000000006d8000e0
92704 .word 0x903f193e,0x51a4490b,0x24da2f7e,0xf81aa3d2 ! PA = 000000006d8000f0
92705 .word 0xb17e9034,0x8e72d0c5,0xd8cad9dd,0xeaf27264 ! PA = 000000006d800100
92706 .word 0xf8b0f927,0x501fbf4b,0xad186118,0x757229f0 ! PA = 000000006d800110
92707 .word 0x8a3a4983,0xa6f1b168,0x3954e18b,0x3fd0941a ! PA = 000000006d800120
92708 .word 0xbbdb4dee,0xc0c8eeeb,0xa6b49262,0x0c25b618 ! PA = 000000006d800130
92709 .word 0x7b79c2b7,0xd16526a2,0x8a79ec83,0xe53f17f4 ! PA = 000000006d800140
92710 .word 0xc0ad2b26,0x9e138eb4,0x8fac55f9,0x15401c89 ! PA = 000000006d800150
92711 .word 0x5265609d,0x777d3c1a,0xd1f66ecd,0xf59a14f2 ! PA = 000000006d800160
92712 .word 0x99ca03f9,0x4543b308,0xad1a141b,0x49839211 ! PA = 000000006d800170
92713 .word 0xf80ab1be,0x49407246,0x83eb47ba,0xd4d18e6c ! PA = 000000006d800180
92714 .word 0xd3b8fa59,0xe7b8989f,0x1fcf44e4,0x96993eef ! PA = 000000006d800190
92715 .word 0x761e66bb,0x06a89a4a,0xd9430afe,0x75b2e8e4 ! PA = 000000006d8001a0
92716 .word 0x26f4e13a,0x99298893,0xc55544cc,0x35087d07 ! PA = 000000006d8001b0
92717 .word 0x574e97f9,0xe7ce45cc,0x69b22007,0x91290b34 ! PA = 000000006d8001c0
92718 .word 0x85b03018,0x0ad4fb13,0xcbd836dd,0x472b785f ! PA = 000000006d8001d0
92719 .word 0xbed6208d,0xac1ea660,0x1010b1a6,0xd4723ca3 ! PA = 000000006d8001e0
92720 .word 0x5398e2b0,0xe07e6655,0xa8e2fbfc,0x8f7f7c08 ! PA = 000000006d8001f0
92721p47_init_registers:
92722 .word 0xa78813f2,0xd90dfc89 ! Init value for %l0
92723 .word 0x05b9a389,0xc18a6fee ! Init value for %l1
92724 .word 0xe0002a52,0x01e67345 ! Init value for %l2
92725 .word 0xc50ec996,0x0e80101f ! Init value for %l3
92726 .word 0xb863b9ef,0xc80abe2e ! Init value for %l4
92727 .word 0x672ec521,0xf84465c5 ! Init value for %l5
92728 .word 0xdbb86a9a,0x4a98b668 ! Init value for %l6
92729 .word 0x7368a8be,0x943bab3d ! Init value for %l7
92730 .align 64
92731p47_init_freg:
92732 .word 0x29a4b9df,0xcd5ed2eb ! Init value for %f0
92733 .word 0x1101acae,0x3f598dd2 ! Init value for %f2
92734 .word 0xc74f40b4,0x352ddbb8 ! Init value for %f4
92735 .word 0xd8427740,0xa3130be2 ! Init value for %f6
92736 .word 0x287effe9,0xc2e9defb ! Init value for %f8
92737 .word 0xf468e033,0xe53efaed ! Init value for %f10
92738 .word 0xe284d468,0x21396b93 ! Init value for %f12
92739 .word 0x2274dcfa,0xc1a694ed ! Init value for %f14
92740 .word 0xac9eaa24,0x4dc20349 ! Init value for %f16
92741 .word 0x5011430b,0x4a75bfa9 ! Init value for %f18
92742 .word 0xf44d2d36,0x2d03109f ! Init value for %f20
92743 .word 0x06459ba2,0xdca423c1 ! Init value for %f22
92744 .word 0x6d0215d9,0x444853b9 ! Init value for %f24
92745 .word 0xd3c8cf49,0xd23e8d66 ! Init value for %f26
92746 .word 0xbbd865fd,0xe2d07536 ! Init value for %f28
92747 .word 0xb5f14867,0x4d279d10 ! Init value for %f30
92748 .word 0x19e081fb,0xd4f9801e ! Init value for %f32
92749 .word 0xcab20554,0x1a0b3d67 ! Init value for %f34
92750 .word 0xe3a068c9,0xdb360802 ! Init value for %f36
92751 .word 0xf167dba7,0xb6ee22b7 ! Init value for %f38
92752 .word 0x2660f27f,0x1e8923cd ! Init value for %f40
92753 .word 0x6d074fb6,0xa33521f9 ! Init value for %f42
92754 .word 0x30eef00d,0xa49f7f2a ! Init value for %f44
92755 .word 0x1d381672,0x2a224bc0 ! Init value for %f46
92756 .word 0xd6146c33,0x389868b5
92757 .word 0x58478ec5,0x07233513
92758 .word 0x89a31282,0x0f4762fa
92759 .word 0xcf551ed8,0x872ed3a9
92760 .word 0xe5d910a1,0x4a348100
92761 .word 0xc80dac2a,0xa065a8ab
92762 .word 0xbdd113c9,0x76098c8c
92763 .word 0xa40e11f0,0x4021e229
92764p47_share_mask:
92765 .word 0x00000000,0x00000000
92766 .word 0x00000000,0x00000000
92767 .word 0x00000000,0x00000000
92768 .word 0x00000000,0x00000000
92769 .word 0x00000000,0x00000000
92770 .word 0x00000000,0x000000ff
92771 .word 0x00000000,0x00000000
92772 .word 0x00000000,0x00000000
92773p47_expected_registers:
92774 .word 0x00000000,0x931bbdd3 ! %l0
92775 .word 0x00000000,0x00000200 ! %l1
92776 .word 0x00000000,0x0000003c ! %l2
92777 .word 0x00000000,0x000000a7 ! %l3
92778 .word 0xffffffff,0xb79d5a1e ! %l4
92779 .word 0x00000000,0x0000007f ! %l5
92780 .word 0xffffffff,0xffffa27e ! %l6
92781 .word 0x00000000,0x000d3730 ! %l7
92782p47_expected_fp_regs:
92783 .word 0x29a4b9df,0xcd5ed2eb ! %f0
92784 .word 0x1101acae,0x3f598dd2 ! %f2
92785 .word 0x5011430b,0x6acdf72e ! %f4
92786 .word 0x7d2382ff,0xd77103a3 ! %f6
92787 .word 0x287effe9,0x29a4b9df ! %f8
92788 .word 0x3b080d24,0x00000000 ! %f10
92789 .word 0xe284d468,0x21396b93 ! %f12
92790 .word 0x5011430b,0x4a75bfa9 ! %f14
92791 .word 0xd8427740,0x4dc20349 ! %f16
92792 .word 0xd8427740,0x18406920 ! %f18
92793 .word 0xf44d2d36,0x2d03109f ! %f20
92794 .word 0xa86bdacf,0xb0e90c57 ! %f22
92795 .word 0x6d0215d9,0xf44d2d36 ! %f24
92796 .word 0xd8427740,0x4a75bfa9 ! %f26
92797 .word 0x00000000,0x00000000 ! %f28
92798 .word 0xb5f14867,0x4d279d10 ! %f30
92799 .word 0x00000001,0x45000220 ! %fsr
92800p47_local0_expect:
92801 .word 0x570ce9b0,0xcfda6ba8,0x16075f8d,0xc26f33b0 ! PA = 000000006e000000
92802 .word 0x32a47a91,0x302650c2,0xcfd072c7,0x56fa7c06 ! PA = 000000006e000010
92803 .word 0x085d394b,0x47cd56df,0x0b77c02b,0xbb8197f1 ! PA = 000000006e000020
92804 .word 0x204a841a,0xe2d04118,0x55078062,0x25afb2cb ! PA = 000000006e000030
92805 .word 0x00000000,0x0f9efcfb,0xd7ce5d10,0x3f6fb5e7 ! PA = 000000006e000040
92806 .word 0x1fe3646f,0xa0321a6f,0x0d89178b,0x7f5a3b4a ! PA = 000000006e000050
92807 .word 0x6013087c,0xadc294e7,0x1ba2b6ad,0x207ff682 ! PA = 000000006e000060
92808 .word 0xaf872d9e,0xdc6ac6fd,0xee2c18bb,0x99b5168b ! PA = 000000006e000070
92809 .word 0x54cd425b,0x0fb19c32,0x7fd40d52,0x16067e6d ! PA = 000000006e000080
92810 .word 0x1cacda64,0x4fe5e3d8,0xabacb252,0xf78128e6 ! PA = 000000006e000090
92811 .word 0xc4c48bac,0x53dd2295,0xcf9cf8a6,0xf4d42180 ! PA = 000000006e0000a0
92812 .word 0x73f9f893,0x65971685,0xd9f82945,0xed1cc4df ! PA = 000000006e0000b0
92813 .word 0xfa0b52f7,0x07d1c8ad,0x8cfc906b,0x5010238a ! PA = 000000006e0000c0
92814 .word 0x410da9f7,0xdaa6775f,0x25058ee5,0x9fbff298 ! PA = 000000006e0000d0
92815 .word 0x67a67c32,0xca681f0b,0x8d780126,0xc7389bfd ! PA = 000000006e0000e0
92816 .word 0x97968a49,0x02d68747,0xe646c5b2,0x5561920f ! PA = 000000006e0000f0
92817 .word 0xf09e9498,0x64046572,0xc34a0577,0xbc40b133 ! PA = 000000006e000100
92818 .word 0x4f4fc53f,0xa9196eb8,0x6ab5fdf7,0xc403f096 ! PA = 000000006e000110
92819 .word 0xfe3ba9bf,0x933de502,0x57a1ea6c,0xc4a4e31e ! PA = 000000006e000120
92820 .word 0x600bc921,0xae547e84,0xbea31b8c,0x8189915d ! PA = 000000006e000130
92821 .word 0x355f7ad0,0x91ee8347,0x1b936d0c,0x9d3017d5 ! PA = 000000006e000140
92822 .word 0xd3ccef6c,0x06f58a50,0x593760df,0xb94a0b2d ! PA = 000000006e000150
92823 .word 0xf7323007,0x698271c3,0x4776724e,0x5f9f6ae9 ! PA = 000000006e000160
92824 .word 0xef69f0c6,0xa2b925e2,0x51f69ba1,0x05fead56 ! PA = 000000006e000170
92825 .word 0x4db0238f,0x8bb8d058,0x931bbdd3,0x00000200 ! PA = 000000006e000180
92826 .word 0xf9b2051b,0xbdad26e8,0xfc18d71e,0x4df15d78 ! PA = 000000006e000190
92827 .word 0x9efdc624,0x53247dda,0xce376b5c,0x8bbc6461 ! PA = 000000006e0001a0
92828 .word 0x6a63d611,0x69677dd5,0xdac0d983,0x97882103 ! PA = 000000006e0001b0
92829 .word 0x8327ef2a,0xe230a26e,0x5dffc808,0x3cf1d327 ! PA = 000000006e0001c0
92830 .word 0xcd21312d,0x2aa0ce7e,0xfc41f0c5,0xae43b4d2 ! PA = 000000006e0001d0
92831 .word 0xfc04c512,0xd72eca5c,0xe7803f8f,0xeffd0872 ! PA = 000000006e0001e0
92832 .word 0xedc22422,0x2d5669d2,0x04cdddb3,0x655033f8 ! PA = 000000006e0001f0
92833p47_local1_expect:
92834 .word 0xed4fca70,0xafc77640,0x4caf12db,0x2ac3ccfd ! PA = 000000006e800000
92835 .word 0x4e0a9657,0x428cded5,0xffae6352,0x43aef407 ! PA = 000000006e800010
92836 .word 0xee5fe473,0xe3f08ad4,0xb8db2d35,0xedb15ce3 ! PA = 000000006e800020
92837 .word 0x1101acae,0xb6f4fa09,0x5e95532b,0xf35cb2de ! PA = 000000006e800030
92838 .word 0xefe5e707,0x9df6b934,0x840b45c6,0xdb85f02b ! PA = 000000006e800040
92839 .word 0xd49e500d,0x6452f9ba,0x68a67847,0x0076adc4 ! PA = 000000006e800050
92840 .word 0xf9e9e425,0xdbcc84bd,0x3676923e,0x8b7ec0ca ! PA = 000000006e800060
92841 .word 0x11fbccb5,0xbdaebc8d,0x03fe6b74,0x593d307c ! PA = 000000006e800070
92842 .word 0x4244480a,0xaed32c3d,0xb6fb9922,0x0bffa0cd ! PA = 000000006e800080
92843 .word 0x1be6f9e9,0x9e15ee6e,0x02784069,0x6d41ee4b ! PA = 000000006e800090
92844 .word 0x4709142b,0xeca1e4b5,0x36c99e88,0x096e78b6 ! PA = 000000006e8000a0
92845 .word 0x7c3e7c32,0x6134015e,0x8621bcee,0xf4236c01 ! PA = 000000006e8000b0
92846 .word 0x723b096b,0x81a1ef48,0x2b02a467,0xf69a169c ! PA = 000000006e8000c0
92847 .word 0x6f952c3e,0xf017b8c2,0x8da905fd,0x10c45bb6 ! PA = 000000006e8000d0
92848 .word 0xbf5800b6,0x1574a693,0xd2e8f58a,0x1644037c ! PA = 000000006e8000e0
92849 .word 0x4134a60c,0xa96f7ac2,0xfd493eb5,0x9e992933 ! PA = 000000006e8000f0
92850 .word 0xd8427740,0x4dc20349,0xd8427740,0x18406920 ! PA = 000000006e800100
92851 .word 0xf44d2d36,0x2d03109f,0xa86bdacf,0xb0e90c57 ! PA = 000000006e800110
92852 .word 0x6d0215d9,0xf44d2d36,0xd8427740,0x4a75bfa9 ! PA = 000000006e800120
92853 .word 0x00000000,0x00000000,0xb5f14867,0x4d279d10 ! PA = 000000006e800130
92854 .word 0xa8caff6b,0x3e027d6d,0x00000000,0x00000200 ! PA = 000000006e800140
92855 .word 0x8b2ccd03,0xbe83ad88,0xc5ce1bd0,0xa55eabec ! PA = 000000006e800150
92856 .word 0x64eb6f50,0xf2e0af6a,0xc80c2285,0x55768bc9 ! PA = 000000006e800160
92857 .word 0x11651908,0x6ae310a5,0x4af67cf6,0x4c20da10 ! PA = 000000006e800170
92858 .word 0xdecbcf0a,0xb79d5a1e,0x06af0745,0x8e573fe3 ! PA = 000000006e800180
92859 .word 0x43f22cee,0xfa224215,0xb7537f6d,0x15cb27c7 ! PA = 000000006e800190
92860 .word 0xddad554c,0x11c930e4,0xb1bc6f3a,0x8450ec2c ! PA = 000000006e8001a0
92861 .word 0xf3eb8893,0xb1073f4e,0x7747dfe2,0x75082fca ! PA = 000000006e8001b0
92862 .word 0x4f5c059c,0x85d54499,0x9d098614,0xa54e56e9 ! PA = 000000006e8001c0
92863 .word 0x623a04e7,0xdeeec761,0x144d8681,0xfff17532 ! PA = 000000006e8001d0
92864 .word 0x3850641b,0xf0ba4edf,0x74ccb283,0x542d6b58 ! PA = 000000006e8001e0
92865 .word 0x1264d95c,0xf39a9b7f,0xfa78eaa5,0x01b8ed6b ! PA = 000000006e8001f0
92866p47_local2_expect:
92867 .word 0x0c0e1152,0x194ad0c2,0xf1603280,0x64295a49 ! PA = 000000006f000000
92868 .word 0x0859de6b,0xce41355c,0xfffff9ae,0x5eafd4b9 ! PA = 000000006f000010
92869 .word 0xffe96b24,0x72619be4,0x534323a3,0xa5d8839d ! PA = 000000006f000020
92870 .word 0x7f3bbac3,0xb5c63ebf,0x56da5a45,0x22c1502a ! PA = 000000006f000030
92871 .word 0xeba56c8f,0x1fab05de,0x9e926ab9,0xb0e90c57 ! PA = 000000006f000040
92872 .word 0x96905012,0x1272e210,0x2708eda1,0x78e943d4 ! PA = 000000006f000050
92873 .word 0x24c0cf22,0xbe98d5ec,0xa8cef654,0xf0625485 ! PA = 000000006f000060
92874 .word 0x4ecce9c5,0xd8ed4141,0xf74ba52f,0x7385b662 ! PA = 000000006f000070
92875 .word 0x8d2f8f18,0x0e2ce5ed,0xdfc2a5e8,0x9fe14a95 ! PA = 000000006f000080
92876 .word 0xa93d5017,0x957db9e0,0x17b8576f,0xb9a9eebd ! PA = 000000006f000090
92877 .word 0xd1cc6e2c,0xede86396,0x12624632,0x0acddf38 ! PA = 000000006f0000a0
92878 .word 0xee3125a0,0x4d33f002,0x382f8445,0x6063b72d ! PA = 000000006f0000b0
92879 .word 0x16ebda05,0x87ec89cf,0xb4ef0e3f,0xcdbed148 ! PA = 000000006f0000c0
92880 .word 0x824339aa,0x0cbcaaaf,0xb7a2ec1c,0xb2b2420a ! PA = 000000006f0000d0
92881 .word 0x7465a216,0xb21aa649,0xdd032b9c,0x526d9660 ! PA = 000000006f0000e0
92882 .word 0xbb8e0edb,0x3aabf5ec,0x49042387,0x9a70aedd ! PA = 000000006f0000f0
92883 .word 0x52b67355,0x7b1c1f1a,0x0c593791,0xd391764b ! PA = 000000006f000100
92884 .word 0xf35f180b,0x6d194b74,0x43d22cc8,0x91672e30 ! PA = 000000006f000110
92885 .word 0x657c6dde,0xdb67b107,0x060d185b,0x61853bd8 ! PA = 000000006f000120
92886 .word 0x9d07770a,0x4d204756,0x752877fe,0x1dd1a81e ! PA = 000000006f000130
92887 .word 0x29349fa0,0x84928c88,0xa59d275b,0xf31e814c ! PA = 000000006f000140
92888 .word 0x59e4f36e,0x26cdd78f,0x9beefc3e,0x742481d5 ! PA = 000000006f000150
92889 .word 0xdb10fe39,0xb8164e77,0x052c8e44,0xd2508c4a ! PA = 000000006f000160
92890 .word 0xc197dcb4,0xabd92be0,0xae41acb3,0x1ad65426 ! PA = 000000006f000170
92891 .word 0xcae8a917,0x504ea644,0x32a66761,0x03f11bd9 ! PA = 000000006f000180
92892 .word 0x0ccdbff0,0x20d67f06,0x54b6bb28,0x036d496b ! PA = 000000006f000190
92893 .word 0xbda6f0b8,0xc859e5d5,0x103d3b52,0x08d6000b ! PA = 000000006f0001a0
92894 .word 0xb1182c7f,0x2bc470d8,0xa52ad06a,0x7282afa6 ! PA = 000000006f0001b0
92895 .word 0xa135cc8c,0xb2ef5fd4,0x8e0fef5b,0xdafa57de ! PA = 000000006f0001c0
92896 .word 0x5180ecb6,0x24b291fa,0x621f3b00,0x521659ff ! PA = 000000006f0001d0
92897 .word 0xb5f14867,0x4d279d10,0xf36b0113,0xaa90c67f ! PA = 000000006f0001e0
92898 .word 0x828e2c2c,0x18895da4,0xd04457d6,0x827e1f78 ! PA = 000000006f0001f0
92899p47_local3_expect:
92900 .word 0x0f773a95,0x40383611,0xe00ca339,0x7fe59bfb ! PA = 000000006f800000
92901 .word 0x05b9a389,0xc18a6fee,0x5c0c417a,0xcd71d12b ! PA = 000000006f800010
92902 .word 0x753b3860,0x1e33eefb,0x5f1b2060,0xdda34625 ! PA = 000000006f800020
92903 .word 0xbcd13cd3,0xf1128842,0xd61373d4,0x353cd36c ! PA = 000000006f800030
92904 .word 0x3fa8a926,0xf58cecd9,0xc43bc5cc,0xfe6e06ef ! PA = 000000006f800040
92905 .word 0x8ef5dd2a,0x40598413,0x59af4de9,0x3d718107 ! PA = 000000006f800050
92906 .word 0x09a45aff,0x0c3d9bfd,0x574814bd,0xdc5c9e4b ! PA = 000000006f800060
92907 .word 0xace0b6ed,0x0c26aeba,0x81ea5a48,0x4e99c90b ! PA = 000000006f800070
92908 .word 0x36652ec4,0x6acdf72e,0x43b628d9,0x6bcf8af0 ! PA = 000000006f800080
92909 .word 0xf41b7c9b,0x1f209cc9,0x185955c3,0xcef914ce ! PA = 000000006f800090
92910 .word 0x3b59b952,0x16ef0341,0x4fb5258f,0x44a88ca0 ! PA = 000000006f8000a0
92911 .word 0x13d4cb99,0x420f2b1d,0x20838ba1,0x5f88e1f0 ! PA = 000000006f8000b0
92912 .word 0x71865bcd,0x91939c95,0x2a71505c,0xfa0bd28a ! PA = 000000006f8000c0
92913 .word 0x26d1178a,0x4dd7047c,0xe7281863,0x6e21f6ef ! PA = 000000006f8000d0
92914 .word 0x1d60b9b6,0xc6ed6d46,0x7e91affc,0xf1dd5741 ! PA = 000000006f8000e0
92915 .word 0xb1f2fe01,0x0b0c8617,0x58d6d247,0x0894f647 ! PA = 000000006f8000f0
92916 .word 0xd9450905,0x1e7da03b,0x2c6cbac2,0xc8ae1479 ! PA = 000000006f800100
92917 .word 0x2cd7d919,0x98686439,0xe8473860,0x9ea29032 ! PA = 000000006f800110
92918 .word 0x92318e78,0xdefb695c,0xa7b0b25f,0xc1a17c2a ! PA = 000000006f800120
92919 .word 0xd79979bc,0xea1e9d82,0x1f5090e8,0xb7828818 ! PA = 000000006f800130
92920 .word 0x545b6fe5,0xcab84e6f,0xf8701bf9,0xe6a30d94 ! PA = 000000006f800140
92921 .word 0x6c44bd9e,0x9868f02e,0x28328656,0x53f1ff35 ! PA = 000000006f800150
92922 .word 0x32c22679,0x55022443,0x27b14c4e,0x5ebfdc58 ! PA = 000000006f800160
92923 .word 0xecf0b60e,0x1792df8f,0x92cd1d23,0xaf14cf24 ! PA = 000000006f800170
92924 .word 0xd57f8bdb,0x0ac73091,0x10563a3c,0xf75f8d26 ! PA = 000000006f800180
92925 .word 0xcb33b593,0xef6476d9,0xd29d97d5,0x5bec0319 ! PA = 000000006f800190
92926 .word 0x3654f13f,0xdf79b127,0x49d8ceea,0x7f291139 ! PA = 000000006f8001a0
92927 .word 0xa854db3a,0xa21b236f,0x574be3cf,0xd056ac27 ! PA = 000000006f8001b0
92928 .word 0x3eae3346,0x83d727fe,0xe110c8bd,0xfd5b7bde ! PA = 000000006f8001c0
92929 .word 0x899bf7d9,0x6d2f26bb,0x477d66e6,0xca74ec3d ! PA = 000000006f8001d0
92930 .word 0xafebb8d0,0xc0ed8893,0xecc66945,0xeacbcbb3 ! PA = 000000006f8001e0
92931 .word 0x24ec9c94,0x0b53061d,0x39edca55,0xa00afe0e ! PA = 000000006f8001f0
92932p48_init_registers:
92933 .word 0xa27464d2,0xea7d0d62 ! Init value for %l0
92934 .word 0x4ab2331a,0x0f15bee4 ! Init value for %l1
92935 .word 0x4cb2f8c6,0x5ef4e679 ! Init value for %l2
92936 .word 0x0f92b2f4,0x5f81e408 ! Init value for %l3
92937 .word 0x95dfb0d6,0x0555439a ! Init value for %l4
92938 .word 0xc1f1382a,0x9daf8184 ! Init value for %l5
92939 .word 0x9ff7cd1e,0x792a3e77 ! Init value for %l6
92940 .word 0x900da4a6,0x991fe6e2 ! Init value for %l7
92941 .align 64
92942p48_init_freg:
92943 .word 0x5a6c860a,0x4e7dabeb ! Init value for %f0
92944 .word 0x390a71fa,0xe7b9945e ! Init value for %f2
92945 .word 0x132cb593,0x9ae6c665 ! Init value for %f4
92946 .word 0xc83b4a49,0x84667d63 ! Init value for %f6
92947 .word 0x0b91cb06,0xa2ec2601 ! Init value for %f8
92948 .word 0xd341e5dc,0xaea853c8 ! Init value for %f10
92949 .word 0xca9c24e2,0x3676b5a1 ! Init value for %f12
92950 .word 0xa7d29d60,0x4b8cde15 ! Init value for %f14
92951 .word 0xa9a478a9,0xcf2b1f99 ! Init value for %f16
92952 .word 0xf456025f,0x64331b80 ! Init value for %f18
92953 .word 0xac28752f,0xac6806fe ! Init value for %f20
92954 .word 0x86bf56b4,0xa9852fc2 ! Init value for %f22
92955 .word 0x2d50f404,0x477e518b ! Init value for %f24
92956 .word 0x7ad37410,0x5d60ba46 ! Init value for %f26
92957 .word 0xc3b4b587,0xa1d883a4 ! Init value for %f28
92958 .word 0x06f422f2,0xb06f3331 ! Init value for %f30
92959 .word 0xae3ebd7b,0xc2a640be ! Init value for %f32
92960 .word 0xd64f88c2,0x3eba4f6d ! Init value for %f34
92961 .word 0x90a6b804,0x22b4ecca ! Init value for %f36
92962 .word 0xeb3c7aed,0x374fde53 ! Init value for %f38
92963 .word 0x1319b930,0xe1617b93 ! Init value for %f40
92964 .word 0xc6646811,0xd6fbcb33 ! Init value for %f42
92965 .word 0x543e44c1,0xa5f3b1df ! Init value for %f44
92966 .word 0xcf231b92,0xd9faebce ! Init value for %f46
92967 .word 0x9b908ada,0x7b2291e7
92968 .word 0x89aaa0ab,0x1fd7336e
92969 .word 0x8e4d39c1,0xe974be27
92970 .word 0xcb38e184,0x33bd0000
92971 .word 0x9a531b78,0xec6c1d36
92972 .word 0xba0f712d,0x22980f21
92973 .word 0x3a441b01,0xcf1bb9a1
92974 .word 0x792cee50,0xafe30520
92975p48_share_mask:
92976 .word 0x00000000,0x00000000
92977 .word 0x00000000,0x00000000
92978 .word 0x00000000,0x00000000
92979 .word 0x00000000,0x00000000
92980 .word 0x00000000,0x00000000
92981 .word 0x00000000,0x00000000
92982 .word 0xff000000,0x00000000
92983 .word 0x00000000,0x00000000
92984p48_expected_registers:
92985 .word 0x00000000,0x0000007a ! %l0
92986 .word 0x00000000,0x00000000 ! %l1
92987 .word 0x00000000,0x00000000 ! %l2
92988 .word 0x00000000,0x00000093 ! %l3
92989 .word 0x00000000,0x000000ff ! %l4
92990 .word 0x00000000,0x0000006a ! %l5
92991 .word 0xfffffbc0,0x00000000 ! %l6
92992 .word 0x00000000,0x0000d400 ! %l7
92993p48_expected_fp_regs:
92994 .word 0x4504d03b,0xfbe52a75 ! %f0
92995 .word 0x003b2182,0x80000000 ! %f2
92996 .word 0x132cb593,0x9ae6c665 ! %f4
92997 .word 0xc83b4a49,0x84667d63 ! %f6
92998 .word 0x7ad37410,0x5d60ba46 ! %f8
92999 .word 0x0b91cb06,0xa2ec2601 ! %f10
93000 .word 0xca9c24e2,0x3676b5a1 ! %f12
93001 .word 0x10b835f4,0x7370f5b1 ! %f14
93002 .word 0xa9a478a9,0xcf2b1f99 ! %f16
93003 .word 0x7ad37410,0x3676b5a1 ! %f18
93004 .word 0x5a6c860a,0x4e7dabeb ! %f20
93005 .word 0x86bf56b4,0xa9852fc2 ! %f22
93006 .word 0x0042fae8,0x280a38c6 ! %f24
93007 .word 0x7ad37410,0x5d60ba46 ! %f26
93008 .word 0xc3b4b587,0xa1d883a4 ! %f28
93009 .word 0x3e12e306,0xbc2aa967 ! %f30
93010 .word 0x00000000,0x8c800020 ! %fsr
93011p48_local0_expect:
93012 .word 0x67a92abc,0x06e3123e,0x0cb53151,0x1a54250b ! PA = 0000000070000000
93013 .word 0x79e6f45e,0xcaaf5459,0x49b6315a,0x30d49f1f ! PA = 0000000070000010
93014 .word 0x752ae5fb,0x3bd00445,0xc1499b7f,0x9192fa00 ! PA = 0000000070000020
93015 .word 0xf05daa7a,0xc6d7b1d8,0x540179e2,0xa1c71c6a ! PA = 0000000070000030
93016 .word 0x83520b53,0x823bfdb8,0x7eb27be5,0x7071eecf ! PA = 0000000070000040
93017 .word 0x2fc30529,0xbe8822d3,0x2553a2ff,0xb357b0ce ! PA = 0000000070000050
93018 .word 0x932ab086,0x967f307b,0x0807118b,0xb1a85d59 ! PA = 0000000070000060
93019 .word 0xdec25ad8,0x831f8bd4,0x241392f8,0xa3fa0399 ! PA = 0000000070000070
93020 .word 0xd60bb387,0xef4ebad0,0x4d1271b5,0x0cfd5826 ! PA = 0000000070000080
93021 .word 0x17498128,0xa3d24d02,0x0da9094d,0xbb3ae2e2 ! PA = 0000000070000090
93022 .word 0xf68daba3,0x23c5eb18,0x5a9dd7d8,0xd2393353 ! PA = 00000000700000a0
93023 .word 0x9f4399a3,0xc3e4a7eb,0xaf1d4ec5,0xc1699b27 ! PA = 00000000700000b0
93024 .word 0xde4c4e94,0x991fe6e2,0xf8d1c177,0x027f2289 ! PA = 00000000700000c0
93025 .word 0x3cb04ada,0x529161c7,0xa4fff95b,0xb65c4cda ! PA = 00000000700000d0
93026 .word 0xf5d54346,0x97a3b80c,0x3df17665,0x8ff730cf ! PA = 00000000700000e0
93027 .word 0x1e974f86,0x2661dde4,0xd3a0b8fe,0x557ee5d8 ! PA = 00000000700000f0
93028 .word 0xca911082,0x20f7c41e,0x95ae0d13,0x440016da ! PA = 0000000070000100
93029 .word 0x87e27c12,0x28095995,0x1aa22dcb,0xf0f6c70b ! PA = 0000000070000110
93030 .word 0x7854a842,0xd5798970,0x72e27c36,0x1b8f5ab0 ! PA = 0000000070000120
93031 .word 0x7c604379,0x51d9d107,0xbe0868df,0x3fbc888a ! PA = 0000000070000130
93032 .word 0x7d71b792,0x2209b93b,0x70b3136f,0xf6dcd193 ! PA = 0000000070000140
93033 .word 0xe795c177,0x47fd6dee,0x50e910d7,0x0799e593 ! PA = 0000000070000150
93034 .word 0x31869a70,0x55117361,0x8b2d05c2,0x86dbaf42 ! PA = 0000000070000160
93035 .word 0x4411cf25,0xf28c49d2,0x2ddce1aa,0xd592b006 ! PA = 0000000070000170
93036 .word 0x95ee9b85,0x2cfabac2,0x44059cf7,0x732243f6 ! PA = 0000000070000180
93037 .word 0x60157f3d,0x62c541d0,0x6a8f649e,0x08b216ee ! PA = 0000000070000190
93038 .word 0x4d188387,0x83642f55,0xf84d78c1,0xf662ca65 ! PA = 00000000700001a0
93039 .word 0x42d0d342,0xcea80e4b,0x3ee65e94,0xa5d88788 ! PA = 00000000700001b0
93040 .word 0xad4bdf73,0x53140baf,0xac3debdf,0xd0d0f298 ! PA = 00000000700001c0
93041 .word 0x325d3d0a,0x03878c31,0xab43beeb,0xd7558818 ! PA = 00000000700001d0
93042 .word 0xcb7d9f0f,0x1657ec3c,0x579f0625,0x36f09578 ! PA = 00000000700001e0
93043 .word 0xdc0ea018,0xb0580013,0x4f92ebf5,0xe6ad20a7 ! PA = 00000000700001f0
93044p48_local1_expect:
93045 .word 0x00000331,0xe7380bd2,0x995b329b,0x20fc4ba2 ! PA = 0000000070800000
93046 .word 0xbaccda32,0xfbc74fef,0xb1f57073,0xf435b810 ! PA = 0000000070800010
93047 .word 0xde4c4e94,0x9f9ba1d3,0xa2966acd,0x33bef7e1 ! PA = 0000000070800020
93048 .word 0x5f825b0f,0x3c1f7c32,0x7aa51191,0xef982bac ! PA = 0000000070800030
93049 .word 0x5999f52f,0x9ebb633d,0xb8386d88,0x12003b11 ! PA = 0000000070800040
93050 .word 0xc095f4b3,0x6b84f697,0xd4da1ae7,0xa460c809 ! PA = 0000000070800050
93051 .word 0xc72b2573,0xce5db055,0x0042fae8,0x280a38c6 ! PA = 0000000070800060
93052 .word 0xdb7a8fac,0x6dd4879b,0xca3151d2,0x2c6706f4 ! PA = 0000000070800070
93053 .word 0x46ccdae5,0x5bda5e2c,0x43e11352,0x1f804427 ! PA = 0000000070800080
93054 .word 0x0e1b44bd,0x3fc06d6c,0xa2e7b126,0x338735e0 ! PA = 0000000070800090
93055 .word 0xaf89e7f1,0x4ea67dfa,0x0a8cce4c,0x2d930a50 ! PA = 00000000708000a0
93056 .word 0x2bed7138,0x16579875,0xf19ded52,0x77ccbbac ! PA = 00000000708000b0
93057 .word 0x5c7a80dc,0x0c7cad84,0x70cf3b16,0x097ef973 ! PA = 00000000708000c0
93058 .word 0xd9e05e4a,0xc8a3e6d8,0x493ef454,0xc4942289 ! PA = 00000000708000d0
93059 .word 0xa034b34d,0xee49e2bf,0xa8a5c123,0x120081b2 ! PA = 00000000708000e0
93060 .word 0x5509979b,0x01565c46,0x62b85632,0x04f08145 ! PA = 00000000708000f0
93061 .word 0xa1857a4b,0xfbac5e1c,0x81d873b5,0xc80078b4 ! PA = 0000000070800100
93062 .word 0x4eaef9cf,0xdcc1680f,0x5a452f64,0x9e10d889 ! PA = 0000000070800110
93063 .word 0xbdbf61bc,0x9d5bf6ac,0x0d2c3fb9,0x2cb4f13c ! PA = 0000000070800120
93064 .word 0x39144686,0x31bdfc42,0xa904ff75,0xe0e95f26 ! PA = 0000000070800130
93065 .word 0xccc64892,0x74382e21,0xc3b4b587,0x877a3147 ! PA = 0000000070800140
93066 .word 0xab299e62,0x66b69164,0x60edc04f,0xf0eda618 ! PA = 0000000070800150
93067 .word 0x59cc2457,0xb300c26c,0x0746f4a3,0x297d1c64 ! PA = 0000000070800160
93068 .word 0xdad4770a,0xf463be42,0x07f2c38f,0xf974fb9f ! PA = 0000000070800170
93069 .word 0x09985e6b,0x8f66c128,0xd924d316,0x42f717be ! PA = 0000000070800180
93070 .word 0x3cbcf586,0xe8a7a87e,0x108993f0,0x661bad41 ! PA = 0000000070800190
93071 .word 0x0c9f4b9b,0x54320117,0x3c58e7b5,0x4103bb48 ! PA = 00000000708001a0
93072 .word 0xff735383,0x38f2047f,0xf814a272,0x302f8b13 ! PA = 00000000708001b0
93073 .word 0xbb35837f,0x398a6eda,0x7a20c98b,0xac0eb38d ! PA = 00000000708001c0
93074 .word 0x048fec3b,0x832d2146,0xe28ebd83,0xfd9fff93 ! PA = 00000000708001d0
93075 .word 0x3af5cd35,0x015a9f3d,0x5ed15806,0x5eebdaab ! PA = 00000000708001e0
93076 .word 0x3a88678f,0x77cabd9b,0x6e713b09,0xf228889f ! PA = 00000000708001f0
93077p48_local2_expect:
93078 .word 0xb1e816ca,0x54c3d6be,0xced0a192,0xc9457d46 ! PA = 0000000071000000
93079 .word 0x56c65758,0xbe3b5938,0x61db2294,0xbcca3959 ! PA = 0000000071000010
93080 .word 0xe0a103d6,0x0fac5a95,0xea1f4a7b,0x5a1edce6 ! PA = 0000000071000020
93081 .word 0x84824cea,0x65d73fac,0xf1abb110,0x7cdde9bd ! PA = 0000000071000030
93082 .word 0xb0547744,0x8ad499ef,0x56a6f667,0xa95d1223 ! PA = 0000000071000040
93083 .word 0x81527301,0x41bd78fa,0x96b1e647,0xac3b0d40 ! PA = 0000000071000050
93084 .word 0x85cd95ca,0x09e02dba,0xcc2bcab5,0x88695d10 ! PA = 0000000071000060
93085 .word 0x5f492621,0x0f2e7373,0x1472b7a7,0xe299aecb ! PA = 0000000071000070
93086 .word 0x1a47b1cc,0xf15efb82,0x934264cf,0x46c30853 ! PA = 0000000071000080
93087 .word 0x0c9d98a2,0x514a57c7,0x6dc2cee1,0x30a7c6c7 ! PA = 0000000071000090
93088 .word 0x88981fbc,0x6ecf7ab2,0xc89ce761,0x75e83490 ! PA = 00000000710000a0
93089 .word 0x0225747f,0xa3c2d0d4,0x99c84f54,0xaaeb44b2 ! PA = 00000000710000b0
93090 .word 0xb720147a,0x49e10a74,0xa065647b,0x5316725a ! PA = 00000000710000c0
93091 .word 0x81fed2d4,0xee7f36c6,0x08cc2188,0xf3445ec2 ! PA = 00000000710000d0
93092 .word 0x00000000,0xa3519249,0x8b2df076,0xa41cae52 ! PA = 00000000710000e0
93093 .word 0xe81fde6a,0xbe441b5c,0x472e3fc5,0x664e89ff ! PA = 00000000710000f0
93094 .word 0x6833a8e3,0x1da85dc9,0x704c8dba,0x2c7ed85b ! PA = 0000000071000100
93095 .word 0x7a40ee45,0x9f33ed64,0x0000009f,0x0000006a ! PA = 0000000071000110
93096 .word 0x103e15ba,0x4345eaed,0xf92043ad,0x87cae206 ! PA = 0000000071000120
93097 .word 0xf85e7565,0x67a232f6,0x9e681911,0x06ffceaa ! PA = 0000000071000130
93098 .word 0x74085a88,0x660e41b3,0x15773e57,0xf4a9ebb0 ! PA = 0000000071000140
93099 .word 0xf09340b0,0x663feec9,0x3480901b,0x3837a6be ! PA = 0000000071000150
93100 .word 0x9d6a4583,0x12e04fc7,0x3336ee8b,0xda51ee88 ! PA = 0000000071000160
93101 .word 0xd9d15c10,0x01591c5b,0x72d208f3,0xebf22135 ! PA = 0000000071000170
93102 .word 0x18e6dc39,0x9aa67e5d,0x15dff7d7,0x257b0eac ! PA = 0000000071000180
93103 .word 0x4ae60582,0x9cff92a7,0x239443f1,0x3d4d30b4 ! PA = 0000000071000190
93104 .word 0x6be9f4b1,0x17980b25,0xce4e98c8,0xa29b2f6c ! PA = 00000000710001a0
93105 .word 0xc858f64b,0x99983ed9,0xeac161ce,0xe685fb19 ! PA = 00000000710001b0
93106 .word 0x3593fb77,0x7b57d418,0x9b6a91e3,0xe2be42f6 ! PA = 00000000710001c0
93107 .word 0xac1e999a,0xb64ed8a4,0x417718a3,0x064b7a00 ! PA = 00000000710001d0
93108 .word 0xa768cf53,0x7d487ab0,0x32caf3d2,0x1c25b9f4 ! PA = 00000000710001e0
93109 .word 0xe0c5c0e4,0x725b2dbb,0x5962ca5c,0x5a23e83a ! PA = 00000000710001f0
93110p48_local3_expect:
93111 .word 0x1d2dc7ea,0x8f98db62,0x49fcceb6,0x49a8bc14 ! PA = 0000000071800000
93112 .word 0x7058f856,0x53ed7d5d,0x38413e10,0xb3b8254d ! PA = 0000000071800010
93113 .word 0x60a2acc3,0x5ac4f7be,0x6a431f79,0x8ee39913 ! PA = 0000000071800020
93114 .word 0x3a120320,0x919cbbb0,0xc2334903,0xbf5d1df0 ! PA = 0000000071800030
93115 .word 0xea6ef71c,0xf3024f1b,0x6d834f0b,0xce0b22e4 ! PA = 0000000071800040
93116 .word 0xbe1dea87,0x4c1d5b5a,0xdd1a325e,0x22091a3a ! PA = 0000000071800050
93117 .word 0x842d4b44,0xb7e3ed97,0x63796e4b,0x36de131c ! PA = 0000000071800060
93118 .word 0xc0aee018,0x655ff2e8,0xe5ebf697,0x50e108e9 ! PA = 0000000071800070
93119 .word 0xe239d38b,0xe8093266,0xdc8f2f14,0x89570678 ! PA = 0000000071800080
93120 .word 0x1f6c502b,0xeb0e1613,0xafe7785a,0x4f13c8cb ! PA = 0000000071800090
93121 .word 0x0650d9a6,0xcb8df9fd,0xaf6fa86c,0xe6bd091d ! PA = 00000000718000a0
93122 .word 0xeccb8c45,0xf359b700,0xe35e423e,0x0a9866b0 ! PA = 00000000718000b0
93123 .word 0xa43365ce,0x89b061c0,0xec855421,0xb13bf45d ! PA = 00000000718000c0
93124 .word 0x000000a5,0xffffffde,0x074bcbfe,0xe9ad52c5 ! PA = 00000000718000d0
93125 .word 0x0b67fdc4,0xf1830916,0x82b0aa7b,0xe0c96d96 ! PA = 00000000718000e0
93126 .word 0x90d12919,0x66c396dd,0xee18eca0,0x9bc70f01 ! PA = 00000000718000f0
93127 .word 0xac4c6be4,0x5976ae30,0xaefa437a,0x4a635391 ! PA = 0000000071800100
93128 .word 0x722f59be,0x4a3ffbcd,0x8ecf248a,0xebef8400 ! PA = 0000000071800110
93129 .word 0x42753855,0x476f6d5f,0x2694852b,0x2697e991 ! PA = 0000000071800120
93130 .word 0x75e66d0c,0x5dbb3ebc,0xd9ab337c,0x924be95a ! PA = 0000000071800130
93131 .word 0xe2acdf9e,0x73becee5,0x113e51b7,0x63a7fadf ! PA = 0000000071800140
93132 .word 0x8dcc091f,0x56abad51,0x1ee61d7f,0xbbba5d57 ! PA = 0000000071800150
93133 .word 0x9c979429,0x0f54b104,0x198e272c,0x6057c0f8 ! PA = 0000000071800160
93134 .word 0x37d87565,0xfd7d2184,0x000767b1,0xdc330942 ! PA = 0000000071800170
93135 .word 0x88e1bd08,0xa3519249,0x92b9c3fe,0xfc00c4b5 ! PA = 0000000071800180
93136 .word 0x7e49ea55,0x08551266,0xa48cab19,0xe7d26b88 ! PA = 0000000071800190
93137 .word 0xbe3f6835,0x2635f796,0x587ea762,0xe307749a ! PA = 00000000718001a0
93138 .word 0x0385b903,0xd41bd8c9,0xdf00d4dd,0xa6dd91c4 ! PA = 00000000718001b0
93139 .word 0xb26d8312,0xd42086a5,0x8e61f816,0xb6f83c0e ! PA = 00000000718001c0
93140 .word 0x4e886a22,0x4c77b0df,0x8d6bf4f3,0xf6e405fd ! PA = 00000000718001d0
93141 .word 0x81242bf3,0xa95ba849,0x4ed62541,0xe431f3bd ! PA = 00000000718001e0
93142 .word 0xaa0e7762,0x50301619,0x9030a791,0xd82cc404 ! PA = 00000000718001f0
93143p49_init_registers:
93144 .word 0x4b498aca,0x651b08cc ! Init value for %l0
93145 .word 0x3dc4e3f6,0x6f4159cb ! Init value for %l1
93146 .word 0xf9f52e54,0x48986ac0 ! Init value for %l2
93147 .word 0x9b025781,0xf243d2a3 ! Init value for %l3
93148 .word 0x83ec64bc,0x340502ee ! Init value for %l4
93149 .word 0xe40c58c0,0x05f3ed9d ! Init value for %l5
93150 .word 0x86474cb8,0x09ed6a0c ! Init value for %l6
93151 .word 0xecf481fa,0xe3a68056 ! Init value for %l7
93152 .align 64
93153p49_init_freg:
93154 .word 0xd0c31a5b,0x50e9b7a7 ! Init value for %f0
93155 .word 0x924492fd,0x1005c115 ! Init value for %f2
93156 .word 0x1c48884d,0x902b1bcc ! Init value for %f4
93157 .word 0xfdcc7f97,0x81415627 ! Init value for %f6
93158 .word 0x5420e940,0xcca92619 ! Init value for %f8
93159 .word 0x9561afe6,0x34044c7b ! Init value for %f10
93160 .word 0xe4ebbd9b,0x6c533a3b ! Init value for %f12
93161 .word 0x660711ab,0x081157f7 ! Init value for %f14
93162 .word 0x2de78b44,0xc732860d ! Init value for %f16
93163 .word 0xe329f3b4,0x4b0b845f ! Init value for %f18
93164 .word 0x56a38640,0x6240e393 ! Init value for %f20
93165 .word 0x1c3d52b8,0x05f594a7 ! Init value for %f22
93166 .word 0x37f1de77,0xca10f6c6 ! Init value for %f24
93167 .word 0xaa824a9c,0x4f565ce6 ! Init value for %f26
93168 .word 0xd73de05e,0x7bcca6e3 ! Init value for %f28
93169 .word 0xdaf33d9d,0xb635b911 ! Init value for %f30
93170 .word 0xfa49be79,0xe1448da2 ! Init value for %f32
93171 .word 0x7fc94401,0x6c60c52e ! Init value for %f34
93172 .word 0x8b8f776d,0x4eebc479 ! Init value for %f36
93173 .word 0xe92156dc,0xd5603b3e ! Init value for %f38
93174 .word 0x05ca0341,0x14df87d2 ! Init value for %f40
93175 .word 0x0d4de387,0xb4270a15 ! Init value for %f42
93176 .word 0xa6d9f6d9,0xc161becf ! Init value for %f44
93177 .word 0x33eb1df3,0xb2efd7d8 ! Init value for %f46
93178 .word 0xf007c5bf,0x87316439
93179 .word 0xebcc98dc,0x9175b102
93180 .word 0xad173949,0x8c6aa4af
93181 .word 0x39347efb,0xf9004f1a
93182 .word 0xf4dc5692,0x291d8a9a
93183 .word 0x1788f964,0x68768ddf
93184 .word 0x3d805ba8,0x48fbc9d4
93185 .word 0xc0fa914f,0x9c9e1527
93186p49_share_mask:
93187 .word 0x00000000,0x00000000
93188 .word 0x00000000,0x00000000
93189 .word 0x00000000,0x00000000
93190 .word 0x00000000,0x00000000
93191 .word 0x00000000,0x00000000
93192 .word 0x00000000,0x00000000
93193 .word 0x00ff0000,0x00000000
93194 .word 0x00000000,0x00000000
93195p49_expected_registers:
93196 .word 0x00000000,0x0000010f ! %l0
93197 .word 0x00000000,0x00000027 ! %l1
93198 .word 0x00000000,0x000000fd ! %l2
93199 .word 0xffffffff,0xffffafbb ! %l3
93200 .word 0x86474cb8,0x09ed6ad4 ! %l4
93201 .word 0x00000000,0x11758bb6 ! %l5
93202 .word 0x00000000,0x627a7800 ! %l6
93203 .word 0x00000000,0x0000001d ! %l7
93204p49_expected_fp_regs:
93205 .word 0x00000000,0x9561afe6 ! %f0
93206 .word 0x924492fd,0xaa824a9c ! %f2
93207 .word 0xe21618ab,0xd8857d8b ! %f4
93208 .word 0x924492fd,0x2a22088c ! %f6
93209 .word 0xdaf33d9d,0x7fffffff ! %f8
93210 .word 0xe21618ab,0xd8857d8b ! %f10
93211 .word 0x924492fd,0xaa824a9c ! %f12
93212 .word 0x660711ab,0x081157f7 ! %f14
93213 .word 0x05f594a7,0xc732860d ! %f16
93214 .word 0xe329f3b4,0x4b0b845f ! %f18
93215 .word 0x56a38640,0x6240e393 ! %f20
93216 .word 0x1c3d52b8,0x05f594a7 ! %f22
93217 .word 0x3ff00000,0x00000000 ! %f24
93218 .word 0xaa824a9c,0x4f565ce6 ! %f26
93219 .word 0xd73de05e,0xe329f3b4 ! %f28
93220 .word 0xdaf33d9d,0x7fffffff ! %f30
93221 .word 0x00000000,0xc7800220 ! %fsr
93222p49_local0_expect:
93223 .word 0xeadb664b,0x66e0e295,0xccae8345,0x5441754c ! PA = 0000000072000000
93224 .word 0x8b7d85d8,0xab1816e2,0x6a0c8b12,0x415a8333 ! PA = 0000000072000010
93225 .word 0x54eb2372,0x8baa943b,0x116340e0,0xd8fe8b98 ! PA = 0000000072000020
93226 .word 0x890cea1f,0x08cc2e81,0x5849412e,0x57891e35 ! PA = 0000000072000030
93227 .word 0x5c7419d0,0x75e8b79a,0x6a2078ad,0x939b583c ! PA = 0000000072000040
93228 .word 0x3165df71,0x36bdcbd1,0xe887397d,0xf3e19b29 ! PA = 0000000072000050
93229 .word 0xb3102e02,0x0105e4c2,0xbdcdeedd,0x1240fb85 ! PA = 0000000072000060
93230 .word 0xe0d00b2b,0x4980e30e,0x4a243aec,0xeaa97513 ! PA = 0000000072000070
93231 .word 0x75b1260d,0x1aca3b31,0x55195b14,0x348c9740 ! PA = 0000000072000080
93232 .word 0x5fd0c8ab,0x34017469,0xea4db2d7,0x4d006437 ! PA = 0000000072000090
93233 .word 0x41faf3f7,0x8d4fc15b,0x09985934,0xbc2b2c71 ! PA = 00000000720000a0
93234 .word 0xa101b447,0x06007c3a,0x82de9962,0x7f025b30 ! PA = 00000000720000b0
93235 .word 0xb6fed47b,0xf1a4f40a,0x9c380f6f,0x2443acb6 ! PA = 00000000720000c0
93236 .word 0x673966bc,0xb1d2bc83,0x436693b2,0x64b022cc ! PA = 00000000720000d0
93237 .word 0x3ddc31b4,0x688d231d,0xf46a23a8,0x48f4b969 ! PA = 00000000720000e0
93238 .word 0x7bd65f2e,0xd40760a3,0xe676b790,0x47286000 ! PA = 00000000720000f0
93239 .word 0x715eed54,0x101a907c,0xf32735f5,0xe4ed565e ! PA = 0000000072000100
93240 .word 0xfd7ff571,0x3f3e4d45,0xf208a53b,0xcd0f01ec ! PA = 0000000072000110
93241 .word 0x07c13899,0xd009bf79,0x505dd839,0xfe944fb1 ! PA = 0000000072000120
93242 .word 0xe29027c5,0x868fa798,0xc393fea7,0x88fcdf01 ! PA = 0000000072000130
93243 .word 0x53ab9183,0xf1d934bf,0xdde8738f,0x3a09048a ! PA = 0000000072000140
93244 .word 0x89eec29e,0x377828e4,0x381274c0,0xcf763c2a ! PA = 0000000072000150
93245 .word 0x012f0dfb,0x3b5a275c,0xd1d6f585,0x383babdb ! PA = 0000000072000160
93246 .word 0xd3910ea2,0xe87ccc7f,0x1a60c62d,0x196f7ce5 ! PA = 0000000072000170
93247 .word 0x3895427e,0x5892b009,0x6051a6e2,0xfcf6928f ! PA = 0000000072000180
93248 .word 0x13816c42,0x44dcbb9b,0xff694684,0xed69c55c ! PA = 0000000072000190
93249 .word 0x7920fba8,0x3f51f3b3,0x8cbf55c6,0x28052c97 ! PA = 00000000720001a0
93250 .word 0xe2f42bc3,0x21f7b6f1,0x0028cd97,0x899c3c00 ! PA = 00000000720001b0
93251 .word 0xecf80a1c,0x337a4804,0x5e7e609c,0xf53817bf ! PA = 00000000720001c0
93252 .word 0xcde733c6,0xbd76cce1,0x306d5ebf,0x9560bbea ! PA = 00000000720001d0
93253 .word 0x9f0ef636,0x96de5cb4,0x6334e7ad,0x4dfbaae4 ! PA = 00000000720001e0
93254 .word 0x492fcb62,0x2c8d7660,0x2f7bdf8c,0xf274110f ! PA = 00000000720001f0
93255p49_local1_expect:
93256 .word 0x8c08222a,0x0bde1fe7,0x0b751086,0xb63fce85 ! PA = 0000000072800000
93257 .word 0xf97f82e1,0xd621bfd8,0x0003b383,0x90c48308 ! PA = 0000000072800010
93258 .word 0x4d3ea340,0x92a62e15,0x356fae08,0xa399285d ! PA = 0000000072800020
93259 .word 0xaca1018f,0x425ce5a3,0x821a00be,0xf2cbc964 ! PA = 0000000072800030
93260 .word 0xdfcd8446,0xbc7764ee,0x50af8251,0xf0f5d3ba ! PA = 0000000072800040
93261 .word 0xee7e17f9,0x92de4c13,0x61b21ff4,0x191b20f6 ! PA = 0000000072800050
93262 .word 0x018962f7,0x3afdacc2,0xc1d841a5,0x57dc1109 ! PA = 0000000072800060
93263 .word 0xb781427d,0xee32a130,0x06a3a940,0x9df56163 ! PA = 0000000072800070
93264 .word 0x50e11cdf,0xa26992b3,0xd036a345,0xa915bae3 ! PA = 0000000072800080
93265 .word 0x1333cc5f,0x1cd16efc,0xab2f75b1,0x7b421689 ! PA = 0000000072800090
93266 .word 0x70030dfe,0xac7a5ee8,0x5d90624b,0x9fd38878 ! PA = 00000000728000a0
93267 .word 0xfdae224a,0x70e921a4,0xb4d1f1bc,0xb19a4c25 ! PA = 00000000728000b0
93268 .word 0xca6c4a9a,0x675f19ac,0xebc66706,0x8c1f73de ! PA = 00000000728000c0
93269 .word 0x58686725,0xae6a2ff9,0xcc86cc8d,0x047fe67e ! PA = 00000000728000d0
93270 .word 0x9609aaee,0x3ae86a4f,0xec17d578,0x13be6722 ! PA = 00000000728000e0
93271 .word 0x4dd5f910,0xafbb2f55,0xe3a0ceef,0x1cd0dfa8 ! PA = 00000000728000f0
93272 .word 0xa41b47d2,0x99bbae08,0xd0f1a683,0xc2e65c9e ! PA = 0000000072800100
93273 .word 0x55dbf441,0x76659d5e,0xe04c437a,0x8ac5b97a ! PA = 0000000072800110
93274 .word 0xa3c44ec3,0xb1b46981,0xaf4f0531,0x3d220092 ! PA = 0000000072800120
93275 .word 0xe13871cb,0x4c75648f,0xd3adbfe1,0xd64a74c3 ! PA = 0000000072800130
93276 .word 0x1f8ff28c,0xe1fd560c,0x5d342892,0xc151d238 ! PA = 0000000072800140
93277 .word 0x82183ba1,0x00624c82,0x32fa0653,0x69e835a3 ! PA = 0000000072800150
93278 .word 0xe1c59466,0x744673b2,0x8a4a8369,0x72e03a79 ! PA = 0000000072800160
93279 .word 0xa8a7306b,0xe07a66ee,0xf8ad2d40,0xb03fc900 ! PA = 0000000072800170
93280 .word 0x4c51913c,0x9bbaed9b,0xad28d396,0x2a46b683 ! PA = 0000000072800180
93281 .word 0xdf16a42a,0xf1f7c7d3,0xaf7bdfe2,0x09426a34 ! PA = 0000000072800190
93282 .word 0xb370cd5b,0x5237fb7f,0x55a03bab,0x0beb2fd8 ! PA = 00000000728001a0
93283 .word 0xb2ff94e1,0x508c4d63,0x8866aad7,0x8761880d ! PA = 00000000728001b0
93284 .word 0xd66e9dcf,0x24dcb0c3,0xd52180bc,0x8613dd9d ! PA = 00000000728001c0
93285 .word 0x702a092b,0x920c78e4,0x030fa7c6,0x38835bf5 ! PA = 00000000728001d0
93286 .word 0xf97fe79f,0x6f4eb606,0xf27b964e,0xfdef12c2 ! PA = 00000000728001e0
93287 .word 0x7b4a8f65,0x7a4ea751,0xc6abe029,0x8efd3ef1 ! PA = 00000000728001f0
93288p49_local2_expect:
93289 .word 0xbe3707e7,0x40205e1e,0xa8179d5a,0x59a29c8a ! PA = 0000000073000000
93290 .word 0x7f50926b,0x14ae5033,0x8fbb6487,0x640e1ef3 ! PA = 0000000073000010
93291 .word 0xb1be17bd,0x88d7dad1,0x0cd1df59,0x6e475dbb ! PA = 0000000073000020
93292 .word 0x97e8cab9,0x5ebc2bbb,0x2cc3bc6a,0xf1bb8a5a ! PA = 0000000073000030
93293 .word 0x975ffcc0,0x59fc0116,0x4d4c6d33,0x5f117020 ! PA = 0000000073000040
93294 .word 0x85cd1f0f,0x29a05c10,0x0a170a3b,0x1fd1b19c ! PA = 0000000073000050
93295 .word 0xd2df45dd,0xd3509ae4,0x43b41481,0xc654d615 ! PA = 0000000073000060
93296 .word 0x78dc758b,0xed983abc,0x25003d5d,0x15ae8ae8 ! PA = 0000000073000070
93297 .word 0x72ed0aaf,0x22be1db8,0xfbf0287e,0x4f49d3c1 ! PA = 0000000073000080
93298 .word 0x57a5d50b,0x1054ea43,0xf7943555,0xf137961f ! PA = 0000000073000090
93299 .word 0xe14443ae,0xd2658949,0x32b139a3,0xd41ce42a ! PA = 00000000730000a0
93300 .word 0x8c79660e,0x9398cac5,0x8441045d,0xdf89ec09 ! PA = 00000000730000b0
93301 .word 0x3dc8558b,0x1cc769f0,0x71ca9399,0xfb9f5717 ! PA = 00000000730000c0
93302 .word 0xb2d26143,0xfdae224a,0x44bf70fa,0xa686beaa ! PA = 00000000730000d0
93303 .word 0xb59f8d6e,0x4b874478,0x446dbf51,0x9583eb80 ! PA = 00000000730000e0
93304 .word 0x6e29faa8,0xb800244b,0x0b0b8312,0x618758b3 ! PA = 00000000730000f0
93305 .word 0x3b892915,0xc3471027,0xd16dcb54,0xaff8fb12 ! PA = 0000000073000100
93306 .word 0x802aadf8,0xaf5da30f,0xa1213367,0x2ed4c3bb ! PA = 0000000073000110
93307 .word 0x43a673ed,0x75bb0c46,0xcd7a7ef5,0xc4c604ff ! PA = 0000000073000120
93308 .word 0x91d7546c,0x857c6ae4,0xbb5af07f,0x2f04859c ! PA = 0000000073000130
93309 .word 0xe047075a,0x258e9fa3,0xca266881,0x90783a66 ! PA = 0000000073000140
93310 .word 0xd399a932,0x912241cd,0xc860e32f,0x28dcf9ee ! PA = 0000000073000150
93311 .word 0x5e0208dc,0xb98712bc,0x84b76edc,0xede14b2f ! PA = 0000000073000160
93312 .word 0x4f02e845,0x1421ba47,0xd75c714a,0x741ee7b9 ! PA = 0000000073000170
93313 .word 0xbb60a7e7,0x23f82f93,0xd670a2b1,0x356ede23 ! PA = 0000000073000180
93314 .word 0x228305ce,0x95e3c37d,0xbdc6bf18,0x9123f73b ! PA = 0000000073000190
93315 .word 0xd9fdaf01,0xd2e0de06,0xc0a39cb2,0xd17b6585 ! PA = 00000000730001a0
93316 .word 0x9e7ee3c9,0xc324849c,0x6afcd491,0x04be9c38 ! PA = 00000000730001b0
93317 .word 0x58e33071,0xb666c261,0x59ab7bc4,0x4beb0d86 ! PA = 00000000730001c0
93318 .word 0x4865ea34,0xd4c762b0,0x2890b550,0x4f5fa0c1 ! PA = 00000000730001d0
93319 .word 0x338759e2,0xca1c340e,0x8b7cc93d,0xdab0b94c ! PA = 00000000730001e0
93320 .word 0x9465b3a0,0x4f9e5ed9,0xef9a62fd,0x48f2d68a ! PA = 00000000730001f0
93321p49_local3_expect:
93322 .word 0x93e34062,0x4086a356,0x1f099fb0,0x8e3eef93 ! PA = 0000000073800000
93323 .word 0x5796ba5b,0xb68b7511,0xd29dfdef,0x4fa3fc5c ! PA = 0000000073800010
93324 .word 0x90100bba,0xda1ce266,0x747c81dd,0x5fc3d87d ! PA = 0000000073800020
93325 .word 0x6dc7397a,0xc244560f,0x6512be68,0xcb8a04c5 ! PA = 0000000073800030
93326 .word 0x00cde9e5,0xfb4c5ce5,0xf4a0ed2c,0xc6f49219 ! PA = 0000000073800040
93327 .word 0x88d8fbbc,0x061c5f52,0x65ebd8fe,0xd21f55fc ! PA = 0000000073800050
93328 .word 0xd289c898,0x94ded0d0,0x0dc2fb74,0x5aea6cd4 ! PA = 0000000073800060
93329 .word 0xb4e63924,0x1656ec65,0x76e2da5d,0xc5a3ca52 ! PA = 0000000073800070
93330 .word 0x579f4f60,0x128c94d7,0x522c4490,0xf93f6714 ! PA = 0000000073800080
93331 .word 0x5d22045b,0x8df86c97,0x65a5a895,0x2a6c44d2 ! PA = 0000000073800090
93332 .word 0xfb03d256,0xeeeaba63,0x7816574f,0x195c18f9 ! PA = 00000000738000a0
93333 .word 0xfd7a0f7b,0xfaaf5ba1,0x4292dd09,0x5463f15a ! PA = 00000000738000b0
93334 .word 0x855765ea,0x4d5e0df5,0xb28d3b81,0xa04d0766 ! PA = 00000000738000c0
93335 .word 0x7bfd1f90,0x186a69b6,0xb4698791,0x92d81232 ! PA = 00000000738000d0
93336 .word 0xa9a840ea,0x7e5bbe11,0x8fffa7ad,0xe5cdc04e ! PA = 00000000738000e0
93337 .word 0x1a7f5409,0x19f2ad00,0x51bae6a2,0x5863377b ! PA = 00000000738000f0
93338 .word 0x73e2480b,0x97d01587,0xa592415a,0x5382314a ! PA = 0000000073800100
93339 .word 0x40b6f52b,0x2bce090f,0x28662049,0x763f0ae3 ! PA = 0000000073800110
93340 .word 0x942dabf7,0x63688f6d,0x28a846df,0x6da9b20d ! PA = 0000000073800120
93341 .word 0x823f216a,0x9c00435a,0x5e27a7e8,0x644dc059 ! PA = 0000000073800130
93342 .word 0x5ef0e865,0xc12c5a41,0xe2289fad,0xd6ca9069 ! PA = 0000000073800140
93343 .word 0x924d412b,0xed0bc354,0x5bbaecda,0x8a194328 ! PA = 0000000073800150
93344 .word 0x6127648c,0xea062cd6,0x27061fd1,0x48a12c33 ! PA = 0000000073800160
93345 .word 0xfb7ed552,0x142a09c8,0x5b848962,0x30fbbcae ! PA = 0000000073800170
93346 .word 0x4b768d01,0x5c778907,0x846ea83a,0xcd5b78e7 ! PA = 0000000073800180
93347 .word 0xa12da0c9,0xb8ab097a,0x194b8633,0x4229e614 ! PA = 0000000073800190
93348 .word 0x358c3078,0xfce48f4a,0xdcb3f58f,0x40612ec4 ! PA = 00000000738001a0
93349 .word 0x6b651e0a,0x76f18efb,0xfc9158ad,0x18d40c13 ! PA = 00000000738001b0
93350 .word 0xfea10319,0x9bfc567d,0xaa4dbeab,0xcb0f907a ! PA = 00000000738001c0
93351 .word 0x6bf619df,0x8391dc17,0x60b8a4b7,0x2c67d3d1 ! PA = 00000000738001d0
93352 .word 0xaccf9c56,0x12bbb7b8,0x841b8718,0x96e0bac6 ! PA = 00000000738001e0
93353 .word 0xa1a5c449,0x1e3bf26e,0x1ff91a0c,0x41543805 ! PA = 00000000738001f0
93354p50_init_registers:
93355 .word 0x6d84c8b8,0xb54c6c4b ! Init value for %l0
93356 .word 0xbd7df21e,0xd016b296 ! Init value for %l1
93357 .word 0x754d0f82,0x4dc8663f ! Init value for %l2
93358 .word 0xa83e2180,0x1a97b32b ! Init value for %l3
93359 .word 0x3f17d15d,0xbc5800b8 ! Init value for %l4
93360 .word 0x0582eedb,0xd3220302 ! Init value for %l5
93361 .word 0xf536d1fe,0x894d25f1 ! Init value for %l6
93362 .word 0x7b1aeb35,0xcbd16305 ! Init value for %l7
93363 .align 64
93364p50_init_freg:
93365 .word 0xcfcff3e8,0xac21c04e ! Init value for %f0
93366 .word 0xfe9420c7,0xf2e5b92e ! Init value for %f2
93367 .word 0xc09e6a6b,0x61b50437 ! Init value for %f4
93368 .word 0xff76deea,0xda4470a4 ! Init value for %f6
93369 .word 0x27341bdd,0x70cfd356 ! Init value for %f8
93370 .word 0x73de39ee,0x087dd1de ! Init value for %f10
93371 .word 0x423c0c24,0x342b8291 ! Init value for %f12
93372 .word 0x37650de0,0x93782c81 ! Init value for %f14
93373 .word 0xa2245058,0xd30da94c ! Init value for %f16
93374 .word 0x647309e0,0x0a66d910 ! Init value for %f18
93375 .word 0xf56dffb7,0x37f4e832 ! Init value for %f20
93376 .word 0x75cf1478,0xfd8596df ! Init value for %f22
93377 .word 0x02f90e55,0x6e60c5d6 ! Init value for %f24
93378 .word 0xfb309deb,0x783af639 ! Init value for %f26
93379 .word 0xfe117f68,0xf50514c2 ! Init value for %f28
93380 .word 0xec363202,0xdd012fd0 ! Init value for %f30
93381 .word 0xdc77e392,0xc2b27679 ! Init value for %f32
93382 .word 0x3b27ea77,0x34da505e ! Init value for %f34
93383 .word 0x2dfa7ff1,0x209a95f0 ! Init value for %f36
93384 .word 0x831ef007,0x611daaff ! Init value for %f38
93385 .word 0x8cbdc345,0xd58a823f ! Init value for %f40
93386 .word 0x7da9578b,0x641f75bf ! Init value for %f42
93387 .word 0xf23b9142,0x4613ba3b ! Init value for %f44
93388 .word 0x2faf51c4,0x3870671e ! Init value for %f46
93389 .word 0x5d2f60e7,0x46baae09
93390 .word 0x8e8e3701,0x9f8c798d
93391 .word 0x7d4a7997,0x5c55eafd
93392 .word 0x8b3aaaad,0x93bab4fa
93393 .word 0x4d57ad52,0xd59253a2
93394 .word 0x2fea15b1,0x2f917090
93395 .word 0x2e99a9e2,0xe2d9c637
93396 .word 0x7fb11456,0x8d79187c
93397p50_share_mask:
93398 .word 0x00000000,0x00000000
93399 .word 0x00000000,0x00000000
93400 .word 0x00000000,0x00000000
93401 .word 0x00000000,0x00000000
93402 .word 0x00000000,0x00000000
93403 .word 0x00000000,0x00000000
93404 .word 0x0000ff00,0x00000000
93405 .word 0x00000000,0x00000000
93406p50_expected_registers:
93407 .word 0x00000000,0x0977367e ! %l0
93408 .word 0xffffffff,0xffffff85 ! %l1
93409 .word 0x00000000,0x00000070 ! %l2
93410 .word 0x00000000,0x00009a07 ! %l3
93411 .word 0x00000000,0x000000ca ! %l4
93412 .word 0x00000000,0x0a66d910 ! %l5
93413 .word 0x00000000,0x00000136 ! %l6
93414 .word 0x00000000,0x2e2ee15f ! %l7
93415p50_expected_fp_regs:
93416 .word 0xcfcff3e8,0xac21c04e ! %f0
93417 .word 0xfe9420c7,0xf2e5b92e ! %f2
93418 .word 0xff800000,0x61b50437 ! %f4
93419 .word 0xff800000,0xda4470a4 ! %f6
93420 .word 0x27341bdd,0x70cfd356 ! %f8
93421 .word 0xff800000,0x61b50437 ! %f10
93422 .word 0x438b2ea0,0x31208000 ! %f12
93423 .word 0x37650de0,0x93782c81 ! %f14
93424 .word 0x02f90e55,0x6e60c5d6 ! %f16
93425 .word 0x647309e0,0x0a66d910 ! %f18
93426 .word 0x647309e0,0x0a66d910 ! %f20
93427 .word 0x647309e0,0xdd012fd0 ! %f22
93428 .word 0x02f90e55,0x6e60c5d6 ! %f24
93429 .word 0xfe117f68,0xf50514c2 ! %f26
93430 .word 0x75cf1478,0xdd012fd0 ! %f28
93431 .word 0x75cf1478,0xdd012fd0 ! %f30
93432 .word 0x00000020,0x01800920 ! %fsr
93433p50_local0_expect:
93434 .word 0xb477a11c,0xf1d1c039,0x3f66c84d,0x2bb3971a ! PA = 0000000074000000
93435 .word 0x94a22828,0x48112cf8,0x000000f7,0xa1e2f32e ! PA = 0000000074000010
93436 .word 0xa4d004c5,0x92e3ed7a,0x3ee71282,0x456027e0 ! PA = 0000000074000020
93437 .word 0xb3b346a2,0xba35afa2,0x57e1b850,0x72c194d4 ! PA = 0000000074000030
93438 .word 0x5d6ef989,0xfb03ec94,0x23698fc1,0x2a0cf8d4 ! PA = 0000000074000040
93439 .word 0x330ee922,0xd4ceeba8,0x2e0862f6,0x3eaeba35 ! PA = 0000000074000050
93440 .word 0x81fee47c,0xd6a2aad8,0xfdda1a6f,0xf123f66a ! PA = 0000000074000060
93441 .word 0xeb185767,0x06945b80,0xe289ec93,0xcc946484 ! PA = 0000000074000070
93442 .word 0xdae4c162,0x6fbeeb4b,0x4b55f6e9,0xeefae04c ! PA = 0000000074000080
93443 .word 0xadb7bdac,0xd1ff92ac,0xe0b3e24a,0x23ec2cdd ! PA = 0000000074000090
93444 .word 0x89327710,0x2dc94bc4,0xd38b60ae,0xf035ab31 ! PA = 00000000740000a0
93445 .word 0xce8b683a,0xa389756c,0xe45d5686,0x4c9f4d89 ! PA = 00000000740000b0
93446 .word 0xb163696a,0xec09518b,0x5d2a4934,0x94de479e ! PA = 00000000740000c0
93447 .word 0x8fff388b,0x968b72a2,0x678ccc6b,0xd477285b ! PA = 00000000740000d0
93448 .word 0xe6b28a74,0x28bdc01b,0x514defae,0x24b51157 ! PA = 00000000740000e0
93449 .word 0x575cbade,0x4fc0eb16,0xab338d95,0x796c852d ! PA = 00000000740000f0
93450 .word 0xe134fcb4,0x0d3917b2,0x0a80cff0,0xec13a8c8 ! PA = 0000000074000100
93451 .word 0x1d84343b,0x1c517b51,0xeece5349,0x5758d482 ! PA = 0000000074000110
93452 .word 0xc5c2712d,0xe57a22a0,0xd6127329,0x2240aa64 ! PA = 0000000074000120
93453 .word 0xd41958dc,0xb420680d,0xd024b61b,0xdb815ff0 ! PA = 0000000074000130
93454 .word 0x27b75533,0xbeeca278,0x902307d2,0x0e55b740 ! PA = 0000000074000140
93455 .word 0xbcf8460b,0x00e07fb4,0xffa3c19e,0xebca5112 ! PA = 0000000074000150
93456 .word 0x3e71d293,0x8162ca87,0x2a65852b,0x3b0799e4 ! PA = 0000000074000160
93457 .word 0x0ee04fa6,0x468171b8,0xaaa45cac,0xdf92de11 ! PA = 0000000074000170
93458 .word 0xff9c126a,0x1248b803,0x0bd84dc9,0x464a1f8a ! PA = 0000000074000180
93459 .word 0x1e7e5335,0xbceb86e9,0x03f73654,0xe7ef01bf ! PA = 0000000074000190
93460 .word 0x3ad2b92e,0x607c84a3,0x4f65dd31,0x37830800 ! PA = 00000000740001a0
93461 .word 0xa64f3fd9,0x9d83f7d9,0xcc03ac40,0x3b37ef85 ! PA = 00000000740001b0
93462 .word 0x1f065073,0x81388e47,0xfd3aa3ec,0xb2b21751 ! PA = 00000000740001c0
93463 .word 0x1514b08f,0x3d8c1d94,0x08e1d7f6,0x22e26b6a ! PA = 00000000740001d0
93464 .word 0xc875f1f9,0x7d22e47e,0x5eab5735,0xd9a0bb23 ! PA = 00000000740001e0
93465 .word 0x21afe697,0x197a4b14,0x70330b47,0x031455e2 ! PA = 00000000740001f0
93466p50_local1_expect:
93467 .word 0x41f4ffff,0x079a0000,0xfdf148fa,0xd74440af ! PA = 0000000074800000
93468 .word 0xca04a343,0x22bd4aac,0x92c6c937,0x5394899e ! PA = 0000000074800010
93469 .word 0x80870f43,0xcc34249b,0xe9cb6f3a,0x982fa108 ! PA = 0000000074800020
93470 .word 0xf2325b9b,0x64b0c869,0xddff06f6,0x59759f5c ! PA = 0000000074800030
93471 .word 0xeab7abb4,0xcc3b0f06,0x026f5d9d,0x55cf9577 ! PA = 0000000074800040
93472 .word 0x7a278778,0xea9bbcda,0x10575399,0x59deaa20 ! PA = 0000000074800050
93473 .word 0xd8b3eed4,0xec020435,0x28813dfa,0x76a296a0 ! PA = 0000000074800060
93474 .word 0x6f0503da,0xa5d17877,0x9f9edd94,0x957a3448 ! PA = 0000000074800070
93475 .word 0x26d90527,0xa01ecbf6,0x5f38aa43,0xd6e0aae5 ! PA = 0000000074800080
93476 .word 0xe43ab3d0,0x33cb902b,0xd1aad537,0x7d002b85 ! PA = 0000000074800090
93477 .word 0xc8d6e846,0xb81839b9,0x3eecb058,0xeebaf475 ! PA = 00000000748000a0
93478 .word 0x1853f682,0x3c7b9782,0x9a922e80,0x4cdd9dde ! PA = 00000000748000b0
93479 .word 0x59432738,0xde66c66c,0x50f35f81,0x5ee906f7 ! PA = 00000000748000c0
93480 .word 0x52356e10,0x088f4cfa,0x28e0816d,0xdfec21b2 ! PA = 00000000748000d0
93481 .word 0x12969fbb,0xf3d2b574,0x01476e05,0xf7abad26 ! PA = 00000000748000e0
93482 .word 0x4f790cf6,0x32f15c7e,0x8f5e00f3,0x8c9a3f3d ! PA = 00000000748000f0
93483 .word 0xdad3cd91,0xa9342987,0xd6b89b9a,0xa9adb4a4 ! PA = 0000000074800100
93484 .word 0x0706cf60,0x36680991,0x1cd6f61e,0xb316e600 ! PA = 0000000074800110
93485 .word 0xcfb807af,0xd2d9fd4d,0xc250235e,0x3fcfa87b ! PA = 0000000074800120
93486 .word 0xddb58b5b,0xceafc16a,0x9a80a476,0xa28896fa ! PA = 0000000074800130
93487 .word 0x096e1c51,0x8e701459,0x2e2ee15f,0xbc381336 ! PA = 0000000074800140
93488 .word 0xccb8101c,0x05b88aec,0x42c425ab,0xd6d0a0d4 ! PA = 0000000074800150
93489 .word 0xd6b429a1,0x35b2c04e,0x1506c314,0xb2653b93 ! PA = 0000000074800160
93490 .word 0x7b0affc3,0xb193d57e,0x930c3724,0xd8c9e180 ! PA = 0000000074800170
93491 .word 0xd5f0c519,0xb7e82061,0xef44cdd7,0xeece38b7 ! PA = 0000000074800180
93492 .word 0xedc000de,0xea4b62ed,0x977ee1ef,0x37504903 ! PA = 0000000074800190
93493 .word 0x49fc0b02,0x4a13924f,0x78f8eedb,0xfa943886 ! PA = 00000000748001a0
93494 .word 0x26e46fdf,0xd4663697,0x0bedec1c,0xbf959a39 ! PA = 00000000748001b0
93495 .word 0xd62e8130,0xa50ac30d,0x0fb2a311,0xe50219ba ! PA = 00000000748001c0
93496 .word 0xb9214d07,0x143f8159,0x56c7ad69,0x43662427 ! PA = 00000000748001d0
93497 .word 0x49c4d28e,0xc73ad862,0xebda5239,0x00dfe067 ! PA = 00000000748001e0
93498 .word 0x87714c0c,0xcd9abc9c,0x20556515,0xe198493d ! PA = 00000000748001f0
93499p50_local2_expect:
93500 .word 0x554c9090,0xf1bfd34d,0xc1f49aae,0xc2a877f2 ! PA = 0000000075000000
93501 .word 0xbbaf5db0,0xaa8b74ac,0x9c8693e8,0x5f1a2505 ! PA = 0000000075000010
93502 .word 0x26502fa9,0xfdb7e200,0x0dc30aa5,0xe0097364 ! PA = 0000000075000020
93503 .word 0xc9fe7046,0x6e9ba6c5,0xeb6064ad,0xcbf32fc2 ! PA = 0000000075000030
93504 .word 0x845037ad,0xcdc66620,0x80d54777,0x3b6a4f11 ! PA = 0000000075000040
93505 .word 0x75eb091d,0xc95ea961,0x9d0338b0,0x3c219e5d ! PA = 0000000075000050
93506 .word 0x5fa0a76e,0x5589f1bc,0xab359de5,0xfdbd98fc ! PA = 0000000075000060
93507 .word 0x6851d12f,0x7a9d75c8,0x04a415e4,0x674ab61a ! PA = 0000000075000070
93508 .word 0x9cd33579,0x4309d16e,0x61f24bec,0x2e5e43d8 ! PA = 0000000075000080
93509 .word 0xd05e7bdd,0xb94b79b0,0xdafab080,0x8c1bbd67 ! PA = 0000000075000090
93510 .word 0x3f00570a,0x479df66d,0x9a40129b,0x2b33fb9c ! PA = 00000000750000a0
93511 .word 0x27341bdd,0x70cfd356,0xf5fb37ce,0x35fda4a1 ! PA = 00000000750000b0
93512 .word 0x3c4bf37c,0x550a5878,0x6d631f2f,0x1dc5bf12 ! PA = 00000000750000c0
93513 .word 0x5b8ba94a,0xaaffef99,0x240891af,0xf586f719 ! PA = 00000000750000d0
93514 .word 0x9bad7cc5,0xa73f9c4a,0xfbe4e330,0x1b91e1ab ! PA = 00000000750000e0
93515 .word 0x3a95048a,0xdeb2866a,0x2246c813,0x3213aaff ! PA = 00000000750000f0
93516 .word 0x77823abb,0x2ee53b18,0x5a9337a9,0x54b2ff16 ! PA = 0000000075000100
93517 .word 0x87d1bf6d,0xa635ff9e,0x72aca151,0xc026bb56 ! PA = 0000000075000110
93518 .word 0x2a35e03d,0xcca8f676,0xb768e826,0x98080488 ! PA = 0000000075000120
93519 .word 0x1409e073,0xb7bd5de8,0x1bc9e59f,0xc5da2536 ! PA = 0000000075000130
93520 .word 0xcad84f60,0x61a3efa5,0x8dcd18b9,0x691b85dc ! PA = 0000000075000140
93521 .word 0x7e5dfe2b,0x7ae433e2,0x6b045eb1,0xefcabf32 ! PA = 0000000075000150
93522 .word 0xdf84d179,0x4c03777c,0x06b8be6a,0xe9c69b30 ! PA = 0000000075000160
93523 .word 0xfec07018,0xccbdc145,0x9b19e0c1,0x39325551 ! PA = 0000000075000170
93524 .word 0xd0440aca,0xdcd7eb8a,0x86e73932,0xc30a7fe9 ! PA = 0000000075000180
93525 .word 0xaf605fc1,0x5108e49a,0xcab4a064,0x37141441 ! PA = 0000000075000190
93526 .word 0x32751355,0xbabc6b1e,0xe3367b23,0xc6ce0a1e ! PA = 00000000750001a0
93527 .word 0x2ed378e7,0xcc420032,0x8856a5de,0xe3d1df89 ! PA = 00000000750001b0
93528 .word 0x9306c21a,0x940fb62b,0x400598ba,0x78625629 ! PA = 00000000750001c0
93529 .word 0xf0f9f420,0xdcc6fb4d,0x395ac430,0x0e135dc2 ! PA = 00000000750001d0
93530 .word 0x792ba9ad,0x10db4c45,0x89028b6f,0x2a44274b ! PA = 00000000750001e0
93531 .word 0xf17f80a6,0xbcd7493f,0xa81252a0,0x91b4d20d ! PA = 00000000750001f0
93532p50_local3_expect:
93533 .word 0xcfcff3e8,0xac21c04e,0xfe9420c7,0xf2e5b92e ! PA = 0000000075800000
93534 .word 0xff800000,0x61b50437,0xff76deea,0xda4470a4 ! PA = 0000000075800010
93535 .word 0x27341bdd,0x70cfd356,0xfe9420c7,0xf2e5b92e ! PA = 0000000075800020
93536 .word 0x438b2ea0,0x31208000,0x37650de0,0x93782c81 ! PA = 0000000075800030
93537 .word 0xba50b884,0x80a50654,0x08a2ff44,0xb7d83cbf ! PA = 0000000075800040
93538 .word 0xde84d3c3,0xdf1c859b,0x5c91ed05,0x7651d30b ! PA = 0000000075800050
93539 .word 0xb3af16d2,0x896a137e,0x011dd60b,0xc0b4a97d ! PA = 0000000075800060
93540 .word 0x70382192,0x4a1595d2,0x4b1055a5,0x13c5b192 ! PA = 0000000075800070
93541 .word 0xcb3987b2,0x832f20bb,0xdb08204b,0x4644bd6e ! PA = 0000000075800080
93542 .word 0xbf9f5dcb,0xb3edc2a0,0x0a9ef66d,0x883e626b ! PA = 0000000075800090
93543 .word 0x539a2561,0x370c27e4,0x6f6c4c22,0x78e47e0b ! PA = 00000000758000a0
93544 .word 0x4b7012fb,0x893fc5c9,0x78a8371a,0x0641f26a ! PA = 00000000758000b0
93545 .word 0x95da6a62,0x335fd563,0x57d9f33f,0x6ac2dbdd ! PA = 00000000758000c0
93546 .word 0x7a6a089a,0x6bf60ddb,0xc65d6068,0xa3e4b887 ! PA = 00000000758000d0
93547 .word 0xae9fc70f,0xe0b5cd77,0x9ee3be6c,0x91c04be7 ! PA = 00000000758000e0
93548 .word 0x0dc23efe,0xbd1f0e08,0x9053f18c,0xa678b945 ! PA = 00000000758000f0
93549 .word 0x57f0f1b8,0x0562fdbd,0xc61883da,0xb7e505c2 ! PA = 0000000075800100
93550 .word 0x435e7ab7,0x8713ff5c,0x65e38d63,0xf07fbfc9 ! PA = 0000000075800110
93551 .word 0x37f1aa2e,0xecb1a0a5,0xd9f64542,0x4c412882 ! PA = 0000000075800120
93552 .word 0x31f91a3c,0xbf4a4c39,0xb824fbdd,0xe487b4d8 ! PA = 0000000075800130
93553 .word 0xb803ff47,0xe4d6f80e,0x069ec20f,0x42d87317 ! PA = 0000000075800140
93554 .word 0xf35312ee,0xca304d65,0x18610977,0x375a9464 ! PA = 0000000075800150
93555 .word 0xc7f11ecf,0x0e618100,0xffc4f835,0x3d3e88d2 ! PA = 0000000075800160
93556 .word 0xb0cda06c,0x27df4c1b,0x15ceabea,0x5b1aa6e0 ! PA = 0000000075800170
93557 .word 0x6ed1ba68,0x013dc753,0x7de77abe,0x9ba2f1bd ! PA = 0000000075800180
93558 .word 0x868cfc3e,0x60a2837e,0x1b821811,0x3daa04fa ! PA = 0000000075800190
93559 .word 0xdfa2facc,0xe53a42d3,0xed2869dc,0xe001aeb3 ! PA = 00000000758001a0
93560 .word 0xd214a511,0xa393e493,0x3d177741,0xc48fe96c ! PA = 00000000758001b0
93561 .word 0xd0768021,0xc5108700,0x830046aa,0xdd8ac44c ! PA = 00000000758001c0
93562 .word 0x681fad00,0x163a0d5d,0x5e3a55cc,0x5d2db0d2 ! PA = 00000000758001d0
93563 .word 0x35f9beb2,0xdff9149a,0x47e97e6b,0x4b4eee78 ! PA = 00000000758001e0
93564 .word 0x93ddee5c,0x79087ff7,0xd709b95e,0x0e869a07 ! PA = 00000000758001f0
93565p51_init_registers:
93566 .word 0xd0c4a6d8,0x5d94ea0c ! Init value for %l0
93567 .word 0x19b836ce,0x0ac44fec ! Init value for %l1
93568 .word 0x0ef7d6de,0xf038cf8d ! Init value for %l2
93569 .word 0x54543be5,0xb2728202 ! Init value for %l3
93570 .word 0x1ec17f6f,0xc15d6a29 ! Init value for %l4
93571 .word 0x7cdbd666,0x3a546284 ! Init value for %l5
93572 .word 0x5cea3a04,0x9a8abdab ! Init value for %l6
93573 .word 0x082e202c,0x3f1e4cfd ! Init value for %l7
93574 .align 64
93575p51_init_freg:
93576 .word 0x4c5a0d8d,0x7f12f9bc ! Init value for %f0
93577 .word 0x3a1ddc0c,0xfb782321 ! Init value for %f2
93578 .word 0xf86ca767,0x00d5a0c2 ! Init value for %f4
93579 .word 0x4eaf355b,0x3ab3f026 ! Init value for %f6
93580 .word 0xccd6cf56,0xad25128b ! Init value for %f8
93581 .word 0x67f81e49,0xd582b55b ! Init value for %f10
93582 .word 0xb4772e67,0x3b15c1f1 ! Init value for %f12
93583 .word 0x1800bcc8,0x07887ffb ! Init value for %f14
93584 .word 0x870b6c93,0x89736fc4 ! Init value for %f16
93585 .word 0xf52011e1,0xa2fba563 ! Init value for %f18
93586 .word 0x5bec9b24,0xa89023fc ! Init value for %f20
93587 .word 0xeb7c70a3,0x0ad708ac ! Init value for %f22
93588 .word 0xd8dfd1ea,0x99e275a1 ! Init value for %f24
93589 .word 0x362052d3,0x34710b7e ! Init value for %f26
93590 .word 0xaded0850,0x3c1d06b7 ! Init value for %f28
93591 .word 0xef22e1dd,0xc988ce4e ! Init value for %f30
93592 .word 0xe81cd32b,0xbd403f4f ! Init value for %f32
93593 .word 0xb3030e37,0x5a103775 ! Init value for %f34
93594 .word 0x6abcdcf9,0x2538ddfa ! Init value for %f36
93595 .word 0x85af7894,0x349501f5 ! Init value for %f38
93596 .word 0xb4b236fe,0xd3ce8512 ! Init value for %f40
93597 .word 0x6c36fff4,0xfbcfbfab ! Init value for %f42
93598 .word 0x63ed51c0,0x54f42f3c ! Init value for %f44
93599 .word 0x16406d16,0x88aaf46d ! Init value for %f46
93600 .word 0x4c9dfc5c,0x6d1a788d
93601 .word 0xfb73c38f,0x00b17a4f
93602 .word 0x10ea4174,0xbf6a5ec4
93603 .word 0x44560fb1,0x22492226
93604 .word 0x0fd16d11,0xbdc582e1
93605 .word 0x53c92e89,0x80a16229
93606 .word 0x78c66daf,0x8a3d5f26
93607 .word 0xd681c230,0x1dc35946
93608p51_share_mask:
93609 .word 0x00000000,0x00000000
93610 .word 0x00000000,0x00000000
93611 .word 0x00000000,0x00000000
93612 .word 0x00000000,0x00000000
93613 .word 0x00000000,0x00000000
93614 .word 0x00000000,0x00000000
93615 .word 0x000000ff,0x00000000
93616 .word 0x00000000,0x00000000
93617p51_expected_registers:
93618 .word 0xffffffff,0xffffbcf5 ! %l0
93619 .word 0x00000000,0x00000000 ! %l1
93620 .word 0xffffffff,0xffffffb0 ! %l2
93621 .word 0x00000000,0x00000055 ! %l3
93622 .word 0xffffffff,0xffff8807 ! %l4
93623 .word 0x00000000,0x7567442b ! %l5
93624 .word 0xffffffff,0xffffffc2 ! %l6
93625 .word 0xffffffff,0xffffff8d ! %l7
93626p51_expected_fp_regs:
93627 .word 0x3c1d06b7,0x7f800000 ! %f0
93628 .word 0xc1d2e234,0x66400000 ! %f2
93629 .word 0x4e6acfc1,0x34710b7e ! %f4
93630 .word 0x00000000,0x7fffffff ! %f6
93631 .word 0x4cd6cf56,0xad25128b ! %f8
93632 .word 0x41cd0eee,0x06000000 ! %f10
93633 .word 0xb4772e67,0x3b15c1f1 ! %f12
93634 .word 0xaded0850,0x3c1d06b7 ! %f14
93635 .word 0x1d515ca3,0x89736fc4 ! %f16
93636 .word 0xf52011e1,0xa2fba563 ! %f18
93637 .word 0x7a4e9cfd,0x1d515ca3 ! %f20
93638 .word 0xeb7c70a3,0x362052d3 ! %f22
93639 .word 0xd8dfd1ea,0xb6514dad ! %f24
93640 .word 0x89736fc4,0x34710b7e ! %f26
93641 .word 0x00000000,0x3ab3f026 ! %f28
93642 .word 0xef22e1dd,0xc988ce4e ! %f30
93643 .word 0x00000000,0x06000270 ! %fsr
93644p51_local0_expect:
93645 .word 0x1d515ca3,0x3c8a65be,0xdf3988a5,0xa05d82d6 ! PA = 0000000076000000
93646 .word 0x642268d4,0x9d329a96,0x2ac294ac,0xf978d619 ! PA = 0000000076000010
93647 .word 0xfd4e5a8e,0x9596478d,0x84621ee1,0x8c1eec35 ! PA = 0000000076000020
93648 .word 0x3c8f7d50,0x9dc7001a,0xad99e110,0xe508a9cd ! PA = 0000000076000030
93649 .word 0xf5477709,0xe5e6f921,0x21832156,0x4abcf333 ! PA = 0000000076000040
93650 .word 0x8bf76e8c,0x64e70c4c,0x20677732,0x63dbf216 ! PA = 0000000076000050
93651 .word 0x4feba439,0xeeabaada,0xd27fd929,0x6a8de777 ! PA = 0000000076000060
93652 .word 0x699d695c,0xbe84e568,0x9f8b6e93,0x57eb39c0 ! PA = 0000000076000070
93653 .word 0xf114ab02,0xe0b6c36a,0x7738c8d9,0x73d33583 ! PA = 0000000076000080
93654 .word 0x0fec7366,0x313355dd,0x5326ef15,0x9070c7fa ! PA = 0000000076000090
93655 .word 0xb40a1258,0x962d44a8,0xf7162ae4,0xd59a1cbb ! PA = 00000000760000a0
93656 .word 0xaeff8a90,0x75751f4d,0x92b41fba,0x87bfab9f ! PA = 00000000760000b0
93657 .word 0x505711ef,0x12365854,0x3bf41c06,0x739e310e ! PA = 00000000760000c0
93658 .word 0xf9973a87,0x40a9ada6,0x92631abf,0x16de9faa ! PA = 00000000760000d0
93659 .word 0xcae3ccf4,0x0ced3099,0x5a789651,0xe0862b3a ! PA = 00000000760000e0
93660 .word 0xb8c4f498,0xde5a5d05,0xcc5d3215,0x7e7061ae ! PA = 00000000760000f0
93661 .word 0x03d1512e,0x214f156c,0x150244bb,0x23bbdcc2 ! PA = 0000000076000100
93662 .word 0x9f8d4526,0xeac2e19f,0xd78c7628,0xef3d625d ! PA = 0000000076000110
93663 .word 0x611fc59c,0x2078f3b5,0x00f5012a,0x32a8e24f ! PA = 0000000076000120
93664 .word 0x9238ccd7,0xc1c9c8b5,0x7b99743a,0xfa142750 ! PA = 0000000076000130
93665 .word 0x6ed840a7,0x7feaa59d,0x7b2477b7,0x3cce46e4 ! PA = 0000000076000140
93666 .word 0x51080a47,0xa41b6862,0xca28900d,0x8c51d2ec ! PA = 0000000076000150
93667 .word 0x3675bcf5,0x721c87b6,0xacfad1b1,0xc8656703 ! PA = 0000000076000160
93668 .word 0x77d819db,0xd4a63874,0xb5ccba5c,0xcb3ae17d ! PA = 0000000076000170
93669 .word 0x664f8440,0xb9b3d505,0x8068c75a,0x3db93034 ! PA = 0000000076000180
93670 .word 0x3489dd4d,0xe9cc82f1,0x7eaf5fb6,0xe63b18a3 ! PA = 0000000076000190
93671 .word 0x1e53861f,0xeea53e6c,0xef895be0,0xdb58e658 ! PA = 00000000760001a0
93672 .word 0x7a24d1a7,0xf2ff94d0,0xa598bef0,0x948cefc7 ! PA = 00000000760001b0
93673 .word 0x1e629168,0x6e68ef08,0x144a0c57,0xc67bf345 ! PA = 00000000760001c0
93674 .word 0x92ff2513,0xe71602ff,0x2be3d4b4,0x28152516 ! PA = 00000000760001d0
93675 .word 0xab38d7bc,0x3c3eb2a3,0x9be640f1,0x1941cd17 ! PA = 00000000760001e0
93676 .word 0xde081ac7,0xe92f551c,0x03098df5,0x2d213647 ! PA = 00000000760001f0
93677p51_local1_expect:
93678 .word 0xb0ffffff,0xfd4c1e3f,0xc2a0d500,0x67a76cf8 ! PA = 0000000076800000
93679 .word 0xa4f286dc,0x86f4fcc9,0x12a0102e,0x90a48f23 ! PA = 0000000076800010
93680 .word 0xa96d28c1,0xf4ab4707,0xc3788c01,0x028658eb ! PA = 0000000076800020
93681 .word 0xb85fe306,0xa52030df,0x7ff0a2eb,0xac75db58 ! PA = 0000000076800030
93682 .word 0x3d5ed7f6,0x6eeb2b04,0x98129bde,0x49d54301 ! PA = 0000000076800040
93683 .word 0x6faee2fc,0x54b1756a,0xaefdd48a,0x1859d255 ! PA = 0000000076800050
93684 .word 0x9888d9f3,0xd5c5c3be,0xba52877a,0x2f51df9c ! PA = 0000000076800060
93685 .word 0xf897a091,0xe2a37e7b,0x4632d582,0x67902259 ! PA = 0000000076800070
93686 .word 0xcd24a0ed,0x183e83da,0x6dd326ae,0x0fbabf06 ! PA = 0000000076800080
93687 .word 0x88744106,0x1512cf75,0x4292f31e,0xdf14c03d ! PA = 0000000076800090
93688 .word 0x51033b06,0xdd0f9f06,0x471e1105,0x5d3c7761 ! PA = 00000000768000a0
93689 .word 0xc44e14de,0xacd3b072,0x742d94f1,0x0f9bdbf8 ! PA = 00000000768000b0
93690 .word 0x2eb5f669,0xb6a4ae29,0xf44b8e4d,0xf54a8ee2 ! PA = 00000000768000c0
93691 .word 0x33da33c0,0xab9b2445,0x016baa22,0x7e0d346f ! PA = 00000000768000d0
93692 .word 0xba1b5b5d,0x3517c08a,0xf134dbf8,0x6b7eec38 ! PA = 00000000768000e0
93693 .word 0x5e5d2348,0xad4eac96,0x7e5d26f6,0xb729ba97 ! PA = 00000000768000f0
93694 .word 0x8c86ac40,0xd5d064d7,0x355ed930,0xd4368a41 ! PA = 0000000076800100
93695 .word 0xf6dbb671,0x5be03c8e,0x1ef8f3e8,0x81876a9d ! PA = 0000000076800110
93696 .word 0x754255d3,0x41e1d368,0x745485b2,0x74a63681 ! PA = 0000000076800120
93697 .word 0x9a262d6c,0xaf9ef234,0x9f7a7165,0xcf3622e2 ! PA = 0000000076800130
93698 .word 0x902d9b4d,0xa5e7be33,0x7c3cf7f2,0x792178ce ! PA = 0000000076800140
93699 .word 0x20c1d39b,0x81832498,0xa66a237a,0xca4876c9 ! PA = 0000000076800150
93700 .word 0x3689963c,0x85574ab9,0x23a29d13,0x67d39449 ! PA = 0000000076800160
93701 .word 0x1046cfd2,0x65c64501,0xdfcfff2a,0xfa12b67d ! PA = 0000000076800170
93702 .word 0x8287a49c,0x0549ca94,0xff0d8845,0x74bd7fd3 ! PA = 0000000076800180
93703 .word 0x936a597f,0xe854f423,0x0dfe6400,0x38d86567 ! PA = 0000000076800190
93704 .word 0xb2a7d61f,0x03e403ca,0xdef9ab1c,0x0d44c7d1 ! PA = 00000000768001a0
93705 .word 0xb3d2dad2,0xdc2598a6,0x01c225b6,0x23dcb7d3 ! PA = 00000000768001b0
93706 .word 0x44fba274,0x209dfb61,0x51ab1dea,0xe241c019 ! PA = 00000000768001c0
93707 .word 0x192dcc9f,0x7021a742,0x1b60466a,0x201172bb ! PA = 00000000768001d0
93708 .word 0x44e6d64b,0x5d49b15b,0x9165be1a,0x58104fd5 ! PA = 00000000768001e0
93709 .word 0x888b937e,0xac8bf6c8,0xe6229cc0,0x9b9cee87 ! PA = 00000000768001f0
93710p51_local2_expect:
93711 .word 0x0000046a,0xa25b594e,0xbb0459fd,0x2b446775 ! PA = 0000000077000000
93712 .word 0x37321d44,0x55b3bc1c,0x54c2cfe2,0x32cc2997 ! PA = 0000000077000010
93713 .word 0x7251cf5d,0xdbfd3014,0xe6000000,0xf2000000 ! PA = 0000000077000020
93714 .word 0xf8c80e45,0x9671dd51,0x15327546,0xf164b99a ! PA = 0000000077000030
93715 .word 0x8629baa1,0xf2d72cb5,0x16337a0f,0x78c2375a ! PA = 0000000077000040
93716 .word 0x58ee5743,0x39533222,0xddecb0ce,0x4dce0e32 ! PA = 0000000077000050
93717 .word 0x9e00100c,0x485089a3,0xb47d910f,0x2fb744a8 ! PA = 0000000077000060
93718 .word 0x7484f812,0xcb9f095a,0x5af2ddb2,0xfb506181 ! PA = 0000000077000070
93719 .word 0x730e459c,0xae8ff8d1,0xb9ce5b82,0x0873e700 ! PA = 0000000077000080
93720 .word 0x54fda562,0x5a59dbea,0xad82a19c,0x5e44d61b ! PA = 0000000077000090
93721 .word 0x242071c2,0x201eb1b4,0x6502ba45,0x0d30c026 ! PA = 00000000770000a0
93722 .word 0x89705195,0xd6c7a38f,0x8f1e0fd5,0x73ba1e7a ! PA = 00000000770000b0
93723 .word 0xbcf9127f,0x249bec5b,0x63a5fba2,0x0cdc1d3a ! PA = 00000000770000c0
93724 .word 0xc2a0d500,0x67a76cf8,0x26f0b33a,0x00000000 ! PA = 00000000770000d0
93725 .word 0x8b1225ad,0x56cfd6cc,0xfc2390a8,0x249bec5b ! PA = 00000000770000e0
93726 .word 0xf1c1153b,0x672e77b4,0xfb7f8807,0xc8bc0018 ! PA = 00000000770000f0
93727 .word 0x613d95f9,0xc8378491,0xcdb93eb3,0x729e1cc9 ! PA = 0000000077000100
93728 .word 0x12f85eb9,0x4ecbc7d1,0xa82439f6,0x5fae2be5 ! PA = 0000000077000110
93729 .word 0x175731b1,0x849d7e61,0x446cd01d,0x2914ff32 ! PA = 0000000077000120
93730 .word 0x57f464ef,0x4afaa0b2,0x15855a33,0xd3f5be36 ! PA = 0000000077000130
93731 .word 0x0785043f,0x49fb59fc,0xe7e83768,0xccd65967 ! PA = 0000000077000140
93732 .word 0xbc7e31b7,0x6c6f5c70,0x7263e58f,0xc0663727 ! PA = 0000000077000150
93733 .word 0xac8e15a3,0x841be4e7,0xca2ebfc9,0x2dbd1ead ! PA = 0000000077000160
93734 .word 0x3c69057f,0x0433dfc6,0xf0d0384a,0xcc5b34fe ! PA = 0000000077000170
93735 .word 0x10f779c4,0x84af6d7c,0xa3fba3ff,0x95c9a74d ! PA = 0000000077000180
93736 .word 0xc588f99b,0x768a9e43,0xe37db653,0x4db5170a ! PA = 0000000077000190
93737 .word 0xd6fb0a53,0xf56c9177,0x0dd7a2cb,0xe76031f4 ! PA = 00000000770001a0
93738 .word 0x0de3e7c4,0x530ca17c,0xbad229b7,0x2e058718 ! PA = 00000000770001b0
93739 .word 0x838fb134,0x5c88e1c7,0xc91c88f8,0xeaa63e69 ! PA = 00000000770001c0
93740 .word 0x5b248772,0xbfcb3cfe,0x0ceb4297,0x2345eddb ! PA = 00000000770001d0
93741 .word 0x6abe42ba,0x2108ed66,0x649da9b7,0x74de064f ! PA = 00000000770001e0
93742 .word 0xdfbe42b4,0xf9835d4a,0x5159bc65,0x0e5fb3e6 ! PA = 00000000770001f0
93743p51_local3_expect:
93744 .word 0xd964f836,0x99b0158c,0x859604a2,0x02db1102 ! PA = 0000000077800000
93745 .word 0x7a9bb961,0xcaa74e99,0x1e7c3be8,0x7868ce62 ! PA = 0000000077800010
93746 .word 0x918937e7,0x1dd75b27,0xc2ff3362,0xc4c22a99 ! PA = 0000000077800020
93747 .word 0x7b8a4461,0x0e48d0a2,0x8f4115c5,0x227f83ff ! PA = 0000000077800030
93748 .word 0x41e338d6,0xdfee7caa,0x5cbb8720,0x1cecfaac ! PA = 0000000077800040
93749 .word 0xf988eacc,0x76c77eba,0x3da1af9a,0xdc0f27f7 ! PA = 0000000077800050
93750 .word 0x0b076f25,0x9e60567f,0xcbdc34b5,0xf6fd511f ! PA = 0000000077800060
93751 .word 0xd720609c,0x9411179d,0x08cfe36a,0x6b87903d ! PA = 0000000077800070
93752 .word 0x415c6588,0x70bd9659,0xc17a0bf4,0x9f2a990b ! PA = 0000000077800080
93753 .word 0xf380786b,0xd393fc76,0xe98cc642,0xd83427c6 ! PA = 0000000077800090
93754 .word 0x6e4df6ac,0x32128130,0xc04eadbe,0xd0232c79 ! PA = 00000000778000a0
93755 .word 0xe36091d0,0x7535193b,0x6e8d4493,0x5c09f35c ! PA = 00000000778000b0
93756 .word 0x3ea9ea81,0xca6b89c5,0x69a034fb,0x82098f36 ! PA = 00000000778000c0
93757 .word 0x6b3999f5,0x3303f9ac,0x932e5c3a,0x2b72ff80 ! PA = 00000000778000d0
93758 .word 0x9d8b0a58,0x0c439248,0x9ad28ddf,0x49347d30 ! PA = 00000000778000e0
93759 .word 0x583f4ed8,0x6135ce0a,0x751189c5,0x1bbbac07 ! PA = 00000000778000f0
93760 .word 0xda839f1c,0x8094d4fb,0x0aa71bbc,0x62feca9e ! PA = 0000000077800100
93761 .word 0xde0a6afe,0xef28cf0a,0xdf12f09e,0x267fbf9f ! PA = 0000000077800110
93762 .word 0x85420d7a,0xbc70da2d,0xf6255229,0x72005328 ! PA = 0000000077800120
93763 .word 0xe2857cc9,0xc1867d0c,0x9871b9d9,0x091621b4 ! PA = 0000000077800130
93764 .word 0x3f5bb2c0,0x6d0a382d,0x0a7644c2,0x7ce5354f ! PA = 0000000077800140
93765 .word 0x4e9c2416,0x612fb339,0x04e32863,0xf118caeb ! PA = 0000000077800150
93766 .word 0x903399bf,0xe4f48276,0x525c3195,0xa41868a9 ! PA = 0000000077800160
93767 .word 0x2a01f9f1,0xc4dbf1cd,0x03bb466a,0x2c255a60 ! PA = 0000000077800170
93768 .word 0x5dd0a7b2,0xefbc7087,0x8d7cc1d9,0xd456fcb4 ! PA = 0000000077800180
93769 .word 0x168ae20f,0xaca58a84,0xa97697c5,0x0f12388f ! PA = 0000000077800190
93770 .word 0x09dcb167,0x66b5366d,0x5dd4a764,0x4748a53b ! PA = 00000000778001a0
93771 .word 0x5a2e47ad,0x5106fc00,0xc67563cb,0x51a283a1 ! PA = 00000000778001b0
93772 .word 0x8e4ff02e,0x38a07f51,0x2ea5ed1f,0xc567b6f7 ! PA = 00000000778001c0
93773 .word 0x701b4a93,0x47109fa1,0x9cc8e98a,0xf2a99abd ! PA = 00000000778001d0
93774 .word 0x7201f336,0x13ebbbcd,0x157e36e2,0xed6879d0 ! PA = 00000000778001e0
93775 .word 0xf3f21c92,0x22467cc6,0x7c992ef1,0x80c81e5a ! PA = 00000000778001f0
93776p52_init_registers:
93777 .word 0xfeeaee90,0xaa7cde78 ! Init value for %l0
93778 .word 0x7f0a1372,0xb94098eb ! Init value for %l1
93779 .word 0xb8391f9d,0xb2c916f4 ! Init value for %l2
93780 .word 0x1c3c2286,0xa5011d94 ! Init value for %l3
93781 .word 0xd76bacdc,0x87e9baaa ! Init value for %l4
93782 .word 0x7f9ee982,0x0664f005 ! Init value for %l5
93783 .word 0xdccded49,0xd134ae53 ! Init value for %l6
93784 .word 0xc0abdd94,0x62829fad ! Init value for %l7
93785 .align 64
93786p52_init_freg:
93787 .word 0xc0290b6f,0xb9f0d1c0 ! Init value for %f0
93788 .word 0x1388c5b6,0x748576a7 ! Init value for %f2
93789 .word 0xf4a9327a,0x4e4e83d2 ! Init value for %f4
93790 .word 0x3cc481a6,0x30a902fa ! Init value for %f6
93791 .word 0x69164ff1,0x636cd71c ! Init value for %f8
93792 .word 0x3a498808,0xb88ab603 ! Init value for %f10
93793 .word 0xabafadca,0xa69e1a3d ! Init value for %f12
93794 .word 0x8438819c,0x8e0564a7 ! Init value for %f14
93795 .word 0xff6285f7,0x7957512b ! Init value for %f16
93796 .word 0x89d90097,0x7a24cbd8 ! Init value for %f18
93797 .word 0x8328fcbe,0xa5c3d31c ! Init value for %f20
93798 .word 0x6491af24,0xc56773fb ! Init value for %f22
93799 .word 0x5867d2b2,0xd9fb1910 ! Init value for %f24
93800 .word 0x0bfca6fc,0xcd9cf152 ! Init value for %f26
93801 .word 0xf25d4c5d,0x7c9bef41 ! Init value for %f28
93802 .word 0x5d7343b2,0x05bdc465 ! Init value for %f30
93803 .word 0x9943b630,0x896105d8 ! Init value for %f32
93804 .word 0x01e13143,0x7b8b9b59 ! Init value for %f34
93805 .word 0xe975fd7b,0x7d95b906 ! Init value for %f36
93806 .word 0x7cab17cc,0x39d7ed95 ! Init value for %f38
93807 .word 0x398951b9,0x8ef4cb39 ! Init value for %f40
93808 .word 0x23798298,0x41bc919c ! Init value for %f42
93809 .word 0x6ae5bbba,0x4964ab4f ! Init value for %f44
93810 .word 0x117a76a6,0xa66dfc37 ! Init value for %f46
93811 .word 0x781333e5,0x99501ade
93812 .word 0x4ecf56ff,0x78c72de9
93813 .word 0x7c844f0c,0xf33e6bba
93814 .word 0xdc432c51,0x02abb938
93815 .word 0x6a85ecf4,0xd80c37ff
93816 .word 0xd0dce69d,0x490b7d62
93817 .word 0x1768789a,0xfb76b824
93818 .word 0x7ab33166,0x0b3b1897
93819p52_share_mask:
93820 .word 0x00000000,0x00000000
93821 .word 0x00000000,0x00000000
93822 .word 0x00000000,0x00000000
93823 .word 0x00000000,0x00000000
93824 .word 0x00000000,0x00000000
93825 .word 0x00000000,0x00000000
93826 .word 0x00000000,0xff000000
93827 .word 0x00000000,0x00000000
93828p52_expected_registers:
93829 .word 0x00000000,0x00000127 ! %l0
93830 .word 0xffffffff,0xfff52928 ! %l1
93831 .word 0x00000000,0x000000fc ! %l2
93832 .word 0x00000000,0xc3458d25 ! %l3
93833 .word 0x00000000,0xc3458e06 ! %l4
93834 .word 0x00000000,0x109c4e9d ! %l5
93835 .word 0x00000000,0x00000257 ! %l6
93836 .word 0x00000000,0x000000c1 ! %l7
93837p52_expected_fp_regs:
93838 .word 0xc0290b6f,0xb9f0d1c0 ! %f0
93839 .word 0xcd9cf152,0x748576a7 ! %f2
93840 .word 0xb9f0d1c0,0xd9fb1910 ! %f4
93841 .word 0x3cc481a6,0x30a902fa ! %f6
93842 .word 0x69164ff1,0x636cd71c ! %f8
93843 .word 0x3cc481a6,0x30a902fa ! %f10
93844 .word 0xabafadca,0xa69e1a3d ! %f12
93845 .word 0x8438819c,0x8e0564a7 ! %f14
93846 .word 0xff6285f7,0x7957512b ! %f16
93847 .word 0x5d7343b2,0x05bdc465 ! %f18
93848 .word 0x8328fcbe,0xa5c3d31c ! %f20
93849 .word 0x6491af24,0xc56773fb ! %f22
93850 .word 0x5867d2b2,0xd9fb1910 ! %f24
93851 .word 0x0bfca6fc,0xcd9cf152 ! %f26
93852 .word 0x7957512b,0x7c9bef41 ! %f28
93853 .word 0x5d7343b2,0x05bdc465 ! %f30
93854 .word 0x00000000,0xc9000020 ! %fsr
93855p52_local0_expect:
93856 .word 0x1f5392f0,0x75f44aa7,0x0a1af7c3,0xf5f2c11f ! PA = 0000000078000000
93857 .word 0x0be02ff9,0x7d8eca7c,0xbf877b82,0x7bad3154 ! PA = 0000000078000010
93858 .word 0xff65bf84,0x0f37f8a2,0x2428676b,0x6fc63495 ! PA = 0000000078000020
93859 .word 0xf1adec43,0x8ab0e4da,0x20905163,0xa43e7094 ! PA = 0000000078000030
93860 .word 0x22c035ff,0x842afc43,0xf7ba721a,0x6ed83f73 ! PA = 0000000078000040
93861 .word 0xd5ee8cc3,0xfb67c857,0x675c4648,0xb35ef77c ! PA = 0000000078000050
93862 .word 0x00d610ee,0xdd24e893,0xae724a91,0xe9314336 ! PA = 0000000078000060
93863 .word 0xc93ddd64,0xe93ac8c9,0xe3c9e8a4,0x9e4cf53b ! PA = 0000000078000070
93864 .word 0x173522d9,0x2afbba52,0x1f0fd781,0x9ac916e8 ! PA = 0000000078000080
93865 .word 0x3756eef4,0x054c84b8,0x146fbb8b,0x87d6382a ! PA = 0000000078000090
93866 .word 0x9ed01114,0xced20dd2,0x285ed4e6,0x4e11287a ! PA = 00000000780000a0
93867 .word 0xfe451b38,0x3e7cf792,0x1ca58ea0,0xb28cffdf ! PA = 00000000780000b0
93868 .word 0x9249dfac,0x77fe60ce,0x3309c177,0xff193ff1 ! PA = 00000000780000c0
93869 .word 0x38a21555,0xab275fa9,0xc6d32efe,0xe07b0c1a ! PA = 00000000780000d0
93870 .word 0x9e21e550,0x8b8b7d58,0xe6207795,0xe04849c2 ! PA = 00000000780000e0
93871 .word 0xe58cbf75,0x65fe04ea,0xa6bc8ca2,0xc10442ef ! PA = 00000000780000f0
93872 .word 0xa3dde53c,0xaab9077b,0xa9e80973,0xebae789f ! PA = 0000000078000100
93873 .word 0x7da87bb5,0xdb8a7dea,0x9b87e63b,0x6ede8e06 ! PA = 0000000078000110
93874 .word 0xb3d261d1,0x210a10e3,0xf09b6510,0x95d42535 ! PA = 0000000078000120
93875 .word 0x28e69ab9,0x700eb79b,0x66237789,0x32d79a49 ! PA = 0000000078000130
93876 .word 0xa6fb56c8,0x6ba51f39,0xad4fea90,0x5fcd5664 ! PA = 0000000078000140
93877 .word 0x379e3441,0xf725a83a,0x6bbaaa33,0x3172ed08 ! PA = 0000000078000150
93878 .word 0x9543477f,0x64345eab,0x32563f30,0xf996a695 ! PA = 0000000078000160
93879 .word 0x3676b420,0xb94df705,0xda92321a,0x84ddcdcf ! PA = 0000000078000170
93880 .word 0x0722a7b3,0x3a0b7e1e,0x64b0f040,0xe96e362a ! PA = 0000000078000180
93881 .word 0x40f88ef1,0x86f152fe,0xe5fddc64,0xba132a48 ! PA = 0000000078000190
93882 .word 0x82dd4bd2,0x91bef053,0x9d4e53f4,0x78a6466c ! PA = 00000000780001a0
93883 .word 0x8df9baf8,0x50c2451e,0x38b2c2c1,0x4dcc08f5 ! PA = 00000000780001b0
93884 .word 0x10fec9f5,0xfb46ac38,0x57684a55,0x466e1d37 ! PA = 00000000780001c0
93885 .word 0x94aea9e6,0x648356ea,0xd5d1fe1b,0xfddea88e ! PA = 00000000780001d0
93886 .word 0x55e95c87,0x5eb9c990,0x1339e849,0x4df1ca70 ! PA = 00000000780001e0
93887 .word 0xf380a9ae,0xd3de3694,0xe6080d3b,0xe8024fa4 ! PA = 00000000780001f0
93888p52_local1_expect:
93889 .word 0x52000000,0x94000000,0x8e0687bf,0x0af4ea58 ! PA = 0000000078800000
93890 .word 0x21a6c951,0x54db7090,0xbb422d55,0x07949f7a ! PA = 0000000078800010
93891 .word 0x521d9600,0x627f3fb8,0x3fc12227,0xa04fc94b ! PA = 0000000078800020
93892 .word 0x5c690896,0xec72d4e5,0x44186e68,0x10c7c641 ! PA = 0000000078800030
93893 .word 0x5bec52e5,0x355affb6,0xf012cd63,0x4713f30a ! PA = 0000000078800040
93894 .word 0x25d12df0,0xa2654201,0xc36a3b99,0xb775a902 ! PA = 0000000078800050
93895 .word 0x5a706f66,0xb2547ac4,0xfd7c9bc2,0x89b17963 ! PA = 0000000078800060
93896 .word 0x46158e6f,0x38f792a9,0x984bdff1,0x9ee9aa5c ! PA = 0000000078800070
93897 .word 0xa94c1431,0x4fee793b,0x1edf3d60,0x28996008 ! PA = 0000000078800080
93898 .word 0x9401ffdf,0xb6b8eaf6,0xa7fad4e6,0xd9a61d33 ! PA = 0000000078800090
93899 .word 0x27a98e33,0xaaca619a,0x8d021ba6,0xb0dea10e ! PA = 00000000788000a0
93900 .word 0xd9ea6125,0x46d16b8d,0x71f70fa2,0xecb6792c ! PA = 00000000788000b0
93901 .word 0x5254b05b,0x328911c7,0x54ef7eac,0xab7fdb6b ! PA = 00000000788000c0
93902 .word 0x5ded963a,0x169784a5,0x7867d35b,0xcc9fe06c ! PA = 00000000788000d0
93903 .word 0x579e4b4f,0x2f5ba9e4,0x3ee45843,0xe89f80ab ! PA = 00000000788000e0
93904 .word 0x189b5b2b,0x0a5fedfe,0x012d76a1,0x34dd2a81 ! PA = 00000000788000f0
93905 .word 0xb3b26d12,0x16250257,0xdfc9bd38,0x815e444b ! PA = 0000000078800100
93906 .word 0x89c16fa4,0xc3f46c12,0xd4f75008,0xd167d7ae ! PA = 0000000078800110
93907 .word 0x8db94a85,0xede3082c,0x621fa865,0x35be2b51 ! PA = 0000000078800120
93908 .word 0x3f39528f,0x201e1cfe,0x8bb655bb,0x21bb5f2c ! PA = 0000000078800130
93909 .word 0x0f054a47,0xa7d0fecc,0xa4e6f4e6,0x605e83b2 ! PA = 0000000078800140
93910 .word 0xabc90ae7,0xa74ba0aa,0xa7258904,0x5d1f6506 ! PA = 0000000078800150
93911 .word 0xe34698ea,0x6259a6f2,0xab4557aa,0x1ed30200 ! PA = 0000000078800160
93912 .word 0xc3458db4,0xc3f71a0a,0x070079bd,0x2685361c ! PA = 0000000078800170
93913 .word 0x28276a1a,0x79c71e25,0xab5cc260,0xb9def08b ! PA = 0000000078800180
93914 .word 0x7840c6bc,0xd0899b37,0xd8bf9ecd,0x1bc00e2a ! PA = 0000000078800190
93915 .word 0x29d84af1,0xa0e86027,0x0e496ba0,0xb406baf5 ! PA = 00000000788001a0
93916 .word 0x24c03926,0x7c382263,0x3ed970d7,0xeac3c049 ! PA = 00000000788001b0
93917 .word 0xb6233d29,0x16398b72,0x6fe8fa85,0xc313bcd1 ! PA = 00000000788001c0
93918 .word 0x43374fd2,0x0dd4c122,0xdb177347,0x15ff5776 ! PA = 00000000788001d0
93919 .word 0x4d049369,0x1b5ecdb3,0x20b831e6,0x72b7c5fe ! PA = 00000000788001e0
93920 .word 0x5ea3d9a9,0x2c6f8850,0x2f8b32a1,0x06cf00b1 ! PA = 00000000788001f0
93921p52_local2_expect:
93922 .word 0x83611147,0x53ecdf74,0x489322c0,0x7ed18baf ! PA = 0000000079000000
93923 .word 0x805a75ce,0x02324b71,0xf4781e5e,0xc278fded ! PA = 0000000079000010
93924 .word 0xcc880206,0x355812b0,0xd3a7c44a,0xe13845d8 ! PA = 0000000079000020
93925 .word 0x265194d0,0x5cf45b53,0xa2a53f62,0xbd1d8e7c ! PA = 0000000079000030
93926 .word 0x78aaf508,0x7a55f6f7,0xd9276995,0x19712e5b ! PA = 0000000079000040
93927 .word 0x178b4f97,0x1474d1d9,0x1bceee94,0x76b6299c ! PA = 0000000079000050
93928 .word 0x24a3d7e8,0x7daddf66,0x9e97c93b,0xab0fb785 ! PA = 0000000079000060
93929 .word 0xbfcd4a08,0x51d6247d,0x368c0d9c,0xe9dc92d4 ! PA = 0000000079000070
93930 .word 0xac169009,0x6362f5ad,0x54350131,0x1ea57442 ! PA = 0000000079000080
93931 .word 0xd151ee74,0xc390e19e,0x16c517c3,0x22c6c5c3 ! PA = 0000000079000090
93932 .word 0x6525a2c8,0x8b652cbd,0x5eca7829,0x5c73c10f ! PA = 00000000790000a0
93933 .word 0x6dded31a,0xc62249db,0x56161985,0x174f793b ! PA = 00000000790000b0
93934 .word 0x1e8638fb,0x27c8e1ec,0xf9f3b6d0,0x0d1717d6 ! PA = 00000000790000c0
93935 .word 0x228ce74b,0xad2d74cd,0xf1de222f,0xd9b8dc19 ! PA = 00000000790000d0
93936 .word 0x1ca838bb,0x19db207b,0x85f06618,0xda881315 ! PA = 00000000790000e0
93937 .word 0x070a3a96,0xe0a0c3e8,0x5f981260,0xd1158f89 ! PA = 00000000790000f0
93938 .word 0x2818e2ab,0x3c7bacc9,0xd6181464,0xba1c2880 ! PA = 0000000079000100
93939 .word 0x6b4bf513,0xa81dd8dd,0x698972fe,0x784a06ba ! PA = 0000000079000110
93940 .word 0x55e9eccc,0x6a13793d,0x57919bbf,0x27e5c016 ! PA = 0000000079000120
93941 .word 0x41631603,0x996a2fd0,0x49e36902,0xc3abf4ff ! PA = 0000000079000130
93942 .word 0x9345312f,0xd1499229,0x7c32c887,0x6d0effe3 ! PA = 0000000079000140
93943 .word 0xc83cab57,0xe63c00be,0x64779157,0x82d2d0cf ! PA = 0000000079000150
93944 .word 0xacc4ec0e,0x32880be8,0x05b4bcff,0xd132f003 ! PA = 0000000079000160
93945 .word 0x7664b8bd,0xc1317dc5,0xf736a80d,0x46cea84e ! PA = 0000000079000170
93946 .word 0xae75364d,0x05ecae0f,0x6acbdc01,0xbd3632d0 ! PA = 0000000079000180
93947 .word 0x488e2cf3,0x17bef06d,0x4e943bc6,0xf2472c4d ! PA = 0000000079000190
93948 .word 0x5aee3669,0x46aaf402,0xdd5087f4,0x92e45cea ! PA = 00000000790001a0
93949 .word 0xbd65d478,0xc0bfe3b1,0x33f843d4,0x1895b481 ! PA = 00000000790001b0
93950 .word 0x148a8317,0xaa1313d7,0x78a56303,0x27e5c030 ! PA = 00000000790001c0
93951 .word 0xb6575515,0x4c4a5840,0x8254f09a,0xd47bbc90 ! PA = 00000000790001d0
93952 .word 0x01c89983,0x684b296b,0xfecc0cb7,0xde95f269 ! PA = 00000000790001e0
93953 .word 0x0c1aee84,0x0b1a2c55,0x8817697a,0x33578adb ! PA = 00000000790001f0
93954p52_local3_expect:
93955 .word 0x5c9594e7,0x6ac291e9,0x96b8e5f9,0x4c4fdde1 ! PA = 0000000079800000
93956 .word 0x8a91c336,0x48e08e89,0x7bafd850,0x78c3acf3 ! PA = 0000000079800010
93957 .word 0x92a6a66b,0xc0edbecb,0x3b702233,0xd01ecd92 ! PA = 0000000079800020
93958 .word 0x94e003ee,0xe58eb051,0xc58a019d,0x50105179 ! PA = 0000000079800030
93959 .word 0xd3307a7e,0x05dc1e70,0x02726ffb,0x6e5725c5 ! PA = 0000000079800040
93960 .word 0xa16745d3,0x787e8ec2,0xe91886a8,0x1c8700d7 ! PA = 0000000079800050
93961 .word 0xe2944bb4,0x16917576,0xecea31f6,0xf57ee320 ! PA = 0000000079800060
93962 .word 0x4eb872ef,0x0da1070d,0x4d36761d,0x9d5786b1 ! PA = 0000000079800070
93963 .word 0xae070da9,0x3b5395d2,0x5c0dd513,0xfde82916 ! PA = 0000000079800080
93964 .word 0x8a8f7045,0x97d3602a,0x4ffe906f,0xf329ce01 ! PA = 0000000079800090
93965 .word 0x39e9a023,0xa9abe10b,0x384924bf,0x6ae4be7d ! PA = 00000000798000a0
93966 .word 0x2af0951c,0x0017005a,0xddfa0d51,0xba546b74 ! PA = 00000000798000b0
93967 .word 0xe9fa3f6d,0x3e9695de,0x30c5e2bd,0xe1c89047 ! PA = 00000000798000c0
93968 .word 0x25c5646e,0x34ef80b0,0xbbafb0b2,0x988b87a0 ! PA = 00000000798000d0
93969 .word 0x35364ea8,0x1829410e,0xb8d36797,0x96d98cd5 ! PA = 00000000798000e0
93970 .word 0x10c7cd76,0x7cdd8ecd,0x5f4802bc,0xa4b177e1 ! PA = 00000000798000f0
93971 .word 0x3f2edd88,0x498f3faa,0x0bead914,0xef547089 ! PA = 0000000079800100
93972 .word 0x89f97162,0x0c1c609f,0x5ae67b6b,0x06131f89 ! PA = 0000000079800110
93973 .word 0x5c9c48cc,0xa8d5cb7b,0x6bb9cba2,0x599a1877 ! PA = 0000000079800120
93974 .word 0x4c3d3120,0x4b6d4abf,0x9df9b887,0x414ac306 ! PA = 0000000079800130
93975 .word 0x1e1bbf60,0x62694115,0x34a07401,0x4388f5f7 ! PA = 0000000079800140
93976 .word 0xaca46298,0x2d231d17,0xa07e7f56,0x090edad6 ! PA = 0000000079800150
93977 .word 0x91264337,0x31d56a26,0xc2dca4e2,0x9173a952 ! PA = 0000000079800160
93978 .word 0x8a692182,0xb02f3c7f,0x742ba3f2,0x60b3b4d9 ! PA = 0000000079800170
93979 .word 0x370496f5,0xfc077466,0xb0bd638d,0x037e7d79 ! PA = 0000000079800180
93980 .word 0xf924d974,0x5144e728,0x6c65a750,0x42f5712d ! PA = 0000000079800190
93981 .word 0x5d9ed890,0xae68caa0,0xdea34f30,0x0bdfc054 ! PA = 00000000798001a0
93982 .word 0x1df3e2a4,0x5198b59c,0xfcce1f18,0x283fca48 ! PA = 00000000798001b0
93983 .word 0xd2f5c9a4,0x577bb403,0xa0b7b84c,0x630c2a16 ! PA = 00000000798001c0
93984 .word 0x9fbe9f4c,0xeef2ce8a,0x8fa9793c,0x5100a403 ! PA = 00000000798001d0
93985 .word 0xe32f7eaa,0xb1c213de,0x2cc0a036,0xc0ce65ae ! PA = 00000000798001e0
93986 .word 0xb93372a6,0x6bbb8ef0,0x03192ba0,0xfb9b194c ! PA = 00000000798001f0
93987p53_init_registers:
93988 .word 0x12d7c054,0x9f8c3ce5 ! Init value for %l0
93989 .word 0xd37e66f4,0x1c02bcd1 ! Init value for %l1
93990 .word 0xdd961070,0x156b8a2e ! Init value for %l2
93991 .word 0xf300a951,0xa58683fe ! Init value for %l3
93992 .word 0x1354603a,0x2556f414 ! Init value for %l4
93993 .word 0x8aa1a7dc,0xee44354a ! Init value for %l5
93994 .word 0x7f434c58,0x542af2aa ! Init value for %l6
93995 .word 0x37e7a841,0xd2c77d7f ! Init value for %l7
93996 .align 64
93997p53_init_freg:
93998 .word 0x339cee2a,0xc91ec3f3 ! Init value for %f0
93999 .word 0x3231b28c,0xe2bddf25 ! Init value for %f2
94000 .word 0xfd05e00c,0x3c9c7331 ! Init value for %f4
94001 .word 0x822a88af,0x42008967 ! Init value for %f6
94002 .word 0xeefa067b,0x12573670 ! Init value for %f8
94003 .word 0x36445202,0xfb96cbcf ! Init value for %f10
94004 .word 0x39c4f684,0x0bf4d67d ! Init value for %f12
94005 .word 0x2895252f,0x320b0675 ! Init value for %f14
94006 .word 0x2b96fb69,0x3dafbe04 ! Init value for %f16
94007 .word 0x34235c05,0x127edd0d ! Init value for %f18
94008 .word 0x20e86888,0x9390afce ! Init value for %f20
94009 .word 0xb7558c48,0x9e80ccdb ! Init value for %f22
94010 .word 0xca96fafb,0x266c777b ! Init value for %f24
94011 .word 0xbe673d7e,0x30f43e7a ! Init value for %f26
94012 .word 0xa24ce31f,0x891800cd ! Init value for %f28
94013 .word 0xe42fe4cb,0xbe434fc8 ! Init value for %f30
94014 .word 0x2a007feb,0x2b3858a9 ! Init value for %f32
94015 .word 0x4f9dec55,0xbdb4af21 ! Init value for %f34
94016 .word 0xbf501596,0x3805cf55 ! Init value for %f36
94017 .word 0x84da3da4,0x5fa33bc2 ! Init value for %f38
94018 .word 0x98c74a5c,0x9ad41b3e ! Init value for %f40
94019 .word 0x628618e8,0x5fced7dd ! Init value for %f42
94020 .word 0x4cfb6b30,0x82b3ba76 ! Init value for %f44
94021 .word 0x7ea4254e,0x567219d0 ! Init value for %f46
94022 .word 0x13925a4b,0x1581f48a
94023 .word 0x1b706890,0x1d5dc9de
94024 .word 0x748b939b,0xdb4c3165
94025 .word 0x274d3b44,0x9254425f
94026 .word 0x3da20d84,0x3da5dbbb
94027 .word 0x6bb9dab6,0x38c59f54
94028 .word 0x8819a8c3,0xebf4da81
94029 .word 0xa3a92409,0x1aaf73eb
94030p53_share_mask:
94031 .word 0x00000000,0x00000000
94032 .word 0x00000000,0x00000000
94033 .word 0x00000000,0x00000000
94034 .word 0x00000000,0x00000000
94035 .word 0x00000000,0x00000000
94036 .word 0x00000000,0x00000000
94037 .word 0x00000000,0x00ff0000
94038 .word 0x00000000,0x00000000
94039p53_expected_registers:
94040 .word 0x00000000,0x0000007f ! %l0
94041 .word 0xaddcc566,0xa9cb72bc ! %l1
94042 .word 0x00000000,0x0000007f ! %l2
94043 .word 0x00000000,0x0000007c ! %l3
94044 .word 0xffffffff,0xffffff96 ! %l4
94045 .word 0x00000000,0x00000000 ! %l5
94046 .word 0x00000000,0x00000043 ! %l6
94047 .word 0x03415c7d,0x38000000 ! %l7
94048p53_expected_fp_regs:
94049 .word 0x339cee2a,0xe2bddf25 ! %f0
94050 .word 0x80000000,0x00000000 ! %f2
94051 .word 0x9e80ccdb,0x3c9c7331 ! %f4
94052 .word 0x022a88af,0x42008967 ! %f6
94053 .word 0x022a88af,0x42008967 ! %f8
94054 .word 0x36445202,0xfb96cbcf ! %f10
94055 .word 0x00000000,0x0bf4d67d ! %f12
94056 .word 0x7fffffff,0xfb96cbcf ! %f14
94057 .word 0x2b96fb69,0x549dfc4d ! %f16
94058 .word 0xe42fe4cb,0xbe434fc8 ! %f18
94059 .word 0x3231b28c,0x127edd0d ! %f20
94060 .word 0xeefa067b,0xbe434fc8 ! %f22
94061 .word 0xa24ce31f,0x00000000 ! %f24
94062 .word 0xeefa067b,0xbe434fc8 ! %f26
94063 .word 0xa24ce31f,0x00000000 ! %f28
94064 .word 0xe42fe4cb,0xbe434fc8 ! %f30
94065 .word 0x00000001,0x400002a0 ! %fsr
94066p53_local0_expect:
94067 .word 0x682b8fa7,0x30b01395,0x9edbeecc,0x0e2d18b3 ! PA = 000000007a000000
94068 .word 0x3231b28c,0xe2bddf25,0x99000000,0x4321c4f2 ! PA = 000000007a000010
94069 .word 0x1e2aa43d,0x4491591a,0xab822ec3,0x46a80a4e ! PA = 000000007a000020
94070 .word 0x169543f3,0x3f2d4589,0xe25855f7,0x4d0cf197 ! PA = 000000007a000030
94071 .word 0xdf92c365,0xf3fd35d1,0x072815b7,0x808121cb ! PA = 000000007a000040
94072 .word 0x7852fd41,0xec79aa85,0x659a3819,0x8c0691f6 ! PA = 000000007a000050
94073 .word 0x43e83b48,0xe6a973ea,0xfd13e079,0x913357b5 ! PA = 000000007a000060
94074 .word 0xccbea5b6,0x4f0d797f,0x9d845634,0xa8b9444b ! PA = 000000007a000070
94075 .word 0xa48279e2,0xbc366ec6,0x02438620,0x0b49ee59 ! PA = 000000007a000080
94076 .word 0x4329d937,0x62cc7118,0xe3877f76,0x940c6ec7 ! PA = 000000007a000090
94077 .word 0xc22057df,0x7fc98709,0x03aa3129,0x37c95ee4 ! PA = 000000007a0000a0
94078 .word 0x827d5f3d,0x2594a24d,0x98a19b99,0x9c7f9fab ! PA = 000000007a0000b0
94079 .word 0x5e08f4f5,0x7bc295f4,0x17474bad,0xc2cfa777 ! PA = 000000007a0000c0
94080 .word 0x37e7a841,0xd2c77d7f,0xbfa453be,0x5e70283f ! PA = 000000007a0000d0
94081 .word 0x4762f56c,0x660a05d5,0xb39028c8,0x0cdab475 ! PA = 000000007a0000e0
94082 .word 0x40a5ed1c,0xca0ebff7,0xa4ead49a,0x4d2aa3b0 ! PA = 000000007a0000f0
94083 .word 0x66f86f78,0xa23366e5,0xe86afe51,0x9ab43da9 ! PA = 000000007a000100
94084 .word 0x1dd3694c,0x3d1c69fe,0x6c4c6bb9,0xfaada988 ! PA = 000000007a000110
94085 .word 0x71fc82e7,0x5ff0315b,0x0459b8d7,0xcea889d4 ! PA = 000000007a000120
94086 .word 0xcbd319f2,0x849ebb09,0x722dea4d,0x52fbfc3c ! PA = 000000007a000130
94087 .word 0x40982dbe,0x2f2d5a0b,0x70bb151e,0xd41f44ed ! PA = 000000007a000140
94088 .word 0xa3370013,0x774cb1f5,0x0458cba9,0x6b5a6212 ! PA = 000000007a000150
94089 .word 0xe5bc601c,0xf082fd1f,0xdc7c183e,0x9534d4c7 ! PA = 000000007a000160
94090 .word 0x776b4a1f,0x09442d5e,0x309202ab,0x738959f3 ! PA = 000000007a000170
94091 .word 0x48c2bdfc,0x7ff89739,0x26fb1273,0x65995ec4 ! PA = 000000007a000180
94092 .word 0x6d5dcf12,0xc4d979f3,0x67baae18,0xdb0d62ec ! PA = 000000007a000190
94093 .word 0xcb5c8673,0x8f996b87,0xd6d4619f,0x0f7d84c3 ! PA = 000000007a0001a0
94094 .word 0x59915e00,0xf9c4d86c,0xc7eb52fb,0xa907b694 ! PA = 000000007a0001b0
94095 .word 0x84e8313d,0x04a889b1,0xdcb2f394,0x29451557 ! PA = 000000007a0001c0
94096 .word 0x27a0e1d0,0x003b16c2,0xbd02bbd0,0x3ef3e7dc ! PA = 000000007a0001d0
94097 .word 0x542af2aa,0xd2c77d7f,0xaa7da512,0xf83c3bf8 ! PA = 000000007a0001e0
94098 .word 0x7b69c699,0xabfaa87d,0xfb0452e3,0x11a15eac ! PA = 000000007a0001f0
94099p53_local1_expect:
94100 .word 0xd68fe4e0,0xe220e2f1,0x4dfc9d54,0x45e7bd3b ! PA = 000000007a800000
94101 .word 0xd426b793,0xf63ff0cc,0x17f0690b,0xe89844a7 ! PA = 000000007a800010
94102 .word 0xffc9020b,0x66955cbd,0xa7e73335,0xa193ae70 ! PA = 000000007a800020
94103 .word 0x5949a8b9,0x6697c783,0x3fda23c0,0xbc5befdd ! PA = 000000007a800030
94104 .word 0x351fc08e,0x09bdc674,0x495e7b97,0x6d9caca6 ! PA = 000000007a800040
94105 .word 0x08c8920c,0xf4162e8e,0x255a20da,0x07d3e19c ! PA = 000000007a800050
94106 .word 0x5c6a7392,0xb9ca5aa3,0x588f064f,0x50253375 ! PA = 000000007a800060
94107 .word 0xc0d76d22,0xa20206c5,0x35aa8b29,0xdd5009c2 ! PA = 000000007a800070
94108 .word 0xa4562030,0x03718699,0xef193006,0x82514a73 ! PA = 000000007a800080
94109 .word 0x8e4b4011,0xf976156a,0x811ff1b7,0x87028190 ! PA = 000000007a800090
94110 .word 0xd77603df,0x1ad886b0,0x0d00d0e8,0xbcc4dd77 ! PA = 000000007a8000a0
94111 .word 0x4c0ce71e,0xde70be2c,0x5d289f9e,0xbe97a47e ! PA = 000000007a8000b0
94112 .word 0xc81e9da4,0xba1d9e16,0x33dcfaf6,0x2aa83cfd ! PA = 000000007a8000c0
94113 .word 0xb6dbc80b,0x436eca72,0x5fa4f7ed,0x14afc9ab ! PA = 000000007a8000d0
94114 .word 0x90a83337,0xebf7e73b,0x1e5a93c0,0xebf75f69 ! PA = 000000007a8000e0
94115 .word 0x9559c20e,0xf40fd6e6,0x0f44b383,0xe5577b1a ! PA = 000000007a8000f0
94116 .word 0x3049fcfc,0x0e41bdf2,0xa852955a,0xf16e183a ! PA = 000000007a800100
94117 .word 0xa267e476,0x94e4ec47,0x51eb0c30,0x704ef56f ! PA = 000000007a800110
94118 .word 0x507c494d,0x85693fa6,0x40b7f47c,0x493449ad ! PA = 000000007a800120
94119 .word 0xb1e33fa4,0x2d8c8376,0x1cfc3e78,0xeb73416e ! PA = 000000007a800130
94120 .word 0x495f3322,0x406cbe88,0x63d9b74f,0xdf4840a2 ! PA = 000000007a800140
94121 .word 0xff1cd06f,0x5edb6b08,0x0270659c,0xf8cf2f26 ! PA = 000000007a800150
94122 .word 0x672295c2,0x4936e077,0x498ce8fb,0xf62e72c9 ! PA = 000000007a800160
94123 .word 0x87622138,0x3db082e6,0x28da3631,0xc2a5d285 ! PA = 000000007a800170
94124 .word 0xc4ade735,0x625287cf,0x937c33b0,0x6fc299ea ! PA = 000000007a800180
94125 .word 0x373a35fb,0xd6cde29f,0xcb1849ab,0x88e22060 ! PA = 000000007a800190
94126 .word 0x2da33192,0x7e691dcc,0x9d0db95c,0x4075d78d ! PA = 000000007a8001a0
94127 .word 0x3c23aaf6,0x056a3725,0x84793a88,0x346f4b1a ! PA = 000000007a8001b0
94128 .word 0x4213c3d8,0xaafce8c3,0x82cabd1b,0xbab2b2a7 ! PA = 000000007a8001c0
94129 .word 0x13a94d60,0x291e3a0d,0x4146984c,0x629822b9 ! PA = 000000007a8001d0
94130 .word 0x80a46d85,0x539d540b,0x78e84abb,0xf3253816 ! PA = 000000007a8001e0
94131 .word 0x446dac0c,0x999e5778,0x9a066f46,0x08b63e12 ! PA = 000000007a8001f0
94132p53_local2_expect:
94133 .word 0x620e40fc,0x07cf1ba6,0x37e7a841,0xd2c77d7f ! PA = 000000007b000000
94134 .word 0x0000005c,0x00000000,0x882d5be7,0x2addb79e ! PA = 000000007b000010
94135 .word 0xe7406ecd,0x1a2e384f,0x49268062,0xa1b1d17a ! PA = 000000007b000020
94136 .word 0x9b367d21,0xc2f8be62,0x3a74b485,0x8f0aca25 ! PA = 000000007b000030
94137 .word 0x0468a6aa,0xedc59f98,0x9b3acc38,0x0f45fd51 ! PA = 000000007b000040
94138 .word 0xa842e95f,0x5e705aec,0xb8062d08,0x484abbb4 ! PA = 000000007b000050
94139 .word 0x6f406674,0x6fdea3de,0x39847628,0x53209aa4 ! PA = 000000007b000060
94140 .word 0x09acb6ac,0x01abe4b0,0x435ee7fb,0xe185d533 ! PA = 000000007b000070
94141 .word 0x9bb63e40,0x366dd7b3,0x9b8ba031,0xd3e9e545 ! PA = 000000007b000080
94142 .word 0xa20de324,0x660b46f7,0x5bf453bc,0xefcac102 ! PA = 000000007b000090
94143 .word 0x5c885a0e,0xc36a9d26,0x55cb4b59,0x8f95e780 ! PA = 000000007b0000a0
94144 .word 0x36b2c491,0xc6e4b317,0x9240dda6,0xe7dc6b32 ! PA = 000000007b0000b0
94145 .word 0x1b50cfb5,0xb4ce2a00,0xfa19a2ca,0xef9f2ef7 ! PA = 000000007b0000c0
94146 .word 0xfc5430d7,0x0a3f3ffb,0x2e63043a,0xb7fc5524 ! PA = 000000007b0000d0
94147 .word 0xbdf32fbe,0x26197adf,0x39f16cb5,0xfe2161bd ! PA = 000000007b0000e0
94148 .word 0x73bd1971,0x8b380a13,0x94959d5e,0x618854de ! PA = 000000007b0000f0
94149 .word 0xc9d4222b,0x7fbe66ba,0x571ffd04,0xf49cc3a5 ! PA = 000000007b000100
94150 .word 0x27c951bf,0xaa51ec6f,0xadad997e,0xc40b02e2 ! PA = 000000007b000110
94151 .word 0x00e1191f,0xeb3de9b3,0x3da8b021,0xc436817b ! PA = 000000007b000120
94152 .word 0xcad82c04,0x824cdfea,0x36b64753,0x11d0c416 ! PA = 000000007b000130
94153 .word 0x772fa207,0xddb427b5,0xa132e701,0x8704e9e6 ! PA = 000000007b000140
94154 .word 0x1cbfeefa,0x170c381a,0x278b150a,0x7cde75f4 ! PA = 000000007b000150
94155 .word 0x873cb67d,0xc7e8949d,0x6768a0b8,0x875ee951 ! PA = 000000007b000160
94156 .word 0x3e64f286,0x677f1cff,0xae303c64,0x7be31939 ! PA = 000000007b000170
94157 .word 0x53471625,0xd782af76,0xa5de8048,0xe9f48167 ! PA = 000000007b000180
94158 .word 0x1cd84832,0xa9b154fb,0xb541f37d,0xdba906c5 ! PA = 000000007b000190
94159 .word 0xbb0f7417,0x73d12a39,0x19be53db,0x91d0712d ! PA = 000000007b0001a0
94160 .word 0xaddcc566,0xa9cb72bc,0xc0fa95e2,0x206e3ff5 ! PA = 000000007b0001b0
94161 .word 0xb77158c3,0xc8f55cee,0x10d81408,0x68475a8d ! PA = 000000007b0001c0
94162 .word 0x10fab576,0xd13e9157,0x4aaba638,0xe47c440d ! PA = 000000007b0001d0
94163 .word 0xc00ad1df,0x80a7e2bf,0x5be499f2,0x44ac249d ! PA = 000000007b0001e0
94164 .word 0x47e9cd99,0xae836b23,0x7c1df84e,0x15738022 ! PA = 000000007b0001f0
94165p53_local3_expect:
94166 .word 0xcfe95b44,0x110c0dfc,0x658548a5,0x34306986 ! PA = 000000007b800000
94167 .word 0x47285a52,0x49eef52e,0x7c7c8d3a,0x4b5672b9 ! PA = 000000007b800010
94168 .word 0x3ef26323,0x9ceb79f4,0x57e480e5,0xb089306d ! PA = 000000007b800020
94169 .word 0x9c79678a,0x3cc5ae19,0x84a99ca9,0xc0a3b949 ! PA = 000000007b800030
94170 .word 0xbe2b364c,0x949f0f79,0x76c7c8af,0x08abc78d ! PA = 000000007b800040
94171 .word 0xcdb0655d,0xa22b522b,0xad0e77f8,0x4ea1a230 ! PA = 000000007b800050
94172 .word 0x57356d1d,0xc88dbb10,0x1f541d16,0x5fb89201 ! PA = 000000007b800060
94173 .word 0x863cb06e,0xa66b2a59,0x3ff0de17,0xf57c2164 ! PA = 000000007b800070
94174 .word 0x97fdeaa8,0x47fefa55,0xe6ee8bbc,0x70d931b8 ! PA = 000000007b800080
94175 .word 0x8366067f,0x5afc4cb0,0xb99f8488,0x8a0893b2 ! PA = 000000007b800090
94176 .word 0xd807d9a6,0x34b3d1e8,0xffb606bf,0x7251257d ! PA = 000000007b8000a0
94177 .word 0x398fc8a5,0x44ce6364,0x38a15afa,0x723903df ! PA = 000000007b8000b0
94178 .word 0x74016f25,0xfa0da75a,0x88ef4778,0xa64339db ! PA = 000000007b8000c0
94179 .word 0xec26d5b6,0x22956e8e,0x6f770c2d,0x14327ea3 ! PA = 000000007b8000d0
94180 .word 0xf111ab82,0x08a242ef,0x42e52fb6,0x4e5e250f ! PA = 000000007b8000e0
94181 .word 0x439b1244,0x200598f7,0xf8bbdf7c,0x22a56c20 ! PA = 000000007b8000f0
94182 .word 0x776f626b,0xf37f83a3,0x4e4e8ccd,0x89c40dfa ! PA = 000000007b800100
94183 .word 0x4715dc8b,0x0898b0c1,0x48d930c8,0xa6ac954b ! PA = 000000007b800110
94184 .word 0x8d0b91f0,0x1130478c,0x5d11f427,0x68551b81 ! PA = 000000007b800120
94185 .word 0x61660ece,0x054b0ba9,0xde4f49af,0x055621cc ! PA = 000000007b800130
94186 .word 0xea0e4f24,0x38195d5e,0x0afae7ce,0xe6a6b214 ! PA = 000000007b800140
94187 .word 0x030c8321,0x2a19e111,0xdd1bc61a,0xc4844af4 ! PA = 000000007b800150
94188 .word 0x2e4247f7,0x1a1d1c31,0x67a3847b,0x2d5097ea ! PA = 000000007b800160
94189 .word 0x59da71ab,0x87e369b4,0x55cbee9d,0x867080b4 ! PA = 000000007b800170
94190 .word 0xc0e8158f,0xce9be113,0x31e2078b,0x1fe04b97 ! PA = 000000007b800180
94191 .word 0x8d633ebd,0x02a20535,0x42769925,0xc3df6b42 ! PA = 000000007b800190
94192 .word 0x34feb849,0x7d61187b,0x3465c725,0x4ace4e4e ! PA = 000000007b8001a0
94193 .word 0x6cbb1c18,0x9ad96dea,0xeaefb1e2,0x33040dd8 ! PA = 000000007b8001b0
94194 .word 0xf2d721f1,0xe21761cf,0xf6abce73,0x1a9a9088 ! PA = 000000007b8001c0
94195 .word 0x271a3fb0,0xe3457468,0xf965dca7,0x7b334292 ! PA = 000000007b8001d0
94196 .word 0x8e6b3ebd,0x0432e0f5,0x288345d2,0x1c5b1813 ! PA = 000000007b8001e0
94197 .word 0x34b21645,0xeb470000,0xef9bcc9d,0x033cd419 ! PA = 000000007b8001f0
94198p54_init_registers:
94199 .word 0xaf0a437e,0x2f2a2833 ! Init value for %l0
94200 .word 0xca5ccb83,0xa1f2693b ! Init value for %l1
94201 .word 0x5275628e,0x6cc44315 ! Init value for %l2
94202 .word 0x1b7f2471,0xea40f2ec ! Init value for %l3
94203 .word 0x438d2343,0xf8ebe5d9 ! Init value for %l4
94204 .word 0x4a642ad2,0xc60e7dbe ! Init value for %l5
94205 .word 0xfcc2eb08,0xb3ce92ed ! Init value for %l6
94206 .word 0x3d4032d5,0xd5b08003 ! Init value for %l7
94207 .align 64
94208p54_init_freg:
94209 .word 0xec30138b,0xdb188df4 ! Init value for %f0
94210 .word 0x4108c580,0xd6c10ee2 ! Init value for %f2
94211 .word 0x9c8c98e7,0x7dd6bb1b ! Init value for %f4
94212 .word 0x08aeef6e,0x6e77b46c ! Init value for %f6
94213 .word 0x8397f458,0x900ce85f ! Init value for %f8
94214 .word 0x2cba41ff,0x62a8b694 ! Init value for %f10
94215 .word 0x4f1e541e,0x290470d4 ! Init value for %f12
94216 .word 0x698d0547,0x339e4ddb ! Init value for %f14
94217 .word 0x99e167f4,0x2c6d964d ! Init value for %f16
94218 .word 0x6abce703,0x745bf730 ! Init value for %f18
94219 .word 0x815db876,0x43a11835 ! Init value for %f20
94220 .word 0xed00bd06,0x171e4ef7 ! Init value for %f22
94221 .word 0x0362c408,0x492c920c ! Init value for %f24
94222 .word 0xaa14e1aa,0x2d79684b ! Init value for %f26
94223 .word 0x6c6fe595,0x5e8eac30 ! Init value for %f28
94224 .word 0x9bc3997f,0xfe97848e ! Init value for %f30
94225 .word 0x614ea5fc,0x1e0a06c8 ! Init value for %f32
94226 .word 0x06fabdcb,0x1e75fd49 ! Init value for %f34
94227 .word 0x6f78aea4,0x84f6c966 ! Init value for %f36
94228 .word 0x19a76900,0x64685ba8 ! Init value for %f38
94229 .word 0x9a26fc14,0xea682290 ! Init value for %f40
94230 .word 0x0cf8fe74,0x8b3c1187 ! Init value for %f42
94231 .word 0xa66ee65b,0x9b0c4bc6 ! Init value for %f44
94232 .word 0x9cbe9f84,0x2976b86d ! Init value for %f46
94233 .word 0xac4f4731,0xc0d1bb5f
94234 .word 0xf96a67af,0xff949dbe
94235 .word 0xa7bb95a6,0xb838cbde
94236 .word 0x6a8b7822,0xef3f88cf
94237 .word 0x484c4e9b,0x10555055
94238 .word 0x9b9d1d9b,0xc4dc17f9
94239 .word 0xc5c8f794,0x4d37adb0
94240 .word 0xc9520015,0xf4d9fdd8
94241p54_share_mask:
94242 .word 0x00000000,0x00000000
94243 .word 0x00000000,0x00000000
94244 .word 0x00000000,0x00000000
94245 .word 0x00000000,0x00000000
94246 .word 0x00000000,0x00000000
94247 .word 0x00000000,0x00000000
94248 .word 0x00000000,0x0000ff00
94249 .word 0x00000000,0x00000000
94250p54_expected_registers:
94251 .word 0x00000000,0x02a2382b ! %l0
94252 .word 0xffffffff,0xffffffc6 ! %l1
94253 .word 0x00000000,0x00000078 ! %l2
94254 .word 0x00000000,0x00000033 ! %l3
94255 .word 0xffffffff,0xffffffff ! %l4
94256 .word 0x00000000,0x00000003 ! %l5
94257 .word 0xffffffff,0xffffffc6 ! %l6
94258 .word 0x00000000,0x0000012c ! %l7
94259p54_expected_fp_regs:
94260 .word 0x900ce85f,0xdb188df4 ! %f0
94261 .word 0x815db876,0x43a11835 ! %f2
94262 .word 0x9c8c98e7,0xee3eb3be ! %f4
94263 .word 0x08aeef6e,0x7fffffff ! %f6
94264 .word 0x698d0547,0x339e4ddb ! %f8
94265 .word 0x827ef1cf,0x1c8c98e7 ! %f10
94266 .word 0x41da6341,0x51c00000 ! %f12
94267 .word 0x698d0547,0x7fffffff ! %f14
94268 .word 0x7fffffff,0x6c879fa7 ! %f16
94269 .word 0x26e899e2,0x80fed928 ! %f18
94270 .word 0x979953de,0x64ac3870 ! %f20
94271 .word 0x2b997cec,0x32130bf2 ! %f22
94272 .word 0x925feade,0xee3eb3be ! %f24
94273 .word 0x02a00652,0x8f2d4bfd ! %f26
94274 .word 0x5d0aeef7,0x573f38b8 ! %f28
94275 .word 0xf87347ed,0x698d0547 ! %f30
94276 .word 0x00000000,0x000002a1 ! %fsr
94277p54_local0_expect:
94278 .word 0x9ef59644,0x3bd0816b,0xc65d7def,0x98dc68c8 ! PA = 000000007c000000
94279 .word 0xe046a6b1,0xc20397d5,0x7be2af7b,0xc52c21ca ! PA = 000000007c000010
94280 .word 0x698f3094,0x1d73cadc,0x1e972603,0x0603d0d0 ! PA = 000000007c000020
94281 .word 0x3e1d62cd,0xbcae29d0,0xad91bba9,0x2d794db9 ! PA = 000000007c000030
94282 .word 0xe3369371,0x0ce09f65,0x3d53a9f7,0x7a9f4f20 ! PA = 000000007c000040
94283 .word 0xc21e45fe,0x84987822,0xebe3f97c,0x188cdbb3 ! PA = 000000007c000050
94284 .word 0x156078da,0xc766e6b6,0xc642d4de,0x9e1d9a57 ! PA = 000000007c000060
94285 .word 0xba6784f8,0x8649ddd6,0x6bfe6990,0xb43ca72f ! PA = 000000007c000070
94286 .word 0x3f6b4af3,0xd8e9a0e2,0xfc6b0421,0xaf98a7b4 ! PA = 000000007c000080
94287 .word 0x80455558,0x721d5d9a,0x99e7b0a2,0xd98f4c25 ! PA = 000000007c000090
94288 .word 0x522b7d5c,0xbe88c29c,0x67f23a23,0x2faa1d66 ! PA = 000000007c0000a0
94289 .word 0x39de7d1a,0x2903d89c,0x4f07234c,0xd09711cb ! PA = 000000007c0000b0
94290 .word 0x134640bf,0x533b104b,0x159b1bd1,0xad620bc1 ! PA = 000000007c0000c0
94291 .word 0x619df695,0x9bc3997f,0x51becbe8,0x14832564 ! PA = 000000007c0000d0
94292 .word 0xd8420078,0x9598d81e,0xe3b432b3,0x65c70bde ! PA = 000000007c0000e0
94293 .word 0xdc16a6c2,0x74760e37,0x15bc6106,0xff65722e ! PA = 000000007c0000f0
94294 .word 0xa206c191,0xd8f86ca6,0x975bf178,0x09524e8b ! PA = 000000007c000100
94295 .word 0x20707282,0x68cfbfe4,0xe9e8f4ee,0x9537730e ! PA = 000000007c000110
94296 .word 0x66d29e49,0xa54af831,0x59c272d2,0x4217564a ! PA = 000000007c000120
94297 .word 0xb7587549,0xcbf1da02,0xcf0c6aa5,0x203bf435 ! PA = 000000007c000130
94298 .word 0x252dd2aa,0x20f50af8,0xf7080123,0xfc9be6f0 ! PA = 000000007c000140
94299 .word 0x109407ed,0x62c0b630,0x81e7e2de,0x0b060629 ! PA = 000000007c000150
94300 .word 0xd996a5eb,0x33a844e4,0x96386b29,0x6e1066b1 ! PA = 000000007c000160
94301 .word 0xe3dc7e11,0x49afe262,0xf651b4e5,0x6dac02cc ! PA = 000000007c000170
94302 .word 0x56366573,0x5c1de8b2,0x5e383307,0x781fd65b ! PA = 000000007c000180
94303 .word 0xec35d158,0x2e784b70,0x5eb8a74a,0x0bac0dbd ! PA = 000000007c000190
94304 .word 0xeaf635d4,0xec993153,0xadb53e31,0xc4362cd1 ! PA = 000000007c0001a0
94305 .word 0x6789cdb8,0x65f00078,0x106a2b8b,0x1ff7aa2d ! PA = 000000007c0001b0
94306 .word 0x95a50fc8,0xe74a1d74,0xa1dfd042,0x9bc3af04 ! PA = 000000007c0001c0
94307 .word 0x793ec0db,0xba8a51f0,0x91a8084f,0x0d116a7a ! PA = 000000007c0001d0
94308 .word 0xf04eec90,0xb4d439c1,0xa3f6a112,0x97bbcf03 ! PA = 000000007c0001e0
94309 .word 0x3deb54a6,0xe0f2a828,0xe5d043bf,0xa7db086f ! PA = 000000007c0001f0
94310p54_local1_expect:
94311 .word 0xf01f6c34,0x1ba29716,0xa4691cd2,0xa7c5eb71 ! PA = 000000007c800000
94312 .word 0xd2f382f0,0xc08f26b2,0xb57fb650,0xecafa902 ! PA = 000000007c800010
94313 .word 0xf24da37a,0xb16c1501,0xd83bc836,0xc5152b57 ! PA = 000000007c800020
94314 .word 0x6b947d9f,0x4f578a4d,0x9fc6aad4,0xb9de26e5 ! PA = 000000007c800030
94315 .word 0x67cba0df,0x6d37633f,0xa4d3d576,0x99263bff ! PA = 000000007c800040
94316 .word 0x3524d713,0x749ce085,0x5cc4df1f,0x9446a123 ! PA = 000000007c800050
94317 .word 0x81ebcb4c,0xac26ef26,0x8b65d428,0xc14f6e1f ! PA = 000000007c800060
94318 .word 0x169dd67c,0x652cc3c5,0xa7757de9,0x4ee3ecd8 ! PA = 000000007c800070
94319 .word 0x96660585,0xea16a6da,0x6e7edde9,0x6633d102 ! PA = 000000007c800080
94320 .word 0x3fd7970c,0x59884abf,0x64ae9910,0xf3bf5b44 ! PA = 000000007c800090
94321 .word 0x03e92206,0xedba4bbe,0x65d56fe7,0xb11d7fd5 ! PA = 000000007c8000a0
94322 .word 0x6263944a,0x534d6b33,0xf495ec04,0xfd8d005b ! PA = 000000007c8000b0
94323 .word 0x0678b524,0x0c804865,0xe08466d0,0xb55159a9 ! PA = 000000007c8000c0
94324 .word 0x9443fa70,0xd45bb107,0x561d244a,0x4c6caa5c ! PA = 000000007c8000d0
94325 .word 0x3be3dfb6,0xab7eacfe,0xca8d7158,0x4ca416c1 ! PA = 000000007c8000e0
94326 .word 0xb08a8ead,0x1bfc0db5,0x64ec0900,0x7a57a63a ! PA = 000000007c8000f0
94327 .word 0x42b8a846,0x0547c191,0xd8e52108,0xdedbb372 ! PA = 000000007c800100
94328 .word 0x599225a2,0xd61fcb38,0x90124ec5,0x17f0f63c ! PA = 000000007c800110
94329 .word 0x1bca9eee,0x2e283f98,0x77d2cc6d,0xf06d0c88 ! PA = 000000007c800120
94330 .word 0x2e4efdce,0x45f17b4b,0x4c3e762e,0x36169813 ! PA = 000000007c800130
94331 .word 0xbfeb7e86,0x7f99446b,0xfe4ec55f,0x1ba59e26 ! PA = 000000007c800140
94332 .word 0x07764577,0xd1cc79ee,0x57f6b372,0x17ed64d7 ! PA = 000000007c800150
94333 .word 0x74313f65,0x087862e7,0xf8ebe5d9,0xc60e7dbe ! PA = 000000007c800160
94334 .word 0x2d926b6d,0xbda37f25,0x345976de,0x94ca652f ! PA = 000000007c800170
94335 .word 0x0c823bdd,0x1e5132d2,0xb3ac7fb8,0x7071ec3d ! PA = 000000007c800180
94336 .word 0xe15a2956,0x7d6cc34b,0x81fbf556,0xf146a469 ! PA = 000000007c800190
94337 .word 0x61f16551,0xbb6b9dcd,0x73b61e9f,0x955e17d1 ! PA = 000000007c8001a0
94338 .word 0xa16f2993,0xa948fa07,0x2dadb78f,0x6d5dbd76 ! PA = 000000007c8001b0
94339 .word 0xfe374bb1,0xb2c77408,0x56630d61,0x7fd01f38 ! PA = 000000007c8001c0
94340 .word 0xce65a751,0x59ecd6c0,0xe2e2ed05,0x34c070e2 ! PA = 000000007c8001d0
94341 .word 0x4f3dfb19,0x34cdcc31,0x6412ce0a,0x89b00325 ! PA = 000000007c8001e0
94342 .word 0x156078da,0x7992136f,0x51fa0a63,0x350baa96 ! PA = 000000007c8001f0
94343p54_local2_expect:
94344 .word 0x770c090d,0x7194e41e,0xa904d644,0x20e83a06 ! PA = 000000007d000000
94345 .word 0xf4d1073a,0x3a482ffd,0x864c3e4f,0x10dcaff7 ! PA = 000000007d000010
94346 .word 0xe92f2790,0x73825120,0x955cf7ab,0x8ff5b018 ! PA = 000000007d000020
94347 .word 0x7969bb32,0x64533d6f,0xe153308c,0x2e21f8ea ! PA = 000000007d000030
94348 .word 0x2c3bb423,0x406cfce8,0xbb27f100,0x7dffca7e ! PA = 000000007d000040
94349 .word 0xee673174,0x61e64eba,0x3fc1179b,0x2d94b6eb ! PA = 000000007d000050
94350 .word 0xf238fe9a,0xcc708746,0x73000cf1,0xcfc04e8b ! PA = 000000007d000060
94351 .word 0x4fe896e5,0x9322f5f8,0xb35434bf,0xb8ca86ea ! PA = 000000007d000070
94352 .word 0xa79f876c,0x06c5e66a,0x28d9fe80,0xe299e826 ! PA = 000000007d000080
94353 .word 0x7038ac64,0xde539997,0xf20b1332,0xec7c992b ! PA = 000000007d000090
94354 .word 0xbeb33eee,0xdeea5f92,0xfd4b2d8f,0x5206a002 ! PA = 000000007d0000a0
94355 .word 0xb8383f57,0x03ab52e5,0xc622539d,0xed4773f8 ! PA = 000000007d0000b0
94356 .word 0x56ebf1a2,0x1422abd5,0x7cac9e6b,0xf9bf3f37 ! PA = 000000007d0000c0
94357 .word 0x8876be3d,0x3fc9c62f,0x70b2b111,0x5610ca3c ! PA = 000000007d0000d0
94358 .word 0x0c5eb30b,0x7c6f61de,0x7587396b,0x9e73204e ! PA = 000000007d0000e0
94359 .word 0x9aab325a,0x4c5b0618,0xe5ae1d22,0x85d0f201 ! PA = 000000007d0000f0
94360 .word 0xe8144453,0xa6c738c7,0x8d14a373,0xf34d23ce ! PA = 000000007d000100
94361 .word 0x105c9f4c,0xb9487abf,0xf8451ef7,0x4b7651fc ! PA = 000000007d000110
94362 .word 0x22c0bd89,0xdc20f2dc,0x2fde74fa,0x1fb186b6 ! PA = 000000007d000120
94363 .word 0x9eb2fd7d,0x1ea241cd,0x8f9c62ff,0xb312b564 ! PA = 000000007d000130
94364 .word 0x28a39585,0xc2406bb1,0x9f207ea9,0xa663d4c8 ! PA = 000000007d000140
94365 .word 0x00000000,0x00000003,0x7241f223,0xd5a7e077 ! PA = 000000007d000150
94366 .word 0x86920f2a,0x834430c1,0xbf999d5e,0xd9ffca9a ! PA = 000000007d000160
94367 .word 0x2a485926,0x4895bb3c,0x11507115,0x7d44a978 ! PA = 000000007d000170
94368 .word 0xcb22e82c,0xe505a8f3,0x2d878989,0xa2da106b ! PA = 000000007d000180
94369 .word 0x6d85f864,0xb8166ddc,0xef84e00f,0xa1df0134 ! PA = 000000007d000190
94370 .word 0xcd2647e7,0x293f6abe,0x2ac46f0e,0xc9bf57a2 ! PA = 000000007d0001a0
94371 .word 0x6df4713f,0xb5d02fda,0xeb7f465e,0x49b588b0 ! PA = 000000007d0001b0
94372 .word 0x469b4c9b,0x13adf520,0xdf7e27ff,0xf618866c ! PA = 000000007d0001c0
94373 .word 0xf5c74e2a,0x3f8ec5eb,0x76c53edb,0xbd62fd53 ! PA = 000000007d0001d0
94374 .word 0x06c115b5,0x15960fa9,0x3ae18d2a,0xc2ff6578 ! PA = 000000007d0001e0
94375 .word 0xd24d0389,0x7628783e,0xfb676d24,0x3fd11632 ! PA = 000000007d0001f0
94376p54_local3_expect:
94377 .word 0x00000077,0x933bbcf4,0xb141e87d,0xc855ab75 ! PA = 000000007d800000
94378 .word 0x7f95c5f8,0x867db3e1,0xff07101f,0x1fceff37 ! PA = 000000007d800010
94379 .word 0x1ae3c366,0xb0bf4a18,0x18def76b,0x51324619 ! PA = 000000007d800020
94380 .word 0x031480e2,0x7ebd90bb,0x449a3cc6,0xd6730e66 ! PA = 000000007d800030
94381 .word 0x9a2cefdf,0x9afc668a,0x7c9d7fbb,0x4cf3a805 ! PA = 000000007d800040
94382 .word 0xabf431ff,0xf2a0ecc7,0x3c9b4d9b,0xa066c973 ! PA = 000000007d800050
94383 .word 0x0ecbdcde,0x3d2cc6b1,0xbfe72fdc,0x1164cf3d ! PA = 000000007d800060
94384 .word 0x44e1f602,0x0da546a5,0x1fbb54c6,0xc4794d41 ! PA = 000000007d800070
94385 .word 0x1640ed76,0x957f6b63,0x68c5a30a,0x14558be4 ! PA = 000000007d800080
94386 .word 0x6cc52c8e,0xa3a9d288,0xfecd0d8a,0x4d2eaf4a ! PA = 000000007d800090
94387 .word 0x77609ba7,0x7d9a3f72,0xc1a8e626,0xeb1a24e3 ! PA = 000000007d8000a0
94388 .word 0x20d3f5c9,0x3ce04771,0xcc1ba054,0x909bb315 ! PA = 000000007d8000b0
94389 .word 0x86cd133e,0x3f3a163b,0x9e04e840,0x6c7fc792 ! PA = 000000007d8000c0
94390 .word 0x51021aeb,0x7e04fc58,0xd50917f6,0x93d6053f ! PA = 000000007d8000d0
94391 .word 0x4704553e,0xd7a50f61,0x7e631481,0x8bdba94d ! PA = 000000007d8000e0
94392 .word 0x913409cd,0x1b8fe8ba,0x6f5eeef1,0xd96dac4b ! PA = 000000007d8000f0
94393 .word 0xefb0e268,0xc68e6039,0x0f0e6205,0x5e5115b7 ! PA = 000000007d800100
94394 .word 0x7f0596c6,0x43d1a3c7,0x6b4bb4b3,0x32362119 ! PA = 000000007d800110
94395 .word 0x8637b6b7,0x70cf7076,0x9867ec1f,0xb08a7503 ! PA = 000000007d800120
94396 .word 0x1e45c0a1,0x521a8dad,0x140957ad,0xd701f243 ! PA = 000000007d800130
94397 .word 0x1ffbb43e,0x0729107d,0x1000f727,0x89d63915 ! PA = 000000007d800140
94398 .word 0x57c14d65,0xbf11e129,0x9dc333a2,0xd7507da9 ! PA = 000000007d800150
94399 .word 0x51665cbe,0xc19eba32,0x760d9a62,0x10faec6a ! PA = 000000007d800160
94400 .word 0xce1b3893,0x987d4c37,0xd4a7d470,0x30e20355 ! PA = 000000007d800170
94401 .word 0xe8cdc396,0x333e2ad2,0x7f1d5748,0xb0c1f26b ! PA = 000000007d800180
94402 .word 0x008ef843,0x83bdbf25,0x72f83117,0x262d9e7f ! PA = 000000007d800190
94403 .word 0xfc0622ee,0x34c7ea13,0x00000000,0x00000067 ! PA = 000000007d8001a0
94404 .word 0xef5e98f4,0xee2b6bdb,0xef2f7f65,0x41f29d33 ! PA = 000000007d8001b0
94405 .word 0xb601ad84,0x9ff47099,0x2cb545ad,0x9d8cc1f9 ! PA = 000000007d8001c0
94406 .word 0xa97d11f8,0xcc934756,0x6dd18c8c,0xe29399a5 ! PA = 000000007d8001d0
94407 .word 0x49e6f6a6,0x96586beb,0x655f1bd5,0xe4976869 ! PA = 000000007d8001e0
94408 .word 0x16d6c4eb,0x75f5f52e,0xabc24b15,0xd1990bec ! PA = 000000007d8001f0
94409p55_init_registers:
94410 .word 0x6124e18a,0x8d45b8b8 ! Init value for %l0
94411 .word 0xe13bef68,0x612bada7 ! Init value for %l1
94412 .word 0x304f9d8c,0x35ba6092 ! Init value for %l2
94413 .word 0x3138a7d4,0x25244f97 ! Init value for %l3
94414 .word 0xac056f3d,0xf725f787 ! Init value for %l4
94415 .word 0xf424bcb3,0xec00db78 ! Init value for %l5
94416 .word 0x58ed4f50,0xa958f594 ! Init value for %l6
94417 .word 0xe89acd40,0x13f66afc ! Init value for %l7
94418 .align 64
94419p55_init_freg:
94420 .word 0xe7c67053,0x2dedf142 ! Init value for %f0
94421 .word 0x8d6e7c5f,0xf5d19ff6 ! Init value for %f2
94422 .word 0x753b9706,0xdb8f5d6c ! Init value for %f4
94423 .word 0x7fba43da,0x843da5ff ! Init value for %f6
94424 .word 0x163c06bb,0xb685cbc5 ! Init value for %f8
94425 .word 0xfbaf0e30,0xd4e1f3ec ! Init value for %f10
94426 .word 0x4af66e5e,0xcb733fdd ! Init value for %f12
94427 .word 0x36179039,0xd9c52299 ! Init value for %f14
94428 .word 0x1352ff4d,0xd80c702f ! Init value for %f16
94429 .word 0x45b09dfd,0xb70f9253 ! Init value for %f18
94430 .word 0x1de6dab9,0x15d0172b ! Init value for %f20
94431 .word 0xdd6ffc5b,0x842891a9 ! Init value for %f22
94432 .word 0x83e20b7e,0x2512a24c ! Init value for %f24
94433 .word 0xaf80160d,0x8195e3f4 ! Init value for %f26
94434 .word 0x418628f4,0x4b93fedf ! Init value for %f28
94435 .word 0x83e56d87,0x09e179da ! Init value for %f30
94436 .word 0x69d75bf4,0x9ecfeb62 ! Init value for %f32
94437 .word 0xa9f8302f,0x8830bf74 ! Init value for %f34
94438 .word 0xd1df2ad4,0xcc204e9d ! Init value for %f36
94439 .word 0x5ea24bea,0x6139dd05 ! Init value for %f38
94440 .word 0x36baec95,0x8a8bf058 ! Init value for %f40
94441 .word 0xf6947549,0xf249290d ! Init value for %f42
94442 .word 0x3d525b1d,0x6fe3cf0b ! Init value for %f44
94443 .word 0xc6d17a45,0x4659675a ! Init value for %f46
94444 .word 0x08b7b4cf,0x54b5966b
94445 .word 0xa2a19cd1,0x2722e908
94446 .word 0x0865baff,0x4e706d55
94447 .word 0xbd7d5c4b,0xd30b2f73
94448 .word 0x96d7f90c,0x5b7b9502
94449 .word 0xe481e0b7,0x8f9586b3
94450 .word 0xfcfd44fc,0x0dc6a479
94451 .word 0xdd8f4483,0xfb3fd3fb
94452p55_share_mask:
94453 .word 0x00000000,0x00000000
94454 .word 0x00000000,0x00000000
94455 .word 0x00000000,0x00000000
94456 .word 0x00000000,0x00000000
94457 .word 0x00000000,0x00000000
94458 .word 0x00000000,0x00000000
94459 .word 0x00000000,0x000000ff
94460 .word 0x00000000,0x00000000
94461p55_expected_registers:
94462 .word 0x00000000,0xf5000000 ! %l0
94463 .word 0x00000000,0xb0f4586c ! %l1
94464 .word 0x00000000,0x000000f5 ! %l2
94465 .word 0x39235c00,0xdee691b2 ! %l3
94466 .word 0x00000000,0x00000058 ! %l4
94467 .word 0x58a83f59,0x8f0fb408 ! %l5
94468 .word 0x00000000,0x00000058 ! %l6
94469 .word 0x00000000,0x000000f5 ! %l7
94470p55_expected_fp_regs:
94471 .word 0x24195815,0x54b5966b ! %f0
94472 .word 0xa2a19cd1,0x5b7b9502 ! %f2
94473 .word 0x0865baff,0x4e706d55 ! %f4
94474 .word 0x00000000,0xd30b2f73 ! %f6
94475 .word 0x96d7f90c,0x7fffffff ! %f8
94476 .word 0x83e56d87,0x09e179da ! %f10
94477 .word 0x0127fdbe,0x0dc6a479 ! %f12
94478 .word 0x7fffffff,0xffffffff ! %f14
94479 .word 0x1352ff4d,0xd80c702f ! %f16
94480 .word 0x83e20b7e,0x2512a24c ! %f18
94481 .word 0x1de6dab9,0x15d0172b ! %f20
94482 .word 0x03e56d87,0x842891a9 ! %f22
94483 .word 0x83e20b7e,0x2512a24c ! %f24
94484 .word 0x418628f4,0x4b93fedf ! %f26
94485 .word 0x418628f4,0x4b93fedf ! %f28
94486 .word 0x0865baff,0x4e706d55 ! %f30
94487 .word 0x00000010,0xc00002a0 ! %fsr
94488p55_local0_expect:
94489 .word 0x3a138ba7,0xe5e9b765,0x4eb33449,0xcdce9d04 ! PA = 000000007e000000
94490 .word 0x8e385c7c,0x24c2c731,0x5d4baa8f,0xceb56f23 ! PA = 000000007e000010
94491 .word 0xe3db186f,0x0c972184,0xe9dcf82e,0x56f3b3cf ! PA = 000000007e000020
94492 .word 0x50c06931,0xafc1c069,0x20fa683f,0x91c3f980 ! PA = 000000007e000030
94493 .word 0xe39d5f5a,0xdb55eeda,0xa73b5844,0x048996e5 ! PA = 000000007e000040
94494 .word 0x8bdf5c19,0xc91ae5aa,0x906e840d,0x7b58ccde ! PA = 000000007e000050
94495 .word 0xff1b9282,0x4a46a4c2,0xd24628cf,0x04104483 ! PA = 000000007e000060
94496 .word 0x6a769b2e,0xb8843748,0x73f8cba2,0x75394053 ! PA = 000000007e000070
94497 .word 0xa3697b4e,0x68722da0,0x3d21822c,0xb9cc51d4 ! PA = 000000007e000080
94498 .word 0x9ac4161b,0xa036b7ad,0xc84bdf2b,0x43d41e06 ! PA = 000000007e000090
94499 .word 0x3edc4f4e,0xf46fd751,0x0bcf0139,0xda38725f ! PA = 000000007e0000a0
94500 .word 0x4a830f81,0x51986515,0xbcafc1ef,0xc6cf47ff ! PA = 000000007e0000b0
94501 .word 0x67b0f576,0xba6c4cb1,0xf0f95c64,0x9727db27 ! PA = 000000007e0000c0
94502 .word 0x11a309a3,0xf4c6bc29,0xc2267020,0x40e74c76 ! PA = 000000007e0000d0
94503 .word 0x79da97d7,0xc3afee2d,0xb41e76dc,0x387516b7 ! PA = 000000007e0000e0
94504 .word 0xf554e0f3,0x95ed8020,0x13f49835,0xe75698a0 ! PA = 000000007e0000f0
94505 .word 0x844026ff,0x44974c0d,0x462adf36,0x15d9f423 ! PA = 000000007e000100
94506 .word 0x492ece88,0x508f5128,0xbe281a5b,0x916116d8 ! PA = 000000007e000110
94507 .word 0x3f6cd465,0x8f762242,0xcc9983b1,0xf8d8107e ! PA = 000000007e000120
94508 .word 0x87bdebc6,0xa2de0406,0xb9c23a1e,0x47c39e06 ! PA = 000000007e000130
94509 .word 0x4998ea38,0x356bb280,0x3d78e327,0xaa7a1d68 ! PA = 000000007e000140
94510 .word 0x7cf4d6d0,0x369e75f9,0x8bc3614e,0x79b577de ! PA = 000000007e000150
94511 .word 0x59200276,0x53b7e1d5,0x8991e61b,0x21402deb ! PA = 000000007e000160
94512 .word 0x2bd08232,0x0d640fdd,0xc31aa438,0xdaf534cd ! PA = 000000007e000170
94513 .word 0x5b97ffd7,0xe4042100,0x65be9ad2,0x464c802e ! PA = 000000007e000180
94514 .word 0x9faf5979,0xb4810ece,0x8aa036d8,0x078a9d5b ! PA = 000000007e000190
94515 .word 0xc9c7d0ce,0xad1e4d95,0xa3a86905,0x2415be4a ! PA = 000000007e0001a0
94516 .word 0xc4278cb2,0xa4054128,0x6a743c6b,0x94430efb ! PA = 000000007e0001b0
94517 .word 0x15804843,0x53951480,0x3644ed64,0x2890bf18 ! PA = 000000007e0001c0
94518 .word 0xb68e1596,0x24dea7c4,0xb958c4b3,0x27e6539d ! PA = 000000007e0001d0
94519 .word 0xf951fed1,0x3352c00a,0x85da64b3,0x52cfdbed ! PA = 000000007e0001e0
94520 .word 0x03f6505c,0x708613f0,0x3bddcd6b,0x99469c29 ! PA = 000000007e0001f0
94521p55_local1_expect:
94522 .word 0xff043307,0x5ec14be4,0x58a83f59,0x8f0fb408 ! PA = 000000007e800000
94523 .word 0x0ba15b22,0xa21c295e,0xad33a44c,0x40d411f7 ! PA = 000000007e800010
94524 .word 0xdc2e9c6f,0x8708e8d3,0xfa1705d7,0x15a1b728 ! PA = 000000007e800020
94525 .word 0x1bbc8a96,0x518687bb,0xc0fcfe23,0x6eec5890 ! PA = 000000007e800030
94526 .word 0xcf8f8e6e,0xaad955d5,0xfa9638b0,0x49d7a677 ! PA = 000000007e800040
94527 .word 0xe420772a,0x6292dd88,0x90b0bdf1,0x293fa174 ! PA = 000000007e800050
94528 .word 0xff1b9282,0x8e3d71a3,0x57f5c8c8,0x2e55dfcc ! PA = 000000007e800060
94529 .word 0x9460a343,0xe091eb80,0xf8e9cdac,0x8fabf971 ! PA = 000000007e800070
94530 .word 0x29263564,0xc499eec2,0xb9ee6b24,0x202ddea7 ! PA = 000000007e800080
94531 .word 0x8b614b4e,0x327ce2e4,0xacace24f,0xbe3aebc0 ! PA = 000000007e800090
94532 .word 0xadcb8ca0,0xc8ce4c8a,0xf4911f4e,0xbe0075a7 ! PA = 000000007e8000a0
94533 .word 0x4e7b18de,0x3337a498,0x665da358,0xa6cf3025 ! PA = 000000007e8000b0
94534 .word 0xaf0aa46f,0x93b06e51,0xf6b35480,0x8cd90381 ! PA = 000000007e8000c0
94535 .word 0x5eef4928,0x7441e3ee,0xee27e11e,0xbaeaf1e9 ! PA = 000000007e8000d0
94536 .word 0x91924232,0x70e11e87,0x48f374aa,0x67516ef2 ! PA = 000000007e8000e0
94537 .word 0x1b9fe7f6,0xb4e2bab3,0x886df833,0x501d862c ! PA = 000000007e8000f0
94538 .word 0xafaecf9f,0x86aa28b6,0xbd2907f6,0xaa31ef4e ! PA = 000000007e800100
94539 .word 0x7c50ccde,0x8c44efb5,0xf9b8c4eb,0xac9b7e5b ! PA = 000000007e800110
94540 .word 0x01f30ef2,0xb62b45df,0xd75f3530,0x596eff65 ! PA = 000000007e800120
94541 .word 0x8c886d7c,0x25faf956,0x959753d1,0xe448b952 ! PA = 000000007e800130
94542 .word 0x567dd95f,0xe1cdb430,0x94fc0561,0xe3ff9753 ! PA = 000000007e800140
94543 .word 0xcfe7273b,0xfe62bcdb,0x1658c1c7,0x6984ab64 ! PA = 000000007e800150
94544 .word 0x31d0dd38,0xa69ae796,0xea7c6935,0x1a341130 ! PA = 000000007e800160
94545 .word 0x07444854,0xfcae89e0,0x92da18a8,0xf227b0b7 ! PA = 000000007e800170
94546 .word 0x578202bc,0xadde5b9d,0x5a6436e6,0xbe0bc2fc ! PA = 000000007e800180
94547 .word 0x567664f9,0x61374887,0x95d1baae,0xd2b8599a ! PA = 000000007e800190
94548 .word 0x004a4b8f,0xd89cbf6f,0x6f1ab1cc,0xc6d7eaf5 ! PA = 000000007e8001a0
94549 .word 0x8f687085,0xa00b5ea6,0xbcfa91c9,0x18b92775 ! PA = 000000007e8001b0
94550 .word 0x26f06f85,0xfcc78aa2,0x7cf1c102,0x41dda54c ! PA = 000000007e8001c0
94551 .word 0xfad38f55,0xe266497d,0xe7b1c89f,0x5ee1b6ea ! PA = 000000007e8001d0
94552 .word 0x62541ea8,0xbda17c93,0xbe0c13b9,0x8c974974 ! PA = 000000007e8001e0
94553 .word 0x8c21293f,0xba0b09cc,0x8ec79af8,0x913c460d ! PA = 000000007e8001f0
94554p55_local2_expect:
94555 .word 0xf547a473,0x0746ba68,0x9a817e4d,0xcabc43f1 ! PA = 000000007f000000
94556 .word 0xadc31748,0xb617c0e6,0xd0018726,0x28e9fe56 ! PA = 000000007f000010
94557 .word 0x1854cf69,0x6f9212e2,0x5ddce093,0xaad34761 ! PA = 000000007f000020
94558 .word 0x539fb6f1,0xb05a6e9a,0xf1eca28e,0x701c5f27 ! PA = 000000007f000030
94559 .word 0x77a4a056,0x3984f9d6,0x38cfe504,0xab73c625 ! PA = 000000007f000040
94560 .word 0x067ce056,0x8cd0c514,0x7791d2fb,0x807a0dea ! PA = 000000007f000050
94561 .word 0xdec75474,0xfe554987,0xf2dab8a3,0xe3989c79 ! PA = 000000007f000060
94562 .word 0x5edfcf75,0x25698bfe,0xd463167a,0x517da5a4 ! PA = 000000007f000070
94563 .word 0x067bb2b6,0x69ff6893,0x4769f1c3,0x765841a7 ! PA = 000000007f000080
94564 .word 0xeba87444,0x89324a96,0xa3e30fc5,0x3fc72505 ! PA = 000000007f000090
94565 .word 0x1768c1ad,0x23e4f3c1,0xce99ccb5,0x5d844f44 ! PA = 000000007f0000a0
94566 .word 0x694c192e,0x3c0abe0e,0xae153609,0x9472c759 ! PA = 000000007f0000b0
94567 .word 0x1db4d6ed,0x1561d059,0x68d5be26,0x36abefea ! PA = 000000007f0000c0
94568 .word 0x0ce1f23b,0xd8b4106a,0x0525a8a0,0x9028563b ! PA = 000000007f0000d0
94569 .word 0x1d59a3dc,0xd76f311d,0xcd566ff7,0x0571ad9b ! PA = 000000007f0000e0
94570 .word 0x3503c845,0xc9cd19ef,0xf58879dc,0x6d10128d ! PA = 000000007f0000f0
94571 .word 0x2ed2ffd5,0x2c4da87a,0x4e8ed567,0x3c7de626 ! PA = 000000007f000100
94572 .word 0x20cb00f5,0x8ca9b2c3,0x39235c00,0xdee691b2 ! PA = 000000007f000110
94573 .word 0x1eb4453b,0x412625cd,0x0da48d91,0x42e47bd8 ! PA = 000000007f000120
94574 .word 0xc6f67c92,0xed85fce4,0x4b93d450,0xe1d149b7 ! PA = 000000007f000130
94575 .word 0x1fdec9b8,0x24e71181,0x92858f15,0x532c8041 ! PA = 000000007f000140
94576 .word 0xf4b14277,0x541726de,0x5be0dce3,0x710aead3 ! PA = 000000007f000150
94577 .word 0xff99163f,0x38ce4551,0x4ff54929,0x58f64707 ! PA = 000000007f000160
94578 .word 0x4ce740b1,0x9783ae49,0xda45ad9d,0x781395e6 ! PA = 000000007f000170
94579 .word 0xa538a112,0xcbcd5914,0x4f0cb72e,0x5a7f56e1 ! PA = 000000007f000180
94580 .word 0xd57eef3b,0xd935691d,0x9786244f,0x7ee0489d ! PA = 000000007f000190
94581 .word 0x2a279911,0xe6c93e9f,0xd120c377,0x70e9b5d5 ! PA = 000000007f0001a0
94582 .word 0xe4efcab3,0x80b291b2,0xb14eb65f,0x2151c246 ! PA = 000000007f0001b0
94583 .word 0x1cfa3af7,0x5ef13bf8,0x21895010,0xc5ae36ec ! PA = 000000007f0001c0
94584 .word 0x622b9618,0xe09758ea,0x63e6787a,0x3b8c7876 ! PA = 000000007f0001d0
94585 .word 0x2baf2015,0x730c23e6,0xc57130fc,0x05c4a655 ! PA = 000000007f0001e0
94586 .word 0xad60769a,0x54a74560,0xe3f5cdae,0xe745a32a ! PA = 000000007f0001f0
94587p55_local3_expect:
94588 .word 0xf5000000,0xb0f4586c,0x00c3c35c,0x497589bc ! PA = 000000007f800000
94589 .word 0xb2dd7c01,0x4a9e873c,0xb93b8c8d,0x96d72ee8 ! PA = 000000007f800010
94590 .word 0x986f1cc8,0x3c6583af,0xfcb83cea,0x0b7b6fb4 ! PA = 000000007f800020
94591 .word 0x3d9d4722,0x00b6013e,0x4010169a,0xb0d99457 ! PA = 000000007f800030
94592 .word 0x8c92830c,0x295463ab,0xd4a21e5b,0x7a8893bd ! PA = 000000007f800040
94593 .word 0xcd50438e,0x308ed278,0xd54798cc,0xb72a63be ! PA = 000000007f800050
94594 .word 0x76eca14f,0x42f6d079,0x37e3c151,0x28c309be ! PA = 000000007f800060
94595 .word 0x0d473861,0xd7468fa5,0x5af36ce6,0xa10ea2f5 ! PA = 000000007f800070
94596 .word 0xfd6e78bf,0x8be2a5ba,0x35a72c89,0x0ef0bf56 ! PA = 000000007f800080
94597 .word 0xe7f331f2,0x2f8d7b13,0xdcbc30af,0x50231c73 ! PA = 000000007f800090
94598 .word 0xfb6f2f1f,0x57c52ef8,0xda3f3739,0x5426e385 ! PA = 000000007f8000a0
94599 .word 0x9e75c433,0xfd7b96d5,0xb94b85e6,0x4757138b ! PA = 000000007f8000b0
94600 .word 0xa2ae96eb,0xe44684df,0x5c66d23e,0x134cf74c ! PA = 000000007f8000c0
94601 .word 0x3fae0c04,0x5b86b9ce,0x01fc4111,0xffa1c492 ! PA = 000000007f8000d0
94602 .word 0x2778c24d,0xe4c9c282,0x5efe7f01,0xf50fad60 ! PA = 000000007f8000e0
94603 .word 0xea78b8d1,0xf8ef448e,0x3fe838c0,0x640309fc ! PA = 000000007f8000f0
94604 .word 0xf77bd43f,0xc49801e0,0xfe6a98d0,0x9241486d ! PA = 000000007f800100
94605 .word 0x5d8733eb,0x5b2ac169,0xfd2d4fdd,0xac66b62e ! PA = 000000007f800110
94606 .word 0xa4bd9ea6,0xac1ae871,0x08cb16f7,0x5bb320fb ! PA = 000000007f800120
94607 .word 0xdd672807,0xe56d605f,0xd8e1b903,0x57518cf3 ! PA = 000000007f800130
94608 .word 0x4be25b16,0x366ce300,0xbd07e6bf,0x4cb5099b ! PA = 000000007f800140
94609 .word 0xd429b629,0xef968c27,0x5681d220,0x1129fa72 ! PA = 000000007f800150
94610 .word 0xc43f6bc5,0xee05ee6d,0x643344b5,0xd6e97c84 ! PA = 000000007f800160
94611 .word 0x527f2e12,0x5139ab04,0xd85105fe,0x15e46037 ! PA = 000000007f800170
94612 .word 0x7062ef8a,0xbaff3f9b,0x06b636a5,0x9bb26594 ! PA = 000000007f800180
94613 .word 0x4c3c611b,0x58ec45b5,0x44b39a91,0xc38c6ac1 ! PA = 000000007f800190
94614 .word 0xf62b902b,0xc4b643d3,0xf75b4cf6,0x8318f0bd ! PA = 000000007f8001a0
94615 .word 0x7ce2db9b,0x2a60827d,0xfefc9f99,0x8fe2120e ! PA = 000000007f8001b0
94616 .word 0x37cee1cc,0xbc3c946d,0x02b999ff,0x5e6ea3e0 ! PA = 000000007f8001c0
94617 .word 0x24195815,0x54b5966b,0x3595a3fd,0xb0c72144 ! PA = 000000007f8001d0
94618 .word 0x2abbcba4,0x6d04c5a8,0x6007124f,0xe6fa9e83 ! PA = 000000007f8001e0
94619 .word 0xb64ebe28,0x303865e3,0x47fb59b6,0x08d78fc5 ! PA = 000000007f8001f0
94620p56_init_registers:
94621 .word 0xe95f2339,0xe959f00f ! Init value for %l0
94622 .word 0x5032101e,0xc17dd178 ! Init value for %l1
94623 .word 0xddc5b3ea,0x623a8910 ! Init value for %l2
94624 .word 0x1c64ecfd,0xa511196e ! Init value for %l3
94625 .word 0xf6416580,0x4aa34885 ! Init value for %l4
94626 .word 0xd813e9af,0xdd29206a ! Init value for %l5
94627 .word 0xb4f8ada7,0xf5121db4 ! Init value for %l6
94628 .word 0x3a9b30ae,0xb260be77 ! Init value for %l7
94629 .align 64
94630p56_init_freg:
94631 .word 0x9bcd07af,0xbe5aa652 ! Init value for %f0
94632 .word 0x3a9ccf45,0xf8513b66 ! Init value for %f2
94633 .word 0xdc259a5f,0x4f45fd6f ! Init value for %f4
94634 .word 0xed497c95,0xa51a2e8b ! Init value for %f6
94635 .word 0x637a14cd,0x221be557 ! Init value for %f8
94636 .word 0xd9844c9d,0x9f0aa098 ! Init value for %f10
94637 .word 0xa38363a8,0x8cd0fdbb ! Init value for %f12
94638 .word 0xfbb65825,0xcd1304de ! Init value for %f14
94639 .word 0x5d2293bc,0xf728ae15 ! Init value for %f16
94640 .word 0x31ea0e6a,0xa01da967 ! Init value for %f18
94641 .word 0x98999b76,0x32dc33f4 ! Init value for %f20
94642 .word 0xfcb187d8,0xd71f24ed ! Init value for %f22
94643 .word 0xb218578c,0xc0acb6c9 ! Init value for %f24
94644 .word 0x8cfd9cee,0x1b7231c4 ! Init value for %f26
94645 .word 0xc62a7773,0x3315fbc2 ! Init value for %f28
94646 .word 0x7e90a456,0xf0a6c60e ! Init value for %f30
94647 .word 0x55ab10b1,0xf1208894 ! Init value for %f32
94648 .word 0x7a5ab13f,0x2ef1e925 ! Init value for %f34
94649 .word 0xe99671b1,0x224fe3c1 ! Init value for %f36
94650 .word 0xe5d7d258,0x83dec94e ! Init value for %f38
94651 .word 0x6a2a1773,0x87ebf70e ! Init value for %f40
94652 .word 0x0e6d0359,0xbef21a78 ! Init value for %f42
94653 .word 0x5c127c32,0x78a8e085 ! Init value for %f44
94654 .word 0x15de339b,0xfc1577da ! Init value for %f46
94655 .word 0xe9850e77,0x98364b47
94656 .word 0x35955f6a,0x6570be8b
94657 .word 0xe3ebabe5,0xeb281b85
94658 .word 0x0e396c7c,0xa9982002
94659 .word 0x3832fc2b,0xb2ae1b71
94660 .word 0xb8e318c3,0xf6822cf1
94661 .word 0xe98ea8a4,0xe38965dd
94662 .word 0x552becaa,0xe89d5ccb
94663p56_share_mask:
94664 .word 0x00000000,0x00000000
94665 .word 0x00000000,0x00000000
94666 .word 0x00000000,0x00000000
94667 .word 0x00000000,0x00000000
94668 .word 0x00000000,0x00000000
94669 .word 0x00000000,0x00000000
94670 .word 0x00000000,0x00000000
94671 .word 0xff000000,0x00000000
94672p56_expected_registers:
94673 .word 0x00000000,0x00000033 ! %l0
94674 .word 0xffffffff,0xffffff94 ! %l1
94675 .word 0x00000000,0x00000000 ! %l2
94676 .word 0x00000000,0x000000ea ! %l3
94677 .word 0xffffffff,0xbe0e9f50 ! %l4
94678 .word 0x00000000,0x4c9ac997 ! %l5
94679 .word 0xb4f8ada7,0xf5121db4 ! %l6
94680 .word 0x00000000,0x00000f98 ! %l7
94681p56_expected_fp_regs:
94682 .word 0x7fffffff,0xc8fd45cd ! %f0
94683 .word 0x3a9ccf45,0xf8513b66 ! %f2
94684 .word 0xdc259a5f,0x7ffffffd ! %f4
94685 .word 0x7fffffff,0xa51a2e8b ! %f6
94686 .word 0xb86b9572,0x85beac39 ! %f8
94687 .word 0x7fffffff,0xf8513b66 ! %f10
94688 .word 0xa38363a8,0x8cd0fdbb ! %f12
94689 .word 0xc62a7773,0x3315fbc2 ! %f14
94690 .word 0x7fffffff,0xf8513b66 ! %f16
94691 .word 0xab6be082,0x835cab94 ! %f18
94692 .word 0xc62a7773,0x761a6c29 ! %f20
94693 .word 0xef3d5aa6,0x55f07e7a ! %f22
94694 .word 0x5e1f6da3,0x0aabba31 ! %f24
94695 .word 0x370d9151,0xca805fb5 ! %f26
94696 .word 0xb86b9572,0x85beac39 ! %f28
94697 .word 0xf7a19c1a,0x89fb0366 ! %f30
94698 .word 0x00000000,0x8a000220 ! %fsr
94699p56_local0_expect:
94700 .word 0xe6b44cda,0x6028b1d4,0xa86383a3,0xfdfdbbb4 ! PA = 0000000080000000
94701 .word 0x4cf98c29,0xca95d3bf,0xb52fc4c0,0x9e7925ee ! PA = 0000000080000010
94702 .word 0x86ffdcbb,0xd77324a0,0x5aa8cf1d,0x7c464974 ! PA = 0000000080000020
94703 .word 0xa2c6f9a4,0x56214ee6,0xc6972609,0xeabf2cfd ! PA = 0000000080000030
94704 .word 0x7b20567f,0x87623c7e,0xc9c1e6c5,0xeda54905 ! PA = 0000000080000040
94705 .word 0xffb724dc,0x4d847a75,0x28d55368,0x190a7ba2 ! PA = 0000000080000050
94706 .word 0xdc6e099a,0xf722a26e,0xcbcde865,0x9dc7415c ! PA = 0000000080000060
94707 .word 0x0ed07b5b,0x35f88244,0x435b7a6f,0xb4427168 ! PA = 0000000080000070
94708 .word 0x81b5d512,0x480d5001,0x104421d9,0x7f37e4e6 ! PA = 0000000080000080
94709 .word 0xd8b5f4eb,0xac215e12,0x7a635d1e,0x11a7c177 ! PA = 0000000080000090
94710 .word 0x3afbcc16,0x1caf94d0,0xffffffff,0xffffff94 ! PA = 00000000800000a0
94711 .word 0x382e48f0,0x53f763a8,0x0227a4ec,0xbfdb576d ! PA = 00000000800000b0
94712 .word 0x36904817,0xba911c96,0xef47b415,0xf350ece6 ! PA = 00000000800000c0
94713 .word 0xcb15d497,0xd8ded873,0x84fcb4ad,0x280881ce ! PA = 00000000800000d0
94714 .word 0x139bddf1,0x30c36d1f,0xcb84e94c,0xfb3502de ! PA = 00000000800000e0
94715 .word 0x6c3a7430,0xfb9c911b,0x0dae7a17,0xf08ba79a ! PA = 00000000800000f0
94716 .word 0x92ae28d6,0x118eda7f,0x60ee880c,0xeb4b530b ! PA = 0000000080000100
94717 .word 0x8dd528de,0xa57d31f9,0xf81547ea,0xf8d4ecee ! PA = 0000000080000110
94718 .word 0x295778e6,0x112d6ed5,0x1c90e513,0x7c5e126e ! PA = 0000000080000120
94719 .word 0x796fd299,0x0d9f209f,0xc5fa7f31,0x966ec940 ! PA = 0000000080000130
94720 .word 0x7e17494a,0xc3c68273,0x4ea9f885,0x764bbc5a ! PA = 0000000080000140
94721 .word 0x527e943e,0xcb77ef8e,0xec09719b,0x166e1c83 ! PA = 0000000080000150
94722 .word 0x7400bd2a,0x35d61ab4,0xc682406b,0x1bd41b21 ! PA = 0000000080000160
94723 .word 0xc545832c,0x6c02fb15,0xf62636db,0xea6d11a5 ! PA = 0000000080000170
94724 .word 0x48d9bf15,0x9736105c,0x9a2f4298,0xd1d86bdd ! PA = 0000000080000180
94725 .word 0xb45c4bca,0xbf31647e,0x3fe45987,0x768de5e7 ! PA = 0000000080000190
94726 .word 0x52571079,0x0a32d9f0,0xf21309bd,0xec491ea8 ! PA = 00000000800001a0
94727 .word 0xea310632,0x156da667,0x421d3153,0xe4e7cbd3 ! PA = 00000000800001b0
94728 .word 0x2dda1845,0x66674722,0xbc09e2a6,0xde03feb3 ! PA = 00000000800001c0
94729 .word 0x953d2d0a,0x3bb48996,0x75d02cd2,0x527cad24 ! PA = 00000000800001d0
94730 .word 0xc8987d98,0x7434bc2f,0xf1a355c5,0x2717401f ! PA = 00000000800001e0
94731 .word 0x08677df6,0x6820f265,0xf0f57c53,0x2c4c9792 ! PA = 00000000800001f0
94732p56_local1_expect:
94733 .word 0xfecefdc8,0xb142f756,0x613d6a94,0x0895dcff ! PA = 0000000080800000
94734 .word 0x04146e5b,0x85056c10,0x96602eb3,0x0e036e79 ! PA = 0000000080800010
94735 .word 0x70fc1be8,0x5b7c5f42,0x521d0f20,0x5344f7a6 ! PA = 0000000080800020
94736 .word 0x183ff0e8,0x836004a0,0xebbcfc44,0x9d269013 ! PA = 0000000080800030
94737 .word 0x4e986c26,0x664ae09a,0xc87a0813,0x801f9439 ! PA = 0000000080800040
94738 .word 0x8b903cf0,0xdde2483b,0x68292ffe,0x64499ecf ! PA = 0000000080800050
94739 .word 0xc2b4e97d,0x282c3d54,0xf9fbc453,0xaee9f134 ! PA = 0000000080800060
94740 .word 0x1f9ed246,0x38766b36,0x0b93b3c6,0x9b30db16 ! PA = 0000000080800070
94741 .word 0xb07bc5b3,0x8c598f27,0xcd312f4a,0x2d208474 ! PA = 0000000080800080
94742 .word 0xfb2c89a9,0x32917d1e,0x63a70744,0x18f9212e ! PA = 0000000080800090
94743 .word 0x63c603ff,0x6bdecdbe,0x951438bd,0x8a0127ad ! PA = 00000000808000a0
94744 .word 0x1d7168c6,0x404d800d,0x519bba2c,0xd0536739 ! PA = 00000000808000b0
94745 .word 0x54aaf573,0xa89ee765,0x48ee3ee0,0x387715f8 ! PA = 00000000808000c0
94746 .word 0x8c9f9849,0x9e4a9851,0x51b1c484,0x9d25118e ! PA = 00000000808000d0
94747 .word 0x9ee04341,0x37869155,0x21d87f1f,0xa62e2201 ! PA = 00000000808000e0
94748 .word 0x67d16ec5,0x35318572,0x97687f71,0x49dddc91 ! PA = 00000000808000f0
94749 .word 0xbfb9542b,0xa98710c3,0x25a96850,0x8861dad4 ! PA = 0000000080800100
94750 .word 0x5a7e3792,0xfe016f06,0x2f85b5a4,0xb2fd9c59 ! PA = 0000000080800110
94751 .word 0xa2a6ca40,0xc1486d64,0x57882990,0xfbfc5c25 ! PA = 0000000080800120
94752 .word 0xbd409b34,0x69d0ec06,0x53368962,0xb27a902b ! PA = 0000000080800130
94753 .word 0xc0ffd78e,0x323d3a18,0x488d8669,0x8afb5477 ! PA = 0000000080800140
94754 .word 0xc41742b2,0xd53baf91,0x834f0171,0x68866afc ! PA = 0000000080800150
94755 .word 0xc7263098,0x383e95b1,0x34c91247,0x9fcb173d ! PA = 0000000080800160
94756 .word 0x7ae5776d,0x8131eb41,0x9943405b,0xf2356e5c ! PA = 0000000080800170
94757 .word 0x36be3a7a,0xf15501c7,0x8db3e9c0,0xab5b209f ! PA = 0000000080800180
94758 .word 0x9985489b,0xea3f9e69,0xb2c1cf1b,0xd28f141e ! PA = 0000000080800190
94759 .word 0x78c7b6e6,0x1d0e879c,0xb6a83d65,0x8b7303c9 ! PA = 00000000808001a0
94760 .word 0x0ae07b1e,0x9e78ffc1,0x3b7be5f7,0xc80b14a3 ! PA = 00000000808001b0
94761 .word 0xcb515c31,0x0b15ca75,0xd434d9a9,0xae6164c4 ! PA = 00000000808001c0
94762 .word 0x8599e2a6,0xe4276551,0x6db88292,0xd01f57f5 ! PA = 00000000808001d0
94763 .word 0x773b90de,0x079f9886,0x4821416c,0x7dc69875 ! PA = 00000000808001e0
94764 .word 0x96ebd6da,0x3f9d1343,0xa72ed053,0x86336062 ! PA = 00000000808001f0
94765p56_local2_expect:
94766 .word 0x0000000a,0x83cf5fa3,0xcd44b52d,0xfc4f9f9e ! PA = 0000000081000000
94767 .word 0xc608e686,0x064accb4,0x766dbc7e,0xc72fabf2 ! PA = 0000000081000010
94768 .word 0x9f9f607c,0x31b3af1f,0xeaf149c8,0x1975a9f2 ! PA = 0000000081000020
94769 .word 0x07ea558a,0x694e3873,0x4826a6dc,0x0c2a5e61 ! PA = 0000000081000030
94770 .word 0xc68f02ed,0xee257047,0xd56a2990,0x20fb5aed ! PA = 0000000081000040
94771 .word 0x1299b3f5,0x0742d710,0xecfe856c,0xb67c9790 ! PA = 0000000081000050
94772 .word 0x8e88da7a,0xd84a01f0,0xbf2dc1e4,0x3f71d8e4 ! PA = 0000000081000060
94773 .word 0x123c21b7,0x1760754c,0x3cddd88d,0x2d195be0 ! PA = 0000000081000070
94774 .word 0x89e25e44,0xdd376715,0xed168eed,0x335983cc ! PA = 0000000081000080
94775 .word 0x96c3cda4,0x10199655,0xf2af46de,0xd520b758 ! PA = 0000000081000090
94776 .word 0xe6e3f695,0x9475399b,0xc5a97caa,0x8eb2cd47 ! PA = 00000000810000a0
94777 .word 0x9fefb0f7,0xf9fb1f95,0xe3382641,0x1c700f1e ! PA = 00000000810000b0
94778 .word 0xac771dbd,0x9d9e99fa,0x9ec99556,0x3faaf60c ! PA = 00000000810000c0
94779 .word 0x99b7e142,0xdd7492ab,0xda575a47,0x2c059759 ! PA = 00000000810000d0
94780 .word 0x2561f16c,0x6a0db195,0x3e452bd3,0xca0bb9d8 ! PA = 00000000810000e0
94781 .word 0x12b78550,0x3bbb20ae,0x72c44a84,0xd7201337 ! PA = 00000000810000f0
94782 .word 0x9f0d8500,0xb8a9090c,0x50adab98,0x8361b031 ! PA = 0000000081000100
94783 .word 0x400029da,0xcf8d61bb,0xf2abbcbf,0xd50c623e ! PA = 0000000081000110
94784 .word 0x73cb0c28,0x0595a8e2,0xbe6686f1,0xe8e8f766 ! PA = 0000000081000120
94785 .word 0xffffffff,0xffffff94,0x73c36d61,0x99d0aaee ! PA = 0000000081000130
94786 .word 0xcddc717b,0xd4a05878,0xdef8aeb2,0x91fae4ce ! PA = 0000000081000140
94787 .word 0x9c714525,0x20820d6f,0x5d35893d,0x5c67d4d0 ! PA = 0000000081000150
94788 .word 0x6cb9b041,0x76437b00,0x391e66ed,0x46d768d4 ! PA = 0000000081000160
94789 .word 0x7480b85b,0xb992d302,0xcd5e1411,0xc9f217de ! PA = 0000000081000170
94790 .word 0xbdfdb3ea,0x9a4e7d80,0x20d39c00,0x0d04cf69 ! PA = 0000000081000180
94791 .word 0xb070d5b7,0x7b1ab28b,0x213f2686,0xd5a06699 ! PA = 0000000081000190
94792 .word 0xce4fb62e,0xedb38c7a,0x110247c0,0xe9ccacb0 ! PA = 00000000810001a0
94793 .word 0x3fa9f895,0xfbdcad37,0xef31e422,0x756e3692 ! PA = 00000000810001b0
94794 .word 0x38813fed,0xe1ae10c9,0x906938a0,0xd3b5d3b3 ! PA = 00000000810001c0
94795 .word 0x38e3f2cb,0x9f54064b,0xb968c05a,0x46b74198 ! PA = 00000000810001d0
94796 .word 0xb23277be,0x1d46ca83,0xad172020,0x1ca97099 ! PA = 00000000810001e0
94797 .word 0xb4f8ada7,0xf5121db4,0xf6f1a6c6,0x17da2a75 ! PA = 00000000810001f0
94798p56_local3_expect:
94799 .word 0xcf4f2d00,0xcd2213e1,0xbe0e9f50,0x45308858 ! PA = 0000000081800000
94800 .word 0x6e1911a5,0xfdec641c,0x8b185648,0xd6e679f5 ! PA = 0000000081800010
94801 .word 0x4c9ac997,0xdcc2fd04,0x3f57174b,0xcd395ead ! PA = 0000000081800020
94802 .word 0xdd50494e,0x3a68511a,0x546ee297,0xcd9e1c88 ! PA = 0000000081800030
94803 .word 0x5f91eccd,0x0bd06ef8,0x26a9cc3d,0x55b0b319 ! PA = 0000000081800040
94804 .word 0xb4e77915,0x381c019d,0x6b9c6a4a,0x8b5c3fe4 ! PA = 0000000081800050
94805 .word 0x2706d8ea,0xb4bfc97a,0x34ba3e66,0xb34dac27 ! PA = 0000000081800060
94806 .word 0xd4d59370,0x7e451368,0x594d7410,0x7a3a137f ! PA = 0000000081800070
94807 .word 0x88012999,0xc3a4e65b,0x4cb92ae8,0x3a2fc987 ! PA = 0000000081800080
94808 .word 0xe5590559,0x2e0faebb,0x94160257,0xa46407c6 ! PA = 0000000081800090
94809 .word 0xa507cf27,0x48eca478,0x404fab87,0x113813c1 ! PA = 00000000818000a0
94810 .word 0xe49fc541,0x7cca3f5f,0xd1301a3a,0xde69418f ! PA = 00000000818000b0
94811 .word 0x56f742b1,0xc8fd45cd,0x3a9ccf45,0xf8513b66 ! PA = 00000000818000c0
94812 .word 0xdc259a5f,0x4f45fd6f,0x7fffffff,0xa51a2e8b ! PA = 00000000818000d0
94813 .word 0xdd2293bc,0xf728ae15,0x7728ae15,0x9f0aa098 ! PA = 00000000818000e0
94814 .word 0xa38363a8,0x8cd0fdbb,0xc62a7773,0x3315fbc2 ! PA = 00000000818000f0
94815 .word 0xbbb6acf4,0x4d201993,0xab6be082,0x4fba32a9 ! PA = 0000000081800100
94816 .word 0x1775cea6,0x761a6c29,0xef3d5aa6,0x55f07e7a ! PA = 0000000081800110
94817 .word 0x5e1f6da3,0x0aabba31,0x370d9151,0xca805fb5 ! PA = 0000000081800120
94818 .word 0xb86b9572,0x85beac39,0xf7a19c1a,0x89fb0366 ! PA = 0000000081800130
94819 .word 0xdb4678ee,0x532a8ca0,0x62743de9,0x02b97b0a ! PA = 0000000081800140
94820 .word 0xa9ccf54e,0x6b739bcc,0x2311f3ad,0x9400bffd ! PA = 0000000081800150
94821 .word 0xb9fd7b8b,0x90bdc81c,0xe38f4fe0,0xf4bedcc5 ! PA = 0000000081800160
94822 .word 0xc733f481,0xb1bf9904,0x088061dc,0xc0b970c9 ! PA = 0000000081800170
94823 .word 0x06f07ae4,0x30f776fa,0x325d8d52,0x374ed9fe ! PA = 0000000081800180
94824 .word 0xe0c7fc98,0x617edd16,0xf6795131,0xa80c5d16 ! PA = 0000000081800190
94825 .word 0x43a01ee1,0x91b73379,0xde391103,0x7ad91193 ! PA = 00000000818001a0
94826 .word 0xa5f525bc,0x551c6a3f,0x5318c782,0x838872e2 ! PA = 00000000818001b0
94827 .word 0x84ef0b11,0xfeb6fc14,0xa21d1942,0x9232fa05 ! PA = 00000000818001c0
94828 .word 0x7b0ec35d,0xcfbb0720,0x4c8575ee,0x9a9d5b6a ! PA = 00000000818001d0
94829 .word 0x020454e9,0x1d35d7b0,0x63cb4342,0xcae42271 ! PA = 00000000818001e0
94830 .word 0x1ec7ed7b,0xa2d56637,0x2d5b22f9,0x09421803 ! PA = 00000000818001f0
94831p57_init_registers:
94832 .word 0xe06a3f1c,0x3bb8a394 ! Init value for %l0
94833 .word 0x902ca4f8,0x342ac0e4 ! Init value for %l1
94834 .word 0x7eb0df05,0x8ad1d08e ! Init value for %l2
94835 .word 0xfb4152b3,0xe35dbaf1 ! Init value for %l3
94836 .word 0x2ae387d0,0x3c65c8da ! Init value for %l4
94837 .word 0x54ff51e8,0x4b6bbe92 ! Init value for %l5
94838 .word 0x803809be,0x1a3cc85f ! Init value for %l6
94839 .word 0xed0b7ab0,0x869cf011 ! Init value for %l7
94840 .align 64
94841p57_init_freg:
94842 .word 0x6a415ba6,0x52f98bf7 ! Init value for %f0
94843 .word 0xcade1f9f,0x6f27d1ad ! Init value for %f2
94844 .word 0xb782a02f,0xaeef3042 ! Init value for %f4
94845 .word 0x6ad0cb86,0x5893c8bb ! Init value for %f6
94846 .word 0xba11c6b5,0x03f13c16 ! Init value for %f8
94847 .word 0xb17fc456,0xaa1f57cd ! Init value for %f10
94848 .word 0xbe4d83de,0xd0bfecba ! Init value for %f12
94849 .word 0x851c2221,0xf8b86389 ! Init value for %f14
94850 .word 0x593a85f9,0x19da83d9 ! Init value for %f16
94851 .word 0xb9ab7a82,0x64cfb81d ! Init value for %f18
94852 .word 0x62445398,0x62a7527d ! Init value for %f20
94853 .word 0xfb68c884,0xb7f2f271 ! Init value for %f22
94854 .word 0xc12e5f45,0x853ce571 ! Init value for %f24
94855 .word 0x04b5252f,0x0c3e26d6 ! Init value for %f26
94856 .word 0x5d562ea8,0xaded4135 ! Init value for %f28
94857 .word 0x0f5c0677,0xb7530312 ! Init value for %f30
94858 .word 0xc27a053e,0x26070b88 ! Init value for %f32
94859 .word 0xc4f8d671,0xfc6aba12 ! Init value for %f34
94860 .word 0x82b6db86,0xe6301308 ! Init value for %f36
94861 .word 0xd197f948,0x1fb12d44 ! Init value for %f38
94862 .word 0xc2e28021,0x040b3a89 ! Init value for %f40
94863 .word 0xfe13d6b4,0x4133fd3d ! Init value for %f42
94864 .word 0x4c2cbbd0,0xfdac53a6 ! Init value for %f44
94865 .word 0xb07378b0,0x002e74b7 ! Init value for %f46
94866 .word 0x421f6ea3,0x9c05e84e
94867 .word 0xe17258e6,0xa9ae2a3e
94868 .word 0xbe57f1f1,0x6a8983d6
94869 .word 0x2be56a80,0x76a43ba7
94870 .word 0x50065550,0xe35570f1
94871 .word 0xf1d88acf,0xfb646020
94872 .word 0x83f3ffc0,0xb455d2c7
94873 .word 0x3f3d7c7f,0xec27847e
94874p57_share_mask:
94875 .word 0x00000000,0x00000000
94876 .word 0x00000000,0x00000000
94877 .word 0x00000000,0x00000000
94878 .word 0x00000000,0x00000000
94879 .word 0x00000000,0x00000000
94880 .word 0x00000000,0x00000000
94881 .word 0x00000000,0x00000000
94882 .word 0x00ff0000,0x00000000
94883p57_expected_registers:
94884 .word 0x00000000,0x0000000f ! %l0
94885 .word 0x00000000,0x30ed6427 ! %l1
94886 .word 0x00000000,0x0000008d ! %l2
94887 .word 0x00000000,0x000003fa ! %l3
94888 .word 0x00000000,0x0000008d ! %l4
94889 .word 0x00000000,0x000000d8 ! %l5
94890 .word 0x00000000,0x000000a2 ! %l6
94891 .word 0xffffffff,0xffffffe8 ! %l7
94892p57_expected_fp_regs:
94893 .word 0x6a415ba6,0x52f98bf7 ! %f0
94894 .word 0xcade1f9f,0x40000000 ! %f2
94895 .word 0xfffffffa,0x009a3000 ! %f4
94896 .word 0x6ad0cb86,0x5893c8bb ! %f6
94897 .word 0xfffffffa,0x009a3000 ! %f8
94898 .word 0xb17fc456,0xb17fc456 ! %f10
94899 .word 0xbe4d83de,0xd0bfecba ! %f12
94900 .word 0x851c2221,0xf8b86389 ! %f14
94901 .word 0x62445398,0x62a7527d ! %f16
94902 .word 0xbeea6062,0x40000000 ! %f18
94903 .word 0x62445398,0x62a7527d ! %f20
94904 .word 0xbeea6062,0x40000000 ! %f22
94905 .word 0x62445398,0x62a7527d ! %f24
94906 .word 0xbeea6062,0x40000000 ! %f26
94907 .word 0x5d562ea8,0xaded4135 ! %f28
94908 .word 0x0f5c0677,0xb7530312 ! %f30
94909 .word 0x00000000,0xc0000220 ! %fsr
94910p57_local0_expect:
94911 .word 0x7df036d7,0x7fdc828f,0xf77cb72a,0xf8d70573 ! PA = 0000000082000000
94912 .word 0x27644e8f,0x95521cb5,0x6c1b444b,0x9b78dc2c ! PA = 0000000082000010
94913 .word 0xb0499004,0x666ceca1,0xaa19f81f,0x6b1cd3e5 ! PA = 0000000082000020
94914 .word 0x48581b64,0x56a0d937,0xe9e78a37,0xb16d3dc8 ! PA = 0000000082000030
94915 .word 0x7893ed13,0x30ed6427,0x2ae881ab,0xefc05645 ! PA = 0000000082000040
94916 .word 0xa4c279ae,0x95d10457,0x1fabb9da,0xce49e3ae ! PA = 0000000082000050
94917 .word 0xaff1955f,0xe762db05,0x49afc3c2,0x757ddfb9 ! PA = 0000000082000060
94918 .word 0xcdcaa2c7,0x663967e4,0xf6a3fcac,0x8fb0856c ! PA = 0000000082000070
94919 .word 0x79754744,0x7770477c,0x0cfbdb8e,0xb231fb0a ! PA = 0000000082000080
94920 .word 0x3d7d66dc,0xe8575c16,0x505aa345,0x2aaca155 ! PA = 0000000082000090
94921 .word 0xd2833673,0x2a5264e3,0x002247e4,0xac64acfc ! PA = 00000000820000a0
94922 .word 0xd6c861ae,0x86d2baca,0x2f5342cd,0x960e9139 ! PA = 00000000820000b0
94923 .word 0x97be554a,0x6c50d240,0xb7ecf017,0xb031a675 ! PA = 00000000820000c0
94924 .word 0x2bc6a02c,0x6889a5a9,0x1535a14f,0x6f23e835 ! PA = 00000000820000d0
94925 .word 0xcdb15f18,0x30a91e58,0x9f68f996,0x0c8f1d09 ! PA = 00000000820000e0
94926 .word 0x09db8d75,0x4459c39e,0xeca3be6a,0x8e085f53 ! PA = 00000000820000f0
94927 .word 0x0f733c6c,0xcea8d1ed,0x4cbd02fe,0xbc9b2616 ! PA = 0000000082000100
94928 .word 0xdaec7b4d,0xe06920bb,0x927c8a3e,0xd20059ff ! PA = 0000000082000110
94929 .word 0xe44412aa,0x2528db74,0x61b27a2c,0x513b8744 ! PA = 0000000082000120
94930 .word 0x6ae11bf0,0x049049b0,0x36c49fd9,0x6460e470 ! PA = 0000000082000130
94931 .word 0x8354874c,0x99fa56c9,0xb783acc0,0x263ad495 ! PA = 0000000082000140
94932 .word 0xc847cb7f,0x5b25a30a,0xc96c7b21,0xd6bb0495 ! PA = 0000000082000150
94933 .word 0x76851720,0x6bf7d68b,0x13fc8926,0xb5f4596f ! PA = 0000000082000160
94934 .word 0xb41989b1,0x90ab1471,0xe18768cb,0xaa825790 ! PA = 0000000082000170
94935 .word 0xe8f19abf,0xa9e0bf22,0xad8acf38,0x112dfb8c ! PA = 0000000082000180
94936 .word 0x92f350a7,0x0fde5e96,0x9599be7f,0x225fe8d4 ! PA = 0000000082000190
94937 .word 0x975f8154,0xa313920d,0x006bf2af,0xfb5e8d90 ! PA = 00000000820001a0
94938 .word 0x096b82ef,0x3a2e09cb,0x0c315ac3,0x3ee926b2 ! PA = 00000000820001b0
94939 .word 0x415c2a14,0xbd510d61,0x104338eb,0xac5b2725 ! PA = 00000000820001c0
94940 .word 0x4e4f19a4,0xc1d5721c,0x771cadc6,0x598afec4 ! PA = 00000000820001d0
94941 .word 0x1ead7bd0,0xd0d26254,0xd52c8d6d,0xcd1b9b61 ! PA = 00000000820001e0
94942 .word 0x52b20126,0x078d0517,0xab4cc7e8,0xfe43130c ! PA = 00000000820001f0
94943p57_local1_expect:
94944 .word 0x63b457be,0xad3c5de9,0x43000000,0x8ddf4bbd ! PA = 0000000082800000
94945 .word 0x5f81ae49,0x02475d44,0xe8328ec9,0xf4326b29 ! PA = 0000000082800010
94946 .word 0xa85d66b9,0xeb8d499a,0x351931e2,0x0fb338c3 ! PA = 0000000082800020
94947 .word 0x88c44687,0x9cba3b52,0x5ce20b44,0x90978ccc ! PA = 0000000082800030
94948 .word 0xa6aceced,0xa6c8d6cd,0x7eb60744,0xf5c5a209 ! PA = 0000000082800040
94949 .word 0x5568b343,0xb04c69fd,0xb3531d56,0xe2578106 ! PA = 0000000082800050
94950 .word 0x8f96eb04,0x31b0de36,0x785e8adb,0x34134ace ! PA = 0000000082800060
94951 .word 0xc5b24a74,0x4d925bf2,0x7265df60,0xdba2bc5b ! PA = 0000000082800070
94952 .word 0xc6b0dff4,0x4a7a8df6,0x7ff811f2,0xc0941285 ! PA = 0000000082800080
94953 .word 0x6437974d,0xe578e7a2,0xb46a0489,0x32af4c94 ! PA = 0000000082800090
94954 .word 0xf023a809,0x121c6273,0x8eadc924,0x2e994147 ! PA = 00000000828000a0
94955 .word 0x8263cc22,0xc3e2db30,0x52cc9478,0x8ab0fdef ! PA = 00000000828000b0
94956 .word 0x7560d194,0xeba1c3e4,0x59837545,0x9fc7a19c ! PA = 00000000828000c0
94957 .word 0x8fbc040c,0x500ed996,0x3165e0c7,0xea7ea222 ! PA = 00000000828000d0
94958 .word 0x0af21db5,0x497c5974,0xe2562c97,0xc8692691 ! PA = 00000000828000e0
94959 .word 0xb3042956,0x16eb767c,0x1001084d,0xd2bda45b ! PA = 00000000828000f0
94960 .word 0xe6d6f871,0x1e596b49,0x45a14be9,0xb26595c8 ! PA = 0000000082800100
94961 .word 0x8946cc84,0x8a3fce2b,0xc7182ec9,0xa6a8a57b ! PA = 0000000082800110
94962 .word 0xf89e7803,0x4be3bd57,0xeec9128b,0x9c96e754 ! PA = 0000000082800120
94963 .word 0xf88d236a,0xc124d0f0,0x5c08fd9b,0xab566319 ! PA = 0000000082800130
94964 .word 0x7d1b452a,0xd71171c2,0xccebde28,0xd5abd42a ! PA = 0000000082800140
94965 .word 0xe445f32a,0x3e9bb137,0xf9ab1623,0x5be7cff2 ! PA = 0000000082800150
94966 .word 0x1ae3e001,0xf6a2c6a1,0x74837592,0x8952744e ! PA = 0000000082800160
94967 .word 0x6ff16105,0xfca86f93,0x5b4b1a29,0xbebe700d ! PA = 0000000082800170
94968 .word 0xf77cd36f,0xbb0a4a88,0x9192a8fb,0x5751cbc3 ! PA = 0000000082800180
94969 .word 0xf3bd6047,0xb904b058,0x21b03c0c,0x75715c72 ! PA = 0000000082800190
94970 .word 0x09b782f4,0x62aace9b,0x5a8bd649,0xc819cbc2 ! PA = 00000000828001a0
94971 .word 0xd6369c08,0x40a1d9af,0x1ac33c22,0x1be5b525 ! PA = 00000000828001b0
94972 .word 0xf7f259ad,0xa4a55729,0x0ed4c5df,0x8d254b6d ! PA = 00000000828001c0
94973 .word 0x62f0d5c7,0x18dc6e52,0x81c56430,0x76118462 ! PA = 00000000828001d0
94974 .word 0x5888d457,0xeb14d6ea,0x3c17edc6,0x8a8ae9ef ! PA = 00000000828001e0
94975 .word 0xcb72dea1,0x58ddb8a0,0x8927b8bb,0x75397df6 ! PA = 00000000828001f0
94976p57_local2_expect:
94977 .word 0x0000008d,0x000003fa,0x1b0ea5ac,0x8b645439 ! PA = 0000000083000000
94978 .word 0xdecda463,0x377342c8,0x23ac84cf,0x3f82ae37 ! PA = 0000000083000010
94979 .word 0xbfe59e87,0xe4f65ac7,0x97c3554d,0x5958c57c ! PA = 0000000083000020
94980 .word 0x68a15315,0x9d599632,0xc32a6301,0xb1084a39 ! PA = 0000000083000030
94981 .word 0x25db9068,0x8186bae7,0xe44468e7,0xf12c37e8 ! PA = 0000000083000040
94982 .word 0x69f528ac,0xbe2684dd,0x7df036d7,0x4a2792a2 ! PA = 0000000083000050
94983 .word 0x2835b335,0x4d7703ef,0x1b41ca20,0x36b9f930 ! PA = 0000000083000060
94984 .word 0xea533f27,0xffffffe8,0xfb37b00b,0x0a198b9d ! PA = 0000000083000070
94985 .word 0x1e5e3688,0xcbfed648,0x00e1b644,0x8bf06299 ! PA = 0000000083000080
94986 .word 0x21ee9841,0xf23b74ec,0x4ccbaaaa,0x744f691d ! PA = 0000000083000090
94987 .word 0xfd4c16b8,0x4ea30961,0x611de2d7,0x3221daae ! PA = 00000000830000a0
94988 .word 0xbd11b8f5,0xcdafec86,0xbc6e58b3,0xe1251854 ! PA = 00000000830000b0
94989 .word 0xc1211947,0x8c624b6b,0x2f72ac2c,0x9ed8db5c ! PA = 00000000830000c0
94990 .word 0x0121095b,0xf65dff49,0x1055a0b7,0xc0627f65 ! PA = 00000000830000d0
94991 .word 0xabf36752,0xb66d4d68,0xd3055499,0x4b02eac7 ! PA = 00000000830000e0
94992 .word 0x4dc8f66b,0x1454948e,0x52d41751,0x6c4d79bb ! PA = 00000000830000f0
94993 .word 0xe184af5e,0xd75b8d24,0x9f26f50b,0xf8c111d8 ! PA = 0000000083000100
94994 .word 0x889de8e9,0x495f080d,0xeb35d367,0xc57f3810 ! PA = 0000000083000110
94995 .word 0x1a43f379,0x9a02edc2,0x9d8e380f,0xe954d620 ! PA = 0000000083000120
94996 .word 0x387e9677,0x735a27ba,0xa6ae4c91,0x552487e0 ! PA = 0000000083000130
94997 .word 0x09625d3b,0xd9a8b35b,0x3739e9e6,0x107a7f6e ! PA = 0000000083000140
94998 .word 0xcd91cfd5,0xd0d43af0,0x4121ee8d,0x8ecdafb6 ! PA = 0000000083000150
94999 .word 0x6075d358,0xa27fb079,0xa6cd6462,0x51c02f43 ! PA = 0000000083000160
95000 .word 0x2bdaa989,0xacca5fe1,0xbee97df2,0x5609a20a ! PA = 0000000083000170
95001 .word 0xb6d3bd06,0xf2d23134,0x9e394599,0xf5f02afc ! PA = 0000000083000180
95002 .word 0x8d7d3e1d,0x460a866a,0x36b1e14c,0x78d21652 ! PA = 0000000083000190
95003 .word 0xfa89b299,0x8e78cc8c,0x23798325,0xa6c7fc14 ! PA = 00000000830001a0
95004 .word 0xe853058c,0x5dcf6989,0x7fb6a876,0x15ec1a8c ! PA = 00000000830001b0
95005 .word 0xea1b20d9,0x162cc609,0x85beaf63,0x5cc56140 ! PA = 00000000830001c0
95006 .word 0x79889111,0x5e7290ab,0x6275cacb,0x772c2e82 ! PA = 00000000830001d0
95007 .word 0x97841e89,0x3f53cf3f,0x4843bd3e,0x2828b35d ! PA = 00000000830001e0
95008 .word 0x7d8d6e68,0x96b52c89,0x86b84679,0x843c919b ! PA = 00000000830001f0
95009p57_local3_expect:
95010 .word 0x9f6f51f5,0x242b4c64,0x6747790a,0x1d62fd59 ! PA = 0000000083800000
95011 .word 0x28a98bef,0x02c7b8d9,0x19945b42,0x2ecebe3e ! PA = 0000000083800010
95012 .word 0xe2c7c9ea,0x8535a3f9,0x796e8050,0x4e93f812 ! PA = 0000000083800020
95013 .word 0x013fbefc,0xfd8ad436,0x86134a90,0x18e9caa8 ! PA = 0000000083800030
95014 .word 0x4abbbb17,0xfe7a3d7e,0x85526071,0x7a9d661d ! PA = 0000000083800040
95015 .word 0xded31e7c,0x8a54307a,0x3c389512,0xc2b9cb89 ! PA = 0000000083800050
95016 .word 0x15dd07d5,0x68f2fca4,0xe37d06d9,0xdcede0fd ! PA = 0000000083800060
95017 .word 0x5ac61872,0xb6b61aab,0x1aa4d866,0x280f25a9 ! PA = 0000000083800070
95018 .word 0xbf843161,0x7695155e,0x2e6e20ff,0xbc42bc53 ! PA = 0000000083800080
95019 .word 0x47c21f73,0xc0606219,0x69b06ec6,0x672d7e02 ! PA = 0000000083800090
95020 .word 0x40241644,0xa67cd8a1,0x84c0717d,0xf9ef97d3 ! PA = 00000000838000a0
95021 .word 0x62ec29f2,0x08cc6b13,0x45622652,0x0837ac55 ! PA = 00000000838000b0
95022 .word 0xa6940663,0x191df9a6,0x235be810,0x581750dd ! PA = 00000000838000c0
95023 .word 0xc592b106,0x89fa0d88,0x3a625a78,0x838bbfc8 ! PA = 00000000838000d0
95024 .word 0x0c97eb11,0xdf44859a,0xfc73eca7,0xdfb7fc9e ! PA = 00000000838000e0
95025 .word 0x345e964c,0x2c9ddb72,0x9b668dcd,0x103b1f72 ! PA = 00000000838000f0
95026 .word 0xc56b149c,0xf5a0a3d3,0x0e925d11,0x4557f54f ! PA = 0000000083800100
95027 .word 0xa56cde67,0x51193f24,0x31114c42,0x7f05e01d ! PA = 0000000083800110
95028 .word 0x24815d55,0x657e3a61,0xb8e060a5,0xbad0a5a2 ! PA = 0000000083800120
95029 .word 0x6ede21f1,0x44aeafaf,0x9eee9f91,0x730117d0 ! PA = 0000000083800130
95030 .word 0x5d69e339,0xad521a59,0x73da8cd4,0x35b58822 ! PA = 0000000083800140
95031 .word 0xaed99fdf,0x159e925c,0xf17d0b12,0x3398dab4 ! PA = 0000000083800150
95032 .word 0xe7b1b670,0x3c1981c3,0xc8831576,0x0adc02a6 ! PA = 0000000083800160
95033 .word 0xf5356ca3,0x8edfb746,0x6530f3f7,0x2a2a9921 ! PA = 0000000083800170
95034 .word 0xe358381a,0x45706c7b,0xcbead202,0xddb2e64a ! PA = 0000000083800180
95035 .word 0xc7721763,0x3b55d003,0xeaf8ba1f,0x05bede3c ! PA = 0000000083800190
95036 .word 0xb2d5866d,0x3d4da105,0xa195b0ba,0xc5a2866b ! PA = 00000000838001a0
95037 .word 0xbce5fcc2,0xfc91a3f1,0xe73d1dc8,0x88ed86aa ! PA = 00000000838001b0
95038 .word 0x2a1f5b8c,0x691fe030,0x934a3d43,0xdb1fe8cf ! PA = 00000000838001c0
95039 .word 0xa846f781,0xd1411c7c,0x44fa96ea,0xa08c1051 ! PA = 00000000838001d0
95040 .word 0x00c61819,0xa7d381bb,0x80413102,0x7788e430 ! PA = 00000000838001e0
95041 .word 0x68bdd857,0xed9c37be,0xc2b0ab93,0x5a5d59e1 ! PA = 00000000838001f0
95042p58_init_registers:
95043 .word 0xf46df1cb,0xcd08e9bd ! Init value for %l0
95044 .word 0x7ff91ded,0xa9210a25 ! Init value for %l1
95045 .word 0x1a7a9090,0x24fbf1ba ! Init value for %l2
95046 .word 0x1b9bf2fe,0xa7c77fe2 ! Init value for %l3
95047 .word 0x5f3a5257,0xf179af7b ! Init value for %l4
95048 .word 0x10faecb2,0x94de3b45 ! Init value for %l5
95049 .word 0x080ca32a,0xa5af0332 ! Init value for %l6
95050 .word 0xa19a4b09,0xf19e4240 ! Init value for %l7
95051 .align 64
95052p58_init_freg:
95053 .word 0x76fb2c1f,0xb0787637 ! Init value for %f0
95054 .word 0x202ca7ad,0xaed81d51 ! Init value for %f2
95055 .word 0x43ed8f3c,0x42f6b318 ! Init value for %f4
95056 .word 0x41b80b02,0x5c9da25d ! Init value for %f6
95057 .word 0x37187faf,0xcac8fdd6 ! Init value for %f8
95058 .word 0x4338bdbc,0x408b941e ! Init value for %f10
95059 .word 0x5dedce3d,0xdd643a8c ! Init value for %f12
95060 .word 0x5f07a545,0x912c1b60 ! Init value for %f14
95061 .word 0x5efeb956,0x52c19ca9 ! Init value for %f16
95062 .word 0x594d172d,0x8539db22 ! Init value for %f18
95063 .word 0xeceac861,0xc86b3805 ! Init value for %f20
95064 .word 0xa45d6159,0x9f1c9ff5 ! Init value for %f22
95065 .word 0x76d79cb0,0x80f55207 ! Init value for %f24
95066 .word 0xf1f36c42,0x7271d2c8 ! Init value for %f26
95067 .word 0x968844ab,0x65556d3c ! Init value for %f28
95068 .word 0x37ef489e,0x1e383a14 ! Init value for %f30
95069 .word 0xf335dd34,0x4bbfcef8 ! Init value for %f32
95070 .word 0x0b259a37,0x83c67b6a ! Init value for %f34
95071 .word 0x0348a935,0xe2c1e0fc ! Init value for %f36
95072 .word 0xfc1405b1,0x270aac37 ! Init value for %f38
95073 .word 0x56d530bd,0x31f021ed ! Init value for %f40
95074 .word 0x39f1f3c4,0xd9005f7f ! Init value for %f42
95075 .word 0x628c84a9,0x8a0482c0 ! Init value for %f44
95076 .word 0xef8b1798,0x43a0badb ! Init value for %f46
95077 .word 0x64fabe92,0xbf0da80d
95078 .word 0xc9f7464f,0x6a6cf662
95079 .word 0xe129d966,0x263b7333
95080 .word 0xf2143091,0x777fd558
95081 .word 0xdc2b38e9,0x30e20dce
95082 .word 0x0e96a35a,0x2e529d1d
95083 .word 0xe5d4d088,0xcc78278a
95084 .word 0x93b25591,0x2f66932c
95085p58_share_mask:
95086 .word 0x00000000,0x00000000
95087 .word 0x00000000,0x00000000
95088 .word 0x00000000,0x00000000
95089 .word 0x00000000,0x00000000
95090 .word 0x00000000,0x00000000
95091 .word 0x00000000,0x00000000
95092 .word 0x00000000,0x00000000
95093 .word 0x0000ff00,0x00000000
95094p58_expected_registers:
95095 .word 0x00000000,0x00000068 ! %l0
95096 .word 0x0005df45,0xae247aa3 ! %l1
95097 .word 0x042390ee,0x62d89597 ! %l2
95098 .word 0x00000000,0x00000056 ! %l3
95099 .word 0x00000000,0x000001d0 ! %l4
95100 .word 0x00000000,0x000000d7 ! %l5
95101 .word 0x00000000,0x00000077 ! %l6
95102 .word 0x00000000,0x000000e8 ! %l7
95103p58_expected_fp_regs:
95104 .word 0x7fffffff,0xe0000000 ! %f0
95105 .word 0x202ca7ad,0xaed81d51 ! %f2
95106 .word 0x43ed8f3c,0x5efeb956 ! %f4
95107 .word 0x1e383a14,0x80f55207 ! %f6
95108 .word 0x40117283,0xc0000000 ! %f8
95109 .word 0x4338bdbc,0x408b941e ! %f10
95110 .word 0x22366113,0x7fffffff ! %f12
95111 .word 0x5f07a545,0x912c1b60 ! %f14
95112 .word 0x88a2abae,0x30509b1e ! %f16
95113 .word 0x441b4fef,0x60000000 ! %f18
95114 .word 0xa6968945,0x059e0048 ! %f20
95115 .word 0x18d571df,0x2f188cfb ! %f22
95116 .word 0xfc2f02fc,0x72b8bb4f ! %f24
95117 .word 0xc6069894,0x02bac5cc ! %f26
95118 .word 0x60da7f7b,0xe03e90f2 ! %f28
95119 .word 0xe60d96dc,0xbd2b16ae ! %f30
95120 .word 0x00000010,0xc4800220 ! %fsr
95121p58_local0_expect:
95122 .word 0x68000000,0x00000000,0xde0926ed,0x16954379 ! PA = 0000000084000000
95123 .word 0x7119ae2f,0x2f5e728f,0x52e6316e,0x78b8b5f0 ! PA = 0000000084000010
95124 .word 0x938e70f7,0x52d0307a,0x9cbd53f1,0xe9e68f7e ! PA = 0000000084000020
95125 .word 0xcc5f89eb,0xf6687ee8,0x645679a4,0x2fe1bc3d ! PA = 0000000084000030
95126 .word 0x2a2dde7c,0x6c9a0505,0x2025a1e7,0xb27f6b17 ! PA = 0000000084000040
95127 .word 0x87648eb3,0x8a7f8b8f,0x248fb0e7,0x2f5dcfe9 ! PA = 0000000084000050
95128 .word 0x6f05a90b,0xfebdc0b8,0xc98554ae,0x438ef785 ! PA = 0000000084000060
95129 .word 0xb6ed0f12,0x829528f8,0xebd85a38,0xcd02fb09 ! PA = 0000000084000070
95130 .word 0x0e80d280,0xec55c41d,0x9c7f2bac,0x795047fd ! PA = 0000000084000080
95131 .word 0xa2e9cbbb,0xebbc5702,0x655a262c,0xce718c41 ! PA = 0000000084000090
95132 .word 0xeddb8d4f,0x50764f93,0xb9f8a80f,0xfab085f8 ! PA = 00000000840000a0
95133 .word 0x05e31887,0x15adb0d8,0x946c9926,0xe4d4e693 ! PA = 00000000840000b0
95134 .word 0xfceae250,0x20c0d18e,0xc887f4c4,0xda5d183c ! PA = 00000000840000c0
95135 .word 0x4d5871f8,0xa0fc9ca3,0x6bb83a4a,0x6867b5db ! PA = 00000000840000d0
95136 .word 0xdcaef6fe,0xb58678b7,0x1ccb9da8,0x5b87942f ! PA = 00000000840000e0
95137 .word 0x1e1039a0,0xf0d67aae,0xba41c588,0x8049d1ed ! PA = 00000000840000f0
95138 .word 0x33a4a691,0xe38e6675,0x192b10c8,0xc1d455f5 ! PA = 0000000084000100
95139 .word 0x68f787f0,0xd1bfbfa5,0xc8a6e0fd,0x9695e133 ! PA = 0000000084000110
95140 .word 0xdec63b6f,0xc9524e28,0xfd6dcc5a,0xff75d626 ! PA = 0000000084000120
95141 .word 0x13faaafe,0xa51ab081,0xd2e9a4f5,0x99bd833f ! PA = 0000000084000130
95142 .word 0x7da1cdea,0xe79adcfc,0x01bf22e6,0x7425d5d3 ! PA = 0000000084000140
95143 .word 0x8432b74a,0x0fe80850,0x81a9de78,0x4079de82 ! PA = 0000000084000150
95144 .word 0xd30d420e,0x502d6bff,0x1bd52662,0x4dd69003 ! PA = 0000000084000160
95145 .word 0xde25269a,0xcc26e887,0x16cf2093,0x7a7908b6 ! PA = 0000000084000170
95146 .word 0x8588845b,0x046fa910,0x58600504,0xaa2a4957 ! PA = 0000000084000180
95147 .word 0x4a535e1b,0x9b9b8315,0xb1c0376b,0x39aedbfb ! PA = 0000000084000190
95148 .word 0x42d3d221,0x86948e82,0x76f9db01,0xaed1d184 ! PA = 00000000840001a0
95149 .word 0xdf55360a,0x9f670dcb,0xe02d9ff2,0xa36ccffb ! PA = 00000000840001b0
95150 .word 0x1154be14,0x98c0f98f,0x0a75694e,0x9d6f3b46 ! PA = 00000000840001c0
95151 .word 0xa0a3b38e,0x0ac877fc,0x3fc30152,0xb337c8d3 ! PA = 00000000840001d0
95152 .word 0xb4c75b13,0xc5d28117,0xa33c52db,0xe7017d8f ! PA = 00000000840001e0
95153 .word 0x75f84a87,0xeadf26a3,0xa21cc7bd,0x11c58927 ! PA = 00000000840001f0
95154p58_local1_expect:
95155 .word 0xd50c26a9,0x383c6f8a,0x26eda31e,0x17d68300 ! PA = 0000000084800000
95156 .word 0x4f36bd2c,0x38f253c6,0x686a4895,0x4d0461b2 ! PA = 0000000084800010
95157 .word 0xa7c77fe2,0xced2209c,0xa42f9205,0x32d66170 ! PA = 0000000084800020
95158 .word 0x1ff8e5e6,0xed7d9a46,0x02e03332,0xe91454d5 ! PA = 0000000084800030
95159 .word 0x217c7d84,0xa0fd8153,0xb27c43af,0x1e7487ef ! PA = 0000000084800040
95160 .word 0xc4563230,0xdbd6991a,0xdab8a68e,0x9d0de40d ! PA = 0000000084800050
95161 .word 0x8cf8af16,0x5affc746,0x40a61fb5,0x90501ba8 ! PA = 0000000084800060
95162 .word 0x2babe32a,0x4a1e905f,0x9429cf1c,0xffe65df7 ! PA = 0000000084800070
95163 .word 0xa00d51f3,0x645d0123,0x3d8aa99e,0x79e0343e ! PA = 0000000084800080
95164 .word 0xf04be227,0x58f5c4d4,0xc74f0224,0xdb00ee11 ! PA = 0000000084800090
95165 .word 0xc4106bab,0x8b6ae7f7,0xebd4af0e,0xc905ae7b ! PA = 00000000848000a0
95166 .word 0xb23bd4ee,0xe518e5b4,0xb4664f0e,0x671a8d8a ! PA = 00000000848000b0
95167 .word 0xa64654b6,0x66700f84,0xa1d574df,0x12f33de3 ! PA = 00000000848000c0
95168 .word 0xe422761a,0x5583d2bb,0xd6aa3518,0xd583bdd9 ! PA = 00000000848000d0
95169 .word 0x0005df45,0xae247aa3,0xa800edb0,0x2f077e6c ! PA = 00000000848000e0
95170 .word 0xe61f36b9,0x01be7848,0x120f07ec,0xe23e2a49 ! PA = 00000000848000f0
95171 .word 0x1e46dca0,0xf1e00857,0xe7ee4d2f,0x2e9fda26 ! PA = 0000000084800100
95172 .word 0xc6d09031,0x7b3bd528,0xdfa4990e,0xaf3d9bad ! PA = 0000000084800110
95173 .word 0xbbee5492,0x52084f87,0x2298e230,0xb85334e0 ! PA = 0000000084800120
95174 .word 0x7b2fc293,0x4ab5c2b1,0x8d8e371a,0x4f166d43 ! PA = 0000000084800130
95175 .word 0x1448a6a8,0xb8cd75ba,0x345dc8b5,0x23fcf661 ! PA = 0000000084800140
95176 .word 0xb119dee1,0x1e506590,0xdc490eeb,0xbe42be23 ! PA = 0000000084800150
95177 .word 0x8e3d4fcf,0xfba313df,0xb558dd5d,0x3f5a4928 ! PA = 0000000084800160
95178 .word 0xf9cb21c7,0xef134a51,0xd4e72215,0xe086845c ! PA = 0000000084800170
95179 .word 0x7e6e04ee,0xe5799615,0xd5db9a56,0x34cb0d2a ! PA = 0000000084800180
95180 .word 0x4f3c0440,0x2aa06587,0x27b659d8,0x4d08de08 ! PA = 0000000084800190
95181 .word 0x7f640cd5,0x034d8ce6,0x3b83bd46,0x60ccac84 ! PA = 00000000848001a0
95182 .word 0x99aedce9,0xdd8768af,0x72ed7669,0xede982fb ! PA = 00000000848001b0
95183 .word 0x83577c21,0x354a89db,0x48fd6d48,0x2945e5ee ! PA = 00000000848001c0
95184 .word 0x779f213f,0xea2a5314,0x467fb3c1,0x3733499f ! PA = 00000000848001d0
95185 .word 0x732dd584,0x9cd54729,0x2d0bbdb5,0x85a728d8 ! PA = 00000000848001e0
95186 .word 0xd5cfb402,0x1de1dd5c,0xc90c1d12,0x93b00483 ! PA = 00000000848001f0
95187p58_local2_expect:
95188 .word 0x687b7fa8,0x76dd3bea,0x460e0423,0x583aa0b9 ! PA = 0000000085000000
95189 .word 0x875059ce,0x1d0212fa,0x4ad5b729,0x58af3806 ! PA = 0000000085000010
95190 .word 0xe8a10a00,0xa6b19d98,0xa14c06dd,0x8b36d4d3 ! PA = 0000000085000020
95191 .word 0x791a2697,0xfe20044b,0x7d96d8c6,0x686164dc ! PA = 0000000085000030
95192 .word 0x49468f8c,0xc45ca5df,0xcc89f35e,0x673badf1 ! PA = 0000000085000040
95193 .word 0xb21877c5,0xb064731c,0xccdace26,0x9350fb7c ! PA = 0000000085000050
95194 .word 0x9c8d81d2,0x86f3857b,0xa7488844,0x9dd6d00e ! PA = 0000000085000060
95195 .word 0xad86143d,0xd40f4224,0x7ae74be7,0x3da218f2 ! PA = 0000000085000070
95196 .word 0x4b87d906,0x1762c0c2,0xb33ec24a,0x99ae6cf2 ! PA = 0000000085000080
95197 .word 0xaa4eb9c0,0xa22b23bf,0xc06b3e31,0xfb48018c ! PA = 0000000085000090
95198 .word 0xd62a8910,0x98a26172,0x152c6b35,0xcdd17230 ! PA = 00000000850000a0
95199 .word 0xde24449a,0x74d2b8d5,0xd5459175,0xe8e0c155 ! PA = 00000000850000b0
95200 .word 0xe8ca323a,0x9b565400,0x189b6ccb,0x70631bd4 ! PA = 00000000850000c0
95201 .word 0x188bcf01,0xd806f5f1,0xa63f578f,0x8e6c16f5 ! PA = 00000000850000d0
95202 .word 0x2177be84,0x312d16b3,0xcdc93d67,0x4e71f44b ! PA = 00000000850000e0
95203 .word 0x6af71798,0x17635fa3,0x5696dc69,0x6ba32ec8 ! PA = 00000000850000f0
95204 .word 0x140d86cf,0x69cd5a47,0xd7adea9b,0xbd05a086 ! PA = 0000000085000100
95205 .word 0xda883e8f,0xe02572ae,0x78d1bed5,0xcba0da7d ! PA = 0000000085000110
95206 .word 0x5c495eaa,0x3d9a2fb3,0xfff6eab4,0x1dfd02b3 ! PA = 0000000085000120
95207 .word 0x16545dc0,0xaf8dab79,0xa7c3bd8e,0x8e4c196c ! PA = 0000000085000130
95208 .word 0x449807eb,0x18e93439,0xb79dfd4f,0x7ecf8d63 ! PA = 0000000085000140
95209 .word 0xe5f7c817,0xc581275d,0x50946295,0x2c3a4ce7 ! PA = 0000000085000150
95210 .word 0x9eddc3ec,0x8daae611,0x82fac6d9,0xcbe7b90d ! PA = 0000000085000160
95211 .word 0xed18dc5b,0x93bb19e2,0x579ea3a8,0x6785d248 ! PA = 0000000085000170
95212 .word 0xd006f482,0x662e091a,0x07ea2960,0x8bcbc8b0 ! PA = 0000000085000180
95213 .word 0x1ab844ee,0x1ee05585,0xc32c5849,0x4cf745c3 ! PA = 0000000085000190
95214 .word 0x3ceae246,0xadf85bb5,0x499b0439,0xcd3aa699 ! PA = 00000000850001a0
95215 .word 0x966800e9,0xe965885f,0x343ce86a,0x6c37dca5 ! PA = 00000000850001b0
95216 .word 0x7c7e70c8,0xba4e9a7e,0x7ebad03c,0xb1a3aa00 ! PA = 00000000850001c0
95217 .word 0xfee7707c,0xeca94cee,0xd5252b71,0xf635bfba ! PA = 00000000850001d0
95218 .word 0x26f29d25,0x0a25e278,0xdddea652,0x93c72834 ! PA = 00000000850001e0
95219 .word 0x0dab5c2d,0x5681bf4d,0xae8e7e5a,0xb59c7884 ! PA = 00000000850001f0
95220p58_local3_expect:
95221 .word 0xed4c42b1,0x37f7936a,0x3cf484b1,0x30896037 ! PA = 0000000085800000
95222 .word 0x15362b50,0x2e06d313,0x1d20ca76,0x1e26feda ! PA = 0000000085800010
95223 .word 0x686a279d,0x116fdcfb,0x9795d862,0xee902304 ! PA = 0000000085800020
95224 .word 0x6e45cce2,0xec930729,0x22e533ea,0xe1e9531e ! PA = 0000000085800030
95225 .word 0x1e9b5030,0xaeaba288,0xcbb180f3,0xe3950eae ! PA = 0000000085800040
95226 .word 0x48009e05,0x458996a6,0xfb8c182f,0xdf71d518 ! PA = 0000000085800050
95227 .word 0x4fbbb872,0xfc022ffc,0xccc5ba02,0x949806c6 ! PA = 0000000085800060
95228 .word 0xf2903ee0,0x7b7fda60,0xae162bbd,0xdc960de6 ! PA = 0000000085800070
95229 .word 0x1e532186,0x29a05f6e,0xbb71d9cf,0x5c60473e ! PA = 0000000085800080
95230 .word 0xc097d51e,0xcfdf4d50,0xcbd104e4,0x45251e19 ! PA = 0000000085800090
95231 .word 0x0b40947b,0x6799a2ab,0x5ce007be,0x160ccc81 ! PA = 00000000858000a0
95232 .word 0x253babe1,0x72270969,0xbfbe77bf,0x1f8c6b2b ! PA = 00000000858000b0
95233 .word 0xd43961df,0x22a58a80,0x0e411936,0x068e2302 ! PA = 00000000858000c0
95234 .word 0x080ca32a,0xa5af0332,0x378d15bb,0xf84a695c ! PA = 00000000858000d0
95235 .word 0x40804150,0x2f509b74,0x0621f379,0xdb70388d ! PA = 00000000858000e0
95236 .word 0x7e7ad3f7,0xdee0b719,0x3d701de6,0x1e9e5d1d ! PA = 00000000858000f0
95237 .word 0x4898be1e,0xa4708473,0x574cef3b,0xbce69e88 ! PA = 0000000085800100
95238 .word 0xa77d8c89,0xd5673f63,0xbc7ab3a4,0xab72e73b ! PA = 0000000085800110
95239 .word 0xaedf8066,0x7b992ca3,0xd24dfac6,0x18bf4a7b ! PA = 0000000085800120
95240 .word 0xbf37a326,0xe9f742f4,0x764894f9,0x12fa7d92 ! PA = 0000000085800130
95241 .word 0x91cf028e,0x29de370c,0xe04bed3c,0xd720cc06 ! PA = 0000000085800140
95242 .word 0x9559a49e,0x415f06c9,0x6ae41508,0x3234fa97 ! PA = 0000000085800150
95243 .word 0xc9df44d5,0x7006228f,0x1474e6aa,0x65beae18 ! PA = 0000000085800160
95244 .word 0x5365629e,0x1178107d,0x80ef0afe,0xf20c9c10 ! PA = 0000000085800170
95245 .word 0x48f5a0b6,0x7c826956,0xe4f6efb1,0x27546fd7 ! PA = 0000000085800180
95246 .word 0xe95b6c66,0x9d490592,0xf7dd10c5,0x706d8efe ! PA = 0000000085800190
95247 .word 0x6818bbe3,0xafa003f5,0x993d7257,0xe1d0597e ! PA = 00000000858001a0
95248 .word 0xf9b41fdb,0xd4ac25ed,0x2dda130b,0x6a15e8a6 ! PA = 00000000858001b0
95249 .word 0x68eb325a,0x5b1819d3,0xc7d9e23a,0x8503a7db ! PA = 00000000858001c0
95250 .word 0x7ca3074b,0xed93b8af,0x18ae61f7,0x58be636b ! PA = 00000000858001d0
95251 .word 0xd3e7f59a,0xd7c8cf08,0xa71040ee,0xb1d77747 ! PA = 00000000858001e0
95252 .word 0x29b32742,0x73b5ad43,0xfbb6fb12,0xc8d3aeef ! PA = 00000000858001f0
95253p59_init_registers:
95254 .word 0x8b2fad8c,0x7b0788ee ! Init value for %l0
95255 .word 0xdc014e04,0x0aa1f759 ! Init value for %l1
95256 .word 0xfd42c55c,0x444e0d25 ! Init value for %l2
95257 .word 0xef690cb8,0x721da58a ! Init value for %l3
95258 .word 0x48c4bb8b,0xfe24d702 ! Init value for %l4
95259 .word 0x1596f715,0xf5389c95 ! Init value for %l5
95260 .word 0x381f7fde,0xb3ce894a ! Init value for %l6
95261 .word 0xe3254fbc,0x37086d52 ! Init value for %l7
95262 .align 64
95263p59_init_freg:
95264 .word 0x06534e59,0xb2c046ed ! Init value for %f0
95265 .word 0xa20cb9b0,0xfcd62acd ! Init value for %f2
95266 .word 0x9d3b852e,0xd0c9cccd ! Init value for %f4
95267 .word 0x7c6d50ab,0xaf7c15ce ! Init value for %f6
95268 .word 0xf9c551ca,0x07e1de42 ! Init value for %f8
95269 .word 0x5928caa9,0xd62a9147 ! Init value for %f10
95270 .word 0x47f842fc,0x71d97952 ! Init value for %f12
95271 .word 0x5479de97,0x056270d1 ! Init value for %f14
95272 .word 0x1e837b18,0xa9b930f9 ! Init value for %f16
95273 .word 0x86cae62e,0x4773809f ! Init value for %f18
95274 .word 0x2933d1e6,0x411920fc ! Init value for %f20
95275 .word 0x36679472,0x2a611f67 ! Init value for %f22
95276 .word 0xf0cd0246,0x6a129121 ! Init value for %f24
95277 .word 0x40b13f89,0xaf5bc200 ! Init value for %f26
95278 .word 0x328f7dda,0xd4fe93f3 ! Init value for %f28
95279 .word 0x7c477b51,0xbcb78ec1 ! Init value for %f30
95280 .word 0xeade1083,0x59433311 ! Init value for %f32
95281 .word 0xd19cca20,0x5cb8c1ee ! Init value for %f34
95282 .word 0x116ca93d,0xb3bc7d59 ! Init value for %f36
95283 .word 0x3af399b4,0xa67741ab ! Init value for %f38
95284 .word 0x14ba1969,0xcc3c3789 ! Init value for %f40
95285 .word 0xf4ec5215,0xddb55ef8 ! Init value for %f42
95286 .word 0x2fad6a9c,0xcd07cfc0 ! Init value for %f44
95287 .word 0x404677f0,0x69b9ff56 ! Init value for %f46
95288 .word 0x82cd281c,0x702c3425
95289 .word 0x62d77ff8,0x7bbbbf63
95290 .word 0x0de6c8bd,0x7774b9e4
95291 .word 0x8636457c,0x9ab2656b
95292 .word 0x88dca97c,0x736f5098
95293 .word 0xae653dbe,0xb59291e0
95294 .word 0xcfd03c3c,0x62e55807
95295 .word 0x5ef8fa01,0x4f6b9a60
95296p59_share_mask:
95297 .word 0x00000000,0x00000000
95298 .word 0x00000000,0x00000000
95299 .word 0x00000000,0x00000000
95300 .word 0x00000000,0x00000000
95301 .word 0x00000000,0x00000000
95302 .word 0x00000000,0x00000000
95303 .word 0x00000000,0x00000000
95304 .word 0x000000ff,0x00000000
95305p59_expected_registers:
95306 .word 0x00000000,0x32fda802 ! %l0
95307 .word 0xd3f1316c,0xee297d1f ! %l1
95308 .word 0x00000000,0x00000009 ! %l2
95309 .word 0xffffffff,0xfffffbf9 ! %l3
95310 .word 0xffffffff,0xffffa371 ! %l4
95311 .word 0x00000000,0x00000074 ! %l5
95312 .word 0x00000000,0x0000003b ! %l6
95313 .word 0x00000000,0x00000091 ! %l7
95314p59_expected_fp_regs:
95315 .word 0x1ca3c320,0xf2c72aa1 ! %f0
95316 .word 0x39bcd917,0xa0000000 ! %f2
95317 .word 0x6d58b01a,0x7893de65 ! %f4
95318 .word 0x7fa34803,0x75056ed9 ! %f6
95319 .word 0x5b9889f2,0x865cb3e8 ! %f8
95320 .word 0x111aad03,0x0bfc0329 ! %f10
95321 .word 0xd4c8386c,0xa89e16a1 ! %f12
95322 .word 0xc658e554,0x20000000 ! %f14
95323 .word 0x82cd281c,0x702c3425 ! %f16
95324 .word 0x62d77ff8,0x7bbbbf63 ! %f18
95325 .word 0x0de6c8bd,0x57d1f656 ! %f20
95326 .word 0x0de6c8bd,0x7774b9e4 ! %f22
95327 .word 0x88dca97c,0x47759700 ! %f24
95328 .word 0xae653dbe,0xfde1a056 ! %f26
95329 .word 0xcfd03c3c,0x62e55807 ! %f28
95330 .word 0x5ef8fa01,0x4f6b9a60 ! %f30
95331 .word 0x00000000,0x03000220 ! %fsr
95332p59_local0_expect:
95333 .word 0x0b3d9d26,0x3cd661d7,0x10377d2d,0x95dd47a1 ! PA = 0000000086000000
95334 .word 0x01902761,0x72a386e8,0x20323f7e,0x665c8e93 ! PA = 0000000086000010
95335 .word 0xcca743d4,0xfdd93dea,0xa5b6cf82,0x121c49cc ! PA = 0000000086000020
95336 .word 0x237a1c85,0x9ca36152,0x8fe28498,0x1ae0d7c3 ! PA = 0000000086000030
95337 .word 0xc9ce4523,0xccbc9c7f,0xfbcfebae,0xc55afc68 ! PA = 0000000086000040
95338 .word 0x0b4eb5f1,0xf73dfc47,0xaed0fce4,0xef0e2f67 ! PA = 0000000086000050
95339 .word 0x7c018857,0x8a022b5b,0x5e023b42,0xfb8375de ! PA = 0000000086000060
95340 .word 0xe5b34816,0x3b5f8d1f,0x2f740bb1,0x3a3f42cd ! PA = 0000000086000070
95341 .word 0x31bdcafe,0xc92d7c85,0xaa1f0f2d,0x62bc719b ! PA = 0000000086000080
95342 .word 0xa34b311e,0x3cb1b30d,0xa224199d,0xf309871b ! PA = 0000000086000090
95343 .word 0x52fb1b46,0xfe49eeae,0x4ef875bd,0xaaa30f11 ! PA = 00000000860000a0
95344 .word 0x172a79fc,0x0d0b3b42,0x767da913,0x807416a1 ! PA = 00000000860000b0
95345 .word 0x8be3239c,0x0ec25b9d,0x577fd8b4,0x65637c28 ! PA = 00000000860000c0
95346 .word 0x41dc347b,0x5e3b5e75,0x5dc2a6cb,0x2184e3ad ! PA = 00000000860000d0
95347 .word 0xfa28ff87,0x3d56e2da,0xaaab5f07,0x7b9afe98 ! PA = 00000000860000e0
95348 .word 0x28cded9c,0x2e0b1610,0x95bae0ca,0x050751c1 ! PA = 00000000860000f0
95349 .word 0x82cd281c,0x702c3425,0xbe726f57,0x6a9c909e ! PA = 0000000086000100
95350 .word 0x752c32af,0x7fc5fbca,0x97b1b9a5,0x9a0cdcab ! PA = 0000000086000110
95351 .word 0xa9fdc952,0x9ee94211,0x91067371,0x00428efc ! PA = 0000000086000120
95352 .word 0x44c009a4,0x33ee517d,0x72c4805e,0x5ebeabd5 ! PA = 0000000086000130
95353 .word 0xb1f302dc,0x4009f922,0x0f3c8bbe,0x98dbcc05 ! PA = 0000000086000140
95354 .word 0x5d7f3c14,0x57c63387,0xaac2ef07,0xe9c5ef46 ! PA = 0000000086000150
95355 .word 0xd9f41c99,0xc585bb93,0x832b9781,0xd3a32478 ! PA = 0000000086000160
95356 .word 0xf8c6fefc,0x1b4d2954,0x558d5313,0x6f873f50 ! PA = 0000000086000170
95357 .word 0x0f623e8f,0x823e8523,0x50246093,0xcbbd1d1b ! PA = 0000000086000180
95358 .word 0x195e6458,0xca6437c1,0x473f3575,0x7dc19d3a ! PA = 0000000086000190
95359 .word 0x8ec3595e,0xd976c4d9,0x3fa1807d,0xcebba806 ! PA = 00000000860001a0
95360 .word 0xcaddf426,0xd9a69dd4,0x30946104,0xac26e488 ! PA = 00000000860001b0
95361 .word 0xcced4297,0x4793a380,0xf143dbb4,0x903ab672 ! PA = 00000000860001c0
95362 .word 0x64a5b91e,0x6dd91eec,0xc78dc75a,0x6a83efa2 ! PA = 00000000860001d0
95363 .word 0x8a565eb4,0xe1e66258,0xadfa46ec,0x4a508f2b ! PA = 00000000860001e0
95364 .word 0xe2c8eb39,0xbdcb1feb,0x68478f61,0x0f754f50 ! PA = 00000000860001f0
95365p59_local1_expect:
95366 .word 0xc438dc1f,0x0ace89a7,0xd3f1316c,0xee297d1f ! PA = 0000000086800000
95367 .word 0x6100940c,0x2d957c3d,0x277f5df2,0x11db7fbe ! PA = 0000000086800010
95368 .word 0x71a3453a,0xaeedf7f8,0x38cafc35,0x1e69fe98 ! PA = 0000000086800020
95369 .word 0x0a1d2043,0x9eca4a6b,0x294123f7,0xb6d0f8e5 ! PA = 0000000086800030
95370 .word 0x4111518c,0x42160ca9,0x387854e5,0x884bfb02 ! PA = 0000000086800040
95371 .word 0xfa67ec14,0xa9451057,0xbad0e83f,0xbfef48ed ! PA = 0000000086800050
95372 .word 0x5fb0428c,0xf155d500,0x89486d29,0x5b7c4210 ! PA = 0000000086800060
95373 .word 0x8625fafc,0x69961775,0xae270437,0x18a76e49 ! PA = 0000000086800070
95374 .word 0x45370bc6,0x8e69f5bb,0xc5af6cfa,0xcde45f1c ! PA = 0000000086800080
95375 .word 0x30137c5d,0x297eb156,0x9685df08,0x34b19915 ! PA = 0000000086800090
95376 .word 0x7baa5e49,0x9b590677,0x18ef91ee,0x527bc5de ! PA = 00000000868000a0
95377 .word 0x31bbf843,0xa7eccbfd,0xbffce9cd,0x3c4e603e ! PA = 00000000868000b0
95378 .word 0xe95872b8,0x010f3e9e,0xf8ac7cb7,0x98c16d01 ! PA = 00000000868000c0
95379 .word 0xb7785d8d,0xa2306db0,0x27c2743b,0x2276650b ! PA = 00000000868000d0
95380 .word 0xdc86b35b,0x56292676,0x440f69a9,0xc82f4033 ! PA = 00000000868000e0
95381 .word 0x641de808,0xcbe016e8,0xfde1a056,0xc8502269 ! PA = 00000000868000f0
95382 .word 0x1ca3c320,0xf2c72aa1,0x87267822,0x1bf3b6cc ! PA = 0000000086800100
95383 .word 0x6d58b01a,0x7893de65,0x7fa34803,0x75056ed9 ! PA = 0000000086800110
95384 .word 0x5b9889f2,0x865cb3e8,0x111aad03,0x0bfc0329 ! PA = 0000000086800120
95385 .word 0xd4c8386c,0xa89e16a1,0x2a320357,0xe8aeae91 ! PA = 0000000086800130
95386 .word 0x9f0930b1,0x7b15e990,0x2dfca4f4,0x3a4f2a83 ! PA = 0000000086800140
95387 .word 0xf4e0adf9,0xdc6aa883,0xf84d71d9,0x99fcf2db ! PA = 0000000086800150
95388 .word 0xf8f40c0b,0xd500a327,0x2d68f1fe,0x42541e1a ! PA = 0000000086800160
95389 .word 0x3268b181,0xfd5a224d,0x3ee010e5,0xc720ca11 ! PA = 0000000086800170
95390 .word 0x9c48edf0,0xc80bfa6a,0xfdd93dea,0x4a2b1f93 ! PA = 0000000086800180
95391 .word 0x7c3770f6,0xfe1355d3,0x36b8fbf3,0xa17b9d3a ! PA = 0000000086800190
95392 .word 0x92050811,0xdf0ea32d,0x79a1bdd2,0x250ccc1a ! PA = 00000000868001a0
95393 .word 0x57c0a6a3,0x9ddc388d,0x1a3b1665,0xe698dca0 ! PA = 00000000868001b0
95394 .word 0x61680d7f,0x2a13daba,0xbbde6378,0x085c69b3 ! PA = 00000000868001c0
95395 .word 0x623eac23,0x38decb9d,0xb5655555,0x828b5995 ! PA = 00000000868001d0
95396 .word 0x3e7b4c59,0xce165b17,0xffad8bea,0x7f72b300 ! PA = 00000000868001e0
95397 .word 0x6365e379,0x68fedfd7,0x73decc0b,0x9e44b6b4 ! PA = 00000000868001f0
95398p59_local2_expect:
95399 .word 0x551006c1,0xdb80de46,0xf0b3ed5b,0xced768c7 ! PA = 0000000087000000
95400 .word 0xfffc4cd7,0xb3ce894a,0xea3dd9fd,0x85fb68fd ! PA = 0000000087000010
95401 .word 0x74f2c80c,0xb3c4b241,0x8ce17f66,0x9e4c8b85 ! PA = 0000000087000020
95402 .word 0x1ccffc8e,0x65d96dbd,0x6371c8d3,0xac59f8c3 ! PA = 0000000087000030
95403 .word 0x67d3d85f,0x70a862ae,0xab7d2d44,0x6bb2a719 ! PA = 0000000087000040
95404 .word 0x5e268eda,0xc67c16db,0x7d7f3718,0xe01cd50b ! PA = 0000000087000050
95405 .word 0x1e837b18,0x0f311c3b,0x1f60c2ae,0x1565c7b2 ! PA = 0000000087000060
95406 .word 0x3ba598fc,0x11772976,0x44f23161,0x60583984 ! PA = 0000000087000070
95407 .word 0xe180a8e4,0xffc9fefb,0xf23eb727,0x411920fc ! PA = 0000000087000080
95408 .word 0xf873a4a2,0xf237f397,0xb62028c1,0xfb6e0abf ! PA = 0000000087000090
95409 .word 0x6c8f7e50,0x8a354ba2,0x3f2b427b,0x120eba1b ! PA = 00000000870000a0
95410 .word 0x1b1ef065,0x4470ba27,0x0b85624c,0x35c75f07 ! PA = 00000000870000b0
95411 .word 0xbf993bdd,0x748cf678,0xcdc1d517,0x2289f006 ! PA = 00000000870000c0
95412 .word 0xa567730d,0x196627d4,0x22c019e0,0x6526135e ! PA = 00000000870000d0
95413 .word 0x273151ce,0xa512f02f,0xa9f84395,0x85a5ffe0 ! PA = 00000000870000e0
95414 .word 0xcae2ba5c,0x130a90a1,0xd553bb32,0xebde33f8 ! PA = 00000000870000f0
95415 .word 0x10c88c2b,0xac34c214,0xc21642d5,0xb027fe3d ! PA = 0000000087000100
95416 .word 0xe938ef97,0x7d85ccf2,0xfe378245,0x31c621a8 ! PA = 0000000087000110
95417 .word 0x0a5d6150,0xb14ee07c,0x00000000,0x427545a0 ! PA = 0000000087000120
95418 .word 0x2653a784,0xb8283da7,0x2dcd33ca,0x8c970566 ! PA = 0000000087000130
95419 .word 0x02788b30,0x01fe3d78,0x099307f4,0x6e8f29e8 ! PA = 0000000087000140
95420 .word 0xa9e668c7,0x84e1cc03,0xf2abe3aa,0xc4b7fe7f ! PA = 0000000087000150
95421 .word 0x9c1501a3,0x53695621,0x39cfcb77,0xa0027d44 ! PA = 0000000087000160
95422 .word 0x3e06baa3,0xd3eb9ff2,0x2b0802ca,0xc252e2a2 ! PA = 0000000087000170
95423 .word 0xd27a28f2,0x68895620,0xcdad6750,0x14c97751 ! PA = 0000000087000180
95424 .word 0x73387843,0x3455ba83,0x92c83121,0xd6fe0168 ! PA = 0000000087000190
95425 .word 0x04a4023d,0x1cf8bfea,0x0a37a36b,0x712cfb70 ! PA = 00000000870001a0
95426 .word 0x0c9cf6d9,0x97c74a1b,0xe20c5e3a,0x2b6570de ! PA = 00000000870001b0
95427 .word 0x12d19258,0x71451ad2,0x869b2466,0x37578820 ! PA = 00000000870001c0
95428 .word 0xa56b15d9,0xa9dadc37,0xcf33b7a6,0xc6a67f5e ! PA = 00000000870001d0
95429 .word 0xfb7ca0c9,0xf7c85b39,0x33a97936,0xca646c82 ! PA = 00000000870001e0
95430 .word 0x285b33cc,0xa5f9daf3,0xbf24673a,0x9235a4b3 ! PA = 00000000870001f0
95431p59_local3_expect:
95432 .word 0x4b3b0bef,0x672ad39c,0xbdffffff,0x19cd193f ! PA = 0000000087800000
95433 .word 0x20c778e0,0x312857bc,0x8ef441b5,0x5147d24b ! PA = 0000000087800010
95434 .word 0xef7d8603,0x2b046732,0x5e8fc70d,0xc38d9ec9 ! PA = 0000000087800020
95435 .word 0x740f9e71,0x3f03f880,0xa323a7ed,0x1de7277f ! PA = 0000000087800030
95436 .word 0x566e2ab8,0x32b831b2,0x65a5c077,0xc5178e64 ! PA = 0000000087800040
95437 .word 0x0cf7de07,0xe3d36a7f,0xa08a387c,0x48058abb ! PA = 0000000087800050
95438 .word 0x1f69910e,0x5bb9ee99,0x38b3e262,0x026a11d5 ! PA = 0000000087800060
95439 .word 0x9cdbe37f,0x4e6c893f,0x1e6e47e8,0x103e2049 ! PA = 0000000087800070
95440 .word 0xbd098119,0x1513d4a2,0x9373a5cc,0xaaf27ac9 ! PA = 0000000087800080
95441 .word 0x22284fa8,0x27731a50,0x4f650c92,0xf4d106e3 ! PA = 0000000087800090
95442 .word 0xef9a6ef8,0x8c29bd9b,0xaff42500,0x03a3944e ! PA = 00000000878000a0
95443 .word 0x87f91345,0xb862074c,0x90d6e30c,0x7c52f4ae ! PA = 00000000878000b0
95444 .word 0x59a19c71,0x7c472f16,0x6ce2a1f7,0x36112e51 ! PA = 00000000878000c0
95445 .word 0x3f8ed027,0x11746de3,0xa1d7a76c,0x78c19639 ! PA = 00000000878000d0
95446 .word 0xcfd6a0a4,0x864add9f,0x122fbd85,0xf2c49403 ! PA = 00000000878000e0
95447 .word 0xdab3461b,0x840b8e98,0x3f7e97e6,0xe114812c ! PA = 00000000878000f0
95448 .word 0xf1a84bd7,0x9daf4cf5,0x61ddc382,0x9ec7278e ! PA = 0000000087800100
95449 .word 0xc5d08a08,0x4cece7c3,0x00fd88d8,0x2a54057a ! PA = 0000000087800110
95450 .word 0xda58e652,0x84c527e0,0xee6d2147,0xd8f34002 ! PA = 0000000087800120
95451 .word 0x67e00eb4,0x4fe50229,0x95f9bf61,0xb7239371 ! PA = 0000000087800130
95452 .word 0x6c8f6538,0x0603d427,0x2af217ce,0x86b8dc25 ! PA = 0000000087800140
95453 .word 0x1d363ba6,0xda43868b,0x9d2166c5,0x122acefb ! PA = 0000000087800150
95454 .word 0xf9b0ee9f,0x2faf064f,0xfc34f540,0xffcb5168 ! PA = 0000000087800160
95455 .word 0x00000000,0x00000042,0xb100ce06,0x18084b06 ! PA = 0000000087800170
95456 .word 0x3e058d46,0x755b3fda,0x26ba0762,0xad7630ab ! PA = 0000000087800180
95457 .word 0xb1c0e847,0xada629e8,0x20dd089c,0x955ad5e4 ! PA = 0000000087800190
95458 .word 0x7c6bebff,0xb5275f81,0xc5a7fe45,0x0ce18fb3 ! PA = 00000000878001a0
95459 .word 0xc653af9a,0x0923d4bf,0x56826541,0x58d16bbf ! PA = 00000000878001b0
95460 .word 0xeaf75bd3,0x540d6c1c,0xb4a0e838,0x19b898bf ! PA = 00000000878001c0
95461 .word 0x18beb15d,0x99429a0d,0x2076622a,0x40b72e74 ! PA = 00000000878001d0
95462 .word 0x10232e85,0xadf11d69,0xb9d58a1e,0x3ffe79db ! PA = 00000000878001e0
95463 .word 0x549fe85e,0xff1761f9,0xa02bfb41,0xe3aeeb87 ! PA = 00000000878001f0
95464p60_init_registers:
95465 .word 0xa14af06e,0xd6f3ecf7 ! Init value for %l0
95466 .word 0xad091944,0xa4d16490 ! Init value for %l1
95467 .word 0x73dbcc86,0x9193b4f9 ! Init value for %l2
95468 .word 0x1cdc93be,0xa92a3272 ! Init value for %l3
95469 .word 0x5d6484d6,0x500f7b41 ! Init value for %l4
95470 .word 0x3e6a3e54,0xaed9a479 ! Init value for %l5
95471 .word 0xbde13188,0x287c5e1c ! Init value for %l6
95472 .word 0x6d5bb226,0x94d92464 ! Init value for %l7
95473 .align 64
95474p60_init_freg:
95475 .word 0x5f9104e4,0xbae3107a ! Init value for %f0
95476 .word 0x504610b9,0x1e2bb1b1 ! Init value for %f2
95477 .word 0x66bc483a,0xba300d68 ! Init value for %f4
95478 .word 0x52bf0245,0x8353d93c ! Init value for %f6
95479 .word 0x4fcf86c8,0xbfe802f2 ! Init value for %f8
95480 .word 0xf7f58705,0xda6427e0 ! Init value for %f10
95481 .word 0xf0827e92,0x81d735ee ! Init value for %f12
95482 .word 0xda7ed744,0x3feead91 ! Init value for %f14
95483 .word 0x1903b474,0xac3b6d45 ! Init value for %f16
95484 .word 0x31520f08,0x63544f05 ! Init value for %f18
95485 .word 0x173646ec,0xd6cc5a79 ! Init value for %f20
95486 .word 0x5a4a1021,0xf9e467d2 ! Init value for %f22
95487 .word 0xf8c7842a,0x31edabf0 ! Init value for %f24
95488 .word 0x27fa13f6,0xe6c48a51 ! Init value for %f26
95489 .word 0xe9df4bb8,0x2a4a093c ! Init value for %f28
95490 .word 0x12b05bee,0x36f72de6 ! Init value for %f30
95491 .word 0xef906478,0xb065f750 ! Init value for %f32
95492 .word 0x072b86a2,0x23d87203 ! Init value for %f34
95493 .word 0x67ccb823,0xebda1f00 ! Init value for %f36
95494 .word 0x44035c91,0xb08172ce ! Init value for %f38
95495 .word 0xaff75c37,0x1f222d4c ! Init value for %f40
95496 .word 0xff5220f0,0x011715f6 ! Init value for %f42
95497 .word 0xbc7afd9d,0x3799c585 ! Init value for %f44
95498 .word 0x7738a53f,0x77edfbed ! Init value for %f46
95499 .word 0x7691d297,0x1257e058
95500 .word 0x68819bf3,0xcf290708
95501 .word 0x2aa81a77,0x19c38f7b
95502 .word 0x3271afdc,0xa7f44b64
95503 .word 0x39e46d48,0xd2794a41
95504 .word 0x0fb4bb0e,0xacff1b41
95505 .word 0xea9b72aa,0x7b915156
95506 .word 0x052b5d52,0x848baca1
95507p60_share_mask:
95508 .word 0x00000000,0x00000000
95509 .word 0x00000000,0x00000000
95510 .word 0x00000000,0x00000000
95511 .word 0x00000000,0x00000000
95512 .word 0x00000000,0x00000000
95513 .word 0x00000000,0x00000000
95514 .word 0x00000000,0x00000000
95515 .word 0x00000000,0xff000000
95516p60_expected_registers:
95517 .word 0x00000000,0xc7c377b3 ! %l0
95518 .word 0x00000000,0xc7c37bef ! %l1
95519 .word 0xffffffff,0xffffffc4 ! %l2
95520 .word 0xffffffff,0xffff8650 ! %l3
95521 .word 0x00000000,0x00000076 ! %l4
95522 .word 0x00000000,0x00000064 ! %l5
95523 .word 0x00000000,0x00000044 ! %l6
95524 .word 0xffffffff,0xffffffe0 ! %l7
95525p60_expected_fp_regs:
95526 .word 0x5f9104e4,0xda7ed744 ! %f0
95527 .word 0x798b67fb,0x7fffffff ! %f2
95528 .word 0x66bc483a,0xba300d68 ! %f4
95529 .word 0x52bf0245,0xda7ed744 ! %f6
95530 .word 0x4fcf86c8,0xbfe802f2 ! %f8
95531 .word 0x6ba52574,0xda6427e0 ! %f10
95532 .word 0x798b67fb,0x7fffffff ! %f12
95533 .word 0xa85e2dd9,0x7fffffff ! %f14
95534 .word 0x6ba52574,0xda6427e0 ! %f16
95535 .word 0x31520f08,0x63544f05 ! %f18
95536 .word 0x80000000,0x00000000 ! %f20
95537 .word 0x80000000,0x00000000 ! %f22
95538 .word 0x00000000,0x00000000 ! %f24
95539 .word 0x3ae6c8dd,0x63544f05 ! %f26
95540 .word 0x80000000,0x00000000 ! %f28
95541 .word 0x80000000,0x00000000 ! %f30
95542 .word 0x00000000,0xc0000a30 ! %fsr
95543p60_local0_expect:
95544 .word 0xba7c3e92,0x1ddddc8a,0xa9b29f0a,0x43e5724a ! PA = 0000000088000000
95545 .word 0xff12dc30,0x2d5818a1,0x00000000,0x64000000 ! PA = 0000000088000010
95546 .word 0x09df190b,0x44c4e238,0x2f034c8b,0x5348eb22 ! PA = 0000000088000020
95547 .word 0xb967c4ce,0xbbaf4ec9,0x63964013,0x53d71804 ! PA = 0000000088000030
95548 .word 0xfbde9953,0x05ed04d0,0xf691f798,0x7d409ca5 ! PA = 0000000088000040
95549 .word 0xab27dbd2,0xc9e63623,0x1d46ebdb,0x32c28929 ! PA = 0000000088000050
95550 .word 0x878ead77,0x376c1590,0xfc9d62d4,0xb218a22c ! PA = 0000000088000060
95551 .word 0xee895aad,0xa31a0092,0xa6078846,0x0840a406 ! PA = 0000000088000070
95552 .word 0xd8a5e405,0x0dceb8b7,0x725a53f0,0xa7bee705 ! PA = 0000000088000080
95553 .word 0xa6bdd8c2,0xfed8a59d,0x5be15e11,0xd26faa04 ! PA = 0000000088000090
95554 .word 0x0fb9ac07,0xd8ff706b,0x87d40ce6,0x8c7cb55f ! PA = 00000000880000a0
95555 .word 0x07c4eb0d,0xca3c80d4,0x322ef4e8,0xb39310ae ! PA = 00000000880000b0
95556 .word 0xd523cc30,0xfe38358a,0xcc297cc2,0x859058e3 ! PA = 00000000880000c0
95557 .word 0x65a76d98,0x999daa82,0x4ce29fe7,0x90227e92 ! PA = 00000000880000d0
95558 .word 0x28ce647b,0x509720ea,0x3654f4f5,0x4fe50e75 ! PA = 00000000880000e0
95559 .word 0xfe6e495b,0x4fa672f6,0xc8c75463,0xc530cdb0 ! PA = 00000000880000f0
95560 .word 0x1a4b7c4a,0x50401834,0x4b6a0989,0x713b82d0 ! PA = 0000000088000100
95561 .word 0x6419d277,0x53828e6c,0x5060fc3a,0x6875174d ! PA = 0000000088000110
95562 .word 0x9471b57c,0x89a0f037,0x82b55cc1,0xf0a41713 ! PA = 0000000088000120
95563 .word 0x681d53f6,0xd85dfa3f,0xafe2fd0e,0x578efbed ! PA = 0000000088000130
95564 .word 0x7b830009,0x86727f44,0x199fe3b8,0x3a100e94 ! PA = 0000000088000140
95565 .word 0x7a037c48,0xf454390e,0xbfd5caff,0x8c88e897 ! PA = 0000000088000150
95566 .word 0xf33d3e13,0x390182cc,0xe3acea7c,0xbe5aa3b0 ! PA = 0000000088000160
95567 .word 0x8bf59229,0xeb4e240c,0xb7e1f37e,0x2d179070 ! PA = 0000000088000170
95568 .word 0x10b47d9b,0xfb11c439,0x9bc6f4aa,0x44565e64 ! PA = 0000000088000180
95569 .word 0xa9ace94e,0xe720e0f4,0x04407bee,0x6f55a508 ! PA = 0000000088000190
95570 .word 0x68ddc15a,0xcbd49e95,0xed36b7b4,0x0ae5ab49 ! PA = 00000000880001a0
95571 .word 0xbb0ef394,0xe137de35,0x7ba9478f,0x8641d8f9 ! PA = 00000000880001b0
95572 .word 0x456d3bac,0x74b40319,0x054f5463,0x080f5231 ! PA = 00000000880001c0
95573 .word 0x795accd6,0xec463617,0xd267e4f9,0x21104a5a ! PA = 00000000880001d0
95574 .word 0xe62df736,0xee5bb012,0x518ac4e6,0xf613fa27 ! PA = 00000000880001e0
95575 .word 0x3c094a2a,0xb84bdfe9,0xe62df736,0xee5bb012 ! PA = 00000000880001f0
95576p60_local1_expect:
95577 .word 0xaf988db0,0x624f86e6,0xf755c442,0x4090287f ! PA = 0000000088800000
95578 .word 0xd92d5ea8,0x6137893b,0x1e7542a1,0xbecbbfd0 ! PA = 0000000088800010
95579 .word 0xfce88659,0x25da2148,0xa8dcff48,0x25a972ea ! PA = 0000000088800020
95580 .word 0x8d455a13,0xfe46f3c3,0x6608b68c,0x33c50afb ! PA = 0000000088800030
95581 .word 0x87f390a3,0xfd18fecd,0x00000000,0xc7c37bef ! PA = 0000000088800040
95582 .word 0x6ba52574,0xda6427e0,0x4d44d479,0x2652f724 ! PA = 0000000088800050
95583 .word 0xabefb76e,0x26ed24ab,0xba3fdc1f,0xd6e5e304 ! PA = 0000000088800060
95584 .word 0x7ff3de84,0xbe74a5ac,0xe3e8e52c,0x3ff5dced ! PA = 0000000088800070
95585 .word 0x24db5b4a,0xeb4bc0d5,0x00086bc7,0x6d490531 ! PA = 0000000088800080
95586 .word 0x69f69a2d,0x3f5e12b9,0x91361daf,0x47c56439 ! PA = 0000000088800090
95587 .word 0x79c75b29,0xa8b0cb54,0xe3b3837a,0x1829f95a ! PA = 00000000888000a0
95588 .word 0x1be7f681,0x7be4f12f,0x0000026c,0x7bdd8ddc ! PA = 00000000888000b0
95589 .word 0x85380717,0xe0688f62,0x8c97eba5,0x9866404e ! PA = 00000000888000c0
95590 .word 0x2cf078ac,0x818c6db9,0xa0e5bf84,0x528d749a ! PA = 00000000888000d0
95591 .word 0xdb888017,0xee370175,0xd6c96e07,0x33977e8f ! PA = 00000000888000e0
95592 .word 0xf79df356,0x62c26655,0xf853945c,0xea4367de ! PA = 00000000888000f0
95593 .word 0x96b32024,0xd6087872,0xc9f69e15,0xfa9162dc ! PA = 0000000088800100
95594 .word 0x4492df87,0x81ad84dd,0x7d6ff847,0x5ebfb278 ! PA = 0000000088800110
95595 .word 0x559d77c6,0x8ac1eaaf,0xd6e21ddc,0x1bbf4276 ! PA = 0000000088800120
95596 .word 0x4e4dd5de,0x3c992e18,0x11f39c3d,0xdb550b0d ! PA = 0000000088800130
95597 .word 0x389e6ff8,0x8801e78b,0xf46558ff,0x259e85ce ! PA = 0000000088800140
95598 .word 0xeba10bbc,0xd626d131,0x1b87c963,0x0adecaa2 ! PA = 0000000088800150
95599 .word 0xc4f10bb6,0xae6f4f17,0xcecc6770,0x0cd16046 ! PA = 0000000088800160
95600 .word 0x4afa63d8,0x8fb38e48,0xc47a18b5,0xf9e5f997 ! PA = 0000000088800170
95601 .word 0x8f51026c,0xb50c5d1a,0x0053bda9,0x62bdf93b ! PA = 0000000088800180
95602 .word 0x3f3dd295,0x347eda89,0xdce3ed16,0x5a42bd22 ! PA = 0000000088800190
95603 .word 0x33b0d89c,0x1fd858e0,0x85c879e6,0x5f2753db ! PA = 00000000888001a0
95604 .word 0x3fa778c4,0x9db43b74,0xa313735a,0x89fb3647 ! PA = 00000000888001b0
95605 .word 0x9948c6ee,0xbe2deca4,0x903854ab,0xedcbc89d ! PA = 00000000888001c0
95606 .word 0x3f0481cd,0xa75801d8,0x0be52e11,0xcf1bd7d0 ! PA = 00000000888001d0
95607 .word 0x08061313,0xe240fbfb,0xde6cc6d6,0xd45863b8 ! PA = 00000000888001e0
95608 .word 0xaa7ffada,0xf3031bf5,0x0ad28238,0x231af024 ! PA = 00000000888001f0
95609p60_local2_expect:
95610 .word 0x2d1963be,0xef3184df,0xed3410a8,0xe5dc8369 ! PA = 0000000089000000
95611 .word 0x041140e3,0x0ab13779,0x00000440,0xc7c37bef ! PA = 0000000089000010
95612 .word 0x10432e1a,0x8db36ee9,0x6ba52574,0x6a0dbf2b ! PA = 0000000089000020
95613 .word 0x98577dee,0x2b243f03,0xbf9daf7d,0x75b21c4d ! PA = 0000000089000030
95614 .word 0xba8ca44f,0x44e953a5,0x2754ca09,0xc7a809cd ! PA = 0000000089000040
95615 .word 0x1bd67c90,0x6510ecc0,0x9aaa5eb0,0x8061c6fd ! PA = 0000000089000050
95616 .word 0x8141cb80,0x986c35fa,0x436c9028,0x02b36ba3 ! PA = 0000000089000060
95617 .word 0xe3441706,0x05f8f37c,0xf7cc896d,0x89b1dddf ! PA = 0000000089000070
95618 .word 0x8a3de176,0xc473e074,0x3d415e32,0xfc6e6b0b ! PA = 0000000089000080
95619 .word 0xc9115c28,0x72231ad0,0x749c84af,0x1b81b322 ! PA = 0000000089000090
95620 .word 0xf9fae033,0xc693c304,0x63fb8763,0x3827b3b1 ! PA = 00000000890000a0
95621 .word 0x3091334d,0xb210368d,0x28049438,0x7f8ebe36 ! PA = 00000000890000b0
95622 .word 0x84be3770,0x17d3330e,0x8edc0ded,0x75456445 ! PA = 00000000890000c0
95623 .word 0x9eafffa5,0x1384a7ee,0x99611222,0xb25f3524 ! PA = 00000000890000d0
95624 .word 0x31dc194d,0xfef7cff1,0x031369cf,0x395f7d3a ! PA = 00000000890000e0
95625 .word 0xf6831ad1,0xb5ddfd56,0xfdd4adb3,0x204a16b7 ! PA = 00000000890000f0
95626 .word 0xbeff4277,0x8d01ff65,0xc25babdf,0x362280da ! PA = 0000000089000100
95627 .word 0x49bde960,0x00582419,0x43fd06b8,0xc2d41b59 ! PA = 0000000089000110
95628 .word 0xdf3854c5,0x843a70b6,0x84ccc4ad,0xd2a23010 ! PA = 0000000089000120
95629 .word 0xe141a037,0x33ff0c87,0x66bde072,0x2f715c2d ! PA = 0000000089000130
95630 .word 0x4f100064,0xc65d916e,0x6a970ede,0xc6ff61e8 ! PA = 0000000089000140
95631 .word 0x2c010c10,0x96d6af01,0x7462071e,0x3e9d264f ! PA = 0000000089000150
95632 .word 0x9fbb2865,0xf366feb7,0xba6d3016,0xce4cbd51 ! PA = 0000000089000160
95633 .word 0xf4a9724d,0x78a1f5d8,0x09e7fe97,0xac389cc9 ! PA = 0000000089000170
95634 .word 0x31c6adb8,0x4e09bc1f,0x06aeea80,0xca0ba175 ! PA = 0000000089000180
95635 .word 0xc9ce0828,0xac331c7a,0x37c01411,0x3ce63fa9 ! PA = 0000000089000190
95636 .word 0xad55f80e,0x7c6f8f08,0x6f347847,0x57c18852 ! PA = 00000000890001a0
95637 .word 0x12111432,0x6fdd0c94,0x06b46dcf,0x60bb8965 ! PA = 00000000890001b0
95638 .word 0x32eddcb5,0x059f38be,0x1a9fd32c,0xfb297467 ! PA = 00000000890001c0
95639 .word 0x98ee48ca,0xf9d9cc1b,0xd9261bea,0xe07d08b1 ! PA = 00000000890001d0
95640 .word 0xf3439465,0x8bfd5b5d,0x5f23ba73,0x67020901 ! PA = 00000000890001e0
95641 .word 0xc8829299,0x8b19f40e,0x6995adf3,0x6ca93cd0 ! PA = 00000000890001f0
95642p60_local3_expect:
95643 .word 0x86504659,0x17227d7e,0xf05f1482,0x691f2d9a ! PA = 0000000089800000
95644 .word 0xe6436ee6,0xf465eb07,0x3112963b,0x74d22049 ! PA = 0000000089800010
95645 .word 0x8ef0f4f2,0xbd6c3b0d,0x5ab43315,0x2af996aa ! PA = 0000000089800020
95646 .word 0x00a5cea4,0x27aea616,0x06c19d8c,0x60ce53e0 ! PA = 0000000089800030
95647 .word 0x42361976,0x702d5fcb,0x3c75dd44,0xad06d825 ! PA = 0000000089800040
95648 .word 0x9c07c7fb,0x9bb7941b,0xb3c212e5,0xd0e75e17 ! PA = 0000000089800050
95649 .word 0x599b6e4a,0xa499415c,0xbbf2b4f3,0xd477c28d ! PA = 0000000089800060
95650 .word 0xf303781e,0xaef082af,0x1a28fbaa,0x2af4c0b0 ! PA = 0000000089800070
95651 .word 0xa2cb096e,0xda7241f9,0x4d0bbce1,0xda53c29c ! PA = 0000000089800080
95652 .word 0x441fbaea,0x841dc6b3,0xe790463b,0x5f0df7e6 ! PA = 0000000089800090
95653 .word 0xed9071ee,0xae5aaca4,0xc52c45e8,0xe768b4fa ! PA = 00000000898000a0
95654 .word 0x2ce3ba75,0xe2e0fa72,0x6abf4499,0x97802e40 ! PA = 00000000898000b0
95655 .word 0x864df11e,0x5cea1fb9,0x0a6e6c57,0x05fd4b5b ! PA = 00000000898000c0
95656 .word 0xa27308cd,0x04c32771,0xcb91f038,0x07d8c3ae ! PA = 00000000898000d0
95657 .word 0xfeb0813a,0xc3c02ca9,0xe35e3924,0x33182429 ! PA = 00000000898000e0
95658 .word 0x6820804c,0x6008ca38,0xd93f689e,0x430c10cc ! PA = 00000000898000f0
95659 .word 0x572b5071,0xf28ed67b,0xc33ac35b,0x03c0320a ! PA = 0000000089800100
95660 .word 0x112fb625,0xffc46770,0x254fbb72,0x5ef9b924 ! PA = 0000000089800110
95661 .word 0x3e8c4211,0xe4dd278f,0x90922530,0x686d03ee ! PA = 0000000089800120
95662 .word 0xa49df9b4,0x0a61e122,0x4355b3df,0xb428c96e ! PA = 0000000089800130
95663 .word 0x27369c14,0xe69c4419,0x1349a5df,0x3d9c07d7 ! PA = 0000000089800140
95664 .word 0xdb4d05fe,0x208bb6c2,0x05ac0b26,0x4f89483d ! PA = 0000000089800150
95665 .word 0x4a1d7694,0x3163dc2c,0x6c1a7524,0x10d00441 ! PA = 0000000089800160
95666 .word 0xa07c7be1,0x6421ea8a,0x47057693,0x34724b10 ! PA = 0000000089800170
95667 .word 0x72805ee1,0x788f1037,0xff3ddb6c,0xc8c8e065 ! PA = 0000000089800180
95668 .word 0xfc65c9d6,0x416f3bfb,0x43671bae,0x8c026974 ! PA = 0000000089800190
95669 .word 0x37b37f04,0xa234aca6,0x5f2437bb,0xf8ee71a1 ! PA = 00000000898001a0
95670 .word 0x0335f3ec,0xdffb6b7c,0xe9df4bb8,0x26783e06 ! PA = 00000000898001b0
95671 .word 0x7fb2ffd6,0xd93a3226,0x4872edec,0xa0aa420d ! PA = 00000000898001c0
95672 .word 0xe6c02cd3,0xaabc42df,0x2e1866e0,0xe2b1eba3 ! PA = 00000000898001d0
95673 .word 0x221666f5,0x28d3f3ad,0x1988ef32,0x2f82790d ! PA = 00000000898001e0
95674 .word 0x83968df9,0x3416adbd,0x8ac6f2b6,0xff33d2a3 ! PA = 00000000898001f0
95675p61_init_registers:
95676 .word 0x83c36a12,0x0b40fcc1 ! Init value for %l0
95677 .word 0x0e32f749,0xede7cf97 ! Init value for %l1
95678 .word 0xc125f4be,0x5a61f8ee ! Init value for %l2
95679 .word 0x113a4c96,0x7cb697b9 ! Init value for %l3
95680 .word 0x754567aa,0x635d6185 ! Init value for %l4
95681 .word 0x12a7f03e,0x54946d60 ! Init value for %l5
95682 .word 0x16aaadf8,0x48376352 ! Init value for %l6
95683 .word 0x83b72e75,0xf31a60ca ! Init value for %l7
95684 .align 64
95685p61_init_freg:
95686 .word 0x381e51c1,0xdde33482 ! Init value for %f0
95687 .word 0x59893e34,0x1457c52b ! Init value for %f2
95688 .word 0xe88f7994,0xb8aeead4 ! Init value for %f4
95689 .word 0xdf384fb0,0xa3a3b963 ! Init value for %f6
95690 .word 0xb7df5a49,0xaba29d91 ! Init value for %f8
95691 .word 0x877f7bdd,0x13308c42 ! Init value for %f10
95692 .word 0xa27e1d98,0x7576aa31 ! Init value for %f12
95693 .word 0x24760efb,0xc5789073 ! Init value for %f14
95694 .word 0xf1c6b1ec,0x87f90c92 ! Init value for %f16
95695 .word 0x243e71e1,0xfac42f8c ! Init value for %f18
95696 .word 0xdf0a03e4,0x69654e85 ! Init value for %f20
95697 .word 0x23a57c19,0x474f62cc ! Init value for %f22
95698 .word 0x325dc3cd,0xb3acca99 ! Init value for %f24
95699 .word 0xf331432f,0xdfbf2eb2 ! Init value for %f26
95700 .word 0x612d17d3,0x8a414d12 ! Init value for %f28
95701 .word 0xf790f536,0xa01ddbeb ! Init value for %f30
95702 .word 0xba55215c,0xca9c5d84 ! Init value for %f32
95703 .word 0xc5f13bbb,0x3604bfb2 ! Init value for %f34
95704 .word 0x1bba0371,0xfb6bc2b3 ! Init value for %f36
95705 .word 0xc015505f,0x634facec ! Init value for %f38
95706 .word 0x418918bd,0x6f218dd7 ! Init value for %f40
95707 .word 0x47b98a00,0x0ade9654 ! Init value for %f42
95708 .word 0xa5d1b82d,0xe85f8c01 ! Init value for %f44
95709 .word 0xd4a8600d,0x5718df26 ! Init value for %f46
95710 .word 0x6c1614aa,0x453b5de6
95711 .word 0x8abd8a5b,0xf9567404
95712 .word 0x728acb0f,0xf70bd856
95713 .word 0x972f32b7,0x617c5c1b
95714 .word 0x41257487,0x4f080640
95715 .word 0x347809fc,0xeb6db57a
95716 .word 0x5d7c055c,0x2c4fd5cd
95717 .word 0xde4b89e8,0xb03864f2
95718p61_share_mask:
95719 .word 0x00000000,0x00000000
95720 .word 0x00000000,0x00000000
95721 .word 0x00000000,0x00000000
95722 .word 0x00000000,0x00000000
95723 .word 0x00000000,0x00000000
95724 .word 0x00000000,0x00000000
95725 .word 0x00000000,0x00000000
95726 .word 0x00000000,0x00ff0000
95727p61_expected_registers:
95728 .word 0x00000000,0x00000026 ! %l0
95729 .word 0x00000000,0x0000006c ! %l1
95730 .word 0x00000000,0x000000fa ! %l2
95731 .word 0x00000000,0x00000034 ! %l3
95732 .word 0x00000000,0x1b9c3c0d ! %l4
95733 .word 0x00000000,0x00000035 ! %l5
95734 .word 0x00000000,0x0000009b ! %l6
95735 .word 0x00000000,0x00000067 ! %l7
95736p61_expected_fp_regs:
95737 .word 0x381e51c1,0xdde33482 ! %f0
95738 .word 0xdde33482,0xfac42f8c ! %f2
95739 .word 0x3d04af83,0x20000000 ! %f4
95740 .word 0xdf384fb0,0xa3a3b963 ! %f6
95741 .word 0xb7df5a49,0xaba29d91 ! %f8
95742 .word 0xdf384fb0,0xa3a3b963 ! %f10
95743 .word 0xdde33482,0xfac42f8c ! %f12
95744 .word 0x24760efb,0xc5789073 ! %f14
95745 .word 0x381e51c1,0xdde33482 ! %f16
95746 .word 0xa4760efb,0x1457c52b ! %f18
95747 .word 0xdde33482,0xb8aeead4 ! %f20
95748 .word 0xdf384fb0,0xa3a3b963 ! %f22
95749 .word 0x28000000,0xaba29d91 ! %f24
95750 .word 0x877f7bdd,0x13308c42 ! %f26
95751 .word 0xa27e1d98,0x7576aa31 ! %f28
95752 .word 0x24760efb,0xc5789073 ! %f30
95753 .word 0x00000000,0x05000020 ! %fsr
95754p61_local0_expect:
95755 .word 0xd9ad30a1,0xa49ed670,0x75fa4ed5,0x83a5870f ! PA = 000000008a000000
95756 .word 0x660944a6,0x5af90d4a,0xaba29d91,0xad96a38b ! PA = 000000008a000010
95757 .word 0x4a58ac78,0x3bc24988,0xcac23d86,0xfd8d70e8 ! PA = 000000008a000020
95758 .word 0xf295e1df,0xe3a8d2dd,0x5a781d88,0x508f27e2 ! PA = 000000008a000030
95759 .word 0x8741eca9,0x339f88f6,0x78f869f0,0xcabc7dc8 ! PA = 000000008a000040
95760 .word 0x700fcd35,0xde41459c,0xebf33080,0x478410d0 ! PA = 000000008a000050
95761 .word 0xee3fb05f,0x4e5694a2,0xcf8e3eae,0x000a4265 ! PA = 000000008a000060
95762 .word 0x7eeb616f,0xe9e067e2,0x6bc889e2,0x95ba8881 ! PA = 000000008a000070
95763 .word 0x1fb8dfd7,0x0f25326a,0x0e482ade,0x4f1f4a1d ! PA = 000000008a000080
95764 .word 0x2e45ee45,0x623b2e4b,0x5d2972c1,0xb52d21fe ! PA = 000000008a000090
95765 .word 0xc07087d3,0xcafe45e6,0xdd0ce80b,0x64d0532e ! PA = 000000008a0000a0
95766 .word 0x364685ed,0xfbc74ed2,0xde859896,0x2893537b ! PA = 000000008a0000b0
95767 .word 0xcb5fca4c,0x91f1a855,0xba971098,0x17525e1d ! PA = 000000008a0000c0
95768 .word 0x60107e2c,0x4fa73ca2,0xb5c16763,0x2044b5af ! PA = 000000008a0000d0
95769 .word 0x29a33041,0x4a9a2638,0x73168d21,0xc0ecc766 ! PA = 000000008a0000e0
95770 .word 0x1a376517,0x60d517fe,0x00000070,0x7e63e95b ! PA = 000000008a0000f0
95771 .word 0x3d93e11e,0xa85229c3,0xd2a7c202,0xe6c22213 ! PA = 000000008a000100
95772 .word 0x17379068,0xc9ebbcfd,0x2eafca96,0xf229b341 ! PA = 000000008a000110
95773 .word 0xc3e59d61,0xd201d603,0xc6746e00,0x12730631 ! PA = 000000008a000120
95774 .word 0xb4830783,0x4c6f2485,0xef24f928,0x58dfdca9 ! PA = 000000008a000130
95775 .word 0x082d7b90,0xaec098fd,0x915a26cc,0x75c16861 ! PA = 000000008a000140
95776 .word 0x8ca2b1c6,0xbefee1ff,0x84700b2a,0x966055b4 ! PA = 000000008a000150
95777 .word 0xc56065da,0x0c21b72e,0xcfc1d8e2,0x64a43651 ! PA = 000000008a000160
95778 .word 0xc0728f4e,0x79d0aed5,0x8d50b036,0xfa1aafbd ! PA = 000000008a000170
95779 .word 0xf5569dea,0x5637fd19,0x1e573f4a,0xbf36608a ! PA = 000000008a000180
95780 .word 0x50085b79,0x6dc9012e,0xbd699769,0x9b5ad5af ! PA = 000000008a000190
95781 .word 0x371b04fa,0x6eb59e3d,0x5fbae23d,0x5afc90a1 ! PA = 000000008a0001a0
95782 .word 0x6ba7a345,0xf14b4a02,0x4a07a994,0x063ab3e2 ! PA = 000000008a0001b0
95783 .word 0xd0e700f9,0x7df1a794,0x93822b96,0x985a7a55 ! PA = 000000008a0001c0
95784 .word 0xbd674327,0x55c19632,0xd6a8d945,0x5ec88174 ! PA = 000000008a0001d0
95785 .word 0x7a7d6a60,0x5099267c,0xa2d78941,0x136eca09 ! PA = 000000008a0001e0
95786 .word 0x1e226214,0x05195ae2,0x1862c2eb,0x7f4c8487 ! PA = 000000008a0001f0
95787p61_local1_expect:
95788 .word 0xbf5a1560,0x83cd9449,0x23e1231a,0xe627b685 ! PA = 000000008a800000
95789 .word 0xff884741,0x6743f173,0xa1d1031a,0x56d57686 ! PA = 000000008a800010
95790 .word 0xd200b599,0x9f1e5e37,0xf447df61,0x8b161b41 ! PA = 000000008a800020
95791 .word 0x848fe80d,0x7a9aebbe,0x0f160528,0x4499ddbd ! PA = 000000008a800030
95792 .word 0x75ee0c02,0x98c4407f,0x69dae524,0x2f7cf33e ! PA = 000000008a800040
95793 .word 0x7040f13d,0x52cc862c,0x7f7c6f59,0xfebd01f1 ! PA = 000000008a800050
95794 .word 0xea5e9b55,0xa8f7734d,0x00726ce9,0x444505ec ! PA = 000000008a800060
95795 .word 0xaf0de6b1,0x9075960f,0x6e06d350,0xe8e41f03 ! PA = 000000008a800070
95796 .word 0x6dcb2c53,0xbebbf46f,0xc0c3e3a7,0x3cf42bfd ! PA = 000000008a800080
95797 .word 0x9925d95f,0x82171d7b,0x7f7eafdb,0x3873fdaa ! PA = 000000008a800090
95798 .word 0x71ebc435,0x9fcb19c7,0x634007e5,0x95b8af75 ! PA = 000000008a8000a0
95799 .word 0xce5379be,0x93d2cfb1,0x8a19bcf0,0xd20bea21 ! PA = 000000008a8000b0
95800 .word 0x033e5096,0x44d185fb,0x9fce8f5d,0xaf932222 ! PA = 000000008a8000c0
95801 .word 0x33ad4741,0x63f839d4,0xc6e26a0a,0xa5ab0c6d ! PA = 000000008a8000d0
95802 .word 0xcff13356,0xfd8e417e,0x52ce3188,0xd701a313 ! PA = 000000008a8000e0
95803 .word 0x11411597,0xb83e1455,0x3ed61ab8,0x30f9cb0b ! PA = 000000008a8000f0
95804 .word 0xda59bf86,0xe00d894c,0xef9ea47e,0xb361b880 ! PA = 000000008a800100
95805 .word 0xcf3dcfcd,0x86fc88fb,0x09eca353,0xc7e54077 ! PA = 000000008a800110
95806 .word 0x5a1499fe,0xb98b31e6,0x1020aee8,0x14ed030d ! PA = 000000008a800120
95807 .word 0xe8d03abd,0x58891a46,0x921584d8,0xa58a5923 ! PA = 000000008a800130
95808 .word 0x0dc63257,0xf7fff5a1,0x5152d9ff,0x3d543eb4 ! PA = 000000008a800140
95809 .word 0xf4c235f6,0x040b5323,0x754c7239,0xd0898bd3 ! PA = 000000008a800150
95810 .word 0x9c4d714f,0xd8eff1bd,0xcd820a72,0x634d6816 ! PA = 000000008a800160
95811 .word 0xc9b10e2c,0x0d684e04,0x072c43ae,0x16317a02 ! PA = 000000008a800170
95812 .word 0xd01385f8,0xc0be9afb,0xfc87a545,0x99bbede3 ! PA = 000000008a800180
95813 .word 0x786ef140,0xb17bd285,0x380414a1,0x6816ee10 ! PA = 000000008a800190
95814 .word 0x39ac74b2,0x41df34a8,0x3d88b6f8,0xaa4b82f4 ! PA = 000000008a8001a0
95815 .word 0xa373953b,0xa0176389,0x6e74aac0,0xf726e8d0 ! PA = 000000008a8001b0
95816 .word 0xa9aa692f,0x5d0b644f,0x3d4c6f9b,0x5ba18fb0 ! PA = 000000008a8001c0
95817 .word 0xedf61979,0x52b3f634,0xc9f3e44e,0x0059d04a ! PA = 000000008a8001d0
95818 .word 0xe9c1dd52,0xcbc41744,0x6105e171,0xde7e910e ! PA = 000000008a8001e0
95819 .word 0xe79fd891,0x1e480c36,0x0c4da403,0x14b5618a ! PA = 000000008a8001f0
95820p61_local2_expect:
95821 .word 0x62130cee,0xa40c1107,0xb04b3e2c,0xcb42fe49 ! PA = 000000008b000000
95822 .word 0xc63718ed,0x5031209f,0x4d53f8e2,0x80f3ec3b ! PA = 000000008b000010
95823 .word 0x916f3f5c,0xa64d789e,0xbdecd1f8,0x122f6679 ! PA = 000000008b000020
95824 .word 0x26070c64,0x9a95cbfb,0x6169e7b6,0x54676319 ! PA = 000000008b000030
95825 .word 0x8f7f54be,0x6d0c1dd6,0x54805cb9,0xc3cf290f ! PA = 000000008b000040
95826 .word 0xa7d445dc,0x56db6062,0x630779f8,0x7ab64ed2 ! PA = 000000008b000050
95827 .word 0x0a2cae5d,0x24bb8c21,0x8b574e7d,0x345671df ! PA = 000000008b000060
95828 .word 0x1544d4ca,0xab1af228,0xb52bcfff,0x22c3a869 ! PA = 000000008b000070
95829 .word 0x615564c2,0x9ac73108,0x61fa521e,0x502fd442 ! PA = 000000008b000080
95830 .word 0x57426366,0x57b5e7b9,0x2ee4e061,0xdaf2bfd2 ! PA = 000000008b000090
95831 .word 0x0407655c,0xd4bf1fd5,0x228595ae,0xb5d1d7fa ! PA = 000000008b0000a0
95832 .word 0x82a5e7ef,0x7869f3f9,0xb6ff35c4,0x15e1ee0c ! PA = 000000008b0000b0
95833 .word 0xc01b0a82,0xc832faa2,0xdbefd30d,0x56c4fadc ! PA = 000000008b0000c0
95834 .word 0x92883248,0xd8bf47d2,0xb3295b61,0xaff2a8c8 ! PA = 000000008b0000d0
95835 .word 0x496107f8,0xda5edfd7,0x08a5fe92,0xa9319c7e ! PA = 000000008b0000e0
95836 .word 0x883214f4,0xc395bf0f,0xcb4596fb,0xdde4e45f ! PA = 000000008b0000f0
95837 .word 0xe2705471,0xe72453de,0x9c62e4e5,0x43929171 ! PA = 000000008b000100
95838 .word 0x6ea92650,0xf9527f76,0xbc66a948,0x5fe994cf ! PA = 000000008b000110
95839 .word 0x3c2ec95c,0xf861ee86,0x9ece6859,0xcea6066f ! PA = 000000008b000120
95840 .word 0xd227c33c,0xfba51ca6,0x6be4939b,0x60ccf075 ! PA = 000000008b000130
95841 .word 0x5d9d4286,0xfee64e2a,0xc06e424e,0x69c07a18 ! PA = 000000008b000140
95842 .word 0x60799ddf,0x729a588f,0x4a53ab0d,0xc1ccfac7 ! PA = 000000008b000150
95843 .word 0x11800166,0x7ad3cd58,0x4878fbd1,0xc64e9d2c ! PA = 000000008b000160
95844 .word 0xc3afbb27,0x32ad9925,0x13e39ed7,0x5fb3beee ! PA = 000000008b000170
95845 .word 0x1618e2ae,0x429d9cc8,0x4e31bbf3,0x352e075a ! PA = 000000008b000180
95846 .word 0xded44b8f,0x0d05bd39,0x0eca76a8,0x79fe2706 ! PA = 000000008b000190
95847 .word 0xfb6d850d,0xc68c50ed,0xda2c8407,0x2f04348d ! PA = 000000008b0001a0
95848 .word 0x4864eb6c,0x221d0570,0x63027fed,0xa0d2d921 ! PA = 000000008b0001b0
95849 .word 0x66b2a5b6,0x1b08d5f7,0x7c23d6ca,0xba06a3fc ! PA = 000000008b0001c0
95850 .word 0x41cb9f9a,0x6b1ab1d6,0x13f6db56,0xad469cb1 ! PA = 000000008b0001d0
95851 .word 0x18b26a1b,0x6a1dcae2,0x4617dd39,0x4ad11cd0 ! PA = 000000008b0001e0
95852 .word 0x15bba8a2,0x47d18569,0xd09868de,0x66e9a28a ! PA = 000000008b0001f0
95853p61_local3_expect:
95854 .word 0xf1c6b1ec,0x87f90c92,0x61850752,0x2efbebd9 ! PA = 000000008b800000
95855 .word 0x88beaeaf,0x4d90eeaf,0x72bc362b,0x2fde2e49 ! PA = 000000008b800010
95856 .word 0xa997e420,0x6b778609,0xffbdab1b,0x6a2a891e ! PA = 000000008b800020
95857 .word 0x46065f5a,0x4d0ce2ac,0x0fe53733,0x01e5fc8d ! PA = 000000008b800030
95858 .word 0xa7289537,0xc5d02087,0x958bc3c5,0xff640655 ! PA = 000000008b800040
95859 .word 0x9ffdfc2f,0xcc6178da,0x2783ab46,0xec2cc242 ! PA = 000000008b800050
95860 .word 0x970dca8f,0x03b3127f,0xe7a82b65,0xe801f567 ! PA = 000000008b800060
95861 .word 0x887d8545,0x970dff39,0xacad9509,0xb62700a0 ! PA = 000000008b800070
95862 .word 0xf8892d52,0x1a4e4a29,0x191e6a28,0xf7ca098c ! PA = 000000008b800080
95863 .word 0xa63e7423,0x99e5bc93,0x4eefd48a,0xf2ff268f ! PA = 000000008b800090
95864 .word 0x690c7300,0xa3c9bf43,0x52b89c0c,0xe3c27026 ! PA = 000000008b8000a0
95865 .word 0x14d6659d,0x47b6508a,0x739b72a5,0x5ad26146 ! PA = 000000008b8000b0
95866 .word 0xffffffff,0xee0c1362,0x25fd2fce,0x311e5953 ! PA = 000000008b8000c0
95867 .word 0x9426f722,0xc88e6fdb,0xd233d09b,0x88aab7e6 ! PA = 000000008b8000d0
95868 .word 0xea7d6df9,0xc3c1b2e1,0xb31f0ad4,0x4669f196 ! PA = 000000008b8000e0
95869 .word 0xeaf33d86,0x97de6ff8,0xdcee112b,0x90f08a03 ! PA = 000000008b8000f0
95870 .word 0xf5d5f08e,0x6925f7d8,0xd2b77f8e,0xc1cdd6ce ! PA = 000000008b800100
95871 .word 0x246ccc71,0x2425029d,0x84b2ef93,0xe8e54988 ! PA = 000000008b800110
95872 .word 0x354e7a0e,0x6ac0e931,0x86ee4df1,0xa7b25534 ! PA = 000000008b800120
95873 .word 0x5dcb0888,0x06594a03,0xb30c864c,0x76ede531 ! PA = 000000008b800130
95874 .word 0x0f1fc419,0x0680ca17,0x1f3263d5,0x4d8198d8 ! PA = 000000008b800140
95875 .word 0x478bf56e,0x1a5877f3,0x1c2022b9,0x2db2770e ! PA = 000000008b800150
95876 .word 0xbf5ed7e4,0x088bafca,0x42cf90a7,0x97b321ed ! PA = 000000008b800160
95877 .word 0xc8fc528b,0xdfc99d83,0xed9229b7,0x76afe692 ! PA = 000000008b800170
95878 .word 0xfbb7f69e,0xf325cb38,0xde0fb44e,0xe02dff99 ! PA = 000000008b800180
95879 .word 0x63dbfd46,0x26bcba1d,0x4be03ea7,0xf9372ae7 ! PA = 000000008b800190
95880 .word 0x9199550b,0x8656bf21,0x6a54824f,0x49d3eac2 ! PA = 000000008b8001a0
95881 .word 0xa04cff9f,0xccd6bd92,0xb165b91a,0x4fabb787 ! PA = 000000008b8001b0
95882 .word 0x927f3fad,0x96cf208b,0x95a1f8d0,0x97a8c617 ! PA = 000000008b8001c0
95883 .word 0x7ce21fd1,0xe912c176,0xd356c540,0x8711e505 ! PA = 000000008b8001d0
95884 .word 0xd66ede6e,0x5084b9be,0xeb502975,0xe7456fb8 ! PA = 000000008b8001e0
95885 .word 0x2526e986,0x94dac54a,0x8ab8fa4f,0x5c657d39 ! PA = 000000008b8001f0
95886p62_init_registers:
95887 .word 0xab1d7b6a,0x95a31a4d ! Init value for %l0
95888 .word 0x7b42b690,0x2485f3a3 ! Init value for %l1
95889 .word 0xa94c4f68,0x6e8b54fe ! Init value for %l2
95890 .word 0x13e8dc74,0x8e9f58e0 ! Init value for %l3
95891 .word 0x0e2f528b,0xfec5929f ! Init value for %l4
95892 .word 0x12dd5f28,0xda2ce26f ! Init value for %l5
95893 .word 0x85c8b9fe,0x8cab1905 ! Init value for %l6
95894 .word 0x36766b68,0x5cfa942b ! Init value for %l7
95895 .align 64
95896p62_init_freg:
95897 .word 0x8cd2bbbe,0x1eecdcf8 ! Init value for %f0
95898 .word 0x0c8e52b0,0x098347c5 ! Init value for %f2
95899 .word 0xc8b5fdb4,0x367990ad ! Init value for %f4
95900 .word 0x83d215bd,0xec499f7f ! Init value for %f6
95901 .word 0x98109d7c,0x4665246b ! Init value for %f8
95902 .word 0x39ebf115,0xb33f2e22 ! Init value for %f10
95903 .word 0x5fe0c720,0x893cce9a ! Init value for %f12
95904 .word 0xf184b342,0x2823219c ! Init value for %f14
95905 .word 0x6d843144,0xd4b42f99 ! Init value for %f16
95906 .word 0x96244d91,0xe80a2933 ! Init value for %f18
95907 .word 0x39f93c59,0x10be8331 ! Init value for %f20
95908 .word 0x64537c29,0x867e627a ! Init value for %f22
95909 .word 0x004ed0b1,0xe3f6175e ! Init value for %f24
95910 .word 0xd33045ca,0x428808b7 ! Init value for %f26
95911 .word 0xb6f65ecf,0x8a38b9f4 ! Init value for %f28
95912 .word 0x248bb01d,0xf45fd852 ! Init value for %f30
95913 .word 0xe01ecc24,0x0904c335 ! Init value for %f32
95914 .word 0x728dfa2a,0xd7dfc17c ! Init value for %f34
95915 .word 0x72818068,0x0281135a ! Init value for %f36
95916 .word 0x70cfe77e,0xd617fd57 ! Init value for %f38
95917 .word 0x43ea55fa,0xb75819d5 ! Init value for %f40
95918 .word 0x43597ad5,0x5c5616af ! Init value for %f42
95919 .word 0x357340dd,0x4bdbc876 ! Init value for %f44
95920 .word 0x5826a1b3,0x324fd31b ! Init value for %f46
95921 .word 0x9b147ed3,0x8e1d0c0e
95922 .word 0x18415618,0x6e813501
95923 .word 0x4a1f1617,0xa97d53d3
95924 .word 0x531cec4f,0x1cad7d85
95925 .word 0xf70b2140,0x863b7cae
95926 .word 0x5ab7dac7,0xc1768f1a
95927 .word 0xc5257aa1,0x254a655f
95928 .word 0xd42c59b8,0xfd312c8c
95929p62_share_mask:
95930 .word 0x00000000,0x00000000
95931 .word 0x00000000,0x00000000
95932 .word 0x00000000,0x00000000
95933 .word 0x00000000,0x00000000
95934 .word 0x00000000,0x00000000
95935 .word 0x00000000,0x00000000
95936 .word 0x00000000,0x00000000
95937 .word 0x00000000,0x0000ff00
95938p62_expected_registers:
95939 .word 0x00010000,0x00000020 ! %l0
95940 .word 0xffffffff,0xce0a6127 ! %l1
95941 .word 0xc48c040d,0xc3df737c ! %l2
95942 .word 0x00000000,0x00000074 ! %l3
95943 .word 0x00000000,0x000000b0 ! %l4
95944 .word 0xffffffff,0xfe93df73 ! %l5
95945 .word 0xffffffff,0xfe93df73 ! %l6
95946 .word 0x00000000,0x0000002c ! %l7
95947p62_expected_fp_regs:
95948 .word 0x7fffffff,0xffffffff ! %f0
95949 .word 0x98109d7c,0x4665246b ! %f2
95950 .word 0xc8b5fdb4,0x367990ad ! %f4
95951 .word 0x83d215bd,0xec499f7f ! %f6
95952 .word 0x98109d7c,0x4665246b ! %f8
95953 .word 0x39ebf115,0xb33f2e22 ! %f10
95954 .word 0x5fe0c720,0x893cce9a ! %f12
95955 .word 0xf184b342,0x2823219c ! %f14
95956 .word 0x6d843144,0xd4b42f99 ! %f16
95957 .word 0x83d215bd,0xec499f7f ! %f18
95958 .word 0xb6f65ecf,0x648ab583 ! %f20
95959 .word 0x64537c29,0x867e627a ! %f22
95960 .word 0x39ebf115,0x0a38b9f4 ! %f24
95961 .word 0xd33045ca,0x428808b7 ! %f26
95962 .word 0xb6f65ecf,0x8a38b9f4 ! %f28
95963 .word 0x248bb01d,0xf45fd852 ! %f30
95964 .word 0x00000000,0xc6800220 ! %fsr
95965p62_local0_expect:
95966 .word 0x52d65ff2,0x4c81c958,0x2bf0d26a,0x63bc9c79 ! PA = 000000008c000000
95967 .word 0xf9b65065,0xe5354074,0x98cf610c,0x9841b771 ! PA = 000000008c000010
95968 .word 0xe39f78a0,0xb9281a37,0x43fb8cef,0x0c170089 ! PA = 000000008c000020
95969 .word 0xd19bba5b,0xd6e7e257,0x2e2834a5,0x5665fc27 ! PA = 000000008c000030
95970 .word 0x8cd8a955,0x901cf63a,0x05fe1b30,0x15a4737b ! PA = 000000008c000040
95971 .word 0xe44ae9a2,0x3cc948da,0x4d6e1329,0xc69a8008 ! PA = 000000008c000050
95972 .word 0x84c6927a,0xeb0d969e,0xb585cd8f,0x60c693e0 ! PA = 000000008c000060
95973 .word 0x8de457fa,0xc4352695,0x19ad02e7,0x06663157 ! PA = 000000008c000070
95974 .word 0x6bbb4d1c,0x6b836a5c,0xbcd6a044,0x4d8fa581 ! PA = 000000008c000080
95975 .word 0x76558487,0xc37fd6f4,0x2f726427,0x6f1c4279 ! PA = 000000008c000090
95976 .word 0x070efc5c,0x0d4a1dcc,0x111cf21e,0xa1a08bd6 ! PA = 000000008c0000a0
95977 .word 0xa2698a63,0xaadfe3b8,0x661b5027,0x14ee5ce7 ! PA = 000000008c0000b0
95978 .word 0x066c7641,0xba935b30,0x8c05f03b,0xb4efcb0c ! PA = 000000008c0000c0
95979 .word 0x57b1abee,0xe6cc7852,0x0a4b5f3d,0xd3551e37 ! PA = 000000008c0000d0
95980 .word 0x78f832c2,0xa5c326c5,0xde05e0af,0x9a34c0f9 ! PA = 000000008c0000e0
95981 .word 0x69791186,0x2048b07d,0xdf1d9d81,0x47788dd1 ! PA = 000000008c0000f0
95982 .word 0xd364c0c8,0x211bcf29,0x53959894,0x63166c46 ! PA = 000000008c000100
95983 .word 0x03f3ff36,0x83bf5eb7,0x06a6f744,0x8884032d ! PA = 000000008c000110
95984 .word 0xe65f3b92,0x25f97f47,0x9eaede2d,0x6259a234 ! PA = 000000008c000120
95985 .word 0xd4870d72,0xe2cf4941,0x4195fbb6,0x80d6b856 ! PA = 000000008c000130
95986 .word 0x664d1274,0x555597c2,0xb03c8f35,0xa7cad8aa ! PA = 000000008c000140
95987 .word 0x50157b02,0x1e784eff,0x3283fcd1,0x7b6e4e6d ! PA = 000000008c000150
95988 .word 0x72f32e9f,0xec117905,0xaa8cacd5,0xaea3dce0 ! PA = 000000008c000160
95989 .word 0xb49f5e8b,0x78b12f9b,0x50f7cb94,0x80ac1ce0 ! PA = 000000008c000170
95990 .word 0x4ee33651,0x4c22f771,0x441fa12b,0x98741851 ! PA = 000000008c000180
95991 .word 0x80e2da7d,0x2221ba54,0x6c207ebe,0xf0329b52 ! PA = 000000008c000190
95992 .word 0x0ead1ab6,0x32f0f90a,0x99d24171,0xde1b5273 ! PA = 000000008c0001a0
95993 .word 0x0b722d2c,0xf565925e,0x2e7538a0,0x55d6e069 ! PA = 000000008c0001b0
95994 .word 0xab382f61,0xdaaa8637,0xccfbde15,0x00aad67a ! PA = 000000008c0001c0
95995 .word 0x7156c8f9,0x4df426a1,0xa9be8ecf,0x4938d6f5 ! PA = 000000008c0001d0
95996 .word 0xe9084d2b,0x1a6ef832,0xbdfcf78a,0xe8370a99 ! PA = 000000008c0001e0
95997 .word 0x0cd7df54,0x7e0bc7d7,0x56005eb6,0x111c9a45 ! PA = 000000008c0001f0
95998p62_local1_expect:
95999 .word 0xbe86d1ba,0x21eb3f24,0x83b58a64,0xd63949a3 ! PA = 000000008c800000
96000 .word 0xdd138bcc,0x895e9d95,0x457093f8,0x9833f4c1 ! PA = 000000008c800010
96001 .word 0x2485f3a3,0x37f2db3f,0xf1f412b9,0xf9388beb ! PA = 000000008c800020
96002 .word 0x0ed654d1,0x03a2d421,0xe3f6aac3,0x365fb3df ! PA = 000000008c800030
96003 .word 0x783c7d82,0x7a70a00e,0x1a1d6321,0xa068fb84 ! PA = 000000008c800040
96004 .word 0xd5f53535,0xea87fb68,0x1b6e5dc4,0x660462f0 ! PA = 000000008c800050
96005 .word 0xf0def73d,0xffffffef,0x1e157669,0xf9edece3 ! PA = 000000008c800060
96006 .word 0x2c628471,0xa3a9db41,0x85768d4a,0x9a31ded3 ! PA = 000000008c800070
96007 .word 0xeef34323,0xd037c8f3,0xf8892e92,0x97a40491 ! PA = 000000008c800080
96008 .word 0xe9c8ddd1,0xf582f095,0x25e05684,0x35212484 ! PA = 000000008c800090
96009 .word 0x7084acb5,0x594b1a98,0xd3f2d9b6,0x81783c38 ! PA = 000000008c8000a0
96010 .word 0xb8a215e0,0xe2f5c9bc,0x086d3cba,0x9afb7af7 ! PA = 000000008c8000b0
96011 .word 0xa40d1ad0,0x49b99a62,0xbaa44221,0x27ec7f4a ! PA = 000000008c8000c0
96012 .word 0xccd85a4e,0xf53482c9,0xd3dde364,0xf343be13 ! PA = 000000008c8000d0
96013 .word 0x9f720575,0x0191c398,0xae9e14a7,0x44f83c72 ! PA = 000000008c8000e0
96014 .word 0xbe6d458b,0x95834251,0x660023be,0x0528b103 ! PA = 000000008c8000f0
96015 .word 0xf01a9752,0x6d9f3b91,0x66e2a23a,0x042f4bc7 ! PA = 000000008c800100
96016 .word 0x785283ba,0x69520f5a,0x8f1fe4fd,0x681f9c39 ! PA = 000000008c800110
96017 .word 0xce8fc179,0xeb0713dd,0xac333ae2,0x051f85c7 ! PA = 000000008c800120
96018 .word 0xbfd5903f,0xd80b98b3,0x7b233de1,0x5631b62c ! PA = 000000008c800130
96019 .word 0x7a5230bc,0x2e51f1c7,0xbb77bf99,0x78258dbe ! PA = 000000008c800140
96020 .word 0x61bbfafe,0x6f6c4cf3,0xb8c12966,0xac71596e ! PA = 000000008c800150
96021 .word 0x6654b9fd,0x8ffaee9f,0x0e2b433c,0xcdca918d ! PA = 000000008c800160
96022 .word 0x1ecfa53e,0x55ce4598,0x8b573757,0xebdaf533 ! PA = 000000008c800170
96023 .word 0x69d834a3,0xc688706a,0x486679c9,0x6155f530 ! PA = 000000008c800180
96024 .word 0xad06b161,0x862f8e03,0xbbc8214f,0x0308e0c6 ! PA = 000000008c800190
96025 .word 0x503b279e,0x9f7f886d,0x26beafcb,0xbe377d15 ! PA = 000000008c8001a0
96026 .word 0xd9e5123b,0x95d15a29,0x9ba03032,0x3c6564e5 ! PA = 000000008c8001b0
96027 .word 0x6cf54e16,0x026c74b2,0x91ed79d8,0x45236587 ! PA = 000000008c8001c0
96028 .word 0xa771ea86,0xf49ad160,0x2d89b9dc,0x379627e2 ! PA = 000000008c8001d0
96029 .word 0xdcadab0b,0x00df8ed4,0xb632a0ca,0xeb1eea9f ! PA = 000000008c8001e0
96030 .word 0x977cf1d7,0x10b095f7,0xac72ad44,0x79243a9f ! PA = 000000008c8001f0
96031p62_local2_expect:
96032 .word 0xb082ad8c,0x9a8fd23a,0xfe93df73,0xc35ef8fd ! PA = 000000008d000000
96033 .word 0xbfb6612c,0xd4057b4f,0xfb3046a3,0x754dd563 ! PA = 000000008d000010
96034 .word 0xb238f5c1,0x66dbfe24,0x3229bd61,0xdd4e5b50 ! PA = 000000008d000020
96035 .word 0xc083a0cc,0x3d92f581,0xbe728a83,0x6757c94b ! PA = 000000008d000030
96036 .word 0xa1d91511,0x8bac7c53,0x30fb3be7,0xd767207e ! PA = 000000008d000040
96037 .word 0xc48c040d,0xc3df737c,0xc344897f,0xd8867a1e ! PA = 000000008d000050
96038 .word 0xa5133096,0xec6bcdcb,0x7c0165a6,0x6627196f ! PA = 000000008d000060
96039 .word 0x18e7caa2,0x40948962,0x78290d51,0x4709c115 ! PA = 000000008d000070
96040 .word 0xf0c4e994,0x5b0e22c8,0x128b91b9,0xb36b9e4f ! PA = 000000008d000080
96041 .word 0x20d73974,0x5f952637,0x00dacdea,0xf1ee1a13 ! PA = 000000008d000090
96042 .word 0x81ca3418,0x5c2d2f78,0xfb674d39,0x0af9f690 ! PA = 000000008d0000a0
96043 .word 0x6fbe0d58,0x7e823300,0xb3329300,0x9acb71ad ! PA = 000000008d0000b0
96044 .word 0x727771fe,0xc6aef3d0,0xcb2eabfb,0xfffffe7f ! PA = 000000008d0000c0
96045 .word 0x65762c8a,0x39410e82,0xc45e7aca,0x40049bb4 ! PA = 000000008d0000d0
96046 .word 0x2c144ab3,0xe1460240,0x6e66d114,0x35487bc7 ! PA = 000000008d0000e0
96047 .word 0x0c4e2662,0x51229bf6,0x4dc2dd7d,0xc6b8a237 ! PA = 000000008d0000f0
96048 .word 0xffda63b8,0x0b9f4612,0x17093546,0x669096c3 ! PA = 000000008d000100
96049 .word 0x91ced784,0x23d7fae4,0x00ddacbb,0xf91e8d10 ! PA = 000000008d000110
96050 .word 0x67efe8e5,0x5cdcf45b,0xd4e62300,0x66223006 ! PA = 000000008d000120
96051 .word 0x64414b4b,0x7ee74da6,0xc2265460,0x4b737b44 ! PA = 000000008d000130
96052 .word 0x9b3dd345,0xa7915aec,0x27c58706,0x4dde3f3c ! PA = 000000008d000140
96053 .word 0x671184d6,0x1b01a1b9,0x533014b9,0xd5c296e0 ! PA = 000000008d000150
96054 .word 0x1a9bae3a,0x0a2096b8,0xcc8b13dd,0xffffff8e ! PA = 000000008d000160
96055 .word 0x05c6a5bb,0x1ce46912,0xe453e7c1,0xff29f653 ! PA = 000000008d000170
96056 .word 0xbd6c0a8d,0x13a2f8f2,0x006d2bd0,0x47a6515e ! PA = 000000008d000180
96057 .word 0x93a2694e,0xc0e88d97,0xfa921f42,0xf15a88c7 ! PA = 000000008d000190
96058 .word 0xd7faebb4,0xe044f9f7,0xe1789cfe,0xc7a12d3d ! PA = 000000008d0001a0
96059 .word 0xfceafb19,0xe765e814,0xfd9764c6,0x39a72521 ! PA = 000000008d0001b0
96060 .word 0xce0a6127,0x5c8164c6,0x9e8dc601,0xed9d3cfd ! PA = 000000008d0001c0
96061 .word 0xf772679d,0x627a0838,0xe1ebb6cd,0x58f1f01b ! PA = 000000008d0001d0
96062 .word 0x02efb37e,0x084d99d4,0x73b7b9a8,0x39b833b5 ! PA = 000000008d0001e0
96063 .word 0x13a7e4c0,0xe590321d,0x28feaad1,0x1e7921d9 ! PA = 000000008d0001f0
96064p62_local3_expect:
96065 .word 0xa87f24b2,0x7f523250,0x5806aa65,0xf07012a3 ! PA = 000000008d800000
96066 .word 0x4f60ade2,0xd16f96e1,0x5b139a1a,0x2c4633b0 ! PA = 000000008d800010
96067 .word 0x23dee8af,0x863325d5,0x9deab435,0x837d457a ! PA = 000000008d800020
96068 .word 0x8ba3acb4,0x6782b93c,0x9edd84f5,0x01552b1e ! PA = 000000008d800030
96069 .word 0xa6768256,0xa080095b,0x816269bb,0x79896f9d ! PA = 000000008d800040
96070 .word 0xa68bfefa,0xe24a048d,0xf24605da,0x5943f74d ! PA = 000000008d800050
96071 .word 0xb2848e22,0xb8308cc2,0x7dd777ce,0xab5495ce ! PA = 000000008d800060
96072 .word 0x10164c53,0x0b3dc288,0xdd886520,0xa762e8b0 ! PA = 000000008d800070
96073 .word 0x56dc0714,0x302204f1,0xbe12a949,0x0c2048ed ! PA = 000000008d800080
96074 .word 0x10043fac,0x6614ec78,0x9453eb19,0x4aca3ab1 ! PA = 000000008d800090
96075 .word 0xabcd06e8,0xd40cef93,0xcacf8daf,0xec0419b9 ! PA = 000000008d8000a0
96076 .word 0x7725622c,0xadbe8fca,0x4ef7e687,0x7a98ee23 ! PA = 000000008d8000b0
96077 .word 0xee5af205,0xe7d1ef0a,0x963e8d03,0x286f04f2 ! PA = 000000008d8000c0
96078 .word 0x6c39ced3,0xa00b1696,0x1dc45730,0xb23af267 ! PA = 000000008d8000d0
96079 .word 0x54a3439a,0xeb38bdef,0x8707c59c,0x5144f28b ! PA = 000000008d8000e0
96080 .word 0x064d3889,0x07c6bf75,0x937b89d0,0xa17c4a6b ! PA = 000000008d8000f0
96081 .word 0x84b664cc,0xe33075e5,0x5a955c4d,0x1803397f ! PA = 000000008d800100
96082 .word 0xad3eaa42,0xe209a6ac,0x05c3031d,0x803bdbaa ! PA = 000000008d800110
96083 .word 0x7ac721ef,0x157d1921,0x89838681,0x13a30b74 ! PA = 000000008d800120
96084 .word 0xcb0aac42,0xce69e4da,0xfd47d9a1,0xbbb8cea9 ! PA = 000000008d800130
96085 .word 0x139ecffb,0x2ac5bd7d,0x0582cd85,0x06b5df69 ! PA = 000000008d800140
96086 .word 0xb5c39331,0x5132f519,0x50991649,0x3ef9d7a6 ! PA = 000000008d800150
96087 .word 0x0a97639d,0x23179284,0xc15e9153,0x3a6b26e9 ! PA = 000000008d800160
96088 .word 0x439608c1,0xcfec4009,0xbf88a309,0x9cde95cf ! PA = 000000008d800170
96089 .word 0xfbb41f60,0x7359802d,0x62355c08,0x25ed29ed ! PA = 000000008d800180
96090 .word 0x79d874cb,0xcaacd968,0x4097396a,0x2125986d ! PA = 000000008d800190
96091 .word 0xac3884f5,0x653a3ec7,0x7da5bc49,0x1252125f ! PA = 000000008d8001a0
96092 .word 0x600b27f4,0xe500742c,0x3672dcba,0xfd996022 ! PA = 000000008d8001b0
96093 .word 0xc3f66648,0x1538ae5f,0xbdd569c5,0xf06fa7ab ! PA = 000000008d8001c0
96094 .word 0x6b2c87f3,0x1d34f0e6,0x6dcfe302,0x944b5465 ! PA = 000000008d8001d0
96095 .word 0x0b8196a5,0x4503dec0,0xc897ec7d,0xa4fb66f9 ! PA = 000000008d8001e0
96096 .word 0x1938dea7,0xa22542cf,0xbb1faf21,0x688f011b ! PA = 000000008d8001f0
96097p63_init_registers:
96098 .word 0x83546554,0xe69ce264 ! Init value for %l0
96099 .word 0x7c68a03e,0x53ccb450 ! Init value for %l1
96100 .word 0x9f021d72,0xba364bf9 ! Init value for %l2
96101 .word 0x218db4a6,0x50761265 ! Init value for %l3
96102 .word 0x34edcb2e,0x3d66c9b0 ! Init value for %l4
96103 .word 0x907f8ddd,0xf9142733 ! Init value for %l5
96104 .word 0x7962e196,0x52636153 ! Init value for %l6
96105 .word 0x730ea325,0xe2d7124c ! Init value for %l7
96106 .align 64
96107p63_init_freg:
96108 .word 0x70cd488b,0xdcf11c89 ! Init value for %f0
96109 .word 0x3b898404,0xb4b01c25 ! Init value for %f2
96110 .word 0x73b004c5,0x637d4532 ! Init value for %f4
96111 .word 0x88302422,0x51a08a9e ! Init value for %f6
96112 .word 0x417fa372,0x30816c38 ! Init value for %f8
96113 .word 0x016aac09,0x0613921f ! Init value for %f10
96114 .word 0x57938602,0xc34d61ff ! Init value for %f12
96115 .word 0xcea8b679,0xac599ae5 ! Init value for %f14
96116 .word 0x8dc3c486,0x1c5d2709 ! Init value for %f16
96117 .word 0x5c389e18,0xfd3f2aa6 ! Init value for %f18
96118 .word 0x23b86de6,0x56a48772 ! Init value for %f20
96119 .word 0xb36e3590,0x497cf1eb ! Init value for %f22
96120 .word 0x933c217c,0x4ca40f3c ! Init value for %f24
96121 .word 0xef1b1cb5,0x3b3e0eb0 ! Init value for %f26
96122 .word 0x5499999a,0x26383031 ! Init value for %f28
96123 .word 0x7c863c5a,0x015e6518 ! Init value for %f30
96124 .word 0xc668d8a5,0xde9c0f2b ! Init value for %f32
96125 .word 0xf68bf56f,0x269b30bb ! Init value for %f34
96126 .word 0x4c1562aa,0x41ac445e ! Init value for %f36
96127 .word 0x3ef0a8bd,0x0c47e97c ! Init value for %f38
96128 .word 0x4663ccac,0x6bf23a9e ! Init value for %f40
96129 .word 0x3506d354,0x4d2dc338 ! Init value for %f42
96130 .word 0xe7e08a5d,0xcf801e82 ! Init value for %f44
96131 .word 0x6ec44d1f,0x87602378 ! Init value for %f46
96132 .word 0x64f32e9c,0x7cb6c2a2
96133 .word 0x939d2cd5,0xfd2361a1
96134 .word 0x68276b8a,0x3e46a5b9
96135 .word 0x7e6b8908,0xafe3fb00
96136 .word 0x515a90ee,0xf82802d5
96137 .word 0xa3067e8d,0x03b78171
96138 .word 0xf40f5196,0x70df1202
96139 .word 0x1ef7814e,0xe45b92da
96140p63_share_mask:
96141 .word 0x00000000,0x00000000
96142 .word 0x00000000,0x00000000
96143 .word 0x00000000,0x00000000
96144 .word 0x00000000,0x00000000
96145 .word 0x00000000,0x00000000
96146 .word 0x00000000,0x00000000
96147 .word 0x00000000,0x00000000
96148 .word 0x00000000,0x000000ff
96149p63_expected_registers:
96150 .word 0x00000000,0x0000005a ! %l0
96151 .word 0xffffffff,0xfffffffe ! %l1
96152 .word 0x00000000,0x00000046 ! %l2
96153 .word 0xffffffff,0xffffffa6 ! %l3
96154 .word 0x00000000,0x00000000 ! %l4
96155 .word 0x00000000,0x00000057 ! %l5
96156 .word 0x00000000,0x00005ba1 ! %l6
96157 .word 0xffffffff,0xffffffa0 ! %l7
96158p63_expected_fp_regs:
96159 .word 0x5499999a,0x26383031 ! %f0
96160 .word 0x637d4532,0x26383031 ! %f2
96161 .word 0x73b004c5,0x637d4532 ! %f4
96162 .word 0x5499999a,0x26383031 ! %f6
96163 .word 0xac599ae5,0x30816c38 ! %f8
96164 .word 0x016aac09,0x0613921f ! %f10
96165 .word 0x57938602,0xc34d61ff ! %f12
96166 .word 0xcea8b679,0xac599ae5 ! %f14
96167 .word 0x9d2fac18,0xb6000000 ! %f16
96168 .word 0xbaa3ae56,0x0836ce70 ! %f18
96169 .word 0x6b8fc1df,0x9946d9c8 ! %f20
96170 .word 0x4943115c,0x9946d9c8 ! %f22
96171 .word 0x1c8c870d,0x5e1d1065 ! %f24
96172 .word 0x667404c5,0x0f1ed8f8 ! %f26
96173 .word 0x9850e48d,0xe2055472 ! %f28
96174 .word 0xccf31d75,0x8143cfc5 ! %f30
96175 .word 0x00000000,0x86800020 ! %fsr
96176p63_local0_expect:
96177 .word 0xd7010000,0x619bfadb,0x6b6b26e7,0xb8f74278 ! PA = 000000008e000000
96178 .word 0xffa668f9,0x0ba0dab8,0xfeffffff,0xf94b36ba ! PA = 000000008e000010
96179 .word 0x5dafe8aa,0x6d394105,0x052e8933,0x2d92d358 ! PA = 000000008e000020
96180 .word 0x5e8dd183,0x223c735c,0x79acd1ba,0x19cab32f ! PA = 000000008e000030
96181 .word 0x7bca2fb2,0x49d83e82,0x8948e830,0x868fe9f4 ! PA = 000000008e000040
96182 .word 0xfd59b298,0xdab52e05,0x269956ea,0xc63c89e0 ! PA = 000000008e000050
96183 .word 0x2c326e2b,0xe308c29b,0x5fc2a503,0x155b42b9 ! PA = 000000008e000060
96184 .word 0x982efd3b,0xddae29ec,0x11eede4c,0xdd8f0011 ! PA = 000000008e000070
96185 .word 0xab99c345,0x7d70f6f9,0x76c7830e,0xf04c069e ! PA = 000000008e000080
96186 .word 0xd21ff7ba,0x4e635ef0,0x8ad161bb,0xc9820f18 ! PA = 000000008e000090
96187 .word 0x8d32a756,0xd9570205,0x7b1fdd06,0xee062bc1 ! PA = 000000008e0000a0
96188 .word 0xdd9e3433,0x37cafeb7,0x498b1c68,0x7c0e821f ! PA = 000000008e0000b0
96189 .word 0xb42c0c1c,0x01323a22,0x7330f645,0x2b0884d0 ! PA = 000000008e0000c0
96190 .word 0x2a9b18c4,0x15da2983,0x049b5732,0xa093d526 ! PA = 000000008e0000d0
96191 .word 0x5dab034e,0xe9a0aa82,0x677fed4a,0xfb81e4d7 ! PA = 000000008e0000e0
96192 .word 0xeb7e6d90,0x28a4987e,0x8eab8157,0x80e62065 ! PA = 000000008e0000f0
96193 .word 0x000000b6,0x18ac2f9d,0x70ce3608,0x56aea3ba ! PA = 000000008e000100
96194 .word 0x5058c62e,0xdfc18f6b,0xc8d94699,0x5c114349 ! PA = 000000008e000110
96195 .word 0x65101d5e,0x0d878c1c,0xf8d81e0f,0xc5047466 ! PA = 000000008e000120
96196 .word 0x725405e2,0x8de45098,0xc5cf4381,0x751df3cc ! PA = 000000008e000130
96197 .word 0x7539ca05,0x811e69f1,0x634cb996,0x0bbb9319 ! PA = 000000008e000140
96198 .word 0x2d9f5208,0x040a84e5,0xed44e676,0xe99243e9 ! PA = 000000008e000150
96199 .word 0xf54faffa,0x4266a51d,0x8a709cf9,0x03be1188 ! PA = 000000008e000160
96200 .word 0x24496ce8,0x50e30034,0xeb6770fe,0x034ed560 ! PA = 000000008e000170
96201 .word 0x616dd0e9,0xca155290,0x465c82fc,0xd28ea584 ! PA = 000000008e000180
96202 .word 0x302cd2ed,0x47786846,0x0a6622f8,0xaadcad38 ! PA = 000000008e000190
96203 .word 0x1265cc94,0xb68f92db,0x00005ba1,0xffffffa0 ! PA = 000000008e0001a0
96204 .word 0xdbe90044,0xea37818a,0x1f5c4bf9,0xe99679a5 ! PA = 000000008e0001b0
96205 .word 0x3a39913b,0x20cdb405,0x84f05a5e,0x19deef5c ! PA = 000000008e0001c0
96206 .word 0x3bd691d3,0xc9fc5fb0,0x82b05f31,0x15678fbe ! PA = 000000008e0001d0
96207 .word 0xf83323fe,0x4bf99d73,0xa776b77e,0x2e54b0f8 ! PA = 000000008e0001e0
96208 .word 0xbc667338,0x7be4c405,0x93854f8d,0x1118e7fa ! PA = 000000008e0001f0
96209p63_local1_expect:
96210 .word 0xacf47bc0,0x075fee80,0x671b7f68,0x2391892a ! PA = 000000008e800000
96211 .word 0x0b0004de,0xdb426088,0x853ada83,0x208d8b54 ! PA = 000000008e800010
96212 .word 0xcf81f9e0,0xd4405898,0x88e62743,0xf2cde361 ! PA = 000000008e800020
96213 .word 0x16a03ad2,0x5d7a0c0f,0xe96b0130,0x53926c48 ! PA = 000000008e800030
96214 .word 0x6579f6e8,0xdda4980f,0xc74a1c84,0xde57adad ! PA = 000000008e800040
96215 .word 0x3b591614,0xd186a6b1,0xfdf8ee3b,0x1ed954d8 ! PA = 000000008e800050
96216 .word 0x2eabceed,0x91af83fa,0x358cf700,0x9fb5028b ! PA = 000000008e800060
96217 .word 0x8f850741,0x0677fe32,0xc7976404,0xf9817622 ! PA = 000000008e800070
96218 .word 0xa008cc22,0x68eff69d,0x730ea325,0xe2d7124c ! PA = 000000008e800080
96219 .word 0xad732e7f,0x2ff2a116,0xa2151a9e,0xfabca0d7 ! PA = 000000008e800090
96220 .word 0x43ffe6fe,0xc117bf7b,0xdd6881ad,0xffbc0b90 ! PA = 000000008e8000a0
96221 .word 0xb65787c1,0xac859300,0xdb985b3c,0x2e6b7f11 ! PA = 000000008e8000b0
96222 .word 0x831f80d4,0x44a7d064,0x450b9099,0xfb86383e ! PA = 000000008e8000c0
96223 .word 0x4e132505,0x2a24ad14,0x383ab222,0x37a85aef ! PA = 000000008e8000d0
96224 .word 0xdc4513bc,0x62e38bbe,0x433a3111,0xc8891478 ! PA = 000000008e8000e0
96225 .word 0x3a1840b1,0x1368fd77,0x5d0344bb,0x4d30eaec ! PA = 000000008e8000f0
96226 .word 0x3b79e418,0xeae92fef,0x0dbd973d,0xf528f76a ! PA = 000000008e800100
96227 .word 0xdcd41be2,0x1349c0a7,0x2ab4e649,0x91afb2a5 ! PA = 000000008e800110
96228 .word 0x1d64d721,0xe96e044f,0x57d97f13,0x9a611aa5 ! PA = 000000008e800120
96229 .word 0x341f97c0,0x7df14952,0x93fc19c6,0x7f19baab ! PA = 000000008e800130
96230 .word 0x3caf73d0,0xaae7d12f,0x91401f09,0x6f8f2b30 ! PA = 000000008e800140
96231 .word 0x4e6e5658,0xd30222b0,0x9848568e,0x4544a208 ! PA = 000000008e800150
96232 .word 0xb334921a,0x2568bc22,0x53b7f25f,0xa11a68d1 ! PA = 000000008e800160
96233 .word 0x1b82c625,0xfc30b37a,0x9b5952e3,0x77a31de9 ! PA = 000000008e800170
96234 .word 0xe8f97e01,0x77fba3c0,0x87fb4132,0x0594d315 ! PA = 000000008e800180
96235 .word 0x484c4868,0x1e45d90d,0x73fce8fc,0x5551b426 ! PA = 000000008e800190
96236 .word 0x860806ec,0x7da6b6a3,0xabe65f30,0x54fc35ea ! PA = 000000008e8001a0
96237 .word 0x1fe31098,0x4fbf4020,0xd225d7cb,0xd3c7006e ! PA = 000000008e8001b0
96238 .word 0x729c68a2,0xefef75f6,0xa32f31c0,0x4221b45f ! PA = 000000008e8001c0
96239 .word 0x7f567fd1,0xeae5f19f,0x20a88401,0xa24037e3 ! PA = 000000008e8001d0
96240 .word 0xd81ad22d,0x952fd939,0x080d2b9b,0x232ceed3 ! PA = 000000008e8001e0
96241 .word 0xdbd8baa9,0x72f3aacf,0x0b617efd,0xde548520 ! PA = 000000008e8001f0
96242p63_local2_expect:
96243 .word 0xcb7f144c,0x2352d1f4,0xd486ce61,0xc66e6555 ! PA = 000000008f000000
96244 .word 0x79ffe39f,0x57ebf557,0xa96f55d9,0xb6a5526f ! PA = 000000008f000010
96245 .word 0xd610c52a,0x92113904,0x6ac712ed,0x45df2bd9 ! PA = 000000008f000020
96246 .word 0x9327378c,0xf73c298a,0x37cf43e5,0x76b9de29 ! PA = 000000008f000030
96247 .word 0xd6f263e0,0xa31e1efe,0xd3bd5330,0x5f4cde54 ! PA = 000000008f000040
96248 .word 0x0a8161e7,0xd3a2a912,0x81316af9,0xf465d7e7 ! PA = 000000008f000050
96249 .word 0x079a5fea,0x23364a49,0x896a3483,0x99cce0ad ! PA = 000000008f000060
96250 .word 0xec7484ca,0xe42d2799,0x49f1cd61,0x2e541221 ! PA = 000000008f000070
96251 .word 0xbc484f5f,0x9ef7e7a3,0xba69c5b3,0xaf3e03c0 ! PA = 000000008f000080
96252 .word 0x2db0ccac,0x0651745b,0x8a8583d3,0xab5ecfe9 ! PA = 000000008f000090
96253 .word 0x0089460e,0xa7cb6695,0xe5ef40f4,0x865eb381 ! PA = 000000008f0000a0
96254 .word 0xd31574fa,0xa8ca88ad,0xab68a9bc,0x8ce5503d ! PA = 000000008f0000b0
96255 .word 0xfe85b96f,0x57eb684a,0x094c6918,0xd25ac7dd ! PA = 000000008f0000c0
96256 .word 0x2a3286bc,0xf2aa84ca,0x2e33fc9b,0x4cf06ece ! PA = 000000008f0000d0
96257 .word 0xa01abf45,0xeda03cfb,0x9f335066,0xc600beb7 ! PA = 000000008f0000e0
96258 .word 0x4ee5fdf6,0x46ea9abd,0x00a08533,0xadb3f68d ! PA = 000000008f0000f0
96259 .word 0x6581a1db,0x2ffff505,0xf123c1e2,0xdb797857 ! PA = 000000008f000100
96260 .word 0x705b4cfb,0xec07bf4e,0xb579f974,0x2d3d29c0 ! PA = 000000008f000110
96261 .word 0xc4210a80,0x77413452,0xcf8c5397,0xa7c82247 ! PA = 000000008f000120
96262 .word 0xdd18d02e,0x7ec8bdbf,0x1b10659f,0xc7bdf304 ! PA = 000000008f000130
96263 .word 0xe949a664,0xd957436d,0x4942f82b,0xe4cce2e4 ! PA = 000000008f000140
96264 .word 0xcae4f686,0xb65f179e,0x608df6af,0xd5a9ac34 ! PA = 000000008f000150
96265 .word 0x9284fefa,0xc59448b6,0x58edf5b0,0x4abf203f ! PA = 000000008f000160
96266 .word 0xf879ea42,0x735ab5df,0xfcc68bcb,0xcbca72fb ! PA = 000000008f000170
96267 .word 0xc086aaec,0xc3ad80b5,0xece5544c,0x617b633f ! PA = 000000008f000180
96268 .word 0x20740fac,0x5ba1100d,0x087e9ddb,0x2501f74b ! PA = 000000008f000190
96269 .word 0x30b0b467,0x317b2fc7,0xf532415f,0x4f17f7b5 ! PA = 000000008f0001a0
96270 .word 0x55c63c44,0x26715622,0xde1f7fd8,0x1d07cafe ! PA = 000000008f0001b0
96271 .word 0x117ae8a5,0x6a681b5d,0xcbf2790d,0xf6372284 ! PA = 000000008f0001c0
96272 .word 0x3fd0c459,0x692246d5,0xd7f9e6d2,0x45d8cf6a ! PA = 000000008f0001d0
96273 .word 0x2393e762,0x16a02b51,0x69064697,0xd3077982 ! PA = 000000008f0001e0
96274 .word 0x09c6691b,0x543debeb,0x2ee00261,0x3a0118d9 ! PA = 000000008f0001f0
96275p63_local3_expect:
96276 .word 0x64e29ce6,0x54655483,0x00000000,0x17000000 ! PA = 000000008f800000
96277 .word 0x4f5da48d,0x768baaff,0xe3bc8e9a,0xeed15c78 ! PA = 000000008f800010
96278 .word 0x332714f9,0xf427849e,0x7325f990,0x3bc5e62d ! PA = 000000008f800020
96279 .word 0x0ba7c9a5,0x3e8015df,0x47a1e2a1,0x2338ed8d ! PA = 000000008f800030
96280 .word 0xa49a63ce,0x3369a9e8,0x9f139401,0x8b9b992b ! PA = 000000008f800040
96281 .word 0xe58b3745,0xa6e6f94d,0xff9ff454,0xb4d2111b ! PA = 000000008f800050
96282 .word 0x8dabe9af,0x6c957400,0x4b22bd9a,0xae50038a ! PA = 000000008f800060
96283 .word 0xb1239d05,0xf282d1a5,0xf152d102,0xb53785c5 ! PA = 000000008f800070
96284 .word 0x2ae5a017,0x54750f51,0xa946b53a,0x22502386 ! PA = 000000008f800080
96285 .word 0x34499e28,0x518cdade,0x42562259,0x05d7caab ! PA = 000000008f800090
96286 .word 0x2c0234f3,0x5884efa7,0xffeacc59,0x27e1098c ! PA = 000000008f8000a0
96287 .word 0x7ba3eebb,0xf2d99c06,0x2d88bbc4,0x1e50b84f ! PA = 000000008f8000b0
96288 .word 0xac121119,0x73ca6074,0xdf1cf89d,0x97ec5632 ! PA = 000000008f8000c0
96289 .word 0x13fed04e,0x00254842,0xc6ea504a,0x1ac2b54f ! PA = 000000008f8000d0
96290 .word 0xa41a67d9,0x4095cdca,0x40182507,0x15de6592 ! PA = 000000008f8000e0
96291 .word 0x9dcd3f27,0x2190ff01,0x8d71d243,0x029a5b87 ! PA = 000000008f8000f0
96292 .word 0x6a04b350,0x75b36530,0xc7da8f55,0x487b90d3 ! PA = 000000008f800100
96293 .word 0x37a5c593,0x2b814cea,0xf4f6d963,0xb01b5e1a ! PA = 000000008f800110
96294 .word 0x7685c1cf,0x5baabd2f,0x6d92ac1a,0xf3d9525a ! PA = 000000008f800120
96295 .word 0x20076239,0x7bb00aed,0x9f292c0b,0x1fb795ba ! PA = 000000008f800130
96296 .word 0x86ce4a6f,0x5fc80000,0x9b5205ed,0x08642088 ! PA = 000000008f800140
96297 .word 0x06241812,0xe5c24bbe,0xdc65a60c,0x92fbd912 ! PA = 000000008f800150
96298 .word 0x1cc3d8dd,0x10ebcc93,0x487b93e3,0x1a36013a ! PA = 000000008f800160
96299 .word 0xae378e28,0x9bdaac19,0xfe94475c,0xfdd5a38e ! PA = 000000008f800170
96300 .word 0x81a978de,0x0257def0,0x41a74ed5,0x8618696c ! PA = 000000008f800180
96301 .word 0xdf054e6c,0x09c01fbd,0xd4fba844,0x67b46bd4 ! PA = 000000008f800190
96302 .word 0x200490d0,0x98a02419,0x110c2474,0xf0c69350 ! PA = 000000008f8001a0
96303 .word 0x99ecf03b,0x42144c2f,0x913274bd,0x8b656482 ! PA = 000000008f8001b0
96304 .word 0xbb836616,0xb9321946,0x89cf432c,0x60d91b72 ! PA = 000000008f8001c0
96305 .word 0x9040a29e,0x0d7fb9f0,0x27cdb8be,0x4d709723 ! PA = 000000008f8001d0
96306 .word 0x5d9734cc,0xebd20862,0x4e865e30,0xb88434bd ! PA = 000000008f8001e0
96307 .word 0x31b48a7c,0x09d63362,0x7dd74c2b,0xdee37934 ! PA = 000000008f8001f0
96308p0_invalidate_semaphore:
96309 .word 0
96310p1_invalidate_semaphore:
96311 .word 0
96312p2_invalidate_semaphore:
96313 .word 0
96314p3_invalidate_semaphore:
96315 .word 0
96316p4_invalidate_semaphore:
96317 .word 0
96318p5_invalidate_semaphore:
96319 .word 0
96320p6_invalidate_semaphore:
96321 .word 0
96322p7_invalidate_semaphore:
96323 .word 0
96324p8_invalidate_semaphore:
96325 .word 0
96326p9_invalidate_semaphore:
96327 .word 0
96328p10_invalidate_semaphore:
96329 .word 0
96330p11_invalidate_semaphore:
96331 .word 0
96332p12_invalidate_semaphore:
96333 .word 0
96334p13_invalidate_semaphore:
96335 .word 0
96336p14_invalidate_semaphore:
96337 .word 0
96338p15_invalidate_semaphore:
96339 .word 0
96340p16_invalidate_semaphore:
96341 .word 0
96342p17_invalidate_semaphore:
96343 .word 0
96344p18_invalidate_semaphore:
96345 .word 0
96346p19_invalidate_semaphore:
96347 .word 0
96348p20_invalidate_semaphore:
96349 .word 0
96350p21_invalidate_semaphore:
96351 .word 0
96352p22_invalidate_semaphore:
96353 .word 0
96354p23_invalidate_semaphore:
96355 .word 0
96356p24_invalidate_semaphore:
96357 .word 0
96358p25_invalidate_semaphore:
96359 .word 0
96360p26_invalidate_semaphore:
96361 .word 0
96362p27_invalidate_semaphore:
96363 .word 0
96364p28_invalidate_semaphore:
96365 .word 0
96366p29_invalidate_semaphore:
96367 .word 0
96368p30_invalidate_semaphore:
96369 .word 0
96370p31_invalidate_semaphore:
96371 .word 0
96372p32_invalidate_semaphore:
96373 .word 0
96374p33_invalidate_semaphore:
96375 .word 0
96376p34_invalidate_semaphore:
96377 .word 0
96378p35_invalidate_semaphore:
96379 .word 0
96380p36_invalidate_semaphore:
96381 .word 0
96382p37_invalidate_semaphore:
96383 .word 0
96384p38_invalidate_semaphore:
96385 .word 0
96386p39_invalidate_semaphore:
96387 .word 0
96388p40_invalidate_semaphore:
96389 .word 0
96390p41_invalidate_semaphore:
96391 .word 0
96392p42_invalidate_semaphore:
96393 .word 0
96394p43_invalidate_semaphore:
96395 .word 0
96396p44_invalidate_semaphore:
96397 .word 0
96398p45_invalidate_semaphore:
96399 .word 0
96400p46_invalidate_semaphore:
96401 .word 0
96402p47_invalidate_semaphore:
96403 .word 0
96404p48_invalidate_semaphore:
96405 .word 0
96406p49_invalidate_semaphore:
96407 .word 0
96408p50_invalidate_semaphore:
96409 .word 0
96410p51_invalidate_semaphore:
96411 .word 0
96412p52_invalidate_semaphore:
96413 .word 0
96414p53_invalidate_semaphore:
96415 .word 0
96416p54_invalidate_semaphore:
96417 .word 0
96418p55_invalidate_semaphore:
96419 .word 0
96420p56_invalidate_semaphore:
96421 .word 0
96422p57_invalidate_semaphore:
96423 .word 0
96424p58_invalidate_semaphore:
96425 .word 0
96426p59_invalidate_semaphore:
96427 .word 0
96428p60_invalidate_semaphore:
96429 .word 0
96430p61_invalidate_semaphore:
96431 .word 0
96432p62_invalidate_semaphore:
96433 .word 0
96434p63_invalidate_semaphore:
96435 .word 0
96436! Data for Cross Processor Interrupt
96437 .align 8
96438received_xintr:
96439 .word 0,0,0,0,0,0,0,0
96440 .word 0,0,0,0,0,0,0,0
96441 .word 0,0,0,0,0,0,0,0
96442 .word 0,0,0,0,0,0,0,0
96443 .word 0,0,0,0,0,0,0,0
96444 .word 0,0,0,0,0,0,0,0
96445 .word 0,0,0,0,0,0,0,0
96446 .word 0,0,0,0,0,0,0,0
96447p0_dispatch_retry:
96448 .word 0,0
96449p0_xintr_data:
96450 .word 0x00000000,0x00000001
96451 .word 0xd3f2f370,0x18af5fa2
96452 .word 0x00000000,0x00000002
96453 .word 0xd3dd8de8,0x5458569b
96454 .word 0x00000000,0x00000003
96455 .word 0x485dcc08,0x2bdc9334
96456 .word 0x00000000,0x00000004
96457 .word 0x4daf41df,0x94b08fb8
96458 .word 0x00000000,0x00000005
96459 .word 0x78fc3bc7,0xfce3f7e6
96460 .word 0x00000000,0x00000006
96461 .word 0xfcbeffb8,0x3c4c0b70
96462 .word 0x00000000,0x00000007
96463 .word 0x608d0530,0x53e3ccc9
96464 .word 0x00000000,0x00000008
96465 .word 0x3ca560b0,0x5eed2e50
96466p1_dispatch_retry:
96467 .word 0,0
96468p1_xintr_data:
96469 .word 0x00000000,0x00000001
96470 .word 0x574ab05f,0xd539a427
96471 .word 0x00000000,0x00000002
96472 .word 0xc4e5d037,0xcacefa7e
96473 .word 0x00000000,0x00000003
96474 .word 0xde8b3d98,0x34a17130
96475 .word 0x00000000,0x00000004
96476 .word 0x84f9c557,0xa814a39a
96477 .word 0x00000000,0x00000005
96478 .word 0x12c8ef88,0x70094513
96479 .word 0x00000000,0x00000006
96480 .word 0x0a5276d7,0xa80ebd42
96481 .word 0x00000000,0x00000007
96482 .word 0xa7b206f0,0x2dd6dc19
96483 .word 0x00000000,0x00000008
96484 .word 0x3451c620,0x3ecb920f
96485p2_dispatch_retry:
96486 .word 0,0
96487p2_xintr_data:
96488 .word 0x00000000,0x00000001
96489 .word 0x4db221a0,0x6120f450
96490 .word 0x00000000,0x00000002
96491 .word 0xf2af7817,0xa82cb7bb
96492 .word 0x00000000,0x00000003
96493 .word 0xb0460597,0xb7c2c4bd
96494 .word 0x00000000,0x00000004
96495 .word 0x8778e45f,0xb66a7daf
96496 .word 0x00000000,0x00000005
96497 .word 0xa7feef90,0x1a809510
96498 .word 0x00000000,0x00000006
96499 .word 0x42f586ef,0xf7225e2d
96500 .word 0x00000000,0x00000007
96501 .word 0x74d06a17,0x943fe0cc
96502 .word 0x00000000,0x00000008
96503 .word 0xa506417f,0x8a677b2f
96504p3_dispatch_retry:
96505 .word 0,0
96506p3_xintr_data:
96507 .word 0x00000000,0x00000001
96508 .word 0x3310576f,0x9d7f8e19
96509 .word 0x00000000,0x00000002
96510 .word 0xe8a68960,0x4e1f80fa
96511 .word 0x00000000,0x00000003
96512 .word 0x907ce627,0x93a11481
96513 .word 0x00000000,0x00000004
96514 .word 0xc5f5439f,0xe3d7541e
96515 .word 0x00000000,0x00000005
96516 .word 0x360f85c7,0xed743db0
96517 .word 0x00000000,0x00000006
96518 .word 0xbf795fdf,0xb2b46d3b
96519 .word 0x00000000,0x00000007
96520 .word 0x48a57267,0xc4560479
96521 .word 0x00000000,0x00000008
96522 .word 0xfda0c9e7,0xf2e8630d
96523p4_dispatch_retry:
96524 .word 0,0
96525p4_xintr_data:
96526 .word 0x00000000,0x00000001
96527 .word 0x0a8dd877,0xeb33df92
96528 .word 0x00000000,0x00000002
96529 .word 0xd8f12de8,0x15050d3d
96530 .word 0x00000000,0x00000003
96531 .word 0xa0d2f897,0xce0c7bc5
96532 .word 0x00000000,0x00000004
96533 .word 0xf0d687cf,0xdc1e2312
96534 .word 0x00000000,0x00000005
96535 .word 0xe5a58008,0x31a60e94
96536 .word 0x00000000,0x00000006
96537 .word 0x432e2410,0x22180b13
96538 .word 0x00000000,0x00000007
96539 .word 0x6468c508,0x1d9146df
96540 .word 0x00000000,0x00000008
96541 .word 0x0df54d77,0xdceb6620
96542p5_dispatch_retry:
96543 .word 0,0
96544p5_xintr_data:
96545 .word 0x00000000,0x00000001
96546 .word 0xd8d1e39f,0xebb56354
96547 .word 0x00000000,0x00000002
96548 .word 0xe25e4028,0x6930afaa
96549 .word 0x00000000,0x00000003
96550 .word 0x615ea767,0xbb61eebd
96551 .word 0x00000000,0x00000004
96552 .word 0x913faad7,0xf8b265a0
96553 .word 0x00000000,0x00000005
96554 .word 0xb79740ef,0xd520d195
96555 .word 0x00000000,0x00000006
96556 .word 0x2cb362bf,0xa6a40eb7
96557 .word 0x00000000,0x00000007
96558 .word 0xbc424a2f,0xf577af14
96559 .word 0x00000000,0x00000008
96560 .word 0xe76e2a70,0x4afca6fd
96561p6_dispatch_retry:
96562 .word 0,0
96563p6_xintr_data:
96564 .word 0x00000000,0x00000001
96565 .word 0x34517cf7,0xa08fae2d
96566 .word 0x00000000,0x00000002
96567 .word 0x4038ba08,0x53738961
96568 .word 0x00000000,0x00000003
96569 .word 0xbd93eb08,0x0912b648
96570 .word 0x00000000,0x00000004
96571 .word 0x1440fa57,0xf99dc9f3
96572 .word 0x00000000,0x00000005
96573 .word 0x783b7d07,0xdc07228f
96574 .word 0x00000000,0x00000006
96575 .word 0x1cd3f8e0,0x73eea0e9
96576 .word 0x00000000,0x00000007
96577 .word 0xfa18da1f,0x993bc02f
96578 .word 0x00000000,0x00000008
96579 .word 0xf0124d6f,0xc73e0e7c
96580p7_dispatch_retry:
96581 .word 0,0
96582p7_xintr_data:
96583 .word 0x00000000,0x00000001
96584 .word 0x238e2848,0x34950cca
96585 .word 0x00000000,0x00000002
96586 .word 0x4fb45f17,0xd721cf9b
96587 .word 0x00000000,0x00000003
96588 .word 0x0fcf272f,0x955bab0c
96589 .word 0x00000000,0x00000004
96590 .word 0xad2e4a38,0x0f96dccf
96591 .word 0x00000000,0x00000005
96592 .word 0xd8356abf,0xad47d21d
96593 .word 0x00000000,0x00000006
96594 .word 0x17604780,0x3b348f71
96595 .word 0x00000000,0x00000007
96596 .word 0x7e4e9720,0x118577d8
96597 .word 0x00000000,0x00000008
96598 .word 0xadf85467,0xfe0e6ae5
96599p8_dispatch_retry:
96600 .word 0,0
96601p8_xintr_data:
96602 .word 0x00000000,0x00000001
96603 .word 0x6b7cb2e0,0x3c9475d4
96604 .word 0x00000000,0x00000002
96605 .word 0xd6254b9f,0xcc34146b
96606 .word 0x00000000,0x00000003
96607 .word 0x63b4d7bf,0xa97b69bc
96608 .word 0x00000000,0x00000004
96609 .word 0xa8738e98,0x4970845c
96610 .word 0x00000000,0x00000005
96611 .word 0x6e7df48f,0xa72b6f5e
96612 .word 0x00000000,0x00000006
96613 .word 0x44209c2f,0xafbd71a0
96614 .word 0x00000000,0x00000007
96615 .word 0xe669b5b7,0xc551f144
96616 .word 0x00000000,0x00000008
96617 .word 0xd1d4db38,0x1d1e519e
96618p9_dispatch_retry:
96619 .word 0,0
96620p9_xintr_data:
96621 .word 0x00000000,0x00000001
96622 .word 0xc6f956c0,0x58834257
96623 .word 0x00000000,0x00000002
96624 .word 0x685aea77,0xf1e2b22c
96625 .word 0x00000000,0x00000003
96626 .word 0xb2986cb0,0x591f06be
96627 .word 0x00000000,0x00000004
96628 .word 0x9fc3e4af,0x86b911a2
96629 .word 0x00000000,0x00000005
96630 .word 0x8c234157,0xb3d4e18f
96631 .word 0x00000000,0x00000006
96632 .word 0x31380c88,0x505a2599
96633 .word 0x00000000,0x00000007
96634 .word 0x7fbc2f70,0x729584bd
96635 .word 0x00000000,0x00000008
96636 .word 0xd4e8559f,0xd8f6ad28
96637p10_dispatch_retry:
96638 .word 0,0
96639p10_xintr_data:
96640 .word 0x00000000,0x00000001
96641 .word 0x73833760,0x7ed1283b
96642 .word 0x00000000,0x00000002
96643 .word 0x1692c188,0x6a67ac3f
96644 .word 0x00000000,0x00000003
96645 .word 0xfffab187,0xded80326
96646 .word 0x00000000,0x00000004
96647 .word 0xb79f6130,0x3c194f81
96648 .word 0x00000000,0x00000005
96649 .word 0xa5cb0d6f,0xc8da3239
96650 .word 0x00000000,0x00000006
96651 .word 0xedad2888,0x4c966b7c
96652 .word 0x00000000,0x00000007
96653 .word 0x7e0a4a67,0xbf8c09c8
96654 .word 0x00000000,0x00000008
96655 .word 0xc5633de7,0xd0e019e7
96656p11_dispatch_retry:
96657 .word 0,0
96658p11_xintr_data:
96659 .word 0x00000000,0x00000001
96660 .word 0xc7edeee0,0x31646b74
96661 .word 0x00000000,0x00000002
96662 .word 0x1a1a14d0,0x5304a97c
96663 .word 0x00000000,0x00000003
96664 .word 0x21b081ef,0xe997b0cd
96665 .word 0x00000000,0x00000004
96666 .word 0x3c58bff0,0x17f55385
96667 .word 0x00000000,0x00000005
96668 .word 0xb469de17,0x8f922115
96669 .word 0x00000000,0x00000006
96670 .word 0x75a9c4e7,0xce939157
96671 .word 0x00000000,0x00000007
96672 .word 0xb55f48d7,0xc2f80f2e
96673 .word 0x00000000,0x00000008
96674 .word 0x080db70f,0xd2c41070
96675p12_dispatch_retry:
96676 .word 0,0
96677p12_xintr_data:
96678 .word 0x00000000,0x00000001
96679 .word 0xbc25a4d0,0x36cba986
96680 .word 0x00000000,0x00000002
96681 .word 0xcc7a0ce7,0xef3a442e
96682 .word 0x00000000,0x00000003
96683 .word 0xf9793daf,0xf38064c4
96684 .word 0x00000000,0x00000004
96685 .word 0x3955e207,0x97b97aa6
96686 .word 0x00000000,0x00000005
96687 .word 0xd0309627,0xdd62f775
96688 .word 0x00000000,0x00000006
96689 .word 0x5b8cf040,0x395ecc74
96690 .word 0x00000000,0x00000007
96691 .word 0xe4487397,0xa12b4b43
96692 .word 0x00000000,0x00000008
96693 .word 0x37489510,0x5d9bb637
96694p13_dispatch_retry:
96695 .word 0,0
96696p13_xintr_data:
96697 .word 0x00000000,0x00000001
96698 .word 0xba1ae037,0xce82bf7e
96699 .word 0x00000000,0x00000002
96700 .word 0xfa259940,0x388f6dd6
96701 .word 0x00000000,0x00000003
96702 .word 0xb4461cc0,0x2a7ad2e2
96703 .word 0x00000000,0x00000004
96704 .word 0xe82368f0,0x4ba9d030
96705 .word 0x00000000,0x00000005
96706 .word 0x390a7597,0xf1568b5b
96707 .word 0x00000000,0x00000006
96708 .word 0xd078b088,0x65068920
96709 .word 0x00000000,0x00000007
96710 .word 0xd03b7a3f,0x872076a8
96711 .word 0x00000000,0x00000008
96712 .word 0xa7a3be97,0xb3957c2d
96713p14_dispatch_retry:
96714 .word 0,0
96715p14_xintr_data:
96716 .word 0x00000000,0x00000001
96717 .word 0x9f2d5af7,0x912d45f0
96718 .word 0x00000000,0x00000002
96719 .word 0xb6d300df,0xf4dfd716
96720 .word 0x00000000,0x00000003
96721 .word 0xc90ab0e0,0x1fe67f21
96722 .word 0x00000000,0x00000004
96723 .word 0x3aa0acd0,0x700b704a
96724 .word 0x00000000,0x00000005
96725 .word 0x7463e477,0xec35160d
96726 .word 0x00000000,0x00000006
96727 .word 0x3df2b298,0x29af7a34
96728 .word 0x00000000,0x00000007
96729 .word 0x73becbe7,0xde8ab6a5
96730 .word 0x00000000,0x00000008
96731 .word 0xc18a7107,0x8d2b36d5
96732p15_dispatch_retry:
96733 .word 0,0
96734p15_xintr_data:
96735 .word 0x00000000,0x00000001
96736 .word 0x91562807,0xed65a440
96737 .word 0x00000000,0x00000002
96738 .word 0xfb2d8d38,0x6841afb3
96739 .word 0x00000000,0x00000003
96740 .word 0xdfa69157,0xf3b4acb3
96741 .word 0x00000000,0x00000004
96742 .word 0xd63c61d7,0x9b90bc55
96743 .word 0x00000000,0x00000005
96744 .word 0xa1c256d8,0x54196ff1
96745 .word 0x00000000,0x00000006
96746 .word 0xd2f64fe0,0x3c06d6b5
96747 .word 0x00000000,0x00000007
96748 .word 0x4aae2dcf,0xbd0d0111
96749 .word 0x00000000,0x00000008
96750 .word 0x04fa8298,0x2b37988c
96751p16_dispatch_retry:
96752 .word 0,0
96753p16_xintr_data:
96754 .word 0x00000000,0x00000001
96755 .word 0x0a89abc7,0xeaf0e153
96756 .word 0x00000000,0x00000002
96757 .word 0x72b3f69f,0xa4c9402c
96758 .word 0x00000000,0x00000003
96759 .word 0x9325c008,0x16da2fbd
96760 .word 0x00000000,0x00000004
96761 .word 0x36d2e208,0x4166a77b
96762 .word 0x00000000,0x00000005
96763 .word 0xd3e05fa0,0x6add73db
96764 .word 0x00000000,0x00000006
96765 .word 0x79fa3ac7,0xe779e01f
96766 .word 0x00000000,0x00000007
96767 .word 0x848ba7e8,0x0b17a27f
96768 .word 0x00000000,0x00000008
96769 .word 0xeaa8d88f,0xa4197a79
96770p17_dispatch_retry:
96771 .word 0,0
96772p17_xintr_data:
96773 .word 0x00000000,0x00000001
96774 .word 0x328ddd20,0x304ed5e5
96775 .word 0x00000000,0x00000002
96776 .word 0x9075e5a8,0x629287a3
96777 .word 0x00000000,0x00000003
96778 .word 0x1732aa08,0x2c8e5fe5
96779 .word 0x00000000,0x00000004
96780 .word 0x8db9b4a8,0x0218ea06
96781 .word 0x00000000,0x00000005
96782 .word 0x3b7c49f7,0xa118af27
96783 .word 0x00000000,0x00000006
96784 .word 0xeb5533f8,0x048e25ef
96785 .word 0x00000000,0x00000007
96786 .word 0x5a8a6fd0,0x614eca8c
96787 .word 0x00000000,0x00000008
96788 .word 0x8d09f157,0xc427e2ee
96789p18_dispatch_retry:
96790 .word 0,0
96791p18_xintr_data:
96792 .word 0x00000000,0x00000001
96793 .word 0x7dc50fa0,0x6859462b
96794 .word 0x00000000,0x00000002
96795 .word 0x44022398,0x11c97364
96796 .word 0x00000000,0x00000003
96797 .word 0x004df768,0x1eb3dae3
96798 .word 0x00000000,0x00000004
96799 .word 0xc1bb596f,0x852d92b5
96800 .word 0x00000000,0x00000005
96801 .word 0x3bd8e3a8,0x2526150f
96802 .word 0x00000000,0x00000006
96803 .word 0x7ab41d27,0xf1f81896
96804 .word 0x00000000,0x00000007
96805 .word 0x59133308,0x1e6ed41e
96806 .word 0x00000000,0x00000008
96807 .word 0x25d8ac40,0x3d9febe7
96808p19_dispatch_retry:
96809 .word 0,0
96810p19_xintr_data:
96811 .word 0x00000000,0x00000001
96812 .word 0xe6c9dbb8,0x488d0fa5
96813 .word 0x00000000,0x00000002
96814 .word 0xbc403018,0x4cdaec0b
96815 .word 0x00000000,0x00000003
96816 .word 0x3000b877,0x90ba3d6d
96817 .word 0x00000000,0x00000004
96818 .word 0x3c36871f,0xa10473be
96819 .word 0x00000000,0x00000005
96820 .word 0x956aebff,0x94c065b3
96821 .word 0x00000000,0x00000006
96822 .word 0x79b3eb18,0x333b145e
96823 .word 0x00000000,0x00000007
96824 .word 0x09df7f37,0xfb5c184a
96825 .word 0x00000000,0x00000008
96826 .word 0x2aaed6bf,0xb4e452cb
96827p20_dispatch_retry:
96828 .word 0,0
96829p20_xintr_data:
96830 .word 0x00000000,0x00000001
96831 .word 0xa491edf0,0x391d040d
96832 .word 0x00000000,0x00000002
96833 .word 0xf7088ee0,0x57405bcf
96834 .word 0x00000000,0x00000003
96835 .word 0x0387ee20,0x2ad5018b
96836 .word 0x00000000,0x00000004
96837 .word 0x9df06b48,0x1838691c
96838 .word 0x00000000,0x00000005
96839 .word 0x4c47cba0,0x250472a2
96840 .word 0x00000000,0x00000006
96841 .word 0x6ce648ef,0xcc50c09c
96842 .word 0x00000000,0x00000007
96843 .word 0x87bd5500,0x59f6cd82
96844 .word 0x00000000,0x00000008
96845 .word 0xa33f7d5f,0xaea56f3b
96846p21_dispatch_retry:
96847 .word 0,0
96848p21_xintr_data:
96849 .word 0x00000000,0x00000001
96850 .word 0x5d66da6f,0xb51f2d69
96851 .word 0x00000000,0x00000002
96852 .word 0x7079e7e0,0x273267f2
96853 .word 0x00000000,0x00000003
96854 .word 0x541c7e38,0x24d808dc
96855 .word 0x00000000,0x00000004
96856 .word 0x12049ea0,0x6e88bf4f
96857 .word 0x00000000,0x00000005
96858 .word 0x95877d18,0x1492b13a
96859 .word 0x00000000,0x00000006
96860 .word 0xc6d0768f,0xd5c4a928
96861 .word 0x00000000,0x00000007
96862 .word 0x900d2da7,0xe1d68a07
96863 .word 0x00000000,0x00000008
96864 .word 0xb7966768,0x11819a03
96865p22_dispatch_retry:
96866 .word 0,0
96867p22_xintr_data:
96868 .word 0x00000000,0x00000001
96869 .word 0xabe393b7,0xaa0f4c80
96870 .word 0x00000000,0x00000002
96871 .word 0xba2d279f,0xf2a37c60
96872 .word 0x00000000,0x00000003
96873 .word 0x3501adc7,0xc0fbbc59
96874 .word 0x00000000,0x00000004
96875 .word 0xe088427f,0xdbfe217a
96876 .word 0x00000000,0x00000005
96877 .word 0x377502ef,0xeb02c45a
96878 .word 0x00000000,0x00000006
96879 .word 0x1f4b43f0,0x6bb87917
96880 .word 0x00000000,0x00000007
96881 .word 0x49913e70,0x355f2b97
96882 .word 0x00000000,0x00000008
96883 .word 0x2e26c840,0x0363eb81
96884p23_dispatch_retry:
96885 .word 0,0
96886p23_xintr_data:
96887 .word 0x00000000,0x00000001
96888 .word 0x76b3ee7f,0x8761a4e0
96889 .word 0x00000000,0x00000002
96890 .word 0xd4ff9e47,0xb1329520
96891 .word 0x00000000,0x00000003
96892 .word 0xd70d31d8,0x644b3001
96893 .word 0x00000000,0x00000004
96894 .word 0xf80795d8,0x6d2bdb36
96895 .word 0x00000000,0x00000005
96896 .word 0xf85c8727,0xfe2fab1d
96897 .word 0x00000000,0x00000006
96898 .word 0xfc015ba0,0x3312b800
96899 .word 0x00000000,0x00000007
96900 .word 0xaa726770,0x6df954aa
96901 .word 0x00000000,0x00000008
96902 .word 0x487775b7,0xfe708529
96903p24_dispatch_retry:
96904 .word 0,0
96905p24_xintr_data:
96906 .word 0x00000000,0x00000001
96907 .word 0x1a4c5300,0x7608a54b
96908 .word 0x00000000,0x00000002
96909 .word 0x29ba5047,0xa666b69b
96910 .word 0x00000000,0x00000003
96911 .word 0x769af437,0xf6c32237
96912 .word 0x00000000,0x00000004
96913 .word 0x800dcd37,0xdd625ac0
96914 .word 0x00000000,0x00000005
96915 .word 0x4d06dbc8,0x40c520d2
96916 .word 0x00000000,0x00000006
96917 .word 0x78605bd8,0x342241f1
96918 .word 0x00000000,0x00000007
96919 .word 0x5ebf3588,0x5cdf2d56
96920 .word 0x00000000,0x00000008
96921 .word 0x5d437187,0xb5fb106c
96922p25_dispatch_retry:
96923 .word 0,0
96924p25_xintr_data:
96925 .word 0x00000000,0x00000001
96926 .word 0x4b2db187,0xf7185323
96927 .word 0x00000000,0x00000002
96928 .word 0x16e30c2f,0x8f3efe59
96929 .word 0x00000000,0x00000003
96930 .word 0x51a11d18,0x0147d15d
96931 .word 0x00000000,0x00000004
96932 .word 0x7c19b88f,0xa2657d69
96933 .word 0x00000000,0x00000005
96934 .word 0x46e403b7,0x9d0caba5
96935 .word 0x00000000,0x00000006
96936 .word 0x61350e00,0x50f3e619
96937 .word 0x00000000,0x00000007
96938 .word 0xcc381bff,0xb5acc6c7
96939 .word 0x00000000,0x00000008
96940 .word 0x7b0f1567,0xae369a31
96941p26_dispatch_retry:
96942 .word 0,0
96943p26_xintr_data:
96944 .word 0x00000000,0x00000001
96945 .word 0x9a82fa20,0x51f4dcb5
96946 .word 0x00000000,0x00000002
96947 .word 0x3f7c64d0,0x1c534aae
96948 .word 0x00000000,0x00000003
96949 .word 0x6cab17cf,0xf1500595
96950 .word 0x00000000,0x00000004
96951 .word 0xa1687eaf,0xc61dd1c5
96952 .word 0x00000000,0x00000005
96953 .word 0x3f708be7,0xd2652855
96954 .word 0x00000000,0x00000006
96955 .word 0xfd3200f7,0xcc4534dc
96956 .word 0x00000000,0x00000007
96957 .word 0xac8615af,0xf621e2dd
96958 .word 0x00000000,0x00000008
96959 .word 0xc420b87f,0xec1cd736
96960p27_dispatch_retry:
96961 .word 0,0
96962p27_xintr_data:
96963 .word 0x00000000,0x00000001
96964 .word 0xe6fe7848,0x1dc8a709
96965 .word 0x00000000,0x00000002
96966 .word 0x2be4ae80,0x2db08257
96967 .word 0x00000000,0x00000003
96968 .word 0x02998008,0x04204457
96969 .word 0x00000000,0x00000004
96970 .word 0x8d3f9a47,0xd1d79825
96971 .word 0x00000000,0x00000005
96972 .word 0x87a544d7,0xb39935c3
96973 .word 0x00000000,0x00000006
96974 .word 0x4225182f,0xaebe71db
96975 .word 0x00000000,0x00000007
96976 .word 0x05368a07,0x8d77d196
96977 .word 0x00000000,0x00000008
96978 .word 0xb68d475f,0x8dfdfa3f
96979p28_dispatch_retry:
96980 .word 0,0
96981p28_xintr_data:
96982 .word 0x00000000,0x00000001
96983 .word 0x7fe3a07f,0xd2b7a272
96984 .word 0x00000000,0x00000002
96985 .word 0x282b7668,0x34f7ec65
96986 .word 0x00000000,0x00000003
96987 .word 0xc1923020,0x152132d8
96988 .word 0x00000000,0x00000004
96989 .word 0x99576868,0x1628969f
96990 .word 0x00000000,0x00000005
96991 .word 0x27db7b28,0x210059a9
96992 .word 0x00000000,0x00000006
96993 .word 0xcbdd9de0,0x3167a94e
96994 .word 0x00000000,0x00000007
96995 .word 0xd7e5a0f7,0xa83995fa
96996 .word 0x00000000,0x00000008
96997 .word 0xf1640d28,0x318e72cf
96998p29_dispatch_retry:
96999 .word 0,0
97000p29_xintr_data:
97001 .word 0x00000000,0x00000001
97002 .word 0x10d79c00,0x1b053e28
97003 .word 0x00000000,0x00000002
97004 .word 0x27e9d747,0xd885c962
97005 .word 0x00000000,0x00000003
97006 .word 0x34fa054f,0xf5a591e7
97007 .word 0x00000000,0x00000004
97008 .word 0xa2c30e40,0x7581435b
97009 .word 0x00000000,0x00000005
97010 .word 0x3f7d8e97,0xd4ccc3d9
97011 .word 0x00000000,0x00000006
97012 .word 0xa7f3f7cf,0x81f4da27
97013 .word 0x00000000,0x00000007
97014 .word 0x11af42d7,0xb1002076
97015 .word 0x00000000,0x00000008
97016 .word 0xe22c758f,0xee13737d
97017p30_dispatch_retry:
97018 .word 0,0
97019p30_xintr_data:
97020 .word 0x00000000,0x00000001
97021 .word 0xd9ef2b17,0x90e21de8
97022 .word 0x00000000,0x00000002
97023 .word 0x65a27b47,0x914c254e
97024 .word 0x00000000,0x00000003
97025 .word 0x26aee4cf,0xf58f5b72
97026 .word 0x00000000,0x00000004
97027 .word 0xa37b0c78,0x2ee0e8ab
97028 .word 0x00000000,0x00000005
97029 .word 0xfba95788,0x274601d4
97030 .word 0x00000000,0x00000006
97031 .word 0x3555e6c0,0x41c089ca
97032 .word 0x00000000,0x00000007
97033 .word 0x8c6001a0,0x71ed57c5
97034 .word 0x00000000,0x00000008
97035 .word 0xe7c62068,0x64d512cd
97036p31_dispatch_retry:
97037 .word 0,0
97038p31_xintr_data:
97039 .word 0x00000000,0x00000001
97040 .word 0x8c930e5f,0x95483d3a
97041 .word 0x00000000,0x00000002
97042 .word 0xce120aaf,0xa1571b63
97043 .word 0x00000000,0x00000003
97044 .word 0x69f66ec7,0xc3c9456d
97045 .word 0x00000000,0x00000004
97046 .word 0xe7e57f7f,0xab67f11d
97047 .word 0x00000000,0x00000005
97048 .word 0x8a04550f,0xcdd1904d
97049 .word 0x00000000,0x00000006
97050 .word 0x5589797f,0xe9adf494
97051 .word 0x00000000,0x00000007
97052 .word 0x01023427,0xc5db1831
97053 .word 0x00000000,0x00000008
97054 .word 0xf3adda78,0x18409d97
97055p32_dispatch_retry:
97056 .word 0,0
97057p32_xintr_data:
97058 .word 0x00000000,0x00000001
97059 .word 0xb0b228d0,0x7276712b
97060 .word 0x00000000,0x00000002
97061 .word 0x08631907,0x813dc5c4
97062 .word 0x00000000,0x00000003
97063 .word 0x61c57d60,0x71bf3203
97064 .word 0x00000000,0x00000004
97065 .word 0x17076730,0x2e6b0f90
97066 .word 0x00000000,0x00000005
97067 .word 0x1cbfbdb7,0xb2d907ba
97068 .word 0x00000000,0x00000006
97069 .word 0x1175924f,0x8142b07b
97070 .word 0x00000000,0x00000007
97071 .word 0xd5b60967,0x97b67ca2
97072 .word 0x00000000,0x00000008
97073 .word 0x58a986ff,0x8269aa59
97074p33_dispatch_retry:
97075 .word 0,0
97076p33_xintr_data:
97077 .word 0x00000000,0x00000001
97078 .word 0xc239e25f,0x86b20301
97079 .word 0x00000000,0x00000002
97080 .word 0xb89edf30,0x0cf51881
97081 .word 0x00000000,0x00000003
97082 .word 0x455c3417,0xe8042e36
97083 .word 0x00000000,0x00000004
97084 .word 0x04575540,0x64dc07f7
97085 .word 0x00000000,0x00000005
97086 .word 0xedc58368,0x0fd17fed
97087 .word 0x00000000,0x00000006
97088 .word 0x653f1380,0x7ae4b68d
97089 .word 0x00000000,0x00000007
97090 .word 0x77686fff,0xf2091f54
97091 .word 0x00000000,0x00000008
97092 .word 0x8220322f,0xf120d82c
97093p34_dispatch_retry:
97094 .word 0,0
97095p34_xintr_data:
97096 .word 0x00000000,0x00000001
97097 .word 0xdf7551a8,0x2d780661
97098 .word 0x00000000,0x00000002
97099 .word 0x86a936b8,0x7b3e0567
97100 .word 0x00000000,0x00000003
97101 .word 0xe909767f,0xbfb3bde9
97102 .word 0x00000000,0x00000004
97103 .word 0x8c06a188,0x202f31ba
97104 .word 0x00000000,0x00000005
97105 .word 0xe4d09a67,0xa530eaa5
97106 .word 0x00000000,0x00000006
97107 .word 0xaf2f28b7,0xc7e6406f
97108 .word 0x00000000,0x00000007
97109 .word 0xeb4ee8ff,0xc11445e5
97110 .word 0x00000000,0x00000008
97111 .word 0x25c2e997,0xe7533841
97112p35_dispatch_retry:
97113 .word 0,0
97114p35_xintr_data:
97115 .word 0x00000000,0x00000001
97116 .word 0x2c9d352f,0xc67a32e6
97117 .word 0x00000000,0x00000002
97118 .word 0x69d43a87,0xafd27b41
97119 .word 0x00000000,0x00000003
97120 .word 0x3ab286d8,0x6a240270
97121 .word 0x00000000,0x00000004
97122 .word 0xc90d461f,0x842058c0
97123 .word 0x00000000,0x00000005
97124 .word 0xca9d1adf,0xf3b572c4
97125 .word 0x00000000,0x00000006
97126 .word 0xcaff2b97,0xa2be68ae
97127 .word 0x00000000,0x00000007
97128 .word 0xd6859dc7,0xfdbbd815
97129 .word 0x00000000,0x00000008
97130 .word 0xc381b760,0x24043225
97131p36_dispatch_retry:
97132 .word 0,0
97133p36_xintr_data:
97134 .word 0x00000000,0x00000001
97135 .word 0x054c4527,0x83853ca2
97136 .word 0x00000000,0x00000002
97137 .word 0xcf2a15ff,0xf72e298f
97138 .word 0x00000000,0x00000003
97139 .word 0x7cefac08,0x078a087c
97140 .word 0x00000000,0x00000004
97141 .word 0x3dbebcc7,0xb3a1e123
97142 .word 0x00000000,0x00000005
97143 .word 0x10aae2bf,0xde6863ff
97144 .word 0x00000000,0x00000006
97145 .word 0x2e7530c8,0x27f40db3
97146 .word 0x00000000,0x00000007
97147 .word 0x26f7f6c8,0x0ade8897
97148 .word 0x00000000,0x00000008
97149 .word 0xe95c7317,0xa9d9d7ac
97150p37_dispatch_retry:
97151 .word 0,0
97152p37_xintr_data:
97153 .word 0x00000000,0x00000001
97154 .word 0x49e92da7,0xafdb1375
97155 .word 0x00000000,0x00000002
97156 .word 0xbff59300,0x56466a26
97157 .word 0x00000000,0x00000003
97158 .word 0xc768dbcf,0xa1b7e3b8
97159 .word 0x00000000,0x00000004
97160 .word 0x0dc10940,0x30210018
97161 .word 0x00000000,0x00000005
97162 .word 0x5b4daa3f,0xb7c675d2
97163 .word 0x00000000,0x00000006
97164 .word 0x860299a0,0x6cf1643b
97165 .word 0x00000000,0x00000007
97166 .word 0x2f91a2c0,0x2592a37f
97167 .word 0x00000000,0x00000008
97168 .word 0x7f2b3d47,0x871239ff
97169p38_dispatch_retry:
97170 .word 0,0
97171p38_xintr_data:
97172 .word 0x00000000,0x00000001
97173 .word 0xff8acfaf,0xbd3e2d24
97174 .word 0x00000000,0x00000002
97175 .word 0x3a968af7,0xb2aa3ad5
97176 .word 0x00000000,0x00000003
97177 .word 0x5bb83270,0x606594ce
97178 .word 0x00000000,0x00000004
97179 .word 0x216f31e7,0xce0125b2
97180 .word 0x00000000,0x00000005
97181 .word 0x613be0b7,0xd8d32df2
97182 .word 0x00000000,0x00000006
97183 .word 0x4efcc2ef,0x988ff371
97184 .word 0x00000000,0x00000007
97185 .word 0x1074c22f,0x831aae72
97186 .word 0x00000000,0x00000008
97187 .word 0xd241139f,0xff6d91d9
97188p39_dispatch_retry:
97189 .word 0,0
97190p39_xintr_data:
97191 .word 0x00000000,0x00000001
97192 .word 0x01ca0e38,0x5b8b18e9
97193 .word 0x00000000,0x00000002
97194 .word 0x59a0d5cf,0xdc174612
97195 .word 0x00000000,0x00000003
97196 .word 0x5270fa28,0x3ee27214
97197 .word 0x00000000,0x00000004
97198 .word 0xc49d9cb7,0xefa20fb3
97199 .word 0x00000000,0x00000005
97200 .word 0x963439f8,0x2fe4879d
97201 .word 0x00000000,0x00000006
97202 .word 0x739f1f97,0xff55b1e8
97203 .word 0x00000000,0x00000007
97204 .word 0xe16a0df8,0x1759c0b8
97205 .word 0x00000000,0x00000008
97206 .word 0x6ffc8277,0xccc5f0b1
97207p40_dispatch_retry:
97208 .word 0,0
97209p40_xintr_data:
97210 .word 0x00000000,0x00000001
97211 .word 0xc9031918,0x58a86b62
97212 .word 0x00000000,0x00000002
97213 .word 0x09588ca8,0x316b3948
97214 .word 0x00000000,0x00000003
97215 .word 0x13451b70,0x64703b85
97216 .word 0x00000000,0x00000004
97217 .word 0xd61de2c0,0x015fd61a
97218 .word 0x00000000,0x00000005
97219 .word 0x80581350,0x0e9e16ba
97220 .word 0x00000000,0x00000006
97221 .word 0x38eba3f8,0x37b985fb
97222 .word 0x00000000,0x00000007
97223 .word 0xe983de6f,0xd7ebfb8a
97224 .word 0x00000000,0x00000008
97225 .word 0xcf205e80,0x4f108adc
97226p41_dispatch_retry:
97227 .word 0,0
97228p41_xintr_data:
97229 .word 0x00000000,0x00000001
97230 .word 0x22cdedc0,0x67bd9e17
97231 .word 0x00000000,0x00000002
97232 .word 0x4a1bf380,0x235b18f5
97233 .word 0x00000000,0x00000003
97234 .word 0xad3486ef,0xf1e9fb8c
97235 .word 0x00000000,0x00000004
97236 .word 0x1e712bdf,0xda10bbb0
97237 .word 0x00000000,0x00000005
97238 .word 0x8397619f,0xf8f0bd9a
97239 .word 0x00000000,0x00000006
97240 .word 0xad15856f,0x9f4ca4cb
97241 .word 0x00000000,0x00000007
97242 .word 0x1a16d49f,0xebd6ab41
97243 .word 0x00000000,0x00000008
97244 .word 0x35d9e130,0x5f3cfe20
97245p42_dispatch_retry:
97246 .word 0,0
97247p42_xintr_data:
97248 .word 0x00000000,0x00000001
97249 .word 0x08261108,0x7d49d83f
97250 .word 0x00000000,0x00000002
97251 .word 0xb885ed58,0x4ef2ce6a
97252 .word 0x00000000,0x00000003
97253 .word 0x258a4438,0x21090655
97254 .word 0x00000000,0x00000004
97255 .word 0x1208cb07,0xbb9fadf2
97256 .word 0x00000000,0x00000005
97257 .word 0x3d30035f,0xa416b8b1
97258 .word 0x00000000,0x00000006
97259 .word 0x6c6026ff,0xb4a8d506
97260 .word 0x00000000,0x00000007
97261 .word 0x71da497f,0x9ed394c9
97262 .word 0x00000000,0x00000008
97263 .word 0x4bd45ca7,0xb5a210e4
97264p43_dispatch_retry:
97265 .word 0,0
97266p43_xintr_data:
97267 .word 0x00000000,0x00000001
97268 .word 0xac10c9b0,0x46cb8f69
97269 .word 0x00000000,0x00000002
97270 .word 0x37b9dc47,0x8582826e
97271 .word 0x00000000,0x00000003
97272 .word 0xbbd1eb47,0xb748f9a5
97273 .word 0x00000000,0x00000004
97274 .word 0x4a03294f,0xc2e37cac
97275 .word 0x00000000,0x00000005
97276 .word 0xaa134a08,0x1807bd6b
97277 .word 0x00000000,0x00000006
97278 .word 0xfe24834f,0xba9f7c9a
97279 .word 0x00000000,0x00000007
97280 .word 0xb2a713bf,0xde00aaec
97281 .word 0x00000000,0x00000008
97282 .word 0x558eb1d0,0x6e13b3c2
97283p44_dispatch_retry:
97284 .word 0,0
97285p44_xintr_data:
97286 .word 0x00000000,0x00000001
97287 .word 0xdc2aa5ff,0xca63d064
97288 .word 0x00000000,0x00000002
97289 .word 0xcb720048,0x64f13c59
97290 .word 0x00000000,0x00000003
97291 .word 0xdd7d7897,0xeccbcdba
97292 .word 0x00000000,0x00000004
97293 .word 0xa95f02b0,0x53b19b41
97294 .word 0x00000000,0x00000005
97295 .word 0x98f31620,0x647c2aea
97296 .word 0x00000000,0x00000006
97297 .word 0xf8451cb7,0x9997783f
97298 .word 0x00000000,0x00000007
97299 .word 0xc4d6c8a8,0x36640e1b
97300 .word 0x00000000,0x00000008
97301 .word 0xf314b400,0x4a3f8a96
97302p45_dispatch_retry:
97303 .word 0,0
97304p45_xintr_data:
97305 .word 0x00000000,0x00000001
97306 .word 0xdc9098d8,0x204506a5
97307 .word 0x00000000,0x00000002
97308 .word 0x2bea0fc7,0xdcce7dd4
97309 .word 0x00000000,0x00000003
97310 .word 0xbb338e48,0x273cabd4
97311 .word 0x00000000,0x00000004
97312 .word 0x0e521168,0x2ca04e3f
97313 .word 0x00000000,0x00000005
97314 .word 0x205bf430,0x1dc609e0
97315 .word 0x00000000,0x00000006
97316 .word 0xd73a6200,0x1ae489f8
97317 .word 0x00000000,0x00000007
97318 .word 0x9738c3ef,0xc738cca8
97319 .word 0x00000000,0x00000008
97320 .word 0xdd289360,0x7b4caa2e
97321p46_dispatch_retry:
97322 .word 0,0
97323p46_xintr_data:
97324 .word 0x00000000,0x00000001
97325 .word 0x131baaa7,0x9df2f0f5
97326 .word 0x00000000,0x00000002
97327 .word 0xbd84c630,0x0834a752
97328 .word 0x00000000,0x00000003
97329 .word 0xc2fee51f,0xbd917b38
97330 .word 0x00000000,0x00000004
97331 .word 0x2e295008,0x5ce02558
97332 .word 0x00000000,0x00000005
97333 .word 0xdb62c14f,0x9f697ab8
97334 .word 0x00000000,0x00000006
97335 .word 0x517d62af,0x91f11021
97336 .word 0x00000000,0x00000007
97337 .word 0x7ffaf0af,0x8cc8f677
97338 .word 0x00000000,0x00000008
97339 .word 0x45355e50,0x413cbd24
97340p47_dispatch_retry:
97341 .word 0,0
97342p47_xintr_data:
97343 .word 0x00000000,0x00000001
97344 .word 0x39a651e7,0xb27ee695
97345 .word 0x00000000,0x00000002
97346 .word 0xb85feca7,0xd8986c6f
97347 .word 0x00000000,0x00000003
97348 .word 0x80fa9b37,0xae8ccb5f
97349 .word 0x00000000,0x00000004
97350 .word 0x169cec70,0x7843c0d0
97351 .word 0x00000000,0x00000005
97352 .word 0x10422700,0x713cc95b
97353 .word 0x00000000,0x00000006
97354 .word 0xb94e00c8,0x0bf88fee
97355 .word 0x00000000,0x00000007
97356 .word 0x674f2b88,0x25eac849
97357 .word 0x00000000,0x00000008
97358 .word 0xc1e4feaf,0x96f742d2
97359p48_dispatch_retry:
97360 .word 0,0
97361p48_xintr_data:
97362 .word 0x00000000,0x00000001
97363 .word 0xf6dc7da7,0x93ff3be2
97364 .word 0x00000000,0x00000002
97365 .word 0x1514c9e7,0xe18e8132
97366 .word 0x00000000,0x00000003
97367 .word 0x732ee0c7,0xe446ae04
97368 .word 0x00000000,0x00000004
97369 .word 0x87c853e0,0x7923ed42
97370 .word 0x00000000,0x00000005
97371 .word 0x1c7448a7,0xa57db72c
97372 .word 0x00000000,0x00000006
97373 .word 0x9b0deda7,0xccb819dd
97374 .word 0x00000000,0x00000007
97375 .word 0xff1018d8,0x2ba29fea
97376 .word 0x00000000,0x00000008
97377 .word 0x8e7663b0,0x01d24ff8
97378p49_dispatch_retry:
97379 .word 0,0
97380p49_xintr_data:
97381 .word 0x00000000,0x00000001
97382 .word 0xe73ae320,0x6a75a7dd
97383 .word 0x00000000,0x00000002
97384 .word 0xc4912570,0x43b9536c
97385 .word 0x00000000,0x00000003
97386 .word 0x34cb3c00,0x2f1da0e5
97387 .word 0x00000000,0x00000004
97388 .word 0xa7bae4ef,0xab989a28
97389 .word 0x00000000,0x00000005
97390 .word 0x063924a0,0x32dec92f
97391 .word 0x00000000,0x00000006
97392 .word 0x58916b3f,0xab88faa0
97393 .word 0x00000000,0x00000007
97394 .word 0x190dfed8,0x5b43d8ab
97395 .word 0x00000000,0x00000008
97396 .word 0x47fbb838,0x75725443
97397p50_dispatch_retry:
97398 .word 0,0
97399p50_xintr_data:
97400 .word 0x00000000,0x00000001
97401 .word 0xf1bc8720,0x416914bc
97402 .word 0x00000000,0x00000002
97403 .word 0x53518670,0x7da9954e
97404 .word 0x00000000,0x00000003
97405 .word 0x9ae40638,0x6a83fb52
97406 .word 0x00000000,0x00000004
97407 .word 0xed114520,0x0fc1c17f
97408 .word 0x00000000,0x00000005
97409 .word 0x07a41f7f,0x8433f7f8
97410 .word 0x00000000,0x00000006
97411 .word 0x3cc8e7a8,0x59f39534
97412 .word 0x00000000,0x00000007
97413 .word 0xff8db8e8,0x517d5657
97414 .word 0x00000000,0x00000008
97415 .word 0x07040260,0x693021f6
97416p51_dispatch_retry:
97417 .word 0,0
97418p51_xintr_data:
97419 .word 0x00000000,0x00000001
97420 .word 0x9acbd768,0x17046481
97421 .word 0x00000000,0x00000002
97422 .word 0xc615633f,0xdb46e956
97423 .word 0x00000000,0x00000003
97424 .word 0x0502c127,0x8cab7147
97425 .word 0x00000000,0x00000004
97426 .word 0xee45e4c0,0x266ec5ae
97427 .word 0x00000000,0x00000005
97428 .word 0xcd128f30,0x5c197679
97429 .word 0x00000000,0x00000006
97430 .word 0x014d963f,0xcd464bf3
97431 .word 0x00000000,0x00000007
97432 .word 0xc14075c0,0x064c88ed
97433 .word 0x00000000,0x00000008
97434 .word 0x1de03580,0x1c0b6949
97435p52_dispatch_retry:
97436 .word 0,0
97437p52_xintr_data:
97438 .word 0x00000000,0x00000001
97439 .word 0x008320d7,0xd0116e3a
97440 .word 0x00000000,0x00000002
97441 .word 0x0d186e1f,0xaa0545c4
97442 .word 0x00000000,0x00000003
97443 .word 0x7fe8a198,0x2d1add28
97444 .word 0x00000000,0x00000004
97445 .word 0x75f43a5f,0x9dbfeb94
97446 .word 0x00000000,0x00000005
97447 .word 0x76431050,0x4aec8ae5
97448 .word 0x00000000,0x00000006
97449 .word 0xbc616577,0xe0135b04
97450 .word 0x00000000,0x00000007
97451 .word 0x7f6b3807,0xac66abea
97452 .word 0x00000000,0x00000008
97453 .word 0xeb9f8437,0xd36c2574
97454p53_dispatch_retry:
97455 .word 0,0
97456p53_xintr_data:
97457 .word 0x00000000,0x00000001
97458 .word 0x3c6d249f,0xed7d1b0e
97459 .word 0x00000000,0x00000002
97460 .word 0xc2f722c8,0x0eb72d9d
97461 .word 0x00000000,0x00000003
97462 .word 0x952d92ef,0xc5a2f749
97463 .word 0x00000000,0x00000004
97464 .word 0x3ea22117,0xb19f4142
97465 .word 0x00000000,0x00000005
97466 .word 0x6e080d08,0x6f450628
97467 .word 0x00000000,0x00000006
97468 .word 0x762109b7,0xee381ea6
97469 .word 0x00000000,0x00000007
97470 .word 0xa321ad0f,0x90dadf00
97471 .word 0x00000000,0x00000008
97472 .word 0xd8c2aa18,0x1a065bf1
97473p54_dispatch_retry:
97474 .word 0,0
97475p54_xintr_data:
97476 .word 0x00000000,0x00000001
97477 .word 0xaf227dc7,0xbce42ac9
97478 .word 0x00000000,0x00000002
97479 .word 0x9fed1e77,0xdf0846da
97480 .word 0x00000000,0x00000003
97481 .word 0xf3740d28,0x47e471a2
97482 .word 0x00000000,0x00000004
97483 .word 0xfca31a67,0xe16ca31b
97484 .word 0x00000000,0x00000005
97485 .word 0xcc965280,0x3e347079
97486 .word 0x00000000,0x00000006
97487 .word 0x4eae0cc8,0x70e93014
97488 .word 0x00000000,0x00000007
97489 .word 0x90a816e0,0x0f1b03e1
97490 .word 0x00000000,0x00000008
97491 .word 0x2d504820,0x211e5063
97492p55_dispatch_retry:
97493 .word 0,0
97494p55_xintr_data:
97495 .word 0x00000000,0x00000001
97496 .word 0xa16ec2a7,0xf289feef
97497 .word 0x00000000,0x00000002
97498 .word 0x1f683558,0x4af980cc
97499 .word 0x00000000,0x00000003
97500 .word 0x5e1b14e0,0x225b9ba9
97501 .word 0x00000000,0x00000004
97502 .word 0xe7bc6b30,0x6ae9c5ff
97503 .word 0x00000000,0x00000005
97504 .word 0xbafea200,0x2dca4bc1
97505 .word 0x00000000,0x00000006
97506 .word 0x66ddd0ef,0xb629b5dc
97507 .word 0x00000000,0x00000007
97508 .word 0x5ff8b80f,0xf1936d9a
97509 .word 0x00000000,0x00000008
97510 .word 0x30d53447,0xa738e134
97511p56_dispatch_retry:
97512 .word 0,0
97513p56_xintr_data:
97514 .word 0x00000000,0x00000001
97515 .word 0xe68bb3a7,0xc6ef5670
97516 .word 0x00000000,0x00000002
97517 .word 0xfecc6b68,0x7d31aa75
97518 .word 0x00000000,0x00000003
97519 .word 0xf6c1117f,0xf62fc8d8
97520 .word 0x00000000,0x00000004
97521 .word 0xaf0ee5f8,0x5a463c7e
97522 .word 0x00000000,0x00000005
97523 .word 0x33daec58,0x74e8606b
97524 .word 0x00000000,0x00000006
97525 .word 0x1837c9a8,0x01ece089
97526 .word 0x00000000,0x00000007
97527 .word 0x8f7a065f,0xeaffe24c
97528 .word 0x00000000,0x00000008
97529 .word 0xffa7a84f,0xcd4e80c2
97530p57_dispatch_retry:
97531 .word 0,0
97532p57_xintr_data:
97533 .word 0x00000000,0x00000001
97534 .word 0x8aa60690,0x5b9fe988
97535 .word 0x00000000,0x00000002
97536 .word 0x7a417360,0x71f713e7
97537 .word 0x00000000,0x00000003
97538 .word 0x6f7782f7,0x9c334123
97539 .word 0x00000000,0x00000004
97540 .word 0xc47ccf77,0xf0097763
97541 .word 0x00000000,0x00000005
97542 .word 0x05108430,0x6681d54e
97543 .word 0x00000000,0x00000006
97544 .word 0x4a0ecaf0,0x28f739e4
97545 .word 0x00000000,0x00000007
97546 .word 0xe340aee0,0x5d900116
97547 .word 0x00000000,0x00000008
97548 .word 0xde7c4dc7,0xdb4055af
97549p58_dispatch_retry:
97550 .word 0,0
97551p58_xintr_data:
97552 .word 0x00000000,0x00000001
97553 .word 0x9b15497f,0xdd907e87
97554 .word 0x00000000,0x00000002
97555 .word 0xa0e9c8e0,0x2ed4ed42
97556 .word 0x00000000,0x00000003
97557 .word 0xd8ddcef0,0x01da44fb
97558 .word 0x00000000,0x00000004
97559 .word 0xd95d1b30,0x1c34f62c
97560 .word 0x00000000,0x00000005
97561 .word 0xf115ba68,0x08fe30e8
97562 .word 0x00000000,0x00000006
97563 .word 0x4f503c7f,0xe620f911
97564 .word 0x00000000,0x00000007
97565 .word 0xba848167,0xeebb9f0a
97566 .word 0x00000000,0x00000008
97567 .word 0x0e0a2908,0x433821c2
97568p59_dispatch_retry:
97569 .word 0,0
97570p59_xintr_data:
97571 .word 0x00000000,0x00000001
97572 .word 0xd63c07d7,0x95900205
97573 .word 0x00000000,0x00000002
97574 .word 0x093bff1f,0xf65edb7e
97575 .word 0x00000000,0x00000003
97576 .word 0x5cc6ae58,0x2bae742b
97577 .word 0x00000000,0x00000004
97578 .word 0xe9355d6f,0xb22917ce
97579 .word 0x00000000,0x00000005
97580 .word 0x420df357,0x8eb87c43
97581 .word 0x00000000,0x00000006
97582 .word 0x0dbbcb7f,0xba700f25
97583 .word 0x00000000,0x00000007
97584 .word 0x82ebe5e0,0x6728b1a8
97585 .word 0x00000000,0x00000008
97586 .word 0x76a292df,0xb691ba3c
97587p60_dispatch_retry:
97588 .word 0,0
97589p60_xintr_data:
97590 .word 0x00000000,0x00000001
97591 .word 0xfb9aca57,0xf03cd356
97592 .word 0x00000000,0x00000002
97593 .word 0xfd422df8,0x20d9c5ce
97594 .word 0x00000000,0x00000003
97595 .word 0xdcfcc3f7,0xbceece22
97596 .word 0x00000000,0x00000004
97597 .word 0x567cb3c7,0xdf444cbd
97598 .word 0x00000000,0x00000005
97599 .word 0xa8fa2828,0x43872228
97600 .word 0x00000000,0x00000006
97601 .word 0x6e12367f,0xec6730af
97602 .word 0x00000000,0x00000007
97603 .word 0x9b49780f,0xc042f914
97604 .word 0x00000000,0x00000008
97605 .word 0xabfa6a08,0x301a64df
97606p61_dispatch_retry:
97607 .word 0,0
97608p61_xintr_data:
97609 .word 0x00000000,0x00000001
97610 .word 0x1e051cc7,0xecc487f8
97611 .word 0x00000000,0x00000002
97612 .word 0x68bf8f87,0xf674a381
97613 .word 0x00000000,0x00000003
97614 .word 0x074e4260,0x07942edd
97615 .word 0x00000000,0x00000004
97616 .word 0xc8cb22ef,0x9404ff5b
97617 .word 0x00000000,0x00000005
97618 .word 0x71030b88,0x1f9e4edf
97619 .word 0x00000000,0x00000006
97620 .word 0x68068367,0xebc01e7e
97621 .word 0x00000000,0x00000007
97622 .word 0x32641d77,0x929ac3e9
97623 .word 0x00000000,0x00000008
97624 .word 0x76d4f3c8,0x779ebda6
97625p62_dispatch_retry:
97626 .word 0,0
97627p62_xintr_data:
97628 .word 0x00000000,0x00000001
97629 .word 0xcb7186b7,0xa580f8f8
97630 .word 0x00000000,0x00000002
97631 .word 0xdfa641e8,0x499bbada
97632 .word 0x00000000,0x00000003
97633 .word 0x517968e8,0x12f3f979
97634 .word 0x00000000,0x00000004
97635 .word 0x7b1da8a8,0x7607e5bd
97636 .word 0x00000000,0x00000005
97637 .word 0xf2bd3b4f,0xd16878b6
97638 .word 0x00000000,0x00000006
97639 .word 0x4d643b98,0x2911516e
97640 .word 0x00000000,0x00000007
97641 .word 0x498c3678,0x066a91a8
97642 .word 0x00000000,0x00000008
97643 .word 0x2b7ead70,0x5bc43b69
97644p63_dispatch_retry:
97645 .word 0,0
97646p63_xintr_data:
97647 .word 0x00000000,0x00000001
97648 .word 0xe9ffa160,0x4dad2a2f
97649 .word 0x00000000,0x00000002
97650 .word 0xe1d5c0a8,0x53f3d225
97651 .word 0x00000000,0x00000003
97652 .word 0xd6345227,0x9d914b19
97653 .word 0x00000000,0x00000004
97654 .word 0x7fd37598,0x747e114f
97655 .word 0x00000000,0x00000005
97656 .word 0xd6314c70,0x045a33eb
97657 .word 0x00000000,0x00000006
97658 .word 0x502ee7c7,0xde5e6497
97659 .word 0x00000000,0x00000007
97660 .word 0x96104620,0x1adc5d8f
97661 .word 0x00000000,0x00000008
97662 .word 0x72abf42f,0x8f90f22a
97663 .align 8
97664p0_xintr_expected:
97665 .word 0
97666p1_xintr_expected:
97667 .word 0
97668p2_xintr_expected:
97669 .word 0
97670p3_xintr_expected:
97671 .word 0
97672p4_xintr_expected:
97673 .word 0
97674p5_xintr_expected:
97675 .word 0
97676p6_xintr_expected:
97677 .word 0
97678p7_xintr_expected:
97679 .word 0
97680p8_xintr_expected:
97681 .word 0
97682p9_xintr_expected:
97683 .word 0
97684p10_xintr_expected:
97685 .word 0
97686p11_xintr_expected:
97687 .word 0
97688p12_xintr_expected:
97689 .word 0
97690p13_xintr_expected:
97691 .word 0
97692p14_xintr_expected:
97693 .word 0
97694p15_xintr_expected:
97695 .word 0
97696p16_xintr_expected:
97697 .word 0
97698p17_xintr_expected:
97699 .word 0
97700p18_xintr_expected:
97701 .word 0
97702p19_xintr_expected:
97703 .word 0
97704p20_xintr_expected:
97705 .word 0
97706p21_xintr_expected:
97707 .word 0
97708p22_xintr_expected:
97709 .word 0
97710p23_xintr_expected:
97711 .word 0
97712p24_xintr_expected:
97713 .word 0
97714p25_xintr_expected:
97715 .word 0
97716p26_xintr_expected:
97717 .word 0
97718p27_xintr_expected:
97719 .word 0
97720p28_xintr_expected:
97721 .word 0
97722p29_xintr_expected:
97723 .word 0
97724p30_xintr_expected:
97725 .word 0
97726p31_xintr_expected:
97727 .word 0
97728p32_xintr_expected:
97729 .word 0
97730p33_xintr_expected:
97731 .word 0
97732p34_xintr_expected:
97733 .word 0
97734p35_xintr_expected:
97735 .word 0
97736p36_xintr_expected:
97737 .word 0
97738p37_xintr_expected:
97739 .word 0
97740p38_xintr_expected:
97741 .word 0
97742p39_xintr_expected:
97743 .word 0
97744p40_xintr_expected:
97745 .word 0
97746p41_xintr_expected:
97747 .word 0
97748p42_xintr_expected:
97749 .word 0
97750p43_xintr_expected:
97751 .word 0
97752p44_xintr_expected:
97753 .word 0
97754p45_xintr_expected:
97755 .word 0
97756p46_xintr_expected:
97757 .word 0
97758p47_xintr_expected:
97759 .word 0
97760p48_xintr_expected:
97761 .word 0
97762p49_xintr_expected:
97763 .word 0
97764p50_xintr_expected:
97765 .word 0
97766p51_xintr_expected:
97767 .word 0
97768p52_xintr_expected:
97769 .word 0
97770p53_xintr_expected:
97771 .word 0
97772p54_xintr_expected:
97773 .word 0
97774p55_xintr_expected:
97775 .word 0
97776p56_xintr_expected:
97777 .word 0
97778p57_xintr_expected:
97779 .word 0
97780p58_xintr_expected:
97781 .word 0
97782p59_xintr_expected:
97783 .word 0
97784p60_xintr_expected:
97785 .word 0
97786p61_xintr_expected:
97787 .word 0
97788p62_xintr_expected:
97789 .word 0
97790p63_xintr_expected:
97791 .word 0
97792 .align 64
97793xintr_data_ptrs:
97794 .word p0_xintr_data
97795 .word p1_xintr_data
97796 .word p2_xintr_data
97797 .word p3_xintr_data
97798 .word p4_xintr_data
97799 .word p5_xintr_data
97800 .word p6_xintr_data
97801 .word p7_xintr_data
97802 .word p8_xintr_data
97803 .word p9_xintr_data
97804 .word p10_xintr_data
97805 .word p11_xintr_data
97806 .word p12_xintr_data
97807 .word p13_xintr_data
97808 .word p14_xintr_data
97809 .word p15_xintr_data
97810 .word p16_xintr_data
97811 .word p17_xintr_data
97812 .word p18_xintr_data
97813 .word p19_xintr_data
97814 .word p20_xintr_data
97815 .word p21_xintr_data
97816 .word p22_xintr_data
97817 .word p23_xintr_data
97818 .word p24_xintr_data
97819 .word p25_xintr_data
97820 .word p26_xintr_data
97821 .word p27_xintr_data
97822 .word p28_xintr_data
97823 .word p29_xintr_data
97824 .word p30_xintr_data
97825 .word p31_xintr_data
97826 .word p32_xintr_data
97827 .word p33_xintr_data
97828 .word p34_xintr_data
97829 .word p35_xintr_data
97830 .word p36_xintr_data
97831 .word p37_xintr_data
97832 .word p38_xintr_data
97833 .word p39_xintr_data
97834 .word p40_xintr_data
97835 .word p41_xintr_data
97836 .word p42_xintr_data
97837 .word p43_xintr_data
97838 .word p44_xintr_data
97839 .word p45_xintr_data
97840 .word p46_xintr_data
97841 .word p47_xintr_data
97842 .word p48_xintr_data
97843 .word p49_xintr_data
97844 .word p50_xintr_data
97845 .word p51_xintr_data
97846 .word p52_xintr_data
97847 .word p53_xintr_data
97848 .word p54_xintr_data
97849 .word p55_xintr_data
97850 .word p56_xintr_data
97851 .word p57_xintr_data
97852 .word p58_xintr_data
97853 .word p59_xintr_data
97854 .word p60_xintr_data
97855 .word p61_xintr_data
97856 .word p62_xintr_data
97857 .word p63_xintr_data
97858 .align 8
97859p0_xintr_db:
97860 .skip 512
97861p1_xintr_db:
97862 .skip 512
97863p2_xintr_db:
97864 .skip 512
97865p3_xintr_db:
97866 .skip 512
97867p4_xintr_db:
97868 .skip 512
97869p5_xintr_db:
97870 .skip 512
97871p6_xintr_db:
97872 .skip 512
97873p7_xintr_db:
97874 .skip 512
97875p8_xintr_db:
97876 .skip 512
97877p9_xintr_db:
97878 .skip 512
97879p10_xintr_db:
97880 .skip 512
97881p11_xintr_db:
97882 .skip 512
97883p12_xintr_db:
97884 .skip 512
97885p13_xintr_db:
97886 .skip 512
97887p14_xintr_db:
97888 .skip 512
97889p15_xintr_db:
97890 .skip 512
97891p16_xintr_db:
97892 .skip 512
97893p17_xintr_db:
97894 .skip 512
97895p18_xintr_db:
97896 .skip 512
97897p19_xintr_db:
97898 .skip 512
97899p20_xintr_db:
97900 .skip 512
97901p21_xintr_db:
97902 .skip 512
97903p22_xintr_db:
97904 .skip 512
97905p23_xintr_db:
97906 .skip 512
97907p24_xintr_db:
97908 .skip 512
97909p25_xintr_db:
97910 .skip 512
97911p26_xintr_db:
97912 .skip 512
97913p27_xintr_db:
97914 .skip 512
97915p28_xintr_db:
97916 .skip 512
97917p29_xintr_db:
97918 .skip 512
97919p30_xintr_db:
97920 .skip 512
97921p31_xintr_db:
97922 .skip 512
97923p32_xintr_db:
97924 .skip 512
97925p33_xintr_db:
97926 .skip 512
97927p34_xintr_db:
97928 .skip 512
97929p35_xintr_db:
97930 .skip 512
97931p36_xintr_db:
97932 .skip 512
97933p37_xintr_db:
97934 .skip 512
97935p38_xintr_db:
97936 .skip 512
97937p39_xintr_db:
97938 .skip 512
97939p40_xintr_db:
97940 .skip 512
97941p41_xintr_db:
97942 .skip 512
97943p42_xintr_db:
97944 .skip 512
97945p43_xintr_db:
97946 .skip 512
97947p44_xintr_db:
97948 .skip 512
97949p45_xintr_db:
97950 .skip 512
97951p46_xintr_db:
97952 .skip 512
97953p47_xintr_db:
97954 .skip 512
97955p48_xintr_db:
97956 .skip 512
97957p49_xintr_db:
97958 .skip 512
97959p50_xintr_db:
97960 .skip 512
97961p51_xintr_db:
97962 .skip 512
97963p52_xintr_db:
97964 .skip 512
97965p53_xintr_db:
97966 .skip 512
97967p54_xintr_db:
97968 .skip 512
97969p55_xintr_db:
97970 .skip 512
97971p56_xintr_db:
97972 .skip 512
97973p57_xintr_db:
97974 .skip 512
97975p58_xintr_db:
97976 .skip 512
97977p59_xintr_db:
97978 .skip 512
97979p60_xintr_db:
97980 .skip 512
97981p61_xintr_db:
97982 .skip 512
97983p62_xintr_db:
97984 .skip 512
97985p63_xintr_db:
97986 .skip 512
97987p0_xintr_retry_count:
97988 .word 0,0
97989p1_xintr_retry_count:
97990 .word 0,0
97991p2_xintr_retry_count:
97992 .word 0,0
97993p3_xintr_retry_count:
97994 .word 0,0
97995p4_xintr_retry_count:
97996 .word 0,0
97997p5_xintr_retry_count:
97998 .word 0,0
97999p6_xintr_retry_count:
98000 .word 0,0
98001p7_xintr_retry_count:
98002 .word 0,0
98003p8_xintr_retry_count:
98004 .word 0,0
98005p9_xintr_retry_count:
98006 .word 0,0
98007p10_xintr_retry_count:
98008 .word 0,0
98009p11_xintr_retry_count:
98010 .word 0,0
98011p12_xintr_retry_count:
98012 .word 0,0
98013p13_xintr_retry_count:
98014 .word 0,0
98015p14_xintr_retry_count:
98016 .word 0,0
98017p15_xintr_retry_count:
98018 .word 0,0
98019p16_xintr_retry_count:
98020 .word 0,0
98021p17_xintr_retry_count:
98022 .word 0,0
98023p18_xintr_retry_count:
98024 .word 0,0
98025p19_xintr_retry_count:
98026 .word 0,0
98027p20_xintr_retry_count:
98028 .word 0,0
98029p21_xintr_retry_count:
98030 .word 0,0
98031p22_xintr_retry_count:
98032 .word 0,0
98033p23_xintr_retry_count:
98034 .word 0,0
98035p24_xintr_retry_count:
98036 .word 0,0
98037p25_xintr_retry_count:
98038 .word 0,0
98039p26_xintr_retry_count:
98040 .word 0,0
98041p27_xintr_retry_count:
98042 .word 0,0
98043p28_xintr_retry_count:
98044 .word 0,0
98045p29_xintr_retry_count:
98046 .word 0,0
98047p30_xintr_retry_count:
98048 .word 0,0
98049p31_xintr_retry_count:
98050 .word 0,0
98051p32_xintr_retry_count:
98052 .word 0,0
98053p33_xintr_retry_count:
98054 .word 0,0
98055p34_xintr_retry_count:
98056 .word 0,0
98057p35_xintr_retry_count:
98058 .word 0,0
98059p36_xintr_retry_count:
98060 .word 0,0
98061p37_xintr_retry_count:
98062 .word 0,0
98063p38_xintr_retry_count:
98064 .word 0,0
98065p39_xintr_retry_count:
98066 .word 0,0
98067p40_xintr_retry_count:
98068 .word 0,0
98069p41_xintr_retry_count:
98070 .word 0,0
98071p42_xintr_retry_count:
98072 .word 0,0
98073p43_xintr_retry_count:
98074 .word 0,0
98075p44_xintr_retry_count:
98076 .word 0,0
98077p45_xintr_retry_count:
98078 .word 0,0
98079p46_xintr_retry_count:
98080 .word 0,0
98081p47_xintr_retry_count:
98082 .word 0,0
98083p48_xintr_retry_count:
98084 .word 0,0
98085p49_xintr_retry_count:
98086 .word 0,0
98087p50_xintr_retry_count:
98088 .word 0,0
98089p51_xintr_retry_count:
98090 .word 0,0
98091p52_xintr_retry_count:
98092 .word 0,0
98093p53_xintr_retry_count:
98094 .word 0,0
98095p54_xintr_retry_count:
98096 .word 0,0
98097p55_xintr_retry_count:
98098 .word 0,0
98099p56_xintr_retry_count:
98100 .word 0,0
98101p57_xintr_retry_count:
98102 .word 0,0
98103p58_xintr_retry_count:
98104 .word 0,0
98105p59_xintr_retry_count:
98106 .word 0,0
98107p60_xintr_retry_count:
98108 .word 0,0
98109p61_xintr_retry_count:
98110 .word 0,0
98111p62_xintr_retry_count:
98112 .word 0,0
98113p63_xintr_retry_count:
98114 .word 0,0
98115p0_reset_cnt:
98116 .word 0
98117 .align 8
98118p0_ec_timing_ctrl:
98119 .word 0,0
98120p0_ec_control:
98121 .word 0,0
98122p0_mcu_shadow:
98123 .skip 80
98124p1_reset_cnt:
98125 .word 0
98126 .align 8
98127p1_ec_timing_ctrl:
98128 .word 0,0
98129p1_ec_control:
98130 .word 0,0
98131p1_mcu_shadow:
98132 .skip 80
98133p2_reset_cnt:
98134 .word 0
98135 .align 8
98136p2_ec_timing_ctrl:
98137 .word 0,0
98138p2_ec_control:
98139 .word 0,0
98140p2_mcu_shadow:
98141 .skip 80
98142p3_reset_cnt:
98143 .word 0
98144 .align 8
98145p3_ec_timing_ctrl:
98146 .word 0,0
98147p3_ec_control:
98148 .word 0,0
98149p3_mcu_shadow:
98150 .skip 80
98151p4_reset_cnt:
98152 .word 0
98153 .align 8
98154p4_ec_timing_ctrl:
98155 .word 0,0
98156p4_ec_control:
98157 .word 0,0
98158p4_mcu_shadow:
98159 .skip 80
98160p5_reset_cnt:
98161 .word 0
98162 .align 8
98163p5_ec_timing_ctrl:
98164 .word 0,0
98165p5_ec_control:
98166 .word 0,0
98167p5_mcu_shadow:
98168 .skip 80
98169p6_reset_cnt:
98170 .word 0
98171 .align 8
98172p6_ec_timing_ctrl:
98173 .word 0,0
98174p6_ec_control:
98175 .word 0,0
98176p6_mcu_shadow:
98177 .skip 80
98178p7_reset_cnt:
98179 .word 0
98180 .align 8
98181p7_ec_timing_ctrl:
98182 .word 0,0
98183p7_ec_control:
98184 .word 0,0
98185p7_mcu_shadow:
98186 .skip 80
98187p8_reset_cnt:
98188 .word 0
98189 .align 8
98190p8_ec_timing_ctrl:
98191 .word 0,0
98192p8_ec_control:
98193 .word 0,0
98194p8_mcu_shadow:
98195 .skip 80
98196p9_reset_cnt:
98197 .word 0
98198 .align 8
98199p9_ec_timing_ctrl:
98200 .word 0,0
98201p9_ec_control:
98202 .word 0,0
98203p9_mcu_shadow:
98204 .skip 80
98205p10_reset_cnt:
98206 .word 0
98207 .align 8
98208p10_ec_timing_ctrl:
98209 .word 0,0
98210p10_ec_control:
98211 .word 0,0
98212p10_mcu_shadow:
98213 .skip 80
98214p11_reset_cnt:
98215 .word 0
98216 .align 8
98217p11_ec_timing_ctrl:
98218 .word 0,0
98219p11_ec_control:
98220 .word 0,0
98221p11_mcu_shadow:
98222 .skip 80
98223p12_reset_cnt:
98224 .word 0
98225 .align 8
98226p12_ec_timing_ctrl:
98227 .word 0,0
98228p12_ec_control:
98229 .word 0,0
98230p12_mcu_shadow:
98231 .skip 80
98232p13_reset_cnt:
98233 .word 0
98234 .align 8
98235p13_ec_timing_ctrl:
98236 .word 0,0
98237p13_ec_control:
98238 .word 0,0
98239p13_mcu_shadow:
98240 .skip 80
98241p14_reset_cnt:
98242 .word 0
98243 .align 8
98244p14_ec_timing_ctrl:
98245 .word 0,0
98246p14_ec_control:
98247 .word 0,0
98248p14_mcu_shadow:
98249 .skip 80
98250p15_reset_cnt:
98251 .word 0
98252 .align 8
98253p15_ec_timing_ctrl:
98254 .word 0,0
98255p15_ec_control:
98256 .word 0,0
98257p15_mcu_shadow:
98258 .skip 80
98259p16_reset_cnt:
98260 .word 0
98261 .align 8
98262p16_ec_timing_ctrl:
98263 .word 0,0
98264p16_ec_control:
98265 .word 0,0
98266p16_mcu_shadow:
98267 .skip 80
98268p17_reset_cnt:
98269 .word 0
98270 .align 8
98271p17_ec_timing_ctrl:
98272 .word 0,0
98273p17_ec_control:
98274 .word 0,0
98275p17_mcu_shadow:
98276 .skip 80
98277p18_reset_cnt:
98278 .word 0
98279 .align 8
98280p18_ec_timing_ctrl:
98281 .word 0,0
98282p18_ec_control:
98283 .word 0,0
98284p18_mcu_shadow:
98285 .skip 80
98286p19_reset_cnt:
98287 .word 0
98288 .align 8
98289p19_ec_timing_ctrl:
98290 .word 0,0
98291p19_ec_control:
98292 .word 0,0
98293p19_mcu_shadow:
98294 .skip 80
98295p20_reset_cnt:
98296 .word 0
98297 .align 8
98298p20_ec_timing_ctrl:
98299 .word 0,0
98300p20_ec_control:
98301 .word 0,0
98302p20_mcu_shadow:
98303 .skip 80
98304p21_reset_cnt:
98305 .word 0
98306 .align 8
98307p21_ec_timing_ctrl:
98308 .word 0,0
98309p21_ec_control:
98310 .word 0,0
98311p21_mcu_shadow:
98312 .skip 80
98313p22_reset_cnt:
98314 .word 0
98315 .align 8
98316p22_ec_timing_ctrl:
98317 .word 0,0
98318p22_ec_control:
98319 .word 0,0
98320p22_mcu_shadow:
98321 .skip 80
98322p23_reset_cnt:
98323 .word 0
98324 .align 8
98325p23_ec_timing_ctrl:
98326 .word 0,0
98327p23_ec_control:
98328 .word 0,0
98329p23_mcu_shadow:
98330 .skip 80
98331p24_reset_cnt:
98332 .word 0
98333 .align 8
98334p24_ec_timing_ctrl:
98335 .word 0,0
98336p24_ec_control:
98337 .word 0,0
98338p24_mcu_shadow:
98339 .skip 80
98340p25_reset_cnt:
98341 .word 0
98342 .align 8
98343p25_ec_timing_ctrl:
98344 .word 0,0
98345p25_ec_control:
98346 .word 0,0
98347p25_mcu_shadow:
98348 .skip 80
98349p26_reset_cnt:
98350 .word 0
98351 .align 8
98352p26_ec_timing_ctrl:
98353 .word 0,0
98354p26_ec_control:
98355 .word 0,0
98356p26_mcu_shadow:
98357 .skip 80
98358p27_reset_cnt:
98359 .word 0
98360 .align 8
98361p27_ec_timing_ctrl:
98362 .word 0,0
98363p27_ec_control:
98364 .word 0,0
98365p27_mcu_shadow:
98366 .skip 80
98367p28_reset_cnt:
98368 .word 0
98369 .align 8
98370p28_ec_timing_ctrl:
98371 .word 0,0
98372p28_ec_control:
98373 .word 0,0
98374p28_mcu_shadow:
98375 .skip 80
98376p29_reset_cnt:
98377 .word 0
98378 .align 8
98379p29_ec_timing_ctrl:
98380 .word 0,0
98381p29_ec_control:
98382 .word 0,0
98383p29_mcu_shadow:
98384 .skip 80
98385p30_reset_cnt:
98386 .word 0
98387 .align 8
98388p30_ec_timing_ctrl:
98389 .word 0,0
98390p30_ec_control:
98391 .word 0,0
98392p30_mcu_shadow:
98393 .skip 80
98394p31_reset_cnt:
98395 .word 0
98396 .align 8
98397p31_ec_timing_ctrl:
98398 .word 0,0
98399p31_ec_control:
98400 .word 0,0
98401p31_mcu_shadow:
98402 .skip 80
98403p32_reset_cnt:
98404 .word 0
98405 .align 8
98406p32_ec_timing_ctrl:
98407 .word 0,0
98408p32_ec_control:
98409 .word 0,0
98410p32_mcu_shadow:
98411 .skip 80
98412p33_reset_cnt:
98413 .word 0
98414 .align 8
98415p33_ec_timing_ctrl:
98416 .word 0,0
98417p33_ec_control:
98418 .word 0,0
98419p33_mcu_shadow:
98420 .skip 80
98421p34_reset_cnt:
98422 .word 0
98423 .align 8
98424p34_ec_timing_ctrl:
98425 .word 0,0
98426p34_ec_control:
98427 .word 0,0
98428p34_mcu_shadow:
98429 .skip 80
98430p35_reset_cnt:
98431 .word 0
98432 .align 8
98433p35_ec_timing_ctrl:
98434 .word 0,0
98435p35_ec_control:
98436 .word 0,0
98437p35_mcu_shadow:
98438 .skip 80
98439p36_reset_cnt:
98440 .word 0
98441 .align 8
98442p36_ec_timing_ctrl:
98443 .word 0,0
98444p36_ec_control:
98445 .word 0,0
98446p36_mcu_shadow:
98447 .skip 80
98448p37_reset_cnt:
98449 .word 0
98450 .align 8
98451p37_ec_timing_ctrl:
98452 .word 0,0
98453p37_ec_control:
98454 .word 0,0
98455p37_mcu_shadow:
98456 .skip 80
98457p38_reset_cnt:
98458 .word 0
98459 .align 8
98460p38_ec_timing_ctrl:
98461 .word 0,0
98462p38_ec_control:
98463 .word 0,0
98464p38_mcu_shadow:
98465 .skip 80
98466p39_reset_cnt:
98467 .word 0
98468 .align 8
98469p39_ec_timing_ctrl:
98470 .word 0,0
98471p39_ec_control:
98472 .word 0,0
98473p39_mcu_shadow:
98474 .skip 80
98475p40_reset_cnt:
98476 .word 0
98477 .align 8
98478p40_ec_timing_ctrl:
98479 .word 0,0
98480p40_ec_control:
98481 .word 0,0
98482p40_mcu_shadow:
98483 .skip 80
98484p41_reset_cnt:
98485 .word 0
98486 .align 8
98487p41_ec_timing_ctrl:
98488 .word 0,0
98489p41_ec_control:
98490 .word 0,0
98491p41_mcu_shadow:
98492 .skip 80
98493p42_reset_cnt:
98494 .word 0
98495 .align 8
98496p42_ec_timing_ctrl:
98497 .word 0,0
98498p42_ec_control:
98499 .word 0,0
98500p42_mcu_shadow:
98501 .skip 80
98502p43_reset_cnt:
98503 .word 0
98504 .align 8
98505p43_ec_timing_ctrl:
98506 .word 0,0
98507p43_ec_control:
98508 .word 0,0
98509p43_mcu_shadow:
98510 .skip 80
98511p44_reset_cnt:
98512 .word 0
98513 .align 8
98514p44_ec_timing_ctrl:
98515 .word 0,0
98516p44_ec_control:
98517 .word 0,0
98518p44_mcu_shadow:
98519 .skip 80
98520p45_reset_cnt:
98521 .word 0
98522 .align 8
98523p45_ec_timing_ctrl:
98524 .word 0,0
98525p45_ec_control:
98526 .word 0,0
98527p45_mcu_shadow:
98528 .skip 80
98529p46_reset_cnt:
98530 .word 0
98531 .align 8
98532p46_ec_timing_ctrl:
98533 .word 0,0
98534p46_ec_control:
98535 .word 0,0
98536p46_mcu_shadow:
98537 .skip 80
98538p47_reset_cnt:
98539 .word 0
98540 .align 8
98541p47_ec_timing_ctrl:
98542 .word 0,0
98543p47_ec_control:
98544 .word 0,0
98545p47_mcu_shadow:
98546 .skip 80
98547p48_reset_cnt:
98548 .word 0
98549 .align 8
98550p48_ec_timing_ctrl:
98551 .word 0,0
98552p48_ec_control:
98553 .word 0,0
98554p48_mcu_shadow:
98555 .skip 80
98556p49_reset_cnt:
98557 .word 0
98558 .align 8
98559p49_ec_timing_ctrl:
98560 .word 0,0
98561p49_ec_control:
98562 .word 0,0
98563p49_mcu_shadow:
98564 .skip 80
98565p50_reset_cnt:
98566 .word 0
98567 .align 8
98568p50_ec_timing_ctrl:
98569 .word 0,0
98570p50_ec_control:
98571 .word 0,0
98572p50_mcu_shadow:
98573 .skip 80
98574p51_reset_cnt:
98575 .word 0
98576 .align 8
98577p51_ec_timing_ctrl:
98578 .word 0,0
98579p51_ec_control:
98580 .word 0,0
98581p51_mcu_shadow:
98582 .skip 80
98583p52_reset_cnt:
98584 .word 0
98585 .align 8
98586p52_ec_timing_ctrl:
98587 .word 0,0
98588p52_ec_control:
98589 .word 0,0
98590p52_mcu_shadow:
98591 .skip 80
98592p53_reset_cnt:
98593 .word 0
98594 .align 8
98595p53_ec_timing_ctrl:
98596 .word 0,0
98597p53_ec_control:
98598 .word 0,0
98599p53_mcu_shadow:
98600 .skip 80
98601p54_reset_cnt:
98602 .word 0
98603 .align 8
98604p54_ec_timing_ctrl:
98605 .word 0,0
98606p54_ec_control:
98607 .word 0,0
98608p54_mcu_shadow:
98609 .skip 80
98610p55_reset_cnt:
98611 .word 0
98612 .align 8
98613p55_ec_timing_ctrl:
98614 .word 0,0
98615p55_ec_control:
98616 .word 0,0
98617p55_mcu_shadow:
98618 .skip 80
98619p56_reset_cnt:
98620 .word 0
98621 .align 8
98622p56_ec_timing_ctrl:
98623 .word 0,0
98624p56_ec_control:
98625 .word 0,0
98626p56_mcu_shadow:
98627 .skip 80
98628p57_reset_cnt:
98629 .word 0
98630 .align 8
98631p57_ec_timing_ctrl:
98632 .word 0,0
98633p57_ec_control:
98634 .word 0,0
98635p57_mcu_shadow:
98636 .skip 80
98637p58_reset_cnt:
98638 .word 0
98639 .align 8
98640p58_ec_timing_ctrl:
98641 .word 0,0
98642p58_ec_control:
98643 .word 0,0
98644p58_mcu_shadow:
98645 .skip 80
98646p59_reset_cnt:
98647 .word 0
98648 .align 8
98649p59_ec_timing_ctrl:
98650 .word 0,0
98651p59_ec_control:
98652 .word 0,0
98653p59_mcu_shadow:
98654 .skip 80
98655p60_reset_cnt:
98656 .word 0
98657 .align 8
98658p60_ec_timing_ctrl:
98659 .word 0,0
98660p60_ec_control:
98661 .word 0,0
98662p60_mcu_shadow:
98663 .skip 80
98664p61_reset_cnt:
98665 .word 0
98666 .align 8
98667p61_ec_timing_ctrl:
98668 .word 0,0
98669p61_ec_control:
98670 .word 0,0
98671p61_mcu_shadow:
98672 .skip 80
98673p62_reset_cnt:
98674 .word 0
98675 .align 8
98676p62_ec_timing_ctrl:
98677 .word 0,0
98678p62_ec_control:
98679 .word 0,0
98680p62_mcu_shadow:
98681 .skip 80
98682p63_reset_cnt:
98683 .word 0
98684 .align 8
98685p63_ec_timing_ctrl:
98686 .word 0,0
98687p63_ec_control:
98688 .word 0,0
98689p63_mcu_shadow:
98690 .skip 80
98691user_data_end:
98692
98693
98694SECTION .p0_local0 DATA_VA=0x000800000
98695
98696attr_data {
98697 Name = .p0_local0,
98698 VA = 0x0000000000800000,
98699 RA = 0x0000000010000000,
98700 PA = ra2pa(0x0000000010000000,0),
98701 part_0_ctx_nonzero_tsb_config_0,
98702 TTE_Context=PCONTEXT,
98703 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98704 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98705 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98706 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98707}
98708
98709 .data
98710 .seg "data"
98711 .align 0x2000
98712 .global p0_local0_start
98713p0_local0_begin:
98714p0_local0_start:
98715 .word 0x037c2409,0x2d3351db,0x7f753bd4,0x2c5b6c63
98716 .word 0x1c018130,0x2ec802c3,0xab0d98d0,0x99c488f6
98717 .word 0xfa463697,0x85d00493,0x4b0a46eb,0x5057257f
98718 .word 0xd68b74d4,0xa26231f7,0x4818f2d0,0xca65124b
98719 .word 0x28e78c33,0xbac05e45,0xeb6dbed1,0x6253b1db
98720 .word 0x93cda8de,0x75dad81a,0x9a1dadbe,0xb56b5f1d
98721 .word 0x36059c1d,0xb451a520,0x217c2d8e,0x19b7a84a
98722 .word 0xae6fda5f,0xd85b844c,0x91236dc2,0x7da0ee69
98723 .word 0x5ba97e9f,0x88c3353e,0x2a0b31d6,0x2cdc3071
98724 .word 0x7d5af017,0xa19e8444,0x90fc695d,0x08b6eaeb
98725 .word 0xfb186a11,0x7e7ab0e2,0x40b8f00c,0x628b42a2
98726 .word 0xfc90516f,0xbc25967b,0x57073746,0xeaf39fe7
98727 .word 0x786d5992,0x533fe555,0x19264f3e,0xc5bd353d
98728 .word 0x240b5ad3,0x3e5f802b,0x9f6528a2,0x17b91d8a
98729 .word 0xcddf8642,0x3ab11053,0x2b675f99,0x75c8941a
98730 .word 0xe6eb76e4,0xd3680c3a,0xcbd70ad9,0x64987730
98731 .word 0x7d447707,0xb5f6bd73,0x6eb482ec,0xb66d43bb
98732 .word 0x545a6cb2,0x259b9fef,0xfcd116dc,0x546876c9
98733 .word 0x64b5e0c6,0xc582926d,0x42111372,0x9af4ff08
98734 .word 0xed1af5dc,0x50983580,0xaeeffa23,0xd8dc3980
98735 .word 0x5e6c6096,0x89d35d10,0xacc2f945,0x88880b82
98736 .word 0x9ac75c31,0x5d71586c,0x4a7e252b,0x6d1aa62c
98737 .word 0x19b065d2,0x6a65ea70,0xeecbeba1,0xa00aebfa
98738 .word 0x14dc785a,0xd93d43b3,0x62a1c84b,0x35c70988
98739 .word 0x1cfb55e8,0xa3760e83,0x38fff263,0x53bd2384
98740 .word 0x6b53b4f7,0xf3862fc2,0xc6b17de6,0x400d0b73
98741 .word 0x92129be8,0x1263fe7c,0xafd97dbc,0x8b87f888
98742 .word 0x228a6b11,0x8caa4fd4,0x94e7cc2f,0xd010391d
98743 .word 0xb45700b5,0x78395044,0x83dc7b86,0x15ad318d
98744 .word 0x0003b37a,0x776b03ff,0xee81d0fe,0x9c73ba59
98745 .word 0xa38db875,0xb0d30b50,0xe8565b6c,0x2b6a3948
98746 .word 0x5571f4d4,0xc3e273f9,0x3eb972d9,0x2269065b
98747p0_local0_end:
98748
98749SECTION .p0_local1 DATA_VA=0x000802000
98750
98751attr_data {
98752 Name = .p0_local1,
98753 VA = 0x0000000000802000,
98754 RA = 0x0000000010800000,
98755 PA = ra2pa(0x0000000010800000,0),
98756 part_0_ctx_nonzero_tsb_config_0,
98757 TTE_Context=PCONTEXT,
98758 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98759 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98760 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98761 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98762}
98763
98764 .data
98765 .seg "data"
98766 .align 0x2000
98767 .global p0_local1_start
98768p0_local1_begin:
98769p0_local1_start:
98770 .word 0x871c8696,0xcac904c8,0xc0a0c3c8,0x38490599
98771 .word 0xa0eafe25,0x7a7e54a3,0xc79a064a,0x8df672c9
98772 .word 0x41999df1,0x6cda17d1,0xee675cd2,0xb2bacd7a
98773 .word 0xc6c4c916,0xb764086a,0xde17afe9,0xb540a53e
98774 .word 0x66b95b84,0x41f3dd5c,0xf544753c,0x2267262f
98775 .word 0x2f93760e,0x4a895024,0x81e9576e,0xb2c21a99
98776 .word 0x5242d2e7,0x28f3b43d,0x3cd9c5e4,0x14bfd240
98777 .word 0x7d41a9eb,0xcfa9b849,0x781e3b4f,0x98459f35
98778 .word 0x4c21fdee,0x8c5abf61,0xf1abd5e7,0x03fd810b
98779 .word 0xdbf26403,0x61a946cf,0x3703b33d,0x1d3d7451
98780 .word 0x2e333ab2,0xe8f51bbe,0xc6ecf067,0xadbe1eb0
98781 .word 0x05cb4ca9,0xb935bd47,0x57da9a22,0x2d0ca9cd
98782 .word 0xb8e55e0e,0x3630c5bb,0x533e631e,0xef907f4b
98783 .word 0xf25f94d6,0xa53d98d3,0x0de01742,0xc60ade97
98784 .word 0xb9266513,0x57abd6eb,0xe865bb55,0x02e0242d
98785 .word 0x4393dc16,0x39705d57,0x683bdaf1,0xd4589dc8
98786 .word 0x8ca73252,0x4a230ed4,0x2d37676a,0xf442fff2
98787 .word 0xc1e888fa,0xaed914f3,0xebf4d3ca,0x1f196832
98788 .word 0x93432940,0x6564a9d8,0x11349db9,0x6d42b554
98789 .word 0xad467a39,0xe0da72a7,0xb966ceb0,0xcae059c9
98790 .word 0xdde88693,0x3f4746d3,0x01befb1e,0x82276a9d
98791 .word 0x6c2f7f8b,0x862319d5,0x84a5cbbb,0x39f551f3
98792 .word 0xdf428d85,0x4bca6b91,0xa10c0670,0x7fd4604e
98793 .word 0xd6895b90,0xd47a5df4,0xfb2939c5,0x672a8be3
98794 .word 0x8b2beabb,0x77a2f676,0x6ed0f97c,0xf8b8ce92
98795 .word 0xcd3a08c4,0x663a2f3d,0xce722acf,0xe593b4db
98796 .word 0x4744e2fb,0xca22a392,0x6f2397d1,0x368e9bb5
98797 .word 0xdab07396,0xc51f4122,0x1941a146,0x370be6b4
98798 .word 0x75dd81db,0xf878237b,0xa2b68edf,0xfae7e340
98799 .word 0xb3285675,0x0d622523,0x869baf2e,0xa91f5c98
98800 .word 0x0d4ce60a,0xd6176f15,0x0791930b,0xe907327c
98801 .word 0x85708133,0xd5ae325c,0x5010fca3,0x83e9ecdb
98802p0_local1_end:
98803
98804SECTION .p0_local2 DATA_VA=0x000804000
98805
98806attr_data {
98807 Name = .p0_local2,
98808 VA = 0x0000000000804000,
98809 RA = 0x0000000011000000,
98810 PA = ra2pa(0x0000000011000000,0),
98811 part_0_ctx_nonzero_tsb_config_0,
98812 TTE_Context=PCONTEXT,
98813 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98814 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98815 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98816 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98817}
98818
98819 .data
98820 .seg "data"
98821 .align 0x2000
98822 .global p0_local2_start
98823p0_local2_begin:
98824p0_local2_start:
98825 .word 0xd11dad9c,0xcabee3f7,0x3920b024,0x4280b91e
98826 .word 0x2bcc4994,0x430e20bd,0xa6341b9f,0x943f2c2c
98827 .word 0x4b1a1840,0x86776cc4,0x2bfeeb8b,0x9e5f2dcc
98828 .word 0xed15889f,0xd88a1a37,0x6a051f59,0x5b32ee62
98829 .word 0x5330adea,0x7e747130,0x3fa700d0,0x92cff208
98830 .word 0xe0492c10,0xacf3ce87,0xf4c9027b,0x636df119
98831 .word 0x9254fef4,0x54a5ac66,0xda0bb39f,0xc631423d
98832 .word 0x3d642ada,0x44613041,0x915a6b67,0x23823e69
98833 .word 0xacc571fc,0xceb9d080,0x6bfbcfa9,0xd55ea9b1
98834 .word 0x61157b0d,0x44598829,0x6e57fe8b,0xee5f6ae3
98835 .word 0x84fab0e1,0x65f88cbe,0xf860c7bb,0x7d3ac03e
98836 .word 0xb0e00f0f,0x792c592a,0x261ace03,0xe2fd1288
98837 .word 0x344c234d,0x8cceacac,0x57b67e90,0x2049ff90
98838 .word 0x44f45ef5,0xfdd75e06,0x8be359fc,0x79ef989f
98839 .word 0xb76c4673,0x7bd04bdd,0x8cd7c078,0x07bf61e5
98840 .word 0xb81b1cfc,0xdc760eff,0x90f0e122,0x9021bb7f
98841 .word 0x66c47eb0,0x539faa06,0xdefcaba9,0x2e3affbe
98842 .word 0xca5da4f0,0x59824d3f,0x1a9393cf,0xb87cb9ea
98843 .word 0x1e6c3abc,0x8d15cd51,0x43f130c3,0xbcbdb53d
98844 .word 0xdbf46445,0x1fd5dcbf,0x160f6623,0xd17ffbb8
98845 .word 0x4d558a4a,0x7f130b14,0xb2f2a135,0x769092f3
98846 .word 0xc3b46457,0xc7a15191,0x39a19111,0x450b4009
98847 .word 0xe02975a3,0xe84eca23,0x748789f1,0x066c8f26
98848 .word 0xcc0c42bc,0xd525a79e,0xd77e2ea3,0x06c21db3
98849 .word 0x1f058275,0x13b241a2,0xb6df33d9,0xd80a188f
98850 .word 0xf451e667,0xd9a8cad7,0x2b2970fc,0x6ed98ee7
98851 .word 0x3ef218bb,0x6dcaa645,0x42a1c02a,0x0cb3f402
98852 .word 0x7e447050,0xb06139e5,0xaa0c12d7,0xf9247842
98853 .word 0x612bf8ff,0x328173f6,0xbd284959,0xca85c70a
98854 .word 0x785413a6,0x672b3cf9,0xca347482,0xe629e7c1
98855 .word 0xca31e7aa,0xb417cc69,0x51671672,0x9af19eba
98856 .word 0xce71d2ec,0x3273d356,0xdaf34658,0xfb1b3010
98857p0_local2_end:
98858
98859SECTION .p0_local3 DATA_VA=0x000806000
98860
98861attr_data {
98862 Name = .p0_local3,
98863 VA = 0x0000000000806000,
98864 RA = 0x0000000011800000,
98865 PA = ra2pa(0x0000000011800000,0),
98866 part_0_ctx_nonzero_tsb_config_0,
98867 TTE_Context=PCONTEXT,
98868 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98869 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98870 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98871 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98872}
98873
98874 .data
98875 .seg "data"
98876 .align 0x2000
98877 .global p0_local3_start
98878p0_local3_begin:
98879p0_local3_start:
98880 .word 0xd6cb641c,0x452aa891,0xd81de28c,0x59f51b36
98881 .word 0x5a9f90dc,0xf343beb4,0x45365330,0xac0d71db
98882 .word 0xe5dc969c,0x9073562f,0x8fbab7f0,0x2db5d170
98883 .word 0xfef1dba9,0xfab82f00,0xdfb34e7f,0xe696d97a
98884 .word 0xb362aef8,0x685e2f91,0x2de05f66,0x774b9997
98885 .word 0x6b1d2437,0xb241dc81,0xf1a9eb01,0xe92fe1e1
98886 .word 0x5ea8b621,0xf2f85e8b,0xb51739ba,0x08a25bed
98887 .word 0x1ec49ce2,0xac07fb05,0xefd9031f,0x404bf3fe
98888 .word 0xa4f4e70a,0xc808d79b,0x381d4c57,0x1baf3e13
98889 .word 0x0ec56d7e,0xd3ecdeb5,0xf939cc70,0xfb639c9c
98890 .word 0x51b7dd87,0x33920c22,0x3622afe2,0xbddf7504
98891 .word 0xd19e251e,0x410f0647,0xcbc67049,0xac3e8d54
98892 .word 0xe925ccb4,0x6fc03644,0x9097d902,0x7c27a9b9
98893 .word 0x0553a62b,0x609b087f,0xdd59e5a5,0x3a9241ad
98894 .word 0x8c98aa82,0x791ad30d,0x6cd4fc60,0x7a6e8529
98895 .word 0x037d861b,0xce8a99bb,0x941b0d95,0x2d67ce79
98896 .word 0x5f140b5e,0xbac87055,0x90b66335,0x5523c240
98897 .word 0xd12af2dd,0xe716bcfc,0x471dcd3a,0xa81f3f8e
98898 .word 0xbce3e2fa,0xb6082021,0x0630e8ad,0xfcc2adb8
98899 .word 0xc160115b,0xc1b1b5ed,0x8d0cb462,0x40786c3a
98900 .word 0x47014664,0x23a00501,0xe0a0a31f,0x7af8ead9
98901 .word 0xa93a8f81,0x3bcae2df,0x0e349f60,0xd9658458
98902 .word 0xf4c36989,0x77f188f4,0x0ba44143,0xfd8f7dfe
98903 .word 0xca70aebf,0x82d49cef,0x83abdb12,0xf1b20541
98904 .word 0x2834f599,0x01626b6f,0x02b7d904,0x38120395
98905 .word 0x33c25c9f,0x9ecb3500,0xda868e21,0x827ac6b9
98906 .word 0x690deff1,0xa3500ae0,0xcb73e8f9,0x349aa1f3
98907 .word 0x4978dccb,0x5d38aff9,0x2949c64c,0x7683cfd4
98908 .word 0x9594a3dd,0xb8d240be,0xc6d5a9cc,0xdd85b9e6
98909 .word 0xef0b2307,0xd12362aa,0xc572017f,0xadb144d3
98910 .word 0x0ea363b0,0x975a6705,0xb7879a92,0xe5f158c1
98911 .word 0x4d050d5b,0xde41e13b,0x0e0ea355,0x0ba33fcd
98912p0_local3_end:
98913
98914SECTION .p1_local0 DATA_VA=0x000808000
98915
98916attr_data {
98917 Name = .p1_local0,
98918 VA = 0x0000000000808000,
98919 RA = 0x0000000012000000,
98920 PA = ra2pa(0x0000000012000000,0),
98921 part_0_ctx_nonzero_tsb_config_0,
98922 TTE_Context=PCONTEXT,
98923 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98924 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98925 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98926 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98927}
98928
98929 .data
98930 .seg "data"
98931 .align 0x2000
98932 .global p1_local0_start
98933p1_local0_begin:
98934p1_local0_start:
98935 .word 0x29e7d492,0xe29d61d3,0xd13d817e,0x17cc05ca
98936 .word 0x3833a79f,0xd3be478d,0xae0006b8,0x3ba9b2ef
98937 .word 0x33d54cf4,0x58bda1b2,0x3d47270d,0x836aeb84
98938 .word 0xe867a38e,0x58891850,0x742436ee,0xb85ebe35
98939 .word 0x0371c0e8,0x21f3331f,0xce9d2241,0xd99521cb
98940 .word 0x3bf83a7f,0xf7bcd25f,0x7bab6179,0xb15666c0
98941 .word 0x48f63163,0xbaef4c94,0x85a06b47,0x72695059
98942 .word 0x3d63d1d7,0xe54ecf19,0x9cddbc47,0x85852aa5
98943 .word 0x108c8037,0x948fddf6,0xd1a1598f,0x7445da39
98944 .word 0xd013c65b,0x9dd13be5,0x3f99a6e7,0x302a4462
98945 .word 0x8fc960b9,0xaaace37b,0x8ca6b38e,0xd3d191b5
98946 .word 0xe97588be,0x6a4c04ca,0x75deb5bd,0xbfcac336
98947 .word 0x1c432b74,0xfc1559ec,0x6e343a6e,0x32e721b1
98948 .word 0x0225bbff,0x89c23a3e,0x9bd1193d,0x05951c71
98949 .word 0x11417fd6,0x0d62b2b6,0xf8deebc0,0xf612aac9
98950 .word 0xcd5fe01a,0x72ebda05,0x683f87c2,0x178b964b
98951 .word 0x5d143587,0x862b817a,0x04773ebd,0x2084269f
98952 .word 0x3ada98c3,0x1c081103,0xa17a157d,0xb22d7fb6
98953 .word 0x9f870b20,0xfb4596b7,0xddc9aed7,0x8780e3df
98954 .word 0x45ee45b3,0x64ab64c8,0xfdb5b1bf,0x10b2e1ad
98955 .word 0x5b8077eb,0xb7c86cbd,0x2e2a4573,0x43123565
98956 .word 0x7f827dba,0xe5603df6,0x8ffcfa7c,0xfb1ec20b
98957 .word 0x1c7d0518,0x62c94e1c,0x6dce0ba3,0x91798fc1
98958 .word 0xf65e4440,0x846d1cac,0xeba351fd,0xde7ebfc7
98959 .word 0x22a7c021,0xfe795011,0xc6b5a240,0xe48e538b
98960 .word 0x87a51bbe,0x0543ad12,0x5ce4472e,0xa7cea8d6
98961 .word 0x73ff6fbf,0xffc60a36,0x69c8884e,0x19cc6d59
98962 .word 0xaa7ffca2,0x96f9902f,0x9254021f,0x9f85d288
98963 .word 0xdf124eba,0xcf3f4794,0x7e02a70f,0x2c3c6855
98964 .word 0xa3cfcde1,0x9dff7a07,0x522bbc44,0x6c53c015
98965 .word 0xc66b584f,0xe913ebc6,0x3d66b324,0x9b22a52d
98966 .word 0x194ab424,0xa2cbcae5,0xedaf2cb2,0xa82caba3
98967p1_local0_end:
98968
98969SECTION .p1_local1 DATA_VA=0x00080a000
98970
98971attr_data {
98972 Name = .p1_local1,
98973 VA = 0x000000000080a000,
98974 RA = 0x0000000012800000,
98975 PA = ra2pa(0x0000000012800000,0),
98976 part_0_ctx_nonzero_tsb_config_0,
98977 TTE_Context=PCONTEXT,
98978 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98979 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98980 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98981 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98982}
98983
98984 .data
98985 .seg "data"
98986 .align 0x2000
98987 .global p1_local1_start
98988p1_local1_begin:
98989p1_local1_start:
98990 .word 0x19ede306,0xf72d0006,0xd3fc4e17,0x2ab51742
98991 .word 0xad54f4a2,0xdc46b087,0xb56765a6,0xfafde5ca
98992 .word 0xb4a42b49,0x211b67d4,0x32cb68ef,0x1fa7a4b3
98993 .word 0x4e16319d,0xec8e5217,0xb6b5f646,0x2cdae71b
98994 .word 0x7114c052,0x83a0b122,0x697cdb5d,0xf085b702
98995 .word 0xb4b8f3ce,0x8a14ae46,0x2c53f007,0x82d5752a
98996 .word 0xb7f29420,0xd8b635bd,0xcae0987f,0x0b0e33a2
98997 .word 0xbf9a9e88,0x53e0014b,0xfa1edc14,0xafbcc61b
98998 .word 0x3558c2e8,0x8b321190,0x928811a1,0x5df38064
98999 .word 0xfa30473d,0x9fba4f84,0x841636fa,0x6b95bcb4
99000 .word 0xb4ca05ad,0x99421229,0x0dff1681,0x81874fa9
99001 .word 0xe9d0fd45,0x706fc238,0xd614ec7b,0xc6286780
99002 .word 0x5cecdb10,0xcf5e23c8,0x0776f3e3,0x8b7d9821
99003 .word 0xdfc28cd7,0x0c1a0aa4,0x279cf073,0x656c0cec
99004 .word 0xb4ce9b69,0xca43436d,0x113640e1,0x0a6a10b4
99005 .word 0x8d35c86a,0xc8ecb5c0,0x0df6521f,0x25e2d168
99006 .word 0x4b00a3d1,0x3574f8a0,0xe75af07d,0x45fcccb5
99007 .word 0xc837aa26,0x0d4f0805,0x8d240d52,0x37a37e1a
99008 .word 0xd1d72067,0x71a27f06,0x5e7884fd,0x4465edef
99009 .word 0x8a0bbc86,0x1a0e906d,0x76bfd5b0,0xc7364cb4
99010 .word 0xb892f326,0xd4b005b6,0x35309536,0x06bb28b7
99011 .word 0xfed089e4,0xb8628f56,0x494ee2ce,0x184a2bd2
99012 .word 0x7ea46598,0xfd19acbe,0xf62ddaf2,0xeae27e1e
99013 .word 0x6b06825d,0x2401409d,0xfca62bc1,0x353fdb8f
99014 .word 0x1e47b085,0x0aafb7ab,0xe236b3d0,0xb4a910b8
99015 .word 0x07a0cb40,0x19af9e4b,0xc87bf73f,0x5b7c3ea4
99016 .word 0x5c6ec455,0xb34f732e,0x4ac517cf,0x22b88cbf
99017 .word 0x3595b0f7,0x81b3497b,0x1467408d,0x73c91d21
99018 .word 0x47cda7f0,0x1caac98e,0x21ed784f,0x93351595
99019 .word 0x8c0b8b55,0xf2a06c3e,0xa989d0de,0xc4fe4fac
99020 .word 0xbeb69f64,0x5698027b,0x912ad4e6,0xa36762c0
99021 .word 0x1c583a77,0x79520c57,0x9dcf4de6,0x8db55998
99022p1_local1_end:
99023
99024SECTION .p1_local2 DATA_VA=0x00080c000
99025
99026attr_data {
99027 Name = .p1_local2,
99028 VA = 0x000000000080c000,
99029 RA = 0x0000000013000000,
99030 PA = ra2pa(0x0000000013000000,0),
99031 part_0_ctx_nonzero_tsb_config_0,
99032 TTE_Context=PCONTEXT,
99033 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99034 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99035 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99036 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99037}
99038
99039 .data
99040 .seg "data"
99041 .align 0x2000
99042 .global p1_local2_start
99043p1_local2_begin:
99044p1_local2_start:
99045 .word 0xaaf081c4,0xdcb899d6,0x5ad0150d,0xd02aa803
99046 .word 0x107a4f0d,0xaa96d3d6,0x68fa63a3,0xadf7ab3f
99047 .word 0x3453bfdd,0x388202db,0x1dfb2b96,0x43bc52c2
99048 .word 0x73098257,0xefb75912,0x626727d1,0x84df7953
99049 .word 0xc6f755d1,0x7797c3e9,0x762fdc55,0xfdf980e0
99050 .word 0x2418fdae,0x77445e4e,0xbd385359,0x386d04f9
99051 .word 0x82f71a68,0xbab6f09b,0xfa4239b0,0x48288fcc
99052 .word 0xef146876,0xc2e83064,0xe6688789,0x5b1ef69c
99053 .word 0x186a2ba0,0xe96af518,0xb3c53d53,0x140e1c58
99054 .word 0x24a8286e,0x6c2832f3,0x16366ad4,0xfb2c3c1f
99055 .word 0x5d31d921,0x6b4500bb,0xda7c09b7,0x96b40f98
99056 .word 0xe9652aa5,0xea9596b4,0xb706e713,0x0e9d0f48
99057 .word 0xab3baa76,0xf1eb742a,0xd57def18,0x34a8164b
99058 .word 0xbd60d789,0x891af42f,0x1c559c6b,0xbede9259
99059 .word 0xb1e46c28,0x147c19fe,0x837f341b,0x125843ac
99060 .word 0x57f43633,0x9de34d6f,0x9f8f14d0,0x21114b9b
99061 .word 0x2dc20938,0x3c39ed10,0x9c2c3e67,0x97ea35f8
99062 .word 0x81ef79fa,0xb0dd420d,0x7dff8095,0x6b9d8ad2
99063 .word 0x29b4e9bb,0xec6150fc,0x69d8f648,0x93b4b818
99064 .word 0xeddfc1c8,0x1db75b42,0x7e19ea3f,0x7070845f
99065 .word 0x661f3602,0xfc28bd29,0x852a7c2b,0xd533ecda
99066 .word 0xb28a28e8,0x8d6e0c2b,0x3157adcf,0x842b7d9a
99067 .word 0x3851004e,0x2061d461,0x514337fe,0xcb9c2752
99068 .word 0xb2eaf281,0x951c343e,0x75c9f452,0xfd9c4958
99069 .word 0x58241eee,0x85c452be,0xdd7a4ca2,0x52711c1f
99070 .word 0xf76edec1,0xf4db7507,0x65be95c7,0x6c581a5a
99071 .word 0x50021157,0xea48210c,0x63cb6e75,0x29617b7b
99072 .word 0x2d90cdd3,0x2ebe2dd7,0xefb67a98,0xfe1da959
99073 .word 0x089a5e31,0x04083f7f,0xb48ef891,0xd64809fe
99074 .word 0xec3c6a68,0xd704f8c2,0x98b87b07,0x23e65746
99075 .word 0x4b0e2038,0x5829f734,0x17077b91,0x35026e04
99076 .word 0xa7343129,0x84bc0ba9,0xc5a9b38b,0xc4ff4ec7
99077p1_local2_end:
99078
99079SECTION .p1_local3 DATA_VA=0x00080e000
99080
99081attr_data {
99082 Name = .p1_local3,
99083 VA = 0x000000000080e000,
99084 RA = 0x0000000013800000,
99085 PA = ra2pa(0x0000000013800000,0),
99086 part_0_ctx_nonzero_tsb_config_0,
99087 TTE_Context=PCONTEXT,
99088 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99089 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99090 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99091 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99092}
99093
99094 .data
99095 .seg "data"
99096 .align 0x2000
99097 .global p1_local3_start
99098p1_local3_begin:
99099p1_local3_start:
99100 .word 0x8d5d1b5a,0x106b3def,0xe2d5efa5,0x2b2e379d
99101 .word 0x699e8c13,0xceb1d93e,0x6f19a23c,0xb84093f8
99102 .word 0x02448876,0xad664bc2,0xc3aceffc,0x3146de4b
99103 .word 0xcf8ce802,0x3be1f627,0x9613b957,0xcbb1ff29
99104 .word 0x0a54d015,0x030806bd,0xeb364c26,0x56bd40a9
99105 .word 0xa3af7d5a,0xcf83a313,0x30bb20ab,0x3fc368ea
99106 .word 0xaae8c478,0xa22dfb09,0x94933354,0x343f3eba
99107 .word 0x445c4609,0x4f2212e4,0xd424fc0f,0x2ca60631
99108 .word 0xbbfae906,0x76600a80,0xb2b818a9,0xe008ff26
99109 .word 0x2a9a4190,0xd9c30439,0xd53cf206,0x4f3309dc
99110 .word 0x17faab50,0xaf191d93,0xdc11813a,0x7140657b
99111 .word 0x95c1022e,0x2ecf63a3,0x64b5caec,0x82a73e22
99112 .word 0x1a76af63,0xebc5eba0,0x046c9e8b,0x4cade54f
99113 .word 0x4c505880,0xfbf20056,0xe0e67d2b,0x573e4165
99114 .word 0x8db314f8,0x6994ebe0,0x69b8ffe5,0x4186c8d5
99115 .word 0x8b56f33a,0xac18bd50,0xc88f072d,0x98106ffa
99116 .word 0xcf45e0d5,0x1ad2159c,0x32a64740,0xd63ae7bc
99117 .word 0xefacc153,0x370082e7,0xfedb2886,0xa033005a
99118 .word 0x299c0c04,0xe5d59091,0xa6d73956,0xdc7f959c
99119 .word 0xce00edbf,0xf77bc5d8,0xeb6c4720,0x6d19327c
99120 .word 0x2618052c,0x9d431c56,0x37136203,0x8b14ac4d
99121 .word 0xcacae8a6,0x2692bef4,0x48c3a3c1,0x5f959d8a
99122 .word 0x3bbff82a,0xe6f62c0f,0x56724402,0x7d6976b1
99123 .word 0x7d6dd859,0x16479e2d,0x6e52629b,0x721295ae
99124 .word 0x666f2e81,0xdb202894,0x6ee7da98,0x18e962fa
99125 .word 0x420fa2d6,0x1006f3ea,0xcb6d1a5d,0x1730e7de
99126 .word 0x69854610,0xfbd1ee08,0x02c63bd9,0xce606db3
99127 .word 0x7e3944c3,0x03e25d2b,0x8fabfb29,0xdb9402c6
99128 .word 0xedc088df,0x04c6fe6e,0xaec9befb,0x9cd8a535
99129 .word 0x9d9a2976,0x2ea9736a,0x8e5eba73,0xb63c97db
99130 .word 0x75dc36d5,0x088efeb5,0xa26880bd,0xbc1a6f61
99131 .word 0x2e897b08,0xd0a869be,0xe9ddef67,0xf080b3bb
99132p1_local3_end:
99133
99134SECTION .p2_local0 DATA_VA=0x000810000
99135
99136attr_data {
99137 Name = .p2_local0,
99138 VA = 0x0000000000810000,
99139 RA = 0x0000000014000000,
99140 PA = ra2pa(0x0000000014000000,0),
99141 part_0_ctx_nonzero_tsb_config_0,
99142 TTE_Context=PCONTEXT,
99143 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99144 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99145 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99146 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99147}
99148
99149 .data
99150 .seg "data"
99151 .align 0x2000
99152 .global p2_local0_start
99153p2_local0_begin:
99154p2_local0_start:
99155 .word 0xfea38b9e,0x1924b7bd,0x4274a731,0xc51f4eec
99156 .word 0x0048ec31,0x902c7efc,0x90e67f9e,0xd42f18e8
99157 .word 0xf0721ffb,0xe589ad82,0x13245146,0xe585ae58
99158 .word 0xf1c20dd1,0xc0b74780,0x345b0f9b,0x0798a75e
99159 .word 0xa5e80fc5,0x4656c013,0xb436eb6d,0xdd0c931e
99160 .word 0x6ebaa695,0x4969ba42,0xd1206232,0x3a4bdf07
99161 .word 0x37bc0248,0x1755cdc5,0xcea0a92d,0x2e0614dc
99162 .word 0x938fc973,0x3ae7d1d6,0x38e174f8,0x03eb25c8
99163 .word 0x235192cf,0x50061013,0x3f82a15b,0x090ee3ba
99164 .word 0xf62747ac,0x3b13a704,0xd6bb1dc7,0x2ba6628b
99165 .word 0x1f3e16b4,0x10ecaa1d,0x0c9108cd,0xbf07da00
99166 .word 0x8cd4f876,0x8ca6a06f,0xd0b76feb,0x5a98814b
99167 .word 0x43262ff3,0xe2152157,0x32b73651,0x88e149de
99168 .word 0x69661c0f,0x3101c37c,0x385d39ed,0x76b05b46
99169 .word 0xed60dbb8,0xacc9aaa4,0xf86513fd,0xba36e346
99170 .word 0xcb759d1b,0x1fa80b82,0x61ee38cd,0xc96264a2
99171 .word 0x4c4d180d,0xbc98ff0e,0x9c851f0b,0x6d04017b
99172 .word 0x16d43b4f,0x9f6004d1,0xbc6da89f,0xb998c75f
99173 .word 0x02bcd37a,0x93fcf7dc,0xded9d387,0xece7bccc
99174 .word 0xfe4205b9,0x95503c2a,0x4bbe4a1c,0xeca9b747
99175 .word 0xc003ea45,0x1244b827,0xdce9b0e2,0x6dbea0cb
99176 .word 0x7d54f93a,0x57fc758f,0xb589cf93,0xcee9b430
99177 .word 0x4512b591,0x3d9d32e6,0xc35d1a30,0xb7ab7ebb
99178 .word 0xbe2780c0,0xb7a559af,0xb2ac6991,0xc5e60d66
99179 .word 0xdb148c2c,0x8e6e1c08,0xdc770c51,0x7a092e00
99180 .word 0xc394d830,0xdde31e25,0x8688fa5d,0xfa2bd6f1
99181 .word 0xd38586a2,0x4a9c8d87,0x6a4ea9c9,0x3a3057db
99182 .word 0x2b27ae08,0x865f9f47,0x31f16ba1,0x0c8a8eb0
99183 .word 0x8ec8365b,0x5f10e3dc,0xf9a806cc,0xec9e5918
99184 .word 0x28b2f42c,0xad4f093f,0x9c73c932,0x10f18658
99185 .word 0xf499e428,0x1ee85fe7,0xbbdf1a01,0x9e1c171c
99186 .word 0x9363116e,0x26bc6963,0x47f1f690,0xcc6faa7d
99187p2_local0_end:
99188
99189SECTION .p2_local1 DATA_VA=0x000812000
99190
99191attr_data {
99192 Name = .p2_local1,
99193 VA = 0x0000000000812000,
99194 RA = 0x0000000014800000,
99195 PA = ra2pa(0x0000000014800000,0),
99196 part_0_ctx_nonzero_tsb_config_0,
99197 TTE_Context=PCONTEXT,
99198 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99199 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99200 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99201 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99202}
99203
99204 .data
99205 .seg "data"
99206 .align 0x2000
99207 .global p2_local1_start
99208p2_local1_begin:
99209p2_local1_start:
99210 .word 0x89b4c96c,0x15cbf3d8,0x086b7d35,0x1970fed4
99211 .word 0x148181cd,0xae0c6dab,0x46f1b264,0x8bfb7515
99212 .word 0x81fe2982,0x8cbaed7f,0x2be72d7f,0x95e1a88d
99213 .word 0x55aa39be,0x1cd0383d,0xd453a8c3,0xb83499ba
99214 .word 0x1b2a52b3,0xbe0e2447,0xd86f9a83,0x40d0140a
99215 .word 0x33a7184f,0x36fffdd1,0x6778b118,0x30c9b900
99216 .word 0x32114922,0x4f15fc1d,0x32277f7a,0x8e0a21af
99217 .word 0x3531f3da,0xd845c367,0x9f00ea46,0xaf1553ed
99218 .word 0x76c822f4,0xe08294c2,0xf0271bf0,0x90fdf749
99219 .word 0x8c662ee1,0xbf355773,0x42fe8c00,0x4a116e73
99220 .word 0x085baef3,0x4cab1b04,0xf36ab25b,0x4200efc6
99221 .word 0x6ce0e380,0xaf811f13,0xce6fa6ee,0x4f18dba0
99222 .word 0xc0d9a816,0xdeecad7b,0x454d076e,0xb1726c46
99223 .word 0x13e8dfde,0x639f7e08,0xf9d0992c,0xc3d4ad80
99224 .word 0x1cb35eac,0xda59032d,0xccf3b139,0x6d973c7c
99225 .word 0xf61d9620,0x967ec7a0,0x52e4aa91,0x6c90c2d1
99226 .word 0x5b2667e3,0x85d620ad,0xa94c0e70,0x42398501
99227 .word 0x717a432c,0x4570fe8c,0xb95d76e5,0x9813c6d8
99228 .word 0x7cf27cb2,0x731558f8,0x41e2eeb8,0x891885c4
99229 .word 0x989a0445,0xe4394747,0x91a7c0e6,0x779dd15d
99230 .word 0x3f046225,0xa5368a9b,0x1af727de,0xa1d52604
99231 .word 0xfd21de87,0x41dc3c43,0xee991d9d,0xd22b6b1e
99232 .word 0x8e19ed21,0x9be11dda,0x3048e02b,0x64e58692
99233 .word 0xe622a184,0xd4385666,0xc0a23572,0x505b4eb3
99234 .word 0x3f5751ce,0x291a338c,0xc771786c,0xf5124b16
99235 .word 0xf90fefe1,0x8a80087f,0xe688b2d6,0x1980abee
99236 .word 0x50156e34,0xadd53b71,0x0338a607,0xf91b2670
99237 .word 0x96d77c5d,0x3e2525d5,0x1173f23a,0x8a172586
99238 .word 0x344bf598,0xc0b1edd4,0xffaa77a3,0x205add77
99239 .word 0xbaa6a0a4,0xf503e883,0xc89ec014,0x7c4dbd32
99240 .word 0x182eacf9,0x9b303407,0x5bbb1947,0x7b968fac
99241 .word 0x513e632e,0xf2cf0454,0x2b378b4b,0x86483910
99242p2_local1_end:
99243
99244SECTION .p2_local2 DATA_VA=0x000814000
99245
99246attr_data {
99247 Name = .p2_local2,
99248 VA = 0x0000000000814000,
99249 RA = 0x0000000015000000,
99250 PA = ra2pa(0x0000000015000000,0),
99251 part_0_ctx_nonzero_tsb_config_0,
99252 TTE_Context=PCONTEXT,
99253 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99254 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99255 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99256 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99257}
99258
99259 .data
99260 .seg "data"
99261 .align 0x2000
99262 .global p2_local2_start
99263p2_local2_begin:
99264p2_local2_start:
99265 .word 0x1adb43ae,0x651239e7,0x349748ce,0xd2e87456
99266 .word 0x162d8b74,0x0bbcbb6d,0x71efa96a,0x0bf5e770
99267 .word 0xff2af883,0x0bab8544,0x9e02b90f,0x2fe3a2cf
99268 .word 0x2b567c53,0xa3561fc5,0x35193e7f,0xd16bdf81
99269 .word 0x68d09a79,0x7eebb17e,0x658c7126,0x976c8f5b
99270 .word 0xb10cd2ad,0xab27a4a3,0xcf59b768,0x8ffeaedb
99271 .word 0x2608b24b,0x05339355,0xf379edf0,0x431823f8
99272 .word 0x321b26c9,0x89d4ab01,0x199c4953,0xf134b5b5
99273 .word 0x810f4dca,0x54447c95,0xda298088,0xa6069bcb
99274 .word 0x10904058,0x47b74f0d,0x0b4ac1a1,0xb91b0feb
99275 .word 0xab019727,0x78da3468,0xd0dc4a46,0xfdccef9b
99276 .word 0x3e7c53de,0x803adbf7,0xb0c7247f,0x1824ab3f
99277 .word 0x443711ff,0x886299ba,0x4a413e64,0x5948ff1d
99278 .word 0xb7573bf3,0xbcd920bd,0x51f44cb2,0x02372be2
99279 .word 0x2d41afa9,0x56ad48f1,0x339ff72a,0xabd0ac1e
99280 .word 0xc241fc8a,0x0ef62d3b,0x1b18cd41,0xa058d9d3
99281 .word 0x3f6b4c2e,0x4573f5a8,0xb696a093,0xb28b60ae
99282 .word 0x1534464f,0x3a412c3c,0xfe7bded4,0x1d95de9b
99283 .word 0xf721f4c8,0xbc2fc8cd,0x2e139619,0x0e7a065b
99284 .word 0x98af4541,0xe25fdb2d,0xb0ef1970,0xa2c23aa3
99285 .word 0xa978718e,0xf92fae50,0xe25e0771,0xf0c6ab89
99286 .word 0xb882b5ca,0xbceeb602,0x633bf9c3,0xf23fabfc
99287 .word 0x8a90c26a,0xd15fd2bd,0x30bcc0d4,0x6832b647
99288 .word 0xc00b1f0f,0x957f0dd8,0x8551dfd4,0xb6245f7e
99289 .word 0x9d4b4d67,0x9dcbdea5,0xf79264ee,0x2b3c8bda
99290 .word 0x34060673,0x76c4a917,0x4ab41a7a,0xc5534e81
99291 .word 0x4207681c,0x38bb2ce7,0xd3166d57,0x6b49fee6
99292 .word 0xb9125f02,0x614f7427,0xe4d21e99,0xc9e9dd7a
99293 .word 0xa1adfbd4,0xc1e9be5a,0xd0d28c8d,0x695f67fb
99294 .word 0xea5c6090,0x4b4b3bf6,0x532a4645,0x477c53ee
99295 .word 0x8e6cb735,0xa09fba31,0x8809f964,0xf5b67594
99296 .word 0x79b09675,0xdae6d33e,0x89d8ae80,0x92281b90
99297p2_local2_end:
99298
99299SECTION .p2_local3 DATA_VA=0x000816000
99300
99301attr_data {
99302 Name = .p2_local3,
99303 VA = 0x0000000000816000,
99304 RA = 0x0000000015800000,
99305 PA = ra2pa(0x0000000015800000,0),
99306 part_0_ctx_nonzero_tsb_config_0,
99307 TTE_Context=PCONTEXT,
99308 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99309 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99310 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99311 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99312}
99313
99314 .data
99315 .seg "data"
99316 .align 0x2000
99317 .global p2_local3_start
99318p2_local3_begin:
99319p2_local3_start:
99320 .word 0x04d0fdf7,0x3a9a0257,0xa540929e,0xb9132024
99321 .word 0x5fc51164,0x984558b9,0x3dd6c391,0xdafa13aa
99322 .word 0x22c839fd,0xc26703b3,0xc082dc13,0x27471e49
99323 .word 0x7a757222,0x9db6e918,0x736bf55f,0xf96ac8b8
99324 .word 0xf0dbf212,0xcd3e455a,0xf1e21362,0x5ebd565e
99325 .word 0xbfddbbf8,0x5ede7750,0xf90553bf,0x481bb4ef
99326 .word 0x0fe712b6,0x629fd9be,0x370a1aca,0x246b3493
99327 .word 0x9280e22e,0xb7581590,0x7b548d53,0x0e29e863
99328 .word 0x7c91efd7,0xba5eaf15,0x93bf321b,0x1b6ffc80
99329 .word 0x9e94bd8b,0x9423c45c,0x7e21a4ca,0xd69e53e6
99330 .word 0xfa0569cf,0x8418eceb,0xd6c167ec,0x960bafc6
99331 .word 0xd8eb3c49,0x333477e8,0xc5f5001e,0x485c1061
99332 .word 0x0c53a269,0xf5722d2f,0x7edc6c49,0x81a6d7b8
99333 .word 0x90bb29df,0xa4a9b1fe,0xa1187b81,0xf185bf0b
99334 .word 0xe648640a,0xc61808e9,0xd29c2e74,0x26497131
99335 .word 0x9eddc486,0xcd29fcb9,0x72591e46,0x7196269b
99336 .word 0xc2cd9990,0xca5dc834,0x251bffba,0x93dfc78e
99337 .word 0xf8ea1ba2,0x4a968163,0x0611f731,0x2be37233
99338 .word 0x1d9d0fe4,0xa3a10fb2,0xdd192f4c,0x0f1aa975
99339 .word 0x5b02cddd,0x855fabf8,0xab422288,0x4d407053
99340 .word 0x1fe9aedd,0x4be7ec52,0xced12d94,0x49ed7e71
99341 .word 0xb949c2ac,0x546ff9b9,0x9dd5fc23,0xabe30899
99342 .word 0xc425dda9,0xa68f60c0,0xc5e40e0f,0xc96177a8
99343 .word 0x83e7c644,0xfd11a310,0xa1b986d3,0x77ff8a65
99344 .word 0x8ccd06ca,0x64f46548,0x93ef1a77,0x69f70f75
99345 .word 0x4ff5690e,0x20b15821,0xd4abfc9b,0x2dfa3ed8
99346 .word 0xcd15d0a6,0x831aea9a,0xf3f5a4ae,0x9abd3902
99347 .word 0xb38977a3,0x647c463e,0x4afc5355,0x5ff3ea07
99348 .word 0xba15e6da,0x77aad8de,0xf3eb1e09,0x993b6e55
99349 .word 0xb225f423,0x26427028,0xb48966b1,0x21c7d1a3
99350 .word 0xd82d04f9,0x604345cd,0xa5aba95f,0x66b00a39
99351 .word 0x0e25b841,0x5c7e53d9,0xed39081b,0xa7903016
99352p2_local3_end:
99353
99354SECTION .p3_local0 DATA_VA=0x000818000
99355
99356attr_data {
99357 Name = .p3_local0,
99358 VA = 0x0000000000818000,
99359 RA = 0x0000000016000000,
99360 PA = ra2pa(0x0000000016000000,0),
99361 part_0_ctx_nonzero_tsb_config_0,
99362 TTE_Context=PCONTEXT,
99363 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99364 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99365 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99366 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99367}
99368
99369 .data
99370 .seg "data"
99371 .align 0x2000
99372 .global p3_local0_start
99373p3_local0_begin:
99374p3_local0_start:
99375 .word 0x968b0390,0x86e14067,0x6576f568,0x8f384491
99376 .word 0x952cc733,0x8556812a,0x2ea9a61b,0xd1ff40fc
99377 .word 0xc6da198a,0xc6d2f5dc,0x09196e59,0x788a62cc
99378 .word 0x3106b7ad,0x39c7adb1,0x5fdbada5,0x6093d35f
99379 .word 0x2dc1eadc,0x54d7cb90,0xc2db76e3,0x91058710
99380 .word 0x40e1be9b,0xffab8f3a,0xda2fd347,0xbc23a76b
99381 .word 0xa09fcf81,0x0db349ba,0x76d695dc,0xa3872055
99382 .word 0xa094524b,0x4f8897f3,0x777a88ee,0xe743ab27
99383 .word 0x0ac26c38,0xe5ae63cf,0x584a1878,0x0b288371
99384 .word 0x5c692779,0xeb23b3ea,0x8c7fcee3,0xd3faceb1
99385 .word 0xcd514a9c,0xca995cfe,0x76852012,0x30fb66a3
99386 .word 0xfef0e07b,0xa784eb0e,0x2d7c8b28,0x3fc60b34
99387 .word 0x6b327fec,0x0031273c,0x85ecc382,0x094503d9
99388 .word 0x9134ef99,0xd51058fb,0x3be9bb59,0xb5d63de0
99389 .word 0xef55ecb7,0xa059944e,0x0f938d13,0xa073a5a7
99390 .word 0x17d38ec7,0x757ec417,0xb4294d6b,0x6fed75f0
99391 .word 0xeadc31ee,0x73cc92fc,0xae2ec5d9,0xd72cf1eb
99392 .word 0x6be0e4b9,0xbc38206f,0x91f2fed2,0x557ff8a7
99393 .word 0x730dca4f,0x6c796933,0xeda6ba67,0xdcd66010
99394 .word 0xc527d530,0xefe40ede,0x6dcd7133,0xf6800012
99395 .word 0x45046a9a,0x41a9d272,0xe2de65c4,0x62ccc0c7
99396 .word 0x7d131d64,0xf6aaf70f,0x1c4e17e6,0xa42cace0
99397 .word 0xe18cd06d,0xea3e61f7,0x1421d7ee,0x6a3ad2c3
99398 .word 0xbe412b0f,0x5a8a9bd9,0x9a2d4770,0x1489cd03
99399 .word 0xa25507db,0x5e0d36df,0xe6051913,0xdbb854dd
99400 .word 0x524cf11c,0xcae8508d,0x4c144a03,0xdb5d0098
99401 .word 0xa3ea7302,0x55727425,0x43336197,0x484751af
99402 .word 0x9fc7dc6a,0x1b7a6a88,0x89da9ad4,0x8f0e5c46
99403 .word 0xd456adc1,0x25eec6cf,0xcb3100ab,0xc6e79d4b
99404 .word 0x62d09098,0x5482546a,0x77879367,0x28051c6c
99405 .word 0x6b25ac53,0x67a4fa79,0xe8d2cf3a,0x2b1f7c71
99406 .word 0x3bcb61d1,0x15912ddf,0x6d8265a5,0xfdbc9bd5
99407p3_local0_end:
99408
99409SECTION .p3_local1 DATA_VA=0x00081a000
99410
99411attr_data {
99412 Name = .p3_local1,
99413 VA = 0x000000000081a000,
99414 RA = 0x0000000016800000,
99415 PA = ra2pa(0x0000000016800000,0),
99416 part_0_ctx_nonzero_tsb_config_0,
99417 TTE_Context=PCONTEXT,
99418 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99419 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99420 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99421 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99422}
99423
99424 .data
99425 .seg "data"
99426 .align 0x2000
99427 .global p3_local1_start
99428p3_local1_begin:
99429p3_local1_start:
99430 .word 0x518907ea,0x24e1d0bb,0xa059eed0,0x9a7a8fbd
99431 .word 0x9801efe0,0x56b20b24,0xbc7217aa,0x84182390
99432 .word 0x850a49a2,0xc70080e8,0x87282492,0xefb76c81
99433 .word 0x88046c52,0x01084368,0xabf16866,0x10d7d1ff
99434 .word 0x57f762c1,0x9a2c24e6,0x6d730981,0x0e15727a
99435 .word 0xfe07958a,0x808c6588,0xeed2c70f,0x59024ab2
99436 .word 0x2aa0b842,0x802aeb6e,0xf6083433,0x21b7d097
99437 .word 0xc31892b0,0x989247fe,0x0360617d,0x61d35fe6
99438 .word 0x567652d7,0xc5ef8030,0x8592b9cf,0x0c14d67a
99439 .word 0x704a12e8,0xfd8199ef,0x18e5ae7b,0xb06c7b2a
99440 .word 0x2cb9b91c,0x4d1feb91,0x54c98ae8,0xb3aaa555
99441 .word 0x133659e8,0xda369d2e,0x12aff250,0x5b1da9a3
99442 .word 0x5b902a81,0x41090aa1,0x7621269d,0xa87d306a
99443 .word 0x48b385be,0x7028d6be,0xcaed889b,0xdd09b377
99444 .word 0x2f2f3d00,0x7d78fd26,0xfb803411,0xcad987e0
99445 .word 0x372a3fef,0xd63b475e,0xe14abb43,0x7ac5d388
99446 .word 0x4a763e15,0x7bf55814,0x31c45ae4,0xc1463e99
99447 .word 0xde71d0b8,0xa875fe1d,0x11d141df,0xbb2479ca
99448 .word 0x1ef4859d,0x987034a8,0xd24e424d,0x34a66288
99449 .word 0x67668517,0x1d0098dc,0x1f6fc4a9,0x356c3c1e
99450 .word 0x78850b4d,0xbe580ff1,0x0ee5bc51,0x43e9ee55
99451 .word 0xe17f3301,0x38f395dd,0x55e22b86,0x6d9b50a0
99452 .word 0xbdd122b9,0xa33b4493,0xebb66bd0,0xe09aa902
99453 .word 0x3409c7a2,0x37a7fc61,0x1fe2cbc3,0x37835a4a
99454 .word 0x311e17d2,0x33fc1f23,0x12f77ee6,0x7de3d5ed
99455 .word 0xd7adbf8a,0x45dd63a8,0x2667db73,0x651a79f4
99456 .word 0x8817d910,0xac032d72,0x7e7b43a3,0xc96c1bc8
99457 .word 0x167cb233,0xf54f0731,0xe14b2609,0x2c73e708
99458 .word 0x58da5c76,0xfc2f97be,0x3f5db783,0xd481cbe4
99459 .word 0x419b75f7,0x548c9bdd,0x3cb45cd4,0x6ed0ef36
99460 .word 0xfa61ad59,0x58a374c4,0x4949257c,0xb96f2de2
99461 .word 0x3c673dd6,0x1c70d8a7,0xd0a875ce,0xdeed667a
99462p3_local1_end:
99463
99464SECTION .p3_local2 DATA_VA=0x00081c000
99465
99466attr_data {
99467 Name = .p3_local2,
99468 VA = 0x000000000081c000,
99469 RA = 0x0000000017000000,
99470 PA = ra2pa(0x0000000017000000,0),
99471 part_0_ctx_nonzero_tsb_config_0,
99472 TTE_Context=PCONTEXT,
99473 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99474 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99475 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99476 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99477}
99478
99479 .data
99480 .seg "data"
99481 .align 0x2000
99482 .global p3_local2_start
99483p3_local2_begin:
99484p3_local2_start:
99485 .word 0x0918835a,0xd56721e1,0xdc6633e4,0xbd73f3ea
99486 .word 0xb1ef9511,0xe6b64a85,0xe5ff4c59,0x8e2e0549
99487 .word 0xbb3e5c83,0xfd27a5ef,0x5f23b2fa,0xff581d50
99488 .word 0x67b7d524,0x6dde696f,0x54fae326,0x53cabfb7
99489 .word 0x2c1291a1,0x87d40a1d,0x4696967d,0x05a1ee61
99490 .word 0x93e33fce,0xffe981d3,0xc20f85c2,0x354df65b
99491 .word 0xf2e8db89,0xa3ffb8c6,0xf66d52bc,0x40b1c3d3
99492 .word 0x7fad6b2d,0x4b2c8f13,0x7fc02dab,0xca89d493
99493 .word 0xc56192c2,0xf9db2553,0xe50cccb7,0xb2a421cd
99494 .word 0xa5d1121b,0xfbd9806d,0x680d3c1c,0xc9764624
99495 .word 0x4dd1c0d3,0x7f17d429,0xbcd4fc40,0x0b2926cf
99496 .word 0x025a32bf,0x5878a120,0xac3ca7cc,0xd8b80237
99497 .word 0x782313e3,0xa5edd14d,0x3f54123f,0x5cab8d9f
99498 .word 0x2a45709a,0xb7817618,0xea615355,0xf826955c
99499 .word 0x26c17a86,0x98e401f7,0x764a8a01,0xcf08c513
99500 .word 0x5be3cb49,0xce3b2eab,0xc6e05c46,0xa5ce8f84
99501 .word 0x4d941ded,0x8bf1a863,0x7caf46ac,0x900562e6
99502 .word 0x692f50b0,0x206a955d,0x5bdfadbb,0x80c5acce
99503 .word 0x813a259e,0x649db568,0x24748fec,0x33e2cd00
99504 .word 0xb63f91cf,0x29d36c6c,0xa0911aae,0x96b8e83f
99505 .word 0xd01c27c2,0xf663fbe7,0xa95a0486,0x35735776
99506 .word 0x79fa2a8c,0xe60eb1fb,0x3720a62d,0x42758b2a
99507 .word 0x9d3b6daf,0x82afe7eb,0xd414d0ee,0x0b5dfe71
99508 .word 0x251884b7,0x22e40394,0x94144d6e,0xa98aff40
99509 .word 0x1f6c1cd6,0x195256df,0x755e6535,0xc55adf52
99510 .word 0x5719a289,0x0d689da9,0x89331fd7,0xec30c481
99511 .word 0xad0b0286,0x8989cb02,0xf2853a39,0x4f1c1612
99512 .word 0xbb7c5191,0x8902ccd6,0x8e2cc4fa,0x41399d0f
99513 .word 0x41c88fde,0xbe9153cd,0x44e9c544,0x906b1074
99514 .word 0x2915280d,0x3cfb1863,0x48eabed1,0x0e16780b
99515 .word 0x93a68df2,0x9320c32c,0x01cba081,0xcca1ac3b
99516 .word 0x76e461e5,0xed5ab8f1,0xc6f282a8,0x4a2654af
99517p3_local2_end:
99518
99519SECTION .p3_local3 DATA_VA=0x00081e000
99520
99521attr_data {
99522 Name = .p3_local3,
99523 VA = 0x000000000081e000,
99524 RA = 0x0000000017800000,
99525 PA = ra2pa(0x0000000017800000,0),
99526 part_0_ctx_nonzero_tsb_config_0,
99527 TTE_Context=PCONTEXT,
99528 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99529 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99530 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99531 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99532}
99533
99534 .data
99535 .seg "data"
99536 .align 0x2000
99537 .global p3_local3_start
99538p3_local3_begin:
99539p3_local3_start:
99540 .word 0x966b106f,0x10e94039,0xb08ed87c,0xc02d0c01
99541 .word 0xbf637a6b,0xb9b7c3ce,0x8dec086a,0x9c617934
99542 .word 0xabd0cce7,0xbea4d6a7,0xc9923aff,0x52b9f6fa
99543 .word 0x70e44234,0xf1d51303,0x55b2abac,0x4537f162
99544 .word 0x8eb72e8f,0x9e72cfcf,0x7cd9c348,0x9ebcc7b4
99545 .word 0x1adc6916,0xab340351,0xa0f8611d,0x8b46d69c
99546 .word 0x45775226,0xdc8389ad,0x9ca81725,0x02a92aa9
99547 .word 0xb7ea5133,0xfb0313b5,0xa9deb85e,0x48eb99fa
99548 .word 0x720c7d92,0x4230f7d8,0x74eb097b,0x3295f66f
99549 .word 0xcdeca310,0x8aa0f111,0xcc74fd05,0x36142f71
99550 .word 0x5283a550,0x83efde30,0x1691e386,0x978a0ecf
99551 .word 0x7a5a03c5,0xcf8c11f8,0x66b33dfc,0x870c8811
99552 .word 0x9738a59c,0xfa6d0549,0x70630bf7,0xc52aa728
99553 .word 0x926b6a38,0x9b715bb4,0xf4df8f46,0x38ed2269
99554 .word 0x88afb6c4,0xd5012b2c,0xc53a81b3,0x4177ab03
99555 .word 0x91f06d5f,0x4090551d,0xa62bc10d,0xce1a686a
99556 .word 0x81ebe8f8,0xdcf01721,0xbf4ccc6c,0x3cfdfc56
99557 .word 0xd14de623,0xcbdabaa2,0x43fff450,0xc5a92260
99558 .word 0xede7d9e6,0xc0cc6fbe,0x1b277187,0x06a17e12
99559 .word 0xb28d989c,0x57d6c4c2,0x07427c5e,0xcede9033
99560 .word 0x085eaa40,0xecb794a6,0x0228a9df,0xa50a79f0
99561 .word 0x2c260887,0xbc55544c,0xd74bb21f,0x54a16b4b
99562 .word 0x6f9846f9,0xeea6819e,0x950077ea,0x5058c808
99563 .word 0x96946f60,0xdc30666f,0x552909d7,0x0fd84035
99564 .word 0x1ac59138,0xf2f713c3,0x01aec797,0xd5d19d59
99565 .word 0x8c4c5aa6,0xe95908d5,0x7927ffd3,0x491dcaca
99566 .word 0xc62359a9,0xff11b3ed,0xf111e01a,0x4fad5299
99567 .word 0x5a308300,0x0ea96219,0xfc5b7eac,0xc458112e
99568 .word 0x1c8c9569,0xae26967b,0xb5dc40a4,0x5fe20f1f
99569 .word 0x3898819a,0x04a8c6f0,0x6bd1fd15,0xd3c3955a
99570 .word 0x5423f104,0x8bb4a832,0x8da3aa3d,0x7c75ae38
99571 .word 0xa8d2f7d4,0x7b28eab4,0xe93a121f,0x9681eca4
99572p3_local3_end:
99573
99574SECTION .p4_local0 DATA_VA=0x000820000
99575
99576attr_data {
99577 Name = .p4_local0,
99578 VA = 0x0000000000820000,
99579 RA = 0x0000000018000000,
99580 PA = ra2pa(0x0000000018000000,0),
99581 part_0_ctx_nonzero_tsb_config_0,
99582 TTE_Context=PCONTEXT,
99583 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99584 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99585 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99586 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99587}
99588
99589 .data
99590 .seg "data"
99591 .align 0x2000
99592 .global p4_local0_start
99593p4_local0_begin:
99594p4_local0_start:
99595 .word 0x936a5213,0x0498c889,0x1f19d234,0x2302e8c2
99596 .word 0x05ec377c,0x55db9c5c,0x2322bb4e,0x24b5de90
99597 .word 0x60cf073d,0x0a136d30,0xb987416d,0x75f744b7
99598 .word 0x31f3a31a,0xadd18a02,0xc1c800ed,0xf85d1562
99599 .word 0x8b0afd86,0xcac39ff8,0xf699b2b3,0xc8a12769
99600 .word 0x80ac936d,0x6542c481,0x62782dbb,0x9999120d
99601 .word 0x1fd63a93,0x67bf5073,0x73ea4666,0x149d0f22
99602 .word 0x7f716fd6,0xd5390f99,0x736e566c,0x36f89de4
99603 .word 0x624c13e6,0xba6baa6d,0xf81e2a56,0x4b212689
99604 .word 0xd6043cfb,0xfe6036bf,0x9319ae1b,0x3f3ee60e
99605 .word 0x3944f00a,0x8160a60e,0x44b58f0c,0xfb14a3d0
99606 .word 0xcc9a0a16,0x6f8ccdc5,0xbb06b1a5,0xeeb39ad4
99607 .word 0xec8bf1a5,0x23db4705,0xf0818877,0x64fbd460
99608 .word 0x69e2c598,0x2b403428,0x9f4fdbac,0x31a669c1
99609 .word 0xa47f4018,0xd8afadc7,0x25777161,0x920d2be6
99610 .word 0x3ad8a402,0x90ab6d19,0x23d3e095,0x3ff611f3
99611 .word 0xfb4ed10f,0xf05a3d17,0x547e9627,0x14ee0c39
99612 .word 0x01b75976,0x146ae353,0xfb0b8278,0x654e887a
99613 .word 0x5c9039c5,0x88448d35,0xe3e62499,0x48552a7d
99614 .word 0x88f91c08,0x019672c3,0x36ef6883,0x2162e6b8
99615 .word 0x6181298f,0x3a388619,0xe48f1c66,0xf4a54737
99616 .word 0x03d5b6d3,0xcb6c0600,0x93b7e2ff,0x96c113dd
99617 .word 0x4e38b43b,0x78dc8b6a,0x18c53d0e,0x1d6c50b0
99618 .word 0x785fcb7d,0x9a830494,0xb037688a,0x752ffff3
99619 .word 0xaf8eb53c,0xd8d54ab0,0x572e257e,0x2627447f
99620 .word 0x3e99afd2,0x2257d5de,0x337bc3d9,0x30526716
99621 .word 0xd1747e2d,0x3df39bca,0x1f65cb48,0x3945e012
99622 .word 0x210b68ce,0xd6597ba6,0xc5a6ceb3,0xe1fb86d1
99623 .word 0xae0355a6,0x13263431,0xa219d9c9,0x1bce7a17
99624 .word 0x8400b790,0x34813ead,0xd81e5810,0x236a95ff
99625 .word 0xb4529d83,0x9f2e5b39,0xeae0c4e3,0xcdd644f1
99626 .word 0x3def7592,0x0cf965e9,0xa3db4e11,0xa1af7254
99627p4_local0_end:
99628
99629SECTION .p4_local1 DATA_VA=0x000822000
99630
99631attr_data {
99632 Name = .p4_local1,
99633 VA = 0x0000000000822000,
99634 RA = 0x0000000018800000,
99635 PA = ra2pa(0x0000000018800000,0),
99636 part_0_ctx_nonzero_tsb_config_0,
99637 TTE_Context=PCONTEXT,
99638 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99639 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99640 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99641 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99642}
99643
99644 .data
99645 .seg "data"
99646 .align 0x2000
99647 .global p4_local1_start
99648p4_local1_begin:
99649p4_local1_start:
99650 .word 0x9f1ade5d,0x472bd8bd,0x21d75277,0xd6be5b42
99651 .word 0x6b26bfc9,0xe8298771,0x5b826572,0x9cc17856
99652 .word 0x7e6af739,0x993d0d61,0x5bc72e7c,0xe8e67f4e
99653 .word 0x03f6b869,0x75afd1f4,0x50e8abd3,0xe5c37e53
99654 .word 0x870783ce,0x08d176d6,0xf8c53c24,0x3daf932d
99655 .word 0xc0f3edc7,0x4e3a9fe6,0xb2f015cf,0x4f8ddcaf
99656 .word 0x82b5abec,0xa1021da5,0xc4389a62,0x78f4b4d7
99657 .word 0xcf9239ac,0x6c4e5006,0x31a68693,0xc1664caf
99658 .word 0x21ea34c9,0x05fe3b67,0xa42be35e,0xecc77e3a
99659 .word 0x56419a13,0x4c04421f,0xcd093b1d,0x9e9a5fea
99660 .word 0xae024efe,0xbe6f6912,0x15609284,0xbd7d356b
99661 .word 0x224d00b4,0xf73c7a8f,0xf269028b,0x058374a9
99662 .word 0x59a1ce63,0x19600a22,0x43fbd705,0x41bdb887
99663 .word 0xacbb8e9d,0x1d1677ba,0x7a6761d4,0x58173be4
99664 .word 0x89015535,0x4e03db72,0x1cfde89f,0x2adc16e9
99665 .word 0x9bcff5cf,0x41d1159a,0xcda6dd16,0x9d3ce590
99666 .word 0xcec5ea15,0xdfd6a0bb,0xc2eaf68f,0x1f482673
99667 .word 0x9c2452c8,0x5961cdc7,0xfc4528d2,0x37adb10e
99668 .word 0xd72ab2e1,0x012d0cc0,0x1a88381d,0x99d54513
99669 .word 0xdf2f1181,0x9421a428,0x8f51e232,0x83576ad1
99670 .word 0x0d99f4ea,0x3dd5e3e1,0x7d7a51ae,0xd683f7c7
99671 .word 0x1252d482,0x390b5d92,0x70df57da,0x3c2bf05c
99672 .word 0xdc72e980,0x5b45329c,0x53777c86,0xb100172a
99673 .word 0x71a998fd,0xa421079f,0x0ceac24a,0x5bc3a8f6
99674 .word 0x3953f6dc,0xb9c3ee8f,0x06a2d8ac,0x5899cf00
99675 .word 0xa5e90d44,0x0f9e4b83,0x07361112,0x0c1a7eda
99676 .word 0x7813957b,0xf6187a6f,0xbd1daf85,0x2c413ee9
99677 .word 0x6038544c,0xb77405b2,0xfb4c51d8,0xb3746aac
99678 .word 0xb9e75b81,0x4580347e,0x31f45251,0x8adcacdc
99679 .word 0xe165a450,0x3a311db4,0x8c000abe,0xfc5172b4
99680 .word 0x0cae56c4,0x3cb898fb,0x89a192bd,0xdf2581cc
99681 .word 0xe937a88c,0x4425e441,0x68cb3128,0x86e54d18
99682p4_local1_end:
99683
99684SECTION .p4_local2 DATA_VA=0x000824000
99685
99686attr_data {
99687 Name = .p4_local2,
99688 VA = 0x0000000000824000,
99689 RA = 0x0000000019000000,
99690 PA = ra2pa(0x0000000019000000,0),
99691 part_0_ctx_nonzero_tsb_config_0,
99692 TTE_Context=PCONTEXT,
99693 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99694 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99695 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99696 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99697}
99698
99699 .data
99700 .seg "data"
99701 .align 0x2000
99702 .global p4_local2_start
99703p4_local2_begin:
99704p4_local2_start:
99705 .word 0x2880b568,0xbfff5b56,0xcfb1eb94,0x5ed01eee
99706 .word 0xb59e6d11,0x1ba90d26,0xbb48c370,0xa4963989
99707 .word 0x12b02a7d,0x1f78357e,0xca283ec8,0xa4397125
99708 .word 0x14270fc9,0x49147cb8,0x2d01b113,0x03e0979a
99709 .word 0x0ac20a66,0x8cbcd994,0xe6f49ca3,0xf93b651e
99710 .word 0x6d0d79c5,0xcd184a84,0x33a8793e,0x1b0b97ca
99711 .word 0x008d6751,0xcb98b836,0x7c113092,0x0d28122d
99712 .word 0xc70fde21,0x4418e74d,0xb217d875,0x419bb14f
99713 .word 0x70889bd9,0x4d0179d5,0x8cc01be6,0x68da3471
99714 .word 0xc6ccc0b7,0x0f120b00,0x4ba3b243,0xc95d6b51
99715 .word 0xd61b2232,0xad62da0e,0xe3e77843,0xf7f17ec1
99716 .word 0xfae2a281,0xd2d04699,0x2d807456,0x5c0829f2
99717 .word 0xa65cce4c,0x96e4b50c,0x3b4c3bfb,0xb549c87d
99718 .word 0xfd03ec53,0x7ca7c6a8,0xac7d4f28,0xab49af0c
99719 .word 0x4f4dcd21,0xf44ed9df,0x45aa3bd6,0xdf8e55c8
99720 .word 0xdc7c260f,0x4221de6f,0x7666886a,0xa5b42f15
99721 .word 0x39302329,0xb2b028a8,0x681d29fe,0x7674d798
99722 .word 0x8f0e9042,0x455abea9,0x08374a1a,0xf4cf6485
99723 .word 0x3884368f,0x3222a87f,0x86670465,0xd4bac27e
99724 .word 0x1cfe5169,0xee3f2cd9,0xfb0dfa4e,0xeb7078e9
99725 .word 0x0b0adcef,0x4363b79d,0x426853d6,0x26116640
99726 .word 0xae5dae35,0x38501ac3,0x322e23be,0x6d5edb4a
99727 .word 0xb3832b6c,0xc1e460b3,0x1216c831,0x72710f05
99728 .word 0x6831065e,0x149d354d,0x273b1aed,0xcb2b45a5
99729 .word 0x73246627,0xed3cf4cb,0xbd55edb7,0x8b06fad5
99730 .word 0x05d21174,0x32d5d8dc,0x4cdf87e0,0xfbaa1b5f
99731 .word 0xc2809cd0,0x61aef9be,0x7c287d44,0x796765fb
99732 .word 0xe3f473c3,0x97036ed0,0x3ab4a1fe,0x2ef0cc8d
99733 .word 0x400f5cf7,0x9f2d2a22,0x2d5b09e3,0x10904f5a
99734 .word 0x3f3fba90,0x24735aa9,0xb1d105bd,0x614a975d
99735 .word 0x77bd149c,0x81b8db2e,0xf3470b60,0x7e9ec003
99736 .word 0xe5556231,0x0a87c793,0x79a355c8,0x608087f4
99737p4_local2_end:
99738
99739SECTION .p4_local3 DATA_VA=0x000826000
99740
99741attr_data {
99742 Name = .p4_local3,
99743 VA = 0x0000000000826000,
99744 RA = 0x0000000019800000,
99745 PA = ra2pa(0x0000000019800000,0),
99746 part_0_ctx_nonzero_tsb_config_0,
99747 TTE_Context=PCONTEXT,
99748 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99749 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99750 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99751 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99752}
99753
99754 .data
99755 .seg "data"
99756 .align 0x2000
99757 .global p4_local3_start
99758p4_local3_begin:
99759p4_local3_start:
99760 .word 0xb5c8f139,0x8aac8c2d,0x9fbc8a6d,0xb9771514
99761 .word 0xf6822d9e,0x4c02fb8e,0x0ed58fe7,0x77675248
99762 .word 0x94373947,0xbceddaa3,0x5570611f,0x8e9dd36a
99763 .word 0x98031c7a,0xd373595f,0x8a6495ff,0x3bec7542
99764 .word 0xe1cf7469,0xd038c175,0x7bcd1058,0x1d294e34
99765 .word 0x5ebc72c8,0x431eaab2,0x9caf2f6e,0xf28e3d12
99766 .word 0x1f4d0f51,0x9b80769d,0xf02a3a3c,0x751898a1
99767 .word 0xae1b17a5,0xab4f515a,0x28328dd4,0xade6ccdd
99768 .word 0x8f91012c,0xf82e47b4,0x83e262dc,0x9f7d431b
99769 .word 0x2effddab,0x8e487753,0x6eb76867,0xcd17a7cf
99770 .word 0x78f9c8fb,0x05b4f0a9,0x5088b593,0x10bba3ae
99771 .word 0x29d92b6a,0xe1d2fe9d,0xe7b4d705,0xa533851c
99772 .word 0xb9bd6bed,0x83b2c296,0x8072d099,0x6c04d8ae
99773 .word 0xc0a8ab5e,0x37a086be,0x492a4e67,0xed0471de
99774 .word 0x7cca2df9,0x2a137e19,0x6b32beb1,0xf14ea0e6
99775 .word 0x1c439d50,0x30bb549a,0x83830ede,0xff9b3c87
99776 .word 0x07f07ec6,0xeb2bc5d4,0x283ef9ae,0x958dd405
99777 .word 0x7f35c304,0xf463b891,0x70d85991,0x15da19ed
99778 .word 0x0ced9e56,0x8b73ef17,0xd3679c0e,0xd00d8a23
99779 .word 0xbe3120a1,0x9af7e5b4,0xb4229633,0x0d4b6d6a
99780 .word 0x4f483018,0x0b302919,0x1d933941,0xd03d2152
99781 .word 0xdffd46a2,0xe61bc9d0,0x8a6e6293,0xb292363d
99782 .word 0xeef76d23,0x78874091,0xde85f172,0x3733e2f1
99783 .word 0x187e8051,0x4120e292,0x41ccbe61,0x912a4efe
99784 .word 0x8f2ddf9b,0x69ce59e0,0x8ebcccf6,0x434f6c01
99785 .word 0x34d99216,0xb31cfa4b,0x164a45ae,0xac224314
99786 .word 0xd737795d,0x8c833e03,0x05614dfa,0x2405afa3
99787 .word 0xe5334cfa,0xb94ff0f0,0x71bf98f2,0xba62d354
99788 .word 0xeef5dda5,0xb76f4409,0x3a666047,0x6c61a9b3
99789 .word 0x0482ebfb,0xf81aed87,0x3b98f647,0xbb62e9fb
99790 .word 0x985be421,0x8c25c654,0xcdd67733,0x1af1e9c6
99791 .word 0x3d3a13ae,0xcd48a8a8,0x3f9508a4,0x3501666e
99792p4_local3_end:
99793
99794SECTION .p5_local0 DATA_VA=0x000828000
99795
99796attr_data {
99797 Name = .p5_local0,
99798 VA = 0x0000000000828000,
99799 RA = 0x000000001a000000,
99800 PA = ra2pa(0x000000001a000000,0),
99801 part_0_ctx_nonzero_tsb_config_0,
99802 TTE_Context=PCONTEXT,
99803 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99804 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99805 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99806 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99807}
99808
99809 .data
99810 .seg "data"
99811 .align 0x2000
99812 .global p5_local0_start
99813p5_local0_begin:
99814p5_local0_start:
99815 .word 0xa17343d1,0xce86fec5,0xfc957242,0xe9c412d5
99816 .word 0xab5b69d7,0x05daa547,0x3dd57b58,0xf3b4dc83
99817 .word 0xfe15b9e0,0x52ab8734,0x6cfe9f6f,0x9ee3e260
99818 .word 0xb32f8631,0x01401dbe,0xb61cc2a5,0xbde4e760
99819 .word 0x95f005e3,0xae1ca00e,0x0f32c8be,0x61140663
99820 .word 0x28853820,0x62d6c534,0x6de4154c,0x0a918252
99821 .word 0x74bb360f,0x375dcca0,0xb9f3ece2,0xcd7c13bc
99822 .word 0xb7c0a2c9,0x433009a9,0x7485b6e6,0xc659ad24
99823 .word 0xbe3f95ef,0x561984ef,0x42845af5,0x890029c3
99824 .word 0x738b1f5c,0x9e52a2af,0x2b5b5c2f,0x25eaa114
99825 .word 0xd1fae328,0x2cd02fdd,0xf7aa17f5,0xd1347b9e
99826 .word 0x2a180253,0x3e1e708c,0x43488e51,0x4072fd02
99827 .word 0xd1b5a522,0xa6c3a10d,0x0d94e483,0x77d8308d
99828 .word 0xbf1c9149,0x44161387,0x93d5bdbe,0x5e101b17
99829 .word 0xf05f7a70,0x599f1131,0xab74d7ad,0xaa3c7d23
99830 .word 0x0ae97c16,0x54ab40b9,0x40073d7f,0x8313fca7
99831 .word 0x8783862d,0x2edff199,0x5eb2eba6,0xe8ddb0b0
99832 .word 0x708ed3a3,0xc8132ec7,0xf4f30993,0xc4794b67
99833 .word 0x790d1632,0x406a56c9,0xe6faa327,0xc985abff
99834 .word 0xde13d87c,0x3b578965,0xb1e01394,0x92fb09bd
99835 .word 0xc3b34102,0x2c793451,0x8298483d,0x56435f37
99836 .word 0x8bae7f79,0x95d16b41,0x10191e7d,0xa5345490
99837 .word 0x56f22061,0x3cbb072f,0xb45fd4e7,0x21f3dee6
99838 .word 0x713df2e7,0x90de837f,0xa93f28d9,0x153cf71c
99839 .word 0xb1e7e113,0x9b118203,0x3fefa84f,0x4f732070
99840 .word 0x9df9b0f8,0x0c0c50d4,0x32b6d27a,0xc5d98c05
99841 .word 0xb696acbf,0xd9294e23,0x5d0c5722,0xedca1e29
99842 .word 0xe2243476,0x76d9f824,0x9aa83866,0x3a7f4dea
99843 .word 0x60c5422e,0xbbb7ae0a,0x73f7e7e7,0xee7ad265
99844 .word 0xc741dd6c,0x269cdf15,0x9d19245e,0x96e7f281
99845 .word 0x9b950e4e,0x94b4fac3,0x6e66f02e,0x5f8d1d9a
99846 .word 0x47ed4896,0xcc941f53,0x3b4d157f,0xc33faa35
99847p5_local0_end:
99848
99849SECTION .p5_local1 DATA_VA=0x00082a000
99850
99851attr_data {
99852 Name = .p5_local1,
99853 VA = 0x000000000082a000,
99854 RA = 0x000000001a800000,
99855 PA = ra2pa(0x000000001a800000,0),
99856 part_0_ctx_nonzero_tsb_config_0,
99857 TTE_Context=PCONTEXT,
99858 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99859 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99860 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99861 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99862}
99863
99864 .data
99865 .seg "data"
99866 .align 0x2000
99867 .global p5_local1_start
99868p5_local1_begin:
99869p5_local1_start:
99870 .word 0xd24011aa,0xf474d88a,0x0d8b963a,0x5c28a371
99871 .word 0x8c366c68,0x27dd66cc,0x3c0a2f40,0x78abc864
99872 .word 0x2bd7cff1,0x4431fa5e,0x577909b5,0x4aeff8e4
99873 .word 0xad42b9b7,0x8be98067,0xef658835,0xa2041463
99874 .word 0x4e311a3c,0x40ce76f1,0x3839591c,0x9a8ef0bc
99875 .word 0xbb34f028,0xf4e7accb,0xaa9a3bd5,0x18cb83d6
99876 .word 0x18754758,0x70d05fc6,0x93e0b96d,0x7a780278
99877 .word 0x91b6fd43,0x32b9769a,0x8482b87b,0x4a5c9418
99878 .word 0x47c2e64a,0x75bba14d,0xd930a02c,0x26de102b
99879 .word 0xab74aab1,0x58ff231d,0x31f522a6,0x0d068d6d
99880 .word 0x2d4a6729,0xdd0df92b,0x2d3e4c5e,0x22ca373b
99881 .word 0xdc4d34c2,0x7a881bba,0x6361f1f3,0x91998855
99882 .word 0x555f447c,0xad426b04,0xdebcc60c,0x55c7efbe
99883 .word 0x3ae0b885,0xde60c544,0x6549f26f,0x9b7d018a
99884 .word 0x43752865,0xa8cfd44f,0xdbdfd539,0xbcac4f25
99885 .word 0xe9fefd3f,0xe574d97a,0x16a8aa11,0x2611ea30
99886 .word 0x8fe49f12,0x99334277,0xab963043,0xc5f29b9d
99887 .word 0xc952be90,0x744420b4,0x2b718173,0xb338cbb8
99888 .word 0x5d9fbc35,0x1fd00e3b,0x66cd4d11,0x83cda2ca
99889 .word 0x4891ca9f,0x5d4e6003,0xd501a834,0x4b1c4b5f
99890 .word 0x9c24e747,0x9373d825,0xa96f88cb,0x2ef2fe53
99891 .word 0x65f560e4,0x5787287b,0xcac6c806,0xf243474f
99892 .word 0x6b5d5cbb,0x8ae52fea,0x4d93644b,0xdbb73abe
99893 .word 0xd8c0d399,0x32ad8f9b,0xc22730b5,0xb660aa93
99894 .word 0x25a6acb0,0x3085a4e7,0xa279f3bb,0xc3954697
99895 .word 0x32267f61,0x19f09316,0x2c72ae66,0x8269ad23
99896 .word 0x9c830b90,0xeedb5a4f,0x156f7ec2,0xa3f205c5
99897 .word 0xaadb5b8e,0x1a5fe548,0x4d65317b,0xe22ecdc0
99898 .word 0x16956274,0x135011e7,0x5e419641,0xf7d022ef
99899 .word 0xc0adcd11,0x59c81cea,0xae769b4b,0x4fd54e39
99900 .word 0x75dc36bb,0xd45a3a36,0xa8a33fb5,0x3c6bc078
99901 .word 0xe37f7f3d,0x49d58b07,0x85b2b79c,0xf580b5c4
99902p5_local1_end:
99903
99904SECTION .p5_local2 DATA_VA=0x00082c000
99905
99906attr_data {
99907 Name = .p5_local2,
99908 VA = 0x000000000082c000,
99909 RA = 0x000000001b000000,
99910 PA = ra2pa(0x000000001b000000,0),
99911 part_0_ctx_nonzero_tsb_config_0,
99912 TTE_Context=PCONTEXT,
99913 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99914 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99915 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99916 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99917}
99918
99919 .data
99920 .seg "data"
99921 .align 0x2000
99922 .global p5_local2_start
99923p5_local2_begin:
99924p5_local2_start:
99925 .word 0x51ada20e,0x49e02ce0,0xf2b4b0ea,0x2c156f12
99926 .word 0x3b937276,0x031b8093,0x3c66c6ca,0xbfd959bd
99927 .word 0x0aa16635,0x6317f223,0x6cd5a64f,0x407c738e
99928 .word 0xc51fbc1c,0xd94a1565,0xfa82abbd,0xcd7f33e9
99929 .word 0xa0f9cf75,0xe79b5c3b,0xe61176b9,0x845c5bfb
99930 .word 0xac6ae68a,0xbd66db51,0x3eac22fb,0xcfb8aeda
99931 .word 0x45c6c041,0x160a5dba,0xf09e49ba,0x941bcd3d
99932 .word 0xb935635f,0x3522232f,0x180a470c,0xe0fc0828
99933 .word 0xcd80ea41,0xc966fb01,0xd21b9d11,0x9c147b4a
99934 .word 0x7fd06c2b,0x6e70f350,0x52879e89,0x4bf84e76
99935 .word 0x020bb7c8,0x53babffc,0x2d50407a,0x2fe2ec59
99936 .word 0xe52e029c,0xcb5f5d35,0xc72ffc20,0x0e03c209
99937 .word 0xed040782,0x225049fc,0x88666d48,0x6324a30f
99938 .word 0x37fe1762,0xade245da,0xdd1daae9,0x37147dd7
99939 .word 0xe96d8961,0xd6a6c234,0x64b0e8cc,0x45a7d894
99940 .word 0x0e0ddbb5,0xa2722ef0,0x93d58a68,0x4c40d417
99941 .word 0x11134785,0x1ddde01d,0xa46c40da,0xbc5dcde0
99942 .word 0x90d72d2b,0x0cf94689,0x2daa8aab,0x2486a407
99943 .word 0x3b79a2d3,0x81e059e8,0xf1e593c9,0x8bbd7fe8
99944 .word 0xd2e1cee6,0x80c96db4,0x4ae98452,0xa6842f38
99945 .word 0x28f74f1e,0x6fe7e484,0xfeff5062,0xe7e24d56
99946 .word 0x9c35fcff,0xe228b023,0x5145b01f,0x4df40137
99947 .word 0xa5bdca65,0xef68f451,0x0f9ab77b,0x7f73680d
99948 .word 0x9177bc72,0xe198e5f0,0x11227b6c,0x75377b3c
99949 .word 0xc56c69bf,0xc35fc163,0xc7b47325,0x9e255d2f
99950 .word 0x9b651fb8,0xd22703cf,0x67e9db7c,0x146ed1e9
99951 .word 0x69a14545,0x0927c170,0xc91988d4,0x4c882803
99952 .word 0x21833bde,0xb2fe848b,0x9a5dd0dc,0xa8524c15
99953 .word 0xe877f607,0xd7b4d1dd,0xf2b1ac12,0x5fdcfd32
99954 .word 0x7c1357ff,0x18d92162,0x11d3c728,0xf67a9b7d
99955 .word 0xbd341ee6,0x4c1000ce,0x9149720b,0x059a4f41
99956 .word 0xe1a86f65,0x43637e14,0xc55b5573,0xd2e7277d
99957p5_local2_end:
99958
99959SECTION .p5_local3 DATA_VA=0x00082e000
99960
99961attr_data {
99962 Name = .p5_local3,
99963 VA = 0x000000000082e000,
99964 RA = 0x000000001b800000,
99965 PA = ra2pa(0x000000001b800000,0),
99966 part_0_ctx_nonzero_tsb_config_0,
99967 TTE_Context=PCONTEXT,
99968 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99969 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99970 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99971 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99972}
99973
99974 .data
99975 .seg "data"
99976 .align 0x2000
99977 .global p5_local3_start
99978p5_local3_begin:
99979p5_local3_start:
99980 .word 0xd0594982,0x5ac9d468,0x30b4b0a6,0xa711021e
99981 .word 0xb51472bb,0x2fe94141,0x6b0f916c,0xd80de871
99982 .word 0x0ec391cc,0x9bc32b6d,0xac8f0271,0x86cd9862
99983 .word 0x4b14e8fb,0x1ce76997,0x1d667040,0xc75c2cca
99984 .word 0xceebc2ae,0x6eebcf56,0x418443ec,0xf0c62b7a
99985 .word 0x1c0251f5,0x99386eab,0x9bde22ba,0x76fb01f3
99986 .word 0x473e52fb,0xab81733e,0x961e7570,0xae645b42
99987 .word 0x699d30d7,0xd576b1fa,0x180276ae,0x4091d759
99988 .word 0x7d3fedd6,0x221ff9b2,0x4953cb23,0xed1b72aa
99989 .word 0x901aca88,0x6a779439,0xcfd55631,0x3ac78fe8
99990 .word 0x215bb18e,0x6f3230b9,0x4a0365c7,0x90233349
99991 .word 0xadfc71f5,0x68e77b95,0x2a024f68,0x1b754c01
99992 .word 0xc5af3c3d,0x215bd441,0x1ee8a87f,0xa619b2d9
99993 .word 0x22002aa0,0x1d907869,0x17914940,0xdacc5b1e
99994 .word 0x47a24c79,0x7d0c1e8c,0x93f4a152,0x2a1d79df
99995 .word 0xb67ffa79,0xcec9d08c,0xae105dc3,0x65d02c61
99996 .word 0xb5b8a5e0,0xd995a8e1,0xd027face,0x60b3db47
99997 .word 0x31557b6e,0xdbd0fa20,0xfbd92342,0xb49fd6bc
99998 .word 0xcdabfc55,0xea1022fc,0x52ba9a9d,0xd701db6f
99999 .word 0x4ebaa0ef,0x7bb88239,0xc1e7bba8,0xb59e1bb3
100000 .word 0x76e27bfc,0x560eac88,0x35aa38af,0x2c1bd679
100001 .word 0xaedde3ff,0x9a753d8b,0xc00d8177,0x4f41d3fd
100002 .word 0x12006b8f,0x9bd84fd3,0xad5c1334,0xa133a6e4
100003 .word 0xbb17839e,0xd84f8b96,0xffd27e17,0x11b091ef
100004 .word 0x6c4608de,0xb4f778fe,0x846754a6,0xac4b7fab
100005 .word 0xf6dc29b0,0xd9c2fa88,0x2c798cfe,0x8e8e57b3
100006 .word 0x46d097df,0xa291ae7a,0x5919eb69,0x4615d277
100007 .word 0x4d35f81b,0x28747cef,0x3c04cd57,0x579001c6
100008 .word 0x616bf276,0xd0e9fe03,0xca1e2e5b,0x4b5e4282
100009 .word 0x9fbd3ea4,0xf84d0cb2,0x46f566b0,0x1b924eb0
100010 .word 0x72818ceb,0x76d2dbc2,0x16a310a9,0x89a14d7d
100011 .word 0x06a67aa8,0xe0f1c6b7,0x7718268a,0xc1b554b5
100012p5_local3_end:
100013
100014SECTION .p6_local0 DATA_VA=0x000830000
100015
100016attr_data {
100017 Name = .p6_local0,
100018 VA = 0x0000000000830000,
100019 RA = 0x000000001c000000,
100020 PA = ra2pa(0x000000001c000000,0),
100021 part_0_ctx_nonzero_tsb_config_0,
100022 TTE_Context=PCONTEXT,
100023 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100024 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100025 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100026 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100027}
100028
100029 .data
100030 .seg "data"
100031 .align 0x2000
100032 .global p6_local0_start
100033p6_local0_begin:
100034p6_local0_start:
100035 .word 0x48220161,0xfca8671d,0xcef9d6e6,0x8d329167
100036 .word 0x2053ebaa,0x7afbb62d,0xc5f38a3e,0xe95fb4e9
100037 .word 0x5d1612c7,0x995905fe,0x4f83ec05,0x02c23e75
100038 .word 0x904197e7,0xfb4dd4ed,0x10f08fc9,0x674fcdb2
100039 .word 0x584ee35a,0xbafee3c6,0x2d2a316f,0x920aed0a
100040 .word 0x98d89e06,0x6eebccd3,0x28a08c54,0x746e36ad
100041 .word 0x65667cc7,0x0ca58b2c,0xdce97507,0x330ad55a
100042 .word 0xf3e875ed,0x7492de41,0x193469a9,0x282af6e0
100043 .word 0xfb6622c3,0x2b10ddc3,0x79512113,0x030751ab
100044 .word 0xf3e0bc45,0xbdd4acdd,0xa6af375a,0xaaf7a196
100045 .word 0x4c428237,0xd310acee,0xcc2ca4a4,0x37cffc8d
100046 .word 0xa04f7f30,0xdc83b4c8,0x2b3193a2,0x1a67b4fd
100047 .word 0x3e4f588f,0x158fe3b7,0xca8460ef,0x6d2183bc
100048 .word 0xd1024420,0x8da4b36e,0x62e14c24,0xd5c13a9b
100049 .word 0xcaac7b87,0xaabf0d7a,0xcd64f993,0x271f5f5c
100050 .word 0x00f40a56,0x83c276fd,0x5fd2a14d,0xcf8f19fd
100051 .word 0x0990ccfc,0xd88c737e,0xa7b78756,0x3338677f
100052 .word 0xf9eea7d4,0xe24c2e50,0x61f6aed2,0x9062d494
100053 .word 0x2b4feb55,0x6be8fac4,0x69396915,0x82cd774c
100054 .word 0xf7e18ae5,0x3ef2c843,0xae692824,0x0986f04e
100055 .word 0xf6801a34,0xe7f563ab,0x2e876d07,0x99e73820
100056 .word 0x8aa681b9,0x8c676fd4,0x3211971c,0xabf73a65
100057 .word 0x862253d6,0x88f8217a,0xfb43644a,0xf0401897
100058 .word 0x96dc2faf,0x0afd59c2,0xf07e633b,0xc21a3bd4
100059 .word 0x40e6f8fe,0x9ca3b05a,0x718822eb,0xe786b181
100060 .word 0x161d76eb,0x6d13976f,0xb654ccbd,0xde82b558
100061 .word 0xf90d81fe,0x9586361e,0xdbcb82f8,0x7e7acfd8
100062 .word 0xb634d370,0xe7d95edc,0x18c923ac,0xcbd0a61a
100063 .word 0x420272f0,0x8dbe9fcf,0x1a7f1d6f,0x2b97d51f
100064 .word 0xcd6b83e5,0x1f92d481,0x7b278663,0xe66c9c75
100065 .word 0xccf6e54c,0xfcec940a,0x34b9d0e9,0xdda2cf4c
100066 .word 0xc697d8dd,0x88a5b204,0xbb1f2d59,0xac7eb553
100067p6_local0_end:
100068
100069SECTION .p6_local1 DATA_VA=0x000832000
100070
100071attr_data {
100072 Name = .p6_local1,
100073 VA = 0x0000000000832000,
100074 RA = 0x000000001c800000,
100075 PA = ra2pa(0x000000001c800000,0),
100076 part_0_ctx_nonzero_tsb_config_0,
100077 TTE_Context=PCONTEXT,
100078 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100079 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100080 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100081 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100082}
100083
100084 .data
100085 .seg "data"
100086 .align 0x2000
100087 .global p6_local1_start
100088p6_local1_begin:
100089p6_local1_start:
100090 .word 0x7ebffeb3,0x60702245,0x1fe2c853,0xdf9c3a9c
100091 .word 0x15854113,0xb4628a1b,0x78feb257,0xeb46cc38
100092 .word 0x5f9c48a5,0x3e129bc7,0x059ea965,0x91013e88
100093 .word 0x7b56db1c,0x9b745aec,0x6abb688b,0xb0c2841f
100094 .word 0x1d394dc2,0xd4c3efe1,0xcbcea5a8,0xefd7512f
100095 .word 0x76592b7b,0x1b29a0b3,0x714633fb,0x006de6b5
100096 .word 0x652ea4ae,0xf5def00f,0x28ffff91,0x6e776715
100097 .word 0x53453763,0x118a4503,0x4cc0c261,0x31911aee
100098 .word 0x5f99af26,0x07370e39,0x5b88724d,0xc9de614a
100099 .word 0xab8e2253,0xebf8d59b,0x9d423789,0x0ea3898f
100100 .word 0xdf80af8e,0x70b2638a,0xebef04f5,0xc817ab4c
100101 .word 0xe635dca1,0xb5c48727,0x3a4562b1,0x7fb48e65
100102 .word 0x686f2165,0x00dd3306,0x30715d27,0x13b3e99b
100103 .word 0xa8899c2e,0x949516e9,0x24876d08,0xc46017ae
100104 .word 0xac7b75d6,0x4da00bb5,0xff0a4657,0xa7c47023
100105 .word 0xf9078c31,0x1ce0689a,0xf943dc00,0x6772d85a
100106 .word 0xb81c3bff,0x7d82a6d8,0xfcc622b0,0xe620bbc1
100107 .word 0x80e57b8a,0x109f2ed5,0xc6b91f22,0xbe19e1e8
100108 .word 0xf9586a3b,0xeb578103,0x554871ff,0x6536878b
100109 .word 0x5915e771,0x1ff81c32,0xbbceee46,0x103c7cf7
100110 .word 0xb41fba2c,0xce3017cb,0x389add63,0x1d23eb5b
100111 .word 0xa71cd4d6,0xd5f25160,0x9fff71b4,0x4a15de50
100112 .word 0x23007906,0x22f94603,0xcb29643a,0x919e28b5
100113 .word 0xa44c1194,0xa0520f5d,0x36d458f4,0x1b6d62ff
100114 .word 0xfcbfb584,0x37fd3e5d,0x41bafeb7,0x04eb0075
100115 .word 0x1d1ac94a,0xfb0aa806,0xa04b8c9d,0x196c55ce
100116 .word 0x0276838a,0xcfb50b28,0xb5393fc0,0x48f1a130
100117 .word 0xa240ee65,0xd847608f,0xb9e0d8a2,0xcb8dff19
100118 .word 0x730370f9,0xc9a74bae,0x1e6c0e10,0xd715665f
100119 .word 0x2580b878,0x3ec75758,0x6b1cfc1c,0x0f34e819
100120 .word 0xa7334258,0x1c5a3f0b,0xbd55637f,0x64ad714d
100121 .word 0x96fa8ca9,0xde011e7d,0xa5cc158a,0x43e4ae52
100122p6_local1_end:
100123
100124SECTION .p6_local2 DATA_VA=0x000834000
100125
100126attr_data {
100127 Name = .p6_local2,
100128 VA = 0x0000000000834000,
100129 RA = 0x000000001d000000,
100130 PA = ra2pa(0x000000001d000000,0),
100131 part_0_ctx_nonzero_tsb_config_0,
100132 TTE_Context=PCONTEXT,
100133 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100134 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100135 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100136 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100137}
100138
100139 .data
100140 .seg "data"
100141 .align 0x2000
100142 .global p6_local2_start
100143p6_local2_begin:
100144p6_local2_start:
100145 .word 0x70d7a26e,0x402f3755,0x5300e964,0x58a78558
100146 .word 0x590eed39,0x5cc92e73,0xbe941837,0x831e29bd
100147 .word 0xaa0e516e,0xba276aa8,0x0d5b0ca4,0xe3e2b3f2
100148 .word 0xb9cbe891,0x76219738,0xea9a07a7,0x8dd0d640
100149 .word 0x148f8d4c,0xc2f95893,0xdb9a9e49,0x7a00f50d
100150 .word 0xca01619b,0x50e83458,0x0ea8702d,0xf41ed423
100151 .word 0x5332077e,0x138050c9,0x059e7841,0x6772ec8f
100152 .word 0x12c3b80c,0xbf5953ae,0x0df62c52,0x7b2b6448
100153 .word 0xb74c6ac3,0x4ef7bbcf,0xff76d846,0x9f0bbbaf
100154 .word 0xb182fddd,0x9b0fb494,0x07c1645d,0x7dd418e5
100155 .word 0x6f16ea43,0x3cd8cb5d,0x39cdde2b,0x19fd8fd6
100156 .word 0xf887bcf3,0x84a9cfca,0xeea9d0d3,0xcf644824
100157 .word 0xd0687a4d,0xa0cf1403,0x2852ea50,0x0b7fa854
100158 .word 0x424e0aba,0x90937357,0x5b3e8f60,0x884ed6f2
100159 .word 0xa2e5904b,0x1baeee27,0xf75b533b,0xcbc1940d
100160 .word 0x54f13203,0x68fa56b4,0x7cb002e9,0x02fd5bcd
100161 .word 0x98f9b30c,0xbd8af169,0xaba9ae63,0xc9b357e9
100162 .word 0xe0032c47,0xd0a44934,0x75bb2bfd,0x3d4840cb
100163 .word 0xf72a67d5,0xb5d5705f,0x97b53bf0,0x4ddcf95f
100164 .word 0xd7488344,0x6b2647ea,0x5394524c,0x7840b0c4
100165 .word 0x8d3bc6e8,0xd4b7de15,0x4a715b4b,0xa8f69f49
100166 .word 0xcb25d83f,0xf6a89bda,0x914ccb04,0x30376445
100167 .word 0xa64358b7,0x794c40aa,0x9b4671f0,0xefe80abb
100168 .word 0x0cc298bd,0x95a30bc2,0x79b93ebd,0x8aafcb22
100169 .word 0x6db5ea53,0x7d6f0211,0xad88e897,0xdb936f11
100170 .word 0x3a2ce959,0x0df912f3,0x4febaf10,0xd9bdd877
100171 .word 0x9a185a7c,0xe571c2d0,0xacb7d12b,0x75bc5be1
100172 .word 0xecc7b251,0x52e5b172,0x52dfa6a9,0xe929c6d3
100173 .word 0x90adb30c,0xeadd94bb,0x1ea11f40,0x6dee545a
100174 .word 0x8a4fde38,0x76127776,0x752c9725,0x442bdfb1
100175 .word 0xb250a5d0,0xabb639cd,0x06657c4c,0x8a1da444
100176 .word 0x1d6149f1,0x19a4dbab,0x36bd08ca,0x64ecf3f7
100177p6_local2_end:
100178
100179SECTION .p6_local3 DATA_VA=0x000836000
100180
100181attr_data {
100182 Name = .p6_local3,
100183 VA = 0x0000000000836000,
100184 RA = 0x000000001d800000,
100185 PA = ra2pa(0x000000001d800000,0),
100186 part_0_ctx_nonzero_tsb_config_0,
100187 TTE_Context=PCONTEXT,
100188 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100189 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100190 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100191 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100192}
100193
100194 .data
100195 .seg "data"
100196 .align 0x2000
100197 .global p6_local3_start
100198p6_local3_begin:
100199p6_local3_start:
100200 .word 0x7581a9c4,0xbe90165a,0x014d443f,0xf576827d
100201 .word 0x2ccca4a1,0x3d5731c1,0xc90d92e1,0x3fea8967
100202 .word 0x7230ad33,0x031a0c0d,0xdaddda63,0xd8a5fa9d
100203 .word 0xdb7c7467,0xc2cee08f,0xcfc22dc7,0xab95b2a8
100204 .word 0x51a604b9,0xe5618d2f,0x9a0dbf97,0xda4e41f0
100205 .word 0xde96a100,0x27f0dbff,0xe9acbe03,0xbe5a28b3
100206 .word 0x4b6b2cdc,0xf5d82376,0xb9a27cd1,0x6ebe4d14
100207 .word 0x41dd795b,0x3a7dccc9,0x91c692ca,0xc743170e
100208 .word 0x193c9955,0xffc3e0dc,0x9aae856a,0x638df385
100209 .word 0xf41f6ede,0xebc9d3ec,0xca0eb8cc,0x5cf25918
100210 .word 0x95970f9f,0xaf06ff67,0xc1fe94a1,0xf0945848
100211 .word 0xcb9b70a0,0x161ba11f,0xdfc2c383,0xa97d9b8e
100212 .word 0x4ff8fc2c,0x6d5f5485,0xbbc6fa36,0x246f5a61
100213 .word 0xcd09452f,0x19d003f6,0x9cef196c,0x11e4ca63
100214 .word 0xa9fd72dc,0xcf65bf1b,0xf66a5fc7,0x13e1c339
100215 .word 0x7222eab4,0xf2b21e71,0xdff4b027,0xd695eaf0
100216 .word 0xb998df69,0x1a950cc9,0x0f9a4ea0,0xba1427d4
100217 .word 0x78968217,0xc6fea3ab,0x972e9e58,0x1a9c9f6e
100218 .word 0x82ed8659,0x82a2f971,0x889aff6c,0x1b70a5a7
100219 .word 0x9b222e64,0xf57745f9,0xe579d8d8,0xeba3429e
100220 .word 0xa86aeaff,0xb5b2dc22,0x4c17a452,0x502ecd6e
100221 .word 0xe30be161,0x5854e28d,0xceb5c608,0xe68bb30e
100222 .word 0xf22905a5,0x0a6c18a2,0xcf10624a,0xd1368f92
100223 .word 0xd9bcabe2,0x97008d79,0x1c9cce15,0x66dd847d
100224 .word 0x9dd6177f,0x79d74273,0x898a7095,0xb31e557a
100225 .word 0x2145691b,0xe1b62d90,0xef758f03,0x10da38c4
100226 .word 0xb9fb079d,0x48f1d919,0x1c611350,0x3d0db836
100227 .word 0xccc33857,0xb7725e4d,0x1fa39027,0x1cd20e80
100228 .word 0x74fa8e89,0xc1eb3f37,0xa7ccd175,0x3c904db5
100229 .word 0xeff50fb9,0xdbb1ebd3,0x84cb4cc3,0x148b28e4
100230 .word 0x8d71609e,0x8cca5b29,0xd4fdf9aa,0xc3be6c60
100231 .word 0xbec3e04f,0xc95543ce,0xf03a4458,0x0232bc7d
100232p6_local3_end:
100233
100234SECTION .p7_local0 DATA_VA=0x000838000
100235
100236attr_data {
100237 Name = .p7_local0,
100238 VA = 0x0000000000838000,
100239 RA = 0x000000001e000000,
100240 PA = ra2pa(0x000000001e000000,0),
100241 part_0_ctx_nonzero_tsb_config_0,
100242 TTE_Context=PCONTEXT,
100243 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100244 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100245 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100246 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100247}
100248
100249 .data
100250 .seg "data"
100251 .align 0x2000
100252 .global p7_local0_start
100253p7_local0_begin:
100254p7_local0_start:
100255 .word 0x8c83ab62,0x117320a1,0x12fb9b27,0x1940dee7
100256 .word 0x69c5b75c,0x126d13dd,0x3ff9a1f1,0x39f014a0
100257 .word 0xe1fbe79f,0x466830fd,0x1ee17129,0x4eec0eab
100258 .word 0x847a0e2c,0x394501af,0xb0a891c7,0x50880146
100259 .word 0x5c068242,0x6b5d0ec0,0x962e8dfe,0x9b06e449
100260 .word 0xc289dea1,0xed4e8e19,0xdecfad88,0xe7abf182
100261 .word 0x74a70423,0x6ff87d51,0x67480c7e,0xea2706c5
100262 .word 0x7a3d0b75,0x5346658e,0xea4cdba1,0xb290ad46
100263 .word 0x84f682bc,0xf73f406c,0x08ab2f0e,0xcf3c2134
100264 .word 0xb170ff7c,0x7e5127e2,0x4ac14aa8,0x7615bc4c
100265 .word 0x75058ce5,0x20679018,0xaa81e899,0x189d610d
100266 .word 0x1d338d11,0xe5e6d5ca,0x82a1dbd0,0xd5aab276
100267 .word 0xd7754d37,0xb6157027,0xdab292d9,0x2716e094
100268 .word 0x0522b1aa,0x2eb4f17a,0xaeb5585c,0x053d00dd
100269 .word 0x887cf6e3,0x8ae7cd84,0xecb5e752,0x7b0998ca
100270 .word 0xaf02e70c,0xd1f5a417,0x145d1b85,0x6e8fb06a
100271 .word 0xf8da4fb0,0xadff8f81,0xec81536d,0xe8ceb91f
100272 .word 0x9dabb30c,0x6f85ada9,0x428c7edf,0x744eb349
100273 .word 0x7e906a3c,0xbb6547fe,0xb91abd7e,0x7e38e1f3
100274 .word 0xae1f43bc,0x22bab028,0x6af736b7,0x8e1b7dfd
100275 .word 0x7c38e043,0xc3d33eb1,0x4dbd6c34,0x67cb7ee8
100276 .word 0xe801cc89,0x180f3e49,0xf9d9fb19,0xfd2c394a
100277 .word 0xde664420,0xe82a2ee4,0xf1324d70,0x7b3cc9a9
100278 .word 0x94409dc1,0x6e5b6eae,0x9e6978c3,0x7764b841
100279 .word 0xd90b594a,0x2ee9c6f8,0x6b89fba3,0xdcba67bf
100280 .word 0x81d50492,0x2a13dc55,0xe0f2be1a,0xc851c821
100281 .word 0x8585de88,0x6510a9b9,0x8fcd1b7d,0x6b1a8a45
100282 .word 0x379c5ed4,0xc1bd1157,0x21a40c00,0xe70d7d1e
100283 .word 0x64ff2d8b,0x541ef689,0xa320cdb7,0x35c9231a
100284 .word 0xbefa92f0,0x62fe7d55,0xcb2cd28f,0x2408bf85
100285 .word 0xdbcf2efb,0xc103e5cf,0x090e2dc0,0x5b2e73d7
100286 .word 0xf5a54829,0xe2cf590c,0x073c1bc7,0xa3b80b53
100287p7_local0_end:
100288
100289SECTION .p7_local1 DATA_VA=0x00083a000
100290
100291attr_data {
100292 Name = .p7_local1,
100293 VA = 0x000000000083a000,
100294 RA = 0x000000001e800000,
100295 PA = ra2pa(0x000000001e800000,0),
100296 part_0_ctx_nonzero_tsb_config_0,
100297 TTE_Context=PCONTEXT,
100298 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100299 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100300 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100301 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100302}
100303
100304 .data
100305 .seg "data"
100306 .align 0x2000
100307 .global p7_local1_start
100308p7_local1_begin:
100309p7_local1_start:
100310 .word 0xda7e5b81,0xae09fb60,0x3ca94564,0xb1aec881
100311 .word 0x98b75cea,0x97312bbf,0xa73a3bcc,0x66572b50
100312 .word 0x1633c422,0xeced7240,0x48caa9b4,0x8ce2c557
100313 .word 0x60cce3c6,0x3391de46,0x9e7e3ecd,0x0aa005bf
100314 .word 0x49050356,0x1f4ae086,0xd68419b9,0x9b512a2f
100315 .word 0x8fc873fe,0xbd75e2bc,0xcf7ada12,0x31679813
100316 .word 0x55ff9fac,0x2cccb217,0xa21a124b,0x3193ee7e
100317 .word 0xf7ddc291,0x19703d7e,0x555c5dde,0x9c9eeeed
100318 .word 0x52192e7c,0x08b93bd0,0x81abc97b,0x3560fb19
100319 .word 0xe0081ece,0x04cefaa5,0x56d3e3c2,0x08235e95
100320 .word 0x30af3d0b,0xb3ce758e,0xbc0fdcfa,0x17dc0447
100321 .word 0xe35b84d1,0xac9347a9,0xf7c47d22,0xb1dd3644
100322 .word 0xab318eca,0xe65bbbd4,0x67ac7bb4,0x50c0d1ff
100323 .word 0xae6a2282,0x64cd1922,0xcb2ea17c,0xcd832d92
100324 .word 0x115a1c43,0x15ed59fe,0xbb8c70ed,0x985722a8
100325 .word 0xe3c6b8ab,0x06e31e8e,0xd50e4008,0x5755c38c
100326 .word 0x2a008dc7,0xaf189bb8,0xe322160d,0x0ed715dd
100327 .word 0x307f227c,0x3439ed54,0xa36fff17,0xd341eda0
100328 .word 0x77a7eae8,0x47a09b38,0xcf62e465,0x1bcab1f4
100329 .word 0x7d6b22b2,0x70d5961e,0xcfd4b774,0x69ea282d
100330 .word 0x14756c2b,0x6d222e96,0x000dd23d,0xcc6dce89
100331 .word 0x24716173,0x17be73b1,0xaeb5d484,0x3dbbdd84
100332 .word 0x24e111f1,0x1bea2fe2,0xcdf6591d,0xc3a0d3a6
100333 .word 0x7ce830f8,0x9ebfb7aa,0xf0d73a70,0xa19ee3c8
100334 .word 0xd3e5ce3d,0x8a0dfc34,0x54895332,0x4085c3b3
100335 .word 0x4d6f84db,0xa981758f,0x4926c697,0xb4abcfcc
100336 .word 0x85ace490,0x417a34de,0x98c189c4,0x1bd5ed7c
100337 .word 0xbcdc59c9,0xa33c7e48,0x960ace7f,0x82813b75
100338 .word 0x814e69ef,0x36d28c17,0xef322267,0xcc42e0e6
100339 .word 0xc107892f,0x72148ba1,0x6a8bff08,0xf433056e
100340 .word 0xe06a1bbb,0x6cd9ab45,0x9dfbf791,0x4dcd02db
100341 .word 0xabf5b689,0x56f04874,0x2409a5b4,0x7e59d0c4
100342p7_local1_end:
100343
100344SECTION .p7_local2 DATA_VA=0x00083c000
100345
100346attr_data {
100347 Name = .p7_local2,
100348 VA = 0x000000000083c000,
100349 RA = 0x000000001f000000,
100350 PA = ra2pa(0x000000001f000000,0),
100351 part_0_ctx_nonzero_tsb_config_0,
100352 TTE_Context=PCONTEXT,
100353 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100354 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100355 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100356 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100357}
100358
100359 .data
100360 .seg "data"
100361 .align 0x2000
100362 .global p7_local2_start
100363p7_local2_begin:
100364p7_local2_start:
100365 .word 0x71d9cbb2,0x661e3964,0xa2da7b46,0xc7fffd9b
100366 .word 0x1feee4df,0xdfea671c,0x4a89b58a,0x7f93cee0
100367 .word 0xc11e5bb7,0x831acea5,0xfa541628,0x2df03282
100368 .word 0x19bc8865,0xfdc0cad9,0xad16f6df,0x520c69bd
100369 .word 0x37a1af59,0x2d7403cb,0x53a1fc2c,0x3774cfb4
100370 .word 0x798aa3c4,0xbcff3693,0xf2ec045b,0x74f012f4
100371 .word 0x842d68da,0x4528c7ba,0x70b88b9b,0x455b7133
100372 .word 0xc109e733,0xfa6a7899,0xf432b689,0xa581c1c4
100373 .word 0xbc701b18,0x148a2d61,0xa651db37,0x35cc7baf
100374 .word 0x414bb5a6,0x347ed1e9,0xb4731a17,0x60a80ab3
100375 .word 0x6daba6f8,0x5a21db33,0x413a946a,0xad1a1213
100376 .word 0xaed3f3b2,0xb6ba8fef,0x5de6c843,0x799b243e
100377 .word 0x6e0d0704,0x64e4367f,0xd7ffcbb5,0x79d8d3b6
100378 .word 0xc7f8f691,0xa165d81d,0x89db00fd,0x9c5e5239
100379 .word 0xaea5f57e,0x43644208,0xcb4d96f2,0x6ee09c45
100380 .word 0x43b5aec8,0x950c5640,0xa5edce69,0x46430826
100381 .word 0x1ab0001d,0x703f0328,0xe9bac6f3,0x1f0d41ef
100382 .word 0xa97e1d5d,0x9abff16d,0xebe87cfd,0xe0c39a30
100383 .word 0xf914ac33,0xb35aae44,0xb226d074,0xfd96feea
100384 .word 0xe4b2d99f,0x1b9a4527,0x57096128,0xc9ac9d35
100385 .word 0x720cfd12,0xd9f4ebd9,0x61cf62db,0x000e250b
100386 .word 0xa8a48fd4,0x8a8cf313,0x5aad5bbf,0x5b901f6e
100387 .word 0x0a2acf5d,0x2035a319,0x6b02dbfc,0xfa2ad08e
100388 .word 0x93e5b2ee,0x1a38ff83,0x0324a363,0xafcbf49c
100389 .word 0x82c45f75,0x42adaf7b,0x5b6f6cbd,0xa57484c9
100390 .word 0xefeab09f,0xd4c93384,0x869ed0c0,0xaf54ccd1
100391 .word 0xcef09ae4,0x4b2b9f6f,0x27cd50ce,0x83a90cbc
100392 .word 0xe379d7f2,0x540b9c32,0x560f6f58,0x893b7c6b
100393 .word 0x50857a24,0xc5cbd37e,0x0e06050d,0x10e9ced4
100394 .word 0x89b61e64,0x024a6a0a,0x0f0b86aa,0x79d1d8a2
100395 .word 0xb4627646,0x581950af,0x5f93eeee,0x43d2e770
100396 .word 0x6daf31ec,0x88ff4296,0xfd07c272,0x0c61ab92
100397p7_local2_end:
100398
100399SECTION .p7_local3 DATA_VA=0x00083e000
100400
100401attr_data {
100402 Name = .p7_local3,
100403 VA = 0x000000000083e000,
100404 RA = 0x000000001f800000,
100405 PA = ra2pa(0x000000001f800000,0),
100406 part_0_ctx_nonzero_tsb_config_0,
100407 TTE_Context=PCONTEXT,
100408 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100409 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100410 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100411 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100412}
100413
100414 .data
100415 .seg "data"
100416 .align 0x2000
100417 .global p7_local3_start
100418p7_local3_begin:
100419p7_local3_start:
100420 .word 0xc9b68527,0x47a13758,0x96a0d5b8,0x37a030e0
100421 .word 0xcabb9664,0x7a43bb61,0x19e3d3c7,0x9b65631d
100422 .word 0x23429fd4,0x22b87f82,0xa36777f8,0x0c9e9982
100423 .word 0x95f9cc95,0x6dd46289,0x0c13bbd9,0xff34debe
100424 .word 0xe2d0888c,0x972d8695,0x3ae51fa3,0x8b4c59c1
100425 .word 0x302938c1,0x8f1788b6,0xa46e4325,0x29cc6dd5
100426 .word 0xf820215f,0x2a8cf59b,0x1b2975aa,0x388d501c
100427 .word 0xf8002e16,0x3998cd67,0x29d178a1,0xcb5464f1
100428 .word 0xfda0c75b,0x82cd3ff2,0x1592919c,0x9582ac66
100429 .word 0xf60f3096,0x13fcb325,0x8e792fcf,0x40203295
100430 .word 0xb8d517d2,0x45623b26,0x1e83df2f,0xeac5b71c
100431 .word 0x71efeee8,0x3595bfb5,0x46a2f5c8,0xa05260f7
100432 .word 0xcb18d8ad,0xc685c4c2,0x998d4cbd,0x20af3ca7
100433 .word 0x6bb63224,0x491f67b0,0x30f804c7,0xec61e761
100434 .word 0xed5bf2d6,0xdad8f076,0x2bb98d0b,0x08516eab
100435 .word 0x34ca5c55,0xe00680dd,0xeb8a5347,0x99ec8181
100436 .word 0x6123bafd,0xb039b4bd,0x2ddba2cb,0x0a350e6f
100437 .word 0x1c1b7531,0xe32c94a2,0xcc4d1a44,0x54fa2052
100438 .word 0x7bbfc8ab,0x8bdcbc00,0x2bfe105b,0xecab980a
100439 .word 0xda1998ec,0xb5ac230e,0x8b5d193b,0x5417d487
100440 .word 0x5ac3a0d2,0xfdf2f973,0x5df3af69,0x0a18db8c
100441 .word 0xe926ad41,0x1cc9f4d2,0x607072d2,0x542d4681
100442 .word 0x6795c54e,0x1b296f74,0x6c39406d,0x164c899a
100443 .word 0x06965025,0x4af46eec,0x92b0d538,0xe75e9858
100444 .word 0xd21fc217,0x0d01b708,0x3883890e,0x0b6ceb7a
100445 .word 0x47e19b63,0xff9feff6,0x00db6292,0x84cf4fb3
100446 .word 0xdb03f3b8,0xf4f65c49,0x5dce09c5,0x49691d9e
100447 .word 0x6cad7c0d,0x7418a38a,0x811706bd,0x5d8f5fd0
100448 .word 0x07d55f8e,0x566b5ef5,0x14b6ebce,0xd8767b4d
100449 .word 0xc54eccbd,0x7ce5cd27,0x770bb9fa,0x7b625eaf
100450 .word 0x635eb901,0x53fad3d8,0x8401a95c,0x3e18d7d0
100451 .word 0xfbd4ffc1,0x74be422f,0x9337bb1c,0x64d82d73
100452p7_local3_end:
100453
100454SECTION .p8_local0 DATA_VA=0x000840000
100455
100456attr_data {
100457 Name = .p8_local0,
100458 VA = 0x0000000000840000,
100459 RA = 0x0000000020000000,
100460 PA = ra2pa(0x0000000020000000,0),
100461 part_0_ctx_nonzero_tsb_config_0,
100462 TTE_Context=PCONTEXT,
100463 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100464 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100465 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100466 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100467}
100468
100469 .data
100470 .seg "data"
100471 .align 0x2000
100472 .global p8_local0_start
100473p8_local0_begin:
100474p8_local0_start:
100475 .word 0xf8fe2a78,0xe5c68d68,0x8a3fe0d9,0xdf748ff8
100476 .word 0xd5481bf8,0x05e5da65,0xf7915b79,0x2de1cba4
100477 .word 0xd7f2e14c,0x6e401ea0,0x7c4c56d3,0x26fe9c92
100478 .word 0x43a7688a,0x14733ff2,0xd52c91c1,0xa1dd2431
100479 .word 0x72aa41ef,0xd8076880,0xf1f7abce,0xfa60469e
100480 .word 0x83cf8357,0x50371538,0xa90a6097,0x1463e6ea
100481 .word 0xd4cca819,0x71b3590c,0x2bfdd91a,0x03f8fca0
100482 .word 0xc8e45660,0xe8853fea,0xf3ee2559,0x7915487b
100483 .word 0xda8ea6b5,0x99859c50,0xe403b413,0x8948f34a
100484 .word 0xb8632eb1,0x8531209a,0x4dff2360,0x389c47ab
100485 .word 0x9b948b8e,0xe76ce046,0x1fe43b57,0xafe27b2c
100486 .word 0x76c63b79,0xdc9ecbd9,0x27452db2,0xa17c31da
100487 .word 0x07dab1af,0x6fc4776c,0x6af76318,0x706907ac
100488 .word 0xe25d85b9,0xa19e5111,0x5a7b2b8a,0x25689273
100489 .word 0x4e5e7b75,0x58c6c980,0xf54f0a1f,0x98aea983
100490 .word 0x91868722,0x4aafcbcb,0xc7c43490,0xf9821b5d
100491 .word 0x7fa725d0,0x9e090101,0xcb4e975f,0x0860f172
100492 .word 0x874e54d3,0xb501a692,0xaea81801,0x51808d55
100493 .word 0x21b69e3e,0xac202c42,0xb0a0e0e1,0x05eebd77
100494 .word 0xd916f082,0x95f54759,0xe9c90388,0x20133bd2
100495 .word 0x01f3775f,0x98d7abe2,0xc40a3101,0xd0740897
100496 .word 0x7b1efa78,0xf94fd612,0x6c58a72f,0xa3d4bc4f
100497 .word 0xb007801d,0x9a37338c,0x71a295b7,0x0ec05842
100498 .word 0xbb51a285,0x9f479bcb,0xd02ff031,0x0003c0c7
100499 .word 0x4d6d40f1,0x78c7c84f,0x1f81657d,0xb24754a6
100500 .word 0xe42d4d70,0xe72e4fcf,0xd3784500,0xb4307f2e
100501 .word 0x2def7ab0,0xe233bc9b,0xc4b9c51d,0xa34a35c0
100502 .word 0x0fc23379,0xf03c8290,0x32b01509,0x346d457b
100503 .word 0xa902b820,0xc8e39c4c,0x8d842b51,0xc51108b4
100504 .word 0x7c7cd10b,0x6070b061,0x63e86842,0x7b83ece8
100505 .word 0x9205e129,0x5d4ee53a,0x64222c22,0xa3a07789
100506 .word 0x56800907,0x83854e66,0xc1b8fc71,0x368be66b
100507p8_local0_end:
100508
100509SECTION .p8_local1 DATA_VA=0x000842000
100510
100511attr_data {
100512 Name = .p8_local1,
100513 VA = 0x0000000000842000,
100514 RA = 0x0000000020800000,
100515 PA = ra2pa(0x0000000020800000,0),
100516 part_0_ctx_nonzero_tsb_config_0,
100517 TTE_Context=PCONTEXT,
100518 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100519 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100520 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100521 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100522}
100523
100524 .data
100525 .seg "data"
100526 .align 0x2000
100527 .global p8_local1_start
100528p8_local1_begin:
100529p8_local1_start:
100530 .word 0x6c3f27cc,0x843fc68f,0x9013570a,0xf967b2df
100531 .word 0x5c9a1c27,0xebd1d001,0x573532b0,0x0a51837c
100532 .word 0xc0edbece,0x2cb7c6c0,0x4a0205b2,0x83a717cb
100533 .word 0xa7a45222,0x75b222a9,0x5742cb74,0xc00e53c5
100534 .word 0xaa8fb64c,0xba4f6ffe,0x0380c638,0xf289e76c
100535 .word 0xdb98a91d,0xa14d0a28,0x4da43478,0x044c25c7
100536 .word 0x2e792adc,0x395f0676,0xce8a6b50,0x29152bc7
100537 .word 0xa5b027f3,0xea960106,0x654c0705,0x351d34a8
100538 .word 0xd6445bdf,0xc8c64de7,0x20c81563,0x1c204856
100539 .word 0x4f86bec2,0xe38c72ee,0x40d5d3a4,0x3b66eec0
100540 .word 0xc045fffc,0x69e59a0e,0x439095f7,0xc19540be
100541 .word 0x424ce4e5,0xc695b072,0xcfa3102f,0xb1b460db
100542 .word 0x756107e0,0xacee0a06,0x35c052d7,0xf4c673a4
100543 .word 0xaeddbcdc,0x77398453,0x8226e387,0xc00ea980
100544 .word 0x29aced09,0xdb5d87cf,0xee31b163,0xc405f9ab
100545 .word 0x2a8d0452,0x4ba22f93,0xb2063b98,0xe21d0ff0
100546 .word 0x79d8f391,0x8c8811dc,0x12dae0d4,0x41be90e1
100547 .word 0xdae06a52,0xe54fa830,0x260e1e47,0xf25f3d5c
100548 .word 0x45e8d13e,0x8dc4c9d1,0x69fd7db9,0xfaef5009
100549 .word 0x45da2cda,0x673da22c,0x019b71ab,0xf6bfd88c
100550 .word 0x0fc85ff4,0xc35f86e5,0x984534a9,0x353818d8
100551 .word 0xac935cdb,0xa35ac4d5,0x80f6f118,0x43786dd3
100552 .word 0xf1ba1c5d,0x5d986db7,0x17c397a0,0x8e63a321
100553 .word 0x4fc55bfd,0x1ed4c12e,0xda376daa,0xa8a54ba4
100554 .word 0xfbfa01e2,0x2cbd1646,0xa996b4f0,0xa3ff8207
100555 .word 0x7fbfaf26,0x6f5389ed,0x8cd0eb0d,0x5fb97034
100556 .word 0x382f9a44,0x84a0b2c0,0x9910fa8c,0xe9dc53a0
100557 .word 0xf05536af,0xa862c6f1,0xc2c058e8,0xa51603f8
100558 .word 0xe82e319f,0xf113b676,0xecb46ddd,0xa7e2641a
100559 .word 0xf5f64b79,0x25d2c6c2,0x65853048,0xd5f81191
100560 .word 0xe04b8242,0x857995d1,0xb58ae873,0xe667f697
100561 .word 0xbfd3933f,0xa205e87b,0xca008b1d,0x7deec752
100562p8_local1_end:
100563
100564SECTION .p8_local2 DATA_VA=0x000844000
100565
100566attr_data {
100567 Name = .p8_local2,
100568 VA = 0x0000000000844000,
100569 RA = 0x0000000021000000,
100570 PA = ra2pa(0x0000000021000000,0),
100571 part_0_ctx_nonzero_tsb_config_0,
100572 TTE_Context=PCONTEXT,
100573 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100574 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100575 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100576 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100577}
100578
100579 .data
100580 .seg "data"
100581 .align 0x2000
100582 .global p8_local2_start
100583p8_local2_begin:
100584p8_local2_start:
100585 .word 0x87b93c12,0xb212964b,0xb8a53785,0xe9e40ef2
100586 .word 0x386272ed,0x443093e4,0x2971986b,0xcade7be1
100587 .word 0x66e02207,0x1159aa1b,0x2b0f3be4,0xec61a8dc
100588 .word 0x17ce819a,0x56e2658b,0x0eaa980b,0x782c4a54
100589 .word 0x8f1c8c25,0xeda18dac,0xb0a8c105,0xacfde8a8
100590 .word 0x83ae2753,0xad2e1a87,0xeb5aea42,0xdd0c576b
100591 .word 0xba960cbb,0x2b901243,0xf0cbc418,0x4265a584
100592 .word 0x95572777,0xa543c3a9,0x5570762d,0x2ff1193f
100593 .word 0xe50bc73d,0xfcce5abd,0x986a59c9,0xa74aa794
100594 .word 0x5b3e8f92,0xaba9e91a,0xf633f063,0x3a6fee1e
100595 .word 0x0eab682b,0x3cc98edf,0xd092e201,0x9322a175
100596 .word 0x6e2769d2,0xedefb05a,0x6171687c,0x82ba0812
100597 .word 0x7b946064,0xc707df3b,0xbb265794,0xb93dce8a
100598 .word 0xf6ec2c8a,0x5a20ab5c,0xb381cb0a,0x5cbdd8cd
100599 .word 0xe696193c,0xba86c7f9,0xcd10a8ef,0x14c7f816
100600 .word 0x5483bece,0x34a3bd61,0x02ed314a,0x5e2259c4
100601 .word 0x4cb4b062,0x032e87fd,0x972f1e4f,0xffb0a2dd
100602 .word 0xf578964c,0x3f81af07,0x6680f214,0x8ddcbc4d
100603 .word 0x323fb3e0,0x1176038e,0x14fb7135,0xb7bea7b1
100604 .word 0x1c766296,0xc420540e,0xc56408c5,0xbc60200f
100605 .word 0x6b394491,0x9e73279d,0xa3151df4,0xd8e5be9a
100606 .word 0x3913ca94,0x02433bb7,0x3f5be4d6,0x338610f9
100607 .word 0xc6cde16b,0x47c52c26,0x474b2d0c,0xe198c2a4
100608 .word 0x9e3ffe69,0x07808143,0x545a5144,0xdd528375
100609 .word 0x4ab8c91f,0x1686e3b6,0xdd8479cd,0xa1e5a313
100610 .word 0x4dcb1651,0xa0fe84aa,0x10a8dbef,0xca937ffe
100611 .word 0xd034a14b,0x91aaabbb,0xb0f412db,0x8a5464fa
100612 .word 0x92aa7a91,0x838c16f2,0xf9929dcf,0x7f2a0b6a
100613 .word 0xce55f419,0x36310ce1,0x4b8d1590,0x4dcae969
100614 .word 0x596306e0,0xcf484509,0x2fa0e237,0xaf93bc8a
100615 .word 0x0821072b,0x0ed0f459,0xeed417e4,0x9303186a
100616 .word 0x1c9acc90,0xbfdab04a,0xcb29d9e3,0x651d8a4e
100617p8_local2_end:
100618
100619SECTION .p8_local3 DATA_VA=0x000846000
100620
100621attr_data {
100622 Name = .p8_local3,
100623 VA = 0x0000000000846000,
100624 RA = 0x0000000021800000,
100625 PA = ra2pa(0x0000000021800000,0),
100626 part_0_ctx_nonzero_tsb_config_0,
100627 TTE_Context=PCONTEXT,
100628 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100629 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100630 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100631 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100632}
100633
100634 .data
100635 .seg "data"
100636 .align 0x2000
100637 .global p8_local3_start
100638p8_local3_begin:
100639p8_local3_start:
100640 .word 0xe7086b75,0x81045744,0x11f17f05,0x7ff8e467
100641 .word 0x35c56a00,0xb1f16dd4,0x436622d8,0xbe6fc399
100642 .word 0x0afa5883,0x01a4792a,0x113ab186,0xaf9482fc
100643 .word 0x632dae51,0xf1197df7,0x8e14e9db,0x53220af2
100644 .word 0x71557db5,0x16bb6855,0x8f570fe3,0x6ae8563f
100645 .word 0x56a3f5ee,0xe242b33b,0xa6896932,0x53b7f3ea
100646 .word 0x59422da7,0x7fc79bbd,0x2386ebca,0xd3c88725
100647 .word 0xdf796ec0,0xa66baad0,0x1753d8c1,0x543fb92b
100648 .word 0x09d465d8,0x2fbea291,0x87b1b33e,0xa140713f
100649 .word 0xc3df9465,0x6810f4f2,0x8f353c0e,0x3fb65a6d
100650 .word 0x8b416f12,0x15e01e44,0x8fab47e5,0x37a117b7
100651 .word 0x3c39cd85,0x59771621,0x0875fb4a,0xc9276d9d
100652 .word 0xab30f8ed,0x95583f7e,0x20c10240,0xa3ad7977
100653 .word 0xae6d7e37,0xc73d159c,0x0c2a6f67,0xa871aa9c
100654 .word 0xe7766ab5,0x88e77d55,0x9f5611c9,0x67aa8a7f
100655 .word 0xf5d0f614,0x6cada074,0xa19c704d,0xa2a34862
100656 .word 0xfe51d821,0xd6f5bd26,0xacac725e,0xcc8fb826
100657 .word 0x9e4f9027,0x1fd72adb,0x51cb8ecc,0xfaa35947
100658 .word 0x44d67d57,0xbce78d1b,0x14f138e9,0x994680ce
100659 .word 0x6cd87a1b,0x5645207c,0x070af5b5,0x12d00263
100660 .word 0x056fbc3f,0xae39efb7,0x9ad07166,0x14bba132
100661 .word 0xdce123bf,0x2e9b86bc,0x2b429e25,0x29aa02ad
100662 .word 0xfb8bd380,0x4268283d,0xca4fa244,0x18347c47
100663 .word 0xc746bf0f,0x0e7bc6e8,0x57223ca2,0x90aea8da
100664 .word 0x6990ced4,0x178d22be,0xa8e0d52e,0x9781fd08
100665 .word 0x328c89fe,0xa23612d9,0xf715f929,0xfb60c9c1
100666 .word 0x3d909850,0x95b05513,0xc998898a,0xdd6d86b3
100667 .word 0xf5a47d5d,0x707b2afd,0xd5190346,0x10493b20
100668 .word 0x5f4444e8,0x823a4e95,0xca48474f,0xa7260ca4
100669 .word 0xbaa3e342,0x4e9c7251,0x9be9e344,0x8cd3a015
100670 .word 0xbd8a3bd1,0x64c21d68,0x912746a2,0xd7b0c7d5
100671 .word 0x1da2d937,0x19fa649f,0xae47ea8a,0xfaa438f8
100672p8_local3_end:
100673
100674SECTION .p9_local0 DATA_VA=0x000848000
100675
100676attr_data {
100677 Name = .p9_local0,
100678 VA = 0x0000000000848000,
100679 RA = 0x0000000022000000,
100680 PA = ra2pa(0x0000000022000000,0),
100681 part_0_ctx_nonzero_tsb_config_0,
100682 TTE_Context=PCONTEXT,
100683 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100684 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100685 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100686 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100687}
100688
100689 .data
100690 .seg "data"
100691 .align 0x2000
100692 .global p9_local0_start
100693p9_local0_begin:
100694p9_local0_start:
100695 .word 0x31a338be,0xc5bc5aa9,0x4829c16b,0xd86007da
100696 .word 0x6845d22a,0x307f05b9,0x4a5f6a9e,0x8d8afc83
100697 .word 0x87438656,0x4f85b0ab,0x995a1b08,0x12238db7
100698 .word 0x9f961892,0x8722d09d,0x2d44d2b6,0x93fe2b6f
100699 .word 0xb6679b63,0x48398fc1,0x6737ef05,0x98b8793c
100700 .word 0xc1734a47,0xec39a95e,0xa40315e3,0xf07523b5
100701 .word 0x2a2f95ce,0x35eb5a51,0xff937c60,0xfea254d5
100702 .word 0xbea596ff,0x4c56a8af,0x66383f09,0x974f09c9
100703 .word 0x1f9360b6,0xc6784b7b,0xe1700165,0x46edbcab
100704 .word 0x3c7e628c,0x9b36adf3,0x3df35a6b,0x285dc028
100705 .word 0x1a414ec9,0x48f7ca4f,0x8f1c02a1,0x3ae8e23c
100706 .word 0x7df79778,0xbf9e2c75,0xb12549ca,0xdbfa436d
100707 .word 0xd521c2e8,0x5d37161c,0x4631e6bf,0x74cf0a9b
100708 .word 0x678976d1,0x7790f73a,0x3a491b96,0x57daddf6
100709 .word 0x1abd707b,0xe8f2c629,0xf09999ca,0x3908ef9d
100710 .word 0x70d05ad1,0x62af8163,0xc5725ab1,0x5139a5bd
100711 .word 0x52184dd9,0xca7d77e8,0x83b95b01,0xba1860a4
100712 .word 0xa455a8d1,0xc62444ee,0x995e4b01,0xe27e5427
100713 .word 0x11e4644a,0x45f8349a,0xcf3156d5,0x9603aed7
100714 .word 0x9da937ea,0x8b1cb023,0x9c9f196b,0xf76c5c36
100715 .word 0x35ec7919,0xffd09c5e,0x001a9f01,0xd10991ec
100716 .word 0x7c936e61,0x13ae5219,0x0e05dd1f,0x6f6d8780
100717 .word 0x07dc2c70,0x1d4aacfe,0x060b0731,0xa4165e2d
100718 .word 0xdb5d60af,0x7cbaa138,0x17586190,0xc6274260
100719 .word 0x7f18ed4c,0xbfb92944,0x78292a00,0xa978157f
100720 .word 0xf0be44ab,0xe816d8c5,0x965ea679,0xfc09eb74
100721 .word 0x5aaeac7f,0xa5eff84f,0x9f73dd87,0x6f08a7cc
100722 .word 0x60df746c,0x27546452,0xfdf74172,0xc98fbc66
100723 .word 0x39dd9c70,0x15b1914b,0x9f7b06da,0x82665a52
100724 .word 0x5485c843,0x99439ed1,0xff148d9c,0xf194c8a5
100725 .word 0x0e14d4f8,0xa1e4b66c,0xd0509f51,0x2e35cad6
100726 .word 0xc89cdb5d,0xed0231ba,0xc69c32fa,0xabd64eee
100727p9_local0_end:
100728
100729SECTION .p9_local1 DATA_VA=0x00084a000
100730
100731attr_data {
100732 Name = .p9_local1,
100733 VA = 0x000000000084a000,
100734 RA = 0x0000000022800000,
100735 PA = ra2pa(0x0000000022800000,0),
100736 part_0_ctx_nonzero_tsb_config_0,
100737 TTE_Context=PCONTEXT,
100738 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100739 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100740 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100741 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100742}
100743
100744 .data
100745 .seg "data"
100746 .align 0x2000
100747 .global p9_local1_start
100748p9_local1_begin:
100749p9_local1_start:
100750 .word 0x809cceca,0x48c42d3b,0x2cfda224,0xe4040b8b
100751 .word 0x8dfdf0e5,0x8552b123,0x928a7e41,0xa209789d
100752 .word 0x04f4ab9d,0x0a47e439,0x954f2661,0xfe83ed4d
100753 .word 0x833a9258,0x3319df4e,0x0b0e3a08,0x91175cfd
100754 .word 0xf33e67d5,0xe4f9fb37,0xbdc39de5,0xf83fa760
100755 .word 0x1c2331fe,0x593a848c,0xcf3d4c6c,0x06d8c839
100756 .word 0xf1c029d2,0xf42c08d8,0xe8f6db42,0x95af0832
100757 .word 0xd42943ed,0xa0ccb36c,0xe714447c,0xfa43d9e7
100758 .word 0x593342a1,0x6c1c5b6b,0x1108ab81,0xc7eb6f71
100759 .word 0xeb20116f,0xebc590e0,0x4d9bfae6,0x44acf024
100760 .word 0x1077e58c,0x67c1554c,0x2133bd22,0x3ca589a8
100761 .word 0xd42e2a5e,0xf1982404,0x150fbffe,0xfad0068b
100762 .word 0xc2bdd7ab,0x9c925646,0xd95716c2,0x7fea8ccc
100763 .word 0x303883b5,0x9180570c,0xeecb74e6,0x57d19794
100764 .word 0x8e85c56d,0x293251a0,0x2101d1fe,0xb739209f
100765 .word 0x86493e5c,0x29d8e2d6,0x20283030,0xf5d9439a
100766 .word 0xe255ff98,0xf5c80b67,0x343755b8,0x4a5b026b
100767 .word 0x6de98780,0x99f5514a,0x3fc0f9c8,0xa2a94858
100768 .word 0xddf4f71f,0xde7bab45,0x91e26ee0,0xd17389da
100769 .word 0x72858da9,0x8186a3b7,0x3ff65e12,0x71639714
100770 .word 0x795e9892,0x96a97505,0x8e3b0e8f,0xb3c67358
100771 .word 0xf34724c8,0x1b0cf3f6,0xefe54461,0x8b4215e6
100772 .word 0xeb217c87,0xfd897cbd,0x38f80f30,0x7f649e05
100773 .word 0xf1714008,0x747d2632,0x66b6936e,0x60cd6e45
100774 .word 0xca6a0382,0x88033a6a,0xcfc48e1c,0x90eb9501
100775 .word 0x142df925,0xf4825dd5,0x5b9224a7,0x96b65346
100776 .word 0x3d3e1ee6,0x84ad2e36,0xf45703bb,0x2c9faef0
100777 .word 0xfbf2a258,0x3e6240be,0xa6a122e9,0x079aace6
100778 .word 0x35a7c12e,0x2f23e2fd,0x795a3953,0x2121684f
100779 .word 0x0c75c456,0xa4f9d53f,0xc0a0669f,0x3073880c
100780 .word 0x763c134a,0x421ba9fc,0xc756afbe,0x4718d069
100781 .word 0x845ba050,0xb526d75c,0x2f03a92a,0x3b3aa625
100782p9_local1_end:
100783
100784SECTION .p9_local2 DATA_VA=0x00084c000
100785
100786attr_data {
100787 Name = .p9_local2,
100788 VA = 0x000000000084c000,
100789 RA = 0x0000000023000000,
100790 PA = ra2pa(0x0000000023000000,0),
100791 part_0_ctx_nonzero_tsb_config_0,
100792 TTE_Context=PCONTEXT,
100793 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100794 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100795 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100796 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100797}
100798
100799 .data
100800 .seg "data"
100801 .align 0x2000
100802 .global p9_local2_start
100803p9_local2_begin:
100804p9_local2_start:
100805 .word 0x9e2860f2,0x8bb866a3,0xfe19a900,0xb950dbdf
100806 .word 0x8649f636,0x68ad0ad4,0xd59493e4,0xea31327b
100807 .word 0xd4e51ca3,0xea64bc94,0x939f0fa4,0x3a287e77
100808 .word 0x5a2b1464,0xa3c710ae,0x869f5c15,0x66c36127
100809 .word 0xd311a475,0xa85104ed,0xf5b0ca3d,0x012b4a0c
100810 .word 0xc299280b,0x42222ba9,0x7e31df61,0xc754087e
100811 .word 0xf5cccabc,0x65414e25,0x5365cfaf,0x1572b855
100812 .word 0x36f045af,0x045cb7e1,0x701e4756,0xed761e6c
100813 .word 0xc7ea7194,0x441071e0,0x36215226,0xda8086a5
100814 .word 0x26c178ce,0x6a7fef80,0x70fdf173,0xf8bfda94
100815 .word 0x9281d330,0x36b75fb0,0x1b182416,0x96cdddb2
100816 .word 0x35ca73a8,0x073fcfea,0x8924049d,0x6a759589
100817 .word 0x5760a7af,0x288018c2,0xa1c43af6,0x488ee926
100818 .word 0x9c63dff7,0xd17a5454,0x4854b8a5,0x0fba67da
100819 .word 0xcd531101,0x4c1d2a75,0x8ab7012f,0x6116fe7d
100820 .word 0xfed7163c,0x7f399d55,0x458e7ebd,0x389a974a
100821 .word 0xa6b29687,0x7a9d7942,0x35e6e094,0xc5fa33a2
100822 .word 0x573f020f,0xfdeabc16,0x27a4c3fe,0xed28ec0b
100823 .word 0xc93da91a,0xfee1ccd7,0xc84124a8,0x555b0d40
100824 .word 0xe09bfdbb,0xbf8d1c3d,0xe342d573,0x0f8936e5
100825 .word 0x653e32d4,0x07292438,0x2a39b2af,0x431384d4
100826 .word 0xd1553d31,0x0019f134,0x9f74463a,0x2773f6b0
100827 .word 0x31d4b13f,0x90ae16dd,0x4804d37c,0xd3fce40c
100828 .word 0xad249592,0x4bc11fd0,0x956475d1,0x0e5261ff
100829 .word 0xe7324ffc,0x54ce08ee,0xcaa17ad3,0x66701e6a
100830 .word 0x0e05eeac,0xc5a89174,0x3585c9dd,0x65f74b3a
100831 .word 0xe62d018c,0xd02648c5,0xf1a662f4,0x99fb7a7f
100832 .word 0x35ba8cdb,0x496290ab,0x51940e24,0x620c85d2
100833 .word 0x6294ece2,0xa3cf5dec,0x8c920e82,0xa985c5da
100834 .word 0x23d08b75,0x035f6174,0x70ebff93,0xfd38656f
100835 .word 0x69be3d85,0xe7986e27,0xae57fb86,0x3267357f
100836 .word 0xafd513d6,0xb232db0e,0xb7f8ccf5,0x5981667b
100837p9_local2_end:
100838
100839SECTION .p9_local3 DATA_VA=0x00084e000
100840
100841attr_data {
100842 Name = .p9_local3,
100843 VA = 0x000000000084e000,
100844 RA = 0x0000000023800000,
100845 PA = ra2pa(0x0000000023800000,0),
100846 part_0_ctx_nonzero_tsb_config_0,
100847 TTE_Context=PCONTEXT,
100848 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100849 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100850 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100851 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100852}
100853
100854 .data
100855 .seg "data"
100856 .align 0x2000
100857 .global p9_local3_start
100858p9_local3_begin:
100859p9_local3_start:
100860 .word 0x228d7981,0x2fffa9cd,0xc93eb0dd,0x31a4e932
100861 .word 0x8dfd9055,0xb7f89a05,0x4841a3f5,0x4fbb6567
100862 .word 0x9c0bb909,0x1a364a74,0x7dfda075,0xc43cfd50
100863 .word 0xecdae51e,0x7324dae5,0x7abbdf60,0x2725a0cb
100864 .word 0xfbd85787,0x390df4e5,0x819c569f,0x28bca817
100865 .word 0x191b62bf,0xcb53ffbd,0x39ed7b11,0x52e5ec0f
100866 .word 0x0ac95bf3,0x2cedfb89,0xd4b4fcb8,0x9cd7e8f3
100867 .word 0x8f189238,0xfaf9196a,0xcc241f39,0x8a8294fa
100868 .word 0x5b51c12d,0x9eb65005,0xee478677,0x498a8460
100869 .word 0xffb92639,0x605964cb,0x6a812562,0x672e11c4
100870 .word 0xa6d4d29e,0x1409cebd,0xb47396a7,0x537dd62d
100871 .word 0xe1f6d428,0xdd05f9b8,0xbc2859ec,0xfd6e2da2
100872 .word 0x293904d1,0xe3efd285,0x0ed117e4,0x82ead8bf
100873 .word 0x2ba055e3,0x50a03b08,0x713ff325,0x4f6cb6ba
100874 .word 0x15d9623a,0xa0b0c75a,0x383eb907,0x2cea7cc1
100875 .word 0xfca0899e,0x9ae6efd1,0x4b8dc06b,0xc5479f23
100876 .word 0x36c4f31a,0x17685805,0xcb14de2d,0x26c6e3bd
100877 .word 0xf0f6feaf,0x07cec295,0x6fbc4cb2,0x909d9618
100878 .word 0x99b6da26,0x9772110e,0x00565e39,0xa90d607d
100879 .word 0x0f995008,0x02b89fa1,0x71eda901,0x16bb35b0
100880 .word 0x5c247c2c,0x007d71fa,0x6b21947a,0x66ac5fea
100881 .word 0x6a100e9d,0xf40413de,0x66f25d6f,0x37b1385c
100882 .word 0xf5c07748,0x0ba829a3,0x140f7d7a,0xe785ed98
100883 .word 0x2267388e,0xd0bc0376,0x58f3ca7d,0xf250688a
100884 .word 0x108af69c,0x1c13f4a3,0xd6a56cdc,0x2b89ba80
100885 .word 0xa765af6c,0x5c1313e9,0x050458f5,0x0cb44051
100886 .word 0x820bb350,0x72554c7f,0xb4d07174,0xe193192e
100887 .word 0xe042acd1,0x218909d1,0xd40fc1eb,0xb5dea478
100888 .word 0x1d17b9a0,0xf23231bd,0x54f9c388,0x9c2ed296
100889 .word 0xc724f3fd,0xfac9ceb0,0xe6d90245,0x2fabb250
100890 .word 0x6ae83155,0x76cf0c80,0x4c799328,0xa0e978cb
100891 .word 0x19776013,0xe6b12548,0x53d69038,0x9642db25
100892p9_local3_end:
100893
100894SECTION .p10_local0 DATA_VA=0x000850000
100895
100896attr_data {
100897 Name = .p10_local0,
100898 VA = 0x0000000000850000,
100899 RA = 0x0000000024000000,
100900 PA = ra2pa(0x0000000024000000,0),
100901 part_0_ctx_nonzero_tsb_config_0,
100902 TTE_Context=PCONTEXT,
100903 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100904 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100905 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100906 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100907}
100908
100909 .data
100910 .seg "data"
100911 .align 0x2000
100912 .global p10_local0_start
100913p10_local0_begin:
100914p10_local0_start:
100915 .word 0x5d6a3bfc,0x224134d5,0xe3a70340,0x4cedc01a
100916 .word 0x5e3b7ceb,0xeba53b70,0x97ae372c,0xf132bbe6
100917 .word 0xb413f230,0xd3163deb,0xfcff7c15,0x9f7bc072
100918 .word 0x8ab66d93,0xe53f06c6,0x961fea3b,0xd5e944a3
100919 .word 0x50b4416d,0x743d165d,0x0d849d85,0x3cc1f56b
100920 .word 0xaef6cc01,0x36241181,0xaad13bfc,0xe92ec4af
100921 .word 0x9a7c24ad,0x0a6033c5,0xeeece3f0,0x3bf03c6a
100922 .word 0x4e3990d1,0x8a422ece,0x72d8953b,0x1d11fe25
100923 .word 0x815481cb,0xade96d17,0xf98442f9,0x5cd9f880
100924 .word 0xde02b9de,0x07ab4a08,0x19127d28,0xeab43786
100925 .word 0x012f9531,0x5b600eb8,0x99a8cd02,0x72632f85
100926 .word 0x1b0728f3,0xaa047381,0x1a1772a5,0x710aced8
100927 .word 0xdc2e1a28,0x0957c480,0x8ff3e471,0xc9d8603b
100928 .word 0xc9e64422,0xa51fa389,0x70ddb9da,0x178fadc1
100929 .word 0xfef0ee5b,0x774e8b6d,0x4aca423c,0xec2e0072
100930 .word 0x34b9e2e5,0xd6dc811f,0x1733fb39,0x03d9c6bb
100931 .word 0x80393126,0x675bac22,0xd3cc013d,0xd44f3fe7
100932 .word 0xf3dd11e1,0x2a3ec7ca,0x043bcee0,0xae603207
100933 .word 0xbc2392a5,0x5944bf9a,0x02c633c6,0xbbfe4211
100934 .word 0xab75a23f,0x906da6f6,0xff050fa7,0xddb2fe79
100935 .word 0xef0462ae,0x7e474065,0xdbaff2f8,0x8d2a210a
100936 .word 0xccfa045c,0x9e8c7af5,0x1087cc40,0x9e629239
100937 .word 0x77320fd0,0x72097247,0x75b114df,0x51e13b21
100938 .word 0x108a2d09,0xf5725036,0x74a3a46a,0x7a9338fe
100939 .word 0x5640184a,0xe2a9a003,0x96b6cf2f,0x19b4a5dc
100940 .word 0x63912a22,0x12e781c8,0x1305f8ed,0x2d551008
100941 .word 0x3a294fd4,0xe3275ab3,0xcef3f268,0x79b28691
100942 .word 0xdd09eaac,0x288936a1,0xdac77c76,0x9b48f78e
100943 .word 0x4aef8382,0x51385ac3,0xcb3af39f,0x16660a3d
100944 .word 0xc24b4210,0xed694884,0xddcce8c7,0xfd60c31a
100945 .word 0xece81bfc,0x29d65fcf,0x0c0b2901,0x69bff375
100946 .word 0x9bc52008,0x819b5fe4,0x273f3ad6,0x8cedf01f
100947p10_local0_end:
100948
100949SECTION .p10_local1 DATA_VA=0x000852000
100950
100951attr_data {
100952 Name = .p10_local1,
100953 VA = 0x0000000000852000,
100954 RA = 0x0000000024800000,
100955 PA = ra2pa(0x0000000024800000,0),
100956 part_0_ctx_nonzero_tsb_config_0,
100957 TTE_Context=PCONTEXT,
100958 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100959 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100960 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100961 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100962}
100963
100964 .data
100965 .seg "data"
100966 .align 0x2000
100967 .global p10_local1_start
100968p10_local1_begin:
100969p10_local1_start:
100970 .word 0xb1cb5564,0xe700a3ca,0x0b1998a1,0xc05335e5
100971 .word 0x9baf710d,0x25a25c8e,0x8cadcff6,0x223e536f
100972 .word 0x69b92015,0x9d0e6577,0xcd207d9f,0x8daf4ba4
100973 .word 0x947e0704,0xd3538885,0x913b633c,0x04cfd513
100974 .word 0xabf03f86,0x0d9d1504,0xefb69a65,0x873f8218
100975 .word 0xf16a6eb2,0xf054ac86,0x4251746e,0x8d99a2bc
100976 .word 0xe6bef3f4,0xfef6ddda,0x343a4b00,0x6e7443da
100977 .word 0x61bd6847,0x347b2a3f,0x41a20d84,0xbe73fa44
100978 .word 0x4ac02990,0xe84b54b2,0x5b2de851,0x4c7fc448
100979 .word 0x59460db1,0x7172f80c,0x41ecfc25,0x3f3d1fe3
100980 .word 0x6eb2cabc,0x5939610d,0xaffa87dc,0x32b454a1
100981 .word 0xd33220e7,0xaa360667,0x7e9dcfd2,0x1b0e7ab7
100982 .word 0x876ee553,0xa8daaf99,0x25f436f4,0xe8208f67
100983 .word 0x31738990,0xd71b25e6,0x0c1dbd3c,0xedd1740f
100984 .word 0xa0d943e7,0x77ca5fb5,0x18dd3ec3,0xd34958a6
100985 .word 0x1a3a2b96,0x8957dc37,0x8f20aa38,0x0e04754b
100986 .word 0x018b4f97,0xa61b4caf,0xa90cc2a6,0x96313352
100987 .word 0xa3686e6b,0x79f12aec,0x1692bf81,0xf2e2a6e0
100988 .word 0x27eebff7,0x389eef2b,0xa603a96b,0xa9469685
100989 .word 0x3935789f,0xff60f1e9,0x9ef754ca,0x4f992ec3
100990 .word 0x48a2d279,0xfc17124e,0xe8fa07ea,0x493d55d6
100991 .word 0xdd9ea858,0xa6aef8bc,0xaca271fd,0x1623dd22
100992 .word 0x31328ab1,0x63bc3ace,0xb5cb579f,0x9def35fd
100993 .word 0x99d5cd70,0x5730e437,0x8d20cbbc,0x8d94565d
100994 .word 0xce08bf6d,0x8353ad15,0xce4d75cb,0xe2775fec
100995 .word 0xeff9a66d,0x4af5f55c,0x56364345,0x6e7ded7e
100996 .word 0x3760c5ac,0x89b09d13,0x0c461b00,0x20dc1a6a
100997 .word 0x4e0b67d8,0x0f566b6c,0x7e4ce0dc,0x936b08c9
100998 .word 0xc8ebb494,0xa94de9c1,0xeca4e349,0x83479ea2
100999 .word 0x5f8906d6,0x9e101860,0x174c691d,0xf76a7793
101000 .word 0x5e97e9ab,0x3b3f5194,0xc6fefd97,0x43c5a43c
101001 .word 0x0ca50b20,0xdbc2f0c3,0x6a050411,0xbe14dce6
101002p10_local1_end:
101003
101004SECTION .p10_local2 DATA_VA=0x000854000
101005
101006attr_data {
101007 Name = .p10_local2,
101008 VA = 0x0000000000854000,
101009 RA = 0x0000000025000000,
101010 PA = ra2pa(0x0000000025000000,0),
101011 part_0_ctx_nonzero_tsb_config_0,
101012 TTE_Context=PCONTEXT,
101013 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101014 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101015 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101016 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101017}
101018
101019 .data
101020 .seg "data"
101021 .align 0x2000
101022 .global p10_local2_start
101023p10_local2_begin:
101024p10_local2_start:
101025 .word 0xbf5a8eab,0x5b2db2c4,0x23385574,0x299eddab
101026 .word 0xf1c681c5,0x72082387,0x27e31f2a,0xd0569e6b
101027 .word 0x6a6dade0,0xd906d901,0x29e40f1e,0xf252d887
101028 .word 0x4e26ce06,0x0ade729b,0x1051ee78,0xf6773e9d
101029 .word 0xc4ba30e8,0x3f009978,0x3b4351a8,0xc20fe4c8
101030 .word 0xf0023a70,0x3e96340f,0x493a1be9,0x23f15070
101031 .word 0x2beb88b9,0x4cd10601,0xd196cfce,0x94b7b5b7
101032 .word 0x1f75aeb4,0x80d35e6c,0x53dc7c54,0x782ec24f
101033 .word 0xfffe984a,0xeb202bb9,0x0ba619cc,0x78cc645f
101034 .word 0xf3d946d0,0xc11d3756,0x8f73eaa8,0xf8a84123
101035 .word 0x66af1397,0x9401885a,0xd24b858d,0xb952d17a
101036 .word 0x08bdc223,0x47fdb28d,0x049ad48f,0x3fb69594
101037 .word 0x6cd8c1c5,0x55e4adac,0x262101cf,0xa5fe2ced
101038 .word 0x60ed111a,0x5da69b59,0xcd3f75aa,0xe1f1f425
101039 .word 0x6aee6700,0x4ea141a7,0xd7814830,0xa42cd9af
101040 .word 0xd25be748,0xa835086b,0xe55962fa,0x86537632
101041 .word 0x9c6e090c,0xe8697950,0xf67a750a,0xf31f43bb
101042 .word 0x6d4994a0,0x83da9b68,0x33c25530,0x4e704acc
101043 .word 0xccaa980c,0x585a159e,0x806f68d5,0xa927da2f
101044 .word 0x30f4cdeb,0xa9aa0f56,0x4afc2d19,0xb6f651a4
101045 .word 0x4efbaf06,0x18e11d01,0xe3cee911,0x1681bc16
101046 .word 0x9244e8d0,0xa1a52b3c,0xd264e70b,0xa6f1b7f1
101047 .word 0xde1be8fb,0x979ff8f3,0x2b815efd,0xad6631af
101048 .word 0x84e565bd,0x9ee5c78d,0x4843052d,0x24a3253c
101049 .word 0xa6675565,0x6aae2224,0xafc254fa,0x8dbc1628
101050 .word 0x2ce0a798,0xacbdd00b,0x94e67eac,0xfc83ec9a
101051 .word 0xa1c1aa8c,0x8859eff8,0xfff3dc10,0x67d1d2b2
101052 .word 0x6a463bec,0x382fc783,0xdaff9271,0xa454a9ed
101053 .word 0x574ca8de,0x8df1b0ad,0xf508064c,0x922bab23
101054 .word 0x3b0c4ad9,0x9b1d5fa8,0xb821ed2b,0x49c7264c
101055 .word 0xf2d6b770,0x11de2be1,0xae6ba8ac,0x580a8acd
101056 .word 0xceff3c32,0x22096b32,0xb538e4f0,0xfa61535a
101057p10_local2_end:
101058
101059SECTION .p10_local3 DATA_VA=0x000856000
101060
101061attr_data {
101062 Name = .p10_local3,
101063 VA = 0x0000000000856000,
101064 RA = 0x0000000025800000,
101065 PA = ra2pa(0x0000000025800000,0),
101066 part_0_ctx_nonzero_tsb_config_0,
101067 TTE_Context=PCONTEXT,
101068 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101069 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101070 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101071 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101072}
101073
101074 .data
101075 .seg "data"
101076 .align 0x2000
101077 .global p10_local3_start
101078p10_local3_begin:
101079p10_local3_start:
101080 .word 0x15ca3b31,0x6b8057e7,0x6435789c,0xc0ff9dc1
101081 .word 0x0cd93439,0x46ca1b9a,0xfe86488c,0x645cc8dc
101082 .word 0xd5e0f6ab,0xf8f8ffdc,0xe362c3f0,0xab058df1
101083 .word 0x1054ee59,0xf170d406,0x40b9cc63,0xef6a4578
101084 .word 0x930142e7,0x7d0c8fb1,0xa28ac16a,0x4ce79b78
101085 .word 0xcbe2c3fc,0xb7497588,0x8877e9b9,0x70bce524
101086 .word 0x47166fc2,0xc4f543bc,0x3ec7fd49,0x487db996
101087 .word 0x78eb32d1,0x2b0ad3ac,0x44dcf73d,0xafb38368
101088 .word 0x87ca06a4,0x7aae02e8,0xf20b212b,0x4b8dd2d2
101089 .word 0xeb4bd613,0x1ada530f,0x493fefff,0x454693f0
101090 .word 0x206f7f93,0x20971055,0x2faa865a,0x43f3693f
101091 .word 0x219e93a7,0x120fbd7f,0xaaf89eb0,0xf6741e49
101092 .word 0x49e016a0,0x0532c9a3,0x550c7af1,0xad5417d3
101093 .word 0x554f7470,0xf46b3e70,0x13479a76,0x1854b511
101094 .word 0xb26bb1ae,0xac4d66a6,0x00f80451,0xe0fdf794
101095 .word 0x69621871,0x0d57f6fd,0x68d10f1b,0xaa371116
101096 .word 0x7a9d04d7,0x73061767,0x198a5e8f,0x18684aed
101097 .word 0x32ece4be,0x9a323bcf,0x3a2ff1bf,0xdcf0065e
101098 .word 0x7f1281c7,0x8efbda55,0x7018688a,0x0b3c18f1
101099 .word 0x51ef161d,0x1fa369bd,0x6f926eb5,0x69912193
101100 .word 0xbfa7f22d,0x0485abf6,0xc6c9da16,0x70f9cbbc
101101 .word 0x7b6e0341,0x57f75968,0x15c0412c,0xd85311cd
101102 .word 0x955eb14c,0xa5db432b,0x1551448c,0xec9cfe32
101103 .word 0x1fcb66ac,0x5041d161,0xf8da8802,0x3b24780e
101104 .word 0x7d9a0e90,0x8376726d,0xd44a09a8,0xa888b27a
101105 .word 0x1532e795,0xd761d86a,0x1a261de9,0x5ca46394
101106 .word 0xa24c2fda,0x7df0d04c,0xbc2f4d3c,0x07af8450
101107 .word 0x03f50a2d,0x8cfe6cea,0x5a890d67,0x39e3edff
101108 .word 0x8f80267d,0x69b4aedd,0xf3e0cc16,0xf0327fce
101109 .word 0x4373e379,0x1504d84c,0x372a92d0,0x87bf4cd8
101110 .word 0xb82f483f,0xfab67371,0x8866aa42,0x849aa884
101111 .word 0xf6e30a74,0x9c475dff,0xa8cdafa7,0x39493ef2
101112p10_local3_end:
101113
101114SECTION .p11_local0 DATA_VA=0x000858000
101115
101116attr_data {
101117 Name = .p11_local0,
101118 VA = 0x0000000000858000,
101119 RA = 0x0000000026000000,
101120 PA = ra2pa(0x0000000026000000,0),
101121 part_0_ctx_nonzero_tsb_config_0,
101122 TTE_Context=PCONTEXT,
101123 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101124 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101125 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101126 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101127}
101128
101129 .data
101130 .seg "data"
101131 .align 0x2000
101132 .global p11_local0_start
101133p11_local0_begin:
101134p11_local0_start:
101135 .word 0x3685f5ab,0xe0886689,0xe0aa5766,0x56d667ac
101136 .word 0xcb8e5610,0x04687a42,0x18aa3158,0x8e66cfaa
101137 .word 0xf5f7807f,0x2d7b61b3,0x3be4747e,0x4cdeda51
101138 .word 0xeab76c26,0x8d20b9ed,0xabedc96f,0x39ead771
101139 .word 0x5d7eeeee,0x35c8149b,0xc8c79212,0xef6212b3
101140 .word 0x2e7899ff,0x3c5985e2,0x517c3f51,0x9d941c6e
101141 .word 0x5e457ea8,0xe5e750f2,0x1ba43bda,0xef3b3c38
101142 .word 0x8dcdbf94,0xc5d8140e,0x6023e1a4,0xa907e5bd
101143 .word 0x126c0f7a,0x29923b66,0x556b36df,0xaf4b2f0e
101144 .word 0x97d2f190,0x909c2635,0xd8f5737c,0x00e22cd1
101145 .word 0xa76d02e6,0xa797f46b,0x0e323b08,0xf803d260
101146 .word 0x465389c9,0x5fcc12c0,0xe9fb5d0e,0xeb2a2c20
101147 .word 0xb86f1296,0x4f8a5734,0x8770e801,0xb0eb3854
101148 .word 0xcc4e8db2,0x6992b1d2,0x59a773ad,0x07ecc693
101149 .word 0xcc3b4827,0xd77921f3,0xc764bc63,0xdfcd856c
101150 .word 0x65a3d102,0xa862ea5a,0x4ea00e49,0x63b92838
101151 .word 0xc8fcb8a2,0x37053f55,0x8acfaf2e,0xc7f75ff4
101152 .word 0x46bec732,0x5924550f,0x8c686909,0x0b9ae213
101153 .word 0x6cb20a81,0xbfa9bc40,0x9538d1db,0x94a97471
101154 .word 0x9f48f0d8,0xbbb77a4e,0x26842566,0x74a9b761
101155 .word 0xe2e878b3,0xbff3548b,0x228bf97f,0x483e8c02
101156 .word 0xa1b6caa5,0xec6d0812,0x419ac793,0x449f61e0
101157 .word 0xaad06e4c,0xba156d39,0xb500268d,0x6e638565
101158 .word 0x17076856,0xd237c3c7,0x309bea59,0xe9947ba5
101159 .word 0x447ca23f,0x35eab28e,0x29d7aa10,0xc6c42fb1
101160 .word 0x7ab8ec81,0xed8fe4a4,0xbb100ae8,0xc3224b29
101161 .word 0x137c8145,0xff69dbfc,0xf6b5de4d,0x4584ac17
101162 .word 0x147ceb74,0xe9fea0c0,0xeadf92e8,0xdb2420da
101163 .word 0x19a48695,0x1ecd3106,0xa6d999d8,0x98c371db
101164 .word 0xa6e6e2ba,0x093103ce,0x6a40aa64,0xc8f635b8
101165 .word 0x6520d99a,0xe7e86ebb,0xd83fa7b6,0x2fff6f8b
101166 .word 0xa94e3b11,0xd05e63d8,0xb9da45b0,0x49b21201
101167p11_local0_end:
101168
101169SECTION .p11_local1 DATA_VA=0x00085a000
101170
101171attr_data {
101172 Name = .p11_local1,
101173 VA = 0x000000000085a000,
101174 RA = 0x0000000026800000,
101175 PA = ra2pa(0x0000000026800000,0),
101176 part_0_ctx_nonzero_tsb_config_0,
101177 TTE_Context=PCONTEXT,
101178 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101179 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101180 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101181 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101182}
101183
101184 .data
101185 .seg "data"
101186 .align 0x2000
101187 .global p11_local1_start
101188p11_local1_begin:
101189p11_local1_start:
101190 .word 0x0bb4f0fb,0xb4dca58b,0xbee8009f,0xbab5258d
101191 .word 0xea522786,0x4b7c5edc,0xe5936013,0xf606f213
101192 .word 0xb2da99a9,0xef5f8b15,0xd27652a0,0x5703b4a9
101193 .word 0x714083cc,0x5b70714b,0xec2131d5,0xd20b8ca3
101194 .word 0x660f47d4,0x6d3139a4,0xf38f4555,0x2e2b39ec
101195 .word 0xb118bc4d,0x0ee36ba5,0x10bd527d,0xcf76758e
101196 .word 0xc038c726,0x6ab21d25,0x3eb03ac4,0xc5999d58
101197 .word 0xdcd28331,0xfe0b532e,0xd73f3bf0,0x1884bc16
101198 .word 0x7ef6f7df,0xf02ff797,0x78537acd,0xf0410aef
101199 .word 0x1555d94d,0x2054757b,0x2eb3ed4c,0xa5a7c231
101200 .word 0x56f3d5ac,0x43b03bd9,0x47da2805,0x47f3e3a2
101201 .word 0xf3f37555,0x4f9c0cbc,0x35068ac1,0x213325aa
101202 .word 0x2542738e,0x30a3a3b5,0xa88d6e06,0x65a83bd5
101203 .word 0x1abb5139,0xff3ca9fd,0x9d6e8979,0x368d2e98
101204 .word 0xd46523a5,0x2f10d597,0xf42ae702,0x0b161fe1
101205 .word 0x7eed4169,0xd603273e,0x16e6b930,0x4948f8ca
101206 .word 0xa48d9aea,0x49792c39,0x0ad0de24,0x57f123e3
101207 .word 0x103799df,0xebf046c2,0x2c07ea2f,0x181ea95f
101208 .word 0x4c86d82b,0x0614973f,0x5bbae2cf,0x012a4ec6
101209 .word 0xb94ce53d,0x50a62962,0xbe11b60c,0x254ee72c
101210 .word 0xb6d7738c,0x5bbe1347,0x307473b5,0x75fef46d
101211 .word 0x4be4150c,0xb66a696d,0xd967314a,0x2902a490
101212 .word 0x0d23d622,0xbfdac423,0xe63677ef,0x66abd429
101213 .word 0xc01f9a6d,0xefc493da,0x078fb1d8,0x90ae6451
101214 .word 0x15ce8f6d,0x6c6d2a94,0x8a572183,0xe233ddf6
101215 .word 0xf7581770,0x108c516b,0x57743650,0x810806f0
101216 .word 0xc9de9c6a,0xa07ed344,0xe794c0fd,0xfcdac625
101217 .word 0xcffd7059,0x1ff60384,0x1cf3c227,0x26228515
101218 .word 0xd994d2ee,0xf863bcb6,0xf857e5ca,0x829a0601
101219 .word 0xde6ff2b0,0x3382eeb5,0x0357c447,0x837354d4
101220 .word 0xbcd85239,0x9831c94a,0x1e357d06,0x93d46a20
101221 .word 0x4100cccf,0xd73e3431,0x3cc63dba,0x26a1c02a
101222p11_local1_end:
101223
101224SECTION .p11_local2 DATA_VA=0x00085c000
101225
101226attr_data {
101227 Name = .p11_local2,
101228 VA = 0x000000000085c000,
101229 RA = 0x0000000027000000,
101230 PA = ra2pa(0x0000000027000000,0),
101231 part_0_ctx_nonzero_tsb_config_0,
101232 TTE_Context=PCONTEXT,
101233 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101234 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101235 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101236 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101237}
101238
101239 .data
101240 .seg "data"
101241 .align 0x2000
101242 .global p11_local2_start
101243p11_local2_begin:
101244p11_local2_start:
101245 .word 0x85b2ec90,0xf1c6da1a,0x3ad0d2ad,0xcef52496
101246 .word 0x7907f8a7,0x167d7f1e,0x63421a31,0x4907379f
101247 .word 0x59ea6dcb,0x50a6e920,0xc73de878,0x667c0531
101248 .word 0x95484605,0x5dcb8f9e,0x6faaea0a,0x78e80748
101249 .word 0x2fa8ac69,0xdaf21155,0x2487a8dd,0x70f1b9f4
101250 .word 0x02aa50b7,0xa92f06d2,0x5e521f05,0x28b9ce12
101251 .word 0x6772609a,0x6c8d70a1,0xd9921992,0x3ca54a7b
101252 .word 0x66ab92d6,0xa9437658,0x86ebfce2,0xf0ccaf7a
101253 .word 0xb96cc9e3,0x42bfaf02,0x97e33d9b,0xc8b30d65
101254 .word 0x7e2cb2e9,0xeddccb1a,0x229c2769,0xda616cbe
101255 .word 0xb586123e,0x26a5b9d6,0xe1c25e12,0x1ee1a769
101256 .word 0x7bf6436b,0xc37731c8,0xb8909f01,0x7dc64f39
101257 .word 0xd59a7173,0xc77ab605,0x08a10432,0xa0d64421
101258 .word 0x5b847201,0x76fa4a29,0xa3d8fcc8,0x5ef669ae
101259 .word 0x9cf71667,0xd67e0ab7,0x50b1aef6,0x9c6810e2
101260 .word 0x84d8c261,0x1e5422ce,0x6a82944d,0xd4c1a2e7
101261 .word 0x95353b44,0xbe55342f,0x001f1c56,0xca5b91d2
101262 .word 0x4375d56b,0x70b3d362,0x979821c3,0x966375da
101263 .word 0xdc68d595,0xb7d18b03,0x848b14f2,0xb9cdca4c
101264 .word 0x450e8eb0,0x7aa903f6,0xfe3afac2,0xa09b04de
101265 .word 0x01211eca,0x1d77407d,0x5f393ffd,0x58e51579
101266 .word 0x8c302bca,0xca2b6d5c,0x5296f44c,0xbcfd4e77
101267 .word 0x093c6007,0x958ad20c,0x4cbfc8c0,0x713f8e8d
101268 .word 0xa0706cd2,0x286139ce,0x96931841,0x50515d5b
101269 .word 0x8b462419,0xbbb83a8d,0x0d9b42a7,0x1444ff7e
101270 .word 0x7a5f7881,0x99edaedf,0xf3358db0,0xa0b6658e
101271 .word 0x03f87332,0x0a5652b1,0x86618f72,0xcfcd8703
101272 .word 0x06802162,0x1f99261a,0x3185f75d,0x2f894b2f
101273 .word 0x3577d10e,0x4b1ce1cc,0x66a663e2,0x4ef8c627
101274 .word 0xd5997885,0x26ae7c51,0x9e08b5fe,0xbf6c644d
101275 .word 0x4bcc56fa,0xb365d842,0x535f3c1d,0x5c573692
101276 .word 0x81178d36,0xf3ee91a3,0xbd138de1,0x68cb54a9
101277p11_local2_end:
101278
101279SECTION .p11_local3 DATA_VA=0x00085e000
101280
101281attr_data {
101282 Name = .p11_local3,
101283 VA = 0x000000000085e000,
101284 RA = 0x0000000027800000,
101285 PA = ra2pa(0x0000000027800000,0),
101286 part_0_ctx_nonzero_tsb_config_0,
101287 TTE_Context=PCONTEXT,
101288 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101289 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101290 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101291 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101292}
101293
101294 .data
101295 .seg "data"
101296 .align 0x2000
101297 .global p11_local3_start
101298p11_local3_begin:
101299p11_local3_start:
101300 .word 0x47b3f52f,0x35c77525,0x4dd56160,0x53d15b95
101301 .word 0x39971b53,0xc48bf3ba,0xb5bf04c7,0x294d23e1
101302 .word 0x276ac9c7,0xfaa5168e,0x41440a69,0x474cc324
101303 .word 0x1f569aac,0x31ed4f33,0x9e612939,0x56c4dadd
101304 .word 0x1f8656f2,0x54ae2b9a,0xa89e5daf,0x4ec99397
101305 .word 0x892688f6,0xab64e174,0x989496da,0xa9d735df
101306 .word 0x7c3a44b9,0xf2147aa5,0x4edbcdae,0x9c40cc63
101307 .word 0xf7f43230,0xcb69f068,0x6c4c7693,0xce6bb0f2
101308 .word 0x9013b9e8,0x98653f78,0x100a731c,0x3f8e02fa
101309 .word 0x21749102,0x9d662f90,0x5c0a2dc3,0x0cd2f1fd
101310 .word 0x09e984fc,0xac966e20,0xfc988c0c,0x373c89c5
101311 .word 0x5ded1339,0xaf711886,0x86d421d3,0x44230773
101312 .word 0x77e2b6e5,0x07d087d3,0x1ecb349b,0xf2a8ebb4
101313 .word 0xb4c6dc7b,0xb03a4039,0x0f80a9d3,0x792f5a3c
101314 .word 0x4f8d9619,0x60ff0d3a,0xf3bdf65f,0xd84fb3e1
101315 .word 0x81d043ac,0xadcd8145,0x440daa81,0x845945bc
101316 .word 0x95eb4724,0x2ee746a8,0xa3e072fd,0x06c81f1d
101317 .word 0xc01ecec0,0x00acc9d7,0x1d71e84d,0xb71f87e2
101318 .word 0xc2bbabaf,0x3de688eb,0x415f1d5b,0x58251fa7
101319 .word 0x995c3994,0x4701a7e8,0xd7c105a5,0x8823167c
101320 .word 0x474c5bb3,0xc8c4ff08,0x986a51a0,0x92df6809
101321 .word 0x05e3c17c,0x0d774d53,0x79ca06f4,0x8a999b6f
101322 .word 0x05374f72,0x668116f2,0xea16ed06,0x895887d5
101323 .word 0x0d0e9d25,0xbfaea3f0,0x02a301c1,0x1775adb3
101324 .word 0x4d8d7b30,0xa9b56145,0x200a41e1,0x16545750
101325 .word 0x5186788f,0x1d7f2566,0xfdb44ad9,0xa78d70e6
101326 .word 0x38b1556f,0xc022b678,0x1152e911,0x7200e031
101327 .word 0x36906f2b,0x5d821341,0xd2dd382e,0xb3fe77c2
101328 .word 0xbe38f891,0x43ec48af,0x3974f9d6,0xe7eb8370
101329 .word 0x35b8ae63,0x7e4e8b08,0x2f2be3ec,0xace7f287
101330 .word 0x41a74f67,0x0cb92ad1,0x229bf82d,0xea7d9daf
101331 .word 0x6b177e44,0x894b2d66,0x4e3f2aa6,0x6fe84b10
101332p11_local3_end:
101333
101334SECTION .p12_local0 DATA_VA=0x000860000
101335
101336attr_data {
101337 Name = .p12_local0,
101338 VA = 0x0000000000860000,
101339 RA = 0x0000000028000000,
101340 PA = ra2pa(0x0000000028000000,0),
101341 part_0_ctx_nonzero_tsb_config_0,
101342 TTE_Context=PCONTEXT,
101343 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101344 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101345 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101346 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101347}
101348
101349 .data
101350 .seg "data"
101351 .align 0x2000
101352 .global p12_local0_start
101353p12_local0_begin:
101354p12_local0_start:
101355 .word 0xcb74ae2f,0x2a7e5889,0xe154bd9f,0x8e21c40a
101356 .word 0x5dd19dd0,0x7266d73e,0x61316681,0x7a383ad7
101357 .word 0x7bdbd884,0xf394adc0,0x47fadc8b,0x733277ab
101358 .word 0xe0bbadc1,0x4a696101,0x145b6179,0xabf90b7e
101359 .word 0x577eca91,0xb7f2a62e,0x70e336a1,0xdc485fd2
101360 .word 0x16b5a4cb,0xc7687e2d,0x95569a95,0xa87f0074
101361 .word 0xd437250d,0xb76a67cc,0x7355a384,0x1ca673a8
101362 .word 0x7d44a748,0xddd2c88c,0xc72139bc,0x3f278aa9
101363 .word 0xba959612,0xb1461f1e,0xdce006d0,0x59a1f084
101364 .word 0xc6f42641,0x5a89fda7,0x0d093395,0x461693b0
101365 .word 0x25e05a2f,0xae752f3c,0x63bb5b93,0x69e51739
101366 .word 0x1960590e,0x03c976bc,0x1c3d91d0,0x44482df8
101367 .word 0x7911d95d,0xd35e4255,0x9f846fa6,0xae27ae48
101368 .word 0xbd04c92a,0xb77a7abe,0xdf241d6a,0x3f1acb03
101369 .word 0x4fc6890b,0x4ebf394e,0xbd963e43,0x555484ba
101370 .word 0xceef35ad,0xe779313c,0xedeb4efc,0xefca8640
101371 .word 0x35c9332a,0x38d7dae7,0x40c7da4f,0x71634b98
101372 .word 0xf276713f,0xb3dc3b9a,0x58039865,0x51f2d404
101373 .word 0x8363419c,0x493c2c8e,0xa453ff59,0x6e314411
101374 .word 0xf0d2291f,0xadb224e5,0xe2db3d22,0x6196ad35
101375 .word 0x022ebe9b,0x865b96be,0x3500ca2d,0x09a19725
101376 .word 0x5024422d,0xa3f8c256,0x8941411c,0x76a5ef02
101377 .word 0x84d474ac,0x66a77217,0x956e56f9,0x82ce142d
101378 .word 0x8f173937,0x19285133,0xb4615337,0xbc8c4a06
101379 .word 0xa0eac0a6,0x099bce7e,0x6068e49b,0x29efc3bf
101380 .word 0x5d3ba522,0xc852b1ba,0xd3faed30,0x270121f6
101381 .word 0x3225a16c,0x40bde6a3,0x35db3716,0x147b673d
101382 .word 0x2d2fa3e2,0x5d507847,0x4fbaee9a,0xf5b5f00c
101383 .word 0xad9475d2,0x2b982fd3,0x1a47882d,0xcc87e135
101384 .word 0x5a3b15e8,0x364510cd,0xfd46a58b,0xbd4325f6
101385 .word 0x9da4a4d1,0xf262295d,0x8bf5cc49,0xb8e18095
101386 .word 0x6e9f410b,0x97e24ec4,0x3883fb69,0xb6854c85
101387p12_local0_end:
101388
101389SECTION .p12_local1 DATA_VA=0x000862000
101390
101391attr_data {
101392 Name = .p12_local1,
101393 VA = 0x0000000000862000,
101394 RA = 0x0000000028800000,
101395 PA = ra2pa(0x0000000028800000,0),
101396 part_0_ctx_nonzero_tsb_config_0,
101397 TTE_Context=PCONTEXT,
101398 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101399 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101400 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101401 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101402}
101403
101404 .data
101405 .seg "data"
101406 .align 0x2000
101407 .global p12_local1_start
101408p12_local1_begin:
101409p12_local1_start:
101410 .word 0x5162e0fb,0xe1879568,0x0961c28b,0x68be5d78
101411 .word 0x137962ac,0xb181aa6c,0x23033949,0x9b7074af
101412 .word 0x39bb3f9b,0x4e216e42,0x7fe267a6,0x72ff768f
101413 .word 0x98d21393,0xec9e0337,0x48bfeb25,0x0c3b4c98
101414 .word 0xac249d95,0x54c1a569,0x82ecf37e,0x29280cb4
101415 .word 0x28b8a508,0x914c8bc2,0xcbbcd5c3,0x913af3ec
101416 .word 0x9f0aa3dd,0x13019783,0xa5478d45,0x4861a895
101417 .word 0x59a3e766,0xb36df934,0x75225d8a,0xe6dcc4cc
101418 .word 0xfb9c668d,0xbd89d960,0x2fd85b97,0x10bce3b5
101419 .word 0xb8fb23b4,0x383669d1,0xe20f7748,0xdf3e3f56
101420 .word 0x28fffe2b,0xaa6f5629,0xd1ab87eb,0xaa708968
101421 .word 0x96242e2b,0xe55a5cdd,0x8122a1a9,0x680c66f5
101422 .word 0xaf74c99f,0x19ee4bc1,0xca3b5289,0x444f5356
101423 .word 0xf91f302e,0x167ed435,0x5f437304,0xf629839c
101424 .word 0x733a3ce4,0xff12c75f,0xda1c4603,0x9ed585a1
101425 .word 0x9f759c03,0xe30a7244,0xa2aa98c8,0x05ca7a42
101426 .word 0xeb9b4dee,0x5c3a029e,0xe41597ba,0xff86df75
101427 .word 0xdc55c85b,0x54552f5e,0xe913eb75,0xefcee42e
101428 .word 0xe5612e3f,0x22890928,0x02bbea74,0x85af8012
101429 .word 0x77043c89,0x1445de24,0xcefc8650,0xac65dc99
101430 .word 0x362f4aca,0x4ac95036,0x3065076b,0x49639a2c
101431 .word 0x53250b55,0xf549e125,0xbfa62fc5,0xf85593a3
101432 .word 0x46bf57c0,0x673049c7,0x6a712e95,0xc2b1f26b
101433 .word 0xc7ef1b30,0x6a634bd0,0xa35c0876,0x5167dffe
101434 .word 0x6ba5a1e0,0x2f141d64,0x6e71eb1f,0x86951911
101435 .word 0x9d766a1a,0x8b4a4cfe,0xb32d3ca9,0x33471ae4
101436 .word 0x1f6b8b6d,0x3bf002bd,0xe6591925,0xc89301e1
101437 .word 0x87f2c1f8,0xa6b08d95,0x287d2c5a,0xc658eb2e
101438 .word 0x463e2708,0xff2fe305,0xa7d74c82,0x73e01a1c
101439 .word 0x1b2b904c,0x2c8f735c,0x181b5dbc,0x19f72d9e
101440 .word 0x213ceb6b,0x7036d8ab,0x588368a3,0x758ed385
101441 .word 0x670bf0dd,0x08756e89,0x7d8a1eae,0xf3d76e31
101442p12_local1_end:
101443
101444SECTION .p12_local2 DATA_VA=0x000864000
101445
101446attr_data {
101447 Name = .p12_local2,
101448 VA = 0x0000000000864000,
101449 RA = 0x0000000029000000,
101450 PA = ra2pa(0x0000000029000000,0),
101451 part_0_ctx_nonzero_tsb_config_0,
101452 TTE_Context=PCONTEXT,
101453 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101454 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101455 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101456 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101457}
101458
101459 .data
101460 .seg "data"
101461 .align 0x2000
101462 .global p12_local2_start
101463p12_local2_begin:
101464p12_local2_start:
101465 .word 0xc910ea89,0xd264d59d,0xb12d030c,0xdaa54e88
101466 .word 0x3ee61c54,0x3c572dcd,0x756a4aa4,0xdcbceeb9
101467 .word 0x386d3586,0x2c6e1220,0x2cc62911,0x12a9a5a5
101468 .word 0xae6fe3a0,0xd64c6486,0x47c9c826,0x5d2455a4
101469 .word 0xc0085a4e,0x94db76fb,0xd554859b,0xa5024893
101470 .word 0x549203a7,0xbd72809f,0x79d3284c,0xbd261adb
101471 .word 0x4ea91a5c,0xb71cebfc,0x8cf3a480,0x1bedbc3c
101472 .word 0x50bed071,0xce9e9e6e,0xfa395af9,0x1cc3fac7
101473 .word 0xce7b6cf4,0xbfeeb342,0x0e77be06,0xd6b063be
101474 .word 0xafa96395,0x7c3f42b9,0xf4915615,0x91242794
101475 .word 0x2a90cd4f,0x8a6588bf,0x3abe6152,0x1f09db70
101476 .word 0xe30bf57d,0x95e915fb,0xdf393571,0xb3459dde
101477 .word 0xb8d5e6a5,0x1a9e3eb4,0x0da1dd55,0xe8f7d65a
101478 .word 0xc5e9d4cf,0x0b2084cc,0x2daf54a8,0x7d635e16
101479 .word 0xcc348b90,0x3d79fe87,0x8c563470,0x00778786
101480 .word 0x83aadbd7,0xf0770243,0x545c3c44,0x7d3605ce
101481 .word 0x2f82a1e1,0xf0220d75,0x1eaa86b5,0xf8589921
101482 .word 0x8cdca603,0xcf1e5069,0x378cba4d,0xf9d8bda2
101483 .word 0x877fdb14,0xd8381820,0xd8ae5222,0xd7d91111
101484 .word 0x5c1e0ba8,0x0d97d1c1,0xc1cb9dd6,0x4b739cf6
101485 .word 0x01db2f32,0x07f85fce,0x02de5f7b,0x3267c5ab
101486 .word 0x95e8d91c,0xd6305249,0x8b9688d3,0xa58d13c6
101487 .word 0xdae9d595,0xa9b0078b,0x12cf9f0e,0x781dbeb0
101488 .word 0x18f57771,0x3a6ce603,0xda701141,0x1749603e
101489 .word 0x04221dc4,0x16f4983a,0xeac0cedb,0x1cafc99d
101490 .word 0x0de3b2fa,0x963d8ae0,0x883b30f2,0xdc359455
101491 .word 0x82d25c2e,0x2deeba9f,0x04a79efd,0x6d9510d2
101492 .word 0xda29a1a1,0x9554cf95,0x0e9636ae,0x1c927ff6
101493 .word 0xfbb64040,0xbb1c1392,0xc7de8ab7,0xe3ba9973
101494 .word 0x4c6ab316,0xe71fb9df,0xecda475b,0xe21fffb0
101495 .word 0xc468c916,0xac3e4005,0x1d1e39de,0xccba1a02
101496 .word 0x0170788d,0x4f24a8c3,0xa2f76d0b,0x72152eee
101497p12_local2_end:
101498
101499SECTION .p12_local3 DATA_VA=0x000866000
101500
101501attr_data {
101502 Name = .p12_local3,
101503 VA = 0x0000000000866000,
101504 RA = 0x0000000029800000,
101505 PA = ra2pa(0x0000000029800000,0),
101506 part_0_ctx_nonzero_tsb_config_0,
101507 TTE_Context=PCONTEXT,
101508 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101509 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101510 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101511 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101512}
101513
101514 .data
101515 .seg "data"
101516 .align 0x2000
101517 .global p12_local3_start
101518p12_local3_begin:
101519p12_local3_start:
101520 .word 0x0ffae74a,0xc71abbc8,0x1f7852b1,0xa1cc8233
101521 .word 0x3857e80f,0x62a66070,0x13ac6587,0x8df2c673
101522 .word 0xb15830af,0xffaaa5b1,0xe30956d0,0x2f6ee08d
101523 .word 0xb4a57e0a,0x94a6dd58,0xd360de6a,0x011ab842
101524 .word 0x75cc5e28,0x73c63a36,0x6d5848c5,0xba97f620
101525 .word 0xefc293db,0xc9f4fa1f,0xacc69010,0x4cc21d20
101526 .word 0x3b9a1d0b,0xda2cf86d,0x1f71eee4,0xb7882918
101527 .word 0xc1c3b3ab,0xa5e31965,0x8d62b478,0x0e0afa89
101528 .word 0xb256c471,0xdb62a559,0x72d2cc68,0xa071120b
101529 .word 0xf262766a,0xaee24f07,0xeb77609e,0x4b66e63a
101530 .word 0xf4bf6ab9,0x91b1a5c5,0x0e3bd1c1,0x7b09efec
101531 .word 0x86ab08ae,0x2f748981,0xc04f7bb8,0x101262e6
101532 .word 0xf1864eca,0x0f5a53a0,0x9bbf9d99,0xfb2de7d7
101533 .word 0x1333e6d6,0x1fc02dfd,0x505a3445,0x572ee7be
101534 .word 0x2d0ab1fe,0x264d231c,0xaad74200,0x3e6d4c4c
101535 .word 0x5156c6ba,0xa785e6f5,0x0e6a68b9,0x2198993c
101536 .word 0x84803c9b,0xa0533ef6,0x162602e7,0x5ce37677
101537 .word 0xefcdbe8b,0xe315df12,0xb70be10c,0xbe11bc6f
101538 .word 0x779604f3,0x01d2776b,0xa3ae3734,0xc59a9823
101539 .word 0xaa3d1185,0xc1cc38e0,0xa0f3eb74,0x521d99a2
101540 .word 0x88978f98,0x2f7f6da4,0x6e4a17c6,0x4074629e
101541 .word 0x8858b6b1,0x80ab2322,0x358ada41,0xeb542768
101542 .word 0x72cec7fd,0xf949b168,0x143f78ab,0xaaf9615f
101543 .word 0xf6f0edc4,0x69d0b60f,0x1b0639bc,0x530ab408
101544 .word 0x5be4ad69,0xa6095ff5,0x8f1f92a9,0x4a9ddac1
101545 .word 0xc48bc503,0xd3aa57f7,0xe35b01d5,0x1913db99
101546 .word 0xa2803993,0x79b3ca24,0x94052bad,0x245599cf
101547 .word 0x9e315044,0x17370b69,0xa59a5b8f,0x9ca82735
101548 .word 0x3e1f089f,0xf91a5fa8,0x38dfea3d,0x01b1cfe2
101549 .word 0xc452b96c,0xd4d02a85,0xcd18a759,0xa9999ab5
101550 .word 0xd52c5e40,0x1accb6ab,0xf13a581d,0x05ff9b3e
101551 .word 0xffce2a18,0x88e711a2,0x2f9b0b19,0x0ffb83c0
101552p12_local3_end:
101553
101554SECTION .p13_local0 DATA_VA=0x000868000
101555
101556attr_data {
101557 Name = .p13_local0,
101558 VA = 0x0000000000868000,
101559 RA = 0x000000002a000000,
101560 PA = ra2pa(0x000000002a000000,0),
101561 part_0_ctx_nonzero_tsb_config_0,
101562 TTE_Context=PCONTEXT,
101563 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101564 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101565 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101566 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101567}
101568
101569 .data
101570 .seg "data"
101571 .align 0x2000
101572 .global p13_local0_start
101573p13_local0_begin:
101574p13_local0_start:
101575 .word 0xc3a98582,0xbc795f80,0x3d106071,0x94dc8b00
101576 .word 0xff30503c,0x2bd4f3bf,0x7471fc84,0x1f408b42
101577 .word 0xd272c8ee,0xd6f4e791,0xad7b5f48,0x4329dbad
101578 .word 0xc3bce3d7,0x883487c8,0x3b449446,0x2c965289
101579 .word 0xa01c5e50,0x23dc4fa8,0x5c746b6c,0xbe31c6bf
101580 .word 0x28036bae,0xa994265d,0x87b20653,0xf50ca6d7
101581 .word 0x15cf528e,0x06d0dbec,0xbc3f3d38,0xb0570a17
101582 .word 0x795dc548,0x675e57e0,0x88cdb748,0x08826e97
101583 .word 0xbe752e52,0x6a42173a,0x4310d3c8,0xf8a4d886
101584 .word 0x8b0be918,0x2707f309,0x390ce5c4,0x4e544c8c
101585 .word 0x494e95ca,0xbf70e328,0xf46c70d2,0x664e9372
101586 .word 0x9a08f380,0xbee8b669,0xc3351fbb,0x74a80d41
101587 .word 0xff6f7780,0xc1a88b6c,0xcb4a57d5,0x3f35a29f
101588 .word 0x88b27076,0xd3e5a3b8,0x1a38fd89,0xed57594c
101589 .word 0x2fb764bd,0xff5ce776,0x00a21ab5,0x233241a9
101590 .word 0x901a963a,0xd749111d,0x949d4e14,0xbcb39062
101591 .word 0x6a6b659b,0x9d9c413d,0x6ac64f01,0x7ed81f1e
101592 .word 0x3139d0a4,0xa1ee4b92,0xa527237b,0x22b08ca1
101593 .word 0xc72eaa13,0x9ed247e7,0x25ae6f7f,0xb6d16a7d
101594 .word 0xd758eda3,0x46b9810e,0xdc59023a,0xdb10742c
101595 .word 0x37fa1cff,0x2f4d94c5,0x94acf8e5,0x196c3a58
101596 .word 0xd54108fa,0xf9672d77,0x9c147008,0x99cc510d
101597 .word 0x070f6350,0x0e53eaa4,0x7753a6e4,0x6ed6fa29
101598 .word 0x275ebd9d,0x0e8a959f,0x5e745829,0x84654c0c
101599 .word 0x76dbcab4,0xf925c6a9,0x25647af5,0x7ffbfbe3
101600 .word 0x78b5d7ab,0xbbc4b704,0x0410d5f3,0x1a51ce8f
101601 .word 0x4d1ce125,0xaf7d4d34,0x7feca456,0x50995651
101602 .word 0xc262f095,0xafd269aa,0x1055cafc,0x0c741c27
101603 .word 0xac3eba67,0x6e9c9f8a,0x1ea785b1,0x8ecd4c6b
101604 .word 0x8d5f1ac8,0x8fdb2c8f,0x1c8783e0,0x00ef02df
101605 .word 0x4c2bbe53,0xc439decf,0x06c65231,0x78c3e27c
101606 .word 0x7f26bbf1,0xcba9fb05,0x88fa8b3c,0x8d8030df
101607p13_local0_end:
101608
101609SECTION .p13_local1 DATA_VA=0x00086a000
101610
101611attr_data {
101612 Name = .p13_local1,
101613 VA = 0x000000000086a000,
101614 RA = 0x000000002a800000,
101615 PA = ra2pa(0x000000002a800000,0),
101616 part_0_ctx_nonzero_tsb_config_0,
101617 TTE_Context=PCONTEXT,
101618 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101619 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101620 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101621 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101622}
101623
101624 .data
101625 .seg "data"
101626 .align 0x2000
101627 .global p13_local1_start
101628p13_local1_begin:
101629p13_local1_start:
101630 .word 0xe91d867c,0xbfca6440,0xef856597,0x03b779a9
101631 .word 0x858be2db,0x1319255a,0x99924f37,0x129798a1
101632 .word 0x46a4d5cd,0x7af471b3,0xbf6870f0,0x89f6e845
101633 .word 0x95848075,0x9948db90,0xbac9ce36,0x96b2fb95
101634 .word 0x57adf558,0x4dcd30df,0x87093ee0,0xf2f5c9ce
101635 .word 0x584776e0,0xbcfe6cd7,0x15119dc3,0x2573e622
101636 .word 0x4a6cc868,0x18a2642f,0x19aee805,0x6a0e317a
101637 .word 0x4291729e,0xfc25232c,0x4938b479,0xee2ac866
101638 .word 0x6ddf72f6,0xc53211c1,0x6c32f0ed,0xa376edf2
101639 .word 0x76e29cf9,0xa40e5c45,0x78992841,0x3227a66c
101640 .word 0x057cba7e,0x669938a2,0x6bf06e8f,0x1557761e
101641 .word 0x27d22f27,0x62567661,0xfacec4ec,0x45ba3b72
101642 .word 0xbda5de6c,0x4d78b3da,0x5f2e0404,0x05c24e27
101643 .word 0x7c8e0096,0x170ca919,0xef5fd974,0x12388981
101644 .word 0x41902821,0x7f927d36,0x7f173e9f,0xdce08cbe
101645 .word 0xccd7ba3f,0x38e4d747,0x97dce907,0x2ae9feaf
101646 .word 0x8939b34d,0x119fb38d,0x826e8a15,0x8438164e
101647 .word 0x73f6f200,0xb36ce683,0x37fabbcd,0xd707dd67
101648 .word 0xebf229a7,0x37ca92be,0xefd252f2,0xc20e47ad
101649 .word 0x413536bc,0x384a3f9d,0x5771456d,0x0aae7636
101650 .word 0x9dbf82f5,0x21b0e6ec,0x999551d7,0x66cfbe56
101651 .word 0x77bcefc2,0x91375c2d,0xd1b236fd,0xb1c0337d
101652 .word 0xe0a59cb2,0xe01b4b0b,0xd014a6f8,0xe721b895
101653 .word 0x5c85130c,0x60deb657,0xa605a07f,0x1ea4e914
101654 .word 0x6b1dc8f1,0xdac512e0,0xef73279c,0xc517b9e1
101655 .word 0x3ed79c50,0xe6e1c06e,0x14480682,0x505a5f52
101656 .word 0xcad63c47,0x13d5ca18,0x56390f75,0x3fc61594
101657 .word 0x59bc8221,0x0c107a1a,0x91070c7a,0x863743b5
101658 .word 0xb83966b0,0x9c809774,0xf67c708c,0xe6c0a4aa
101659 .word 0x8e9be0a3,0xeeef0c49,0xfcc03ba4,0xb555aafa
101660 .word 0x3f193d58,0xf388610b,0x4b388501,0x44d5c0ae
101661 .word 0x067df00c,0xa99e2122,0x43893c78,0x4acb7091
101662p13_local1_end:
101663
101664SECTION .p13_local2 DATA_VA=0x00086c000
101665
101666attr_data {
101667 Name = .p13_local2,
101668 VA = 0x000000000086c000,
101669 RA = 0x000000002b000000,
101670 PA = ra2pa(0x000000002b000000,0),
101671 part_0_ctx_nonzero_tsb_config_0,
101672 TTE_Context=PCONTEXT,
101673 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101674 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101675 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101676 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101677}
101678
101679 .data
101680 .seg "data"
101681 .align 0x2000
101682 .global p13_local2_start
101683p13_local2_begin:
101684p13_local2_start:
101685 .word 0x9300d26d,0xac2bc7d4,0x90f9617b,0x9023dad5
101686 .word 0xc70f4b37,0x2b732c25,0xea6e9eba,0x26a28986
101687 .word 0xdcdd12d2,0x6a120b80,0x6e16dff2,0x89989e15
101688 .word 0x2ded3578,0xe88ca1a4,0x22541c50,0xe98a5158
101689 .word 0x6dee3c3b,0x4a07fbb7,0x030b16ca,0x32afb2f6
101690 .word 0x48ee278b,0xe2e3825c,0xae9e005a,0xdb4bc7f9
101691 .word 0xf32e1cd5,0x0bd8e980,0x2362af28,0xda991625
101692 .word 0xc4f1428e,0xdb91e0d0,0xde79a67e,0x8c6e879b
101693 .word 0x1bf487b4,0x945ad911,0x5028cbff,0xd1fabac0
101694 .word 0xba745b42,0x2b9ffaf0,0x10a21c80,0xfc95cec9
101695 .word 0x51d5a4e3,0x70517e3c,0x8574ec40,0x0b3c54ac
101696 .word 0x0258e22a,0xa82e0b0c,0x3b5da165,0x9b55fbe2
101697 .word 0xca1a78da,0x7ffadc18,0x12af023a,0x9339b8c3
101698 .word 0xf0f95c76,0x38b25339,0x1fd1dcdd,0xe6e5272b
101699 .word 0xe4e16c2c,0xc7ca7a8c,0xf93e9ec8,0xe6f913fa
101700 .word 0x7df48f34,0xbd04941a,0x06e6ab8e,0x9ca14493
101701 .word 0x30e7b330,0xde7a95a1,0xae2b2724,0x229c5ee7
101702 .word 0x80e54e98,0x31ca9930,0x3dbe7703,0x6adfab36
101703 .word 0x64534e62,0xd1dfaf7c,0x65f584fa,0x8c437f3c
101704 .word 0x1d5db05d,0x25411fe8,0xd98fafd4,0x30694c73
101705 .word 0x78eac567,0xccaf4aaf,0xccc5bd18,0x7447e486
101706 .word 0x038bf097,0xdef3bc87,0x90f28b72,0x03b67dca
101707 .word 0xfcd193e0,0x835296bf,0xcf7e0a9c,0x64dd0529
101708 .word 0xf5a34872,0x3323cc44,0x467e934d,0xf098840b
101709 .word 0xdb78726b,0x314e36e0,0xdd827d31,0xceb25775
101710 .word 0x5ae952bc,0x6c73ef63,0x871d5559,0x8244b223
101711 .word 0x41eb1bd3,0x476f1554,0x1062407d,0x3490a5c9
101712 .word 0x509a14af,0xbd2efe16,0x42b92225,0xe5247791
101713 .word 0x9637bffc,0x78657df5,0x5331e0f7,0x5f90beb6
101714 .word 0x39c94b06,0x75514f82,0x00eae3c7,0xa3ff1cb9
101715 .word 0x908a8d27,0xd45e764b,0xd7b0502a,0x053a5415
101716 .word 0xc65af182,0xaa75b417,0x337a242d,0x05519bb9
101717p13_local2_end:
101718
101719SECTION .p13_local3 DATA_VA=0x00086e000
101720
101721attr_data {
101722 Name = .p13_local3,
101723 VA = 0x000000000086e000,
101724 RA = 0x000000002b800000,
101725 PA = ra2pa(0x000000002b800000,0),
101726 part_0_ctx_nonzero_tsb_config_0,
101727 TTE_Context=PCONTEXT,
101728 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101729 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101730 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101731 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101732}
101733
101734 .data
101735 .seg "data"
101736 .align 0x2000
101737 .global p13_local3_start
101738p13_local3_begin:
101739p13_local3_start:
101740 .word 0x8f38cf5a,0xcdb4b356,0xd913bc38,0x29216165
101741 .word 0x828b20a7,0x2e44acbd,0xc383440d,0x4a408269
101742 .word 0x9f0b99a3,0xf014be5a,0xce24df29,0x3ae33728
101743 .word 0xb52968ba,0x7820c613,0xdb501d87,0xa0dd3f90
101744 .word 0xae2ceb1a,0x1790ff53,0x64149574,0xbf5af7f0
101745 .word 0xc9a77160,0xa62853e9,0x69903144,0x58266183
101746 .word 0x8af73a67,0x4e6f50b6,0x27e57e2c,0xef14843c
101747 .word 0xb8ecb6dd,0xf6b3a0ee,0x8c04721c,0xe025fca6
101748 .word 0x29476905,0x96d01409,0xde2578b1,0x95d526b4
101749 .word 0xa6e1b487,0x7e6bd6a0,0x6dcf0311,0x260e9ab4
101750 .word 0x2a71f900,0xcd890d09,0xcfdb5e48,0x60c38492
101751 .word 0x86b3ce94,0xba56ad69,0x2c7f6a5f,0x848b1747
101752 .word 0x1a07ab68,0xa9396d1e,0xd0211aa9,0x6a4d374c
101753 .word 0x31453e50,0x5dbf867d,0x52a3ff8f,0xaa7c12da
101754 .word 0x5d48cd5b,0x97a577bb,0x102279e8,0x775627c8
101755 .word 0xa2f262ce,0x9f3baaad,0x19af6501,0xce2aaf51
101756 .word 0x64ff7424,0xf7a145e3,0x99cb4002,0xe6a0f67e
101757 .word 0xac11f93b,0xeb282a74,0xdecfc72c,0xc6a78119
101758 .word 0x58297fb1,0xc3f5b92a,0x909697e2,0xb99722d5
101759 .word 0x3818c3e4,0xb7dc03fd,0x171140f6,0xa70562ce
101760 .word 0xc268393e,0x17d0b208,0xaa1ea021,0xa6858af2
101761 .word 0x8426b822,0x50555207,0x51f04c94,0x07947d36
101762 .word 0x96cf08f5,0x7284097e,0xc73f2c33,0xca7d89a7
101763 .word 0x58bfb5d6,0x91ccbfbc,0x4bcf15d3,0xfb05e1a7
101764 .word 0x8df03f7c,0x7cd982f1,0x825e0ed6,0xc7eacd7b
101765 .word 0xd1787f8a,0x50be26c6,0xe11d2043,0x3fb79904
101766 .word 0x3f43677d,0xf92660b0,0x64fa8816,0xee83b8e7
101767 .word 0x0bb9b75c,0x09a5a0ba,0xac27388d,0xc7c94240
101768 .word 0x3d14bfb1,0xf2199268,0x3c82be55,0x2da8d8ff
101769 .word 0xbe1826a5,0x5d246dbd,0x83982be2,0x4ae76082
101770 .word 0x51c18c44,0xdd06480f,0xd12b16ea,0x2e9329c7
101771 .word 0x51b041b9,0x1e973836,0x8eb0f963,0x99922f70
101772p13_local3_end:
101773
101774SECTION .p14_local0 DATA_VA=0x000870000
101775
101776attr_data {
101777 Name = .p14_local0,
101778 VA = 0x0000000000870000,
101779 RA = 0x000000002c000000,
101780 PA = ra2pa(0x000000002c000000,0),
101781 part_0_ctx_nonzero_tsb_config_0,
101782 TTE_Context=PCONTEXT,
101783 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101784 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101785 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101786 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101787}
101788
101789 .data
101790 .seg "data"
101791 .align 0x2000
101792 .global p14_local0_start
101793p14_local0_begin:
101794p14_local0_start:
101795 .word 0x4fa0cd68,0xc9eaab9b,0x47a96c9b,0x512fee9c
101796 .word 0x23b0c47f,0x2d41820a,0xc106a2bb,0x3cc3ebc0
101797 .word 0xc0b1209e,0xccad021a,0x895723e5,0x7214a9f0
101798 .word 0xba22b523,0x49ffba25,0xe5675c9d,0x4a3befba
101799 .word 0xac920e8e,0x3d5dfc43,0xec8d47cf,0x82d8de0a
101800 .word 0xa8268e7a,0x78cf38f0,0x10fedfe0,0x1a31f295
101801 .word 0x14406ea0,0x7e549408,0x47b8fb30,0xf8edab24
101802 .word 0x63e013fe,0x94dd6bd9,0x22e374fe,0x273d5422
101803 .word 0xd30de448,0xa01433f6,0xb74d2305,0xe5bf0c06
101804 .word 0xd0233355,0xe5738535,0x5e1ba586,0x36f883f4
101805 .word 0xd20c25d9,0x4cac07ec,0xa44efd74,0xea67c51d
101806 .word 0x1eed6df9,0x039f2d2f,0x5cf12cca,0xa73136c4
101807 .word 0x97bd9916,0xb6e987ea,0x1d67c21a,0xd87c2cdb
101808 .word 0x0901dac6,0xcd90a645,0x38cd7eda,0x5f6e9d93
101809 .word 0x333529f6,0x2615e6fd,0xe7203aef,0x3befd29d
101810 .word 0x5270d750,0xff0b03df,0x18ed84bd,0x7594500d
101811 .word 0x0179d9fd,0x1c32b270,0x8de5fac7,0x0c199207
101812 .word 0x373e4f9c,0x77256eb9,0xf561b866,0x39a8578a
101813 .word 0x7b21f28b,0xb500a6c6,0xa3645c21,0x15821882
101814 .word 0x41f86bf0,0x585c5a6c,0xe3ff4465,0xab838e02
101815 .word 0x39f723d0,0xd56bfc7b,0xefb197fd,0x6bf2fa24
101816 .word 0x9b19ae6f,0x97632750,0x9c96b92a,0xd4dcdd71
101817 .word 0x281b7c81,0x1148f3b0,0x3086ec1b,0x17d26973
101818 .word 0x71f12634,0xfc2b881a,0x9e918cb8,0x164331fd
101819 .word 0x7b6f1bce,0xb07d061f,0x26e45b3a,0x80d1c325
101820 .word 0x29b53c01,0x583bbd3e,0x0a28524f,0x6e9934a0
101821 .word 0x71b0a827,0x994f3cd2,0xa29b47a3,0xad85580e
101822 .word 0x2be9f985,0x22a849f1,0x1028d664,0xdb5f0ec6
101823 .word 0xe889de66,0x045cd0de,0xa3558389,0xdf56a64a
101824 .word 0x6c0756b8,0xb4989455,0x4dec3378,0xa9b91ad7
101825 .word 0x31c276a6,0x488bd162,0x3f05486e,0xc54acac0
101826 .word 0x8bac9bf9,0x242f1a51,0xe5daca80,0x54ca1510
101827p14_local0_end:
101828
101829SECTION .p14_local1 DATA_VA=0x000872000
101830
101831attr_data {
101832 Name = .p14_local1,
101833 VA = 0x0000000000872000,
101834 RA = 0x000000002c800000,
101835 PA = ra2pa(0x000000002c800000,0),
101836 part_0_ctx_nonzero_tsb_config_0,
101837 TTE_Context=PCONTEXT,
101838 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101839 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101840 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101841 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101842}
101843
101844 .data
101845 .seg "data"
101846 .align 0x2000
101847 .global p14_local1_start
101848p14_local1_begin:
101849p14_local1_start:
101850 .word 0xba682bdc,0x1b355208,0x6ce00891,0x73a2cdef
101851 .word 0x0848d29b,0x928a9fd0,0xf60eb15a,0x8590f1f3
101852 .word 0xd9c8e710,0xe7e65ce9,0x597a9986,0xa2e7c832
101853 .word 0xc0bc075b,0x9598cf5c,0x04f05fba,0x3c6feea3
101854 .word 0x3040415a,0xd877e33c,0xe493d1bd,0x7d816694
101855 .word 0xabc14010,0x0d57476d,0xea770a4b,0x88966c2a
101856 .word 0x4e523936,0xd72f901a,0x050e9efc,0x5fb45dfb
101857 .word 0x74cf1baf,0x2c505ef4,0xe73d67c4,0xe50dcebf
101858 .word 0xc8b3d1e2,0xd1d5792a,0xbfce4727,0xef608058
101859 .word 0xae2bc763,0xafda6ba1,0x94b42146,0xeb4b37ca
101860 .word 0x80c0f21e,0x590b13f8,0xea20dbf0,0xcbefbf32
101861 .word 0x79ba504a,0x815bfa88,0x89124d5d,0x37cf75ed
101862 .word 0x87cfb283,0xf4646b5f,0x06d4e0d5,0x028e40c1
101863 .word 0x2836a3dd,0x1d4b27e7,0xd8efc02d,0x42cc561f
101864 .word 0xaf61ba15,0x5ee63be5,0x492db30a,0x1a2c1e84
101865 .word 0xcb201d3e,0xa3585063,0x1d45a1f3,0x901f111b
101866 .word 0xb1e9e087,0x6c859540,0xe71c61b2,0xf7ea1ad5
101867 .word 0xd6799ca3,0x5b029ff2,0x345ecaed,0xea71695b
101868 .word 0x9b813028,0x71b9d0a7,0x56365899,0x0f576606
101869 .word 0x03789337,0x7fe84fd3,0xde8d1579,0xaf9f3dc1
101870 .word 0xbd3a56e9,0x358ab27d,0x7c04a123,0xc112566a
101871 .word 0x1b9e472e,0x49e17a97,0x46b32a2d,0xb791a37d
101872 .word 0x4ba003b3,0x87535947,0x70aafa4f,0x6054c744
101873 .word 0x5a7ceeb7,0xafce9b10,0x838e29a6,0xd1396f11
101874 .word 0x3f6bf233,0xb471d64b,0x66cbf620,0xc4eb4b3c
101875 .word 0xd3307592,0xda9743c9,0xfe3f3ba6,0x79f05795
101876 .word 0x3655d38a,0x2efd7706,0x6723f96b,0x2670f35f
101877 .word 0xbc2518e1,0x18df4573,0xf6bf7b21,0x24631238
101878 .word 0x031652b3,0xf913bcaa,0xfb93f359,0x351d9902
101879 .word 0x780a985a,0xa087aa4c,0xa6428672,0x4ba8d61a
101880 .word 0x9792379e,0xae941b96,0x1192ef2a,0x3363ad8c
101881 .word 0x091f7ca6,0xf8d6e933,0x2f102b84,0xc3aa4f5c
101882p14_local1_end:
101883
101884SECTION .p14_local2 DATA_VA=0x000874000
101885
101886attr_data {
101887 Name = .p14_local2,
101888 VA = 0x0000000000874000,
101889 RA = 0x000000002d000000,
101890 PA = ra2pa(0x000000002d000000,0),
101891 part_0_ctx_nonzero_tsb_config_0,
101892 TTE_Context=PCONTEXT,
101893 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101894 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101895 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101896 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101897}
101898
101899 .data
101900 .seg "data"
101901 .align 0x2000
101902 .global p14_local2_start
101903p14_local2_begin:
101904p14_local2_start:
101905 .word 0xa766808f,0x8f78206c,0x1b67bccd,0xa30dd254
101906 .word 0x1f80931a,0x8f1db128,0x461cd722,0x0978fbea
101907 .word 0x75fcce42,0x584f8d4a,0x18523576,0xf0e60038
101908 .word 0xa9e7b4d5,0x2093b7c4,0xca6e4077,0xc3b83652
101909 .word 0xbdd49326,0x07748fee,0xe01c5b0c,0x6f1b353c
101910 .word 0xe3dac7c3,0x5cd4a0b4,0x648d0d47,0x6dcc6fa6
101911 .word 0x5e92e23e,0x01a21276,0x88f9f8e6,0x0505e711
101912 .word 0x98afba59,0x4bea36f5,0x00bd0455,0xb389ffd6
101913 .word 0x44e26a25,0x901cdf50,0x17e1a968,0x34f5c759
101914 .word 0x4ffce2b0,0x04989a51,0xb71e500b,0xb8e2bf01
101915 .word 0x0ac8cb27,0x42f638fe,0xf4019865,0xfd18ffe8
101916 .word 0xb83e49a5,0x7bad7caf,0x08fbab85,0x04682257
101917 .word 0xc3b2336a,0x6e2c595d,0x8aab8a73,0x8fcb21be
101918 .word 0x674dd3c3,0x505cd05b,0x6ebe6e06,0x170bfb17
101919 .word 0xcdbef453,0xcbe798da,0xbb2880a6,0xb44bfaf6
101920 .word 0x52716b20,0xc8806a66,0xf3f8f80b,0x076c6611
101921 .word 0xd04b8a04,0x5b5f5dc8,0x48df56e4,0x8ce0241b
101922 .word 0x6b076615,0x030308f5,0x92e5d152,0xf2644508
101923 .word 0x67835922,0x013d679d,0x82ebbfa4,0xd7a83154
101924 .word 0x4166f819,0x1ed0134b,0xc1c00738,0xb959b7d9
101925 .word 0x713ddeaa,0x79b08914,0x43533627,0x0f2e0135
101926 .word 0x602cb725,0x5e8a18d7,0x3ff32736,0x433d851c
101927 .word 0xdd69ebe1,0x63fbeba1,0xf5eec5ac,0x6e3716eb
101928 .word 0x4ef6e110,0xd4bf0569,0xf3e92712,0x6429e5a4
101929 .word 0x402ba7e4,0x7d705f6a,0x2f3fcc87,0x25cadcc8
101930 .word 0x9e6ee9c9,0x946b3c83,0xea25493f,0x25c0da98
101931 .word 0x0f351278,0x21789847,0xd9b5010f,0xa28ef7aa
101932 .word 0x61c2f848,0x51e6ce47,0xac128ad7,0x9c1ead76
101933 .word 0x469e72e4,0xe7377e47,0xc9006f1f,0xfccd6a38
101934 .word 0xd34b1f30,0x89ec6287,0x1446f5db,0xda6388b0
101935 .word 0xe106c2fa,0xf12a3cb9,0x2e85c229,0x2aafa1e9
101936 .word 0xd8f3c3f7,0xc51df26b,0xa84fe51c,0xd145fd4a
101937p14_local2_end:
101938
101939SECTION .p14_local3 DATA_VA=0x000876000
101940
101941attr_data {
101942 Name = .p14_local3,
101943 VA = 0x0000000000876000,
101944 RA = 0x000000002d800000,
101945 PA = ra2pa(0x000000002d800000,0),
101946 part_0_ctx_nonzero_tsb_config_0,
101947 TTE_Context=PCONTEXT,
101948 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101949 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101950 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101951 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101952}
101953
101954 .data
101955 .seg "data"
101956 .align 0x2000
101957 .global p14_local3_start
101958p14_local3_begin:
101959p14_local3_start:
101960 .word 0x8a16fee1,0x4c2a1ecd,0x3a19dd21,0x72fc28e8
101961 .word 0x98fbffc1,0x4676aa61,0xbea76870,0xd4eb8691
101962 .word 0xee2fd189,0xb6dfa733,0xd071ad0d,0xd0df8504
101963 .word 0x6f76b2ed,0x7dba9d73,0xf5f40d71,0x97c5ca2a
101964 .word 0x0f9f57ef,0x77094293,0x885d519d,0x31774d42
101965 .word 0xeb7335cb,0xbe3f5bfb,0x788088f4,0x93eb0ba5
101966 .word 0xf44a94f6,0xaa447f10,0x3cdaec15,0xf78cb549
101967 .word 0xb1e245e3,0x629b658c,0x4ebd08da,0x742befc7
101968 .word 0x3353c32e,0xab98bd99,0xcc0ff755,0x2f137049
101969 .word 0x5e774f5e,0xcb01fabc,0x0ba8c971,0x4bf10f30
101970 .word 0x9a33a1db,0xaf86350c,0xcfc67454,0xb26aeef3
101971 .word 0xb84bb631,0x2dedbe0c,0xe199b495,0xad0e35f4
101972 .word 0x3502bc0d,0x3ca3986e,0x8fd43f09,0xc47fc1e4
101973 .word 0x9048629d,0xeff20dfb,0xc5ecf482,0x0e4e1876
101974 .word 0xe997eaac,0xdc8577ce,0x5769f6f7,0x2b138b78
101975 .word 0xa1340f60,0x710fcb14,0xa2a90698,0x753ab119
101976 .word 0xfbaf5977,0xdc6507a9,0x5fddd6bf,0x3c2fa9a8
101977 .word 0xb23858ad,0x4e5c5d6b,0xf1b8c16f,0x92d606ad
101978 .word 0x59e7c724,0x1483b8bb,0x84ae7a9c,0xaf1fa1e4
101979 .word 0x201b67f9,0x64dc1b52,0x3c2eec42,0xd0520837
101980 .word 0x82c57db2,0x12fb9539,0x1ceec48d,0x3c0d0bee
101981 .word 0x0e693825,0xbc76a14b,0x2ebd445b,0xf374d02f
101982 .word 0x82898cf4,0x585bdf3a,0xe9df9c3f,0x678f02ad
101983 .word 0xef0b67d8,0x0aa84889,0x0bc0992a,0xf0d4eb73
101984 .word 0xe6e16ae1,0x39877fce,0xe2f9642e,0xe29cd98a
101985 .word 0x95c77036,0x25d5ad68,0x472427ad,0x12739fb0
101986 .word 0x104bce23,0xc59f70d2,0x07aa8c8a,0x018ee91a
101987 .word 0x95dfc0fe,0x434b2cbc,0xc1843624,0x6e6b75c4
101988 .word 0x6cf4587b,0x12b2e2d5,0xa3032130,0x9870487e
101989 .word 0x36edcbb4,0x20f8c478,0x4da2c27e,0xd734e4a3
101990 .word 0x9d7e6453,0xcd143e03,0x22a705f4,0xbd24d17f
101991 .word 0x447b2041,0x42c3fd5a,0x33ca734a,0x6cd2166b
101992p14_local3_end:
101993
101994SECTION .p15_local0 DATA_VA=0x000878000
101995
101996attr_data {
101997 Name = .p15_local0,
101998 VA = 0x0000000000878000,
101999 RA = 0x000000002e000000,
102000 PA = ra2pa(0x000000002e000000,0),
102001 part_0_ctx_nonzero_tsb_config_0,
102002 TTE_Context=PCONTEXT,
102003 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102004 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102005 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102006 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102007}
102008
102009 .data
102010 .seg "data"
102011 .align 0x2000
102012 .global p15_local0_start
102013p15_local0_begin:
102014p15_local0_start:
102015 .word 0xff754c11,0x3ed80730,0x5727b51f,0x31f355a8
102016 .word 0x81da2454,0x5d8435b5,0xe1728ce8,0x06e8bbf4
102017 .word 0x2a76692d,0x82b9c739,0x8d839115,0xf8079333
102018 .word 0xcb98fc14,0xcb19c1fc,0x8560234b,0x7e395385
102019 .word 0x0533dfc8,0x948c441e,0x50eb8983,0x0b793e9b
102020 .word 0x55c6aaa6,0x0321862a,0xc7829e88,0x0a5fde2b
102021 .word 0x545d3817,0x0c7a1796,0xb183749d,0x2576fa03
102022 .word 0xae36bf36,0xe978f951,0xc0fe49a6,0x6644415e
102023 .word 0x42df356b,0xfb5f4036,0xf0e07c43,0xe4440b85
102024 .word 0x3cabeb41,0xb5c8b699,0xe437a3cf,0x4599dbfe
102025 .word 0xc376c8a8,0x5faee712,0x5c26057d,0x2d603fd8
102026 .word 0x35fb1a54,0x0f62a874,0x46b95d5f,0x502799c9
102027 .word 0x3aea1610,0x9581df18,0x3ac7e350,0x026ccd3d
102028 .word 0x5be84e4d,0x8eb0825a,0x76f35e1a,0x3d22c202
102029 .word 0xf48d2acc,0x42456529,0x07e5c66a,0x5e67b7bc
102030 .word 0x0a35ceca,0xf8eecf1a,0x262098c4,0x4ce56233
102031 .word 0x31dd4aa3,0x2075a367,0x44620f88,0xf881a425
102032 .word 0xb2acd91b,0x70672652,0xdfc83ff8,0xb730add9
102033 .word 0x51cc41ca,0x6c68fc0e,0x61eb8683,0x871aad53
102034 .word 0x1cf6dd7b,0x4a296936,0xa3b72dd1,0xaa6f72d3
102035 .word 0x66b13cb4,0x6af3f4c7,0x78f3e120,0xb553eff2
102036 .word 0x08e2de2c,0xe86e3b51,0x4270e65a,0x73bef328
102037 .word 0x09926aec,0xfefbaa78,0x31c22341,0x41f6ae1c
102038 .word 0x8c800199,0xa04a507c,0xbb753e5b,0x74288b7e
102039 .word 0xb4efa9ca,0x185181ac,0x0042cf32,0xcfd9a286
102040 .word 0x8175d3c3,0x4834eca2,0x0cf38f02,0xda20da61
102041 .word 0x88c1c2a1,0xa734323e,0xa3e6d8c6,0x4d515a3f
102042 .word 0x3e6826ad,0x8a90998a,0xe5a7d8ea,0x9e10e8b8
102043 .word 0xb4fc156e,0xdc72dc5f,0x02249f22,0x2f32515f
102044 .word 0xd749cb9d,0xc25c5da3,0xf316b70d,0xa7c1dfad
102045 .word 0x74e5795f,0x114fef31,0x6a1e2106,0x0de1f5c4
102046 .word 0x785d19eb,0x18e6f29b,0x5ae99297,0xe5c0d1ea
102047p15_local0_end:
102048
102049SECTION .p15_local1 DATA_VA=0x00087a000
102050
102051attr_data {
102052 Name = .p15_local1,
102053 VA = 0x000000000087a000,
102054 RA = 0x000000002e800000,
102055 PA = ra2pa(0x000000002e800000,0),
102056 part_0_ctx_nonzero_tsb_config_0,
102057 TTE_Context=PCONTEXT,
102058 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102059 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102060 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102061 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102062}
102063
102064 .data
102065 .seg "data"
102066 .align 0x2000
102067 .global p15_local1_start
102068p15_local1_begin:
102069p15_local1_start:
102070 .word 0xb5082497,0xb2830f06,0xbe0159cf,0xd08d7e80
102071 .word 0x60f34508,0x210ded8b,0x0d54dfa8,0x7fef32e3
102072 .word 0x85f00164,0x52b6e84c,0x5290c6a4,0xcf4c643d
102073 .word 0xa36794df,0x453527c5,0x9a5a704c,0x3f29c49c
102074 .word 0xe3677059,0x0e4205be,0x573f8928,0xbda4d695
102075 .word 0xdf035261,0x1cbef625,0x36fe457a,0xf5c2ea31
102076 .word 0x68ae401d,0x5f506329,0x4c02002f,0x1cae67f1
102077 .word 0x65f159bf,0xb823a5e5,0xa794ed06,0x455dd9f0
102078 .word 0x8f721783,0x30236508,0x90bd4d8c,0x19f43f3c
102079 .word 0x8d9324ff,0xc3a4d197,0xde55d5eb,0x95d8b277
102080 .word 0xab4997c7,0x579a726a,0x25a47187,0x80d01f64
102081 .word 0x9fa96972,0xc9f44ff2,0xd2ea03aa,0xe398c7d8
102082 .word 0x4b21c9b0,0xeb38ad7a,0x529cd1fe,0xc58ee62a
102083 .word 0x4c54c2d8,0xf773c156,0x471c17ca,0x7998e72c
102084 .word 0x92949f2e,0x3c813767,0xcdf57052,0xf0373d9c
102085 .word 0xb4418a35,0xd53f771d,0xa003bf91,0x32a7aaee
102086 .word 0xe1c0eef6,0x4d3c517e,0xf9360ebe,0xc4fdf832
102087 .word 0x99955ac9,0xa57228fa,0x21a04df6,0x272ef285
102088 .word 0xa65e669d,0xad348d7a,0xa7e3f399,0x94a2e314
102089 .word 0x8f2f3625,0x7402ce0e,0x0908c9e7,0x1204bcf7
102090 .word 0x209dfdc4,0x17121df2,0x7e86fd3d,0xd225d4da
102091 .word 0x955b97cc,0x21886bdb,0x84ff6b5b,0xfee59328
102092 .word 0x5fa7b48d,0x853726e7,0x6380f439,0x1b786895
102093 .word 0x256ed6ee,0x96565034,0xf68a76a0,0x1137f333
102094 .word 0x0d22cf41,0xa25e91a7,0x346985e9,0xeaf56e85
102095 .word 0x56b10116,0xd6b32bf8,0x4554ad81,0x5023c469
102096 .word 0x054f8ee3,0x39e2e335,0x2a67680c,0x49a065ba
102097 .word 0xc37cb0ed,0xe25204d0,0x8b1060b9,0xdba20e72
102098 .word 0xd13e3e48,0xcea8a6d9,0xdf04965b,0xa9bf8b46
102099 .word 0x14db6abf,0xa7dc88c2,0x465e5f9f,0xcda91e0e
102100 .word 0xc3cb36db,0xf843f6be,0x6d459ded,0xbfa869e2
102101 .word 0xb12a6a46,0x9decda08,0xa20bbf55,0x76276c5a
102102p15_local1_end:
102103
102104SECTION .p15_local2 DATA_VA=0x00087c000
102105
102106attr_data {
102107 Name = .p15_local2,
102108 VA = 0x000000000087c000,
102109 RA = 0x000000002f000000,
102110 PA = ra2pa(0x000000002f000000,0),
102111 part_0_ctx_nonzero_tsb_config_0,
102112 TTE_Context=PCONTEXT,
102113 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102114 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102115 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102116 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102117}
102118
102119 .data
102120 .seg "data"
102121 .align 0x2000
102122 .global p15_local2_start
102123p15_local2_begin:
102124p15_local2_start:
102125 .word 0x49ab86d4,0x385d45ee,0x297fc852,0x083c9880
102126 .word 0xbf918eb4,0x32d86ad1,0xe095cead,0x25b6e116
102127 .word 0xd254cfa3,0xf5d8ab10,0xb3f563ad,0x1c8ff24b
102128 .word 0xdbabbe05,0xe9371793,0xc0fdd1ae,0xb654fdd8
102129 .word 0x040c2501,0x6e8f46d1,0x629901dc,0xa14d0f64
102130 .word 0x5f856793,0x0363ba23,0x551c35d5,0xb26202e9
102131 .word 0x21b96e4e,0xe431f328,0x783afcac,0x975bfb4e
102132 .word 0x8ee132e8,0x7d663fad,0xea8c39d0,0xb12e0f19
102133 .word 0x22ef318c,0x8a851a05,0x9ce8e33c,0xe95dae98
102134 .word 0x10cd0dbf,0xcfd5b5b0,0x9ce25935,0x1809758c
102135 .word 0x7e3a3f32,0x4c7b257e,0x9f1a5508,0x20f072f1
102136 .word 0x0868faaf,0x775ca0c7,0x737efca3,0xb9743c10
102137 .word 0x7a01c6aa,0xd7c088f8,0x05396b1f,0xd1566096
102138 .word 0x9e88258d,0xa87706b2,0xb097349f,0x804360c6
102139 .word 0x9c3241f2,0xbc5eb7d0,0x8ecfffb1,0xaf413e6b
102140 .word 0x413fe1df,0xb8e4bb7f,0x8ec62c72,0x4a2d0e13
102141 .word 0x30899705,0x952b8ac3,0x7488b8fc,0x3ab62fe2
102142 .word 0x36cc661f,0xd7456a4c,0xa1a7a792,0x1707b210
102143 .word 0xee640276,0xa5271ee0,0x8998b742,0x36d5c448
102144 .word 0xcebb825e,0x1a9bbc44,0x1462b5b8,0xc21f85ad
102145 .word 0x66f21063,0xd812fec2,0x2dad66aa,0x2bacbb89
102146 .word 0xc6849599,0xc2acae08,0x016dcec7,0x88800a50
102147 .word 0x539af339,0xcd8c2425,0x68fd0e3c,0x61c97b3c
102148 .word 0x38760ef6,0xa772e24a,0xa6133458,0x2122f2cb
102149 .word 0x067ebbc9,0xe06aac3b,0xb79b5232,0x588806fd
102150 .word 0x9a570119,0x720b7e96,0xc365001e,0x0291767d
102151 .word 0x7eebb937,0xb96927f2,0x6c1c8e71,0x5da830ed
102152 .word 0x42a66e30,0x57031435,0xb80a6830,0xb71e05c4
102153 .word 0xcfd49c8e,0x7ed98c2c,0xac6da803,0x10eacc6b
102154 .word 0xf475eef0,0xcf69acbc,0x6394fee8,0xb644c166
102155 .word 0x0a3063fc,0xd07e3f33,0x1c2639c7,0xc969e1f4
102156 .word 0x6a685659,0x017f5e80,0x4a3ebb2a,0x04ae2742
102157p15_local2_end:
102158
102159SECTION .p15_local3 DATA_VA=0x00087e000
102160
102161attr_data {
102162 Name = .p15_local3,
102163 VA = 0x000000000087e000,
102164 RA = 0x000000002f800000,
102165 PA = ra2pa(0x000000002f800000,0),
102166 part_0_ctx_nonzero_tsb_config_0,
102167 TTE_Context=PCONTEXT,
102168 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102169 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102170 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102171 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102172}
102173
102174 .data
102175 .seg "data"
102176 .align 0x2000
102177 .global p15_local3_start
102178p15_local3_begin:
102179p15_local3_start:
102180 .word 0x094f73c3,0x484bb078,0xe9e5f518,0x4edae522
102181 .word 0x2a618f64,0x2d6a8f17,0x772dc4b7,0xa097d72d
102182 .word 0xc0eb6275,0xcd41bd21,0x154b35a1,0x5a8c5654
102183 .word 0x879264bf,0x3f1ae223,0x6160ecb8,0xb2b3eb61
102184 .word 0x16052894,0xba397001,0xb6d4c9dc,0xceabad75
102185 .word 0x6c91f661,0x8282b1ce,0x2fdc5a29,0xc4d9870d
102186 .word 0x32fdc65b,0x86cc5a9b,0x3286c324,0xfe8b9857
102187 .word 0x95d3eca4,0x41eec1ed,0xb71d0cc0,0xa45955f8
102188 .word 0x25dac548,0xe7d81661,0x3e30973d,0x2ffd3026
102189 .word 0xf2a8d3c2,0x5d9603b8,0x348f616f,0xfe15bf89
102190 .word 0x8697f673,0x9b7685e7,0x4e019d75,0x78032bdc
102191 .word 0xd70cd5ba,0x81f84976,0x48f94258,0x3d1e6caf
102192 .word 0x53f3bb89,0x91988306,0xbc340c66,0xddc200a5
102193 .word 0xa0005e20,0x71112e53,0xee5981e2,0x1f086b59
102194 .word 0x05d80161,0x36ee5ece,0x95869b00,0xba725df0
102195 .word 0x9d01e2b3,0xaf8c0294,0xbfae14f5,0x060a678d
102196 .word 0x8057f5d3,0x275fc605,0x8af873ff,0x3a46b6c1
102197 .word 0xa8224808,0x6fe359ae,0x27bf23d1,0x6ba943c0
102198 .word 0x84eb1868,0xac9dd989,0x8d562c38,0x8e978762
102199 .word 0x69b27c7f,0x1c3970d8,0x2ea2509a,0x1c97e833
102200 .word 0x5fb79ed8,0xf74f5007,0xe4242463,0x3c27f6d6
102201 .word 0xe8470e9d,0x1e394ad5,0x72650eeb,0x79f4c601
102202 .word 0xbc5d6504,0x49d5d47c,0x181745a3,0x3e6bf409
102203 .word 0x1a8bc856,0xe37fbf57,0xb4607e46,0x38771bfe
102204 .word 0x8cefc6c3,0x9ca73395,0x78ed30ef,0x94397091
102205 .word 0x4643cbef,0xfe7dae5b,0x9fc68afd,0x2178056e
102206 .word 0x3d31b8a6,0x8f75ac9e,0xed2f3c8a,0x929cf26b
102207 .word 0x081a3c08,0x7b9afc70,0xb3297bce,0x3a99d64c
102208 .word 0x44d42275,0xb47e46b8,0x3e042acc,0xec909590
102209 .word 0x0fa21fb0,0x10e95b36,0x9754eb47,0x4c30634f
102210 .word 0x09ff6ccf,0xa35f9456,0xe90c1895,0x552cb499
102211 .word 0xe245b125,0x8347a54c,0x95dba5f9,0x812aa0a4
102212p15_local3_end:
102213
102214SECTION .p16_local0 DATA_VA=0x000880000
102215
102216attr_data {
102217 Name = .p16_local0,
102218 VA = 0x0000000000880000,
102219 RA = 0x0000000030000000,
102220 PA = ra2pa(0x0000000030000000,0),
102221 part_0_ctx_nonzero_tsb_config_0,
102222 TTE_Context=PCONTEXT,
102223 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102224 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102225 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102226 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102227}
102228
102229 .data
102230 .seg "data"
102231 .align 0x2000
102232 .global p16_local0_start
102233p16_local0_begin:
102234p16_local0_start:
102235 .word 0xbaf53b7a,0x74f63ff2,0x8f989e06,0x6c482d82
102236 .word 0x8eb75a4e,0x8fea0924,0xeaa58ffc,0x9f331083
102237 .word 0xbbf81240,0x8472cac5,0x2b10b7fb,0x6afa10d3
102238 .word 0x7260aba9,0x6374bf93,0xd8ced2b7,0x2b628430
102239 .word 0x7a361874,0x2db4f6f8,0xa2dd5f84,0xab8b3bf1
102240 .word 0x59c2e6d2,0x07aad268,0x5df6a908,0x6c56e5da
102241 .word 0x29fd8584,0x3731f3fe,0xae68655f,0x30016be0
102242 .word 0x6584cf70,0x7e7586ca,0x92043aac,0x4105c459
102243 .word 0x8c94d31c,0x2b838b9b,0xe012c64b,0x5c5124b3
102244 .word 0x5bed7ee1,0x0fcf0bab,0xccd6e886,0x5b90aa51
102245 .word 0x28dd6d66,0x68057dea,0x9f780160,0xf6ae8bed
102246 .word 0x59b599ff,0xbb231378,0xaaa67331,0x23e76ccb
102247 .word 0xe4d28f22,0x62efd18d,0x1c3a8ab2,0x8bbbb3aa
102248 .word 0x64142a1b,0x22ec7cfc,0x84f999db,0x8aa9958c
102249 .word 0xa3dd8b5d,0x4f8a8d66,0xfaaec9e1,0xc897e70e
102250 .word 0x7cf9690a,0xd5be24ab,0x1cf4b4d7,0x26e18228
102251 .word 0x52bd2cdd,0x4c6d9dc6,0xe0a73e96,0xfe156163
102252 .word 0xa7f9f966,0x5c25ff33,0xf423128e,0x3f1b50a3
102253 .word 0x7b2ec6b6,0x625fda49,0x886abffd,0xaad89b18
102254 .word 0x7ce0573e,0xf8ae05e3,0xad60711a,0x3ff73caf
102255 .word 0x7d405761,0x5c037428,0xb0c90886,0x4a264f6a
102256 .word 0xef2d858b,0x95ec0c6e,0x9d7ccb9d,0x3e14eec5
102257 .word 0xb7f3239a,0xdec59b4a,0xfb3e5fc6,0x671ab57f
102258 .word 0xdc8f7786,0xe3451cdb,0xba57150d,0xa4598798
102259 .word 0x22b222a0,0x85179267,0x5e2b38ec,0xaeca9753
102260 .word 0xbf407f4e,0x04331ef1,0x9de9fd32,0x79e4cc3e
102261 .word 0x660991a4,0xa1642444,0xf0eac54b,0xf8c53250
102262 .word 0xf9530745,0x7e844b32,0x51802b55,0xea7726a2
102263 .word 0xce76182b,0xa675521d,0xd35e805a,0xfd5ab10e
102264 .word 0x5074f4f2,0xa7c2cd34,0xca486915,0xec1a36d1
102265 .word 0xc2f6cc1b,0x3af53005,0x34ebe879,0x2fae8878
102266 .word 0x32442020,0xf88d4d32,0x67c198f5,0x188ef3eb
102267p16_local0_end:
102268
102269SECTION .p16_local1 DATA_VA=0x000882000
102270
102271attr_data {
102272 Name = .p16_local1,
102273 VA = 0x0000000000882000,
102274 RA = 0x0000000030800000,
102275 PA = ra2pa(0x0000000030800000,0),
102276 part_0_ctx_nonzero_tsb_config_0,
102277 TTE_Context=PCONTEXT,
102278 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102279 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102280 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102281 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102282}
102283
102284 .data
102285 .seg "data"
102286 .align 0x2000
102287 .global p16_local1_start
102288p16_local1_begin:
102289p16_local1_start:
102290 .word 0xa2f1b29d,0xc6c08137,0x062e63b9,0xd45e3d1f
102291 .word 0x80ae7045,0xeb237fef,0x693fa926,0xd3d97074
102292 .word 0xd00f2437,0xbd3d3e68,0xce82ae0e,0xe0d83e8f
102293 .word 0x19bc648b,0xe88db8e4,0x57a07b75,0x630b8500
102294 .word 0x7da42898,0xfd420189,0x0c77167d,0x90ec525c
102295 .word 0xcb61f5fc,0x4956455c,0x351ddb6c,0x6ad3d3c4
102296 .word 0x26d733ca,0x8f254a74,0x5f59e46d,0x57b83fe7
102297 .word 0x6b3a9ee5,0xcc10dd59,0xcaef393b,0x2684640d
102298 .word 0x3cbf4051,0xf5cdeb44,0x182e321f,0xdcf10410
102299 .word 0xbb87a98b,0x0202e41e,0xa04c87de,0xd048003b
102300 .word 0xa7755fcf,0x468c1da1,0xd3ee4c93,0x45f7eb95
102301 .word 0xb27edf14,0x9323e7f2,0x41e12de9,0x49c7c002
102302 .word 0xa319ab56,0x92eecc09,0x92c520c6,0x5fec62b1
102303 .word 0x16690366,0x155b9baa,0x76005672,0xebf96e2d
102304 .word 0x9ce6b2b5,0xd7d19e1e,0xc61f0397,0x0741e4e0
102305 .word 0x378e9402,0x18cd4f7b,0x56884092,0xa0b20006
102306 .word 0x4c883384,0x8cecbc1d,0x7a509408,0xc084b8bd
102307 .word 0x8388df3f,0x16fd2473,0x1cf99b0c,0x4bedef93
102308 .word 0x782b51cf,0x3cd92b49,0x99ca3ec4,0xa20ca612
102309 .word 0x483a1c9c,0x524020d2,0x94594c4c,0x98472776
102310 .word 0x0697d767,0x902a0a9b,0x51b94802,0x1485be5f
102311 .word 0x821b557f,0x25fb78f3,0xd053f893,0x6f19de8d
102312 .word 0x71f945f7,0x0bcc4568,0x786ea0c0,0x75709422
102313 .word 0x65eac4a9,0x2f4aa82a,0xdba3d78d,0x35e0dcc5
102314 .word 0x8ce99bd4,0x7467cd45,0x9e317ed9,0x160724d8
102315 .word 0x90000b96,0x856da565,0xd6caac71,0x889dea8b
102316 .word 0xf6275709,0x0c850443,0x2f39564f,0x5e2b9106
102317 .word 0x556c055b,0x89d178cd,0x84482251,0xbbbdec5d
102318 .word 0x3fae29d3,0xcd60887c,0x99444be6,0x27ff8986
102319 .word 0x7c51683f,0xd92a8da6,0x1839a75d,0x41edb5b8
102320 .word 0xd0780d06,0x2cf7aa71,0x0aa4f661,0x8ef035cd
102321 .word 0xba98a0a8,0x8bf5ede5,0xd8f7de8c,0x1610ab7f
102322p16_local1_end:
102323
102324SECTION .p16_local2 DATA_VA=0x000884000
102325
102326attr_data {
102327 Name = .p16_local2,
102328 VA = 0x0000000000884000,
102329 RA = 0x0000000031000000,
102330 PA = ra2pa(0x0000000031000000,0),
102331 part_0_ctx_nonzero_tsb_config_0,
102332 TTE_Context=PCONTEXT,
102333 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102334 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102335 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102336 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102337}
102338
102339 .data
102340 .seg "data"
102341 .align 0x2000
102342 .global p16_local2_start
102343p16_local2_begin:
102344p16_local2_start:
102345 .word 0x5ce9b045,0x641febad,0x89bd716f,0x82260be8
102346 .word 0xdd088b1e,0xd5446d7e,0x28b86c81,0x4366b562
102347 .word 0x506efbb2,0x106084dc,0x5f3a71eb,0x56096a10
102348 .word 0x35713263,0x8a13778d,0x79aa7777,0x52bfb4af
102349 .word 0xd0fc7068,0x881342e8,0x357ca2af,0xe0e4fda6
102350 .word 0xe4f9d89f,0x40421c69,0x7a3250db,0x81808f87
102351 .word 0x6e91e4bf,0x1c6d5021,0xe19382cc,0x74c3e57d
102352 .word 0x657330a6,0x6206e03f,0xb6d42358,0x5132fb7a
102353 .word 0xa377744b,0x64285498,0xa73f2452,0xa518ad68
102354 .word 0xc7ddb684,0x437d7352,0xaa09405c,0xe5e1e28d
102355 .word 0xd5972a9d,0xa404e845,0xdb42b83f,0xd8815979
102356 .word 0xd47355ce,0xbc1e15a2,0xde1fac27,0xe08c40c6
102357 .word 0x1264673e,0x922e8ccc,0xc94f22be,0x8fe8f663
102358 .word 0x884dc545,0x9ed755a1,0x8af76eef,0xea77285d
102359 .word 0xcf45c37c,0xc37a1657,0x59a91b66,0x7192c120
102360 .word 0x766d4349,0xf38fbbba,0x8ac4411f,0xde5073e2
102361 .word 0xf67138ff,0x5bfb54ef,0x588ea363,0x227a0b7f
102362 .word 0x8660e967,0x561b16aa,0x082793ef,0xc7aa6ac4
102363 .word 0x299756cb,0xf4609727,0x726c736b,0x2e69b5c5
102364 .word 0xb92d3bab,0x97a7c624,0x9c1e42ff,0x0babfc28
102365 .word 0x7efe4b55,0x3126903c,0xabc9db29,0xf28f2cc0
102366 .word 0x7d37967d,0x8f3ab2c8,0xb131b073,0xb781d0d8
102367 .word 0xd56c7aa7,0x0b0f308f,0x4352ef48,0xdad1d747
102368 .word 0x8a387f93,0xec1ff31d,0xcd607772,0xd4fd9071
102369 .word 0xfd0b759d,0x112e329f,0xdcabdf4a,0xe35dd1d8
102370 .word 0x44e9408a,0x0e985973,0xb271c2ec,0x54317e1b
102371 .word 0x2768de0c,0x8a0a5825,0xd86827fe,0x36e13627
102372 .word 0xc4d94098,0x033e0da4,0xdff65cca,0x849bff71
102373 .word 0x0ac57463,0x24728eaf,0xb42f5a6f,0x4c3aadf4
102374 .word 0xeeca3f87,0x55f7cb97,0x339a3b34,0x4c0f6ea6
102375 .word 0x25aad65d,0x9f260654,0x939f9ad8,0x7b97e02d
102376 .word 0x53b2eeff,0xb754f1da,0x07521b07,0xdc6140f2
102377p16_local2_end:
102378
102379SECTION .p16_local3 DATA_VA=0x000886000
102380
102381attr_data {
102382 Name = .p16_local3,
102383 VA = 0x0000000000886000,
102384 RA = 0x0000000031800000,
102385 PA = ra2pa(0x0000000031800000,0),
102386 part_0_ctx_nonzero_tsb_config_0,
102387 TTE_Context=PCONTEXT,
102388 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102389 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102390 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102391 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102392}
102393
102394 .data
102395 .seg "data"
102396 .align 0x2000
102397 .global p16_local3_start
102398p16_local3_begin:
102399p16_local3_start:
102400 .word 0x43393bbb,0xcfb42898,0xdadd9468,0x55433e84
102401 .word 0x525a95b4,0x2b4e7b82,0x939c56cf,0x5b7d3a68
102402 .word 0xf9523373,0xb6629988,0x59b1f417,0x783cc29b
102403 .word 0x42f0c727,0x0e0573a1,0x12322fe0,0xda3361d9
102404 .word 0x870fb7b4,0xfcef49c6,0x8fc1d9bd,0xb37ebaab
102405 .word 0x9bbd22c6,0x24e14d9a,0xb5a9aa15,0x88b2d2e2
102406 .word 0xbe334f3f,0x5ceb7eb4,0xf52c8300,0x7003abce
102407 .word 0xdc1d35a5,0x14ba3656,0x906e5562,0x69860601
102408 .word 0x5de04920,0xf4cefc72,0x251bc171,0x27a79f10
102409 .word 0x183ffb6a,0x4305dacd,0x39c1376d,0x5abd9527
102410 .word 0x47c4873a,0xccdd91e4,0x19dd124b,0x2e7ac262
102411 .word 0xdba575e1,0xa6213755,0x79359b28,0xcec2fef9
102412 .word 0x5768093d,0x89cad427,0x7c33bca8,0xa97edce7
102413 .word 0xb38ea8a1,0x79718c51,0xa02ffa44,0x57dff13c
102414 .word 0x10f41f94,0xce8fd2b8,0x12ce9a92,0x748f086f
102415 .word 0x60c96cd4,0xb132b676,0xd051e85b,0x1b4c24c5
102416 .word 0x907dccfa,0x1e1c7f47,0xdc93c423,0x70968334
102417 .word 0xa7d756c3,0xbd9f8614,0x04772dbd,0xe24ed245
102418 .word 0x14fc7f90,0xb3b9e4b0,0x890b5198,0x62d23395
102419 .word 0x49b53c24,0xc1e59fe9,0x9eacdd7a,0x8a8cbcb7
102420 .word 0x34db109b,0xc569b836,0x9c4e5ecd,0x811b6083
102421 .word 0x8d5ada8f,0xf5aeab97,0xd4f304e7,0x1da7d01e
102422 .word 0xf19e6a5a,0x7d84abf9,0x0c5ae28e,0x60c3eedf
102423 .word 0xb4d1e859,0xc24456f1,0x58437736,0x8bfd1247
102424 .word 0x6b614787,0x2c3f3250,0xb03e0f47,0x7063fc45
102425 .word 0xb697caeb,0xbaf843c3,0x0d0b1319,0xe46a408a
102426 .word 0xa189f8cf,0x7f3b34c6,0x59924232,0x9285b14f
102427 .word 0xb756a40d,0x4c9a505f,0xaf860329,0x0b2822f5
102428 .word 0x129734c4,0xb0833b05,0x3c6fa6b8,0x7ec4aa42
102429 .word 0xa45bf908,0x845a0536,0x86b183a6,0xdb028cd5
102430 .word 0xd0773383,0x417c2ed3,0x376807e0,0x76670221
102431 .word 0xe0aaac23,0xda9a0d70,0xe4bd97e6,0xa141ad1c
102432p16_local3_end:
102433
102434SECTION .p17_local0 DATA_VA=0x000888000
102435
102436attr_data {
102437 Name = .p17_local0,
102438 VA = 0x0000000000888000,
102439 RA = 0x0000000032000000,
102440 PA = ra2pa(0x0000000032000000,0),
102441 part_0_ctx_nonzero_tsb_config_0,
102442 TTE_Context=PCONTEXT,
102443 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102444 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102445 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102446 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102447}
102448
102449 .data
102450 .seg "data"
102451 .align 0x2000
102452 .global p17_local0_start
102453p17_local0_begin:
102454p17_local0_start:
102455 .word 0x7466f68a,0xd2ac9196,0x3023174d,0xbafc20a6
102456 .word 0xb21306dd,0x95bcd0d6,0x9f3a6b1c,0x923c8358
102457 .word 0x2943fda6,0x449f7e35,0x01f88f4e,0xc19a6b53
102458 .word 0xd4c5fe56,0xf4c8415d,0x83620509,0x87ad5727
102459 .word 0x2d485a7b,0x82fe01b7,0xcb5037d5,0x677de31d
102460 .word 0xc659c4ba,0x1eaab5d5,0x8e8f46ff,0xbd084ad6
102461 .word 0x094cf9b9,0xfdc7e14c,0x5fae58c2,0x57702a18
102462 .word 0xacf3ae44,0x0a7dc1d6,0xb261022f,0xea75a121
102463 .word 0xcb52541b,0x0fd383b3,0x9c7b8456,0x2c849183
102464 .word 0x73549b84,0x2f6590c6,0x63ce8ce6,0x1f02700a
102465 .word 0x3e35f949,0x48a41c27,0x45e7cfb6,0x18dd3204
102466 .word 0x217407b5,0x94681308,0xb38e2478,0xdf12442f
102467 .word 0xc6875902,0x0565cac3,0xd439a432,0x9c1407c8
102468 .word 0x4e9cbe3f,0xbc1e27bb,0xf053710b,0x7d6f1385
102469 .word 0xf8d9dc1b,0x40769dc0,0xa5054d4d,0x0789c92c
102470 .word 0x09b1bf9f,0x50f45607,0xcbacd65e,0x627b5dea
102471 .word 0xeaf93758,0xf7bac078,0x8f5dc2f4,0xafc99741
102472 .word 0x63615dce,0x92e62e58,0xcd4498a1,0x3bfd578e
102473 .word 0xf0bc14ab,0xf1028e2f,0x55cad013,0x9bda917a
102474 .word 0xc59a3dd0,0xd53713e9,0xb5fc99f7,0x17abce0e
102475 .word 0xb4c6e940,0x3640c2da,0x5528c9a6,0x50ce4387
102476 .word 0x16cac598,0xaf53e42e,0x374f2c9e,0x74b686d6
102477 .word 0x4adff00b,0xd461a041,0x6a31c0c1,0xe8685050
102478 .word 0xef8bebbd,0xaab385ff,0xf17f376c,0x24a464c4
102479 .word 0xea4ea033,0x970abd21,0x6621bbf9,0xb57cbead
102480 .word 0x5e0040a9,0x1bea696b,0xe880c0d9,0xa7ca0d30
102481 .word 0x463a6147,0xa6de5383,0x4a6525ec,0x5a86a539
102482 .word 0xbc3f82ed,0x1ccc875e,0xa24532a5,0xefc5b006
102483 .word 0x4a5f0640,0x23304ed1,0x391bd5d1,0xacf6b5cb
102484 .word 0xe51cd85a,0xb46e1901,0x692ccf37,0xc2d8aa98
102485 .word 0xc85af502,0x4b51cc86,0xa62d6eee,0x12ea2dd8
102486 .word 0x6e703e17,0xcd8e8275,0x5ff787d8,0x7cd14174
102487p17_local0_end:
102488
102489SECTION .p17_local1 DATA_VA=0x00088a000
102490
102491attr_data {
102492 Name = .p17_local1,
102493 VA = 0x000000000088a000,
102494 RA = 0x0000000032800000,
102495 PA = ra2pa(0x0000000032800000,0),
102496 part_0_ctx_nonzero_tsb_config_0,
102497 TTE_Context=PCONTEXT,
102498 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102499 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102500 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102501 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102502}
102503
102504 .data
102505 .seg "data"
102506 .align 0x2000
102507 .global p17_local1_start
102508p17_local1_begin:
102509p17_local1_start:
102510 .word 0xf2678723,0xdcd77311,0x79c51fc4,0x99c9170e
102511 .word 0x128ca172,0xef1afa52,0x9af4b060,0xe6d04e68
102512 .word 0xb8bbbe85,0x3326fa71,0x8a99ac2e,0xb15e75cf
102513 .word 0x0c5a889f,0x55256e42,0x39a7607f,0xb20a9caf
102514 .word 0xcb539adc,0xfd12b5d7,0xa54b03bd,0xe564f89f
102515 .word 0x8556f355,0x91bf7c59,0xae7236bb,0x7f8d03f8
102516 .word 0xbfc7e4b1,0x79070413,0x00e4e6f2,0xf2cf5685
102517 .word 0xb027f9e6,0x5181c328,0x8d49ea9f,0xb380f7c9
102518 .word 0x8fc0ed18,0x7e67c91c,0x41a7c3c6,0x5e3dafc4
102519 .word 0xf9ce060c,0xda0d5032,0xd3c58020,0x1fb41407
102520 .word 0x467510d4,0x48f42330,0x29e8085d,0x48ffc7b8
102521 .word 0x0e08e0de,0xf5195ac9,0x4b84efb8,0x771f0278
102522 .word 0xd3f8c4f3,0x68418645,0xcb3509ef,0xfd844d55
102523 .word 0xd7caa7e7,0xad81d682,0x382128f2,0xdfa64f98
102524 .word 0x0e646ae4,0x6329d22c,0xba077e7f,0xefbf63a4
102525 .word 0x3aeb8f85,0x88eb1bfa,0xe7e5ce40,0x62709c8d
102526 .word 0x384d5da7,0xcdb08f6d,0x20ac7e3b,0x13af66b2
102527 .word 0xd84ec26a,0xcd39ec4a,0xc6baab7e,0x320b8142
102528 .word 0x1dc2ccec,0x1c0e0023,0xa3afa1d3,0x6244c2c8
102529 .word 0x67c281f5,0x6171a955,0xad5ab014,0x43beb9e9
102530 .word 0x92512414,0x9c8767f2,0x6d85ad99,0xdd577972
102531 .word 0xf77e6d18,0xe531133f,0xdc5b8880,0xd66f21b8
102532 .word 0x6633c06f,0x1efe5297,0xeb8fccc3,0x8910889a
102533 .word 0xd482c781,0x12db09ae,0x2200c2d1,0x2999faf1
102534 .word 0x626edc6e,0xad1ea035,0x737dbba7,0x5f2d1b2a
102535 .word 0x7f2c10e4,0x8b39fa16,0x3fdda6aa,0x997325f0
102536 .word 0x91ccb30a,0x5a79ce5c,0x6fc183e6,0xbe3abaa5
102537 .word 0x89a81e26,0x4f2a849d,0x7c3f158c,0xdc3e8edd
102538 .word 0x0779b471,0x3cb43ae2,0x5f865aba,0x14f64eb7
102539 .word 0xd8e11716,0x3e9427a3,0xf5c32b3c,0x9fcc7d7a
102540 .word 0x42fcd09b,0xaec1feb3,0xd74d082e,0x4c016e69
102541 .word 0x4d030fac,0x0c17e2cc,0x68d31894,0x171e7e53
102542p17_local1_end:
102543
102544SECTION .p17_local2 DATA_VA=0x00088c000
102545
102546attr_data {
102547 Name = .p17_local2,
102548 VA = 0x000000000088c000,
102549 RA = 0x0000000033000000,
102550 PA = ra2pa(0x0000000033000000,0),
102551 part_0_ctx_nonzero_tsb_config_0,
102552 TTE_Context=PCONTEXT,
102553 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102554 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102555 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102556 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102557}
102558
102559 .data
102560 .seg "data"
102561 .align 0x2000
102562 .global p17_local2_start
102563p17_local2_begin:
102564p17_local2_start:
102565 .word 0xfec7ac3c,0x9c5cb79d,0x895d12e1,0x3d342995
102566 .word 0xc6e9a002,0xfe4744f8,0x1e9df48b,0x7925e7e4
102567 .word 0xd1979c29,0xf6c5aca8,0x5874146f,0x07f391ec
102568 .word 0x79dc54b7,0x3e611c74,0xe680c262,0x274b3170
102569 .word 0x2020c1dc,0x1583c055,0x22c06c81,0xf7b44215
102570 .word 0xe8c89642,0x50d019e1,0x203ec3a0,0x43cfddb4
102571 .word 0x107f56fc,0x339b77c1,0x8a4d4e8d,0x4fb6ab88
102572 .word 0x53dbb565,0x4c650a8f,0x868fc924,0x49807b67
102573 .word 0x3d2ff16c,0x4903df3e,0x6bab9647,0x8dfac851
102574 .word 0x9d730a41,0xca8b3d77,0x4c8d08d8,0x0c4f008b
102575 .word 0x5235a928,0xec7492c1,0x20857799,0xb377f1fa
102576 .word 0xcb7f50c5,0xe8978166,0x0ce455a9,0xa9ba842a
102577 .word 0xc40e99ea,0xad009ba4,0xa6ecc07c,0xeda62efa
102578 .word 0x564c6f48,0x33c6ed3f,0x687eafbe,0x53eceb16
102579 .word 0x9f7a4d16,0x8a5dbb5c,0xc2ec7ee0,0xb56a208e
102580 .word 0x0bcabc21,0xae1d0faf,0x9ac13202,0x8f574c20
102581 .word 0x7d97dc81,0xa75c519d,0x22bc60da,0x6c21d3fc
102582 .word 0x5f1530a9,0xb2aefe43,0x49a219c6,0x4588d88e
102583 .word 0xef1dc290,0x67baaf6c,0x6cf2aa01,0xd43c9956
102584 .word 0xe3b1336e,0xbb00392d,0x01bf1bfe,0xb11c617c
102585 .word 0x01ea05d2,0xff1e317d,0xaa3792f1,0x86ffa7ce
102586 .word 0x966c8755,0x90eba6a2,0xb1483aeb,0x82ba5a37
102587 .word 0xe7d78e7a,0x7dde3ecc,0x5405017d,0x15a2b23e
102588 .word 0x07782187,0x9e9a19fc,0xfa162839,0x35998e25
102589 .word 0xff330612,0x2cb24457,0x2a2c66bc,0xfa253b9e
102590 .word 0xddecf937,0x52a6d82c,0x206288d0,0x2da0735f
102591 .word 0x1043bb87,0xeb3fbdc6,0x2320562e,0x75fb6b50
102592 .word 0xfb62f190,0xb0ed9d1b,0xf82acb26,0x0c57ea94
102593 .word 0xb01c7222,0x1082793c,0xced29471,0x36c1adaf
102594 .word 0x14629eba,0xb2b4340b,0x529c523f,0x1e7f0a54
102595 .word 0x6fcd0056,0xc63b8b6a,0x1c30e260,0xb0a47699
102596 .word 0x1b047688,0x503a175a,0x0ba215b4,0x968175c6
102597p17_local2_end:
102598
102599SECTION .p17_local3 DATA_VA=0x00088e000
102600
102601attr_data {
102602 Name = .p17_local3,
102603 VA = 0x000000000088e000,
102604 RA = 0x0000000033800000,
102605 PA = ra2pa(0x0000000033800000,0),
102606 part_0_ctx_nonzero_tsb_config_0,
102607 TTE_Context=PCONTEXT,
102608 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102609 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102610 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102611 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102612}
102613
102614 .data
102615 .seg "data"
102616 .align 0x2000
102617 .global p17_local3_start
102618p17_local3_begin:
102619p17_local3_start:
102620 .word 0x04213dfa,0x4a8e35d5,0xf2e6329c,0x3e591d33
102621 .word 0x46b22560,0x4a4987c0,0x2d53d849,0x91cde7c5
102622 .word 0x40d2d110,0x8e3a9583,0xcf6e336b,0x633fbc40
102623 .word 0xad506251,0x508b13c1,0xb52efee9,0x427052dd
102624 .word 0x0b09e88a,0xedaa0e4e,0x21e70897,0x0b8a54bd
102625 .word 0x5e1019a0,0x1e630cb7,0x2fee26b2,0x52cea929
102626 .word 0xaa1a45ad,0x04696912,0xb9d8cc8a,0xce9f732b
102627 .word 0x1e0c652d,0xb85b9de1,0xb73fac93,0x57ca2679
102628 .word 0x63e105d1,0xd19a28c4,0x3c453269,0x7cd8c6e0
102629 .word 0xa3eaa85e,0xd5144f53,0x01c93875,0xa0fb7bf3
102630 .word 0x4d6cf4aa,0x83a0735a,0xda5d0b19,0xc42ab48f
102631 .word 0xc31e4671,0x5f35067d,0x6add93af,0xa2128282
102632 .word 0xde1d47de,0x58f980a9,0x8077a9c7,0xe1f9d470
102633 .word 0xf4b831a1,0x62ac3096,0xf997aa41,0x13f0a6d8
102634 .word 0x38ea4010,0x1a14879f,0x4be1d537,0x527c4b2f
102635 .word 0x86130f9f,0x6d7aa24d,0xb4fc1083,0xd4c91e8f
102636 .word 0xee847455,0x057d8788,0x99252482,0x8184f341
102637 .word 0x17d2531c,0xd1bafc5a,0xedb80f62,0xfa6e0f28
102638 .word 0x115ee465,0x83f9b9db,0x0ae7fad6,0xb9bac045
102639 .word 0x6bc405d7,0x28530784,0x4b6307a1,0xca47649b
102640 .word 0xb89ac3cc,0x9f444292,0xe7876dbb,0x9d7b9a72
102641 .word 0x25d9548b,0xbd95be75,0xfde81ffe,0x7635d1bf
102642 .word 0x22ccc8c5,0x2cacf980,0xfb3c9885,0xf1af5151
102643 .word 0x05850f17,0x07c0be96,0x35c02be9,0x714930ee
102644 .word 0x765f7634,0x54f05604,0x08c65d13,0x7ee237a7
102645 .word 0xf2455262,0xae81936c,0xff7f129b,0x64e545e4
102646 .word 0xd2b39306,0xa67139dc,0x2dfb5389,0x00eea3e7
102647 .word 0x2f4fbf02,0xa8dbbb58,0xb325e14e,0x7aca3922
102648 .word 0x0b0239c6,0x4db967f2,0x44a356bd,0xa04d1dd9
102649 .word 0x6e19b616,0x6f7e93c0,0x8588ed31,0x5694e8b2
102650 .word 0x08fd11e9,0xcd6a8cc3,0x5bdbcedb,0x4cafbc33
102651 .word 0x4a138a68,0x36f2de29,0x1b0c68f2,0x6a253139
102652p17_local3_end:
102653
102654SECTION .p18_local0 DATA_VA=0x000890000
102655
102656attr_data {
102657 Name = .p18_local0,
102658 VA = 0x0000000000890000,
102659 RA = 0x0000000034000000,
102660 PA = ra2pa(0x0000000034000000,0),
102661 part_0_ctx_nonzero_tsb_config_0,
102662 TTE_Context=PCONTEXT,
102663 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102664 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102665 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102666 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102667}
102668
102669 .data
102670 .seg "data"
102671 .align 0x2000
102672 .global p18_local0_start
102673p18_local0_begin:
102674p18_local0_start:
102675 .word 0xd65afa52,0xe9ce5f73,0xe852c1c5,0x15b93b6e
102676 .word 0x81e4c7b1,0x23a6072d,0x5c516274,0xf9f8a21b
102677 .word 0x2da753ed,0x79318d10,0x95f82749,0xb46e0045
102678 .word 0x9bf2f030,0x39941349,0x820c65ba,0x860c885b
102679 .word 0x880fd70e,0xf2f0e71b,0x7114055a,0x0d43558e
102680 .word 0x1efec599,0x97d5a48f,0xa984dfda,0x565f6e6a
102681 .word 0x3a6c3408,0xd16798af,0xf743a85f,0xf4d965e4
102682 .word 0xcd8cd8e4,0xc25350b1,0x7e2deb2f,0x2fcc9bcb
102683 .word 0xe39004fb,0x5bcd7ef0,0xfe3ecdd0,0x825bc942
102684 .word 0xc9ad9bba,0xda6e9776,0x096fe2db,0x0b2f6ffc
102685 .word 0x2b85121c,0x1f5a5515,0xf00c4721,0x9c2c360a
102686 .word 0x08638566,0x89361b23,0xf2ee59a8,0xe5f787f3
102687 .word 0x29b0a375,0xcfe3b5da,0x44ff0bc3,0xe8ce01af
102688 .word 0xdd3d812d,0xc2a173b2,0x6acc3d06,0xc30b718b
102689 .word 0x1c367adb,0x7a1a873d,0x606abf5a,0xf9db14c1
102690 .word 0x9c10faa3,0xa250f9d7,0x6c992e73,0xca5c49ef
102691 .word 0x748b0eee,0xa6f9eb2d,0x414ea825,0x6470c2cf
102692 .word 0x859af982,0xde1af3ba,0xd68cb250,0x1fa6e28b
102693 .word 0x34c64467,0xcead59c7,0xc023c190,0x9cc1ed82
102694 .word 0x920c8f2d,0x7eb3513e,0xb45b2164,0xc34272a8
102695 .word 0x05f3be97,0x90805604,0xec37a612,0xf1abe90f
102696 .word 0xef02a8d4,0x368dd07c,0xf085b7b0,0x900f3770
102697 .word 0x433e9e10,0x5e3152f8,0x3b089940,0xc7fd89b3
102698 .word 0x7c0461f4,0x0d8a6ccd,0x01e2e4bf,0xe31931ab
102699 .word 0xf34d612b,0x4b114a94,0x22f89e02,0xe7b48691
102700 .word 0x4c2d132d,0x030b8c3b,0x35760015,0xee39c894
102701 .word 0x96d69924,0x733a36e5,0x42fec908,0xb3227252
102702 .word 0x52f47489,0xee8f1875,0x7b549bb5,0x78dc5f60
102703 .word 0xa33a424f,0xaee67d5d,0x474e1f97,0x03092e27
102704 .word 0x77fafa5b,0x787170c2,0xb7ef04af,0x7901ddb5
102705 .word 0xfbd3f2a4,0xd440e9b7,0xa9be2932,0x03544108
102706 .word 0xee0d6709,0xd5bc2525,0x06d6619d,0x7a7135de
102707p18_local0_end:
102708
102709SECTION .p18_local1 DATA_VA=0x000892000
102710
102711attr_data {
102712 Name = .p18_local1,
102713 VA = 0x0000000000892000,
102714 RA = 0x0000000034800000,
102715 PA = ra2pa(0x0000000034800000,0),
102716 part_0_ctx_nonzero_tsb_config_0,
102717 TTE_Context=PCONTEXT,
102718 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102719 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102720 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102721 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102722}
102723
102724 .data
102725 .seg "data"
102726 .align 0x2000
102727 .global p18_local1_start
102728p18_local1_begin:
102729p18_local1_start:
102730 .word 0x4bcc3d39,0x124dfbfd,0x97ae7a29,0x00b4cab5
102731 .word 0x15e0ae88,0xcaae26d5,0x3887de8f,0x9a94d9aa
102732 .word 0x2c7eb9a5,0x44bf3f5f,0x80d2aacb,0x7be244d3
102733 .word 0x1c5e65e5,0x1804d0d2,0x3b5d58dd,0xc7afac6f
102734 .word 0xcc89e86b,0x4380f247,0xe0004511,0x63978278
102735 .word 0x280a3bb4,0x942e7ff0,0x4ac3a898,0x9e2fe976
102736 .word 0x34b7acbc,0xe9809f94,0x0da735bd,0x444bbefb
102737 .word 0x825bc460,0x4fd9bf24,0x6233badd,0xd64e5874
102738 .word 0xfa0c5d00,0x00ffddfc,0x58b1b598,0x58d3bfab
102739 .word 0x8afcc5e2,0x412a4e30,0x35979df6,0x64470ed7
102740 .word 0x1dcb3b7c,0x5081b879,0xf2205393,0xe73b0ddb
102741 .word 0xa0309a61,0xededa272,0xcf2f7d13,0xd837e906
102742 .word 0x6d5063e2,0xc4cc2624,0x0cb003b6,0x7dbda066
102743 .word 0xa8e9200b,0xfbb91c72,0x95271a7d,0x111caab3
102744 .word 0x4e639f35,0x1e1697b2,0xeac2f0c0,0x27b6f83c
102745 .word 0x7efd734c,0xb415fd5f,0xb3d38535,0xde619db2
102746 .word 0x67693027,0xed7e9371,0x0b33a4a6,0xc28433f6
102747 .word 0x490703ce,0x5f5166d2,0x4ff3d5f2,0x347a6b44
102748 .word 0x95384cf1,0x28bbf7af,0xce4b8183,0x9fa4cdf2
102749 .word 0xce6303da,0x3ce66f6f,0x42ceda96,0x84da6d46
102750 .word 0x053cde78,0x0a0bcb1b,0xf11975ef,0xd39d28d0
102751 .word 0xea9f0179,0xf470cc28,0xa0165348,0x65022192
102752 .word 0x1ad16102,0x6c24684b,0x934be42e,0x3c0bcb34
102753 .word 0x9348108f,0xa93717b8,0x5a089065,0x322adc83
102754 .word 0x8ae3ef96,0xcb2e909c,0xe39930ef,0x3c9177e2
102755 .word 0xe3fd0830,0x5d9403d4,0x475909b6,0x93f11592
102756 .word 0x082ecf29,0xc034591d,0x4abc8b1c,0x3fcc195f
102757 .word 0x04103f75,0xdcbac671,0xab0013d6,0x7733b397
102758 .word 0x06fc2093,0xbfc9e191,0xbb74ae81,0xba4b82ec
102759 .word 0x4667fdfd,0x2dd8ff29,0x72b5a3a7,0xe24d140b
102760 .word 0xf17e481a,0xafc3a7a7,0x81b238f9,0x32613f41
102761 .word 0x719998be,0xf18f8168,0x08a39288,0x7328b2e0
102762p18_local1_end:
102763
102764SECTION .p18_local2 DATA_VA=0x000894000
102765
102766attr_data {
102767 Name = .p18_local2,
102768 VA = 0x0000000000894000,
102769 RA = 0x0000000035000000,
102770 PA = ra2pa(0x0000000035000000,0),
102771 part_0_ctx_nonzero_tsb_config_0,
102772 TTE_Context=PCONTEXT,
102773 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102774 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102775 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102776 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102777}
102778
102779 .data
102780 .seg "data"
102781 .align 0x2000
102782 .global p18_local2_start
102783p18_local2_begin:
102784p18_local2_start:
102785 .word 0x4414f3b4,0x66e6045e,0xcdeda9e4,0x7572a2e6
102786 .word 0x90213a0b,0x97738c54,0x6194452b,0xec9a3603
102787 .word 0x9e5aeb07,0xdc5bd4db,0x10677691,0xaee3398f
102788 .word 0x94736f70,0x32721544,0xa5805a78,0xa591e633
102789 .word 0x659ed296,0xa54a3841,0xc76e2b7c,0x0024699c
102790 .word 0xbbcd7496,0x128e681a,0x3dc9ec30,0xa938aac7
102791 .word 0xbafa1fa7,0x4e2c6199,0x33c2db60,0x17cfc689
102792 .word 0x8d217360,0x05c7ea88,0x01ccb9f2,0x0415b644
102793 .word 0xea4a53ed,0x97dc9cc4,0x07aea58c,0xa7cf0d31
102794 .word 0xe81ea171,0x99d3c045,0x1b646fc8,0xd1c9d41a
102795 .word 0xdbbe438f,0x3dfc91e9,0x787f9e5b,0xeff3ed3f
102796 .word 0x00873f5f,0x2ec17314,0x040a0223,0x7f9d5efb
102797 .word 0xdfa1a23e,0x9b8cb9fa,0x445fed7f,0xeac89bce
102798 .word 0xbc7f4897,0xa3cc80d3,0x950bbdff,0xa842c3d0
102799 .word 0xb5518a00,0xd8c18e7e,0xae44a66b,0xbbf38b77
102800 .word 0x82259ec5,0x2506e43c,0x6eef9cc5,0x6000d5f9
102801 .word 0xd32625b6,0x741bc56e,0x75e1eabf,0x2f512ca7
102802 .word 0x6856122f,0x8ca5aa37,0x168033c7,0x077e5abe
102803 .word 0x790cc900,0xfce67e22,0xd62f45fa,0xa7ef1b95
102804 .word 0xa5d75706,0x4a598a48,0x199e2b49,0x3384beee
102805 .word 0x01dda455,0xace17256,0x64c889b9,0xe27e1fab
102806 .word 0x038c47d7,0x396f4298,0x4d608aa9,0xdfdc31e5
102807 .word 0xf55319d2,0xe1038ad4,0x55d28a81,0x8b4624ed
102808 .word 0x0ef3e17c,0xe291f452,0x86f1e477,0x6cf5d7e5
102809 .word 0x92807e1e,0xf0370d60,0x52825038,0x6d3b3760
102810 .word 0x3069fa6e,0x232ab5ed,0x13149dee,0x23326201
102811 .word 0x148c46fa,0xe08e33ae,0x4f022ae0,0x5062e743
102812 .word 0x0c498350,0xef317041,0x8185d036,0xeba3ea33
102813 .word 0x60b532e2,0xf84db5cc,0xab608980,0x4a2d5c8a
102814 .word 0x5ba3c225,0x1535e066,0xd2d5ec6a,0xe8aaf3b4
102815 .word 0x9a6e6e9e,0x20af62a0,0x1568b4fd,0x0a66a2da
102816 .word 0xa14233d8,0xd11b96d5,0xc3f785a2,0x7248c643
102817p18_local2_end:
102818
102819SECTION .p18_local3 DATA_VA=0x000896000
102820
102821attr_data {
102822 Name = .p18_local3,
102823 VA = 0x0000000000896000,
102824 RA = 0x0000000035800000,
102825 PA = ra2pa(0x0000000035800000,0),
102826 part_0_ctx_nonzero_tsb_config_0,
102827 TTE_Context=PCONTEXT,
102828 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102829 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102830 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102831 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102832}
102833
102834 .data
102835 .seg "data"
102836 .align 0x2000
102837 .global p18_local3_start
102838p18_local3_begin:
102839p18_local3_start:
102840 .word 0xd0da49fd,0xf3ff8e00,0xdac62b7c,0x7573e3eb
102841 .word 0x44ed88c2,0x7d100dd4,0x7c43001a,0x31817ef1
102842 .word 0x5c6fa16b,0x85aa8156,0x43c23c94,0xdfb68fb7
102843 .word 0x0c7d166b,0x02c33f3c,0x3fe2d235,0x14371f53
102844 .word 0x3d6c1a8f,0xae12efef,0xbaf1181d,0xd7909d0c
102845 .word 0xaa80564d,0x233bc54d,0xc5ecc0a9,0x0818641f
102846 .word 0xa3fe8d70,0x7f3b56fe,0x95428905,0x8d41e3f1
102847 .word 0x62e05f81,0x4346f0fe,0xb78a30cd,0x01ec38e9
102848 .word 0xcdd55924,0x2ff82787,0x9789f0d4,0x249310e2
102849 .word 0xfef8ed33,0xfe547f08,0xd55a9f4d,0xec4ed4f2
102850 .word 0xf9e179bc,0x79af7842,0x2c7abaa5,0x38f8a291
102851 .word 0xcdef0b61,0x5a0d477d,0x3c98a9a1,0x7bb6f02a
102852 .word 0x0aa5e060,0xeb75e508,0x632bca04,0xf77a3155
102853 .word 0xc57c0799,0x229ad154,0x31ff1504,0x02a59be4
102854 .word 0x3f7a9f76,0x6bb94341,0xf6233799,0xc66c7842
102855 .word 0x19761182,0xa0375188,0xb1f6ef46,0xed1acc6a
102856 .word 0x6c4fd063,0xff5cabda,0x2803961c,0x78d2d35f
102857 .word 0xcf8a9e0c,0xbf2064bb,0x185ddeba,0xc1e60db0
102858 .word 0x54bdb965,0xe7d79c0c,0xb891e9a4,0x2fe75939
102859 .word 0xdf9d3f6d,0x44ac146a,0x9f0e3c14,0x66f5fd5a
102860 .word 0x068cf0a6,0x625a56ff,0xea3a6b64,0x92a5d0d7
102861 .word 0x8d542ef2,0x1ee40421,0x4e5e6272,0xd21ccbfc
102862 .word 0x84d9e563,0xc111a6b7,0xedc308f6,0x6c56c3ae
102863 .word 0x43882c92,0x4f4d5c38,0x6ed824cd,0xcfe7b79f
102864 .word 0x119aa2e7,0xab4015b6,0x9f0358dd,0x27a8d6dd
102865 .word 0x31254e60,0xd989d07b,0x3e6a6030,0x4935dc2b
102866 .word 0xaf27d7e0,0x2fe85d1b,0xcaf429f2,0xd33c781a
102867 .word 0xb82fd842,0xbbc98fac,0x1bafbe65,0x4d7d5182
102868 .word 0xe140a789,0x82bce4b8,0xbf33ec26,0xa20e3335
102869 .word 0xd8f89434,0x2981c1d9,0xa3091648,0x32ec1778
102870 .word 0xcde8a826,0xfd99b71e,0x6b5a3f7d,0xdfc9d4be
102871 .word 0x209410ab,0xc3c1370e,0xc74cb355,0xa81fa8fd
102872p18_local3_end:
102873
102874SECTION .p19_local0 DATA_VA=0x000898000
102875
102876attr_data {
102877 Name = .p19_local0,
102878 VA = 0x0000000000898000,
102879 RA = 0x0000000036000000,
102880 PA = ra2pa(0x0000000036000000,0),
102881 part_0_ctx_nonzero_tsb_config_0,
102882 TTE_Context=PCONTEXT,
102883 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102884 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102885 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102886 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102887}
102888
102889 .data
102890 .seg "data"
102891 .align 0x2000
102892 .global p19_local0_start
102893p19_local0_begin:
102894p19_local0_start:
102895 .word 0xd31dc149,0x81ccb065,0xb3acb82b,0x99e33c96
102896 .word 0x61db224b,0x8ea9e3e3,0x84f18c34,0xc06c0b1b
102897 .word 0x74db4410,0x63d5a4f3,0x06157cb2,0xc202aacd
102898 .word 0x7f9f8f3b,0x4d72f04e,0x9ff7b06c,0x2fbf3ccf
102899 .word 0x9d675a61,0x96705ee5,0xd6d0d54e,0xd9018e4b
102900 .word 0x406ae4cb,0x570c672c,0xb436beca,0x2d6f2d59
102901 .word 0xa1550681,0xae15b588,0x8a9aee9e,0x0f8e7191
102902 .word 0x67bd2b10,0xf313644a,0xfbb907cb,0xc86f8c93
102903 .word 0xe65f27ed,0x735aac78,0xff6bebd4,0xd14cb9d5
102904 .word 0xe7afd032,0xd14b723e,0x670bf7a9,0x1336f397
102905 .word 0xea5f3884,0xa35cb75e,0x13211ad4,0x5f83095d
102906 .word 0xc23722cf,0xc8d74521,0x26a81461,0x48400947
102907 .word 0x43beb04d,0x28d200aa,0x895d33c3,0x29802e20
102908 .word 0x166331a2,0xe1a42b72,0x731269b5,0x3fe0e436
102909 .word 0x7b85f488,0x0b36f7dd,0x541e3243,0x95f602c0
102910 .word 0x070c5d41,0x27233a8e,0xdb8704f6,0xfcb93931
102911 .word 0x2a2399b5,0x33c00f44,0x7affddbb,0x253c01ee
102912 .word 0xb40b8142,0xb7a524c9,0xf16dc749,0xb9ade9b2
102913 .word 0xc3f82593,0xd50c376d,0x78c8cf09,0x3a876449
102914 .word 0xbbf93610,0x052869ed,0xe897322d,0x3776998a
102915 .word 0xf445ba99,0xc6892bbb,0xd8169213,0x94194252
102916 .word 0xfe1ec0aa,0xa319d42d,0xc5a0eb3a,0xefaf0985
102917 .word 0x28810cee,0x9ae9f084,0xa3dd63e1,0x3b1fc9a2
102918 .word 0xd4cb86e5,0x17f679b7,0xc96d83ed,0x00879054
102919 .word 0x0ad8a5d0,0x7a5dfbfb,0xd0ede2ba,0xa2bb4098
102920 .word 0xc7a61869,0x9dc67bf8,0xa34ec6c5,0x0f56c3d1
102921 .word 0x05b4d411,0xcb9d680b,0xc92c4123,0xd1128643
102922 .word 0x83b8a4bc,0xc502f89a,0x6c60a3fc,0xe7122630
102923 .word 0x03fa12be,0x82fa48cf,0x37b1f9f9,0xdd3fb61d
102924 .word 0x641d1bcd,0x4c2ca027,0xef4251b3,0x462dfe87
102925 .word 0x4290790e,0x7eb33bb6,0xdac4c0c0,0xe8e01239
102926 .word 0xca1ded94,0xaed08666,0x26257341,0x1e76ae1c
102927p19_local0_end:
102928
102929SECTION .p19_local1 DATA_VA=0x00089a000
102930
102931attr_data {
102932 Name = .p19_local1,
102933 VA = 0x000000000089a000,
102934 RA = 0x0000000036800000,
102935 PA = ra2pa(0x0000000036800000,0),
102936 part_0_ctx_nonzero_tsb_config_0,
102937 TTE_Context=PCONTEXT,
102938 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102939 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102940 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102941 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102942}
102943
102944 .data
102945 .seg "data"
102946 .align 0x2000
102947 .global p19_local1_start
102948p19_local1_begin:
102949p19_local1_start:
102950 .word 0x5b780de1,0xb4bd77f8,0x243306f2,0xe2932a1e
102951 .word 0x23446bcb,0xfba81793,0xe95f261d,0x3537dd43
102952 .word 0x1f5c7d8c,0x95578b7c,0x45826053,0x14a2dec9
102953 .word 0x6379ba88,0x8c1ce937,0x62d12525,0xfad9264a
102954 .word 0x81d6b4fe,0x01d19f61,0x40430e58,0xbc6d64f0
102955 .word 0x06bbdb44,0x7784e3a1,0xc36b6abd,0x93c4f8ed
102956 .word 0xdc5000fe,0x722752f6,0x1d09a01f,0x777f2c98
102957 .word 0xeec9518e,0xe8fc45b2,0x85a05462,0xea970cba
102958 .word 0x298b5b3e,0x2018ab70,0x566f58fb,0x9cc75b99
102959 .word 0xcdd63684,0x7a87d101,0xc1d46d7f,0x32e01dac
102960 .word 0x9afd6c39,0x1c8df6ce,0x26747722,0x131c5e40
102961 .word 0x9e0d2c55,0x4cadffe4,0x21854dae,0x88055157
102962 .word 0x995ba299,0xee387723,0x55690749,0x3c791d74
102963 .word 0xbc5d28f8,0xfa4a092f,0x6b4136e4,0xd6ca76f5
102964 .word 0xcdbaf07e,0xd75d1916,0x6f06aa2a,0xd18c9e70
102965 .word 0x1b612929,0xad9d2257,0x21446dd2,0xa22aa564
102966 .word 0xfee41396,0xeb1e66e0,0x4dcf3745,0x7de0198d
102967 .word 0xeb9b744a,0xa4ab1b14,0xa37c0fb8,0x0fc202ac
102968 .word 0xebb2108d,0xa6526616,0x5bac2e18,0xa5e18836
102969 .word 0x423fd57b,0xdcf78c79,0x586a149c,0xb974b159
102970 .word 0x66c80305,0xa79b3072,0x1dc198ce,0xbf8e8807
102971 .word 0x263317db,0x35efaee7,0x9ca204c5,0x6cf43fc9
102972 .word 0x6d42d3b5,0xa7013289,0x91ef52a6,0x49447aaf
102973 .word 0x4c41040d,0x1cf709ee,0x7d4b4625,0xc8cb0dbc
102974 .word 0x3c7e5fa2,0x0438f7f5,0xfcef1c2d,0x84e02e69
102975 .word 0x1ca21399,0x2b251c5c,0x2ef15fe3,0x2af42a91
102976 .word 0x6a5ec705,0xb67f4645,0xbafacc9a,0xc83f39ec
102977 .word 0x78521d3c,0x38da48d1,0x571b6802,0x1d199e2d
102978 .word 0x9b52f0bb,0x8d07eb15,0x8aab36df,0x434e56b1
102979 .word 0x895a9f4e,0x0352b617,0xcbd085f2,0xc1f13389
102980 .word 0x495d8b62,0x80e05322,0x7d57c0e3,0xb0ba1c65
102981 .word 0x2457b549,0xf0dbec01,0x59c790e4,0xa22e7830
102982p19_local1_end:
102983
102984SECTION .p19_local2 DATA_VA=0x00089c000
102985
102986attr_data {
102987 Name = .p19_local2,
102988 VA = 0x000000000089c000,
102989 RA = 0x0000000037000000,
102990 PA = ra2pa(0x0000000037000000,0),
102991 part_0_ctx_nonzero_tsb_config_0,
102992 TTE_Context=PCONTEXT,
102993 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102994 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102995 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102996 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102997}
102998
102999 .data
103000 .seg "data"
103001 .align 0x2000
103002 .global p19_local2_start
103003p19_local2_begin:
103004p19_local2_start:
103005 .word 0x539133f1,0x21ad2c88,0x518ab863,0xe3d95d49
103006 .word 0x3d4dbf46,0x13069b22,0xfe421f08,0xf5053070
103007 .word 0x5ffa0079,0xaa8ab747,0xb9a715c1,0xc02fb27c
103008 .word 0xe380aaa3,0x6b3a9875,0xb26db9ec,0xcb6fdb86
103009 .word 0xb46624aa,0x2f4ef0cd,0xc958cd47,0x0b560ade
103010 .word 0x30770c36,0x0811d786,0x5188032b,0xc39cb5e9
103011 .word 0xe2dea828,0xd8c444a1,0x9ac5d7fd,0x0dc52813
103012 .word 0x8943055b,0x98873d07,0x8c0201ae,0x6d956224
103013 .word 0x09911dbc,0x675f33e6,0x6425dc68,0x0eed7d71
103014 .word 0xa064fae5,0x4f0445dd,0xc59687cd,0x2ccb90f6
103015 .word 0x93ad4836,0x81d963df,0x7d68e715,0x6d75c273
103016 .word 0x05ac5a7b,0xdcfa1277,0x0a666ee8,0xc7c2b543
103017 .word 0x6d3f81cc,0xd4b018e7,0x013ae34e,0x4cf215f3
103018 .word 0xc6fff66f,0x716b4b05,0x8d1e3716,0x2f890632
103019 .word 0xf3e0ed92,0x48b45a80,0x28203f63,0x44726237
103020 .word 0x9c95f2ce,0x36e56c09,0x00512c89,0x15d0ae9a
103021 .word 0x2f60b115,0x2a7a68ca,0x7a3c54fa,0xdf99db38
103022 .word 0x659e9f2d,0x3ae74be6,0x989cc2b8,0xbff1a2d0
103023 .word 0x6a062969,0x16e53e72,0xfc038ac3,0x033f8a8b
103024 .word 0x7d22f478,0x59b5dfc7,0xbe316540,0xefb9bc17
103025 .word 0xdec45b83,0x5e3ee69a,0xc438b75f,0xe2500966
103026 .word 0x1a4770af,0xe81dbc30,0xe36285e4,0xd931b6d1
103027 .word 0x0407d850,0xa08a98ba,0x0bd6068d,0x07b61905
103028 .word 0xddfbb95a,0x26c116a6,0x81e1540e,0x48c87b50
103029 .word 0x62a9b240,0x1e4a770e,0x0a2a693c,0x7e33facc
103030 .word 0xd3b71d81,0x765bb872,0x4888355d,0x4f481393
103031 .word 0x4de18827,0xbf9af962,0x85e882f3,0x96f9f8b9
103032 .word 0x45d344f4,0xd79af5c7,0x38cceefe,0x8eb54e34
103033 .word 0x070eca02,0x9e96cc3d,0x04b83318,0x149935ca
103034 .word 0x56030dc7,0xc0b1501f,0x00effb81,0x43179272
103035 .word 0x269dc7c0,0xaf1de45d,0x5450bd5c,0x24b7af60
103036 .word 0xe82fa096,0xd8b64033,0xf1d6bf40,0x9d1b0532
103037p19_local2_end:
103038
103039SECTION .p19_local3 DATA_VA=0x00089e000
103040
103041attr_data {
103042 Name = .p19_local3,
103043 VA = 0x000000000089e000,
103044 RA = 0x0000000037800000,
103045 PA = ra2pa(0x0000000037800000,0),
103046 part_0_ctx_nonzero_tsb_config_0,
103047 TTE_Context=PCONTEXT,
103048 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103049 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103050 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103051 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103052}
103053
103054 .data
103055 .seg "data"
103056 .align 0x2000
103057 .global p19_local3_start
103058p19_local3_begin:
103059p19_local3_start:
103060 .word 0x452721ab,0x504c1a21,0x9db5c93a,0xefe0e13c
103061 .word 0xd96bd529,0x477f0345,0x68f6720f,0x084937f2
103062 .word 0xdf21604c,0x88a89ca3,0xb09b4206,0xab97bd19
103063 .word 0xba44a1cb,0x4870eb51,0xa75fc074,0x1f6abbee
103064 .word 0xe8d35473,0x584f7002,0xf73a85fb,0xc6b43ece
103065 .word 0x64bae79b,0x763403ee,0xf31e838c,0x2809c059
103066 .word 0x33f91930,0x4582dae1,0xbf2c8660,0x27fddd93
103067 .word 0x43ed80e6,0x417aea77,0x18401fc7,0xd694613a
103068 .word 0x97f89954,0x5cb79688,0x2379601c,0x14efe114
103069 .word 0x11b2c6ab,0x538a97c1,0xc9e8b124,0x1e519ccf
103070 .word 0x89138757,0x2021c12b,0xc5cf952a,0xe50532a2
103071 .word 0xf08e8182,0x554b5ccc,0xdc47affe,0x88536044
103072 .word 0x2758e363,0xfb274e03,0x3e6ed3e4,0x43c702b6
103073 .word 0xaf42191a,0x1de1c186,0x77fb63d2,0x076a1013
103074 .word 0x72c756c6,0x8ba233a0,0xa90e65dc,0x5a9a3941
103075 .word 0x16caeddc,0x0246aa67,0xae9c7d34,0xb600e78d
103076 .word 0xf377bf19,0x1b04a097,0x20a22ee8,0x46824fec
103077 .word 0xc77d7aa5,0x2a85b141,0x1e106e47,0xddad6260
103078 .word 0x34701232,0xadc4cc3e,0x3fa29ec2,0xcff6f10c
103079 .word 0xd2799ded,0x6d62c879,0x416c02df,0x6a5bc0d8
103080 .word 0xd6b86ad7,0x99eb3f15,0x51f1827d,0x42f60141
103081 .word 0x21d8deb3,0xf2edb739,0x1d957576,0xe1749708
103082 .word 0xf303d899,0x7f882dd6,0x7471f6c6,0x9b1fd5fa
103083 .word 0xe1aefcd6,0x718bbe14,0x644b4959,0x903f972e
103084 .word 0xb73d593c,0xe80bc88f,0x243975c5,0xf3db137b
103085 .word 0x3a1f6db3,0xeca9a7f3,0x6724bc6d,0xb68a55f2
103086 .word 0xa85582c2,0x1e858241,0x36fc0a8b,0x32e3c01b
103087 .word 0xd46af4ce,0x2bcdde17,0x13772d7c,0xca44e618
103088 .word 0xa574eb48,0x410c2d91,0x48163059,0x84a2f486
103089 .word 0x4820d340,0xea834656,0xdadc9db5,0xdb1b8393
103090 .word 0xfe193472,0xefe13b40,0x7d0ce490,0x6b9b5abf
103091 .word 0x2b6406eb,0x568b93c6,0xdfb77f3b,0xc42cbebf
103092p19_local3_end:
103093
103094SECTION .p20_local0 DATA_VA=0x0008a0000
103095
103096attr_data {
103097 Name = .p20_local0,
103098 VA = 0x00000000008a0000,
103099 RA = 0x0000000038000000,
103100 PA = ra2pa(0x0000000038000000,0),
103101 part_0_ctx_nonzero_tsb_config_0,
103102 TTE_Context=PCONTEXT,
103103 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103104 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103105 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103106 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103107}
103108
103109 .data
103110 .seg "data"
103111 .align 0x2000
103112 .global p20_local0_start
103113p20_local0_begin:
103114p20_local0_start:
103115 .word 0xf2041307,0xb864cd51,0xb62e7fdc,0x580710ec
103116 .word 0x57069150,0x2139f6e9,0x0c9d4fac,0x9861fb7e
103117 .word 0x968eac91,0x2908d61b,0xcc0d63da,0x7be149df
103118 .word 0x484a0490,0x36fa1a0d,0xf1d24205,0x73b051ef
103119 .word 0xe237839d,0x8e21b82c,0xcfcbbcb7,0x3ea58f96
103120 .word 0x7176d15b,0xfcb28dad,0x3c7970bc,0xae967d65
103121 .word 0xa394e8ca,0x69c9c20e,0x8f19847b,0xad3a134a
103122 .word 0x533321f4,0xd9c09e77,0x278acaa5,0xa2b39665
103123 .word 0x271e2526,0xd850e3bc,0x56ff4aa9,0xdf915a45
103124 .word 0x466289f3,0xc24bbdac,0xb33df99e,0x0ee08f1d
103125 .word 0xafd764d3,0x0c024a2c,0xd68e4199,0x5c4676fa
103126 .word 0x311ba68f,0x3e61c2e6,0xe30b9dd8,0x00219536
103127 .word 0xa71b0dfc,0xa5448c7c,0x6e645ce6,0xf753adcb
103128 .word 0xe5aefb34,0x792815c8,0x2cdb0f89,0xad141ada
103129 .word 0x90236391,0x5defc2ab,0x522b86dd,0x161b1998
103130 .word 0xbcfd9197,0x06e60040,0x8dc0372a,0x82b9cacf
103131 .word 0xcfbb850a,0x06cd270c,0x29a00e8d,0xc126a589
103132 .word 0x6ba1d60f,0xc5b67713,0xeb370017,0xfd8c2235
103133 .word 0x89ec9073,0xac8c7792,0x2587baa5,0xdeda529d
103134 .word 0x5e73a909,0xb8b65fcd,0xcfad4555,0x30298099
103135 .word 0xdec2d967,0xdfa8e22f,0xe0ecab5d,0x201030b5
103136 .word 0x89d5e169,0x5237f105,0xcde7d095,0xd8939c68
103137 .word 0x6b57d4ba,0x16e1907a,0x1b99e465,0x9e31505c
103138 .word 0x8f575f95,0xeaedaf21,0xeb549645,0xffb025e9
103139 .word 0xcd3cc301,0xe6c9cba1,0x766fd410,0xec5b426b
103140 .word 0x2116167f,0xcdf88eba,0x5df2c28a,0xc397ebbe
103141 .word 0xb29d8a1e,0xc02564e3,0x98b0358f,0x5e0d6852
103142 .word 0x547a05c9,0xb046afaf,0x4d13a28e,0x635faadc
103143 .word 0x42920431,0x156a8d2e,0x45ac52b4,0x0a2fbd7c
103144 .word 0x9111dd29,0x5a6858c9,0x6839fc99,0x72e7dd77
103145 .word 0x2c6e823f,0x009bbcfb,0x837a31da,0x06b1aeb3
103146 .word 0x767832e0,0x04c7b593,0x415b38dc,0x3afb2e3e
103147p20_local0_end:
103148
103149SECTION .p20_local1 DATA_VA=0x0008a2000
103150
103151attr_data {
103152 Name = .p20_local1,
103153 VA = 0x00000000008a2000,
103154 RA = 0x0000000038800000,
103155 PA = ra2pa(0x0000000038800000,0),
103156 part_0_ctx_nonzero_tsb_config_0,
103157 TTE_Context=PCONTEXT,
103158 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103159 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103160 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103161 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103162}
103163
103164 .data
103165 .seg "data"
103166 .align 0x2000
103167 .global p20_local1_start
103168p20_local1_begin:
103169p20_local1_start:
103170 .word 0xa404b32c,0x2547a52f,0x1f4969a5,0x007640d5
103171 .word 0x3ac067e2,0x102a7ec1,0xb60a8ec5,0xeb9751b3
103172 .word 0x5d005893,0xb2704c92,0x6fb063db,0x2ed5e971
103173 .word 0xf137de29,0xecb16e2a,0x1de88b33,0xb416dcb2
103174 .word 0x04ea64f5,0xa9ffafe1,0xe3b5722d,0x49680569
103175 .word 0x657a08f4,0x889c5deb,0xcedb7463,0xad2f96fd
103176 .word 0x29e20b6c,0x6430ca64,0x7b9ea615,0xd98a97a2
103177 .word 0xc6d6971a,0x25c35b63,0x6473b796,0x4b8f104d
103178 .word 0xf9a957f8,0x9aab9066,0x0447f724,0xd96dc555
103179 .word 0x06b12efb,0x14cf7f51,0xdec224de,0x4dc39d55
103180 .word 0xe5b57e5e,0xb23e2fd1,0x432f6b2e,0xeba84c32
103181 .word 0xe7a66ca0,0xdca18436,0x535f27ab,0x4fe51b62
103182 .word 0x38aa4332,0x7bc36ae9,0x8b27c338,0xd6ffd8af
103183 .word 0x0ff2d97e,0xc48de132,0x348970cf,0x3f3337e6
103184 .word 0xdc6da040,0x9370d660,0x3c4e7c2a,0xb4f50b17
103185 .word 0xa1c1ca88,0xa573dac1,0xead91370,0xd2be6537
103186 .word 0xd21cf74c,0xcde1e339,0x83b6b8fe,0x229fb9f8
103187 .word 0x04f53ee8,0xe896ac98,0xbfd7fd11,0x809a38e4
103188 .word 0x389f8ef5,0x2d2b045f,0x07a1b197,0x4777588a
103189 .word 0xe760f1a3,0x0ea80e33,0xdd68ca8f,0xc20dcef6
103190 .word 0x84b5ed2a,0xf20cedc0,0x37799c97,0x1c054564
103191 .word 0xf1bd2342,0x6c751037,0xf612af7a,0x965bd284
103192 .word 0xba2ebb61,0x27320cce,0xc8ea235a,0xc9505078
103193 .word 0x12564b05,0xb0d20891,0xeacba695,0xfa0266d0
103194 .word 0x3104df77,0x8e3d9b27,0xbfa4e4e8,0xbba91c4f
103195 .word 0x3e929287,0xf0950fbd,0x83bf23e2,0x0142f2f0
103196 .word 0x6f49dee4,0xeaebdcfc,0x845155b7,0x31bd1bfc
103197 .word 0xba506e1f,0xa7a4b271,0x51ea3b95,0x53f20833
103198 .word 0x21a50231,0x9c8cdc9c,0xd91c3fe5,0x56e29d83
103199 .word 0x5a29fc71,0x22c0a16d,0x40e2da61,0xd47b7457
103200 .word 0x844ad31b,0x6b15b024,0xdfe8afa7,0x071a8d4f
103201 .word 0x4ac9bfed,0x6d4d911a,0x6c5480a1,0xd603a450
103202p20_local1_end:
103203
103204SECTION .p20_local2 DATA_VA=0x0008a4000
103205
103206attr_data {
103207 Name = .p20_local2,
103208 VA = 0x00000000008a4000,
103209 RA = 0x0000000039000000,
103210 PA = ra2pa(0x0000000039000000,0),
103211 part_0_ctx_nonzero_tsb_config_0,
103212 TTE_Context=PCONTEXT,
103213 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103214 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103215 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103216 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103217}
103218
103219 .data
103220 .seg "data"
103221 .align 0x2000
103222 .global p20_local2_start
103223p20_local2_begin:
103224p20_local2_start:
103225 .word 0xb5761827,0x0715216b,0xde800357,0x22e03e78
103226 .word 0xa1c53f2e,0xd49b26dc,0xa3632482,0x7b4158f5
103227 .word 0xbaee3e67,0x2b9c4471,0x93e76199,0xbf5cead5
103228 .word 0x131c6901,0x4f05c1e9,0xa43c355d,0x2921ddf5
103229 .word 0x62914f05,0x0353ceb1,0xd87a1a0f,0xdbf7b605
103230 .word 0x3e54842f,0x597a36ed,0xf233ea75,0x3f5d9650
103231 .word 0x5b942a5b,0xb0a1b56c,0x8f759481,0x871f7a3a
103232 .word 0xbf483451,0x1719dec5,0xef1f5a3d,0xd0b60bf4
103233 .word 0xc42b74ba,0xd1eb095f,0x1e72d0ef,0x9f25fea7
103234 .word 0x069d74e6,0xe43e54d1,0x10beed56,0x2d46e938
103235 .word 0xe2149fe2,0xba87f625,0x2b2b6ee6,0xe50c7c66
103236 .word 0x4398a423,0xc99aaaa6,0x922f5ac5,0xf9403964
103237 .word 0x94376c00,0x5f9aea49,0x865ec888,0xc5acc10e
103238 .word 0xb2492484,0xeb9f0449,0xd5857280,0x990357eb
103239 .word 0x7797e366,0x93f6e146,0xcb6bf68f,0x0cb0d5c4
103240 .word 0xaf7b9af7,0xa9d63134,0x641a3305,0x5ae0903b
103241 .word 0x2ebd8e1b,0x36559e94,0x7868f1d4,0x679a78f1
103242 .word 0x234ccd82,0xdc835512,0x8f6f289d,0x2cd82465
103243 .word 0xaf78280d,0x4bd23cb0,0x1cfac677,0x04cc6bd0
103244 .word 0x9bd947de,0xdb3ac16a,0x6db1943c,0xf0937bc8
103245 .word 0xf26b8c6a,0x550e609b,0xb37c09a0,0x90ab7ab7
103246 .word 0x7191b447,0x41ab6445,0xc5a65747,0x0a4e1848
103247 .word 0x9bc6cd76,0xad87ccb2,0xe5d57ccc,0xae6ae05c
103248 .word 0x6d6af386,0x11fcf92e,0x19f7936d,0xb8de80f9
103249 .word 0x6b859f13,0x0255e776,0x7f5cfb21,0x2f70fd36
103250 .word 0x38070bd8,0x4305492d,0xc53a3126,0x265e5074
103251 .word 0xe1b705cd,0x0f6f748b,0x7e99e0a8,0x6216fe43
103252 .word 0x80b557ae,0x897df350,0xb6047628,0x80d28e13
103253 .word 0x7692127e,0xc9c10e4f,0x94abd997,0x0ecd9708
103254 .word 0x2cd88380,0xc97bf14f,0x8a062d8a,0x9a62e3a4
103255 .word 0xe10c9baa,0xec74feb0,0xf6c4de36,0x5c822941
103256 .word 0x49c5c2c5,0xba69eaa0,0x8b26d99b,0xeebe2888
103257p20_local2_end:
103258
103259SECTION .p20_local3 DATA_VA=0x0008a6000
103260
103261attr_data {
103262 Name = .p20_local3,
103263 VA = 0x00000000008a6000,
103264 RA = 0x0000000039800000,
103265 PA = ra2pa(0x0000000039800000,0),
103266 part_0_ctx_nonzero_tsb_config_0,
103267 TTE_Context=PCONTEXT,
103268 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103269 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103270 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103271 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103272}
103273
103274 .data
103275 .seg "data"
103276 .align 0x2000
103277 .global p20_local3_start
103278p20_local3_begin:
103279p20_local3_start:
103280 .word 0xbdde925d,0xf149d959,0xcd95883c,0x14edecc4
103281 .word 0xbf56e2f6,0x4948a824,0xb8750796,0x8059eb97
103282 .word 0x0ab65217,0xd8800d53,0xd512ca7b,0x2cac6ff2
103283 .word 0x27f29565,0xc6b7238d,0xa09dd5e6,0xc725305b
103284 .word 0x5eb7b74d,0xb74030f8,0xaa295336,0x1051e086
103285 .word 0xfa0455af,0x0286536d,0x2c0753f2,0x89254026
103286 .word 0xe6cc638c,0xfcac40d7,0xcd6503cd,0x130e09e7
103287 .word 0x51957d1c,0x6eb6ecb3,0xda7997e9,0x0acb49c6
103288 .word 0x18087523,0x6d60cb60,0xf57d86fa,0x898835a5
103289 .word 0xcf490dd1,0x0be8fb8f,0x3cdee837,0x19ecbf0d
103290 .word 0xcf2d8cae,0xe566ad0a,0x24f7806d,0xba893aad
103291 .word 0x083dcc45,0xdda167ad,0xf0311e2f,0xb6e92125
103292 .word 0x8b1d8452,0x1a4e396b,0x7d389a0b,0xc0cdcfd6
103293 .word 0x084ccd43,0xa374d460,0x35ba757a,0xf2429fbd
103294 .word 0x7c61fd11,0x472a37e3,0x8b02ca38,0x14007b88
103295 .word 0xfec681f1,0xc77c7d2c,0xfd8bbc89,0x5ea8f833
103296 .word 0x47e6ddd6,0xdb42d147,0x9f9fa730,0x90c6351e
103297 .word 0x518e3202,0xe9923b2e,0x45f1226b,0xf93840c4
103298 .word 0x1525ad33,0x090a3dfa,0x2bfd8d58,0x8de133c9
103299 .word 0xc4a82a98,0xace1826a,0xc5e07626,0xa35f38dc
103300 .word 0xd7abf93d,0x842c4e7d,0x0a72dbc1,0x999a38c0
103301 .word 0x0204a9b9,0x521b18a0,0x6a77ef1a,0x9bc41180
103302 .word 0x4b5bc60c,0x99961d98,0x84b0305e,0x13a84a4e
103303 .word 0xbec09b16,0x69395ff8,0x0ec1f196,0xf2dc8a18
103304 .word 0x786833b8,0xbe05a460,0xff961a11,0xabcd3ede
103305 .word 0x67941baf,0x343e7a6f,0x7a276643,0xb6ccaeb6
103306 .word 0x07b09f0b,0xd66e1714,0x594a2f70,0x5108be3f
103307 .word 0x9d12007b,0xe2adcee3,0xaa1b31ac,0x47251405
103308 .word 0xd8c284b2,0x2f09593e,0xc646f406,0x212b478e
103309 .word 0x254ff23b,0xb58dd25f,0x6060234e,0x725a31ae
103310 .word 0xfd781925,0x1f3723e2,0x1de6d565,0x026c185c
103311 .word 0x3a6bc179,0x92cae312,0x5e4201bc,0x039b1489
103312p20_local3_end:
103313
103314SECTION .p21_local0 DATA_VA=0x0008a8000
103315
103316attr_data {
103317 Name = .p21_local0,
103318 VA = 0x00000000008a8000,
103319 RA = 0x000000003a000000,
103320 PA = ra2pa(0x000000003a000000,0),
103321 part_0_ctx_nonzero_tsb_config_0,
103322 TTE_Context=PCONTEXT,
103323 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103324 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103325 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103326 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103327}
103328
103329 .data
103330 .seg "data"
103331 .align 0x2000
103332 .global p21_local0_start
103333p21_local0_begin:
103334p21_local0_start:
103335 .word 0xfbb9717c,0x56510fd1,0x5888dcc4,0x03bef059
103336 .word 0xac3e1b7e,0xe80772fe,0xe77449ce,0xe29edb45
103337 .word 0xabb2edaf,0x71c61a49,0x96ba9ae8,0xf9910f55
103338 .word 0x739e9b85,0xb4380a26,0x3be8c1be,0x8134280f
103339 .word 0x4de95e58,0xfc2cd35e,0x0c574441,0x86bb619c
103340 .word 0x6ddf062f,0x251356cb,0x582f7126,0xbf6d9a71
103341 .word 0xd2e00057,0xab1d810b,0x9f8255a0,0xa2febca1
103342 .word 0xab2691e8,0xa5e19a47,0x8c634c57,0x2f112f81
103343 .word 0x27289877,0xf7bc244c,0xcbf72f96,0x82b02cb7
103344 .word 0x1c08f462,0x063de4c4,0x6603c292,0xeb98d89e
103345 .word 0xb096c530,0xd21ad829,0x3872bcca,0xf90d7575
103346 .word 0x39261f51,0x07c3f178,0x47f40eb3,0x70f45438
103347 .word 0x33fc49b9,0xf9f01a03,0x18b9644c,0xf52104b6
103348 .word 0x10e2d6bd,0x7beef537,0x36b14c8f,0xad43df99
103349 .word 0x6f60c6df,0x1a19738f,0x8f1ececc,0x226284bb
103350 .word 0x8f66ad41,0x5fce78c6,0x8bb4ddcd,0x5727087f
103351 .word 0x655a7da3,0x6732b597,0xc69fe05c,0x5a8d63de
103352 .word 0x9b423d67,0x0551c249,0x4f6f636b,0xebb2a576
103353 .word 0x8e6d6524,0xebb4fe53,0xaca6930a,0xa9c6948d
103354 .word 0x72ffefa1,0xd00e44e0,0x797e53f3,0x8c101a56
103355 .word 0x8fc83ae1,0x2af5cf46,0x63ccc29a,0x8c35acf7
103356 .word 0xf7e99a7a,0xa981ef57,0x769983c2,0x9736934f
103357 .word 0x70a53d53,0x06dd7856,0x58349750,0x6e4b8609
103358 .word 0x03182b18,0x4309e1c1,0xea8e0789,0x1af77c21
103359 .word 0xdef5d8a4,0xcbe52889,0xaf9d70cd,0x0476e6bf
103360 .word 0x429257c1,0x4842c7ad,0x025f9ac4,0x55f631ca
103361 .word 0xc9d6ecdf,0x0fe3a2d4,0xc9815224,0x55692d81
103362 .word 0x17955dc8,0x3f2510c7,0x5f1882d9,0x5029cd1c
103363 .word 0x3ba92b51,0x75f39d7b,0x7af5a066,0x901a0225
103364 .word 0x40cbfa51,0x3570830a,0x12d7358f,0x4d710f0c
103365 .word 0xb5a33c35,0xd71e349d,0xfd30329e,0xc2499136
103366 .word 0x242dc161,0x97988698,0x4580c5c6,0x90e96bd8
103367p21_local0_end:
103368
103369SECTION .p21_local1 DATA_VA=0x0008aa000
103370
103371attr_data {
103372 Name = .p21_local1,
103373 VA = 0x00000000008aa000,
103374 RA = 0x000000003a800000,
103375 PA = ra2pa(0x000000003a800000,0),
103376 part_0_ctx_nonzero_tsb_config_0,
103377 TTE_Context=PCONTEXT,
103378 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103379 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103380 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103381 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103382}
103383
103384 .data
103385 .seg "data"
103386 .align 0x2000
103387 .global p21_local1_start
103388p21_local1_begin:
103389p21_local1_start:
103390 .word 0xe6ea21da,0xc1cac515,0x5661b7ce,0xd94512c7
103391 .word 0xe853842d,0xdff5a5f4,0x99722506,0x39c3586a
103392 .word 0xc28d6aa1,0x449df734,0x24d08407,0x8f204ec6
103393 .word 0xee0f8568,0x631583e3,0x43ca8ff2,0xf6ee7126
103394 .word 0xca086930,0x7d58b32c,0xe528b8f6,0x7e10809e
103395 .word 0x77620865,0x0e3ab440,0x0a6b5953,0xfc3f2286
103396 .word 0xb999b1f3,0xb8c2c633,0x39ad0c65,0xfc3d37c2
103397 .word 0xc21ea017,0x7965465b,0xe25cebc2,0x6196a976
103398 .word 0x269e213d,0x61bd3fd0,0x807ca1f6,0x851c5477
103399 .word 0x97128ae1,0x2d2a34e6,0xd05a64a3,0x9e7faa28
103400 .word 0xca0acb27,0xedeb7f90,0x27ae6f95,0x4f2546d9
103401 .word 0x26763b58,0xd9bdb936,0xb40a0336,0x7730152c
103402 .word 0xb21b28d0,0xefd26906,0xf05dc22b,0x23ce2502
103403 .word 0x6c806d96,0x04361f20,0xcd756155,0x0d842acf
103404 .word 0x99f1fd64,0x73ed9688,0x4dd369b1,0x3467a4e5
103405 .word 0x95854c75,0x197a1d44,0x8b5b10e9,0xb41113be
103406 .word 0xd93100ae,0xa25642df,0xd1e19783,0x306a0ac6
103407 .word 0x84547cca,0xade84a32,0xbd7dc12f,0xd53f6a9b
103408 .word 0xa3d559e0,0x951b42cc,0x0e717004,0xf556715b
103409 .word 0xacd204cd,0xd565d505,0x3d96d751,0x344945cf
103410 .word 0x51f1dd08,0xfaee1678,0x3d68a410,0xf09adf84
103411 .word 0x79b008c5,0xbb433579,0xe4eab377,0xeabdfe87
103412 .word 0x0b2c1477,0xec9899e9,0x507cb544,0xe332e095
103413 .word 0x7d2d6304,0xdc3f84c8,0xf3e3691d,0x5d21bcf4
103414 .word 0xeb78c1a7,0x49edfb91,0xa35bbceb,0x09f5e2f2
103415 .word 0x85a727ac,0x55594a84,0xdbb1f2e0,0xdb96847b
103416 .word 0x14f6c07e,0x22d93933,0x910a2fc9,0xcf142bd5
103417 .word 0xd7fad742,0x81bbb863,0x6dfaa075,0x5df5c7a5
103418 .word 0x4d6ea0c4,0x6b939d34,0xacf4ffed,0x94f1ae20
103419 .word 0xe2b3ecd1,0x4547239d,0xc9648490,0x8ee16c69
103420 .word 0x2182951d,0xe00db192,0x27e1d604,0x6582d174
103421 .word 0x9e7fcf84,0x8bfb26a5,0xeff68a4e,0x4dc046b6
103422p21_local1_end:
103423
103424SECTION .p21_local2 DATA_VA=0x0008ac000
103425
103426attr_data {
103427 Name = .p21_local2,
103428 VA = 0x00000000008ac000,
103429 RA = 0x000000003b000000,
103430 PA = ra2pa(0x000000003b000000,0),
103431 part_0_ctx_nonzero_tsb_config_0,
103432 TTE_Context=PCONTEXT,
103433 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103434 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103435 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103436 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103437}
103438
103439 .data
103440 .seg "data"
103441 .align 0x2000
103442 .global p21_local2_start
103443p21_local2_begin:
103444p21_local2_start:
103445 .word 0x65117362,0x2f2cc0e3,0x8ab15650,0xec16aae8
103446 .word 0xb626bf08,0xf4036933,0xdaff953f,0xf1b460c8
103447 .word 0x8d992db8,0xb41bf083,0x36b129c1,0x06533442
103448 .word 0x45a1da0e,0x9db0fd5f,0xf3871ff3,0x272d4acf
103449 .word 0x4c86ad40,0x5ce78624,0xffe69416,0x5b3766b3
103450 .word 0xe8ce0f72,0x51beefb7,0xdc5c9c43,0x435ae60e
103451 .word 0x52a79b79,0x6da113b8,0xb049fc48,0xc48168a0
103452 .word 0x2acbd9e2,0x4dfb5a92,0xe2a7dad5,0x24b1094a
103453 .word 0x4d0221f4,0xe6179627,0x66eff91b,0x6954a1a9
103454 .word 0x08fba5e0,0x71eb73df,0x8f157540,0x5dd8669f
103455 .word 0x8964585e,0x3ce9fd74,0x773b19d1,0x7f1f36bc
103456 .word 0xc2e5e133,0x4528ba09,0xa424da10,0x7beea6ff
103457 .word 0xc1ef7ee2,0xfdd2970f,0x6e07bc20,0xdafa2cab
103458 .word 0xe37f1519,0x87404f24,0x7571ea77,0xeeed0312
103459 .word 0x669138da,0x9792839b,0xe386071a,0xaab7515f
103460 .word 0x924db485,0xfed81f77,0xc59a729d,0xab0e801b
103461 .word 0x5e0d70dc,0x5094607d,0x36d302e3,0x76ba9b7c
103462 .word 0x92c123f2,0xbf78ccb5,0xf7a25ba3,0xd6ba427e
103463 .word 0x5d07b88e,0xad3d4fa9,0x37a05090,0x6fa272d6
103464 .word 0xbf5c1d71,0xf4cae2eb,0x0c7d10c3,0x2cc5b60e
103465 .word 0x199bff31,0x3ddb4b9b,0x81e49e73,0xbbab3fb0
103466 .word 0xca263af8,0x720c738e,0x93af720c,0x1db14459
103467 .word 0xc39a5885,0x4a67e223,0xd5e1a80b,0x75b3cb0a
103468 .word 0xa993dbe7,0x3103606b,0x54f498dc,0x2c4e4e8a
103469 .word 0x583e6424,0xcfe96801,0xa8d730fd,0xc91e6dfc
103470 .word 0x879de076,0x4e82ec12,0x6f80c4b6,0x70460d9d
103471 .word 0x5839eaee,0x0d72bdf0,0x3de346ba,0x334485f5
103472 .word 0x90ffd1b0,0x263dd36b,0x2107b379,0xa0e9573a
103473 .word 0x1d82861b,0x93aa4554,0x7901048d,0x97a9764e
103474 .word 0x2c3e393a,0xbd8a7287,0x1855eacc,0x34c62bab
103475 .word 0xd91e8da5,0x4bfb8df3,0xd1ca04d6,0x4fe27780
103476 .word 0x2b825269,0xa41d5e93,0x28ce0f41,0x12a71020
103477p21_local2_end:
103478
103479SECTION .p21_local3 DATA_VA=0x0008ae000
103480
103481attr_data {
103482 Name = .p21_local3,
103483 VA = 0x00000000008ae000,
103484 RA = 0x000000003b800000,
103485 PA = ra2pa(0x000000003b800000,0),
103486 part_0_ctx_nonzero_tsb_config_0,
103487 TTE_Context=PCONTEXT,
103488 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103489 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103490 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103491 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103492}
103493
103494 .data
103495 .seg "data"
103496 .align 0x2000
103497 .global p21_local3_start
103498p21_local3_begin:
103499p21_local3_start:
103500 .word 0x34275c4a,0x58a24e14,0xf83a8585,0x654025fb
103501 .word 0xfa310563,0x3c379bf0,0x79edc647,0x93a34ac9
103502 .word 0xe0817677,0xfbac788b,0xb631d025,0xb0417e93
103503 .word 0xab05beb6,0x427cdd50,0x18114395,0x4a34b533
103504 .word 0x7f1dcfa5,0x8bdfdd96,0x61506deb,0x90997e89
103505 .word 0x12cdbb94,0x620c115e,0x9bd46c35,0x00a98067
103506 .word 0xf8f219e4,0xe4805c39,0x6c41dc3d,0x5df16b97
103507 .word 0x200f20d3,0x5913efeb,0xcf27f258,0x2dfc5ee7
103508 .word 0x94650da7,0x17267887,0xff3dcd90,0x4f0d57e0
103509 .word 0x1021980a,0x30e483e0,0x106ddf66,0x86cbbfcb
103510 .word 0x8e4f0d7a,0x0e518e53,0x563b72f0,0x3dd210ab
103511 .word 0xce83e431,0x0a0854cc,0x50378216,0xcea5c126
103512 .word 0x5b780772,0x1a8cca4f,0x585862be,0xa12d0f26
103513 .word 0x59bf132e,0xb5f45fa7,0x07549d0e,0xc106c9de
103514 .word 0x04a37136,0x727e033f,0x1a3b3f9b,0x48940bca
103515 .word 0x50c00182,0xec0a0ef6,0x3f90ff0b,0x25bef3f5
103516 .word 0x8626b50a,0x667c79ff,0x58e83f33,0xa1d5f190
103517 .word 0xb486e70c,0xfee0e1f5,0x70f77c69,0xb1d044e2
103518 .word 0x3a160ec4,0xf65ce785,0xeefab54c,0xa5deb68c
103519 .word 0xadc5e6e7,0xf5a029a6,0x4a3d2a1e,0x35d44f6f
103520 .word 0xf388bfbf,0x92089170,0x7941bbb3,0x96556954
103521 .word 0x089e0997,0x1c9ecaf9,0xbaf0631d,0xed1c339f
103522 .word 0x69f8319d,0xd8f14c61,0xf92b97d5,0x76c48698
103523 .word 0x1438a66f,0xd926a68e,0xb5ba66ba,0x064b06f6
103524 .word 0xae02c5cb,0xbab1b7cc,0xd8acf027,0x8f0e299e
103525 .word 0x4d6b5f0b,0x9863911f,0xf7355ab3,0xd6e337aa
103526 .word 0x258b0fa4,0x4251ab99,0xe30f4579,0xe1915495
103527 .word 0x2a07af50,0xf2fb6ef7,0x0ce23020,0xaa631983
103528 .word 0x7ce5e094,0x63205309,0x6d3d9c51,0x1fb988db
103529 .word 0x8995e3bf,0xac8b2f84,0xb22f3b79,0x4f89c462
103530 .word 0x183489bb,0xa402b416,0xa1e0266d,0x621ca1dd
103531 .word 0xe20ea18e,0x239bcfc7,0x3f1c9e82,0x47ba4a99
103532p21_local3_end:
103533
103534SECTION .p22_local0 DATA_VA=0x0008b0000
103535
103536attr_data {
103537 Name = .p22_local0,
103538 VA = 0x00000000008b0000,
103539 RA = 0x000000003c000000,
103540 PA = ra2pa(0x000000003c000000,0),
103541 part_0_ctx_nonzero_tsb_config_0,
103542 TTE_Context=PCONTEXT,
103543 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103544 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103545 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103546 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103547}
103548
103549 .data
103550 .seg "data"
103551 .align 0x2000
103552 .global p22_local0_start
103553p22_local0_begin:
103554p22_local0_start:
103555 .word 0x5a91c27a,0x15a43772,0x0f1802ca,0x65c1a0e7
103556 .word 0xfd5376a8,0x1ae9165b,0x85fcdb3b,0xba9d783f
103557 .word 0x48220a39,0x5c9b5f0a,0x01055d81,0x60bf6843
103558 .word 0x0709985c,0xf7ee53be,0x14824c34,0x051ce4d5
103559 .word 0xe39e1e5a,0xf4916dda,0xce4a0835,0x3e2f770e
103560 .word 0x928d032e,0xefb8259e,0xe0e949a7,0x20e7d77f
103561 .word 0x8f919f93,0x51556e46,0xb8982271,0x2f8f2963
103562 .word 0x722a7af3,0xa29d7b8c,0x076d4f19,0x838207f7
103563 .word 0x79188149,0xdfc8f718,0xb79c7853,0xd80a1f3b
103564 .word 0xb45f7f91,0xd03644ea,0xf138e237,0xdd353499
103565 .word 0xab4dda73,0xe105067e,0xfad4c149,0x157c96f2
103566 .word 0xc1793ea3,0x25eeb7c4,0x4d5ef7e0,0x367d7e6f
103567 .word 0xa9ff442d,0xd9e72247,0xc6f3c6cf,0x6dc73082
103568 .word 0xc1691bdc,0x06a29738,0xf5807756,0xacf84bfd
103569 .word 0x539384b1,0x60927bed,0xd29aa61c,0xfe112856
103570 .word 0x68b7323f,0x5ce836db,0x2d503796,0x840f00a9
103571 .word 0x2dda2173,0x00e54824,0xee45bc73,0x1f456ea2
103572 .word 0xfa4b6692,0x5c0c1e62,0x4ed5f48c,0x9a368af1
103573 .word 0x9d138dda,0x2b938997,0x4482d23f,0xb992f3f6
103574 .word 0xe9916088,0xcdffb73d,0x3592e93c,0x65be0d82
103575 .word 0x74742e17,0x36c77f11,0x09a17f0c,0x804ee659
103576 .word 0x1f70c8ae,0x588bb507,0x3345fb1a,0xc96c24d7
103577 .word 0xc4550798,0xed0bc76a,0xc3a647db,0xa7c58cf5
103578 .word 0x151d0992,0x38cfae03,0xe1770d39,0xf035577e
103579 .word 0x6da9e6ec,0x55e02cfa,0xf60ba6e3,0x3a3b7e97
103580 .word 0xa16ef08e,0xa67c49eb,0x20ed87d8,0x3f54459c
103581 .word 0x368d0a70,0x96c8dac7,0x4613f0e7,0x6146e5af
103582 .word 0x947f8a2e,0x9c7a58c7,0x6906a318,0xc695c257
103583 .word 0xf5dfe695,0x156bd23c,0xa7099e64,0x32885fa9
103584 .word 0xa0b89a33,0x5085899a,0xbcdc6456,0xa2adddfb
103585 .word 0xf564b1bd,0x6b455311,0xeae564be,0x4e1599bd
103586 .word 0x2272f273,0x920ea3d4,0xdad4c3ea,0x65fc55af
103587p22_local0_end:
103588
103589SECTION .p22_local1 DATA_VA=0x0008b2000
103590
103591attr_data {
103592 Name = .p22_local1,
103593 VA = 0x00000000008b2000,
103594 RA = 0x000000003c800000,
103595 PA = ra2pa(0x000000003c800000,0),
103596 part_0_ctx_nonzero_tsb_config_0,
103597 TTE_Context=PCONTEXT,
103598 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103599 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103600 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103601 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103602}
103603
103604 .data
103605 .seg "data"
103606 .align 0x2000
103607 .global p22_local1_start
103608p22_local1_begin:
103609p22_local1_start:
103610 .word 0xd99d0dbd,0xbcac6917,0x46136a20,0xd4e08fd4
103611 .word 0x6ccb5e94,0xfa83f47e,0xc1d6dea5,0x269700f0
103612 .word 0x2a1c567b,0x66298846,0x37531f82,0x8cc61ba5
103613 .word 0x3ffa44e7,0x7fef0fa1,0x724eaf45,0xce5be770
103614 .word 0x18718e7d,0x60d76b63,0x470ab407,0xcd25d850
103615 .word 0xba0ba526,0x1b40ef05,0xdd8f8c07,0x9d81a12d
103616 .word 0x99ade9f7,0x5a393c7b,0x92e73ed6,0x946b26ef
103617 .word 0xaabaa35a,0x7e1d0eef,0xac295b22,0x62b071c1
103618 .word 0x1e65afe7,0x6ae4bbbc,0x99a76d3c,0x7802d5ca
103619 .word 0xcafcf61a,0x8f07c08d,0x4c30b585,0x6a7bb423
103620 .word 0xf6101f6d,0x7f69f675,0xe3bed73e,0xe35da3a0
103621 .word 0x05317716,0xc084ff57,0xfcf85eef,0x575388d7
103622 .word 0x66a67cbd,0x64943bc4,0x7be88bdf,0xd612177b
103623 .word 0xa751e7de,0x739a6e1a,0x27e23542,0x1c0d0a5f
103624 .word 0x7423c21b,0xf7dcb672,0xcbe0ff79,0xea0dc5f2
103625 .word 0x9cc18222,0x06d55067,0xce9e4d62,0x3c3aa867
103626 .word 0x023c63d1,0x12a53058,0x2b1f013a,0x7990c2e9
103627 .word 0x90ca171b,0x4ca37abb,0x67e79980,0x1c365c0c
103628 .word 0x08f337ee,0x687e56b5,0x35cf9d30,0x9f233db7
103629 .word 0x856a31d0,0x6789b643,0xe1883dfd,0x2fa8a1d1
103630 .word 0x67cfab76,0x2838cc3f,0xa2dc5fbc,0x101c8728
103631 .word 0xbc9ce3ac,0xa15e7b74,0x254b781d,0xda5b1588
103632 .word 0x408e7ffe,0x9b54cc93,0xe33661c4,0xb06a57a1
103633 .word 0x52e3158a,0x7fe8de27,0x9d52414f,0x1359e5f6
103634 .word 0x748d7442,0x045b8cd5,0x65797e7f,0xcd8cdbd6
103635 .word 0x58b13860,0x7bd46f38,0x20eeba4b,0x86ce7929
103636 .word 0xb4a4339e,0x567ddcd9,0xff3d24a7,0x9579a1f8
103637 .word 0xf1d9305f,0x0ce9d539,0x808295b8,0x16c3d594
103638 .word 0xb670d2c5,0x5870be9a,0x87c51e27,0xf7c72030
103639 .word 0x923972db,0x7467c765,0x5d8af889,0x326e7791
103640 .word 0x356d1aab,0xe7088b0b,0x22059984,0x6515c004
103641 .word 0x20d39ec2,0xe60335d3,0xe81f9f8c,0x57d72f36
103642p22_local1_end:
103643
103644SECTION .p22_local2 DATA_VA=0x0008b4000
103645
103646attr_data {
103647 Name = .p22_local2,
103648 VA = 0x00000000008b4000,
103649 RA = 0x000000003d000000,
103650 PA = ra2pa(0x000000003d000000,0),
103651 part_0_ctx_nonzero_tsb_config_0,
103652 TTE_Context=PCONTEXT,
103653 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103654 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103655 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103656 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103657}
103658
103659 .data
103660 .seg "data"
103661 .align 0x2000
103662 .global p22_local2_start
103663p22_local2_begin:
103664p22_local2_start:
103665 .word 0x0f405731,0x68f713d6,0x0b302f20,0x5d0ed701
103666 .word 0xe2ed230f,0x1b306d63,0x92881695,0x061c02c0
103667 .word 0xa201119e,0xb52364d2,0x7ef4f7ce,0xf6d37566
103668 .word 0x36e15373,0x2f5ddb4c,0x2437f501,0x1d1ef092
103669 .word 0xbb8221b2,0x13796b8b,0x32c710ef,0x0ac9064e
103670 .word 0x4103a3b3,0x1d004e16,0xf585fc65,0xd39945a8
103671 .word 0x50707762,0x17bc5726,0x45f34531,0x560ba5e2
103672 .word 0xfb3906a6,0xaf78af64,0xde1eadf0,0x5d966759
103673 .word 0xdbaeae5f,0xc203d054,0xf97a47b1,0x5f495c6c
103674 .word 0x61ac42b4,0xd993f8ac,0xe3ca73f9,0xdce8d41d
103675 .word 0xd383caaf,0x9f0e6a2d,0x09b31310,0x21470144
103676 .word 0xda044dbd,0xf96d857d,0x8ed62b1f,0x17a9534f
103677 .word 0x9a9fa5db,0x537015cc,0x8beaf6e6,0xa89c8871
103678 .word 0x09a3829b,0x5473ead5,0x542aba12,0x97e5b030
103679 .word 0x8785f696,0xf7f4e9a1,0x814447ac,0x18175a3c
103680 .word 0x845e80cf,0x173ef456,0x2459648f,0xaa1f412d
103681 .word 0xea39a2e9,0xf1d92cd8,0xebabe912,0x7be6516a
103682 .word 0x4a3b6667,0xa8272641,0x69f75a52,0x810a505b
103683 .word 0x22eaddcf,0xb0778a2e,0x72652543,0xc7be1e65
103684 .word 0xf9a485a3,0xe55fcae0,0x99789de1,0xa59f693d
103685 .word 0x02814767,0xc08a535a,0xdcf3e8df,0xb3f27a86
103686 .word 0xfe066364,0xec2d84c0,0x8a370579,0x53ac4bfe
103687 .word 0xd62c0379,0xcd749d45,0x1b9a8d16,0x49bf488e
103688 .word 0x413a55a6,0x3376226b,0x975f8f1c,0x07916872
103689 .word 0xdd9074be,0xb676d6dc,0x0d6bba31,0x4e2ffce4
103690 .word 0xfbb517a9,0x25a2316b,0x175f1b60,0x20b6306c
103691 .word 0x156d6755,0xb7340855,0x5595a49b,0x525cb5e4
103692 .word 0x7b91df32,0xc457934a,0x6c8fb0b8,0x488a7a51
103693 .word 0x74a0f1a9,0xa7aaa294,0x51f02dcf,0xdc09e10f
103694 .word 0x8ebceb9d,0xc3b3d31b,0xcb7809c3,0x962f0417
103695 .word 0xcb2cd8b8,0x23382c63,0xde93cd30,0xa14446d6
103696 .word 0xbae9e0d6,0x6f27f8b0,0x3698393c,0x858ad446
103697p22_local2_end:
103698
103699SECTION .p22_local3 DATA_VA=0x0008b6000
103700
103701attr_data {
103702 Name = .p22_local3,
103703 VA = 0x00000000008b6000,
103704 RA = 0x000000003d800000,
103705 PA = ra2pa(0x000000003d800000,0),
103706 part_0_ctx_nonzero_tsb_config_0,
103707 TTE_Context=PCONTEXT,
103708 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103709 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103710 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103711 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103712}
103713
103714 .data
103715 .seg "data"
103716 .align 0x2000
103717 .global p22_local3_start
103718p22_local3_begin:
103719p22_local3_start:
103720 .word 0x88592b0e,0x098363bf,0x8bc1a4d3,0x712cac15
103721 .word 0xe66ded08,0xae2a518d,0xda8f0eb8,0x73f024c3
103722 .word 0xa51c3631,0x92aab585,0xdcc389ad,0x806fe583
103723 .word 0x347db8db,0x7a8c0e53,0xaa327cf4,0x3c74ba7d
103724 .word 0xb7c23473,0x9b90a47f,0x6f1611ab,0x0d2a5136
103725 .word 0xbbbdb665,0x564c515f,0x46c937c8,0xd1b2472f
103726 .word 0xad17e369,0xbe50595a,0x16ef2aef,0x36a4105a
103727 .word 0x9e425b10,0x488d8461,0x07ce4846,0xad184de6
103728 .word 0x685a7a3b,0xb38d8400,0xefcf873a,0xb85f15b9
103729 .word 0x722d505b,0xa4bcc8dd,0x1063333b,0xe952e25d
103730 .word 0xf30e1c80,0x1a870b9a,0xfdc9b395,0x8401aa19
103731 .word 0x3a5d1102,0xefebea4a,0xbafe7cb9,0xf21ff563
103732 .word 0x0ccf93f6,0x9898619a,0x4819a25a,0x25324bef
103733 .word 0x19225c2c,0xed6a9e79,0x7685f879,0x3e7c234b
103734 .word 0x45cd0c2d,0xa6e6c409,0x5296243b,0x559ce6c8
103735 .word 0xb9a7ec5e,0xc1ee0ac6,0x90c17dc2,0xb262858c
103736 .word 0x9592fced,0x7b745ac8,0xdd79531a,0x79f7d75d
103737 .word 0xbc0c1025,0x48a0e2ae,0xef88982c,0x4c0f0eb8
103738 .word 0x7b8e6620,0xfcfaf17c,0x85ce2f25,0x00a5bb18
103739 .word 0x3f18f3d6,0xfe7e923a,0x901b9308,0x1da65bb1
103740 .word 0xff421b8d,0x337b9b1d,0x2e8fac11,0x8a55e8ee
103741 .word 0xc5e4ea10,0xa502ccb5,0x21188d97,0xcef6c5b5
103742 .word 0x1c6f352f,0x9e9ee6b2,0x32ca0fb5,0x29360d17
103743 .word 0x43245129,0x08af1584,0x5d99aef8,0xf37e2ae7
103744 .word 0xeb08440e,0xf37bdb8d,0xf641591e,0x001b1c36
103745 .word 0xab529b18,0xb9b617ca,0x0a118699,0xb1833006
103746 .word 0x50dd2511,0xb4ad585d,0x6e16e023,0xf35e14b2
103747 .word 0xef5ccc66,0xf86d979e,0x0f0646cb,0x93772844
103748 .word 0xbbeecd6a,0xb6927d5a,0x36d5c76d,0x5aab7737
103749 .word 0xb7fe519c,0x42ab6a55,0x1d13d002,0x6ecbc09d
103750 .word 0x2006e4d4,0xc05080ba,0xf56f4def,0x78bc5523
103751 .word 0xba6c9a83,0xe62f1fd4,0xfb428668,0xc7082409
103752p22_local3_end:
103753
103754SECTION .p23_local0 DATA_VA=0x0008b8000
103755
103756attr_data {
103757 Name = .p23_local0,
103758 VA = 0x00000000008b8000,
103759 RA = 0x000000003e000000,
103760 PA = ra2pa(0x000000003e000000,0),
103761 part_0_ctx_nonzero_tsb_config_0,
103762 TTE_Context=PCONTEXT,
103763 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103764 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103765 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103766 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103767}
103768
103769 .data
103770 .seg "data"
103771 .align 0x2000
103772 .global p23_local0_start
103773p23_local0_begin:
103774p23_local0_start:
103775 .word 0x2d9391ea,0xf9e4dc9b,0x225baf93,0xe840ed7d
103776 .word 0x0d176bf5,0xddfcb124,0x1f72a9ad,0xe2ddfb2a
103777 .word 0x4fa62a9c,0x152901d8,0x776468f2,0x4128a141
103778 .word 0xee25017e,0x19cea5a4,0x8afdeeae,0xa5d048b8
103779 .word 0xc7c08ff0,0x459bc290,0x58ad04c7,0x23798153
103780 .word 0x5ee1a7df,0x9cc78413,0x0e8f621a,0xa08ed20e
103781 .word 0x9a7ee722,0x348a74a2,0x053de7a3,0x2e9d314a
103782 .word 0x49695178,0xf7dbada7,0xc218aebc,0x84bc3200
103783 .word 0x792eae13,0xac503f70,0x6ca0325e,0x938ceeb6
103784 .word 0x03574d1c,0xc830c80a,0xe0619907,0x6271a7cc
103785 .word 0x85a4bf20,0xdcc058de,0x87b9d851,0x61709d24
103786 .word 0x806f3f36,0x75f03031,0xd38fa84a,0x4279e1df
103787 .word 0x49d26ee1,0x69beb898,0xba352833,0x4f32ae5d
103788 .word 0x850db918,0x0e2851e5,0xfd542c20,0x322d7c29
103789 .word 0x433f6f20,0xa3a02803,0xaad3678f,0x0925603c
103790 .word 0x7cada132,0xb88144b8,0x1271d2fe,0xc2be7bdb
103791 .word 0xe8235d66,0x1c14f2df,0x3baeed22,0x71225b69
103792 .word 0xaa595603,0x32c96dfa,0xd13f4f61,0x9187ee84
103793 .word 0x554fb22a,0x22f92f53,0xd7b53fef,0x98c699ff
103794 .word 0xe221351c,0xba21ef1f,0x9f5fd10e,0x07547e7a
103795 .word 0x987f8b6d,0xcf00240e,0xb651b475,0x42efc4ab
103796 .word 0x3b736907,0xee368c5c,0x3f5f1749,0xda42bcc9
103797 .word 0xdda841c9,0xc613bb8d,0x024f216c,0xef58775a
103798 .word 0xce73aca3,0x4c48d9a3,0x11a41633,0xdb878305
103799 .word 0x7e84d996,0x5b86ccd1,0xe0a57a8c,0xd5eeeb84
103800 .word 0x061a2ba1,0xabce2fdb,0x7757fda1,0x904b24de
103801 .word 0x14357941,0x5a1d4863,0x65babd17,0x49f94597
103802 .word 0xb9db6bf7,0x3613b56b,0xafe6c538,0x212dd0cb
103803 .word 0x1e0be364,0xfa7c6dda,0xcd4bed18,0x7caa7343
103804 .word 0x3881f01e,0x3e091f24,0x8d7c1123,0x3599188a
103805 .word 0xccb3cd4d,0xd8762e32,0xffb8352b,0x2c1699de
103806 .word 0xa0a01ac4,0xc5a26a0c,0x38a6067a,0xd069162a
103807p23_local0_end:
103808
103809SECTION .p23_local1 DATA_VA=0x0008ba000
103810
103811attr_data {
103812 Name = .p23_local1,
103813 VA = 0x00000000008ba000,
103814 RA = 0x000000003e800000,
103815 PA = ra2pa(0x000000003e800000,0),
103816 part_0_ctx_nonzero_tsb_config_0,
103817 TTE_Context=PCONTEXT,
103818 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103819 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103820 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103821 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103822}
103823
103824 .data
103825 .seg "data"
103826 .align 0x2000
103827 .global p23_local1_start
103828p23_local1_begin:
103829p23_local1_start:
103830 .word 0xab5f48d4,0x1cb7d7af,0x68775c42,0x0f5e1947
103831 .word 0xa6dc0031,0x580a90e1,0x519f73ae,0x29d88b38
103832 .word 0xcb187779,0xe0fca4c0,0xb00c1734,0x597d5fe6
103833 .word 0x6243bac8,0x06f65374,0x7e87cd0a,0x91351380
103834 .word 0x7c2fd203,0x7654db6c,0xd9d7a782,0x5f524b67
103835 .word 0xa6f7f71e,0x19d89987,0x1374d153,0xca88ea48
103836 .word 0x6594794a,0xc3c45fb0,0x69d78a06,0xe704c077
103837 .word 0xb54b2be9,0xb25626f0,0x9933582b,0xf0f359f2
103838 .word 0x147a36a0,0xcf48c834,0xfe7333b1,0x54d70695
103839 .word 0x6bfe4d83,0x513ab79c,0x107167bc,0xc0f6adc3
103840 .word 0x0d9bb1cc,0x4b741825,0xb91750aa,0x77ef5501
103841 .word 0x6bd64b29,0x22074227,0x7bc0ff63,0x4d989ce2
103842 .word 0xd1195af8,0x4ad82506,0xebf4cd92,0x4c26e499
103843 .word 0x2ad15698,0x140cea4d,0xe4c4b75a,0x63e3b5da
103844 .word 0xb5629524,0xf16521da,0x9bd8663d,0x4e89cae2
103845 .word 0x67feee4d,0x5894e59a,0xa23fe423,0x237c1634
103846 .word 0x0b6e0353,0x6a548404,0xcea4c7b5,0x8f6156dc
103847 .word 0xa11396f4,0xfc12dca1,0x285932b9,0x5571c395
103848 .word 0xb58b481c,0xec7c842d,0x854abd4b,0x71a5dd3f
103849 .word 0x71c1da39,0xc877de49,0x1cdae995,0xdffe6fb7
103850 .word 0x4195bd97,0xd621ac4f,0xdbf65f19,0x6ba1729a
103851 .word 0xed602c54,0x8351947c,0x615b7377,0x8257ec8b
103852 .word 0x25ff2b41,0xd9e8396c,0x93a23248,0x8ed7b5e4
103853 .word 0xd3c058c4,0x883f05fd,0x57450e4a,0x41fd9fc3
103854 .word 0xd5543fef,0x76871bae,0x5c101d9d,0x3b2e1156
103855 .word 0x1276a143,0x0ba9625e,0x1d2f4dc4,0x425dfdae
103856 .word 0xe6c4a3e2,0xa952a431,0xcd2927e6,0xb54852ab
103857 .word 0x2de204a3,0x30c0b785,0xfae0fd7c,0xbe3b758f
103858 .word 0xacc531ba,0xedb9c0b5,0xbb562a85,0xa0453ac8
103859 .word 0x14a65bde,0x9f217ac3,0x33454ad0,0x09a1eb07
103860 .word 0x8ff6b82d,0x66e4e7dd,0x23daae0d,0x78c0955e
103861 .word 0x59e03b51,0x08e18c9e,0x5615cb0b,0xcd6eff7a
103862p23_local1_end:
103863
103864SECTION .p23_local2 DATA_VA=0x0008bc000
103865
103866attr_data {
103867 Name = .p23_local2,
103868 VA = 0x00000000008bc000,
103869 RA = 0x000000003f000000,
103870 PA = ra2pa(0x000000003f000000,0),
103871 part_0_ctx_nonzero_tsb_config_0,
103872 TTE_Context=PCONTEXT,
103873 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103874 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103875 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103876 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103877}
103878
103879 .data
103880 .seg "data"
103881 .align 0x2000
103882 .global p23_local2_start
103883p23_local2_begin:
103884p23_local2_start:
103885 .word 0x643c7caa,0xd6b49a1c,0xb9d314ba,0xccc988b7
103886 .word 0x7d4ee46b,0x755b2eda,0xc7541a4d,0xfdfc53ee
103887 .word 0xe75dccd9,0xf92765ed,0xed3f4575,0x983967b7
103888 .word 0xb56d672f,0xc93b03b4,0x401537a2,0xaade8000
103889 .word 0x0916885d,0x3f8dfa9b,0x3e5cc261,0xc8474910
103890 .word 0x7a525e2e,0x799743a8,0x6810eb4c,0xfe6dc695
103891 .word 0x1a533b82,0x7783ff8d,0xf6e7674e,0x9d9d8b3e
103892 .word 0xae9d7afa,0x53149e19,0x91f65b41,0x868d65e9
103893 .word 0x28dd7416,0xcc902156,0x665f9a77,0x51f17ee4
103894 .word 0x1020fed2,0x75cbeb80,0x92b384a3,0xe8b494c4
103895 .word 0xe03f5fb8,0x444be55d,0x67e0b0f6,0xa563a504
103896 .word 0x6c508e0d,0x344a4ccc,0xae6cd117,0x06b63dcd
103897 .word 0x7928239a,0x514e9585,0x744450aa,0xf3478597
103898 .word 0x2adb4f36,0x5475117b,0x6578720d,0xb9b77d5f
103899 .word 0x78abf891,0x7790c28b,0xcee95997,0xe79ae7d7
103900 .word 0xde45bead,0x093e5233,0x199e87f9,0xaa29ffb2
103901 .word 0x61f52563,0x1d87a384,0xdf252841,0x18ea7dea
103902 .word 0x5ed23213,0x1d2356f1,0x080cf825,0xe40cc085
103903 .word 0xeadf318c,0x80064abd,0x3b9eb760,0xd456d4c8
103904 .word 0x60b6c217,0xab3f0752,0x14cb1c5b,0x38cb1183
103905 .word 0x703bcabc,0x83658fec,0xf2bbd703,0x7c55cbd5
103906 .word 0x9a26b55c,0xb65e1316,0x84e5b4b7,0x56151b77
103907 .word 0x4369528c,0x1b950227,0xb4aeeee8,0x685dc7da
103908 .word 0x5b1a778a,0x85f94b30,0x189136f1,0xf6c76dc4
103909 .word 0x6eb9085c,0xcac720cb,0x0aa78c47,0xa3857856
103910 .word 0x53cfab07,0x86409e85,0x17472128,0x12dbfba3
103911 .word 0xe99b6d71,0x129338a0,0x7e46a4da,0xe5247dfa
103912 .word 0x29dd9208,0xd9ea204a,0x2a86e39e,0x7626e567
103913 .word 0x678a513e,0x8dae0b1a,0x595f5bb2,0x609a7f6a
103914 .word 0x928366bc,0x7dd2fef9,0x5f2e530c,0x84d24e18
103915 .word 0x4a88d406,0x718565f8,0x3f6acf94,0xe018d4c5
103916 .word 0xec06cd1c,0x4a7feb15,0x0388c8bd,0xf5570195
103917p23_local2_end:
103918
103919SECTION .p23_local3 DATA_VA=0x0008be000
103920
103921attr_data {
103922 Name = .p23_local3,
103923 VA = 0x00000000008be000,
103924 RA = 0x000000003f800000,
103925 PA = ra2pa(0x000000003f800000,0),
103926 part_0_ctx_nonzero_tsb_config_0,
103927 TTE_Context=PCONTEXT,
103928 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103929 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103930 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103931 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103932}
103933
103934 .data
103935 .seg "data"
103936 .align 0x2000
103937 .global p23_local3_start
103938p23_local3_begin:
103939p23_local3_start:
103940 .word 0x13a5106e,0xfe15fd61,0x8412e53f,0x3960601b
103941 .word 0x036059db,0x424b5960,0xc5af6750,0x1205e645
103942 .word 0x6bae3a32,0x0a252577,0xdffb4d6f,0x9c673922
103943 .word 0x8383956b,0x0093c147,0x8b4f2c34,0x9819dca3
103944 .word 0xacd8b56c,0x9a24fe63,0xaccb1cf0,0x41a866a7
103945 .word 0x5b90c5b2,0x03b33cd3,0xbbf9b681,0x203a4cf9
103946 .word 0xf7f54516,0x83c9ae39,0x7428c88c,0x26d8a611
103947 .word 0x52589692,0x18516adf,0x8d906215,0x185ed9a9
103948 .word 0x1fdbb087,0x40d013cc,0x424a2beb,0x39dd60a3
103949 .word 0x85b8235c,0xf2584480,0xd84efc8f,0x36737050
103950 .word 0xe8b7e1a9,0xc9c73aea,0xefa11424,0xb22d8dcc
103951 .word 0x83656094,0xf55155fd,0x568a8c0d,0x72f679ea
103952 .word 0xdb577592,0x662a0eed,0xf4f2148b,0x328da7db
103953 .word 0x0a4c26c7,0x807a6484,0x170a2894,0xb9b5017b
103954 .word 0x645f215d,0xb5cda032,0x3f5bb921,0x534dbfb7
103955 .word 0x98da9dc9,0xd4327eff,0xcea1f95a,0xd58b4f4b
103956 .word 0x519a6c81,0xadf2c9ea,0xbb04d9c9,0x45a6e0d3
103957 .word 0xd7f3c6e0,0x34561526,0x2f1f992b,0x30edbab1
103958 .word 0xdcd31286,0xce24ac49,0xf9dc8f01,0x0b3983de
103959 .word 0x9051c0f5,0xaf5d3ee1,0xafb8d3e7,0x6b2e599c
103960 .word 0x4a2e6c65,0x74f69b94,0xb389120c,0x4231b0fe
103961 .word 0xeec4c19e,0x8361c761,0xee208a85,0x517550f1
103962 .word 0x3246fcf6,0xc07f58f3,0xa04ee05b,0x59843e82
103963 .word 0x83be39ef,0x0304ea3f,0x42b68ff0,0x05de8a9f
103964 .word 0xcc229323,0x86a08623,0x10509d9b,0xf32b95dc
103965 .word 0xf6f35b65,0x1b58e763,0x4405a911,0x797de595
103966 .word 0x7c82dd0f,0x4b44fc5f,0x863b131a,0xd4acae1a
103967 .word 0x67613d25,0xaff3fb60,0x0e4ce195,0x6da9f42a
103968 .word 0x873b66f2,0x1d8b73a8,0x7ae419ce,0x42392fa7
103969 .word 0x6b55f782,0x5ea11ddd,0xb87ec09e,0x2d32527b
103970 .word 0x0955e7dc,0x6257ed77,0x6b3a217c,0x8e0c1900
103971 .word 0xd40c710b,0x385638f7,0xf02138bf,0x84694179
103972p23_local3_end:
103973
103974SECTION .p24_local0 DATA_VA=0x0008c0000
103975
103976attr_data {
103977 Name = .p24_local0,
103978 VA = 0x00000000008c0000,
103979 RA = 0x0000000040000000,
103980 PA = ra2pa(0x0000000040000000,0),
103981 part_0_ctx_nonzero_tsb_config_0,
103982 TTE_Context=PCONTEXT,
103983 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103984 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103985 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103986 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103987}
103988
103989 .data
103990 .seg "data"
103991 .align 0x2000
103992 .global p24_local0_start
103993p24_local0_begin:
103994p24_local0_start:
103995 .word 0x62627eef,0x4204a93f,0x6c8cf085,0x63bb1531
103996 .word 0xc1065910,0x5a74bebb,0x36e80b82,0xb462853c
103997 .word 0x2b044ad1,0xa5d95ff4,0x94e28b65,0x680ade0f
103998 .word 0xc8f59e14,0x022f5c70,0x0c074829,0x2b5e66a5
103999 .word 0x324df20a,0xbb26ecd6,0xdf761aea,0x9fe9e878
104000 .word 0xb5cc0797,0xa8940a68,0xeb23c76a,0x4118e757
104001 .word 0x9e26ed58,0x67d23748,0x8537b980,0x897f220d
104002 .word 0x4a9fc6bf,0x238834a8,0x0e677667,0xeca49c00
104003 .word 0x28388911,0x5a8d1e21,0x1b805f5f,0x2b1f6235
104004 .word 0x449e71cd,0xdec05b8f,0x2ccadbc2,0x32bcf872
104005 .word 0xe24b0a31,0x64610b17,0x1a3387b2,0x25fde546
104006 .word 0x5ce99d21,0x99085199,0x4c7dfa5b,0x2e76b99a
104007 .word 0x3bb20a71,0xcd6aa5c7,0xd4fd6fd5,0xa1655ac6
104008 .word 0x66652c99,0x1c9b1a99,0x9683ba1b,0x2b544435
104009 .word 0x6a6f6245,0x5462dbfe,0xa85d4410,0xabf523a9
104010 .word 0xb0f44b52,0x1e39141a,0x65d704dd,0xc7231479
104011 .word 0x1079bf30,0x5174a99e,0x11fdc9fc,0x5a13e527
104012 .word 0x6f4936f9,0xbb165831,0xd315a04b,0x9409ec00
104013 .word 0x8939b533,0x833f6828,0x9fa94be2,0x2d168e15
104014 .word 0x6dfd3c15,0xb7bed701,0x5bd3be64,0x05c9e2c0
104015 .word 0xa2a9c31a,0xa19e2819,0x450958c2,0xe037c52c
104016 .word 0xe330b800,0xe912478f,0xd380d383,0x58e1755c
104017 .word 0x25c1d6ee,0x28fdc0da,0xba6445b6,0x87a3b1a5
104018 .word 0x2062581f,0xd051329d,0x9eea09c1,0x7dca6718
104019 .word 0xeaf5a99b,0x255b4392,0x1546f1b2,0x00bd3098
104020 .word 0xeabd0e3b,0x9b9a9f7e,0x5df1c3b7,0x44bd3e15
104021 .word 0x4a3fc45f,0x8887e5b5,0x519d5cfe,0xf64c7441
104022 .word 0xb5c99e21,0xcf6e8242,0x74b5dd7c,0xb2c246bd
104023 .word 0x69f4a82c,0xfcdfdcd5,0xa34d012d,0x2471eff2
104024 .word 0xbbbd9515,0x1cec4c67,0x43bd57cb,0x3c73bab1
104025 .word 0x5473d82b,0x2a4bab3f,0x3fdfeb01,0x132ab7a7
104026 .word 0x5182041f,0xeb2a3e04,0x63337404,0x23ad4df2
104027p24_local0_end:
104028
104029SECTION .p24_local1 DATA_VA=0x0008c2000
104030
104031attr_data {
104032 Name = .p24_local1,
104033 VA = 0x00000000008c2000,
104034 RA = 0x0000000040800000,
104035 PA = ra2pa(0x0000000040800000,0),
104036 part_0_ctx_nonzero_tsb_config_0,
104037 TTE_Context=PCONTEXT,
104038 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104039 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104040 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104041 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104042}
104043
104044 .data
104045 .seg "data"
104046 .align 0x2000
104047 .global p24_local1_start
104048p24_local1_begin:
104049p24_local1_start:
104050 .word 0x23ebb6f1,0x0a20f3ef,0x7b515455,0x8ff1eac7
104051 .word 0xda4b8a12,0x2aaa01f6,0xd6e552aa,0x774cf007
104052 .word 0x2550dc4d,0xa64112fe,0x54b1da27,0x627a21d0
104053 .word 0x0e826fcf,0xdb063b61,0x47a09b36,0xae89d2c4
104054 .word 0x230c7e5b,0xdbd82465,0x92698315,0xf86cf07a
104055 .word 0x62b15eda,0x86e44804,0x9f37e317,0x715818d9
104056 .word 0x36d0b351,0xe13d3c93,0xb5b7cede,0xb8574b9e
104057 .word 0x8dea8578,0x76a67481,0x11310053,0x864034d5
104058 .word 0x092ea278,0x4a7699de,0x51be86c7,0x84d82e34
104059 .word 0x616d6ee8,0x4f07c3e6,0xaefcfdc3,0xf8845703
104060 .word 0x83f40037,0x61d5776d,0xd96127ba,0x35492ce3
104061 .word 0x5f5c49cb,0x882da8a0,0x068d7f09,0x745e2bcc
104062 .word 0x38adfb2f,0xfabdfc0f,0x90de1a62,0x7bc22c78
104063 .word 0x575de8fc,0x3eb38a09,0xc4ff707d,0xb0088074
104064 .word 0xa069a583,0x5abb32ea,0xcc21ae8e,0x03404f8f
104065 .word 0xbad8d3f1,0xf91a1438,0x896fd1a4,0xb9b1429c
104066 .word 0xd4d819cf,0xe9c1350a,0x37eb1fce,0x94493b1c
104067 .word 0x7cc380c0,0x310c872a,0x987bf812,0x5cc9e093
104068 .word 0x33ef1620,0x21aa7493,0x62c02bcb,0xaa4ebea8
104069 .word 0x2641cc32,0x154cc477,0x30635504,0xa7479aeb
104070 .word 0x9dbfc79e,0x374ab585,0xcf1988f8,0xd8b03bb7
104071 .word 0xa230c8a6,0x0a910836,0x1ece675f,0x9540df4f
104072 .word 0xabbb6967,0x24ae772e,0xd13c7945,0x3f40188e
104073 .word 0x591711d6,0x851871ef,0xc24dfe38,0x875246ae
104074 .word 0x6ebc780f,0x56f9ed23,0xc01c7774,0x70af2800
104075 .word 0x0e95ae9b,0x0def6074,0x0b0b5980,0xb76787ba
104076 .word 0x5c873e25,0x813ee2b9,0x08db041f,0x98193c63
104077 .word 0x93fa126d,0x6cc7e951,0x27b05b0c,0x974712bc
104078 .word 0x456fb573,0x7b27a523,0xd21ea399,0xe1765082
104079 .word 0x033227d9,0x4643412e,0x76c65b99,0x009b8560
104080 .word 0x4c4050f2,0xddf59e6a,0x132fe3e1,0xab4b3947
104081 .word 0x505a425f,0x9e83b373,0xd58ccd98,0xbf5b6026
104082p24_local1_end:
104083
104084SECTION .p24_local2 DATA_VA=0x0008c4000
104085
104086attr_data {
104087 Name = .p24_local2,
104088 VA = 0x00000000008c4000,
104089 RA = 0x0000000041000000,
104090 PA = ra2pa(0x0000000041000000,0),
104091 part_0_ctx_nonzero_tsb_config_0,
104092 TTE_Context=PCONTEXT,
104093 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104094 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104095 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104096 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104097}
104098
104099 .data
104100 .seg "data"
104101 .align 0x2000
104102 .global p24_local2_start
104103p24_local2_begin:
104104p24_local2_start:
104105 .word 0x4243570e,0x14ee0992,0xcc58866c,0xf39e1dfb
104106 .word 0x45eeb9eb,0x7f220abf,0x532807b3,0xe6e43964
104107 .word 0xd9cc2cb9,0xc0d3a376,0x3fddc73b,0x85701788
104108 .word 0x0f62c8d6,0x199320e5,0x8f319b4b,0x15732af9
104109 .word 0x5daa3ef5,0xc4b78761,0x22f7d9c1,0x4a456787
104110 .word 0xf2dbc007,0xc7ecb011,0xd5bb7727,0xd8fe1c1f
104111 .word 0x4b086d03,0xf1c188fb,0x10826ad3,0xe2ea51f8
104112 .word 0x21fdae1f,0x2fca1e98,0x117d7349,0x1ddd9ca5
104113 .word 0xd63642de,0xc5a9f4df,0xe7ae8be3,0xc7b6aaeb
104114 .word 0x1900412e,0x74c70d84,0x7f4127f2,0x2ec13d35
104115 .word 0x2dc3bc99,0x96ee45d4,0x4f943fd4,0x46e5e1b6
104116 .word 0xa460400a,0xa46bfa7e,0xa8d64c41,0x9af4e411
104117 .word 0x74c117aa,0xa702b01e,0xdce06578,0xea1430f8
104118 .word 0x6ebeb386,0xf2a6cd9b,0x686027c0,0xba44fcef
104119 .word 0x14ed7c01,0x07aabec5,0x757aae90,0x5ad82ca8
104120 .word 0xa16b536b,0x00a963ce,0xf9d96cca,0x5793016b
104121 .word 0x74e842b1,0x0f18a8c2,0xdee4fad2,0x9f6ecd0f
104122 .word 0xfa3f4496,0xfdc8c292,0xf1d4ad1a,0x76615bef
104123 .word 0xcf6276e4,0x541e06d0,0x00f1ab91,0x47f15370
104124 .word 0x441135e0,0xf93514a8,0xc35d3e5e,0xda25cf5f
104125 .word 0x7318619c,0xabcc7c78,0x3641c71b,0x24188f47
104126 .word 0x15c7ed31,0x866ea808,0xf843d3ba,0xb4b88707
104127 .word 0x980ec28c,0xd8612a74,0x659cb651,0xdad6d759
104128 .word 0xf0275762,0x3753dbdb,0x7e97d034,0x826944f0
104129 .word 0x8a7c2e5b,0x46dfc9df,0x4b182870,0xf0686108
104130 .word 0xd78ae860,0x044a92ae,0x9fea4ca7,0x41a044b9
104131 .word 0x9ba3a26d,0x77787e51,0xee8da291,0x0a5b9e4f
104132 .word 0x3078398c,0x75b81b95,0x1bc54045,0xbcebff11
104133 .word 0x589a468e,0xf972f1f7,0x376eb2b7,0x54098cc1
104134 .word 0xa3df344f,0x74353e31,0x010a7c84,0x46f6e28b
104135 .word 0x21dabf38,0x96d0ddb0,0x3ac8b6e7,0x2e74095e
104136 .word 0x021ffe0b,0xc8feabb5,0xc77c98f8,0x79e91d71
104137p24_local2_end:
104138
104139SECTION .p24_local3 DATA_VA=0x0008c6000
104140
104141attr_data {
104142 Name = .p24_local3,
104143 VA = 0x00000000008c6000,
104144 RA = 0x0000000041800000,
104145 PA = ra2pa(0x0000000041800000,0),
104146 part_0_ctx_nonzero_tsb_config_0,
104147 TTE_Context=PCONTEXT,
104148 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104149 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104150 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104151 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104152}
104153
104154 .data
104155 .seg "data"
104156 .align 0x2000
104157 .global p24_local3_start
104158p24_local3_begin:
104159p24_local3_start:
104160 .word 0x89f576d7,0xbd182626,0x4a6d02a8,0xfc0281e5
104161 .word 0xd14dd6f6,0x133daa6f,0x669be181,0x3ede68ec
104162 .word 0x5b258736,0xf1e8b4a4,0xf2e52cfd,0xf4a5c692
104163 .word 0x5ab9a1b5,0x884fb058,0x4624cf8d,0xab598814
104164 .word 0x74106493,0x1b26dcb2,0xf15049e1,0xc92d7773
104165 .word 0x06e5a72e,0x90b2c892,0xe4b63b3c,0x20fadb09
104166 .word 0xc412f43b,0x272d62d1,0xe51dab2f,0x65ee6d00
104167 .word 0x415fce6a,0x4a6693b2,0x6ed63e63,0x3cd8b5bc
104168 .word 0x73317c81,0x4ef1cdd1,0xf5826626,0xa4cd659a
104169 .word 0xec22e567,0xcf42fd43,0x9172160a,0x3cec8bb7
104170 .word 0x5a32699a,0x87348b7e,0xe6b58a8b,0xc930858e
104171 .word 0x4bb47f58,0x1baefbcc,0x3f862b87,0x04506211
104172 .word 0xfb1363b7,0x9b1883aa,0x5fdfd767,0x6d0a09d1
104173 .word 0x73231ed0,0xc18ea5f3,0x7df8ccc1,0xb5b377e1
104174 .word 0xbedc6892,0x2c37dd66,0xcc303b5e,0x4ed35f12
104175 .word 0xf05f9535,0x88b2fab1,0xb3431927,0x743d1444
104176 .word 0xb601ec65,0xb2a573bb,0xdde92893,0xe9e0ec9b
104177 .word 0x0f6d2d80,0x050d183e,0x533a2e58,0x8119019e
104178 .word 0xceedf4ff,0x59356887,0xf0e8da58,0x86c08e94
104179 .word 0x5b3cdb58,0x972aee69,0xf1d41848,0x4ebb2b5d
104180 .word 0x68ab931c,0x180a00b9,0x07bbc4a4,0xcb03cab2
104181 .word 0x1a4125e3,0xa099c686,0x2a8c4530,0x5a391026
104182 .word 0x012f25c8,0xfcab3aed,0x0a118267,0x93410c2e
104183 .word 0x73fcdbe6,0x6aef4dde,0x7f75dc65,0xd88da19b
104184 .word 0xccbe8773,0x02e29290,0x00c19d6a,0xac8723dc
104185 .word 0x8baef3f4,0xe0c73c29,0x2f5ee707,0xba473774
104186 .word 0x94fd945e,0xaf0531f0,0xfd4bb122,0x54f06ea5
104187 .word 0x2f7461b7,0xa4675157,0xfd26be7f,0x30a418fe
104188 .word 0x3ffe10a7,0xabea142a,0xd125b911,0xdbc22f9f
104189 .word 0xf17896a8,0xd7b7078a,0xc0f74138,0x2c9222ff
104190 .word 0x9fc80a5f,0x76e29b7c,0x3b597cce,0xad00cb89
104191 .word 0x31ed88a4,0xddfc9802,0x9bcd3d73,0xbd1eeb56
104192p24_local3_end:
104193
104194SECTION .p25_local0 DATA_VA=0x0008c8000
104195
104196attr_data {
104197 Name = .p25_local0,
104198 VA = 0x00000000008c8000,
104199 RA = 0x0000000042000000,
104200 PA = ra2pa(0x0000000042000000,0),
104201 part_0_ctx_nonzero_tsb_config_0,
104202 TTE_Context=PCONTEXT,
104203 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104204 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104205 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104206 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104207}
104208
104209 .data
104210 .seg "data"
104211 .align 0x2000
104212 .global p25_local0_start
104213p25_local0_begin:
104214p25_local0_start:
104215 .word 0xe77bfaee,0x70bf2a6c,0xf6336ee6,0x9ef85b05
104216 .word 0x4ff9f453,0xbb2f1b9e,0x4de7396d,0x68cd5aa2
104217 .word 0x4ac8d74c,0x4cdb246d,0x81ae001f,0x6b524380
104218 .word 0xd65b6cb7,0x4764c9c7,0x86a4f962,0xaf414ae5
104219 .word 0x0027ac3d,0x9214a491,0x9dfed11c,0x674d8332
104220 .word 0x124e77e6,0x3c85bb7b,0x5f80d24d,0x284c1740
104221 .word 0x85f8553c,0x694a9714,0xfbe90c04,0x33893780
104222 .word 0x797b9ef7,0xf09da1e6,0x697b00c5,0x5f45460b
104223 .word 0x95ed2dbc,0x737f1126,0x95e67832,0xe1d07588
104224 .word 0xb0093a08,0x6b1e384c,0x12845821,0xb3c309ae
104225 .word 0x02df5319,0x689e565a,0x05fde138,0xd34a375a
104226 .word 0x8660d7e1,0xffbdaa09,0xecdfa7ac,0xe9ec79a9
104227 .word 0x15175290,0x66330501,0xe0434607,0xd590aedb
104228 .word 0xfa13d28c,0x8c53e044,0xd3473113,0x6a4ddccc
104229 .word 0xdeb29a15,0x446c56cb,0x78c0c580,0xfbb2abbd
104230 .word 0x49bdbf65,0x342bd368,0x1916ccbb,0x18689e3a
104231 .word 0x53943dc0,0x3a0eaf8e,0x028e4484,0x4fe9cf36
104232 .word 0x64798b11,0x64e142fe,0xcb0e8b4c,0x472842d2
104233 .word 0x80324d50,0xa6d6b1ef,0xa856e5c2,0x7cee1ed2
104234 .word 0xc82b0e73,0xd8ba8ef9,0xa429dc0b,0x2f551939
104235 .word 0xb246dbae,0x7ed30072,0x5c0eaf72,0x596de202
104236 .word 0x94b3db62,0xbd1e2008,0xd81af4cb,0x114245d0
104237 .word 0x856b5ed7,0x46f2374c,0x8269056c,0x13fc73e1
104238 .word 0xf40b1278,0x6ecda54d,0xeaf8ebcd,0x3abad92e
104239 .word 0x0a325acf,0x4b69b1ad,0xe4e68708,0xe6240cc4
104240 .word 0xf856fc30,0x69fd90b9,0x1d309a87,0xf84c31b8
104241 .word 0xad9feb69,0x85e72ff8,0x4a621443,0x89c6a895
104242 .word 0x3ad2e613,0xdae9e31f,0x770a1f2a,0x64c9a23b
104243 .word 0x580c4bae,0x792806ba,0xc943ab38,0x9c7c8221
104244 .word 0x4e23f72b,0x771aa6a4,0xdedad8c3,0xf9262e12
104245 .word 0xa283cbc1,0x56490743,0x8520b424,0x4a4763ff
104246 .word 0x3a35399b,0xfd1d74f8,0x046ed56c,0xda56dd1e
104247p25_local0_end:
104248
104249SECTION .p25_local1 DATA_VA=0x0008ca000
104250
104251attr_data {
104252 Name = .p25_local1,
104253 VA = 0x00000000008ca000,
104254 RA = 0x0000000042800000,
104255 PA = ra2pa(0x0000000042800000,0),
104256 part_0_ctx_nonzero_tsb_config_0,
104257 TTE_Context=PCONTEXT,
104258 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104259 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104260 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104261 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104262}
104263
104264 .data
104265 .seg "data"
104266 .align 0x2000
104267 .global p25_local1_start
104268p25_local1_begin:
104269p25_local1_start:
104270 .word 0x4a62a75c,0x90871910,0x2e63c297,0xe0731f5c
104271 .word 0xcfc7a2ab,0xc112e555,0x7ed0283d,0x9a08685c
104272 .word 0x50c127d2,0x05d592c2,0xf84426b7,0xd433128d
104273 .word 0xd310b4c0,0x0d64a238,0x09d35559,0x04f15c26
104274 .word 0x25e73fef,0x553015e9,0xd0d19808,0xe39bab09
104275 .word 0x4dfbbd66,0x9f8e6a83,0x668608a6,0xf39091e2
104276 .word 0xa34a87be,0x06247c4e,0xbb74abe7,0x7c322a48
104277 .word 0x38dcbd21,0x40b1dc74,0xb350fa98,0x1c1cbccf
104278 .word 0x78793b11,0x6940bf8e,0x627f485d,0x8995b28e
104279 .word 0x6ec70dd5,0x178c26e8,0x0f80e0d0,0x087834f3
104280 .word 0x46033c2f,0x97b15583,0xe803909d,0xab7fce9e
104281 .word 0x0f471d4d,0x30ccbcf8,0x7af5722c,0xf8815b6c
104282 .word 0xd4b2ef1f,0xead2f078,0xaeb857d1,0x3f39dfc0
104283 .word 0xf7c991b7,0xb9804a22,0xeb305a73,0x15065fb5
104284 .word 0x9994b737,0x56cb08b9,0x9df69f64,0x10500f12
104285 .word 0x606ab069,0x7f5c1996,0xef6b4051,0x17ef9733
104286 .word 0x92ebda7d,0x2e1d2aad,0x77eb2fd1,0xf66287d6
104287 .word 0x26619396,0xa829e38f,0x6f2f174e,0xf580c92b
104288 .word 0xe4eae1dd,0xac15db3a,0xea1d981b,0x6f95f2d3
104289 .word 0x44d126d7,0x81a47a7a,0x6daf5d8c,0x4e2b18b9
104290 .word 0x926bb879,0xa6bf4139,0x530b82f4,0x33ef2313
104291 .word 0xedb00747,0xda795f33,0xda729b47,0x6df3f99c
104292 .word 0xa6a0fa03,0xe9713765,0x2418c803,0xda1b7e43
104293 .word 0xaeafd202,0xfe82f4c4,0x2ea69e8a,0x209a1498
104294 .word 0x9354ed04,0x8ff5e9ce,0x233216a0,0x1525e342
104295 .word 0x3f778b63,0x0f14debe,0x242bdab3,0x6c14c9ce
104296 .word 0xba74fe50,0xcf9b7bb5,0x38d833cc,0x3755296f
104297 .word 0x2654fed5,0x51c86add,0xb25a49b0,0xfb1ef843
104298 .word 0x9b8e93a7,0xe77936ec,0x10828d52,0x6d6e9baf
104299 .word 0x7f0599a3,0x202039a0,0x5cba5fe7,0x730cc8ad
104300 .word 0x717bd9c2,0xcae855ac,0xc7f370fa,0x59d265dd
104301 .word 0x9bb3b3ce,0xb24e49cf,0x4898a4b0,0xe0d41673
104302p25_local1_end:
104303
104304SECTION .p25_local2 DATA_VA=0x0008cc000
104305
104306attr_data {
104307 Name = .p25_local2,
104308 VA = 0x00000000008cc000,
104309 RA = 0x0000000043000000,
104310 PA = ra2pa(0x0000000043000000,0),
104311 part_0_ctx_nonzero_tsb_config_0,
104312 TTE_Context=PCONTEXT,
104313 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104314 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104315 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104316 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104317}
104318
104319 .data
104320 .seg "data"
104321 .align 0x2000
104322 .global p25_local2_start
104323p25_local2_begin:
104324p25_local2_start:
104325 .word 0xc39996a3,0x0396b4be,0x6188ef8e,0x529e17ca
104326 .word 0xbfdcea7b,0x2b696e68,0x8e42a8f9,0x35da8c3b
104327 .word 0x982f3458,0xe3790f8a,0x375d0322,0x3af02982
104328 .word 0xe19a2fa2,0xb9a015ce,0xb0aae2c3,0x18387989
104329 .word 0x60214de1,0x1f353fbb,0x20193b36,0xfbe90a40
104330 .word 0xf5d904f0,0x65daf9b4,0x06a5e71f,0x68c3a725
104331 .word 0x4e79a296,0x528bfc2a,0x232adb57,0xd2f61c88
104332 .word 0x55e4861e,0x67fa39ec,0x84464178,0xdaa82868
104333 .word 0x1d988a9e,0x9d0b5428,0x3e7438aa,0xace176e5
104334 .word 0x5ccc5392,0xf0ab7f24,0x0563a9c9,0xf1aba5a8
104335 .word 0xe0693958,0xdce62478,0x71e496a0,0xc588a78a
104336 .word 0x52eaaf98,0xdb770520,0x0007316c,0x3f6c0eca
104337 .word 0x2dd84aad,0x0512ebfe,0x67d3a15b,0x52a89791
104338 .word 0xc93afc7e,0x2926e93e,0x1b21de7e,0xb26d16c7
104339 .word 0xd4d2bc9a,0x6453b5a7,0x1d45a0c1,0xc0e59738
104340 .word 0x0c528327,0xd6247e49,0x2abb4d02,0x9960eafe
104341 .word 0x08b67406,0xcfcfe626,0xdc2373c1,0x99e93ccf
104342 .word 0xcb54c7ed,0xc9695626,0xec8ba894,0x60824762
104343 .word 0x50898c2e,0xdef3aaa8,0x6aa2107a,0xc8fa8d68
104344 .word 0xad6ec5da,0x7e3c6736,0xf4031f85,0xf5cf9e0b
104345 .word 0x20341171,0x0e1011ac,0xfca254e8,0x11251ed1
104346 .word 0x95e4e129,0xcad4d661,0xdddfb546,0x7020f58c
104347 .word 0x6b330ecd,0x0186ccc3,0x0521c6f5,0x46a076e9
104348 .word 0xa1c403dc,0x0996132b,0xf5086274,0x50d422ec
104349 .word 0x6d5633c7,0xb9333d78,0x2a2f1f74,0xbb6945e5
104350 .word 0x7cc012e1,0x98ed8ebb,0x18cf1eca,0xd5ae481b
104351 .word 0x237c173b,0x53c2e79e,0x0012dce9,0x837ac2a0
104352 .word 0x16046047,0x57a546c7,0x8a80b2a2,0x30782fc1
104353 .word 0xb4770a6d,0x28c5601a,0x95a66b82,0xe60c5e7f
104354 .word 0x84ca12a6,0xb10bb64b,0x01aca681,0x22ff1627
104355 .word 0x0bd86ac5,0x5d73beed,0x0103deed,0x3c3060d5
104356 .word 0x756d28fa,0x683d01f0,0xb9c67850,0x7d2edb66
104357p25_local2_end:
104358
104359SECTION .p25_local3 DATA_VA=0x0008ce000
104360
104361attr_data {
104362 Name = .p25_local3,
104363 VA = 0x00000000008ce000,
104364 RA = 0x0000000043800000,
104365 PA = ra2pa(0x0000000043800000,0),
104366 part_0_ctx_nonzero_tsb_config_0,
104367 TTE_Context=PCONTEXT,
104368 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104369 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104370 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104371 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104372}
104373
104374 .data
104375 .seg "data"
104376 .align 0x2000
104377 .global p25_local3_start
104378p25_local3_begin:
104379p25_local3_start:
104380 .word 0xcef188ea,0xdcc5a79f,0x73cd4520,0x1c4c4411
104381 .word 0x83a29198,0xcefbd576,0x1d7429c3,0xa307cf95
104382 .word 0x4e39f9c2,0xa719a858,0x0a2b1271,0x5fe7d225
104383 .word 0xce3f24c9,0x2aacb447,0x73d0fee7,0x3fb721b7
104384 .word 0xecea668e,0x684afd1e,0x7e501094,0x5fd64234
104385 .word 0x6fb9290c,0x4938b5c5,0xf6ddc167,0xfe0fd4f8
104386 .word 0xf82d9a7e,0xc431ff5a,0x419ae4fd,0x11f8719a
104387 .word 0xc1c85e34,0x56432461,0x493322ef,0xecbb966d
104388 .word 0xbaff4f0f,0xa09e9e0c,0xd00fa09b,0x282bd0f0
104389 .word 0x4f97c6eb,0x5e7bda56,0x590ed870,0x2c055a1d
104390 .word 0x2371d99f,0x57664e1d,0xfe1e7d96,0xe8f6fea4
104391 .word 0x1dc26599,0x07c22126,0xffe4083d,0x8a0f46c6
104392 .word 0x98e775be,0x60698e50,0x6b739874,0x6bbd5ac0
104393 .word 0x4fcec1b5,0x0a59a112,0xcf06ac86,0xeed24854
104394 .word 0x1630e1e6,0x4419c462,0xe9bf85a9,0xe29d6c47
104395 .word 0x4de3daab,0xe76860cb,0xcb498020,0x2af10c15
104396 .word 0xec642de4,0xbaf41ed8,0xb18ab065,0x3a79d9d8
104397 .word 0xbd0b8f8f,0xaa042761,0xef56dc1a,0x04f2937b
104398 .word 0x2479ce87,0xdaed48dd,0xe4be0844,0xf5a4e733
104399 .word 0x3d4e83f1,0x7f4efab8,0x8d18a110,0xc9739d8f
104400 .word 0xced9a893,0xe3834e2d,0x77a82720,0x939d1f94
104401 .word 0x8d31f18f,0x2b9cb085,0x9acf380a,0xd3a8572a
104402 .word 0x384889bd,0x29fb3083,0x9ac5aa8b,0x94bff571
104403 .word 0xb9dec2b5,0x3a011aed,0x4cdf7477,0x31ef6639
104404 .word 0x6d863f84,0xfcff8ca4,0x859e4eab,0xb3b4d8d3
104405 .word 0x7e61a38d,0x02ac5ac4,0x717d8b18,0x6b7a6409
104406 .word 0x1441f555,0x4412add7,0x6d35e243,0x630743fc
104407 .word 0x1be9de32,0x245acefd,0xd61c6bc6,0xc7709634
104408 .word 0xb902c35d,0xf5dfd3ae,0xf18e81f0,0x37271ac3
104409 .word 0xb0b6d1da,0xd681d2f5,0x4180a3d6,0xff7849a8
104410 .word 0x5419ba6b,0xbd42f36c,0x93f08308,0x60e70486
104411 .word 0xb4c10e72,0xee8e9264,0x9bb9dc19,0xd1e376e2
104412p25_local3_end:
104413
104414SECTION .p26_local0 DATA_VA=0x0008d0000
104415
104416attr_data {
104417 Name = .p26_local0,
104418 VA = 0x00000000008d0000,
104419 RA = 0x0000000044000000,
104420 PA = ra2pa(0x0000000044000000,0),
104421 part_0_ctx_nonzero_tsb_config_0,
104422 TTE_Context=PCONTEXT,
104423 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104424 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104425 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104426 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104427}
104428
104429 .data
104430 .seg "data"
104431 .align 0x2000
104432 .global p26_local0_start
104433p26_local0_begin:
104434p26_local0_start:
104435 .word 0xdc8a2e91,0x4800377f,0x6695ef32,0x0313875f
104436 .word 0x9fe6508a,0x4e55877e,0x3d0ac0f2,0x8c690b2d
104437 .word 0xc0bcdc87,0x784d99cb,0xb4df1c42,0xb33d1bca
104438 .word 0x13fe70b4,0x51f3532d,0x52c95726,0x88df7864
104439 .word 0xe63a1d80,0x44c17019,0x50d8f606,0x2bbc00fe
104440 .word 0xbd6740ac,0xaa8c9851,0xeff0d1a4,0xc564c3fc
104441 .word 0x3b91d398,0xaa4bff9a,0x14c368f9,0x74afbbef
104442 .word 0x2ddce8f2,0xce7e655b,0xfadb980d,0xdc581370
104443 .word 0x698088e3,0x75fca020,0x5c48d2a1,0x1bdfb51a
104444 .word 0x23aa6f5b,0x149494cc,0x9207a96a,0x2d0c4fea
104445 .word 0xcf91854f,0x48b8a6bc,0x8cedaac9,0x95f16716
104446 .word 0xd2d56469,0xab947b75,0x3feff431,0xa7109903
104447 .word 0xb23cd20f,0xe96055de,0xd6eb29a2,0x8bf8955e
104448 .word 0x04952cc4,0x0d7842bd,0xea3be832,0x4322bb90
104449 .word 0xfd28256c,0x17a00a4a,0x7bcd71d8,0xb60ab232
104450 .word 0xf030f7d1,0xb379f2f7,0x09090c2c,0x67fde878
104451 .word 0x5fdd7d3e,0x175947ec,0x58c80d6f,0x20699dde
104452 .word 0xb46fadf4,0x5057dda1,0xe6765742,0x526ddea7
104453 .word 0x1ae19e5d,0x65bcafc5,0x988bbc71,0xca5af737
104454 .word 0xe2133ffe,0xce75d066,0x2f0686ea,0x0220f326
104455 .word 0x47fa2c74,0x67363249,0x8f967dfc,0xf4fe9356
104456 .word 0x26dbab42,0x00c3a856,0x2c439428,0x24264633
104457 .word 0x8fab5f4f,0x1fdf803c,0xa919a38f,0x3b839a83
104458 .word 0xcf1fb8a2,0x2c295e38,0x4ec82687,0x092d4975
104459 .word 0x2af1bd90,0x87958c9f,0xe50776e5,0x73224e1c
104460 .word 0x3bcf2d6d,0x8a84772b,0x0184d40f,0xac2f857c
104461 .word 0xca63a5b7,0x2e799b9f,0x1e23ee0b,0x85e10174
104462 .word 0xf7fb422c,0xef1ded1a,0x43b0e62a,0x3811fa8f
104463 .word 0xc620894d,0x24a6e7e6,0x0032ffa5,0x6bb50a59
104464 .word 0x0a219034,0x867aa108,0xf78c2a04,0x84577f22
104465 .word 0xce21e97c,0xd448c322,0x7667d0c4,0xb3793616
104466 .word 0x9c63f683,0x678996a3,0x280ba920,0x99dfe148
104467p26_local0_end:
104468
104469SECTION .p26_local1 DATA_VA=0x0008d2000
104470
104471attr_data {
104472 Name = .p26_local1,
104473 VA = 0x00000000008d2000,
104474 RA = 0x0000000044800000,
104475 PA = ra2pa(0x0000000044800000,0),
104476 part_0_ctx_nonzero_tsb_config_0,
104477 TTE_Context=PCONTEXT,
104478 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104479 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104480 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104481 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104482}
104483
104484 .data
104485 .seg "data"
104486 .align 0x2000
104487 .global p26_local1_start
104488p26_local1_begin:
104489p26_local1_start:
104490 .word 0xb30ffb42,0x79391d80,0x817294f1,0xb8224b19
104491 .word 0x1ab2b93e,0x72d1278a,0xe3ef1266,0x474d30fe
104492 .word 0x78cd23ce,0x77be0d4b,0x9b828af7,0x919a8702
104493 .word 0xc19144b1,0xf53526a9,0x96eebdf8,0x7b8d21bf
104494 .word 0x2b123520,0x70ee3461,0x7baa0038,0x543d8f98
104495 .word 0xbaf5ab7d,0xb60f3cb9,0xf4da504e,0xdd17eee6
104496 .word 0x3f925178,0xd2a1db6e,0x8b1d7e72,0xc0f83aea
104497 .word 0xae05d8b6,0xe2275a75,0x2e93d5e5,0xc6434449
104498 .word 0x6c1a9b13,0xfe01edb7,0x166a0b85,0xb2fc6f43
104499 .word 0xa05cc6f1,0x9a6fe8e6,0x77412614,0xb1b5433c
104500 .word 0x525fd93e,0x94bff5db,0x0e32ea7b,0x08474774
104501 .word 0x9f752ab9,0x4d900d80,0xef8394be,0xd12b3664
104502 .word 0xa394c393,0xef7c6e3e,0x696ef10b,0xa7b5e75b
104503 .word 0x0c48a81d,0xec14cb9c,0x9e89886e,0x1a549d9d
104504 .word 0x5a698704,0x650f547c,0x479caeff,0xf409b991
104505 .word 0xdb6411db,0xd579b057,0x73293cda,0xc2904eeb
104506 .word 0x7682c856,0xdacc4c86,0x9f2b1aca,0x1c5a1cbe
104507 .word 0x272fad03,0x2fe79779,0x87c7dd13,0x1be3afbd
104508 .word 0x3e5dac90,0x6cc453f7,0x487aaa2b,0xced6b447
104509 .word 0x4ab92419,0xa92e5b3f,0xe8f4e719,0xc7fb57c0
104510 .word 0x25096774,0xeabe6371,0xe9571a89,0xb4e86b07
104511 .word 0xd8ddd8ca,0x219523be,0xfea5c1b7,0x39fa2955
104512 .word 0x7658f535,0x60352996,0x1694db54,0x993aef86
104513 .word 0x7aea20bc,0xbbf261c0,0x8775c511,0x91126606
104514 .word 0x26ff4f47,0x4450fb44,0x5eb48827,0xf9fd17dd
104515 .word 0xdaa4518c,0x1dacec8e,0x4065bff6,0x5714b22b
104516 .word 0xf77d508f,0x1d16e32c,0x4f839bdf,0x09fa26f0
104517 .word 0xdadd7f19,0x5ac6ed72,0x8103e871,0xe45cb2af
104518 .word 0x9a014c0f,0xe949ace9,0x806c0d1f,0x86550c67
104519 .word 0x2fa7eac1,0x8f766b8f,0x74e79c59,0x13f563e3
104520 .word 0xc54120db,0x2ce5122c,0x87e10463,0xfc643937
104521 .word 0x76f535cd,0x10575526,0x28131041,0xaa2dce37
104522p26_local1_end:
104523
104524SECTION .p26_local2 DATA_VA=0x0008d4000
104525
104526attr_data {
104527 Name = .p26_local2,
104528 VA = 0x00000000008d4000,
104529 RA = 0x0000000045000000,
104530 PA = ra2pa(0x0000000045000000,0),
104531 part_0_ctx_nonzero_tsb_config_0,
104532 TTE_Context=PCONTEXT,
104533 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104534 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104535 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104536 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104537}
104538
104539 .data
104540 .seg "data"
104541 .align 0x2000
104542 .global p26_local2_start
104543p26_local2_begin:
104544p26_local2_start:
104545 .word 0x04f6cb09,0xa1841fc7,0x55449106,0xd6ab3db4
104546 .word 0x68c68de4,0xe020729e,0xdc626e9d,0x710013c7
104547 .word 0x7d9c7072,0x3d641374,0x620cb6d0,0x6e791091
104548 .word 0x5f2e7674,0xf61e50dc,0xa7af0d0c,0x4d00d5a5
104549 .word 0x63663313,0x7b6e781f,0x045688db,0x74761ba0
104550 .word 0x745e7c37,0x468d0b5d,0x200b26e1,0x09da780d
104551 .word 0x00e03998,0x5fad5e28,0x4e4e644c,0x8a5ff006
104552 .word 0x578429f0,0x24150055,0x338a57b6,0x9d01c532
104553 .word 0xd7878ac7,0x65864223,0x13838e45,0xbdf80802
104554 .word 0x274a0103,0xa212f8f0,0x042e0d04,0x7b38a557
104555 .word 0x51aa8abf,0xe72d7e04,0x481d4118,0x541b38ec
104556 .word 0xa2a9ab6e,0x1a7ae864,0xd8edd53d,0x7c6a264e
104557 .word 0xdd36e6e8,0x9630c687,0x59c0b7d6,0x2c330769
104558 .word 0x249dd1a8,0xcdab849d,0xcb10dd78,0x35e98f08
104559 .word 0x177481f3,0xf78ffd63,0x16f0d918,0xc9367833
104560 .word 0x97992cd2,0x5f354f6a,0xc3a0b52e,0x3a6d7833
104561 .word 0xd0d1740b,0xbc10dce4,0xa41dbd03,0xdff87f9a
104562 .word 0xa61916c8,0xd14db958,0x64a070ab,0x81936a57
104563 .word 0x39ac076e,0x7184f009,0x94a0594b,0xae6a778c
104564 .word 0x48baf853,0xadfcedac,0xec13af8f,0xe6207c19
104565 .word 0x5ee2f91a,0xf5bd6bbb,0x59dede2b,0x4a0c5189
104566 .word 0xc30756cc,0xb5f00953,0x7090cac3,0x9dd97475
104567 .word 0xe9ee70e6,0x9109e237,0xc276ec3a,0x03dc158e
104568 .word 0x2613ba59,0x926fa190,0xfd60bef9,0x02a6a703
104569 .word 0x4751dc06,0x54508651,0xdfa90ef4,0xcb6afb85
104570 .word 0x1363d39c,0x9d023998,0x66323684,0x3461c970
104571 .word 0x903d210c,0x19a5749b,0xa5881c4a,0xad67f155
104572 .word 0x3348a343,0x0495170d,0x65c0f58e,0x1f253bd0
104573 .word 0x04731a8f,0xb0f31c46,0x9fd6bcdb,0x148467a5
104574 .word 0x47d98005,0x3f8f1857,0x3568418b,0x12539d93
104575 .word 0xd15a4c4f,0x90575a9f,0x02e8e037,0x32aa0abe
104576 .word 0xa3c49859,0x7e0837b6,0x0b6ac95b,0x67f4315b
104577p26_local2_end:
104578
104579SECTION .p26_local3 DATA_VA=0x0008d6000
104580
104581attr_data {
104582 Name = .p26_local3,
104583 VA = 0x00000000008d6000,
104584 RA = 0x0000000045800000,
104585 PA = ra2pa(0x0000000045800000,0),
104586 part_0_ctx_nonzero_tsb_config_0,
104587 TTE_Context=PCONTEXT,
104588 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104589 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104590 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104591 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104592}
104593
104594 .data
104595 .seg "data"
104596 .align 0x2000
104597 .global p26_local3_start
104598p26_local3_begin:
104599p26_local3_start:
104600 .word 0x23bd2947,0x3dab46cf,0x0d7dcf4e,0x07a4ce1b
104601 .word 0x69754bf1,0x3974a0dc,0x0e05569a,0x1150aed5
104602 .word 0x0573757d,0x7f28da04,0xb20588e8,0x530556ae
104603 .word 0xde88588d,0x97d23a28,0x7e5aab6b,0x9b26d053
104604 .word 0x7c996805,0x29cb7355,0x2cb08916,0x1a2b0da6
104605 .word 0x54854143,0xe82dc705,0x4ec0c6d1,0x113f1947
104606 .word 0xd59394ce,0x5e508002,0x6762b98d,0xdf4016f7
104607 .word 0x46424555,0x2ab86583,0x0757d7e2,0xfefe45d2
104608 .word 0x31fc0859,0xcf96de9b,0xb2cc5c38,0xb1ee4197
104609 .word 0xf42006e4,0x9a5fb419,0x51014d56,0xf9afc8a4
104610 .word 0x0767d8ac,0x542714fa,0x90d70177,0xf635c154
104611 .word 0xbe7d1d30,0xa3b0720c,0xd6edfa0d,0x6beca55b
104612 .word 0xf3b19ae7,0x193de056,0x6eccf278,0xa2aa03bb
104613 .word 0xe0ceee2a,0xebfc3493,0x24823754,0x0cd80325
104614 .word 0xfef33cbe,0x3ebf391a,0x993ef831,0xfc39ae42
104615 .word 0xf7681465,0x066809d4,0x72de9a2e,0x638ca399
104616 .word 0xec5f07e6,0x266db774,0x619626bc,0xd77b201b
104617 .word 0x01432aa3,0x91ef2de7,0x294881c6,0xc09f80b8
104618 .word 0x8c16db4b,0x3bc038da,0x4dd77120,0x4fd5b1fe
104619 .word 0xfcc2922c,0x55df9dd8,0x8b2f0ac2,0x42f14baf
104620 .word 0x98062e20,0x3b3e09c6,0x2814d753,0xeaf48be3
104621 .word 0x5d201d70,0xb63195ae,0xff836376,0xafc4711b
104622 .word 0x0f455a79,0xb222b29e,0x260509f2,0x3099445f
104623 .word 0x13e12eee,0x396faed8,0x12eee388,0x81f83198
104624 .word 0x02f97ceb,0x860442a5,0x6ff10d01,0x5597a0f4
104625 .word 0x4f320292,0xe9a95488,0x6212180a,0x406e0f89
104626 .word 0x69215f18,0xe6b754bd,0x5bfd43a3,0x17da28c9
104627 .word 0x96c0b1f4,0x84be9ae2,0x00269ec9,0x70f03285
104628 .word 0x8e6be5ba,0x5ec03752,0x8b944b72,0xab29408c
104629 .word 0xca9ea26a,0xb4f911ac,0xa73576b7,0x712e2d97
104630 .word 0xffd7753d,0x891af37b,0xc15fc7d2,0x48033173
104631 .word 0x9c605026,0xa7b74e43,0xd0764ab0,0xafc5d884
104632p26_local3_end:
104633
104634SECTION .p27_local0 DATA_VA=0x0008d8000
104635
104636attr_data {
104637 Name = .p27_local0,
104638 VA = 0x00000000008d8000,
104639 RA = 0x0000000046000000,
104640 PA = ra2pa(0x0000000046000000,0),
104641 part_0_ctx_nonzero_tsb_config_0,
104642 TTE_Context=PCONTEXT,
104643 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104644 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104645 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104646 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104647}
104648
104649 .data
104650 .seg "data"
104651 .align 0x2000
104652 .global p27_local0_start
104653p27_local0_begin:
104654p27_local0_start:
104655 .word 0xc55a9cb3,0xbe6b0f05,0x04d6a37e,0xb0805c8a
104656 .word 0x4857d6a6,0x7b4d107c,0x1e101acd,0x2d2c79ee
104657 .word 0x46bc14e8,0xbb3cc36b,0x3a69b1ed,0xf05ffa81
104658 .word 0xe250e254,0x8113c164,0x36d8d86d,0x381e506f
104659 .word 0x85d3871f,0x3ff84a67,0xe95b0a06,0x52ccab85
104660 .word 0x2222a008,0x53e8ed0b,0xdd15dc95,0xd949d820
104661 .word 0x20cd0182,0x097fe418,0x56e35c6a,0x6077f343
104662 .word 0x82466f1d,0xcd172f02,0x5d7208b0,0xe30cf28c
104663 .word 0x95608546,0xcb1afe6d,0xa58478c4,0xec5be5d9
104664 .word 0xa056e854,0xc4a8bd22,0x7b4d605d,0x809dfc46
104665 .word 0xc3c6420e,0xec10f3af,0xe2fdef37,0x75eb5796
104666 .word 0xe7a889ba,0xa6e185e0,0x1945224a,0x9adf1879
104667 .word 0x6c52731f,0x655b1d3c,0x2a3293d9,0xa9cbc390
104668 .word 0xf2b65ffa,0x6f528bb6,0x59e07095,0x201e14f7
104669 .word 0x8b08c33b,0x7140c83b,0x4f9b7ef9,0x5e124287
104670 .word 0x3bec42ea,0x5f38645d,0x34a0a593,0x18168d84
104671 .word 0xe69832fd,0xabc2ba96,0x31116416,0xad8e56e3
104672 .word 0xe08bbcf9,0x84ccda29,0x48f6f035,0xf08b73f2
104673 .word 0x2b0ac667,0x29473903,0xcadd3fbf,0x6b8489b3
104674 .word 0x968501d2,0xedb3fddd,0x125fb8c6,0x757ed818
104675 .word 0x8fe8c402,0x6ce65859,0x824a35b4,0xa21757e9
104676 .word 0x1f719a75,0x0f87bdbd,0x0bdf2893,0x7b2ee75b
104677 .word 0x094bdb9d,0xaae708ba,0x27efef49,0xc4a10d46
104678 .word 0xf5b8fd7d,0xdc1e7d60,0x13fca385,0xa19728a7
104679 .word 0x184b7806,0x80ffb780,0x0ab8eb9d,0x552e4c09
104680 .word 0xc171131c,0x34b38afd,0x2e6a54f5,0x51238689
104681 .word 0x0cf63617,0x4e535ef0,0x5f0f2190,0x67bb65fb
104682 .word 0x2a633d9a,0xbd5df1b0,0x2e799734,0x5a422a87
104683 .word 0x80eaa878,0x2900bb56,0xbcd36d71,0x90d89327
104684 .word 0x96d91ba5,0x0b27f4dc,0x07a29cbe,0xec4a0dad
104685 .word 0x81d621e8,0xfd3ffe76,0x9770a414,0x648db2a5
104686 .word 0x8f8763ed,0x0b1115ce,0xccaa0ccd,0xcc9fdbbd
104687p27_local0_end:
104688
104689SECTION .p27_local1 DATA_VA=0x0008da000
104690
104691attr_data {
104692 Name = .p27_local1,
104693 VA = 0x00000000008da000,
104694 RA = 0x0000000046800000,
104695 PA = ra2pa(0x0000000046800000,0),
104696 part_0_ctx_nonzero_tsb_config_0,
104697 TTE_Context=PCONTEXT,
104698 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104699 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104700 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104701 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104702}
104703
104704 .data
104705 .seg "data"
104706 .align 0x2000
104707 .global p27_local1_start
104708p27_local1_begin:
104709p27_local1_start:
104710 .word 0xd733f71d,0xfea3a9da,0x749793d2,0x9f88f89b
104711 .word 0xc58ccd66,0x87fcbdd1,0xaca15bdc,0x3048d01a
104712 .word 0xb9fd735c,0xeeea2d7c,0x432ba0e1,0x5548ee1f
104713 .word 0x8656ab57,0xfac293d1,0x116b6d03,0x2b9c0b29
104714 .word 0x3c341901,0x271e28af,0xf23bf944,0xf30c022a
104715 .word 0xab3a37a2,0xc4a0f14f,0x9e47715a,0xa762ade3
104716 .word 0x47c22919,0xeaea4987,0x15e37321,0xbe05fb2a
104717 .word 0xb3353e74,0xc511955c,0x67222ca9,0x18135498
104718 .word 0xcfa93688,0x12ae979d,0xad8c8f33,0xe4e45578
104719 .word 0x83c112c2,0xeae8bb94,0x6fad5e51,0xccfec2b4
104720 .word 0x6ac49138,0x332a53a5,0xcc972022,0xc4f49252
104721 .word 0xa51c6dca,0x424ec2ad,0x68489174,0x010f8c7d
104722 .word 0x1ef7872e,0x97037a89,0x3f1c7161,0xb6db88b6
104723 .word 0xb3e897a9,0x75dabda1,0x8731f703,0xfbbcd5a4
104724 .word 0x06d09ed0,0xc7b8ac34,0xdada1e39,0x4c64fde8
104725 .word 0x80303395,0x66a4d217,0x47418d1c,0x320827a5
104726 .word 0xbf2375af,0x18b80dcb,0xac65e410,0xeab5cbf5
104727 .word 0x981a4bec,0xd86934b3,0x8dfb32eb,0xbd1a1aca
104728 .word 0x0a4c8622,0x436d3a8e,0xde0b5f05,0x2f8457ff
104729 .word 0xfae8e06c,0x0dadeb43,0xb7ce92ac,0xe038a972
104730 .word 0x7fb4f618,0xc417e56c,0xc40efc3f,0x6cb01922
104731 .word 0x62be0e57,0x13cff1bb,0x9de6fcad,0xc924625e
104732 .word 0x699fa5c4,0xc541526b,0x1d6e0242,0x94b9d144
104733 .word 0x8c3beea1,0x8153cc97,0x61ab81f1,0xde8e2ec9
104734 .word 0x2e947f47,0x863783d1,0x2066c837,0x1e99f7d2
104735 .word 0x7bd28c29,0x35f877d1,0x26177772,0x8d4a28e6
104736 .word 0x6d3c733b,0xa35b4841,0x2cd451bb,0x9a6033ac
104737 .word 0x2cc943ad,0x8b5cb4ca,0x0851654e,0x3139fc47
104738 .word 0xa0242c89,0x295977bc,0xc66a020c,0x0293b28e
104739 .word 0xbf3569bb,0xdfa5992c,0x8f22ce8e,0xbc5728e4
104740 .word 0x0296b9e3,0xf639dd47,0x0dda28ab,0x562e465b
104741 .word 0xef7b1a97,0xcdba0f17,0x5e5528f9,0x5bc426db
104742p27_local1_end:
104743
104744SECTION .p27_local2 DATA_VA=0x0008dc000
104745
104746attr_data {
104747 Name = .p27_local2,
104748 VA = 0x00000000008dc000,
104749 RA = 0x0000000047000000,
104750 PA = ra2pa(0x0000000047000000,0),
104751 part_0_ctx_nonzero_tsb_config_0,
104752 TTE_Context=PCONTEXT,
104753 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104754 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104755 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104756 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104757}
104758
104759 .data
104760 .seg "data"
104761 .align 0x2000
104762 .global p27_local2_start
104763p27_local2_begin:
104764p27_local2_start:
104765 .word 0x1b07a5d7,0x0e2dfb42,0x17a7a885,0x90e655b9
104766 .word 0xfe94d6b0,0xdf61fb4d,0x1ad915d7,0xf28c78a8
104767 .word 0x8201ecd7,0xeaa83039,0xbf644583,0x004e40fb
104768 .word 0x003711da,0xce1f35c0,0x4a5316d0,0xc4a99616
104769 .word 0xfc3a8b52,0xda12faac,0x5e69d6ea,0x6b8321d7
104770 .word 0x9d1608cb,0x2a6cf419,0xf40fffb6,0xa572a4fd
104771 .word 0x310ddd91,0x7ea8f050,0x2375422a,0x1b10cc0f
104772 .word 0xe9a72ffd,0x739c3fd9,0xc5fdf04a,0x6200b876
104773 .word 0x17e38148,0x373faa73,0x42461607,0x570c90cd
104774 .word 0xadd46b4e,0xd2cb7d55,0x3ad1e108,0xb1471ed3
104775 .word 0x749233a8,0x902e246e,0xfec2ae6f,0xb137a777
104776 .word 0x84196bec,0xfa4e113a,0x6d5c2c00,0x9bd241d2
104777 .word 0xa0d516f2,0x318024fb,0xd8defaef,0x635f1d0c
104778 .word 0x1ebf5fce,0x8edbd3e3,0x237b5113,0x9a113d71
104779 .word 0x017b2819,0xfb1e758e,0x50a5503d,0x9d655b95
104780 .word 0x7941c376,0x69561240,0x57ee4580,0x7e9db8de
104781 .word 0x6c1b0338,0xf81adc4c,0x5b90e001,0x56c89ec5
104782 .word 0x5f37e31a,0x08ef63a7,0x2f69343e,0xbd5b12e9
104783 .word 0xcddba917,0x137f93c0,0xf2488d1d,0x38a9605e
104784 .word 0x90344ca5,0x8a6374c9,0xfbfa46b0,0x05fcddd7
104785 .word 0x2db849a1,0xab2ada30,0x1643205d,0x59c4d8d2
104786 .word 0xd653bcde,0xf157d165,0x362a28f1,0x82bb7c54
104787 .word 0xfe0c99a6,0xfd1fba7d,0xe1bd5b4a,0xdd755576
104788 .word 0x9508ab99,0x1b940814,0x0468c387,0x55dd2d92
104789 .word 0x24526cd0,0x0c7890aa,0xda392af8,0xbe60f484
104790 .word 0x2b3606b6,0x7b76cc92,0xe5292099,0xf4006991
104791 .word 0x658e2dbc,0x7718df83,0x295e76ea,0xd6cd1456
104792 .word 0x48318d19,0x8fe4946d,0x047be896,0x55c5dfa8
104793 .word 0xa0c814c2,0x76d8e613,0x1ceab8af,0x06decff0
104794 .word 0xf0bb2822,0x7f33b42e,0x32a9112a,0x1c8fbf7a
104795 .word 0x09f194cd,0x3bc5418c,0x53d2a5d7,0xb58d169b
104796 .word 0x6d6f130d,0x643a69f0,0x22592928,0xca2c5b0a
104797p27_local2_end:
104798
104799SECTION .p27_local3 DATA_VA=0x0008de000
104800
104801attr_data {
104802 Name = .p27_local3,
104803 VA = 0x00000000008de000,
104804 RA = 0x0000000047800000,
104805 PA = ra2pa(0x0000000047800000,0),
104806 part_0_ctx_nonzero_tsb_config_0,
104807 TTE_Context=PCONTEXT,
104808 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104809 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104810 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104811 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104812}
104813
104814 .data
104815 .seg "data"
104816 .align 0x2000
104817 .global p27_local3_start
104818p27_local3_begin:
104819p27_local3_start:
104820 .word 0x47f6884a,0xfd3eef05,0x171a6c95,0x89a64f40
104821 .word 0x2fc91eb9,0xb1734ef2,0x9e753bed,0xa2e6cae9
104822 .word 0x4729edea,0xef081b72,0xdbfc3b38,0x6999eb31
104823 .word 0x8be27015,0x255f81e8,0x9efef7d9,0xa514bd09
104824 .word 0xeea9deb0,0x6ff9239e,0x537a3124,0x2503c17d
104825 .word 0xb3797e0c,0x272d5d60,0x2c32169c,0xee905df3
104826 .word 0x446e6ddf,0x6efc06e8,0x55e2b9b2,0x92e6ef3c
104827 .word 0xa5f2395b,0xe551f286,0x67842eb7,0x2ff0c059
104828 .word 0x441f65dd,0x7dcbdeac,0x5a0b7bb5,0x4ea9f9bf
104829 .word 0x60bffcd9,0xfe203ada,0x26545a49,0x9ac83ebc
104830 .word 0x4208db53,0xc73c7adf,0x264bda9f,0x79a126cd
104831 .word 0x9ac9e200,0x031b516f,0xba7c5fe2,0x5ae87e9e
104832 .word 0xf36710df,0xf0bcbc42,0x12274074,0x53b1d255
104833 .word 0x91e22f61,0x5f13b742,0x1a00bd9d,0xbbedfa33
104834 .word 0x7097ed24,0x4bf1b295,0x9953c32e,0x56704f9d
104835 .word 0xeee77796,0xcbc39045,0xf03238f5,0xdf56cdf9
104836 .word 0x37f60bce,0xc8bf7ae9,0x882d947c,0xc809e3af
104837 .word 0xc170ca8e,0xf8ed1489,0xf0e56dd0,0x8fca4a1b
104838 .word 0x9b6ec64f,0x37c97317,0xed89b2f4,0x7a746a0c
104839 .word 0x48b2f102,0x119ea0a3,0xbe4c9af5,0xa7d80f4c
104840 .word 0x758c9f77,0xba536725,0xf8cad0d5,0xed5cf4d2
104841 .word 0x79307146,0xf3a7328f,0x2a2e2fb7,0xe95fa4eb
104842 .word 0x5f4a3afb,0x95a12225,0x2ca15df7,0xe8e558fa
104843 .word 0xe8850283,0x020b3fd1,0x9039291a,0x41c2709c
104844 .word 0xe8fa99b3,0x2114b0e5,0x0c7a7256,0xaa1de36c
104845 .word 0xf4f34c72,0x8dd41133,0x8ce4f245,0x56e1d471
104846 .word 0xd939eec0,0x3339b6b0,0xe9d0aa27,0xe9fbda11
104847 .word 0x17b10468,0xdbebd8c4,0x3eee2d40,0xa13db093
104848 .word 0x14266e82,0x29e2415c,0x6f88a310,0x74c621b5
104849 .word 0x50f00be3,0x25fc208d,0xfacaa206,0xa9509869
104850 .word 0x7d20abb4,0xf1b2bf9f,0x29a2ec04,0xa6478d46
104851 .word 0x81272673,0xd09b42ee,0x8c583deb,0x649461c6
104852p27_local3_end:
104853
104854SECTION .p28_local0 DATA_VA=0x0008e0000
104855
104856attr_data {
104857 Name = .p28_local0,
104858 VA = 0x00000000008e0000,
104859 RA = 0x0000000048000000,
104860 PA = ra2pa(0x0000000048000000,0),
104861 part_0_ctx_nonzero_tsb_config_0,
104862 TTE_Context=PCONTEXT,
104863 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104864 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104865 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104866 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104867}
104868
104869 .data
104870 .seg "data"
104871 .align 0x2000
104872 .global p28_local0_start
104873p28_local0_begin:
104874p28_local0_start:
104875 .word 0xb3fcecdb,0xbb5aece6,0x129d416a,0x9855464e
104876 .word 0xe24fddc4,0x27221976,0x1453f1f9,0x13b46ab2
104877 .word 0x26991879,0x82de8649,0x1d802da1,0xdbbc7c4a
104878 .word 0x0b9bbdfa,0x16200c67,0xaca7a93b,0x064122b2
104879 .word 0xcd290210,0x6402b3e1,0xa55d2e15,0x93968a68
104880 .word 0xffbd76cb,0x3867ce84,0xd59f2c9e,0x90e34cb2
104881 .word 0x8cdb3a27,0xb2ef7035,0xf50dcfab,0x2f3e197d
104882 .word 0xb248baf9,0x5482a5aa,0x41068f13,0x02e0608a
104883 .word 0xde7c6cf5,0x7ab65e5e,0xfda97f1b,0x872ac304
104884 .word 0xfab9c2c5,0x831153cc,0x607c5bdf,0x721e0fbb
104885 .word 0xe6e764da,0x96e6e9af,0xa7f8dc70,0x3e97e50a
104886 .word 0xaa26c8d2,0x6956719d,0xb13d0690,0x39663508
104887 .word 0x59b28d33,0x2301c830,0x9a73110e,0xdd8db615
104888 .word 0xbbb783bd,0xbd264577,0x4e401f20,0x4d96bc62
104889 .word 0xf076b2e2,0x6514051f,0xaceba89f,0x35e5b0bc
104890 .word 0x4bc0e39d,0x2705a336,0x65e6d341,0x5ee24173
104891 .word 0x08e2a505,0x80d3e9a3,0x3dca9658,0x777a8c47
104892 .word 0xa5da93ba,0x2ba17c71,0x7bec0130,0x0f3624f4
104893 .word 0x36f80de6,0xbd1fb0e5,0x351b897c,0xad208fd6
104894 .word 0x44a247fc,0x9b414e06,0x441111ca,0xf901afd2
104895 .word 0x198defbe,0xf9a348e3,0x0c2385ad,0x9a4f594c
104896 .word 0x48720ec8,0x0c727de1,0x28ea5e91,0x2288a60b
104897 .word 0xe96aa068,0xe5f135dc,0xf107fbd2,0x2225d1bd
104898 .word 0x944a9abe,0x96b77f6c,0x2d87d49e,0x8cd32419
104899 .word 0x042e15b3,0x334eeaf2,0xacf657a7,0xef29ede8
104900 .word 0x39ea50dc,0x27c25b48,0x7cf3acbf,0x989f7665
104901 .word 0x334436a3,0xd4c01c2c,0xab847594,0x941f64e4
104902 .word 0x2f5e75cd,0x5b005abb,0xbe40474e,0x62d9c647
104903 .word 0x3447ce91,0x9e3b5942,0x86ee44b8,0xeadc2d67
104904 .word 0xcd9bb213,0x2deffe22,0x0951b3e2,0x81e8e5ba
104905 .word 0xe1ad5768,0x37582dbc,0xb586c2ef,0xe767b1cf
104906 .word 0xbd5d4351,0xbd9db708,0x73bc3cff,0x46725181
104907p28_local0_end:
104908
104909SECTION .p28_local1 DATA_VA=0x0008e2000
104910
104911attr_data {
104912 Name = .p28_local1,
104913 VA = 0x00000000008e2000,
104914 RA = 0x0000000048800000,
104915 PA = ra2pa(0x0000000048800000,0),
104916 part_0_ctx_nonzero_tsb_config_0,
104917 TTE_Context=PCONTEXT,
104918 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104919 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104920 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104921 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104922}
104923
104924 .data
104925 .seg "data"
104926 .align 0x2000
104927 .global p28_local1_start
104928p28_local1_begin:
104929p28_local1_start:
104930 .word 0x2d02834a,0xbb51f848,0x962311ed,0xc6c84817
104931 .word 0x5e8c26df,0x3b66c8d3,0x0b28a5a0,0x263d95c7
104932 .word 0xfd3b3fb3,0x13f36845,0xaf8fa164,0x9c8ebb9f
104933 .word 0x9d4a36de,0xf3e8a034,0xe20ad5d8,0xcd5fe3cd
104934 .word 0xc72f2a78,0x86ef1a64,0x0807d145,0xa500b546
104935 .word 0x6266c4f4,0x5a715265,0xb93241e6,0x5f3ec6bd
104936 .word 0x833248b0,0x70efba7b,0x3f2a63b6,0xfaadd9a9
104937 .word 0x6d8ff443,0xc7594292,0xf14527d3,0x9eec9f1d
104938 .word 0x5c282dd5,0x74d5eef1,0x34619b3d,0x17eea41e
104939 .word 0x8ad78530,0x880ac286,0xc7615730,0x2fbf74ef
104940 .word 0xbca3b565,0xed3c0f55,0x822d1146,0xd17b7bcf
104941 .word 0xe25515dd,0x8cfcba04,0x1ae6e241,0x7f6fb8bc
104942 .word 0x4bae5622,0x37220f10,0xc67f4785,0x05036391
104943 .word 0x0cf404d1,0x0b59870c,0xc45e637a,0x9500e603
104944 .word 0xa3a8d2a7,0x9ab695fa,0x4a1c6517,0x1295b976
104945 .word 0x4ea6de2b,0x6499d425,0x5b4ea41b,0x613801a2
104946 .word 0x531364cf,0x38a5959d,0xce6b7880,0x5efb5a8b
104947 .word 0x19d39945,0x2dbd56d3,0xd5c74453,0xad91ddde
104948 .word 0x73d8062f,0x0b5cf367,0x8f045181,0x573c247b
104949 .word 0x2f17ceb7,0x691852d8,0xc8885d01,0xed362010
104950 .word 0x466a768c,0xa8abef26,0x11c09cdb,0xd3b934de
104951 .word 0x7d0b7308,0xb740017f,0x91b14f68,0x6561b816
104952 .word 0x36696a75,0x7ddc57bd,0xda350e1b,0xd6c538c3
104953 .word 0x117cd5f8,0x99000785,0xc3fd71b6,0xd292172b
104954 .word 0x3b933f22,0x8853ec4f,0xa2e95242,0x055e58dd
104955 .word 0xcb4be1de,0x1a19a826,0xdbf61f99,0x5bd3ac7d
104956 .word 0x7516aebb,0x62808ea5,0xb7162e73,0x44780169
104957 .word 0x3e12a1a3,0xd18832c6,0xb746e6a4,0x3c1b089c
104958 .word 0x02055422,0x51a444c4,0x856a5e18,0x1eb75bce
104959 .word 0xc469553e,0xe116fa1d,0xd2027592,0xe9cea006
104960 .word 0x2aa1c155,0xbe275b03,0xe198c7b3,0x2502f855
104961 .word 0x6a4fe6fc,0x2272ceb0,0xd38c5dcc,0x5f419707
104962p28_local1_end:
104963
104964SECTION .p28_local2 DATA_VA=0x0008e4000
104965
104966attr_data {
104967 Name = .p28_local2,
104968 VA = 0x00000000008e4000,
104969 RA = 0x0000000049000000,
104970 PA = ra2pa(0x0000000049000000,0),
104971 part_0_ctx_nonzero_tsb_config_0,
104972 TTE_Context=PCONTEXT,
104973 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104974 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104975 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104976 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104977}
104978
104979 .data
104980 .seg "data"
104981 .align 0x2000
104982 .global p28_local2_start
104983p28_local2_begin:
104984p28_local2_start:
104985 .word 0xf2954877,0x4fc9c4b2,0xc8c936ae,0x43283386
104986 .word 0x14dc1a75,0x03fcdec4,0x45727c3d,0xfc3f39f4
104987 .word 0x1158f896,0x89398c7c,0x9de89885,0x92edfe61
104988 .word 0xac550eac,0x8303cda1,0x7eaf419e,0x09c18fc6
104989 .word 0xf2257495,0x5e6c8ba5,0x508d20b8,0x89b9b5af
104990 .word 0x38e7e5ae,0xe80d79d5,0x7fa8383f,0xf8642a5e
104991 .word 0x26e09042,0xd7b15a9f,0x18f334eb,0x84085a88
104992 .word 0x1a1a4ad2,0x62272fcf,0xdf571e12,0x52cb7d85
104993 .word 0xa616050d,0x28f5068a,0x0779db35,0x8863f0d4
104994 .word 0xb751346e,0x923e748f,0xdbb63b73,0x98d88462
104995 .word 0x8c501dc8,0x2725821c,0x7f1d6fa2,0xf6e9028b
104996 .word 0xfe08fc6e,0x37216384,0x5ba42ad0,0x3a443408
104997 .word 0xbe1a0414,0xd612d5c3,0xd1c78cec,0xc8bffaed
104998 .word 0xdb636141,0xa07ccca7,0x34b3d80a,0x6dee83ca
104999 .word 0x0ad7fecc,0x6ec4a5a5,0xc76be00b,0x2df8b243
105000 .word 0xf10df34b,0x76ed5359,0x8914fb91,0xfa7fe7d8
105001 .word 0xb15a12d4,0x8782a7d0,0xc6a9e293,0xbaf43adb
105002 .word 0x0331b09a,0xd3ca4929,0xa4a6510c,0xebfd2cf6
105003 .word 0x377c53d9,0x2fe23707,0x451d37ec,0x771b321d
105004 .word 0x7a300751,0x76dc95f2,0x2bfb8c78,0x5643aa09
105005 .word 0xf337bb06,0x72a42ecd,0x278050b6,0xc9bfe4ae
105006 .word 0xcb897e0a,0xc76c1854,0x837b51ea,0x9c122eef
105007 .word 0xe065a5c6,0x6dd22c48,0xe2e3e280,0x394bb849
105008 .word 0x1243bebd,0xd6b8fe75,0x8ec01805,0x1400ac82
105009 .word 0x2e824e77,0xa9b8f7a6,0x2d6b6937,0x92f08b7e
105010 .word 0x18ce572c,0x5efcc478,0x97c4ff3d,0x8fbca4fa
105011 .word 0x68cfc19e,0x8f7b4395,0xb8044989,0x18941ef1
105012 .word 0x14b5b8d9,0x521f90bb,0x5423a164,0x651cb04a
105013 .word 0x8da6578c,0x5ea38488,0x1112c645,0x9db1fae5
105014 .word 0x0fde8f19,0x034254e7,0x3a54f085,0xb9bad639
105015 .word 0x8dc54945,0xd92c92c3,0x4057af2c,0x4f746914
105016 .word 0xad336eda,0x7c348c23,0xa93e640d,0xa03c5279
105017p28_local2_end:
105018
105019SECTION .p28_local3 DATA_VA=0x0008e6000
105020
105021attr_data {
105022 Name = .p28_local3,
105023 VA = 0x00000000008e6000,
105024 RA = 0x0000000049800000,
105025 PA = ra2pa(0x0000000049800000,0),
105026 part_0_ctx_nonzero_tsb_config_0,
105027 TTE_Context=PCONTEXT,
105028 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105029 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105030 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105031 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105032}
105033
105034 .data
105035 .seg "data"
105036 .align 0x2000
105037 .global p28_local3_start
105038p28_local3_begin:
105039p28_local3_start:
105040 .word 0x11b5f8fe,0xc4f62e1d,0xb9c8a2a8,0xff3e9374
105041 .word 0x52758c9f,0xb1283cb7,0xb053971e,0x066f5549
105042 .word 0x9db1747e,0x1fe25031,0x0123d3c0,0xb820c6af
105043 .word 0x62134e14,0x8da6bc58,0x3f3375a0,0x54775ffb
105044 .word 0x3bf073f2,0xdcc2a462,0xe707c73a,0x1072143b
105045 .word 0xbfff6233,0x1f378e7e,0x743731e2,0x1cc286b4
105046 .word 0x0ff78dd3,0x155ade4a,0xa132932a,0x2d6afa6d
105047 .word 0xe9971b0c,0x863eef60,0x61be90b6,0x6c8a68cb
105048 .word 0xd2a29c93,0x53928de3,0x33780c05,0x568fa486
105049 .word 0x82d1ba11,0x63263f29,0x7defedac,0x33f03314
105050 .word 0x189af1e2,0xd35cfeb3,0xab06d118,0xd86101ea
105051 .word 0x2f4f3286,0xf7fba6f1,0xb867a485,0xb8cac306
105052 .word 0xf8856d6a,0x81f1de25,0xb6dd4648,0xcbe18347
105053 .word 0x8e6e9951,0xa735878e,0x336efb8d,0x5846a67d
105054 .word 0xa8ca7c01,0x876b6b1b,0x6b21a172,0x072c8f1e
105055 .word 0x9a8fcf90,0x275ff295,0xb9388c2c,0xb820fbee
105056 .word 0x7dc56a65,0x7908c3e6,0xdd871fa0,0xba4638a7
105057 .word 0x96e6185e,0xb0b27bee,0x1ea535b8,0xa4c5d53b
105058 .word 0x52ffc43d,0xbaf0aff3,0x9a8e851c,0x090cafc7
105059 .word 0x5b243901,0x8e869ee3,0x1c1f4d58,0x82c84ec4
105060 .word 0x36ed66c5,0xad2fccab,0x9ce9cad7,0xbb8f5136
105061 .word 0xdc265328,0xcd4f2f01,0x822c1c51,0x47be4699
105062 .word 0x87e6f792,0x414a2d1d,0x21edb6bf,0xf3d8745c
105063 .word 0x13d70341,0x3d53a86e,0x437cc4b0,0xc33fb397
105064 .word 0x1bd4ac7c,0x20e8fcfb,0x4305a0d5,0x22c1e869
105065 .word 0xc65b4b57,0x59ac3bdd,0x4208ab26,0x84387676
105066 .word 0x83a8a103,0xa9524da7,0x91a07bf7,0x8bc46103
105067 .word 0x4c2481e2,0x9e090513,0x12661703,0x88b71d49
105068 .word 0x751e9f2d,0xf0adedd2,0xa34024b6,0x58d998df
105069 .word 0xdd6134e5,0xd38ef4b5,0x77fda772,0xcf925a84
105070 .word 0xa809a79e,0x5469f018,0x4f860e8f,0xe99b036f
105071 .word 0x0c8cb9ec,0xbeb04584,0xac41e9ac,0x4984dcee
105072p28_local3_end:
105073
105074SECTION .p29_local0 DATA_VA=0x0008e8000
105075
105076attr_data {
105077 Name = .p29_local0,
105078 VA = 0x00000000008e8000,
105079 RA = 0x000000004a000000,
105080 PA = ra2pa(0x000000004a000000,0),
105081 part_0_ctx_nonzero_tsb_config_0,
105082 TTE_Context=PCONTEXT,
105083 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105084 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105085 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105086 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105087}
105088
105089 .data
105090 .seg "data"
105091 .align 0x2000
105092 .global p29_local0_start
105093p29_local0_begin:
105094p29_local0_start:
105095 .word 0x351a09b2,0x38ead8bb,0x9406cf1c,0xf7d12a36
105096 .word 0xf01d12f6,0x544247ad,0xf7cfb9b7,0x169596ff
105097 .word 0x6cf038fd,0xad5d09eb,0xe67a14b3,0x5e88defd
105098 .word 0x779011bc,0x8f974a6f,0x700f006f,0x5dfc2c62
105099 .word 0x541c063e,0x289cf4aa,0xac3fd3d8,0x18ff639d
105100 .word 0x5ee66c6b,0xac7bd178,0x4469895c,0x5cd44af8
105101 .word 0x7ac5cc4e,0x61cde245,0x5733521e,0xc6ce7de1
105102 .word 0xc0c4bc24,0x343e5543,0xb834cdcd,0xb5206455
105103 .word 0x2340eee4,0xfc15f247,0xb2aea75f,0xcd70430b
105104 .word 0x638e12ce,0x10acb0ed,0x55aa7d9a,0xdb0914e3
105105 .word 0x1f20d2e9,0x75eba1ea,0xc97f8aab,0x606927c1
105106 .word 0x0b6e9fbb,0x8698c2c3,0x02f7adcb,0x1fde0435
105107 .word 0xd8a40f18,0xd41963eb,0xbe418d00,0xefad2ca3
105108 .word 0x0db3527a,0xf1fbd879,0x5946d9d6,0xff29035e
105109 .word 0x8c0beec5,0x3aeaf046,0x7b0c5e54,0x738331ff
105110 .word 0x73ceb02c,0x8b749038,0x17f4189c,0xda6936a6
105111 .word 0x525a8aa9,0xd0016f0c,0x18aa6a49,0x2c5e9e38
105112 .word 0x1a608a00,0xa8f2a998,0x3b43cfcd,0xe115f3d5
105113 .word 0x5a553c1f,0xedab9ac2,0x4cd83c22,0x195add22
105114 .word 0xff0eeba5,0xef7cf9a6,0x20643908,0xc7193795
105115 .word 0xff89d37f,0x6e29af3b,0xf9b6f611,0xd39455ab
105116 .word 0xe770ef84,0xae3c7bc7,0xb9260a5a,0x9f8e3f64
105117 .word 0x4efa5997,0xf32dd1cc,0xa7463a09,0x267180e9
105118 .word 0x084d1d8a,0x1f8831af,0xede1e7dc,0xe7b98244
105119 .word 0xa5943d66,0x14da2383,0x3a602293,0x0a33f369
105120 .word 0xedfca9d3,0x9087c3ca,0xf0accf8d,0x95b458a7
105121 .word 0x115ca9f5,0xa3c87bbf,0x248fdae2,0xb5a5b72c
105122 .word 0xcb35b737,0x7497cdbf,0x11a20380,0x6e27934f
105123 .word 0xfadd6723,0x42396e7e,0xa96290e2,0x923719af
105124 .word 0xe071e2d9,0xe836e4e2,0xbec6a1a7,0xcee316ab
105125 .word 0x407b6c1d,0x5bca281b,0x7fad43b2,0x01e9cb4c
105126 .word 0x8f0d4343,0xf4bbf23e,0x341ff2ae,0xf1734baa
105127p29_local0_end:
105128
105129SECTION .p29_local1 DATA_VA=0x0008ea000
105130
105131attr_data {
105132 Name = .p29_local1,
105133 VA = 0x00000000008ea000,
105134 RA = 0x000000004a800000,
105135 PA = ra2pa(0x000000004a800000,0),
105136 part_0_ctx_nonzero_tsb_config_0,
105137 TTE_Context=PCONTEXT,
105138 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105139 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105140 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105141 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105142}
105143
105144 .data
105145 .seg "data"
105146 .align 0x2000
105147 .global p29_local1_start
105148p29_local1_begin:
105149p29_local1_start:
105150 .word 0xfc504700,0xf76ee129,0xcd304c90,0xef614717
105151 .word 0x02411e51,0x9f765cb0,0xe458d603,0xcb2738f5
105152 .word 0x0075a0e6,0x98a5d380,0x06686b79,0xaa5b79c2
105153 .word 0x8b858a97,0x00d46d80,0x32bba68e,0x168b83d7
105154 .word 0x637ee872,0x6dc9e2b1,0xba91d7f8,0x26759ecc
105155 .word 0x9c6fcb82,0xd5ac1c62,0xc56d3ff8,0x25396e86
105156 .word 0x1e4ca3a8,0xd42ad596,0x295c49d2,0x9f30e87e
105157 .word 0x9ea51419,0x2a52692f,0x4b674488,0x65808a16
105158 .word 0x81d8bf07,0xdb81e87d,0xe53277af,0xb3dd4fa9
105159 .word 0x09c4ce66,0x10ea77f8,0xaa021982,0x011b80bc
105160 .word 0x323da865,0x908565ec,0x929a508c,0x1820b341
105161 .word 0x4a72bb68,0x5e524d0d,0xc9dcc076,0x26821a2b
105162 .word 0xfe8a54ca,0x023c9b9d,0xc5586872,0x0b9f766b
105163 .word 0xde425771,0x9f1f22b7,0x8c3bf622,0x97fbf7be
105164 .word 0x715577c7,0x9887ed5e,0x7a6f25d5,0x6e2bb6d8
105165 .word 0x7639acef,0xb9ee570e,0xb601e6e8,0x7d4af343
105166 .word 0x7c6736a2,0xb064854c,0xd50e9a06,0xf6d7ad4d
105167 .word 0x91b9bbdb,0x87992fcb,0x80fce779,0xe967f3e4
105168 .word 0x5b797974,0x707c75d3,0x102f1802,0x0b14a1c8
105169 .word 0xa3554531,0x6b8080d7,0xb9d67970,0x29523dac
105170 .word 0x3def0f3b,0x7a918466,0xc215c44f,0xa7243859
105171 .word 0xebf510d9,0x3882a247,0x3e7c58ae,0xbfb19b12
105172 .word 0xa12920ce,0x62cfa12c,0x407cfcd0,0x0fe9acc1
105173 .word 0x45454eab,0xec53a43b,0x25f651b4,0x5ad488ed
105174 .word 0x61b3701f,0xd62a5431,0x12075747,0xd4818639
105175 .word 0x9e34eb6f,0x39a19692,0x1597940c,0x83bc3640
105176 .word 0x360f3a49,0x2e5dff8a,0x3ef729c1,0x76fb9cdb
105177 .word 0x7b24f524,0x05d48f27,0xf27909bd,0x0ca16d48
105178 .word 0x0cc412e7,0x2d2a1deb,0x70715ea4,0xbd9aa88f
105179 .word 0x94ae46c4,0x617bcd51,0x791ac5a6,0x2540060a
105180 .word 0x0c85fe1e,0x55b83a0a,0x23d18160,0xb672b70b
105181 .word 0x64b6339c,0xd04974dd,0x0fee64a6,0xa76dd236
105182p29_local1_end:
105183
105184SECTION .p29_local2 DATA_VA=0x0008ec000
105185
105186attr_data {
105187 Name = .p29_local2,
105188 VA = 0x00000000008ec000,
105189 RA = 0x000000004b000000,
105190 PA = ra2pa(0x000000004b000000,0),
105191 part_0_ctx_nonzero_tsb_config_0,
105192 TTE_Context=PCONTEXT,
105193 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105194 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105195 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105196 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105197}
105198
105199 .data
105200 .seg "data"
105201 .align 0x2000
105202 .global p29_local2_start
105203p29_local2_begin:
105204p29_local2_start:
105205 .word 0x319535de,0x1c2d2cfc,0xef4007e5,0xa04143f7
105206 .word 0x98e952ae,0x53560eba,0x6d1441da,0x3c7aa364
105207 .word 0x309e0119,0xafce47d7,0xede27d94,0x71c0dffd
105208 .word 0xf75b6554,0xa4fec8e9,0xbf9e13ff,0x054be427
105209 .word 0xb3aa3860,0xc79ba981,0xfa0c7530,0xf74041ef
105210 .word 0xe2d2b0c0,0x2e6df172,0xe5bc61cd,0x7021cf32
105211 .word 0xddb97465,0x2763a41f,0x1884368b,0x675a0a89
105212 .word 0x3396f0b7,0x1dfc61b9,0xf9c1b9f2,0x4e7d5d75
105213 .word 0x0f9a1225,0x6dd4b318,0x3950bb6e,0x2bec0a13
105214 .word 0x11d54eb0,0x91fa2789,0xda6f04bc,0x5cfd05c4
105215 .word 0x96d6a8a5,0x830017fb,0x813ae6e1,0x1304d330
105216 .word 0x5e291e78,0xd440316f,0x1cd9f24a,0x007f9bbd
105217 .word 0x8370021a,0x85605fe4,0x45eee8dd,0x939c0077
105218 .word 0x5fcaee9d,0x33f4134c,0x8c08b19b,0x042020fb
105219 .word 0xc96ecdd4,0x99306cd1,0x573a5dbc,0xd9b82ace
105220 .word 0x66febfaa,0xe2249ebe,0x85867242,0x46d73c04
105221 .word 0x341c4af2,0x17bedb85,0xf1f22d20,0x5b04eb1d
105222 .word 0x2d00a15c,0x1b6bf3d7,0xb7288b3a,0xbccd9b18
105223 .word 0x3fea4da9,0xcc359744,0xe3a741ea,0x4a2e4259
105224 .word 0xf8c4260f,0x086ac9a9,0x169827b4,0x73197b8e
105225 .word 0x0a2bba17,0x5066e035,0x87ffaccf,0x3ec475d5
105226 .word 0x714367bc,0xd0c0db62,0xf80ffe5e,0xdf877f25
105227 .word 0x01dcdac3,0x941b3dad,0xc0b479bb,0xe4481f62
105228 .word 0x6a05389f,0x34c95b7c,0x16274e39,0x79ef1f39
105229 .word 0xb9c68f5d,0x39db8308,0xb07aaa41,0xc35b0717
105230 .word 0x87dad2e9,0x7c68ec74,0x81163334,0xd96f7def
105231 .word 0x89838462,0xe701df05,0x04996fa4,0x75ef0ba8
105232 .word 0x63bb0632,0x631b0dd6,0x06da5c4e,0x02dc2c3c
105233 .word 0x01d121fd,0xf22f2e37,0x1d4ebcc1,0x9247533d
105234 .word 0x03975247,0xd2c76832,0xfe31ad6b,0x867af253
105235 .word 0xc9a50d9e,0x3862582b,0xd9f26b7f,0xa5fe0c45
105236 .word 0x7e79c5f7,0x3fab175d,0xf61923ea,0xb56fb790
105237p29_local2_end:
105238
105239SECTION .p29_local3 DATA_VA=0x0008ee000
105240
105241attr_data {
105242 Name = .p29_local3,
105243 VA = 0x00000000008ee000,
105244 RA = 0x000000004b800000,
105245 PA = ra2pa(0x000000004b800000,0),
105246 part_0_ctx_nonzero_tsb_config_0,
105247 TTE_Context=PCONTEXT,
105248 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105249 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105250 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105251 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105252}
105253
105254 .data
105255 .seg "data"
105256 .align 0x2000
105257 .global p29_local3_start
105258p29_local3_begin:
105259p29_local3_start:
105260 .word 0xd3eec3be,0xe5cc0ca7,0x73720ef5,0x4f6346aa
105261 .word 0x8bab2615,0x39527358,0x0e0b091e,0x9934954e
105262 .word 0x2ee0ade3,0x1b4a1abf,0x45d1b58c,0x4ecaffb3
105263 .word 0x88c52320,0x5ffd9568,0xc1501ccb,0x36658972
105264 .word 0xa1f116bf,0xd6ccd509,0x477c937d,0x795c6a10
105265 .word 0x1ada72f0,0x2813c633,0x02550d73,0x90f37b2b
105266 .word 0x3f367c7a,0x22ba3df8,0x7bb4acae,0x91e0e7a9
105267 .word 0x9981da9d,0x56fcac19,0x775f1889,0x691c9c51
105268 .word 0x8e1bb665,0x2ccf1cdc,0x46d397ef,0x28ec3955
105269 .word 0x70ac2a55,0x9d45bcce,0x669fceaa,0x4e6eba5f
105270 .word 0x93161103,0x017b05cb,0xa715bc04,0x94867760
105271 .word 0x7a4ac246,0x0d19d549,0xafeb86a4,0xefa76e58
105272 .word 0x87ab3fd5,0x9a98fbcc,0x46b739a2,0xb0cc7ac4
105273 .word 0xe321746a,0x2d449b00,0x64cc036b,0x94dd0c5a
105274 .word 0xed0d9938,0x9a4d55df,0x019a179a,0xc7dac77d
105275 .word 0x0e955718,0x40eabeb1,0x02800500,0xf1ccfac6
105276 .word 0x5d63229e,0xcb83127a,0x4b80cfb4,0x282cfb98
105277 .word 0x53a49830,0xecc5d353,0x936ef738,0x05fea889
105278 .word 0x879be1d3,0x1e2dfd4c,0xde127448,0x20bc874e
105279 .word 0xbdea302f,0x6d3e8b1e,0x5a5cd669,0x88314cc6
105280 .word 0x8e7d92d7,0x0ea11e48,0x7e9f4aff,0xd2246c29
105281 .word 0xac4631d8,0x9df876eb,0x12585f0a,0xe8e7fb61
105282 .word 0x3a08babd,0xa17c912b,0x8cbec797,0xd06fab07
105283 .word 0xe1e1e8d9,0x19c16ab7,0xffff7a49,0x33bbdec9
105284 .word 0xe5a0aedd,0x0ebaf40b,0x768a85d1,0x5f3abcac
105285 .word 0xc7b78392,0x2bf061fb,0x193eda4b,0xe4aca77a
105286 .word 0x19c9426a,0xc3fbc54f,0x46c1c57e,0xe549c0c9
105287 .word 0x0f9a25db,0xcd2e9e19,0xe128c6fd,0x3cd201e5
105288 .word 0x37667874,0xc68bc5d7,0x3d061ec5,0xc1911470
105289 .word 0xa49d03da,0x866dc5b4,0xb7779487,0xd388302e
105290 .word 0x9e8e05f3,0x4fcba1b4,0x62c8a3d3,0x043e91c9
105291 .word 0xff6d09fd,0x53add233,0xcd950b45,0xdd35cf14
105292p29_local3_end:
105293
105294SECTION .p30_local0 DATA_VA=0x0008f0000
105295
105296attr_data {
105297 Name = .p30_local0,
105298 VA = 0x00000000008f0000,
105299 RA = 0x000000004c000000,
105300 PA = ra2pa(0x000000004c000000,0),
105301 part_0_ctx_nonzero_tsb_config_0,
105302 TTE_Context=PCONTEXT,
105303 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105304 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105305 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105306 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105307}
105308
105309 .data
105310 .seg "data"
105311 .align 0x2000
105312 .global p30_local0_start
105313p30_local0_begin:
105314p30_local0_start:
105315 .word 0x198340e8,0xf3a531a0,0x2317b80e,0x6c464c85
105316 .word 0x0a6bc6fb,0x3f1a8d2e,0x03e75567,0x1c8dd014
105317 .word 0xf333e89a,0x89778ccc,0xa8305c65,0xa932fc5c
105318 .word 0xcea738f7,0xb0e1015c,0x17b966c7,0x9afc99d7
105319 .word 0x6010e15c,0x1f5cf85d,0x7eb414e7,0x02725df3
105320 .word 0x42198cdc,0xa8d7fd84,0x0d17731e,0x3bdd6dbe
105321 .word 0x510f2de1,0x1ae67c05,0xc049c47f,0xcfc43289
105322 .word 0x29bf0350,0x7fa2f2d4,0xb0a9a6d7,0x94c0f547
105323 .word 0xba75eca2,0xde7b0ffe,0x029c6107,0xb779078b
105324 .word 0x644d3c33,0x898d5f68,0x07076288,0xc1640b09
105325 .word 0x6be170d1,0x717575d1,0x3d0f4b50,0xf392c0c7
105326 .word 0x99ad9660,0x7de26178,0x54c11546,0x58a4788b
105327 .word 0x049c6424,0xdd7d5b91,0x49ac729b,0x3885398f
105328 .word 0x7e9bce0c,0x041563e0,0x1974f73e,0x0c93695e
105329 .word 0x087a2839,0x29c9b09f,0xe09a360a,0xbc1da6ca
105330 .word 0x0d8ca3e2,0xe0ee8b82,0x1dfb17a2,0x555fd111
105331 .word 0x5dbea2f6,0x7f9af492,0xd1d3ad9f,0x32ad52c1
105332 .word 0xa01fcef9,0x19237040,0x4ab2ee4b,0x6e4b8b66
105333 .word 0x22d7904e,0xd864110e,0xf57bec2c,0xc9312662
105334 .word 0x4a530dfb,0xcd172498,0xd0a87751,0x78f10364
105335 .word 0x9a16dd2c,0xf3f34a3a,0x3b4a83b8,0x9e7accb7
105336 .word 0xdff0399c,0x6fc7d1c8,0x156fcdb6,0xdeeb372c
105337 .word 0x6768a973,0xb17d863c,0x26daa473,0xf12f152f
105338 .word 0xc0f5c5e3,0x1f18a7cc,0x4a800950,0x6f09dd5c
105339 .word 0x80206b07,0x94cc1ac9,0x3117dbb1,0xdb8d2cb0
105340 .word 0x213111d8,0x8fa0b776,0xd2cd1a66,0xa5c53e12
105341 .word 0x506b0cbd,0x1cdd337a,0xc34ad4ac,0x6eeec1de
105342 .word 0xd85aad50,0x150422e4,0xd78d8d9c,0x6724587d
105343 .word 0xbdc2f317,0x668259e3,0x659fe167,0x283685b6
105344 .word 0x1ec6ce4c,0xef33f0cd,0xab060def,0x80a3110c
105345 .word 0xd9f4c6ed,0xa1aa9cdc,0xb83e846f,0xeb129fa9
105346 .word 0xa809a6a5,0xf151dd20,0xa000a34d,0x41403685
105347p30_local0_end:
105348
105349SECTION .p30_local1 DATA_VA=0x0008f2000
105350
105351attr_data {
105352 Name = .p30_local1,
105353 VA = 0x00000000008f2000,
105354 RA = 0x000000004c800000,
105355 PA = ra2pa(0x000000004c800000,0),
105356 part_0_ctx_nonzero_tsb_config_0,
105357 TTE_Context=PCONTEXT,
105358 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105359 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105360 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105361 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105362}
105363
105364 .data
105365 .seg "data"
105366 .align 0x2000
105367 .global p30_local1_start
105368p30_local1_begin:
105369p30_local1_start:
105370 .word 0xdfc48904,0xf692bfad,0xaec0b17b,0x6df0460a
105371 .word 0x9d557a30,0x873a65fa,0x648c94b6,0x931c12eb
105372 .word 0x3383fbcd,0xdffa543c,0x86a248e1,0x5aeb1e5c
105373 .word 0x1de52ad2,0x1d050808,0x08e5b479,0xa0deed24
105374 .word 0x8300bd55,0x52ffa5c8,0x9b2d4795,0x5ccc9698
105375 .word 0x5eacfaa9,0xb2a92d44,0xdfb1ce19,0xc4a971c2
105376 .word 0x4d48abb6,0xeaf2eb42,0x898f9024,0x2095d4be
105377 .word 0x3a2b8dfa,0x655fa677,0x29cded34,0x61658af1
105378 .word 0x8a217b0d,0x43b51efb,0xe117078c,0xd8eaeee7
105379 .word 0x7705c446,0xd212c655,0xdd8b3b5a,0x79618525
105380 .word 0xacb97a57,0xbb9653e7,0x0d121d06,0xde3780d2
105381 .word 0xb7f1718d,0x1800f034,0x67e77de5,0xb72d572b
105382 .word 0xbbd9be60,0x7a14ecd4,0x810db9ba,0x6c14a6a2
105383 .word 0x6655fc26,0x2e5ab83f,0x44816450,0x27f40190
105384 .word 0xa16b6ccb,0xa3fcb922,0xda9fb8bd,0x2d67f2b2
105385 .word 0xfda8273e,0x7a7229ac,0x47c233ac,0x514b56b5
105386 .word 0x18cfbb7e,0xf6e7b6f9,0x7bc80e04,0x46f6fe98
105387 .word 0xe41d7bd3,0x08d2c0ea,0xbc22d6fb,0x0787a8ca
105388 .word 0x9c8393f2,0x54fe10f8,0xfd79aac2,0x0339ccba
105389 .word 0x65e89a90,0x7a384124,0xd978cb1d,0x61e4a569
105390 .word 0xb38209c3,0x5a0e16b3,0x366e7b5e,0x22cf69b2
105391 .word 0xdb7b5c02,0x63fd9eb5,0x5ebefa57,0xd55eb464
105392 .word 0x8f693d2c,0xfd007578,0x40e47b86,0xd403fe8f
105393 .word 0x2906da98,0xc0eb6153,0x09369a2c,0x2c88a771
105394 .word 0x678d467f,0x2ca56797,0xe2471710,0x9e4f348f
105395 .word 0x3e233485,0xfb0a6f10,0x4efa9023,0xdd31f485
105396 .word 0x6e0905f0,0xaf2cd11e,0x8eae9330,0x88282aad
105397 .word 0x71d77740,0x1a621f5f,0xa5abc61d,0x508228dc
105398 .word 0x5f895055,0x8af6ecda,0xeaf2f6dc,0xb8d0c659
105399 .word 0x1d6b7f0d,0x63bc4cfe,0x196e083e,0x32f9f221
105400 .word 0x14048922,0x0f84f3a5,0x3d27d76d,0x09a1df5b
105401 .word 0x440ca032,0xde3fcd9a,0x3963c6ab,0x55b5de4d
105402p30_local1_end:
105403
105404SECTION .p30_local2 DATA_VA=0x0008f4000
105405
105406attr_data {
105407 Name = .p30_local2,
105408 VA = 0x00000000008f4000,
105409 RA = 0x000000004d000000,
105410 PA = ra2pa(0x000000004d000000,0),
105411 part_0_ctx_nonzero_tsb_config_0,
105412 TTE_Context=PCONTEXT,
105413 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105414 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105415 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105416 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105417}
105418
105419 .data
105420 .seg "data"
105421 .align 0x2000
105422 .global p30_local2_start
105423p30_local2_begin:
105424p30_local2_start:
105425 .word 0xf34dabca,0xfddd8da6,0xdb63c731,0x16806509
105426 .word 0x03f64809,0x781fdeef,0xa238584b,0x36bbddf5
105427 .word 0x04fe8390,0x53f5cb20,0x299a082c,0xd989258a
105428 .word 0x1b29ae16,0xd4e70ecf,0xa47ceb5c,0x7daf40c1
105429 .word 0x418a5e43,0xe0dbb02d,0xa671fbc7,0xccd58fb3
105430 .word 0xd44116de,0x06ff2eb7,0x3a131913,0x0d9c1ab7
105431 .word 0xe66c1f47,0xa418f720,0xebb74272,0x934c7e93
105432 .word 0x730eaf6f,0xcf27d5c9,0xc8447c3e,0xd7d32852
105433 .word 0x6e72b973,0x869fe1d6,0x9ef9b536,0xad6e268b
105434 .word 0x9b2ce1ab,0x8ba3609d,0x72a2b64f,0x0d447341
105435 .word 0xe35e998b,0x1755974b,0x1dfdc7ec,0xef10a086
105436 .word 0xe0e626e0,0xa6de6a87,0x6e787e5b,0x1648199f
105437 .word 0xe77929d8,0x07e5ff28,0x2655c15e,0x1afb5382
105438 .word 0x5bb69e96,0x32189728,0x15790a14,0xef3d6b5c
105439 .word 0xb1a8406b,0x59efea9e,0x9bd8a225,0xca9837b3
105440 .word 0x29f94e34,0x02a72a63,0x4cf8a493,0xf7566b7d
105441 .word 0xbed455b8,0x78f264da,0x96030339,0x23df2ec1
105442 .word 0xdebc255c,0x88c25635,0x843cd373,0x99404bb1
105443 .word 0x52059959,0x810993b6,0xf2060613,0xe65134e4
105444 .word 0x79b5ac43,0x5a5bc077,0x695ab80a,0xd42c2ee2
105445 .word 0xcc8ed83b,0x23c6429a,0xb8e868d8,0x65dea484
105446 .word 0x9713d864,0x58e8a9a6,0x2c469f2a,0x150bbb37
105447 .word 0xf3f27046,0x8e1e2fc2,0x5e86d297,0xa13282a1
105448 .word 0x47eb4c4d,0x7b5c8e91,0x0ddaedae,0x7d326b1b
105449 .word 0x4eea936f,0x22520f9d,0x514d6c10,0xf1d67b9c
105450 .word 0xa3ca6e9a,0xc136e38c,0x9968b2f9,0xaec04b48
105451 .word 0x1bc7fe31,0x50b74d39,0x47b2a8b0,0xcbeff5c2
105452 .word 0xcc2eb213,0xd54968f6,0x6f043a06,0xf5c5fdaa
105453 .word 0x9894ec06,0xec7f241d,0x1a7c5b29,0x70ed146a
105454 .word 0xbc3e339c,0x05bf94a9,0x6d8b8e1a,0x0990bdd5
105455 .word 0x5200cf9c,0x9a8affd3,0x196886c8,0x6283f7aa
105456 .word 0xacc60349,0xf102359d,0x463b4611,0x20e5c265
105457p30_local2_end:
105458
105459SECTION .p30_local3 DATA_VA=0x0008f6000
105460
105461attr_data {
105462 Name = .p30_local3,
105463 VA = 0x00000000008f6000,
105464 RA = 0x000000004d800000,
105465 PA = ra2pa(0x000000004d800000,0),
105466 part_0_ctx_nonzero_tsb_config_0,
105467 TTE_Context=PCONTEXT,
105468 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105469 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105470 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105471 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105472}
105473
105474 .data
105475 .seg "data"
105476 .align 0x2000
105477 .global p30_local3_start
105478p30_local3_begin:
105479p30_local3_start:
105480 .word 0x3a4ac710,0xcdbec60d,0xf9ebba7c,0x39b34edd
105481 .word 0x24a52faf,0x6819652d,0x1916c4b8,0xdf55afb5
105482 .word 0x78b794d0,0x71454040,0xfdef95be,0x4ea407d5
105483 .word 0xcef657ab,0xec3b9818,0x192deada,0x3f657ad4
105484 .word 0x824ff300,0xa4fe7304,0x14967ada,0x90773034
105485 .word 0xba97bc68,0xc6cc2b52,0x984f37e4,0x0d848394
105486 .word 0x9aac43f0,0x3f869d4d,0xc08bd69f,0x97e7a336
105487 .word 0x4d70a7b5,0xf97d5d08,0x1950766c,0xe1a1b43a
105488 .word 0x496f6c7e,0x9e7222a8,0xa167e31f,0x94e9a6e1
105489 .word 0x6622ab9d,0xcb0e76c7,0x4782181b,0xa5bb12f6
105490 .word 0xbd327910,0x623309da,0x551e3606,0xc43b93da
105491 .word 0xab76499f,0xc3948f4a,0x87ad1dbf,0xf33964d7
105492 .word 0x2e759662,0x3fd135d6,0xdf28777b,0x063da9a9
105493 .word 0x22ca576b,0x0332343a,0x3e44b7ac,0x87cf9852
105494 .word 0x9669ea93,0x7421920c,0xd71c321d,0x61528f74
105495 .word 0xfc9be389,0x12183d27,0xbf455083,0x50083005
105496 .word 0xdae4081d,0xf5c84e48,0x4cd1e293,0x3ad770f0
105497 .word 0xaee1abc2,0x5e484be5,0x7e82197a,0x1387b80b
105498 .word 0xfad26cc4,0x37a02847,0x12fecbde,0x0a0419fd
105499 .word 0x778b9dfb,0xa2e6306f,0xcd2537a2,0x24829364
105500 .word 0xcea9e550,0x2b0710d7,0x90354b1e,0x51d40341
105501 .word 0xf9c84512,0x867c922f,0xd2a2147f,0x2756083b
105502 .word 0xbb072c12,0xb815c165,0xfd45c25e,0xe14ca837
105503 .word 0x066abfc7,0x0ef578d8,0xb5084b3b,0x73948509
105504 .word 0xe5284869,0x5a18b50e,0x47a00ce8,0xe96405e7
105505 .word 0xac988f56,0x4bb3ac28,0xbbc2f212,0xf3668c99
105506 .word 0xe841fca5,0x25b35655,0xe37f0d40,0x70cd4c7d
105507 .word 0xc42cb393,0x6dff6151,0x7a108dd2,0xf7d3a119
105508 .word 0xe82d293a,0xe033cd42,0x514acad6,0xb865c25e
105509 .word 0x3b4e5520,0xdf47c9c2,0x3b883e29,0xe8cfe537
105510 .word 0x5ebf85d9,0x57fbe892,0xdd67dab8,0x22140281
105511 .word 0xb8e12845,0x3a3b1cb9,0x0c7e440c,0x53686412
105512p30_local3_end:
105513
105514SECTION .p31_local0 DATA_VA=0x0008f8000
105515
105516attr_data {
105517 Name = .p31_local0,
105518 VA = 0x00000000008f8000,
105519 RA = 0x000000004e000000,
105520 PA = ra2pa(0x000000004e000000,0),
105521 part_0_ctx_nonzero_tsb_config_0,
105522 TTE_Context=PCONTEXT,
105523 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105524 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105525 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105526 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105527}
105528
105529 .data
105530 .seg "data"
105531 .align 0x2000
105532 .global p31_local0_start
105533p31_local0_begin:
105534p31_local0_start:
105535 .word 0x56d79059,0x171fed2a,0x0877939e,0xa0c9975d
105536 .word 0xeaf73aae,0xd955d4b1,0xf72287bb,0x79af3765
105537 .word 0x9d89a714,0x211d6c4e,0xba364b08,0x286ccef8
105538 .word 0xff849de2,0x544dfec5,0xc6892ca4,0x38c55e96
105539 .word 0x7dda808c,0x3eab456d,0x2fb2ce08,0x71b5bba8
105540 .word 0xf4a4b1ea,0x556425ad,0x1bbe8b41,0xcabd2bb9
105541 .word 0xc2c6d2ca,0xfabc3802,0x6917c358,0x6a4849e0
105542 .word 0xac98a6ab,0xa610a029,0x8fa9a35c,0x8293c6cd
105543 .word 0x45f9681f,0xb19a11f2,0x1314c285,0xc86cce7d
105544 .word 0xb8423634,0x4ad4af54,0x7925325d,0x9e06488b
105545 .word 0x79ea69b5,0xb39a325a,0x9e87ed87,0x16fa3888
105546 .word 0xacfda47f,0x786c0f62,0x06f4de31,0x8da27f24
105547 .word 0x2160b70a,0x4094e818,0x07d716f1,0x4c2d425e
105548 .word 0x2d67ff60,0x93d9c4dc,0x7858a0bf,0x10a151a4
105549 .word 0x1ad0c755,0x0ecf7122,0x165dcc58,0x56654d6f
105550 .word 0x8837c01c,0x44270c93,0x0c0e7241,0x69af6c5d
105551 .word 0xc66fd66d,0xde548efa,0xe3ee2a6b,0x8f42e205
105552 .word 0x2adbb50a,0x63ba8148,0x655eae28,0x23a4727f
105553 .word 0xf957144b,0xc3aecf5a,0x53afb9ec,0x7eceb09b
105554 .word 0x554ed81b,0xc9c79515,0x04662185,0xb964cba8
105555 .word 0x4b61af68,0x8edf8731,0xea1039fb,0x2a06f51e
105556 .word 0xf5f80737,0x9ff69f50,0x548d7ff2,0x619c615d
105557 .word 0x47c8a5d0,0xe8522541,0x3d753061,0xd685cb04
105558 .word 0x9921ce6a,0x9d77f6d9,0xf4f1c90c,0xe1036501
105559 .word 0xc2b74ca5,0x2b16d6a7,0xab9db8e9,0x477b6966
105560 .word 0x3cfe25cb,0xd0ecda81,0x9305af45,0x0234be7b
105561 .word 0xdff4cff6,0x2710b8d2,0xd0230c58,0xe59174f3
105562 .word 0x5fc44d70,0xe25f9111,0xf82ac06f,0x78c94a70
105563 .word 0x7ea4d005,0x87a01134,0x082b907c,0x9fc32f30
105564 .word 0x08a1b211,0xc69b9745,0x63b5f76f,0xbaa6af2d
105565 .word 0x9a5fb4dc,0xf1c0e83c,0x23d834d6,0x175ea5d6
105566 .word 0x6931d11d,0x7ad25d43,0x4dd96bf9,0x59d68280
105567p31_local0_end:
105568
105569SECTION .p31_local1 DATA_VA=0x0008fa000
105570
105571attr_data {
105572 Name = .p31_local1,
105573 VA = 0x00000000008fa000,
105574 RA = 0x000000004e800000,
105575 PA = ra2pa(0x000000004e800000,0),
105576 part_0_ctx_nonzero_tsb_config_0,
105577 TTE_Context=PCONTEXT,
105578 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105579 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105580 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105581 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105582}
105583
105584 .data
105585 .seg "data"
105586 .align 0x2000
105587 .global p31_local1_start
105588p31_local1_begin:
105589p31_local1_start:
105590 .word 0xcad1652b,0x68e406ee,0x733fd86f,0x3d7cb82f
105591 .word 0x3e0fa96f,0x752ddab8,0x340e07b4,0x37420904
105592 .word 0xa73107e4,0x10485424,0x39f74410,0xaf9ce882
105593 .word 0xf4708121,0x610e27f9,0x20cf7859,0x0cc600da
105594 .word 0x4ec34b8e,0x24ef176d,0xdab71286,0x4d26b37e
105595 .word 0xf32fb111,0x2f2e7f93,0x5cb2a03b,0xaf21fbf6
105596 .word 0x2a9e9c78,0x68e58dfb,0x5783f435,0xa44b3af6
105597 .word 0xce041122,0x2f382d51,0x7e8ea789,0x71e9e441
105598 .word 0x63fbebf3,0x29e75e14,0xa57092ca,0xfd11aece
105599 .word 0xfdeb2169,0x8b017181,0xd4061859,0x17a12fc5
105600 .word 0xb985ce31,0xaa4dd55a,0x91f54a9d,0x5054c8fd
105601 .word 0x8376d8bf,0x64162c9b,0x5499915a,0x94747d1f
105602 .word 0x38f8fbaa,0x7d995927,0x27ecf5e7,0x3e418b30
105603 .word 0x88827057,0xe923b9d5,0x79fb6008,0xd705e382
105604 .word 0x2adf2fba,0x9d621000,0xbdf5e22c,0x476b9a37
105605 .word 0x3b80cfac,0x57c6d5d4,0x69a429af,0xf1c40973
105606 .word 0x12fa4f88,0x4cbd082e,0xe227ce10,0x0e97d6df
105607 .word 0xbe0378b0,0x61549338,0x43c8a96f,0x70c66fd3
105608 .word 0xf7270937,0x62621cc1,0xdaf34231,0x16819670
105609 .word 0xc763048b,0x22bc5be3,0x8111c878,0x7be002d3
105610 .word 0x30a3cef1,0x0f7fd78f,0x51b9bca1,0xd42dd4c8
105611 .word 0xd4981464,0xcc4f136a,0x9c81b37c,0x3891bc7d
105612 .word 0xd11ada51,0x4e62a537,0xde8612f7,0x0e020f5f
105613 .word 0xf6a6250c,0x1be4e23c,0xeb0fdef8,0x82f92265
105614 .word 0x94e97f32,0xaa0e6eca,0x92c2db23,0xd24d6d04
105615 .word 0xf78e78d4,0xe9f959fb,0xca06d4ac,0x0dd055e3
105616 .word 0xabd2f5d7,0xdeaa8edf,0x09f3b7e2,0xa5f444d1
105617 .word 0x25062d60,0x55282e13,0x6d1c833e,0x02809382
105618 .word 0xd0d5ee6c,0xd5c97d63,0xee776c40,0x9823cdd7
105619 .word 0x8d92f856,0x9c032184,0xfc42952b,0x5d974880
105620 .word 0x438c3422,0x0ae614f1,0xf0d45b3e,0xacfd89d3
105621 .word 0x7891aa71,0x73425f98,0xc0aa8c5e,0xf651449f
105622p31_local1_end:
105623
105624SECTION .p31_local2 DATA_VA=0x0008fc000
105625
105626attr_data {
105627 Name = .p31_local2,
105628 VA = 0x00000000008fc000,
105629 RA = 0x000000004f000000,
105630 PA = ra2pa(0x000000004f000000,0),
105631 part_0_ctx_nonzero_tsb_config_0,
105632 TTE_Context=PCONTEXT,
105633 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105634 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105635 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105636 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105637}
105638
105639 .data
105640 .seg "data"
105641 .align 0x2000
105642 .global p31_local2_start
105643p31_local2_begin:
105644p31_local2_start:
105645 .word 0x05f645c7,0xf143879b,0x308e9029,0x0cd29f1b
105646 .word 0x49dd4665,0x1fee1ac3,0x18af09c7,0x08991b12
105647 .word 0xf3eb2e83,0x6ec1260e,0x32c1d027,0x9e8397c1
105648 .word 0x9dc462c8,0xb83d2887,0x54846253,0xc1648972
105649 .word 0x12143348,0xd68a5fe2,0xef4374bf,0x76a5db51
105650 .word 0xae24543d,0xc78a4234,0x16de27b8,0x821e444e
105651 .word 0x3236c7eb,0x49d8c19d,0xb05b013e,0x1160892a
105652 .word 0xe478fc97,0x9b6b46ee,0x531f8777,0x955faa86
105653 .word 0x386cdbed,0xc7d8c630,0x6e1f41e6,0x0ce85bf1
105654 .word 0xa8bf4df6,0xcde67108,0x8b4d2d4c,0xf485494a
105655 .word 0x55f20b73,0xa2ed1ee9,0x4fdbcd66,0x02e85838
105656 .word 0x474de424,0xfd634e28,0x383a5ac6,0xf586021a
105657 .word 0x3da1b857,0x27b5ed00,0x086b456d,0x348e29e1
105658 .word 0x513bc016,0xd3c98db2,0x9add47a0,0xeddc599a
105659 .word 0x7ce56443,0xd0405ee5,0x6106c837,0x52209687
105660 .word 0xc1276864,0xd77a6fd7,0x8fafe03e,0x19ce297e
105661 .word 0x48a0dbbd,0xb9ebf192,0x7056daef,0x10d206ad
105662 .word 0xfd44d3de,0xca53d2c8,0xdce46e5b,0x9586b8f2
105663 .word 0x7a63b087,0x17104bc8,0x49664474,0x8cf36cfa
105664 .word 0x6f5eb15f,0xf17bc763,0xf5c64ac4,0x2c7effb2
105665 .word 0xc6c25fdf,0x7b971eeb,0x0a56d638,0x9fde74d3
105666 .word 0x686aa578,0xd5a02535,0x12c0ca5f,0x951545f2
105667 .word 0xf514c2fe,0xa3b61344,0xd9b2e6ca,0xec3f6e6b
105668 .word 0x9032d1b1,0x8ddc7b06,0x074631af,0x83315776
105669 .word 0xdcb079fd,0xeab48a9c,0x4e47a3d9,0xa4c1664c
105670 .word 0xf09631ab,0xb2410aa5,0xe69d84e8,0x4f586d90
105671 .word 0xb9fac912,0x1749c778,0x09c5a774,0xf0374526
105672 .word 0x8c2edab1,0x9a20b6fa,0xdb6b5e65,0xd784de2e
105673 .word 0x1cadc6f1,0x2e2c1398,0x71a0fc3a,0x8ab579dc
105674 .word 0xeaf1d845,0x840f74f0,0x89f6b2d8,0xacee2273
105675 .word 0x6b3e32b5,0x6338aec8,0xe37bca8f,0x88bd9fce
105676 .word 0xb24210fb,0xa60777e1,0x86406118,0x603bd7e3
105677p31_local2_end:
105678
105679SECTION .p31_local3 DATA_VA=0x0008fe000
105680
105681attr_data {
105682 Name = .p31_local3,
105683 VA = 0x00000000008fe000,
105684 RA = 0x000000004f800000,
105685 PA = ra2pa(0x000000004f800000,0),
105686 part_0_ctx_nonzero_tsb_config_0,
105687 TTE_Context=PCONTEXT,
105688 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105689 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105690 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105691 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105692}
105693
105694 .data
105695 .seg "data"
105696 .align 0x2000
105697 .global p31_local3_start
105698p31_local3_begin:
105699p31_local3_start:
105700 .word 0x137304da,0xfb33c374,0xa197e5df,0xe6f92a79
105701 .word 0xd99d79d1,0xa83553f1,0xeafeacaa,0x3fefc694
105702 .word 0x45292e70,0x35a06d89,0x46c1c14b,0x8161381f
105703 .word 0x03dc6140,0x3f280f07,0x7abe43f0,0xd9f863c2
105704 .word 0x4d47b0a6,0x53f7549e,0x955eb4e6,0x1b8da76a
105705 .word 0xe4d93ac1,0x305ae9c0,0x872ba8c0,0x810411aa
105706 .word 0x1fe50011,0x5e1d2a0f,0x1452c6ab,0x57ecb183
105707 .word 0xcfa58c2f,0x756b6423,0xe6f3bf95,0xef37fd89
105708 .word 0x2e34ad3b,0xe73b2f42,0xe12fda7f,0xda5235d8
105709 .word 0xfc178588,0x811ab70b,0x7adea7ce,0xe322f0f9
105710 .word 0x16b6eba9,0x54432c9c,0xca464cb8,0xe5926fff
105711 .word 0x7be21169,0x47fd1987,0x88f9be68,0x1f0c1e5b
105712 .word 0xc571ae18,0x51c71485,0x2cda67c9,0xfffb28f7
105713 .word 0xae27b856,0x2f19359b,0x649a0a37,0x795b5c84
105714 .word 0x553a1afd,0x4c869c74,0x742c077f,0xffa30add
105715 .word 0x600a2b16,0x7a388de7,0xfeee1ab4,0xf66417a1
105716 .word 0x23d6c03f,0x7dacdc03,0xe6bc4ba4,0x6bfc8edb
105717 .word 0xc6bdbcdc,0xbd0ddb5f,0xbc5ae52a,0x70388d34
105718 .word 0xde4f0a63,0x1c8f3efd,0xdd90461c,0xc83b17ea
105719 .word 0xc8b4ed5e,0x165b3e50,0x5b30edb4,0xe119a23f
105720 .word 0xa8dc7478,0x7954d01d,0xd16b32dd,0xb6bf2117
105721 .word 0x5a45c6ce,0x32c5d18e,0x8d010059,0x780da7a0
105722 .word 0x3219a9eb,0xd5abf03e,0x39ae4558,0xc7e5343a
105723 .word 0x61ec805a,0xe24c256a,0xa3a698dd,0xfe88bd03
105724 .word 0xa8eb076c,0xca9979b2,0xfd224ff8,0x14be9504
105725 .word 0xf875efbf,0x74ae633e,0x622eef14,0xf4c83e74
105726 .word 0x2055ad1d,0xc0912d08,0xe123049a,0x08a608ac
105727 .word 0x7fa0436d,0x29fc1944,0x653eecc0,0x2ed3c3a0
105728 .word 0x897a31c7,0x42d83036,0x0e012b5b,0x29b8d405
105729 .word 0x9a29294c,0x692ef372,0x28711202,0x94ea8061
105730 .word 0xdf0379d8,0x20cf5195,0x4c3d7a2b,0x22ec5547
105731 .word 0x752eadb8,0xbf5b6423,0x98449f92,0xfa341704
105732p31_local3_end:
105733
105734SECTION .p32_local0 DATA_VA=0x000900000
105735
105736attr_data {
105737 Name = .p32_local0,
105738 VA = 0x0000000000900000,
105739 RA = 0x0000000050000000,
105740 PA = ra2pa(0x0000000050000000,0),
105741 part_0_ctx_nonzero_tsb_config_0,
105742 TTE_Context=PCONTEXT,
105743 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105744 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105745 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105746 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105747}
105748
105749 .data
105750 .seg "data"
105751 .align 0x2000
105752 .global p32_local0_start
105753p32_local0_begin:
105754p32_local0_start:
105755 .word 0xaea14e55,0x8c324cb8,0x8a3b9675,0xed67c5ca
105756 .word 0x3977c3a1,0x0c054f23,0x8b3c5242,0x298815c3
105757 .word 0xedc9226d,0x664647cd,0x90a49c99,0x4a802951
105758 .word 0x8d8e8500,0x6d5630e9,0x92a5efd8,0x2dc3e14c
105759 .word 0xa4c62e49,0xcb66b5be,0x4cb5b442,0x827feba0
105760 .word 0xb1401d45,0xee0c2d06,0x929d1d67,0xc187e682
105761 .word 0x6ba9c221,0x2025b6cd,0xa06701c4,0xbac8e5ac
105762 .word 0x4264ac93,0x2713bfb6,0xdd3053e4,0x58b65cfa
105763 .word 0x5e8677c7,0x5c4aeaeb,0xe5f28881,0xc7dbf8cc
105764 .word 0xec8b2b6f,0xf49efc4f,0x347f3bbc,0xae11b3ab
105765 .word 0x6ee5b581,0xf657c138,0x7d47f317,0xd064ce29
105766 .word 0x1069a41b,0xe42f5296,0xd7c475e2,0xd714bfac
105767 .word 0x98582d09,0x82da10b2,0x87787d43,0xa1470f51
105768 .word 0xa1746430,0x6844cb8a,0x087cf1d2,0x2e40330a
105769 .word 0xac15abae,0x33dc6378,0x744bc827,0x2822e96f
105770 .word 0xb002c180,0xf2cb4161,0xb85a30b6,0x5803258b
105771 .word 0x4c2dc105,0xe5ccf14a,0x81ba5b1b,0x82b1311b
105772 .word 0xdbddef9c,0x8b28b8b8,0x9b0c6edb,0xbf114ca1
105773 .word 0xb1b16c85,0x339dd94e,0x9f45c85a,0xc8bfb7af
105774 .word 0xc34b59c3,0x508ebd5d,0x942f83be,0x180dad99
105775 .word 0x7d45fa66,0x268506ab,0x734652df,0x8041006d
105776 .word 0x8924702c,0x68a80b49,0x70d1e688,0x551a7210
105777 .word 0x3ace2923,0x84d931fa,0x62134edc,0x85cf88d7
105778 .word 0xeea9e019,0xb7e609f9,0xa2b23a3d,0xc520deba
105779 .word 0xf662c7f6,0xad9043c4,0xf0aa7a4d,0xe37e59f0
105780 .word 0x1df68718,0x38821581,0x34eb0ba3,0x4509f88e
105781 .word 0x120dcf70,0x6e4ba383,0x2e0cb6b1,0xf7920e4b
105782 .word 0x27d0288f,0xace45482,0x2146f138,0x03ba020f
105783 .word 0x94e0f962,0x1bc52064,0xbbfa85c6,0xddff4749
105784 .word 0x8e41a20e,0x713bd3be,0xc1e5547b,0x11652418
105785 .word 0x0034b3f4,0xcf399457,0xa00de836,0x76b6b490
105786 .word 0xc774f1c8,0x4022b352,0xe4942e0e,0xd375f64e
105787p32_local0_end:
105788
105789SECTION .p32_local1 DATA_VA=0x000902000
105790
105791attr_data {
105792 Name = .p32_local1,
105793 VA = 0x0000000000902000,
105794 RA = 0x0000000050800000,
105795 PA = ra2pa(0x0000000050800000,0),
105796 part_0_ctx_nonzero_tsb_config_0,
105797 TTE_Context=PCONTEXT,
105798 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105799 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105800 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105801 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105802}
105803
105804 .data
105805 .seg "data"
105806 .align 0x2000
105807 .global p32_local1_start
105808p32_local1_begin:
105809p32_local1_start:
105810 .word 0x6f5bd516,0x5784be00,0x6443d807,0x2111aa9a
105811 .word 0x9e6914d3,0xfcb8b1c6,0x89a3e985,0xfa77751a
105812 .word 0x28eb175a,0x6246aaff,0x65d28c75,0x086c0296
105813 .word 0xafbdf561,0xb171dc1d,0x799aeecb,0x3f445ee0
105814 .word 0xea57881e,0x1b26499d,0x5114756a,0xece9fbfa
105815 .word 0x3a0fefef,0xac43f90d,0x7614a6bf,0xddecc76e
105816 .word 0x17e68ed9,0x235f1c69,0x0c82483c,0x0aba1beb
105817 .word 0x51c58269,0x4d14b48c,0xcb34eef4,0x2e87a6f5
105818 .word 0x9270b68e,0xfd6b0e37,0x585a8589,0x0a3dc8f6
105819 .word 0xab656a71,0x8caeeb2d,0x78c1b5cb,0x54233509
105820 .word 0x082d4fa8,0x36e3e053,0x86ff75f3,0x3f755e21
105821 .word 0xcbdf7cc7,0x98ed1990,0x03d98f1a,0x18e830cd
105822 .word 0x5dd19d97,0x31625b61,0xa0c88a75,0xa3cf9f38
105823 .word 0x8f253e5b,0xecb33937,0x9f7e78c0,0x2019e42a
105824 .word 0x34e8f533,0xb7a6a3ec,0x529ed0bc,0xb8480d42
105825 .word 0xc65f4dfb,0x7768293e,0x927cfa37,0xf4e1ba3e
105826 .word 0x28079d0f,0x6eec1fae,0x03c2b976,0xf0d897ca
105827 .word 0xa51c316c,0x9ec842d7,0xf5f29562,0x79cce635
105828 .word 0x334b17df,0xa29136dc,0xa0dd4f8f,0xa165027e
105829 .word 0x86a225d1,0x59e47320,0x5e8fe027,0xeddf6597
105830 .word 0x618315fd,0x894af19a,0xcb9072ac,0x61669d65
105831 .word 0x95b66a06,0x1e0e58e6,0x898216de,0x305dc9be
105832 .word 0x242f175d,0xa5aa8c19,0x2cfc2958,0x632e7717
105833 .word 0x2e1fbb74,0x94d5ac52,0x42c22b35,0x5d066c52
105834 .word 0x1ddb19ee,0x83853886,0x21d96472,0x48dae9f4
105835 .word 0x3ffe6ca7,0x067a4561,0x5e352515,0x27b95304
105836 .word 0x8804c019,0x59a247a0,0xfa0aef75,0xb932361b
105837 .word 0xfbd1498f,0xfc99ae86,0x6e3e7436,0xd6d16277
105838 .word 0xe95317c5,0xfec03b7f,0x77241768,0x7cae74f0
105839 .word 0xea83048d,0x943ff695,0xc0f4a9d0,0xfe163a96
105840 .word 0x104798f7,0xcb19c15a,0xde1bb84d,0x42b23876
105841 .word 0x6a504fc2,0xb25423a1,0x5ea13195,0x66b73e5d
105842p32_local1_end:
105843
105844SECTION .p32_local2 DATA_VA=0x000904000
105845
105846attr_data {
105847 Name = .p32_local2,
105848 VA = 0x0000000000904000,
105849 RA = 0x0000000051000000,
105850 PA = ra2pa(0x0000000051000000,0),
105851 part_0_ctx_nonzero_tsb_config_0,
105852 TTE_Context=PCONTEXT,
105853 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105854 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105855 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105856 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105857}
105858
105859 .data
105860 .seg "data"
105861 .align 0x2000
105862 .global p32_local2_start
105863p32_local2_begin:
105864p32_local2_start:
105865 .word 0x3691d775,0xf1c797b2,0xafeaa410,0x67e2caac
105866 .word 0x84499cd3,0xa891d820,0xea4f055b,0x05ac938c
105867 .word 0x2b151d8c,0x0f2142ff,0x56c7463c,0xf5a2da96
105868 .word 0x0a0e38d2,0xbce3f857,0x0b66150f,0x7c1d0501
105869 .word 0xf50bb2d0,0x6962a181,0x657cc275,0x5946e6de
105870 .word 0xa76ce370,0xa4eb2ccb,0xa85154f5,0xa242345e
105871 .word 0xefcff11e,0x09bf615b,0xea737152,0x66860238
105872 .word 0x611f2f09,0x1744972b,0xe977f863,0x424af23d
105873 .word 0x86486080,0x8ed8b874,0x9697708d,0x499ec01e
105874 .word 0x1ef99591,0x06adf128,0x82369501,0x8b7121e7
105875 .word 0x4409e7c3,0x742f19d9,0xb55bfd95,0x96bf551a
105876 .word 0x2bd202a1,0x5da43097,0xac4f14d3,0x023c0099
105877 .word 0xe1528d14,0xecd09f49,0xd08354a0,0xe73e377e
105878 .word 0x3fc54092,0x7bc14eb7,0x0968986d,0xa0a0bcb3
105879 .word 0xa0765dc1,0x491f09e6,0xd1288d9e,0x2bde65d5
105880 .word 0x35265de7,0x6f6830e5,0x82318901,0xf2bdeb0d
105881 .word 0x1ae9fbcb,0x4f6f3196,0x0284419f,0x9c4e961c
105882 .word 0x062096fb,0x0100fa44,0x767e4fb2,0xb79f37f8
105883 .word 0xda261aa4,0x56ae2a6a,0x7450b500,0x4b87e302
105884 .word 0x98a6d12b,0x0e5f7561,0x39bd7c45,0x5699b402
105885 .word 0xcb297c25,0xfec8221c,0xc83ccbad,0x588a1d95
105886 .word 0xc12369ec,0x534b59b0,0x37f655b1,0x74caab32
105887 .word 0x0d89df28,0xcec6ccd8,0x98b00a1b,0xbd0fe6af
105888 .word 0x3665ce42,0xfdf4eef3,0x43a2f95e,0xf9eccd78
105889 .word 0x5ea7bb6f,0xb5888068,0x538bad4e,0x244e54e5
105890 .word 0x61e57318,0xc60371f9,0x6b569f3e,0xb412089f
105891 .word 0x6f1bf9c7,0xa615c08e,0x521fb5d1,0x208f62a8
105892 .word 0x27c569ad,0xa0d2ebfb,0xdd745932,0xb3e9eb30
105893 .word 0xd4130508,0x089518bd,0x150b2f56,0x9a24cbf1
105894 .word 0x87b5a938,0x0de861f8,0x92a84ab5,0xd1898c5d
105895 .word 0xec71238e,0x45d030fe,0xe0a12269,0xd63c1573
105896 .word 0x20a2c262,0xbec99b22,0x71ecace1,0x106d7bb5
105897p32_local2_end:
105898
105899SECTION .p32_local3 DATA_VA=0x000906000
105900
105901attr_data {
105902 Name = .p32_local3,
105903 VA = 0x0000000000906000,
105904 RA = 0x0000000051800000,
105905 PA = ra2pa(0x0000000051800000,0),
105906 part_0_ctx_nonzero_tsb_config_0,
105907 TTE_Context=PCONTEXT,
105908 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105909 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105910 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105911 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105912}
105913
105914 .data
105915 .seg "data"
105916 .align 0x2000
105917 .global p32_local3_start
105918p32_local3_begin:
105919p32_local3_start:
105920 .word 0xed85290b,0xd95ac1e0,0x4ec00cb5,0x600d19f0
105921 .word 0xa50a6b9b,0xe2d731a4,0x1b48f13f,0x9f32540c
105922 .word 0x225d292c,0x1052c9ac,0x3b7f0ed1,0x77581c8c
105923 .word 0x3c546aad,0xab7d4fa8,0xd4c51f61,0x1316ed19
105924 .word 0xfccd4790,0x1cc6bb8d,0x2b59b9ab,0x840f1b93
105925 .word 0xeef089c5,0x9a3fd0b7,0x7668b8b8,0x049107f1
105926 .word 0x09a248ee,0x9d504d1a,0xadd86cfd,0x7ff61912
105927 .word 0x6cd93df5,0x06d3145a,0x685d3e58,0x28cc3782
105928 .word 0x02d18d0c,0x760c98ae,0x5343a9ed,0x49e93d5e
105929 .word 0xf7c69019,0x141e46f7,0x253a0bb8,0xde164e57
105930 .word 0x6d0780a6,0x310e8125,0x2b22f8f8,0xe63e9c6f
105931 .word 0xfed850b2,0x60595503,0x829da11c,0x568f08f3
105932 .word 0x1be01194,0xe7d005c0,0x6fbd1b03,0x5b3bf874
105933 .word 0x2830b9d3,0x767bc56f,0x0ee8c293,0xaa9f7672
105934 .word 0x534d66d7,0x36746d3e,0xb688bb6f,0x33c8d6bc
105935 .word 0x40160996,0xd9abdeac,0xd9b99304,0xdb924d7a
105936 .word 0x35c22861,0xb6e41a3a,0xdd8923f8,0x9a32a621
105937 .word 0x186fb059,0x96f40857,0xd1d99af6,0x50bd54a7
105938 .word 0xaf75ef00,0x59a38e5d,0xa2701eb2,0xd1e29bb2
105939 .word 0x1a0b7459,0x243a837a,0x375cc01e,0x32ea06f7
105940 .word 0xfb8b102f,0x5a5517a3,0xdf3ed7c0,0xf7f6c593
105941 .word 0x85297e75,0x832c58c6,0x6a986513,0x38b0003a
105942 .word 0x2fa29a12,0x10e6c243,0x29ef4231,0xf430e50c
105943 .word 0xfd063ab4,0xd6f18a69,0x187029fb,0x391492d1
105944 .word 0x55a28451,0x4d573c51,0x846ccb99,0x7d39800b
105945 .word 0xdb8e9e6e,0xfa3b359b,0x33124d3f,0x620e79d5
105946 .word 0x63f8efcc,0x67835db6,0x2c585e6e,0x43721ce9
105947 .word 0xa79d6289,0x0b693374,0x424d1af2,0xfe9a06ae
105948 .word 0xd3290039,0x79a86855,0x63be1e84,0x315a0922
105949 .word 0x36c91011,0xaf39d734,0xed59bc32,0x7ffe2022
105950 .word 0x9fe1c7e1,0xfc7f03bc,0x75ed8ffa,0x8109b7f1
105951 .word 0xb16d80d7,0x47acabc7,0x904f21aa,0x1ad4080d
105952p32_local3_end:
105953
105954SECTION .p33_local0 DATA_VA=0x000908000
105955
105956attr_data {
105957 Name = .p33_local0,
105958 VA = 0x0000000000908000,
105959 RA = 0x0000000052000000,
105960 PA = ra2pa(0x0000000052000000,0),
105961 part_0_ctx_nonzero_tsb_config_0,
105962 TTE_Context=PCONTEXT,
105963 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105964 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105965 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105966 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105967}
105968
105969 .data
105970 .seg "data"
105971 .align 0x2000
105972 .global p33_local0_start
105973p33_local0_begin:
105974p33_local0_start:
105975 .word 0xd753e2d5,0x32a8beb7,0xd9c2e982,0xeb2eb48b
105976 .word 0x3a36f296,0xd79b9384,0x2124c148,0x39fb4386
105977 .word 0x1e3a385e,0x583ffa59,0x5279ce68,0xc360457c
105978 .word 0xd4d14e10,0xf3acdd29,0xaa3ea399,0x68ba7dbf
105979 .word 0x3f8c8798,0x37428447,0xe603f5cf,0xaca76fae
105980 .word 0xea1976d2,0xd90f5ced,0x627224f8,0x87412d44
105981 .word 0x71907336,0xd2d43fce,0x904bc909,0xe36a5c3f
105982 .word 0x8be8288e,0xa920a294,0x558cce5f,0xddcdf595
105983 .word 0xb7955769,0xccba0992,0x7e46e7ae,0x2cc6b79d
105984 .word 0x6e92ca52,0x657cdc9b,0x5fb3957e,0xe0c0d500
105985 .word 0xf5fc70dd,0x0fec8c53,0x4a58cfd9,0xe73de400
105986 .word 0x02b4e93b,0x7e86fdee,0x60f813a8,0x4df7b9d1
105987 .word 0x83d98fff,0xd67daeea,0x9754da63,0x02f1554e
105988 .word 0x51bf9ed2,0x68c22d3f,0x5e2a4688,0x9aa93104
105989 .word 0x2418d92e,0x3b556f2c,0xf7ba4b6a,0x7c31464e
105990 .word 0x059d44e1,0xcb8a4e7f,0x5a9017bf,0xd6a1a9ba
105991 .word 0x22c194b4,0xf2605f8b,0x3310234c,0x112b766d
105992 .word 0x8aa8c382,0xf869fcce,0x81f6fd0c,0x847921f1
105993 .word 0x18accb8a,0x02272cc1,0xc279f8ea,0x7584ec5a
105994 .word 0x04d3670b,0x183db4f4,0x2a48122b,0x101db448
105995 .word 0x113e8293,0xd09c6497,0x6b6412ad,0xc9a352dd
105996 .word 0xca2726d2,0xda5c633b,0x9dab77fd,0x3ebda219
105997 .word 0x0f8774e9,0xde08621d,0xb5e6184a,0x1e9dc05e
105998 .word 0xdc8ae871,0x24f073e0,0x835ece41,0x5aaa981c
105999 .word 0x532b753c,0x95e0e693,0xecb8ebd8,0x1554dc9a
106000 .word 0x73fba21b,0x93884609,0x1c6c6801,0xe24df8e0
106001 .word 0x53cc6a7c,0x25fb06be,0xcbb3d9d5,0x04b3927c
106002 .word 0x6ef93e8f,0x3d936da3,0xfe05c0c4,0xd66148a4
106003 .word 0x48c5de52,0xada4096b,0x1303cec7,0xba9efcd5
106004 .word 0x1a91f35a,0x9c9ffd5a,0x0a758e00,0x37fb7865
106005 .word 0x36d96e98,0x556f5e63,0x7a9b7da0,0x3c4d1dd4
106006 .word 0xfefc227b,0x6dc9c8bf,0xd14b5796,0x9e5cb081
106007p33_local0_end:
106008
106009SECTION .p33_local1 DATA_VA=0x00090a000
106010
106011attr_data {
106012 Name = .p33_local1,
106013 VA = 0x000000000090a000,
106014 RA = 0x0000000052800000,
106015 PA = ra2pa(0x0000000052800000,0),
106016 part_0_ctx_nonzero_tsb_config_0,
106017 TTE_Context=PCONTEXT,
106018 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106019 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106020 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106021 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106022}
106023
106024 .data
106025 .seg "data"
106026 .align 0x2000
106027 .global p33_local1_start
106028p33_local1_begin:
106029p33_local1_start:
106030 .word 0x6ee9e0da,0x0fee0e93,0xc86be6b1,0xee69a1a3
106031 .word 0x7e8179c7,0x8ad07466,0xe7a7bf58,0xba4987c5
106032 .word 0x9926fccf,0x04cd78de,0x2778a148,0x8b52bb7e
106033 .word 0xd1d1d809,0x986c6503,0x98a312a0,0x270a6688
106034 .word 0x637bccb0,0xc9d383fb,0xaa680484,0xe86dd3ec
106035 .word 0x899809bb,0x69914514,0xc9226c3e,0xe40b2505
106036 .word 0x87ed6701,0x5dbb10fc,0x213bb136,0x45d08ccd
106037 .word 0x5a404a97,0x5213527f,0x3a843f55,0x84eb9131
106038 .word 0x3dea7702,0x0feceda7,0x4f2ddb6a,0x855533f3
106039 .word 0x3b1060e6,0x83028eb9,0xbda0ee60,0x04ceab71
106040 .word 0xc2fa84a2,0x86a2196b,0xfde66c27,0xb0153e17
106041 .word 0x2493a548,0x17b9c595,0xa51273bd,0x16cd1d23
106042 .word 0xa789e392,0x69da9147,0x830289dd,0xd9b9d1a1
106043 .word 0x8b01aae1,0x94c3fec7,0xa7788d99,0xfee525e2
106044 .word 0x1f2774c5,0x433b1773,0xf7c85185,0x3a300a0a
106045 .word 0xbd243041,0x549b092b,0x47391405,0xc3e9189f
106046 .word 0xd3039c58,0xb79b1e53,0x99ff45c0,0xd61a7119
106047 .word 0xc6f23a90,0x7495dec2,0xeedb3a99,0x52fbba25
106048 .word 0xfda0ea92,0xaebeb12b,0xe1c05383,0x14c67ac5
106049 .word 0x9212d8f5,0xa02b6ea4,0xdef9381f,0x4b2753d2
106050 .word 0x3e63d849,0xf4e0478e,0x7d297e9b,0xc6cc8b2a
106051 .word 0x5c9b6508,0x2b443b54,0x43de4430,0x982064a1
106052 .word 0x48dfeab2,0xc7b67eda,0xf96ff5e2,0x988cd8da
106053 .word 0xe4bbc930,0xe3e7d813,0xac171fa1,0xb6f2db48
106054 .word 0xe8f3dc8b,0xf03f29f3,0x9a1d1afd,0xdd5be451
106055 .word 0xf7244d69,0x78726a08,0xdb5f5f7f,0x512fd2dc
106056 .word 0xed4b81d5,0xbb39ad47,0xcc379db6,0x7706b2f0
106057 .word 0x8634fe40,0x413cfaf6,0xa8be3e08,0xdc631acc
106058 .word 0xae896b34,0xe6ea729a,0xb7fda17d,0xb50bbf18
106059 .word 0x74a740f2,0x53607f00,0x0c954d89,0xf665b403
106060 .word 0x8cb12593,0xe07df796,0x2f4b8ccb,0xc078b130
106061 .word 0xbe689529,0xedb80c4d,0x88fdc145,0x88cafd46
106062p33_local1_end:
106063
106064SECTION .p33_local2 DATA_VA=0x00090c000
106065
106066attr_data {
106067 Name = .p33_local2,
106068 VA = 0x000000000090c000,
106069 RA = 0x0000000053000000,
106070 PA = ra2pa(0x0000000053000000,0),
106071 part_0_ctx_nonzero_tsb_config_0,
106072 TTE_Context=PCONTEXT,
106073 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106074 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106075 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106076 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106077}
106078
106079 .data
106080 .seg "data"
106081 .align 0x2000
106082 .global p33_local2_start
106083p33_local2_begin:
106084p33_local2_start:
106085 .word 0xc34302f8,0x6bad98ab,0x2041d7ec,0x1014859c
106086 .word 0xfe421363,0x514c5670,0x9bbc2679,0x50b4198b
106087 .word 0x3a7aa11d,0xaf778f76,0xc1b16968,0x1a4b8fd4
106088 .word 0x5a3487ed,0xd420d303,0x9341af7a,0x2a9df4ab
106089 .word 0x1e885b2a,0x9dfa06c8,0x234977ba,0x8efd44b5
106090 .word 0x13572ce0,0xc27e1aca,0x4aaa9cf8,0x5d18efc7
106091 .word 0x418547b7,0xe83068bd,0x4f11f5e4,0x654e9c10
106092 .word 0x905393f2,0x3a252623,0xc5c3975d,0x95abafdf
106093 .word 0xfcb77485,0xa837161e,0x3519646b,0xe0a91d9e
106094 .word 0x563f5838,0x2f2baba5,0x54c146be,0x7b149005
106095 .word 0xa451326a,0xebaaa714,0x23b96f14,0x8484fe1f
106096 .word 0x25121a18,0x3733d7f3,0x02721bb0,0x840d0fbd
106097 .word 0x601eeed9,0xf650d8d6,0x5390e4ae,0xeab6028f
106098 .word 0x336c2edc,0x0fb51036,0x2fb9bd81,0xa4fbb3cf
106099 .word 0x7e3599de,0x1078d239,0x1a5f83c8,0x72f5df38
106100 .word 0x2333f03a,0x7326fb76,0x55801cdd,0x3b0d5101
106101 .word 0x25346bcf,0xe8c4ccba,0x5b0af92b,0x68bdaf84
106102 .word 0x943ad9ff,0x0230d482,0x226bfd76,0x5aebdd4c
106103 .word 0xd4dd5215,0x80323166,0x465b011e,0x43c6399d
106104 .word 0xd58596ea,0x0237fa23,0xed873da8,0x139ff5fe
106105 .word 0x4a2d61bb,0xed0525d5,0xd8b0f283,0x053a840e
106106 .word 0x6f170755,0xb2fd7542,0xe552f2a1,0x62458300
106107 .word 0x9e540eb4,0x6ef7eeb3,0x32df4cc5,0xe7d6180a
106108 .word 0x1acd9f85,0xc5dcb1d8,0x4bc56f52,0xe4ca4124
106109 .word 0x7e89bcaf,0xb87763d4,0x7e7962d4,0xa9969f54
106110 .word 0x30c76a32,0x4a61a6d4,0x9f7f8385,0x196f25aa
106111 .word 0x06b28c5b,0x4bae976b,0x7387be8f,0x796f98b0
106112 .word 0x04571b24,0xdb68bb41,0x90ce96df,0x54640244
106113 .word 0x7828013f,0xbc1fc661,0xd834593b,0x6ab04f9c
106114 .word 0x8cf24f6c,0xfc9ba362,0x98510225,0xcc5cb4ab
106115 .word 0x302a7e0a,0xd20fdf01,0x61d79b8d,0xf66d9a8d
106116 .word 0xd96f18fa,0xe280bb27,0x0d7f0634,0x2694e907
106117p33_local2_end:
106118
106119SECTION .p33_local3 DATA_VA=0x00090e000
106120
106121attr_data {
106122 Name = .p33_local3,
106123 VA = 0x000000000090e000,
106124 RA = 0x0000000053800000,
106125 PA = ra2pa(0x0000000053800000,0),
106126 part_0_ctx_nonzero_tsb_config_0,
106127 TTE_Context=PCONTEXT,
106128 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106129 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106130 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106131 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106132}
106133
106134 .data
106135 .seg "data"
106136 .align 0x2000
106137 .global p33_local3_start
106138p33_local3_begin:
106139p33_local3_start:
106140 .word 0x545def25,0xc3aff6a7,0x81fe921e,0x945dbf6e
106141 .word 0xecb2df14,0xe8456e7c,0xb416effd,0x8a82679a
106142 .word 0x28d7239f,0xdce63401,0xcbd5e54d,0x175d27bd
106143 .word 0xa036321d,0xb9e3a620,0x24503910,0x86c84ec4
106144 .word 0xbba9da50,0xc4a5b876,0x229def6f,0x32a66758
106145 .word 0x68fcf415,0x3ce1851d,0x7136c3bd,0x00fe0cf9
106146 .word 0x8facb553,0x80ff8ee8,0x75c23b69,0xd9672be7
106147 .word 0x581bd549,0xf2048a97,0xc396824f,0x44122e4f
106148 .word 0x89c7e587,0x15648dad,0x20bf40aa,0x6ceea2b9
106149 .word 0xf87aaada,0xed597ef1,0x696456cf,0x6f0a39f3
106150 .word 0xaabfef25,0x21e68dc3,0x2c8bf340,0xf50fc874
106151 .word 0x4edc2e92,0x2873eda4,0x39249066,0x24bb1080
106152 .word 0x9d914199,0x73563263,0xbb65c8b2,0x8aa91622
106153 .word 0x0ab99a14,0x5c855724,0xf19d01fd,0x5935e9e5
106154 .word 0x87731c13,0x50d55ad0,0xc0ab49f3,0x75900a5e
106155 .word 0xd815e40f,0xef457c66,0x80248755,0x1c269f63
106156 .word 0x4d761333,0xa75cc891,0x267425e4,0xb9cc6bb2
106157 .word 0xdec05c86,0x596b263b,0xe740fd8f,0x64e5b626
106158 .word 0x7aec9509,0x47f942d6,0xb0cf8d7b,0x4ed6f281
106159 .word 0x10299fd6,0xbf0e4441,0xcb7d46ad,0x5c623a9a
106160 .word 0xf0b9cbab,0x69ca9065,0x54e0b59f,0xfaea52e7
106161 .word 0xe835d20f,0xc845756a,0x20e2fd43,0xfbe3ab40
106162 .word 0x515b4cc7,0x979c2268,0x152feceb,0x27c5e6ce
106163 .word 0x15755cf0,0xf53f426e,0xe1110373,0x18fb48fd
106164 .word 0xe240d3d4,0xae9c892e,0xfc82411a,0xf8401a7a
106165 .word 0xa78c4b38,0xbd7feac7,0x3d3b0a54,0x5f34bd67
106166 .word 0x4c3d9b7f,0x8b41035f,0x7ec84438,0x0a0f5d6c
106167 .word 0xf2d10a3c,0x971d2545,0x9c3163e3,0x203850ce
106168 .word 0xe6592d05,0x0cb1fd4b,0xd0e50eb3,0x2b0a9949
106169 .word 0xe534bce9,0xfc5e7207,0x22af0c78,0xe39234fa
106170 .word 0xa4490fbe,0x089a1562,0xc8753466,0x3f14d93f
106171 .word 0xa0b3f329,0xcaa3e571,0xed423e87,0x8a7c3fa3
106172p33_local3_end:
106173
106174SECTION .p34_local0 DATA_VA=0x000910000
106175
106176attr_data {
106177 Name = .p34_local0,
106178 VA = 0x0000000000910000,
106179 RA = 0x0000000054000000,
106180 PA = ra2pa(0x0000000054000000,0),
106181 part_0_ctx_nonzero_tsb_config_0,
106182 TTE_Context=PCONTEXT,
106183 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106184 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106185 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106186 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106187}
106188
106189 .data
106190 .seg "data"
106191 .align 0x2000
106192 .global p34_local0_start
106193p34_local0_begin:
106194p34_local0_start:
106195 .word 0xd8d9c1fd,0x4272938b,0xcfb35c34,0x6f1fefbb
106196 .word 0x3b1c0345,0xfee30a3c,0x23841e11,0xd83f7635
106197 .word 0x2140d24f,0xf666a705,0xffc714e5,0x014bbcb7
106198 .word 0xd0a25429,0x9e189a1a,0xfe6e22a8,0x5c77241c
106199 .word 0x7710a5ed,0xda8c9e15,0x2fa996bc,0xaffa191f
106200 .word 0xe0ce7153,0xebb59c3e,0x0dcdf9f1,0x05f5e853
106201 .word 0xb1dcb38a,0x849ef055,0xe9ac24fd,0xeeebd6fe
106202 .word 0xf9e32515,0x32d626f6,0xf3cf9ef7,0x27f7f9e3
106203 .word 0x55534b7a,0x7181e925,0x8da9b009,0xe595cd17
106204 .word 0x9ad79c80,0xeba005c1,0x62492b29,0xe30ebb12
106205 .word 0x4e3433ce,0x642163c3,0x1710c5b4,0xdc2605d2
106206 .word 0x481739fb,0xebb8ec27,0x0f80eb5b,0x87de8996
106207 .word 0xc739d5c2,0x82978ccb,0x8b47e1e0,0x135efe29
106208 .word 0x70fdb257,0xef6ac153,0xc4037f5f,0x23ad7474
106209 .word 0xad495f4d,0x11788f59,0x05458599,0xd81c330b
106210 .word 0xd9355833,0x3ba1daa6,0x9ed6559c,0x8af8bf63
106211 .word 0xa99d7358,0x9dc0ec2b,0xdcf932f0,0x41c0e219
106212 .word 0x7ac7471e,0xd542c5c8,0x768fcdb2,0x99505d0b
106213 .word 0x96041b54,0xf10139a1,0xbe60962f,0xcc76e8e2
106214 .word 0x2da32f7f,0xd374d711,0x1e831465,0xb41fe99b
106215 .word 0xc07a6423,0x36b68d75,0x6a4d2bfa,0x097e943c
106216 .word 0x1a4201fb,0x1cb65996,0x8fbd66e1,0x460b428d
106217 .word 0x2d99e946,0x97185742,0xc8f11dbb,0x40314d39
106218 .word 0x6655d68d,0x6a771757,0xfb51d8ff,0xe3ae282f
106219 .word 0xb79f9218,0x5aa76737,0xc34e4033,0xaea29dea
106220 .word 0x9dbd4257,0x29cd92fc,0x5dd2b743,0x95b483cd
106221 .word 0xff4320b8,0x8584719f,0x2b770754,0x0fc058ae
106222 .word 0xcc723903,0x9c6e9453,0x3c087b57,0x4a507665
106223 .word 0x0cdbea67,0xbafafa01,0x0e4b002f,0xb7816ae9
106224 .word 0x6a1bd94d,0x656ca2df,0x03fb31ef,0xc90487b9
106225 .word 0xbd64b29d,0x539079bb,0x802e6d31,0x99109bf3
106226 .word 0x0f59a28f,0x11e4c0d7,0x56cdcbe9,0x1bc0cb36
106227p34_local0_end:
106228
106229SECTION .p34_local1 DATA_VA=0x000912000
106230
106231attr_data {
106232 Name = .p34_local1,
106233 VA = 0x0000000000912000,
106234 RA = 0x0000000054800000,
106235 PA = ra2pa(0x0000000054800000,0),
106236 part_0_ctx_nonzero_tsb_config_0,
106237 TTE_Context=PCONTEXT,
106238 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106239 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106240 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106241 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106242}
106243
106244 .data
106245 .seg "data"
106246 .align 0x2000
106247 .global p34_local1_start
106248p34_local1_begin:
106249p34_local1_start:
106250 .word 0x16780619,0x1bf7e24a,0xc72e4e43,0x084b3c2f
106251 .word 0xd8af5c5a,0xf0373b00,0x5c2c00fc,0x4aba1891
106252 .word 0xaea24593,0x6f44b98a,0x3afaa035,0x2f40ba59
106253 .word 0x8f855e24,0x904725eb,0x41dad5ec,0x6972945d
106254 .word 0x56694e78,0x6e3bef0e,0x5497d6bb,0x0a1d2cac
106255 .word 0xe95a41cc,0xa33c947f,0x7eeec3e7,0x0cb97fa1
106256 .word 0xc8f8bb5c,0x19c416de,0x4f511ea9,0xf2b5f776
106257 .word 0x2cb6fac7,0x977bf0da,0x09f9cca2,0x63c9e6f9
106258 .word 0xc746f9df,0x94777ff6,0x551ae5e5,0xf1069710
106259 .word 0xf1eb6230,0x1bf2e6ba,0x41acf01f,0x32bcdbf1
106260 .word 0xcd0cb5c7,0x4e98aa0c,0xa6540b67,0xdb61961e
106261 .word 0x3272eec3,0x085ff342,0xda0f0c70,0x1affbda0
106262 .word 0x76b41963,0xb5122d8a,0x18ee4a59,0xa49a327a
106263 .word 0xf636b129,0xd5e948e0,0x893aac8f,0x0b099c03
106264 .word 0x2c278001,0xb8763e88,0x0056ca92,0x0d253816
106265 .word 0x89ee5fbf,0x9c24d89b,0x62efc7b5,0x0225fe3f
106266 .word 0x8438a411,0x3d511441,0x3cd76203,0xbbb232b4
106267 .word 0xd34d76af,0x45f610d4,0xbb834ce6,0xbcc51e15
106268 .word 0x1b263247,0x81725d8f,0x2d387504,0xc4646c0e
106269 .word 0x939e185f,0xcec66413,0xb6cf00e4,0xa1358a4c
106270 .word 0xec17a5fc,0xea520241,0x85dd9428,0x694ff0ac
106271 .word 0x768dbb0a,0xf2c55436,0xa12f1738,0x89acae78
106272 .word 0x56e4aa89,0xbafb40f8,0xaafe4dee,0x03591630
106273 .word 0xe53892f0,0x55259601,0x24f34837,0xf4db368b
106274 .word 0x32ecf25b,0xebc525f3,0x1c3920a1,0x88de33bb
106275 .word 0x4f5c3281,0x5290d19d,0xe9a97bfc,0x1ff49979
106276 .word 0xa5afe8bd,0xb12e5ff2,0x6a79a9f8,0xa0681c98
106277 .word 0x82478587,0xbaed86be,0x3bc569e7,0xbc179831
106278 .word 0x0effaf95,0xd3b96e65,0x7d28c2c5,0xec54df42
106279 .word 0x74c98a91,0x853a0cff,0x82171015,0xd6776673
106280 .word 0xfe3e7a8a,0xa3e69a9e,0x95787fa9,0x65817b8b
106281 .word 0x9bf608d0,0x56889eee,0xdf04d952,0x008ce4b9
106282p34_local1_end:
106283
106284SECTION .p34_local2 DATA_VA=0x000914000
106285
106286attr_data {
106287 Name = .p34_local2,
106288 VA = 0x0000000000914000,
106289 RA = 0x0000000055000000,
106290 PA = ra2pa(0x0000000055000000,0),
106291 part_0_ctx_nonzero_tsb_config_0,
106292 TTE_Context=PCONTEXT,
106293 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106294 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106295 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106296 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106297}
106298
106299 .data
106300 .seg "data"
106301 .align 0x2000
106302 .global p34_local2_start
106303p34_local2_begin:
106304p34_local2_start:
106305 .word 0x7eaefa84,0x5bff7fde,0x147cedbf,0x682c7d6f
106306 .word 0xad635860,0xf93dfffe,0x50acfd27,0x141ae067
106307 .word 0xd470ccf8,0x464fb914,0x950427fc,0x7cc1b8b1
106308 .word 0x0f3ae069,0x45172043,0x6d5bdc9e,0x7caaf6a3
106309 .word 0x73d26d7a,0x898afcec,0xa5c08781,0x09d70b2a
106310 .word 0x63cb2aeb,0xdc1f6a36,0x7bdca81a,0xde192d64
106311 .word 0x642cefa3,0xcb9d48f3,0x5764dcb7,0xb44d0ceb
106312 .word 0xa194fe63,0x56361f1c,0x8169a74a,0x68adbf25
106313 .word 0xecaca9e0,0xdba1fffe,0x705d47ed,0x6a53c5e3
106314 .word 0x2d248651,0xca3f0fcb,0xca09f817,0x8eef913e
106315 .word 0xa012a887,0x70debb3a,0x745eb7d6,0x092d60bf
106316 .word 0x1d49e2b4,0x2f8c87bb,0xdb65a4ba,0xb2a890c4
106317 .word 0xd35ed072,0x0d07963b,0x55f852cb,0x74c4ee58
106318 .word 0x2b5f50f8,0x76ceca47,0xf2ee3bf2,0x14a464ea
106319 .word 0x9c6ea0f7,0xfeaeb597,0x5a3a574b,0x5c5620a6
106320 .word 0x72f3d6f1,0x0ed3195e,0x86113d82,0xb341c945
106321 .word 0x2bbf8a05,0x70a84334,0x8b0538df,0x811b6dac
106322 .word 0xce0501cf,0x3a5e9127,0x7ccda579,0x1f4ba91a
106323 .word 0xf1a8a2f6,0xa148933d,0x67d7a208,0x0bcff801
106324 .word 0x978b51e5,0xb155e845,0x6cf17a62,0x4011cefc
106325 .word 0x6da988cb,0xbd4ef797,0xafe1a61c,0xbbb90902
106326 .word 0xfd06ed76,0xe39e96cc,0x42bac1db,0xd804965f
106327 .word 0x8bd7f5b8,0xa685d693,0xdf20fb40,0xf8924679
106328 .word 0x2fc5e253,0xe223726d,0xb71627e9,0x1141677c
106329 .word 0x0e5ce2ba,0x4ea01e1f,0xb8f3eb76,0xdee79a22
106330 .word 0x6bfd972b,0xb60bd2fc,0x91f251b5,0xdc294878
106331 .word 0x5bd83cd8,0xf5ddafad,0x8176dd7f,0x7cb0225e
106332 .word 0xb13e8625,0xf13a12a8,0x713d4c15,0x4aa237a3
106333 .word 0xec02a3d8,0xa8d82d87,0xea451c44,0xf3a2503b
106334 .word 0x5c8e2878,0x5145a5d6,0x85b88034,0xe819c93b
106335 .word 0xbf32ae59,0x91af0505,0x1b39dc90,0x645b27ab
106336 .word 0x5877edee,0xc02da7c4,0x94d5a117,0x09194bd4
106337p34_local2_end:
106338
106339SECTION .p34_local3 DATA_VA=0x000916000
106340
106341attr_data {
106342 Name = .p34_local3,
106343 VA = 0x0000000000916000,
106344 RA = 0x0000000055800000,
106345 PA = ra2pa(0x0000000055800000,0),
106346 part_0_ctx_nonzero_tsb_config_0,
106347 TTE_Context=PCONTEXT,
106348 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106349 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106350 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106351 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106352}
106353
106354 .data
106355 .seg "data"
106356 .align 0x2000
106357 .global p34_local3_start
106358p34_local3_begin:
106359p34_local3_start:
106360 .word 0x13904589,0x352ff9be,0x3c9f90e4,0xd59ed2de
106361 .word 0x6ab75f91,0xac63910b,0xcf3cb703,0x2b6cd552
106362 .word 0xf928d3cf,0x22207335,0x0c12637a,0xd209a7d5
106363 .word 0x7eaca033,0xd445162c,0xf892ef00,0x344dc23a
106364 .word 0x9396ec1b,0x73f4db97,0x204fa111,0xb737ef5d
106365 .word 0x64b2df0a,0x4df4f268,0x73be87ae,0x36e6bdc9
106366 .word 0xb09d0171,0x33d57dfd,0x6196409e,0x20d8cd74
106367 .word 0x4c0a95ab,0xcbd8e1fc,0x81dfede1,0xb4820eb5
106368 .word 0x0f6552ce,0xc791d59c,0xe69e6c42,0xd84f2882
106369 .word 0xf5b21a21,0x6587eb79,0x9de80e05,0x466d904e
106370 .word 0x5e29c3e1,0x01d1af62,0x109d5bbe,0xe1b960f1
106371 .word 0x13c4c057,0xe0182415,0x9f45db63,0x00185af4
106372 .word 0xf7431d16,0x31c76630,0xfa7e1eea,0xa1448784
106373 .word 0x72ad873e,0x91935c9c,0x1f9df0c0,0x7763983a
106374 .word 0x830315b5,0x4f479300,0xf0da72d3,0xd23c47fd
106375 .word 0x5fffb7be,0xbca9ee62,0x06ee059c,0x4e74dbf2
106376 .word 0x8d08d1e8,0x9e6ac3ab,0xd995f696,0x4fffe2fe
106377 .word 0x1f97272d,0xf679a117,0x6adae804,0xbf2941ae
106378 .word 0xc92cd40f,0x8edff8ed,0x5ec4fb20,0xdc4c6b6d
106379 .word 0x19028d5c,0x7f0e0c20,0x3293e926,0x8b0f9f0b
106380 .word 0x1aa11a35,0x5d8b65a1,0x879f9fa5,0x49e8abbf
106381 .word 0xebdf169a,0x574a8c5f,0x6767e549,0xd8d1a818
106382 .word 0xf0fef43c,0xfe34011a,0x24003e70,0x4633381a
106383 .word 0x75969ff7,0xe56333a5,0x36d96a2d,0x0993644c
106384 .word 0xa051e706,0x8561c7ee,0x20f349ac,0x3324efde
106385 .word 0x623e85a4,0xbd447c45,0xd87ed64b,0xd91b8a65
106386 .word 0x4ae9a4c3,0x5347b1c3,0xbbab3127,0xbfe73561
106387 .word 0x19edc2b8,0xf47c02bc,0x37999117,0xd4e17588
106388 .word 0x7556e1d5,0x2691fdc9,0x8809e1a3,0xee4996a8
106389 .word 0xfb92abc6,0xab0f4f75,0x34b28a4a,0xa9968eb9
106390 .word 0x6f4af5fb,0xf421b922,0x9ef39e1a,0x9c02f181
106391 .word 0x1ef78ea9,0x5bf54978,0xe5bbb125,0x521cc37e
106392p34_local3_end:
106393
106394SECTION .p35_local0 DATA_VA=0x000918000
106395
106396attr_data {
106397 Name = .p35_local0,
106398 VA = 0x0000000000918000,
106399 RA = 0x0000000056000000,
106400 PA = ra2pa(0x0000000056000000,0),
106401 part_0_ctx_nonzero_tsb_config_0,
106402 TTE_Context=PCONTEXT,
106403 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106404 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106405 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106406 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106407}
106408
106409 .data
106410 .seg "data"
106411 .align 0x2000
106412 .global p35_local0_start
106413p35_local0_begin:
106414p35_local0_start:
106415 .word 0x3b6a7d76,0x23c536db,0x6c13cf4f,0x39ff22c2
106416 .word 0xd907cbb0,0x3d8fff67,0x8bc00d72,0x84cb6609
106417 .word 0x41681b5c,0x4cf5cb50,0x8f5dab0e,0x455e970a
106418 .word 0xa81dd28e,0x7442dd78,0xbd4bb503,0x801053ed
106419 .word 0x1e34d01d,0xc0163453,0xa15450ec,0x75993482
106420 .word 0x96768aed,0x38c142f7,0x572f64e9,0x0d0c55cd
106421 .word 0x8d36d64b,0x41f6ecfd,0x0ee98f2e,0x4a6a9fd1
106422 .word 0x00ae8f09,0xb4ea672f,0x071c849f,0xe1987a06
106423 .word 0x3400d124,0x1b4a2c89,0xb81090cf,0xd9a3e7cd
106424 .word 0x8c8d5af5,0x5e22d73b,0x776bd7e5,0xabe5f785
106425 .word 0x08f59785,0x6b573b4a,0x2248b009,0xf2228d6f
106426 .word 0xdfe55ce4,0xe155891f,0xdf7e9b3a,0x50d154bf
106427 .word 0x667620de,0x603628cf,0x4d87d035,0x24c139c9
106428 .word 0x8c842721,0xe3a59729,0x8f98034d,0xef074d36
106429 .word 0x8d30d590,0xe2945aa6,0x31d3611b,0x3814eb8c
106430 .word 0x1acac334,0x89d3adc2,0xe663b570,0x5d0e626e
106431 .word 0x0639a94b,0x8de3de7c,0x6ca5b85a,0x67b4558a
106432 .word 0x6100b94a,0xfa9177a1,0x730671c2,0x3005102b
106433 .word 0x2dce5478,0x2cf3172c,0xa3c35847,0x2c401233
106434 .word 0x2bffe103,0xa1975d8b,0xe96d60f7,0x052895c2
106435 .word 0x09be4936,0x2924a282,0xfe6582e3,0x56c1212b
106436 .word 0x44124ee1,0xdcd7d146,0x4f2187a4,0x7b1a46b6
106437 .word 0xc3c15e82,0xcc33de4f,0xd74c46bb,0xae1b8e66
106438 .word 0xf5e28ad8,0xb0dd7bb2,0x0e19d34a,0x6c121472
106439 .word 0x05a32932,0x51498771,0x8b5a9461,0xa16f42a4
106440 .word 0xe3eb0469,0xbc3b46e6,0xb846d4db,0x87b5b249
106441 .word 0x66c4527f,0x5a7f3aa7,0x6b5f583b,0x9e415dfa
106442 .word 0x428ee37e,0xdd9bcde2,0x48f07f61,0x53631969
106443 .word 0x8eaaa9e9,0x53baa2e9,0xea5d2116,0xf154ee4d
106444 .word 0xcc439757,0x29b46a0c,0x703fa58f,0x69171610
106445 .word 0x4cf7dbce,0xe07f096a,0x75360f05,0x8f29869c
106446 .word 0xdc68b5b0,0xb83804cc,0x79ccf3f3,0xa9ec4965
106447p35_local0_end:
106448
106449SECTION .p35_local1 DATA_VA=0x00091a000
106450
106451attr_data {
106452 Name = .p35_local1,
106453 VA = 0x000000000091a000,
106454 RA = 0x0000000056800000,
106455 PA = ra2pa(0x0000000056800000,0),
106456 part_0_ctx_nonzero_tsb_config_0,
106457 TTE_Context=PCONTEXT,
106458 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106459 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106460 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106461 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106462}
106463
106464 .data
106465 .seg "data"
106466 .align 0x2000
106467 .global p35_local1_start
106468p35_local1_begin:
106469p35_local1_start:
106470 .word 0xb9079f4f,0xc856ae46,0x5fc57c9c,0xc36757c5
106471 .word 0xef787166,0xfd07f106,0xb4a27a87,0x16ebae45
106472 .word 0xe4e9d48d,0xe67c5e1e,0x7b67f5b3,0x4477c4d6
106473 .word 0xf1347cf8,0x8c2095b5,0x838edcf7,0xc506bc87
106474 .word 0xa7bec7e8,0xe8e1b64b,0xa302a641,0xd1d97258
106475 .word 0x1ba5d242,0x8ae3635e,0xef75fa74,0x26f73d9e
106476 .word 0x867c4912,0xe38fc254,0xe44070b6,0xae80fba8
106477 .word 0x4e1c4dcc,0x5cdc48ba,0xc79c46f7,0x705bec29
106478 .word 0xf215562f,0xa00213a4,0x824636e5,0x8b185d39
106479 .word 0xf874bc1a,0x2290f570,0x2f78e9ba,0x91405c10
106480 .word 0x4d3f860a,0x9ceda651,0x0ef5050e,0x46c6176e
106481 .word 0xccf561d7,0x65b05fbd,0x2f99f78a,0x27796a2e
106482 .word 0x9fd6fd7a,0xf3917b0a,0xcea42a6f,0x60d9ab46
106483 .word 0x45e5ba3a,0xb0c19818,0xdbb4f6c4,0x3975b0a0
106484 .word 0x5f3f518c,0x01794d4e,0x2eb7096b,0x4f4f15d4
106485 .word 0xb6a74f65,0x029cbfd0,0x2f7ada17,0x926cf209
106486 .word 0xfbf12ab2,0x4be36f11,0x5e391f57,0xd617a20b
106487 .word 0x2881dd6e,0x1c36fa66,0x21484eec,0x00b3d7a1
106488 .word 0x75d2bfd8,0x0abe2433,0x5d4d0aed,0x751ebee5
106489 .word 0x95ccc399,0xfe945582,0x77d9a894,0xd4987943
106490 .word 0x1745c89e,0x2e1faca8,0x21f4e88c,0xbe9020a7
106491 .word 0x9a5c6077,0x8b9994ae,0x25ec8eb3,0xac247d9d
106492 .word 0x8b11165f,0xa343b04e,0x64b7f6d8,0xbd68e11f
106493 .word 0x49997e49,0x69466723,0x14d4b80c,0x05673aa4
106494 .word 0xc89fe9fa,0x8c022660,0x6680975f,0x5023c482
106495 .word 0xcd0916b4,0x5880887b,0xe12a493f,0xd8b6bab3
106496 .word 0x8ab8a648,0xda17eecb,0x18297e15,0x5c77d773
106497 .word 0x83c66acb,0x3e12063b,0x66c24ebc,0x31afa322
106498 .word 0x15c4592b,0xb71c2fbd,0x99ed8a29,0xe8236962
106499 .word 0xb7cd0e6f,0xb9390d84,0x04c36a15,0xe0825e2e
106500 .word 0x299bf079,0xf6bd0dbe,0x60906be4,0xa15a426c
106501 .word 0xdca487e7,0xaeb05b07,0xa08134c7,0x307bee5a
106502p35_local1_end:
106503
106504SECTION .p35_local2 DATA_VA=0x00091c000
106505
106506attr_data {
106507 Name = .p35_local2,
106508 VA = 0x000000000091c000,
106509 RA = 0x0000000057000000,
106510 PA = ra2pa(0x0000000057000000,0),
106511 part_0_ctx_nonzero_tsb_config_0,
106512 TTE_Context=PCONTEXT,
106513 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106514 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106515 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106516 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106517}
106518
106519 .data
106520 .seg "data"
106521 .align 0x2000
106522 .global p35_local2_start
106523p35_local2_begin:
106524p35_local2_start:
106525 .word 0xc8f32f0b,0xe989d2dd,0x66769157,0x4310dfd1
106526 .word 0xef4b937c,0x17ffd3f5,0xdcbf640d,0x1560292f
106527 .word 0x5fde911d,0xa38505b4,0x74547c9f,0xb6075f30
106528 .word 0x256c9167,0x5af27bca,0x61d4ca00,0x33622261
106529 .word 0xaa17ed7b,0x39d31e5f,0xbdf3ef9e,0xb1a6eb99
106530 .word 0x116c9366,0xb85e5c8c,0xef9a6372,0x5187db39
106531 .word 0xf07d0b68,0x4078fb50,0x16bcb82d,0x1da1f60e
106532 .word 0xea305fb8,0x2c22bbc3,0xd838c0dc,0x6ceba284
106533 .word 0x90a9f822,0xde708f8a,0x3ef4cd74,0xcf95e25b
106534 .word 0x6acb0b31,0x891cdb0d,0x9e067242,0xcbb654b2
106535 .word 0x5787a1f3,0x657087b2,0xe280ad83,0xfb5a5ff4
106536 .word 0xd2e33e58,0x52ed5553,0x6d6b32db,0x68e843eb
106537 .word 0xc4b10e9b,0x65cb311e,0xe71f6798,0xcfbf7f49
106538 .word 0x05fe08c0,0xcd11d2ad,0xbf3454dc,0xe0a12c4d
106539 .word 0x848da1a2,0xe7a55d2f,0x97e2829f,0x2fb50ce0
106540 .word 0x2f31999b,0xe27d6a0b,0xe2b94b2b,0xc83aac34
106541 .word 0x64c3ba4c,0x61d0b075,0xcdcf702c,0x59f0c82e
106542 .word 0x277a5774,0xdbd5364f,0xe97bfb3c,0x1f9d4b3f
106543 .word 0xaaa0259b,0x5d77b284,0xcbaf4d12,0xb0041091
106544 .word 0x22e99658,0x05af4e23,0x54630ab3,0xdda5122a
106545 .word 0xd3e95cab,0xc13b71c3,0xe9bff35e,0x5547f464
106546 .word 0x4fd8106e,0x417faa83,0x7fdf0750,0x9445aca8
106547 .word 0xf1f74dd1,0x01643c86,0x0553dbb1,0x69d95770
106548 .word 0x05a08094,0xe7ca632d,0xaa65b24c,0xbe6263a6
106549 .word 0x15bdb4f8,0x4a1478ae,0x6dcb8edc,0xf9b93a09
106550 .word 0x03403d47,0xdf2e80d4,0x915babd0,0x90561903
106551 .word 0x2ba20a69,0x283cb965,0x079283e2,0x03fd1b43
106552 .word 0xa736c469,0x325c981e,0x19eee4c9,0x7ace2bcc
106553 .word 0xa2c6e56e,0x672b5737,0xe2b7880e,0xe669c7b4
106554 .word 0xbd181f8e,0x025b226c,0xc14ae485,0xfb0ef9df
106555 .word 0xe1734cba,0x0f75b328,0xac178f1a,0x647ac912
106556 .word 0x6f57817c,0xcc4fee99,0x81c17535,0x9603eca6
106557p35_local2_end:
106558
106559SECTION .p35_local3 DATA_VA=0x00091e000
106560
106561attr_data {
106562 Name = .p35_local3,
106563 VA = 0x000000000091e000,
106564 RA = 0x0000000057800000,
106565 PA = ra2pa(0x0000000057800000,0),
106566 part_0_ctx_nonzero_tsb_config_0,
106567 TTE_Context=PCONTEXT,
106568 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106569 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106570 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106571 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106572}
106573
106574 .data
106575 .seg "data"
106576 .align 0x2000
106577 .global p35_local3_start
106578p35_local3_begin:
106579p35_local3_start:
106580 .word 0xc7498140,0xe90cef8e,0xd9fa64df,0x13b36383
106581 .word 0x85fe794b,0xf2dc9aab,0x230a8320,0xbe97d8fe
106582 .word 0x2dbe07cf,0xa790ec76,0x335d1fd1,0xec87596c
106583 .word 0x18109a19,0x79befb33,0x1256492b,0x336c6f11
106584 .word 0x0e2b2a98,0xce8ad79a,0x07756662,0x3c7ff4c4
106585 .word 0x5a292acd,0x41f2547d,0x3be9a539,0xc7c0e447
106586 .word 0x9b53b9c1,0x71fcd1f1,0x1ef5ff46,0xf4b52c00
106587 .word 0x9c1d4023,0x31f42ccd,0x75b0d72e,0x3959d17a
106588 .word 0xbe283ffe,0x0801257d,0x7372d371,0x8b25f10d
106589 .word 0x61cffc90,0xfc45e62c,0x39509305,0x8431b7b2
106590 .word 0x23d4c2b1,0x214876f8,0xee67d8a1,0xfb230776
106591 .word 0x2197990d,0x683b06d3,0x33a26622,0xd6706621
106592 .word 0x34f40ca1,0x66046f80,0xb228c4bf,0x2d315752
106593 .word 0x7575d9d7,0x104a0198,0xd049c372,0x08c52002
106594 .word 0xeaf7d38e,0x1134359b,0x7aab73d3,0x3620e114
106595 .word 0x889251d5,0x9e91117b,0x593fcd95,0x64d68417
106596 .word 0x0730299a,0x1e8f6eca,0xbb4a5264,0xbf870328
106597 .word 0x3854e61a,0x573a2bf7,0xdce3972b,0x388e5af1
106598 .word 0xae3947d4,0x082a9b69,0x9bd7073e,0xf87ec4a8
106599 .word 0xb491c6c5,0xa6d344ab,0x27a898e0,0xba1c67b2
106600 .word 0x5f39f37a,0x54ff72d4,0xce0520f8,0x8f17517a
106601 .word 0x6cf08abd,0xaee9f0bf,0x814426cb,0x5dc61722
106602 .word 0x23d0f69d,0xe7469d67,0xbf171929,0x22c882ef
106603 .word 0xc3e32352,0x28923929,0xb9cf8a7e,0x03823e6d
106604 .word 0xfa1b2117,0xa1fc75d7,0x6a485dbd,0x0e678b82
106605 .word 0xbfd048a4,0x93591cc4,0x94da9072,0x7663c84f
106606 .word 0x5d23cff2,0xb56b36aa,0x2b6bc8c5,0x8598eda9
106607 .word 0x084959b5,0x0ababe2a,0xa49f012e,0x3b3376eb
106608 .word 0xa616b378,0xed9e1ef5,0x24143c55,0x6b70a390
106609 .word 0x9bc4e239,0x409394e8,0x8a01953b,0xd429335a
106610 .word 0xb693462d,0x95310a48,0x81897fde,0x593fb34a
106611 .word 0x6f730884,0x56c01606,0xb380f56b,0x7f9e39d9
106612p35_local3_end:
106613
106614SECTION .p36_local0 DATA_VA=0x000920000
106615
106616attr_data {
106617 Name = .p36_local0,
106618 VA = 0x0000000000920000,
106619 RA = 0x0000000058000000,
106620 PA = ra2pa(0x0000000058000000,0),
106621 part_0_ctx_nonzero_tsb_config_0,
106622 TTE_Context=PCONTEXT,
106623 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106624 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106625 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106626 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106627}
106628
106629 .data
106630 .seg "data"
106631 .align 0x2000
106632 .global p36_local0_start
106633p36_local0_begin:
106634p36_local0_start:
106635 .word 0x848ecaf5,0x6d27af18,0x82f7cfc6,0x5197fd63
106636 .word 0x6472317d,0xcbc71b2a,0x5ad3e6a3,0x6574f1e5
106637 .word 0x1a606828,0xc4f091c3,0x1a3ee93f,0x819a991a
106638 .word 0x48b0afe1,0xb7461ad6,0x97dfec53,0x57606caf
106639 .word 0x252465be,0xc5d62512,0xfcab54f0,0x76c9dc43
106640 .word 0x661b8920,0x6f4e27a6,0x772ff551,0x46240a34
106641 .word 0xbb6358b9,0x1de259c0,0x3079bae4,0x936a155c
106642 .word 0x447d11bc,0x508a11b1,0xf07c2222,0x74306357
106643 .word 0xad118d67,0xcf83e6e4,0x53c1b87e,0xc80d0c06
106644 .word 0x55ec5814,0xa02c5362,0xc116eef8,0x5e9f3e9e
106645 .word 0xa8a44ced,0x285ea88a,0x7c36517a,0x96aae136
106646 .word 0x4a1f5819,0x0252c785,0x002e5047,0x4adc689b
106647 .word 0xaa8025c5,0xd594a186,0xd83a89e6,0x3227ca61
106648 .word 0xd1b08579,0xb6ed9e3f,0xb049bb79,0x3c6fa923
106649 .word 0x50cefafc,0xce389957,0x323c4954,0x2cdfefac
106650 .word 0xcd8d45d4,0xeaf90728,0x4d17f34d,0x50a1a84a
106651 .word 0xee337142,0x62bdb9b5,0xc449e8dd,0xe9914f02
106652 .word 0x3a5ec09a,0xe024ac87,0x3b27407f,0xe328e2da
106653 .word 0xa1f84e79,0x4549e492,0xb465b37f,0xd1a02cdb
106654 .word 0x18848cd0,0xc317be8f,0x416a07e7,0x88fe7990
106655 .word 0xc6cd648a,0x7fcfe372,0xfcd3e51c,0xf01e191d
106656 .word 0x5c777b16,0xc96a4c8b,0xc5f0e9cf,0xbed72290
106657 .word 0xd915e917,0x4ab7e576,0x74e42b01,0xd45cc46b
106658 .word 0xeb53da54,0xc01065ee,0x0543e734,0xa9704fc5
106659 .word 0x90f05c04,0xce06ff65,0x1f44398b,0xb5577657
106660 .word 0x0a0e7946,0x99dcd836,0x269ffb28,0xe5b4b5be
106661 .word 0x905c0049,0xad982a76,0x21fb13a5,0x50f0799b
106662 .word 0xc370bb3c,0x139fa955,0xb615abc8,0x0259bd8e
106663 .word 0x28beaa71,0x1158052d,0x03c6d6d5,0xe0a2bc7e
106664 .word 0x1f94ace7,0xc59e2d11,0xf51209fc,0xc3c2116e
106665 .word 0xca637304,0xd7aa15f0,0x565e22e6,0x6c27cc84
106666 .word 0x2da97b35,0xc8e83bd2,0xb88efdd4,0xf0753eca
106667p36_local0_end:
106668
106669SECTION .p36_local1 DATA_VA=0x000922000
106670
106671attr_data {
106672 Name = .p36_local1,
106673 VA = 0x0000000000922000,
106674 RA = 0x0000000058800000,
106675 PA = ra2pa(0x0000000058800000,0),
106676 part_0_ctx_nonzero_tsb_config_0,
106677 TTE_Context=PCONTEXT,
106678 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106679 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106680 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106681 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106682}
106683
106684 .data
106685 .seg "data"
106686 .align 0x2000
106687 .global p36_local1_start
106688p36_local1_begin:
106689p36_local1_start:
106690 .word 0xeef6c8b3,0xb716d162,0xe2d0067c,0xacc79444
106691 .word 0x7cb2b196,0x0bdb0ad2,0x03eaaf65,0x1787a5d7
106692 .word 0xbdab7105,0xd2ee43b4,0xd943e3b3,0xd971070e
106693 .word 0x78991231,0x462eeec6,0x45b84061,0x3f3ac16b
106694 .word 0xc8eb7168,0xbf2cabfd,0x12bb47ce,0x7ed40a67
106695 .word 0xbe3f5657,0xed5da076,0x0a20e91a,0xf5dd4106
106696 .word 0x11f79fb5,0x8743d98b,0x72163052,0x10a4db71
106697 .word 0x10ba8f5b,0x9ba16b29,0xd3fc7748,0x98345bf1
106698 .word 0xdd0f99c2,0x9ae50a35,0x6bb40490,0xdfe3ffd5
106699 .word 0x40140c36,0x1ea0b404,0x131ceaf9,0xdb01f310
106700 .word 0xde5c97a5,0x51c108b7,0x475bf915,0x7a20a91b
106701 .word 0xb8210120,0xa4e188cd,0xf1d54ff9,0x69b10bb9
106702 .word 0xd7b942cd,0xd30c73ec,0x966fedac,0x4ef20d85
106703 .word 0xb097020c,0x844b2393,0x576435f4,0x081d98f5
106704 .word 0x4373653e,0x85233690,0xebc652f5,0x6fd7a464
106705 .word 0xe183e7b1,0x3884215d,0xfe26a570,0x0826f806
106706 .word 0x7c3b7be6,0xbe60245b,0x2717e133,0x08474dd4
106707 .word 0x30a4f52a,0xb91685e5,0x1b7a0e6a,0x8be30837
106708 .word 0x380d5727,0xa3bcc0dd,0xe9491634,0xdcb5b231
106709 .word 0x6a5c92b3,0x1784070f,0x930799e5,0xecc89a80
106710 .word 0x6bc487c7,0x2688fbfd,0x9e8abebd,0x832cd99a
106711 .word 0xb6c5f3f9,0xe98afb26,0x1f73eafa,0x04025f2d
106712 .word 0x2bd002e5,0xc0cc13bd,0xe9cc310b,0x96417afe
106713 .word 0x2fdad95c,0xb861b741,0x71194b83,0x418915ad
106714 .word 0xa31345be,0xc6f049e5,0x057babbd,0x98dfcc42
106715 .word 0xff453bff,0xc32435ba,0x63f0b386,0x7ad370da
106716 .word 0x3aec16d1,0x819ba505,0xfa34dbe5,0x8b08267b
106717 .word 0xe89f6d11,0x0842fca3,0xad12c59f,0x60281140
106718 .word 0x9c582cfc,0x14ee1658,0xaa1bb765,0xb58f2f6f
106719 .word 0x951a6b83,0x65d2307d,0x3a7e3311,0x5db5d9f4
106720 .word 0x100080ce,0x27aa24e0,0xb2e7c47d,0x95bbe0b4
106721 .word 0x13599fb8,0x526c5743,0xdc8f4d29,0x9a9241b4
106722p36_local1_end:
106723
106724SECTION .p36_local2 DATA_VA=0x000924000
106725
106726attr_data {
106727 Name = .p36_local2,
106728 VA = 0x0000000000924000,
106729 RA = 0x0000000059000000,
106730 PA = ra2pa(0x0000000059000000,0),
106731 part_0_ctx_nonzero_tsb_config_0,
106732 TTE_Context=PCONTEXT,
106733 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106734 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106735 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106736 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106737}
106738
106739 .data
106740 .seg "data"
106741 .align 0x2000
106742 .global p36_local2_start
106743p36_local2_begin:
106744p36_local2_start:
106745 .word 0xf0e5cb29,0xa2ce52de,0x864daaa7,0x9e36a4f2
106746 .word 0x0a2bb137,0xbed61ff3,0x65815d26,0x6849a06c
106747 .word 0x5d5616a1,0xb38e6827,0xc63cf9e7,0x58e84aec
106748 .word 0x175b9c53,0x8cf2bc57,0x24088ef3,0xf39b2ac1
106749 .word 0x74bcc378,0x6b664f2a,0x478cc9cd,0x8c329d49
106750 .word 0x3bfda02b,0x19101acd,0x0dd16424,0x2755fa45
106751 .word 0x707b4285,0x56642de3,0x1546e928,0x699b450d
106752 .word 0xd4d838df,0x86520478,0x88c19d10,0xab56690f
106753 .word 0x81229bf9,0xe8e59788,0xec4d5dd6,0x123165ea
106754 .word 0xc96aec2e,0x7ee77173,0xd4595091,0xab54c3b7
106755 .word 0xb039cc05,0xf603f604,0x1f37db4a,0x15eb5a69
106756 .word 0xf101b455,0xbaa523fc,0x7eac39ba,0xaf6af4cf
106757 .word 0x6dee8f66,0xbc7257b9,0x08cc6629,0x8055d35e
106758 .word 0xc8a106fc,0x73788aca,0x65420b8b,0x1069ad84
106759 .word 0xf1cbdc1c,0x0e49f97e,0x03fc75f9,0xcf269750
106760 .word 0x80656be8,0x5b7b2215,0x9c9265d8,0xe1d58356
106761 .word 0xd94bd53b,0x8c10395b,0x5800f693,0x8177b59d
106762 .word 0x624ef70b,0x9b7f641d,0xb890c2a9,0xf5e4b207
106763 .word 0x90efd90a,0x94b1472c,0x7e57570c,0x2b80f232
106764 .word 0x7f5b9049,0x9baef016,0x2b807e0b,0x2e157680
106765 .word 0x7df5891c,0xb05952ac,0x9dfa19b4,0x363a297f
106766 .word 0x8109dbd0,0x5dc63fd6,0xd1d3db5d,0xe15fbd60
106767 .word 0xd95fbdc2,0x37f48d6b,0x8265b849,0x4cfb7da2
106768 .word 0x7bf8c9a5,0x39bbe393,0x044abdc5,0x26315957
106769 .word 0x11230f4e,0x61ad9d91,0x0cd059ec,0xdaac2903
106770 .word 0x7328900c,0x15f402b7,0x5e848cf7,0x83937751
106771 .word 0x9de23d83,0x11c17c08,0xf7d798b9,0x466cc53e
106772 .word 0x57214743,0x3c4ab16f,0xfbe4d5c5,0x62a9deca
106773 .word 0xf07f91ea,0xf3541777,0xfe64d88b,0x6b20f113
106774 .word 0x0fc27c93,0x44866481,0xadb8d101,0xcd10c104
106775 .word 0x762806ae,0x38b79e91,0xa0aa54b6,0xdd662a66
106776 .word 0xa5e27782,0xbea1f783,0xb217811b,0x4abf385b
106777p36_local2_end:
106778
106779SECTION .p36_local3 DATA_VA=0x000926000
106780
106781attr_data {
106782 Name = .p36_local3,
106783 VA = 0x0000000000926000,
106784 RA = 0x0000000059800000,
106785 PA = ra2pa(0x0000000059800000,0),
106786 part_0_ctx_nonzero_tsb_config_0,
106787 TTE_Context=PCONTEXT,
106788 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106789 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106790 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106791 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106792}
106793
106794 .data
106795 .seg "data"
106796 .align 0x2000
106797 .global p36_local3_start
106798p36_local3_begin:
106799p36_local3_start:
106800 .word 0x6bdf4b89,0x2f6bcc1c,0x16d93fac,0x149a3a8c
106801 .word 0x93bb689a,0x574eae4a,0x9807fbff,0x29baca00
106802 .word 0x2da24c5a,0xe480ebb4,0x32b77842,0x18eabc6b
106803 .word 0xe17e9d6f,0xa34d610b,0xd780ee1b,0x7d20d9b0
106804 .word 0xe103d859,0xccb2dd99,0x4bb4709c,0x137d0106
106805 .word 0xdae13e72,0x8de673d1,0x65b9129f,0x010489be
106806 .word 0x9acb3f44,0x8475974a,0xb19b208d,0x53473f4a
106807 .word 0x40025b03,0x00867487,0xda63169c,0xde2fc5a3
106808 .word 0xeeabf9e4,0xb976c3dc,0xd1bc5a41,0x82c57036
106809 .word 0x301d5df2,0xcbc48544,0x035169fa,0xdb1a874b
106810 .word 0x6eb7f1f5,0x02f065a4,0x3b4a080b,0xd3f8fd7e
106811 .word 0x87be5a63,0x14f5780d,0x1e9c825e,0x5682cd56
106812 .word 0x7474926d,0xc87dc743,0x68b5b034,0x17e53842
106813 .word 0xbd487301,0xe5210958,0xe6d09889,0x5f0e17b9
106814 .word 0x78e08718,0x32f08b00,0x319233ab,0xd49eba12
106815 .word 0x5f8159a5,0x037cdf6f,0xd5e5d250,0x2dc43485
106816 .word 0xa769e817,0x0cb3d1cd,0x3be9ebc2,0xcc98e6f1
106817 .word 0x888e23b6,0x629998df,0x34d4958c,0x55d806de
106818 .word 0x62ba4416,0xfb508068,0xbb37affe,0x8fd3d4b0
106819 .word 0xfef91c5a,0x5bc1c126,0x4fdcfdc4,0xcc441ba8
106820 .word 0x764d7f74,0x6f8244a6,0x8dc29105,0xd17f3219
106821 .word 0x8ff38a81,0x0f77f05b,0xb7ca4931,0xd1283e93
106822 .word 0x3e3deb59,0xfaad6548,0x2eceb836,0x4733509a
106823 .word 0x5ff62c98,0xc207517a,0x1ab186cb,0xf7bc9b18
106824 .word 0x6b2aac38,0xf35503d5,0x91601137,0x5a1aaad9
106825 .word 0x58725f67,0xe2569166,0x292cccce,0xef6895df
106826 .word 0xb8b137f5,0xee18c21e,0xd6f18621,0x11d4affb
106827 .word 0x9ead6678,0x86d94656,0xe39e6638,0x93da91a3
106828 .word 0x468fb7ce,0x7fab010e,0xdd149568,0xdd92081d
106829 .word 0x466b621c,0xb37ad708,0xb5cb3fdd,0x6e7307b2
106830 .word 0x676fe9ef,0xfcdc519d,0x1115e749,0x6962b7ca
106831 .word 0xd50c5f2e,0xf3386165,0x736df2ef,0x11023977
106832p36_local3_end:
106833
106834SECTION .p37_local0 DATA_VA=0x000928000
106835
106836attr_data {
106837 Name = .p37_local0,
106838 VA = 0x0000000000928000,
106839 RA = 0x000000005a000000,
106840 PA = ra2pa(0x000000005a000000,0),
106841 part_0_ctx_nonzero_tsb_config_0,
106842 TTE_Context=PCONTEXT,
106843 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106844 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106845 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106846 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106847}
106848
106849 .data
106850 .seg "data"
106851 .align 0x2000
106852 .global p37_local0_start
106853p37_local0_begin:
106854p37_local0_start:
106855 .word 0x2f5a3d82,0x0edea862,0x85c5d6ad,0x7932ae19
106856 .word 0x9018fba4,0x983fd794,0x2f2a7009,0x0636ba14
106857 .word 0x31b18276,0xe73b00e9,0xecc358ea,0xbe9fbb01
106858 .word 0x2bcf6253,0x594c3b1e,0x203be80f,0xc8839d60
106859 .word 0x5b29589c,0xc18e121b,0x2c8f64c3,0x14461833
106860 .word 0x435196d6,0x81a44d68,0x3a2be2ad,0x2ab0a9b8
106861 .word 0x6eec82ae,0x26b2f5a3,0x4b285f94,0x0b125f70
106862 .word 0x14aefd4a,0x953e88aa,0xe4959b44,0xe9b611cb
106863 .word 0x7307f94e,0x5d7afd8a,0xf00b999c,0xb415f438
106864 .word 0x8beb2c04,0xf5b12c52,0xd771035d,0xfc490f14
106865 .word 0x06c912eb,0x213b4cc3,0x43e7d15b,0x49d0c466
106866 .word 0x309a2d21,0xc9b400a0,0xacc538bc,0xcdba39c6
106867 .word 0x26425312,0x32c43afb,0xf4dcdbcd,0x48811661
106868 .word 0xe9521f93,0x9f866d82,0x6f54d0dd,0xa675959b
106869 .word 0x69a7370e,0x303be147,0xfd50daf1,0xc6607090
106870 .word 0x7b40fd9e,0x6870a979,0x5232619b,0xa17c79a4
106871 .word 0xeb7b97f0,0x9756a4dc,0x98caf072,0xd9b31f2f
106872 .word 0xf31f6350,0xa8751a96,0x58896b08,0xe40ada95
106873 .word 0x1494e730,0x68df0601,0x3ee3b7aa,0xaaa5cd35
106874 .word 0xe3466361,0x6468fda3,0xb379112d,0xa221b28a
106875 .word 0xbd478247,0x8f4e81fb,0xb9ba47c4,0xe32caa7f
106876 .word 0x737300bb,0xb24c3022,0x349e04a8,0x58ec227b
106877 .word 0x8a356414,0x11ab9cfa,0x52d6ce6d,0x2630eb07
106878 .word 0xc45358dd,0x2fe0540a,0xc1b77491,0xc6830e08
106879 .word 0x1dd4b65c,0x6daa81f2,0xf5cd136d,0x4c6b1895
106880 .word 0x9747bde7,0xa3b02d4d,0x945960b0,0x4712cfe8
106881 .word 0xeafcba44,0x79e47723,0x067956d2,0xecd7b13f
106882 .word 0xc2ff1c74,0xc1a578fa,0xe41529de,0x6ac6433e
106883 .word 0xc26ab306,0xf248fb1b,0x5830d341,0xace3573d
106884 .word 0x896de848,0x922f2a38,0xd06be852,0xaeebc31d
106885 .word 0x81ad4e03,0x499e6e87,0xdc57f66a,0x505f7704
106886 .word 0xb665270f,0x8e9fba03,0xb4305de2,0x78044508
106887p37_local0_end:
106888
106889SECTION .p37_local1 DATA_VA=0x00092a000
106890
106891attr_data {
106892 Name = .p37_local1,
106893 VA = 0x000000000092a000,
106894 RA = 0x000000005a800000,
106895 PA = ra2pa(0x000000005a800000,0),
106896 part_0_ctx_nonzero_tsb_config_0,
106897 TTE_Context=PCONTEXT,
106898 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106899 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106900 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106901 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106902}
106903
106904 .data
106905 .seg "data"
106906 .align 0x2000
106907 .global p37_local1_start
106908p37_local1_begin:
106909p37_local1_start:
106910 .word 0x089a6731,0x849a087c,0xbf4b4474,0xadfc695c
106911 .word 0x6887d763,0x8bed14b5,0xdd7436f5,0xbefcc40b
106912 .word 0xd43aa0d2,0x7c27388d,0x792b7058,0x1f0bb0da
106913 .word 0x63638130,0x67d78d56,0x76d2005f,0x0f29a77b
106914 .word 0x9a35dc62,0xef171ea3,0xe15b5cf1,0xc0445412
106915 .word 0xc7340634,0x00ffc7aa,0xb641c659,0xe9616081
106916 .word 0x8e947708,0x22663227,0x1f0e677f,0xaf658ec8
106917 .word 0x225e89bf,0x42c4d7c2,0x7142d63d,0x0678e98e
106918 .word 0x4294fe75,0xe4a51a95,0x262b31f1,0xbac3ca3a
106919 .word 0x9a18ba4f,0x34b3066e,0xf2250aba,0x3af27854
106920 .word 0xa2d7cdbd,0x024fdb02,0x4c2833dd,0x6657944d
106921 .word 0xb9eb22a9,0x9fa903fa,0xe24f9d2d,0x1c3f5e85
106922 .word 0xfa2856fa,0x9a55bc08,0xdd9ef8a2,0xf8c3d991
106923 .word 0x27fa6267,0x9e0c6279,0x7b0075ef,0x0acc0b83
106924 .word 0x25752469,0x32b769ea,0xb2837910,0x6116d862
106925 .word 0x4c8f40e6,0x3e16f9a0,0xa0305284,0xcae63dd5
106926 .word 0xf79e9de0,0xf26a7c2b,0xb1092ec0,0x5fc3d4b3
106927 .word 0x3c342efc,0xcf78e768,0xdeee305a,0x97ab76d9
106928 .word 0xe956a310,0x5c1c8589,0x111af35a,0xbc336d5b
106929 .word 0x07831d07,0x6bec5fd4,0xdfc8b181,0x61fb58ab
106930 .word 0xac0e1e67,0xad084fe4,0x7bd57a92,0x32e6586e
106931 .word 0x529a77e5,0xf88c16bb,0x4ab47cc1,0x468fd903
106932 .word 0xf35ab317,0xb6c54a52,0xaa9f57f8,0x2b77b671
106933 .word 0xf1764989,0xbcac846b,0x1755270f,0xb94852ac
106934 .word 0x44a041ac,0xf010433d,0xb4294a09,0x8ce3330e
106935 .word 0x7b2a9701,0xf22e56ed,0xf99a935d,0xe1053a73
106936 .word 0xeb2afa3d,0x777445c5,0x30df52f3,0xf64677b4
106937 .word 0x437786dc,0x493ef927,0x78de8df6,0x835c3641
106938 .word 0x19664f44,0x67e3a222,0x32da9869,0xb2e112fb
106939 .word 0x2f298a79,0x82a10f4c,0xe985dad9,0xb76b014a
106940 .word 0x33bc05e5,0x8fa3c68b,0x08cec3a5,0x076b2e35
106941 .word 0x3df59f00,0x1b23d20c,0x27a05a30,0xe170d619
106942p37_local1_end:
106943
106944SECTION .p37_local2 DATA_VA=0x00092c000
106945
106946attr_data {
106947 Name = .p37_local2,
106948 VA = 0x000000000092c000,
106949 RA = 0x000000005b000000,
106950 PA = ra2pa(0x000000005b000000,0),
106951 part_0_ctx_nonzero_tsb_config_0,
106952 TTE_Context=PCONTEXT,
106953 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106954 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106955 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106956 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106957}
106958
106959 .data
106960 .seg "data"
106961 .align 0x2000
106962 .global p37_local2_start
106963p37_local2_begin:
106964p37_local2_start:
106965 .word 0x3b95306b,0x68ed8e42,0xd5b0876b,0x250a529e
106966 .word 0x7dad5e66,0xfe4f023a,0xc7556e8a,0x66314f56
106967 .word 0x44eb4c33,0x54a2a568,0x1a64ab02,0xa970cffa
106968 .word 0x76520afa,0x5fa52618,0x7b826e34,0x4c985dff
106969 .word 0xe263a04d,0x26e2a734,0x13e259de,0x7eb8213d
106970 .word 0x1f914f5d,0xad287fe5,0xb7f1241c,0xccf0a757
106971 .word 0xaff4b5fd,0xe0133ec9,0xa7aa7f5d,0x56137f01
106972 .word 0x5c51782a,0xdfe62462,0xef8ea6ec,0xe843dcdf
106973 .word 0x5aa568e2,0x9ebd5df2,0xc708d046,0xd65c22a6
106974 .word 0xdc75a148,0xd9094f8b,0x72248ac6,0xf559f5d4
106975 .word 0x02186402,0xb030c5c3,0xe6a147c1,0xfa7f3017
106976 .word 0x4bb5b17f,0x9083d2aa,0xe5b5d7db,0x3992f3a4
106977 .word 0x7c27293d,0x2b8d5bdf,0x6382f567,0x2c3fd767
106978 .word 0xa53b6e90,0x8899bff3,0xfe9e2f15,0xeab1aefa
106979 .word 0xd5016b05,0xff642457,0x3f9b04e3,0x7433f092
106980 .word 0x670cf868,0x063e8eed,0x5bdf92a6,0xcf736742
106981 .word 0xa0338268,0x305a70a6,0xdc2fa966,0x00ff8c1e
106982 .word 0x21ab85c1,0x146d67ec,0x3f41f05a,0x9fa86fce
106983 .word 0x3f03bbe5,0x4be25626,0x63994613,0xb2c4ef6a
106984 .word 0xf4c44c94,0x88ee2cc0,0xdfdeb288,0x2e2e5e1d
106985 .word 0x51861803,0x0540a660,0x62343612,0xa5a5bd7f
106986 .word 0x7ba13651,0x067ffa69,0xf66ed092,0x19e2a1aa
106987 .word 0xe688a61c,0x418b8c1f,0x7695ffa8,0x87e25e6c
106988 .word 0xa05d5fc0,0xfa520c77,0x257411ce,0x35da935a
106989 .word 0xc9dcc119,0x38e87afa,0x51a4d8f9,0xa4c0efbe
106990 .word 0xdcc679e4,0x45679475,0x370e773f,0x480cf48e
106991 .word 0xdc08e6d0,0x4c9c4f2b,0xb8d5e217,0xe36b22f6
106992 .word 0xb1d97ca3,0x73f46e61,0xb9f3c442,0x4edd6cc2
106993 .word 0x1e1fedf5,0xbd6aab86,0x2ac14c55,0x213f6d79
106994 .word 0x0638770c,0xea798511,0xd7d6670f,0x6ead0ee6
106995 .word 0x9eec1fcd,0x55f06538,0x9cec4a89,0x9a62873d
106996 .word 0xe77c3c3c,0x164b8d9e,0xe13c0fb9,0x965595ba
106997p37_local2_end:
106998
106999SECTION .p37_local3 DATA_VA=0x00092e000
107000
107001attr_data {
107002 Name = .p37_local3,
107003 VA = 0x000000000092e000,
107004 RA = 0x000000005b800000,
107005 PA = ra2pa(0x000000005b800000,0),
107006 part_0_ctx_nonzero_tsb_config_0,
107007 TTE_Context=PCONTEXT,
107008 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107009 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107010 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107011 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107012}
107013
107014 .data
107015 .seg "data"
107016 .align 0x2000
107017 .global p37_local3_start
107018p37_local3_begin:
107019p37_local3_start:
107020 .word 0xaf9b129d,0x0c37f73d,0x30591825,0xd85ee18d
107021 .word 0xba9c45e6,0x53ebd37c,0xf3a5bf7d,0x8f392214
107022 .word 0xe973f4d4,0x76b302d0,0x8951ce9b,0x71601c0b
107023 .word 0x33a207cb,0xf72a97d6,0xa200568a,0x5c088ab2
107024 .word 0xdbf86f30,0x8f546c7b,0xb39c1787,0x82724e06
107025 .word 0x6aa26be6,0x1a6b9362,0x9a2ec1e5,0x7baa28ee
107026 .word 0xd9e95c63,0x5b9424d7,0x269d67eb,0xd0bb33d6
107027 .word 0xaaa1b20c,0x203dc75a,0x9c7975dc,0xb0283d9e
107028 .word 0x8c1322dd,0x72d03ae2,0x0a21ac21,0x598accb1
107029 .word 0x1d92f06b,0xc209096b,0x8e4c8429,0x004d4a6a
107030 .word 0x9a7bcb78,0xc0b17e2c,0xb8933144,0xf96b9c5a
107031 .word 0xdfed5e2f,0xc1362646,0x177987e1,0x3ae72038
107032 .word 0x32339c7e,0xa12bd5c2,0xe30b4324,0xa0f50d27
107033 .word 0xae19c106,0x4caaa780,0xf7772d8c,0xf1191d3d
107034 .word 0x8bc913eb,0x641e4067,0x2ef51dcb,0x008fe25f
107035 .word 0x2ec4f316,0xed161366,0xf24656ab,0x8ec8e716
107036 .word 0xef3febb9,0xb046e369,0xdded440c,0xa470434d
107037 .word 0x15d45043,0x8d6ec602,0x8dae4fd7,0x9e59c413
107038 .word 0x627a3ae8,0xb09f8d52,0x8a4e481c,0x5c47110e
107039 .word 0x31f961b7,0xbfb82b4a,0x67fcf753,0xed43a84c
107040 .word 0x44406798,0x7ceb35ca,0x2b0f18e6,0xd793f4b7
107041 .word 0x18933144,0x18404cd9,0x4fdff579,0xea1f2a7d
107042 .word 0x00898d08,0xdb201a75,0x18ae8241,0xded96a37
107043 .word 0x6cc83298,0xf9f116db,0xa111e241,0x723426b8
107044 .word 0xa4fbacdc,0xf46cb6be,0x3efec6f9,0x80eca46d
107045 .word 0x13b7dcee,0xebc69818,0xfa1d9253,0x41c11489
107046 .word 0x8cb661a5,0x3cbe4c60,0x45d87042,0xe51c9ade
107047 .word 0xbcbc11b8,0x5435ede6,0x6b7765a0,0x3eaa30f2
107048 .word 0xe41d0540,0x868f54e0,0x89adb0a5,0x46c3e9b6
107049 .word 0x39f67ef3,0xf15e6dfb,0x7321d144,0xc53efb82
107050 .word 0x2c685d03,0x049631af,0x3d23f459,0x8f31f360
107051 .word 0x082ef747,0x0ac8cd2a,0x6b756645,0xdad5d1c4
107052p37_local3_end:
107053
107054SECTION .p38_local0 DATA_VA=0x000930000
107055
107056attr_data {
107057 Name = .p38_local0,
107058 VA = 0x0000000000930000,
107059 RA = 0x000000005c000000,
107060 PA = ra2pa(0x000000005c000000,0),
107061 part_0_ctx_nonzero_tsb_config_0,
107062 TTE_Context=PCONTEXT,
107063 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107064 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107065 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107066 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107067}
107068
107069 .data
107070 .seg "data"
107071 .align 0x2000
107072 .global p38_local0_start
107073p38_local0_begin:
107074p38_local0_start:
107075 .word 0xf64903ed,0xd934527f,0x688b5491,0xb439e347
107076 .word 0xd27a18a4,0x7e4032cc,0x78e5d127,0xf0be4bd1
107077 .word 0x68b3fd71,0xddfc44ef,0x9e8a336e,0x033d7efc
107078 .word 0x2639cf97,0x6570d3bc,0x407fec43,0x34898142
107079 .word 0x1863e505,0x278891e4,0x893c4d98,0xd5c3801c
107080 .word 0x68b3ff6d,0xfbf92c25,0xe5839316,0x33a34f9e
107081 .word 0xa3103fd7,0x01c43332,0x5efcc55e,0xaefe3d3a
107082 .word 0x857bec14,0xa38df1d1,0x3eb26957,0x09c963e9
107083 .word 0xb08e5b76,0xff6dfe34,0x8881a3f8,0xb3b825ca
107084 .word 0x22ac11b8,0x138fadda,0xb0f989e6,0x07307f76
107085 .word 0x25f4ac46,0xc07fedc2,0x8e7777d6,0xbf0d6e99
107086 .word 0xc0e94f72,0xc4ff7de2,0x799785df,0x04e62b67
107087 .word 0x7360de58,0x90f73ea3,0x4ff75cab,0x4e3567f6
107088 .word 0x0b8c321d,0xdf388471,0xcc653448,0xcded56e0
107089 .word 0xbbfdebaf,0x3c7381b3,0xad83f8de,0x376cea10
107090 .word 0x65195d38,0x9122097a,0x534190fe,0x8a72016c
107091 .word 0x801f381c,0x798197a7,0xcb00fc7c,0xa811d6ea
107092 .word 0x2472b00d,0x6ee04a3c,0xa1125403,0x6b342ce4
107093 .word 0x1b594c1e,0x85e1f598,0x2d7437e5,0x9d5730ad
107094 .word 0xeb8e9ddb,0x4a4c0f94,0x6b113d09,0x5e702baf
107095 .word 0x4e7ad36f,0x75d2204d,0x8d467bf3,0xdba62d65
107096 .word 0x3ae6c793,0x01425536,0xef4e1a1e,0x732a686a
107097 .word 0x16186252,0xe39f7639,0xbf8476eb,0x37266d14
107098 .word 0x9d6c81cd,0x6c215e1f,0xbe0fdcc8,0xf97d51fc
107099 .word 0x81c06e25,0x416eb763,0x2a87e1a0,0x59cbac19
107100 .word 0xedc31d89,0x01608d8b,0x7076ea49,0x6a279524
107101 .word 0x2ef3fad7,0x5bb25113,0x17e8d263,0x3ca852e8
107102 .word 0xc6b933d0,0x86922e87,0xb9a91ef6,0xc407e9d0
107103 .word 0xf98b2e0c,0x96567b93,0x126d703b,0x2b7af3c0
107104 .word 0x5de3b59b,0xd77051ac,0x759276e0,0x17561a61
107105 .word 0xc168514d,0x277ac67a,0x10d0d99c,0x3a12f3c1
107106 .word 0xc3df0e4a,0xc2517c46,0x8c03acab,0x70bd1a9b
107107p38_local0_end:
107108
107109SECTION .p38_local1 DATA_VA=0x000932000
107110
107111attr_data {
107112 Name = .p38_local1,
107113 VA = 0x0000000000932000,
107114 RA = 0x000000005c800000,
107115 PA = ra2pa(0x000000005c800000,0),
107116 part_0_ctx_nonzero_tsb_config_0,
107117 TTE_Context=PCONTEXT,
107118 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107119 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107120 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107121 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107122}
107123
107124 .data
107125 .seg "data"
107126 .align 0x2000
107127 .global p38_local1_start
107128p38_local1_begin:
107129p38_local1_start:
107130 .word 0x1739e40a,0xef9353c3,0xf45871fb,0x4f7369ea
107131 .word 0xca2255ef,0xd1fcec9c,0x6b8d7c87,0xd8694b48
107132 .word 0x9672a351,0x002da505,0x9289af05,0x7879223b
107133 .word 0xbfa810ee,0x1ae64450,0x20e98417,0xe323f430
107134 .word 0x44b29f3b,0xacf64c47,0xaf57baf8,0x49e1d52d
107135 .word 0x3588ee88,0x187ffdb7,0xcd0aa666,0x7b4e7a25
107136 .word 0x3ccfd862,0x6a9c62a6,0xa19db311,0xc90b28f7
107137 .word 0x242f64c2,0xf0c73379,0x5e1f9934,0x19cb515b
107138 .word 0x00b8aa1d,0x25a605e5,0x0c4621d3,0xff24691d
107139 .word 0x2c2805bc,0xdbe4884c,0x9035fdf4,0x4061fadb
107140 .word 0x1a44515b,0x7704733d,0x17a1de42,0x560078cc
107141 .word 0xf0b779bd,0x4339b99d,0xb352c32e,0xd8419380
107142 .word 0xcc8e257a,0x7117b9e1,0x5aea5f18,0xbbaa4d8a
107143 .word 0x1dbd6a73,0xc4902578,0x062b8947,0x5fb9393d
107144 .word 0x9efb75d4,0xdd6a938f,0x3e9f28af,0xa0889b5a
107145 .word 0x1b3471a0,0xe129301d,0xfd5f3ef0,0x192d899a
107146 .word 0x52f5d0e3,0x50872318,0x822b6f5a,0x248be5d0
107147 .word 0x3ff12a58,0x79503274,0x7fbc021b,0x910a3cc2
107148 .word 0xbf0198ac,0xd1eb6ac5,0xd4ff518c,0x088b3088
107149 .word 0xd74fdb17,0xacc9149a,0x73ea4d03,0x0eff3b51
107150 .word 0x7aa85131,0xf8ec2541,0x29c52c0c,0x69489979
107151 .word 0x63a1c27a,0x5a8b92a4,0xd4308bbf,0x1bb00ca5
107152 .word 0x0dac28f7,0xa09a4fe6,0x68c3f60a,0xdcf77e4f
107153 .word 0x35650c74,0x61838f88,0x5ef89cdf,0xc6297afd
107154 .word 0x97a1a944,0x3f91499b,0x76fe1950,0x13983c95
107155 .word 0x5ed03522,0x7e38bc41,0x77673b20,0x6d90904c
107156 .word 0x4e3e0fb1,0x6c2c6f5b,0x8dc93e81,0xc067317d
107157 .word 0xf9aec6d5,0x529ff74c,0x8130d120,0x2b59ebc4
107158 .word 0x212c2787,0xc611e874,0x9d23a1d4,0xa34f3dc3
107159 .word 0xa28c5004,0xfbb3ac57,0x8298ce6a,0x3de3863c
107160 .word 0xc45c4ff5,0x3ba679b8,0xfe7226e3,0x8675786b
107161 .word 0x06e546bb,0xcce471ac,0xe3ebccc0,0x9365d23f
107162p38_local1_end:
107163
107164SECTION .p38_local2 DATA_VA=0x000934000
107165
107166attr_data {
107167 Name = .p38_local2,
107168 VA = 0x0000000000934000,
107169 RA = 0x000000005d000000,
107170 PA = ra2pa(0x000000005d000000,0),
107171 part_0_ctx_nonzero_tsb_config_0,
107172 TTE_Context=PCONTEXT,
107173 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107174 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107175 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107176 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107177}
107178
107179 .data
107180 .seg "data"
107181 .align 0x2000
107182 .global p38_local2_start
107183p38_local2_begin:
107184p38_local2_start:
107185 .word 0x25bcea6f,0x378f1780,0xe71f891e,0xdc883539
107186 .word 0xef701547,0xd0ac6c06,0x070cc5b3,0x6866abed
107187 .word 0x211e8afb,0x85b359df,0xf41806db,0xca5501f6
107188 .word 0x7dcc5862,0xc0c25072,0xe8d48a72,0x949942cb
107189 .word 0xaf881465,0xa2b916a5,0x25d0170e,0x9a12f9c5
107190 .word 0xa5eb1def,0x2528e1e6,0x2ab4042f,0x210eb86b
107191 .word 0x1cddcf79,0x567af528,0x28de6636,0x8a7215eb
107192 .word 0x9f872fc0,0xbcc3b23b,0x8d10a08e,0xe0c3d893
107193 .word 0xb648e2f1,0xa53d07d7,0x26281ed7,0x1bc927f4
107194 .word 0x463a7229,0xa3fa5008,0x92288faf,0xa9f35522
107195 .word 0xfdd7bbbf,0xd86e177d,0xb1347668,0x05948fcd
107196 .word 0xf57083c5,0x63fee97a,0x4f93708f,0x77c9d907
107197 .word 0x000dcce6,0x00d35ca0,0x79708ffc,0x61fe0c23
107198 .word 0xa485a4f0,0x9cb073fd,0x03c3cbdf,0x2d651c07
107199 .word 0x6f0759e9,0x967deaf3,0xbf8760ac,0x7bfcd459
107200 .word 0x615f078a,0x1b178485,0xf726dea0,0x2c34c27a
107201 .word 0x12f275cb,0x4d451323,0x9a223a30,0xc1cbd86c
107202 .word 0x5477dcb2,0xc556fd3f,0x614823a8,0x9e044730
107203 .word 0xd895c00b,0x45bd2ec2,0x249eb144,0x8f798569
107204 .word 0xd631962e,0x1139d828,0xac9c5d9a,0x885d47f5
107205 .word 0xda0391dd,0x771065cd,0xc00c9f1f,0xcdce684d
107206 .word 0x5c5204c3,0x7aa24de3,0x179112b3,0xb3aae67d
107207 .word 0x6bdbcd76,0x6c0d9215,0x601666bb,0x0cf4e069
107208 .word 0x8aa90c4c,0x0db3c919,0xfd8b9394,0xbd5e8ecd
107209 .word 0x53f574c7,0xe097433f,0xd6283d74,0x066c9498
107210 .word 0x5d6ac9b9,0x0f7c3384,0x4dbb404e,0xe8eb1b6a
107211 .word 0xac17c761,0x409a5900,0xc1e586de,0x4e1f2247
107212 .word 0x6bb7515b,0x7e114411,0xdd32146e,0xea620be0
107213 .word 0x60835fd9,0xa0a005fd,0x6d7a298c,0x31812985
107214 .word 0x57295411,0xa643a9f1,0x68cebaeb,0xafeee864
107215 .word 0x2eff70fa,0x13276ee9,0x5418eb6e,0x6f9eb383
107216 .word 0x08a92550,0xccdd6a98,0xab8c4353,0xdc026175
107217p38_local2_end:
107218
107219SECTION .p38_local3 DATA_VA=0x000936000
107220
107221attr_data {
107222 Name = .p38_local3,
107223 VA = 0x0000000000936000,
107224 RA = 0x000000005d800000,
107225 PA = ra2pa(0x000000005d800000,0),
107226 part_0_ctx_nonzero_tsb_config_0,
107227 TTE_Context=PCONTEXT,
107228 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107229 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107230 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107231 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107232}
107233
107234 .data
107235 .seg "data"
107236 .align 0x2000
107237 .global p38_local3_start
107238p38_local3_begin:
107239p38_local3_start:
107240 .word 0xd8ff9d58,0x4459ba39,0x00d5d747,0xc2539009
107241 .word 0x2a606ca8,0xe88d91b8,0xe1c8e6b5,0xc4d69a00
107242 .word 0xbc508601,0xd5880468,0xbb38b45a,0x7b6c61b8
107243 .word 0x06c1d91f,0xb35c1229,0x38047368,0x93e7351e
107244 .word 0xcb61af30,0x94a4fc04,0x88f8d9f7,0x1eeb3ad0
107245 .word 0x56c35447,0xa4ce8e53,0x4d41efe5,0xab41c8ac
107246 .word 0x54d7687c,0x61483615,0x9763001f,0x0efc3d01
107247 .word 0x9355199d,0x49ec1d11,0x0901ffc9,0xa9c02066
107248 .word 0xb697a9a7,0x10f374d1,0xc3f4f8b8,0xf3894c5e
107249 .word 0xa5a6588a,0x439139bc,0xf75361a4,0xd4320115
107250 .word 0xa89a567c,0x74bb0237,0xdffe4577,0xc803b399
107251 .word 0x1fc1ca62,0x7d09a6ba,0x9e35a97a,0xf17be2e5
107252 .word 0x302d8a2a,0x5a1312e0,0x0374b538,0xa3579362
107253 .word 0xd0712bcf,0xb511db72,0x0f74e8c6,0x56ffd1f3
107254 .word 0xffed0d32,0x40a4df3d,0x817079c2,0xa873613e
107255 .word 0xaebc14a1,0x0014deb0,0xf965c218,0xa882e01c
107256 .word 0xd1505d6c,0xea308e85,0xf833c79a,0xd6184787
107257 .word 0xa4fa8cc5,0x10621dfc,0x0be8e982,0x4ece0fad
107258 .word 0x694c829a,0xe3ec3c9e,0xef315ce1,0xaa2da5a2
107259 .word 0x454a1595,0x4e42291d,0x0ffbdd88,0xf80d1df1
107260 .word 0xb8deca76,0xee83e918,0x018f9f7e,0x2ad7aeda
107261 .word 0x15a2bb3a,0x44c8ed2f,0x9cb84ac6,0xc18f4110
107262 .word 0x110189e7,0xc143e81e,0x95dc4b4c,0xfe6ffc4a
107263 .word 0x9570c792,0xf64cd38f,0xd6995280,0x6ea9114e
107264 .word 0x68c66cd7,0x9f9ea227,0xa45086c7,0x7af5fed8
107265 .word 0x6ad0cb17,0xbaecc71d,0x79180b44,0xb8e6c47f
107266 .word 0x133d739c,0x0216e4f3,0xd50956dd,0x8aca7eca
107267 .word 0x73e606a4,0x6ac320aa,0x1b3b1b9a,0xeee228bb
107268 .word 0x9811a7df,0x5bd89c86,0x5080c4e3,0x761235e7
107269 .word 0x8cbba9e6,0x08587f58,0xbc7089f2,0xd085c795
107270 .word 0x957cb854,0xc899d5f7,0x871b0245,0x5b895d21
107271 .word 0x5c41fa1a,0x704ed9cd,0x9aae2be3,0x53033285
107272p38_local3_end:
107273
107274SECTION .p39_local0 DATA_VA=0x000938000
107275
107276attr_data {
107277 Name = .p39_local0,
107278 VA = 0x0000000000938000,
107279 RA = 0x000000005e000000,
107280 PA = ra2pa(0x000000005e000000,0),
107281 part_0_ctx_nonzero_tsb_config_0,
107282 TTE_Context=PCONTEXT,
107283 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107284 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107285 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107286 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107287}
107288
107289 .data
107290 .seg "data"
107291 .align 0x2000
107292 .global p39_local0_start
107293p39_local0_begin:
107294p39_local0_start:
107295 .word 0x4b87da8a,0xe6ce50a9,0xdc2f45aa,0xb0f20448
107296 .word 0x1dd62c15,0xbeece5da,0x585cdf18,0x7ae7e796
107297 .word 0x24c90197,0x4e95cf5e,0xf62f3a4e,0x3811ffc5
107298 .word 0x8320218a,0xaa76951d,0x237af89b,0x74ff9910
107299 .word 0x3b175f8e,0xba0fd873,0x8de95c0b,0x82605688
107300 .word 0xff944fdb,0x038763a8,0x2a154971,0xd44e02a0
107301 .word 0x434560cb,0xa698b464,0x9aedd37d,0xeb5ff981
107302 .word 0xa20f947b,0xaec2fd14,0x586a6421,0x17edcd5c
107303 .word 0xd9e826df,0x39ce9ca7,0x1bfaf38a,0x5724328a
107304 .word 0x27d2e651,0xf32af039,0xb85addf0,0xb7bc320a
107305 .word 0x191dbf57,0x343dc6d4,0x9d1c5a17,0xe48c67bb
107306 .word 0x3c7649f4,0xf3a296e9,0x31fa0ed4,0xa7f02804
107307 .word 0xef2d9854,0xabd1589d,0xb1b57eda,0x1741e2a3
107308 .word 0xc7bcb1da,0xaa6ab98d,0xb6b30095,0x89fb1706
107309 .word 0x69ce0985,0x818311a0,0xc8d7a331,0xecf9e2af
107310 .word 0x79df382b,0x1f5175fb,0x8a70f23d,0xbb8ca753
107311 .word 0x0841bbab,0xe62ad30f,0xba1facb8,0xc9fbb8f1
107312 .word 0x8bbba4af,0x15ba60fe,0xfb00f376,0x58130e71
107313 .word 0xe8f5c57f,0x74987ab8,0xa67a83ed,0xa72c47d6
107314 .word 0x572af83f,0xa43d5957,0xbede5250,0x0d39846d
107315 .word 0x5e0545bb,0x8e7f0181,0x907c848e,0xecb6d986
107316 .word 0x2fc92ad0,0xd9284602,0x65ab9ce9,0xbb30ef02
107317 .word 0xca4b4224,0xfa97ea59,0x036be241,0x50dcfa69
107318 .word 0x5532ae80,0x9562fc9c,0xfd4e0d2b,0xf9ffca8c
107319 .word 0x553ae4e5,0x79b3695a,0x6ee2d03f,0x4dfe00d1
107320 .word 0x7ccd0a25,0x21753356,0xbbbf6d06,0xff5edd36
107321 .word 0xad64d5d2,0xf7d3691c,0xbcf95dfe,0xf1bff033
107322 .word 0x6480c446,0xaf08438f,0x2ca84d78,0xe80e07d8
107323 .word 0x6af77468,0xc38e0830,0xda2e0a93,0x78ffc9d6
107324 .word 0x84da5194,0x9c4783a6,0x04b17e84,0xc0b0c8c5
107325 .word 0x57cd9d6c,0xb9d4af69,0x417e5186,0x3b9fc2e9
107326 .word 0x67f78c8b,0x2d9eb5ff,0x568f8993,0x3a1ca920
107327p39_local0_end:
107328
107329SECTION .p39_local1 DATA_VA=0x00093a000
107330
107331attr_data {
107332 Name = .p39_local1,
107333 VA = 0x000000000093a000,
107334 RA = 0x000000005e800000,
107335 PA = ra2pa(0x000000005e800000,0),
107336 part_0_ctx_nonzero_tsb_config_0,
107337 TTE_Context=PCONTEXT,
107338 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107339 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107340 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107341 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107342}
107343
107344 .data
107345 .seg "data"
107346 .align 0x2000
107347 .global p39_local1_start
107348p39_local1_begin:
107349p39_local1_start:
107350 .word 0x7530820a,0x0dba31c2,0x0ffe8ed2,0x2de2fd15
107351 .word 0x523695e5,0x044bb401,0x55f479b7,0xca073de0
107352 .word 0xf2a6b287,0xa8981eae,0xbe1ded86,0xac9ead1b
107353 .word 0x5f93deef,0x9afc6295,0x5251cef1,0x22ebaedd
107354 .word 0x21cdb8a6,0x86694418,0xad670917,0x5ac6fce0
107355 .word 0xcbe025c8,0x0c0afa26,0x1302bb48,0xdfce3fe3
107356 .word 0xb2c0a26f,0x8fb243fd,0xb1f7c108,0x3b82a647
107357 .word 0x224d4232,0x9e7fc0b9,0x2e6e8831,0x0bfcd95f
107358 .word 0xe6c85b15,0x921596b1,0xe2c4dc05,0x6b9c1ba9
107359 .word 0xe74bee52,0x17504b2e,0xfda351f5,0x939a232a
107360 .word 0x7d644c03,0x83cf2efa,0xbbc6f5a0,0xcdfb00e3
107361 .word 0xb6c5d83d,0xee9e5296,0x36102a53,0xbe5c8167
107362 .word 0x2f15a54e,0x95648d15,0x00de1e29,0x6c8e3a01
107363 .word 0x7a06e44e,0xbed1bb56,0x5d71a621,0x2394e429
107364 .word 0xe5921627,0xc23117ef,0x2f837145,0xddc14eba
107365 .word 0xa72a580f,0xada6a951,0x70f6ce86,0xaa1290ca
107366 .word 0x3d24e2d0,0x00152108,0x54c5725f,0x43ae0955
107367 .word 0xd2287e39,0x1f0ecff1,0x388d09ab,0xd623723e
107368 .word 0xd84ae6be,0xecd0695a,0x1d460500,0x7419c445
107369 .word 0x3c57b5e4,0x26879b51,0x2528b06f,0x655f56bf
107370 .word 0xe441335b,0xe6565519,0x0964e691,0x58f44c48
107371 .word 0x7ef64cd9,0xa94fec84,0x0acc6254,0xef3a5a57
107372 .word 0x5f0a606f,0xbbd5d855,0x226e24e5,0x30b83e7e
107373 .word 0x714dba71,0xbc44fe34,0xaa68904b,0x90c8db41
107374 .word 0x4edc4c5b,0x695f4be1,0xe4011ba9,0xa64a5ef6
107375 .word 0x10399202,0x1aea8707,0x4215825c,0x956b6f28
107376 .word 0x8109f4ef,0xcba04dfb,0xe4bada18,0x50e0a43d
107377 .word 0x0431cfa9,0xac755e0a,0xacbec786,0x7da4cbdb
107378 .word 0xa9fc2de6,0x128a6b8e,0xa7ee7865,0x5f1cdb31
107379 .word 0xa275dfbf,0x844d33de,0x84388936,0xdbb93a07
107380 .word 0xd7fd2984,0xfc340259,0xbfc05f3d,0xcefa2345
107381 .word 0xe90911c9,0x52c4543b,0xbec72a1b,0x1a4d4170
107382p39_local1_end:
107383
107384SECTION .p39_local2 DATA_VA=0x00093c000
107385
107386attr_data {
107387 Name = .p39_local2,
107388 VA = 0x000000000093c000,
107389 RA = 0x000000005f000000,
107390 PA = ra2pa(0x000000005f000000,0),
107391 part_0_ctx_nonzero_tsb_config_0,
107392 TTE_Context=PCONTEXT,
107393 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107394 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107395 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107396 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107397}
107398
107399 .data
107400 .seg "data"
107401 .align 0x2000
107402 .global p39_local2_start
107403p39_local2_begin:
107404p39_local2_start:
107405 .word 0xf7608472,0x3aac0270,0x159e4143,0x8fa51dde
107406 .word 0x25474d1a,0xb30b257d,0x03b38663,0xacef7fd6
107407 .word 0x0f26ba08,0x70889123,0x44939fc7,0x9bdb03eb
107408 .word 0x93f608b8,0x3ac8d2bf,0x5fe9ac9c,0xd7403d95
107409 .word 0xd334782e,0xd6d63c85,0xc99cb9a8,0xfa72e813
107410 .word 0xbdc13420,0xf346ae93,0x01ebb935,0x5e9bdb4a
107411 .word 0x52b0961a,0x2892e642,0x357099d6,0x1090b851
107412 .word 0x8961f634,0x8132b562,0x12abec1f,0x041c6f7f
107413 .word 0xa91b185e,0xfa7d8d1e,0x26bd0669,0xe732a848
107414 .word 0x2b4b48c2,0x878ba82d,0xabaf85e6,0xbc9aad95
107415 .word 0x2d4ecae5,0xf95a1b01,0xbb80a545,0xbba33bc9
107416 .word 0xd23568c2,0xbf5c1dab,0x6f4c84e4,0x6c06a8af
107417 .word 0x4737f92f,0x84bbf1e8,0x763f3eff,0xf56fe122
107418 .word 0x4cbe598c,0x423be6f8,0xdbba96c6,0xac5e2cd2
107419 .word 0xc6e85485,0xaa968e26,0xe5fbc385,0x72462024
107420 .word 0x5b6a0e5c,0x589401e9,0x7425defa,0xce9e6142
107421 .word 0xcd91d485,0xf48b79c2,0x3aa33dba,0xc2ef0b05
107422 .word 0x5637d293,0x570ba459,0xef93c60b,0x7d2fc3e5
107423 .word 0xa723065f,0xfd219e7b,0xebd564db,0xf968b28c
107424 .word 0x5ab0196f,0x4a436417,0x2243324d,0x40d5e1d2
107425 .word 0x5fefa9e3,0x06f63a37,0xd34810d8,0xdde4c405
107426 .word 0xce99a3bb,0x15f54345,0xbed9308a,0xd491a257
107427 .word 0xe382d8d5,0xb76d7d8f,0x751ced51,0xde313228
107428 .word 0xfa064eb1,0xce50dd89,0x8429cb39,0xe176c0b1
107429 .word 0x00848c50,0xa589141b,0xe1469906,0xf3e0bc94
107430 .word 0xb957083e,0x45789427,0x0489c123,0xf3efeed3
107431 .word 0x336fb370,0x6ad1fbea,0xe850425d,0x4d104082
107432 .word 0xb836c532,0xba14736d,0x90862548,0x07e3b9a9
107433 .word 0x3302f907,0x43c55341,0x1528d524,0x89057bee
107434 .word 0xddda992f,0x967897cb,0xfcc57034,0x1f7cb0cc
107435 .word 0x468ff3a0,0x7d07d8a7,0x94dc7468,0x17eeeccc
107436 .word 0x0d9fba15,0x017b01a7,0xd440c958,0x5636c0f6
107437p39_local2_end:
107438
107439SECTION .p39_local3 DATA_VA=0x00093e000
107440
107441attr_data {
107442 Name = .p39_local3,
107443 VA = 0x000000000093e000,
107444 RA = 0x000000005f800000,
107445 PA = ra2pa(0x000000005f800000,0),
107446 part_0_ctx_nonzero_tsb_config_0,
107447 TTE_Context=PCONTEXT,
107448 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107449 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107450 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107451 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107452}
107453
107454 .data
107455 .seg "data"
107456 .align 0x2000
107457 .global p39_local3_start
107458p39_local3_begin:
107459p39_local3_start:
107460 .word 0x7f896774,0xdb03b5cd,0xa16aec0d,0x740f0ada
107461 .word 0x63f7f331,0x4243ed30,0xc0f28c24,0xbe20a60b
107462 .word 0x174b7f12,0xadff2743,0x8935de5b,0x5eb65215
107463 .word 0x9ef9b5e9,0x569eef4e,0xe19ae74c,0x507b0b40
107464 .word 0xf1da867c,0x4b3c9cb8,0xc8929a69,0x4012e866
107465 .word 0x509a2ed9,0x7fb37c00,0xde4d5f52,0x93911702
107466 .word 0x7cb510bd,0x72ea035f,0x4fceb175,0xf051e96a
107467 .word 0x89dce9b1,0x7c71efdf,0xc4d483dd,0x95e1b23e
107468 .word 0xede39cad,0x4e1cca42,0xd773ff09,0x0f39c790
107469 .word 0x3cd8c23f,0xc8d68fc0,0x88723bfc,0x97785c56
107470 .word 0x654188e8,0x583b11f3,0x1b867baa,0x053533bb
107471 .word 0xdcc6ac95,0xd4604718,0x1db0b7d9,0x36931dab
107472 .word 0x8317f9ed,0x9b4e163c,0x5ee868b7,0x82a32bf9
107473 .word 0xfc4902de,0x7d052348,0x07ab5b3b,0xe397c434
107474 .word 0x9325b8f4,0xf22f8ec0,0x230e19a4,0xc30c2879
107475 .word 0xc1c1c075,0xed56648c,0x22a35848,0xdb4a06f5
107476 .word 0x8a140c86,0xbf6f1f8c,0x600e233f,0x478bf533
107477 .word 0xb1aed7fe,0xb3f20117,0xc816955b,0x964df57d
107478 .word 0xcefc8873,0x04f8280e,0x57bb9e59,0x578a3ab2
107479 .word 0x7aa393f9,0x55cc929d,0x03aeaf16,0x31d388d7
107480 .word 0x3a678ec5,0x6eee2679,0x6bec9828,0xee536b01
107481 .word 0xfd031d69,0xc77122e0,0x6ca86324,0x4e0c4c93
107482 .word 0x21e246fa,0x79079910,0x918877c9,0x0eb4dfa2
107483 .word 0x86c6e8e0,0x08ebc424,0x1e75aa72,0x02725ef3
107484 .word 0xa220f01f,0x7f56b61b,0x258a1a3a,0xa50e1f2e
107485 .word 0xc9abdff5,0x4db2a8c7,0x2e21fe4b,0x7845fb31
107486 .word 0xed521fdc,0x4a630a99,0x94cef183,0x3e8663c7
107487 .word 0x3dd3775b,0xb86f683b,0x686dd748,0x3abcff85
107488 .word 0xab45025b,0xb300d58f,0x0503f6fd,0x494c1d18
107489 .word 0xde7dba8c,0xf0becccb,0x3deb231a,0x29d82a3e
107490 .word 0x4a0a93fe,0xb2a8ed1b,0x1fbecab3,0x134c4866
107491 .word 0xd801f4ce,0x3b5fc71b,0xa05547cf,0x2fae9dde
107492p39_local3_end:
107493
107494SECTION .p40_local0 DATA_VA=0x000940000
107495
107496attr_data {
107497 Name = .p40_local0,
107498 VA = 0x0000000000940000,
107499 RA = 0x0000000060000000,
107500 PA = ra2pa(0x0000000060000000,0),
107501 part_0_ctx_nonzero_tsb_config_0,
107502 TTE_Context=PCONTEXT,
107503 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107504 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107505 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107506 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107507}
107508
107509 .data
107510 .seg "data"
107511 .align 0x2000
107512 .global p40_local0_start
107513p40_local0_begin:
107514p40_local0_start:
107515 .word 0x38348ee1,0xa6594860,0x68afd66b,0x9ef558f0
107516 .word 0xea039b78,0x45f60fd0,0xc091a4d8,0x48784608
107517 .word 0x9f8b3845,0x695a7259,0x8479a366,0xddf9eb86
107518 .word 0xe49686c0,0x9493312b,0x13fb18c2,0xd090303a
107519 .word 0x862022d6,0xdafdb3e1,0x7ded7334,0x7e84dcfa
107520 .word 0x65cbcacd,0x642a7d3f,0x6120ed78,0x350c115c
107521 .word 0xa1c61bab,0x1d9aa0b6,0x9c6c8474,0x476f2e65
107522 .word 0x1407489e,0xd574f9e4,0x0d54f2b9,0x0b846c24
107523 .word 0x5297c1d9,0xf0cbb972,0x2ae97917,0x75be2eba
107524 .word 0x1e623496,0xb77742ca,0x8e4955c0,0x351deeab
107525 .word 0x2dce72fc,0xb08cb05c,0x235948fe,0x1fe37cc5
107526 .word 0x3b278a32,0x1bb8d17d,0xe15938e7,0x5bbc1ddc
107527 .word 0xde850488,0xc9c6e14e,0xc6bf7c3a,0x6a387c64
107528 .word 0x80aced81,0x021bf81e,0xbb23fab4,0x87807ead
107529 .word 0xc7fc76cb,0x25ab7dc1,0x7d1d634c,0xf5570c25
107530 .word 0x42b672af,0xf896200a,0xc2190345,0xb1a380d7
107531 .word 0x24a3acf4,0x31f7d74c,0xef8735ae,0x8139531e
107532 .word 0x89fa7a3e,0x9e5fc0f2,0x725c6d26,0xb94bd223
107533 .word 0x41e5ad29,0x3fea835a,0x049419ea,0xaf4a9a74
107534 .word 0x38749522,0xbeee7450,0x48b2c4e5,0x92239554
107535 .word 0x492f7f6d,0xc5adf6a8,0xc00c79b1,0x21edfc6c
107536 .word 0x3ad8c4a3,0x2f8c8263,0x9374023d,0xed04a93a
107537 .word 0x7f89dd4b,0xb5ee0d1c,0x9b059433,0xe8d5dfaf
107538 .word 0x9fefc9ef,0xaa574ffd,0x36e6b666,0xea9c16cd
107539 .word 0x3cb0c993,0xfac16b50,0x9c639e3c,0xda961c34
107540 .word 0x615d115a,0x2c58fda8,0x7ebf5a5e,0x0135cfbe
107541 .word 0x4ee66236,0x09a6383e,0x6d4351eb,0xfcd1679f
107542 .word 0x251a750c,0xf66f048e,0x0ae71e4f,0xbe5677e7
107543 .word 0xd4626e91,0xb3770e66,0x64762d53,0x2e47f98c
107544 .word 0x8ba29032,0x90a81704,0x1928b976,0xa09a70d9
107545 .word 0xfcef889e,0xc653df36,0xd491ec05,0x75d6b344
107546 .word 0x24bebe92,0x92a114e5,0xa984e8ee,0xbbc5d1c3
107547p40_local0_end:
107548
107549SECTION .p40_local1 DATA_VA=0x000942000
107550
107551attr_data {
107552 Name = .p40_local1,
107553 VA = 0x0000000000942000,
107554 RA = 0x0000000060800000,
107555 PA = ra2pa(0x0000000060800000,0),
107556 part_0_ctx_nonzero_tsb_config_0,
107557 TTE_Context=PCONTEXT,
107558 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107559 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107560 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107561 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107562}
107563
107564 .data
107565 .seg "data"
107566 .align 0x2000
107567 .global p40_local1_start
107568p40_local1_begin:
107569p40_local1_start:
107570 .word 0xdaf33563,0x26bd946d,0x57afc3c5,0xd052b543
107571 .word 0x4a2d30ae,0xf815c408,0xf095f9aa,0x46244c71
107572 .word 0x3526c4b9,0x9b61c8f2,0x0ef32d1d,0x4f751091
107573 .word 0xaf24dae8,0x489d0e11,0x6ba766e2,0x9c7e19f7
107574 .word 0xdd55997e,0xa3182f3b,0x5f6608de,0x19009abb
107575 .word 0x1e0c98e5,0xdee840b2,0x3fc11204,0x94547018
107576 .word 0x0ce76e6b,0xec123ddd,0x61249780,0x759e45b7
107577 .word 0xf1fb0ec4,0x75d1b860,0xd3b0169d,0x7c0723ab
107578 .word 0x5550121b,0xbfb57fdf,0xafb92184,0xa1193207
107579 .word 0xc9e26fdd,0xeded5979,0xf543531c,0x47dd7aff
107580 .word 0xf9ac07bc,0xd194760f,0xeedc13ea,0x0ae80386
107581 .word 0x92f49a8f,0xee33dcd4,0xab07141d,0x31010208
107582 .word 0xc9011165,0xb4c101b2,0xd5ae3081,0xf7b36a13
107583 .word 0xc8c5e372,0x79e23a1f,0x57753fbe,0x1914bb36
107584 .word 0x614a8edb,0x2cab3758,0xb6a644ad,0x4a3795f4
107585 .word 0x24c96444,0x42496449,0x92772788,0x12878659
107586 .word 0xccee2198,0x72146eb7,0x2d08ef45,0x286877d7
107587 .word 0x8c0cc0f7,0x934423c7,0x472f7835,0x9a07bfb0
107588 .word 0xd050ae63,0xa5923b57,0x68f4a8a6,0x8999dd0d
107589 .word 0xa81deb94,0xef5d3d0b,0x846c9e87,0x05dc382b
107590 .word 0xaa0b2df1,0x31e35f38,0xf043d6ed,0xd43b526e
107591 .word 0x5eef6cc5,0x3d1bb0d9,0xcbd15513,0xaebd566c
107592 .word 0x55dff0f2,0xcc7ceb07,0xf709f52e,0xbd3ecdc3
107593 .word 0x61663dca,0x4981a680,0xc805e974,0xac02d930
107594 .word 0xcb07d30d,0xf3057edb,0x642f1697,0xccbafebe
107595 .word 0x07cdd07f,0x1abdbff7,0xc4439342,0x5ef75149
107596 .word 0x4ccc2b26,0x703afa0d,0xcbd8aec4,0x476d3ab8
107597 .word 0x9ddc1fa0,0x826113df,0xfa2c3963,0x16c5e2f9
107598 .word 0xea1e2ef7,0x886379eb,0xe307b39e,0x7b2bcdca
107599 .word 0xec8dba21,0x262d1c90,0xff64d665,0x5bd56d38
107600 .word 0xd7bcd309,0x199c57c1,0x7c9004d6,0xa40607db
107601 .word 0xbbc80131,0xf30ef2ca,0x5c7f0d89,0xf01e8f04
107602p40_local1_end:
107603
107604SECTION .p40_local2 DATA_VA=0x000944000
107605
107606attr_data {
107607 Name = .p40_local2,
107608 VA = 0x0000000000944000,
107609 RA = 0x0000000061000000,
107610 PA = ra2pa(0x0000000061000000,0),
107611 part_0_ctx_nonzero_tsb_config_0,
107612 TTE_Context=PCONTEXT,
107613 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107614 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107615 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107616 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107617}
107618
107619 .data
107620 .seg "data"
107621 .align 0x2000
107622 .global p40_local2_start
107623p40_local2_begin:
107624p40_local2_start:
107625 .word 0xac875f98,0x55e4472e,0x34f240f9,0x3ff53f74
107626 .word 0x105ed2db,0xb3051a5e,0x2c122b1e,0x7bb5118c
107627 .word 0x746c7e3b,0x028d5135,0xac48bce6,0x68b06ea8
107628 .word 0x489ab18b,0xc94cf00b,0xe0077816,0xff329475
107629 .word 0x609ed95f,0x9c1f48c5,0x0781d7fd,0x65d06dd3
107630 .word 0x35f042be,0x00e90418,0xd80fd4a7,0x3f69c625
107631 .word 0xef8b7c72,0x6ec45db4,0x4c12238b,0x88dcead0
107632 .word 0xaa56c370,0xaa83cd0c,0xa6038d6c,0xc1ef2eb5
107633 .word 0xf5c57b25,0x311dfe64,0xcc43ff33,0x712c1f3a
107634 .word 0x8aa64448,0x6cdf986f,0x6f2b6478,0x6331d9d1
107635 .word 0xf40c32ee,0x3ff89063,0x52faae83,0xacfea2f1
107636 .word 0x9a4dff90,0x4ae20039,0x89d9887e,0x0e5bf427
107637 .word 0xf23b1588,0xad408ce6,0xd40574a2,0x67a3f18e
107638 .word 0x49f1c634,0xf3727999,0xa2f569d1,0xb88613b6
107639 .word 0xdbdd1c31,0x453f3719,0xc9b16b0e,0x057fe9a7
107640 .word 0x102da007,0xd2d51b1a,0xcc67466f,0x510a5a2a
107641 .word 0x0e48e2ed,0x5dace233,0x3caa9711,0x97a3507a
107642 .word 0x7ae3293e,0x31722d11,0x127669fe,0xdda9c8ef
107643 .word 0x44376022,0x76478883,0xbead7913,0x44452b8e
107644 .word 0x0b43d9ab,0x20b113a0,0x7c1f9da9,0xa06fc811
107645 .word 0xab8dcefb,0x24876286,0xe6edfee6,0x84810992
107646 .word 0x4bad19b3,0xb70a8e94,0x1e5f5d0b,0xbe9a5941
107647 .word 0xcb4e2a8c,0xc58244fd,0xbf2d7eef,0xbc3a6479
107648 .word 0x2dbf1653,0x04be0ad4,0x563227c4,0x7d680633
107649 .word 0x99ccdb8b,0x4b92c8ec,0x66b391b9,0x4d3e4f16
107650 .word 0xa0460bc1,0x585c48bf,0xbcc4f10e,0x737cd2ba
107651 .word 0x62da86e5,0xa2dd0d19,0x0c2c6ce3,0x9d3d94cf
107652 .word 0x8e29f40d,0x2e8d33d4,0xacada10a,0x86461711
107653 .word 0x8ce6b1c1,0x55bd00c6,0xf76f4e5b,0x8b0a5407
107654 .word 0x34061f88,0xb63e79e9,0x5d0cea47,0x6ceff811
107655 .word 0xa8fafb7c,0x46fe65a1,0x17f0c63d,0xd287eeb6
107656 .word 0x94bd0a95,0x6a11055c,0x7646b1d2,0x52ce7334
107657p40_local2_end:
107658
107659SECTION .p40_local3 DATA_VA=0x000946000
107660
107661attr_data {
107662 Name = .p40_local3,
107663 VA = 0x0000000000946000,
107664 RA = 0x0000000061800000,
107665 PA = ra2pa(0x0000000061800000,0),
107666 part_0_ctx_nonzero_tsb_config_0,
107667 TTE_Context=PCONTEXT,
107668 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107669 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107670 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107671 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107672}
107673
107674 .data
107675 .seg "data"
107676 .align 0x2000
107677 .global p40_local3_start
107678p40_local3_begin:
107679p40_local3_start:
107680 .word 0x660b11aa,0xb90bdfcd,0x74c3da97,0xa73262c1
107681 .word 0x376e7e5b,0xc0015b96,0x06b2612f,0xfd2cc08f
107682 .word 0x89d66f51,0x21e6cbaa,0x856a8501,0xeb270cf9
107683 .word 0x641640eb,0x45e8e915,0xab4d1ea2,0x7c49bcd0
107684 .word 0x9509cdc4,0xaed0a271,0xa727c5d3,0x388712db
107685 .word 0x059a725e,0xc0f70c91,0x9db28a98,0xb3177578
107686 .word 0xc392a150,0xa9e03538,0xbde95b23,0xa5e6e048
107687 .word 0x270322a7,0x97f7bc2c,0x28f58547,0x82841ab6
107688 .word 0x4b88513b,0x7a1aa3c7,0x3c11811b,0xa3ef573c
107689 .word 0x85070813,0x189ccc26,0x038e002d,0x5f16e014
107690 .word 0xc93cb9e0,0xbd4242b0,0x4874d71f,0xe4716413
107691 .word 0x03976a16,0xb1923cd0,0x46a78f1c,0xa3c8abc9
107692 .word 0x24ceb5ef,0x375eae45,0x94421432,0x16ff2c23
107693 .word 0xb727cd4f,0xca919e30,0x54081f47,0x3a91dc5b
107694 .word 0x7b7314d2,0xa1fa07eb,0xec11fb03,0x523fa577
107695 .word 0x62c45fde,0xaa9447d8,0x3194516f,0xae056292
107696 .word 0x91151c32,0x2d095bc8,0xe5b24639,0xc2b0276a
107697 .word 0x98e3a254,0x1795c8a6,0x08a3109f,0x0fe12b42
107698 .word 0x2eec5ecc,0x7b1f91c2,0xd944ca6c,0xfb33c549
107699 .word 0xf7f939e2,0x25a53d85,0xa2fdf0c3,0xb6d546ef
107700 .word 0xef622dee,0x1c8faad9,0xe3e9ebc2,0x8ca2eed1
107701 .word 0x5f599d9e,0x40ab4071,0xe1d714d8,0x78cd39ef
107702 .word 0xb2b10b61,0xab9f4053,0x59c81b8b,0x60933038
107703 .word 0xfd8d8cfe,0x6042ca1e,0x57c42db4,0xa0cf5ab6
107704 .word 0xaa1a1764,0xae2d94eb,0x8ac82953,0x6814a47c
107705 .word 0x9abd2613,0xb47a35ef,0x6f5801e1,0xd77e6bcf
107706 .word 0x4ac0132f,0xa96adf90,0xf303b19f,0xce58a588
107707 .word 0x35a5bb66,0xb325987f,0x40a63754,0x0ac205de
107708 .word 0x6a26c026,0x177bf1df,0xa28b8485,0x0c35ba0b
107709 .word 0x88e70889,0x7bf93cc3,0xcc0274f8,0x1844162d
107710 .word 0x7955fef4,0x8b57ad42,0x1bfbe126,0x87eb4812
107711 .word 0x9d242052,0xc79108a8,0xbcb70107,0xb1b9a19f
107712p40_local3_end:
107713
107714SECTION .p41_local0 DATA_VA=0x000948000
107715
107716attr_data {
107717 Name = .p41_local0,
107718 VA = 0x0000000000948000,
107719 RA = 0x0000000062000000,
107720 PA = ra2pa(0x0000000062000000,0),
107721 part_0_ctx_nonzero_tsb_config_0,
107722 TTE_Context=PCONTEXT,
107723 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107724 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107725 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107726 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107727}
107728
107729 .data
107730 .seg "data"
107731 .align 0x2000
107732 .global p41_local0_start
107733p41_local0_begin:
107734p41_local0_start:
107735 .word 0x48c6b60f,0xa53eee87,0xf75165db,0xfe9c496c
107736 .word 0xd8ae884c,0x69f5bf0f,0xd10166c1,0xa4b4b42b
107737 .word 0x0274c939,0xcea6a0a9,0x3c701619,0x1411a0ed
107738 .word 0xe990b98d,0x93db8091,0x9f54553b,0xfc7d19a2
107739 .word 0xff8370b0,0x452c679e,0x26a572bb,0x07850d6f
107740 .word 0x2306a479,0x391e98eb,0xc0d6313a,0x76532def
107741 .word 0xbb5427e4,0x61dd2674,0xee91fcd4,0xc42897a8
107742 .word 0xf3d37ad6,0x38e4fc56,0x12ac736b,0x0eabfd1b
107743 .word 0x53db20e1,0xebc3eba6,0x922b5143,0x8ab7c2a3
107744 .word 0x1506d054,0x236137f6,0xd339e3c4,0x963178c2
107745 .word 0xeba05cde,0x5f40c426,0x4a8514f7,0xa4cd5c34
107746 .word 0x45c47d89,0x82b4b17e,0x9e7b3d02,0x3b66ff8f
107747 .word 0xcd536352,0x8f78d8ff,0x0cb57b4a,0x58ad6511
107748 .word 0x42521650,0x4dea58ed,0xff78364d,0x9111d71e
107749 .word 0xc848db46,0x87eb80de,0xfd88dbf3,0xfa35b42b
107750 .word 0x8627a49d,0xda8b58d0,0xda602ce3,0xe805ca43
107751 .word 0x49756174,0x11643a6b,0x17bbdd85,0x57e040fd
107752 .word 0xe77f2024,0xa72a26cb,0xd99ab5da,0x0b14cb9c
107753 .word 0xea55c46d,0x609275bd,0x56b03d6e,0x6123c03d
107754 .word 0xf37aaad2,0xd9c5eacb,0x9575bf6d,0x00fd894a
107755 .word 0x018af4f2,0x3430edc1,0x2f3b58f2,0xe1746ccd
107756 .word 0x01a4a4a9,0xbe3defc7,0x06a68d41,0x84f190e3
107757 .word 0xe05b9f7e,0x30786250,0x6c437d09,0x9875d5f8
107758 .word 0x7831e5db,0x14d424b0,0xa7bfcd32,0x5b0f8d6b
107759 .word 0x841924b0,0x4c05f65c,0x130d0c2a,0x8d1a5218
107760 .word 0xb74fd7e2,0x30cb76d6,0x223977e2,0x9e73a712
107761 .word 0x37db253a,0x7fb2764d,0xa622a670,0xc07d457e
107762 .word 0xc21e64a9,0x25105094,0x9f0a0348,0xfac19940
107763 .word 0x35340e0b,0x9843251a,0xb5b393a5,0x55e6f209
107764 .word 0xb5851931,0xfe48a98b,0xb02411b9,0x32c40cd5
107765 .word 0x7fa5c220,0x2618cdb6,0x0cfb61e8,0xcff8b59b
107766 .word 0x92aa6ca2,0x72fa8d8c,0xd8cd2e8f,0xc453c283
107767p41_local0_end:
107768
107769SECTION .p41_local1 DATA_VA=0x00094a000
107770
107771attr_data {
107772 Name = .p41_local1,
107773 VA = 0x000000000094a000,
107774 RA = 0x0000000062800000,
107775 PA = ra2pa(0x0000000062800000,0),
107776 part_0_ctx_nonzero_tsb_config_0,
107777 TTE_Context=PCONTEXT,
107778 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107779 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107780 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107781 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107782}
107783
107784 .data
107785 .seg "data"
107786 .align 0x2000
107787 .global p41_local1_start
107788p41_local1_begin:
107789p41_local1_start:
107790 .word 0x166927c8,0x27a679b1,0x29552ab0,0xa87c97b5
107791 .word 0xc2cbcc7a,0x758e4a96,0x96616abe,0xfa5b7aa7
107792 .word 0xef60b84d,0x7f0a910e,0x73c3af32,0x5b143006
107793 .word 0x048bc8f9,0x158db8a0,0x5e88c3ff,0xa0f77f24
107794 .word 0x5425d661,0xa47f0f36,0xce1e7e2f,0x673e9574
107795 .word 0xbbac404c,0x685afd5e,0x3d961df5,0xf2b4d968
107796 .word 0x5d2415e3,0x89765d78,0x3257a4bf,0xf113e08b
107797 .word 0xcd5576b1,0x52291242,0x278b51ee,0x620d7739
107798 .word 0x69d8ca1b,0xad352be2,0xce0d615a,0xd0159bf4
107799 .word 0x561c9800,0x4114b430,0x497c4b98,0xe07f5ab7
107800 .word 0x2913cbae,0x36e0cff1,0x4af8638e,0x014fcba7
107801 .word 0xc378fc87,0x00ed9970,0x85f22b6f,0xdd99e746
107802 .word 0x690a9898,0x101a4754,0x2e77581e,0x6ee5a639
107803 .word 0x982d431b,0xb185a5f3,0x19f2fba2,0x67f9c1af
107804 .word 0x4e53cdfa,0xacbafddf,0x9fbf895d,0x17ec62c7
107805 .word 0x502649cf,0x6f7971fa,0x8f166161,0x91a4d4c8
107806 .word 0xd573be88,0xe3d411ed,0xe1e5ee65,0xd3078b44
107807 .word 0x6d05cf30,0x2ff19374,0xf233d8c2,0x56fb9304
107808 .word 0xc6dc5e04,0x1f6824c4,0x10b9e369,0xe2de64c5
107809 .word 0x96655203,0x95c41b96,0xaa0162a0,0x57516bdf
107810 .word 0x2310325a,0x6ea9318f,0xef1d5812,0x663ccf21
107811 .word 0xe7e08fab,0x6a123556,0xa8abb819,0x8e52fba9
107812 .word 0x720e1f3d,0xfccad4be,0x091130f9,0x7f7d301e
107813 .word 0xbb4da4e3,0xb3db0e61,0xdc362cf2,0xf285412d
107814 .word 0x0808420c,0xa9d5598c,0xf6b52f30,0xd12b4362
107815 .word 0xa3619d63,0x9c23a009,0x56fc3192,0x47b575b9
107816 .word 0x60747060,0xe662ec75,0x2cca309a,0xe4ae9c96
107817 .word 0x749730e7,0xdc4bde62,0x74540bf8,0x4e49aa65
107818 .word 0x2bb8ca6b,0x055fa643,0x1eb7aebf,0x59e134f8
107819 .word 0x8391d13d,0xf0ef009e,0x26b09ab4,0x3f2a00de
107820 .word 0x7bc5f32e,0x2ea818ee,0x90f0f6c6,0x1e1bcce7
107821 .word 0xa8eeecfc,0xbaf49b86,0xaf0ae018,0xd9427b18
107822p41_local1_end:
107823
107824SECTION .p41_local2 DATA_VA=0x00094c000
107825
107826attr_data {
107827 Name = .p41_local2,
107828 VA = 0x000000000094c000,
107829 RA = 0x0000000063000000,
107830 PA = ra2pa(0x0000000063000000,0),
107831 part_0_ctx_nonzero_tsb_config_0,
107832 TTE_Context=PCONTEXT,
107833 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107834 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107835 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107836 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107837}
107838
107839 .data
107840 .seg "data"
107841 .align 0x2000
107842 .global p41_local2_start
107843p41_local2_begin:
107844p41_local2_start:
107845 .word 0x81cdf3de,0x719242bf,0x809882c1,0xf80f37c0
107846 .word 0xc2b5bb19,0x660f51ae,0xc19563d6,0x32404882
107847 .word 0xee020100,0xef6b336d,0xdb7acdd5,0x91d4a2f4
107848 .word 0x6eeeb0bd,0xcec517a5,0x9d77e7e7,0xf0811d79
107849 .word 0xc900a55a,0xe3ebdd02,0x36c46ef0,0xcb47f27a
107850 .word 0xe0e34821,0xe74627f6,0x06da93b6,0x0a10a85b
107851 .word 0xadb1b56a,0xc249791d,0x4bf4c59d,0x37ba2931
107852 .word 0x608cacad,0x78294c90,0xa7f24514,0x3baa7739
107853 .word 0xf86b78c2,0x09dc938a,0x7fa0cd7e,0x5a26519b
107854 .word 0xea5c202d,0x4e89c596,0x0fea538a,0x8cabc5da
107855 .word 0xc4345d7a,0xb0123e94,0x022a37e9,0xbfb73333
107856 .word 0x6a83badb,0xa218e5aa,0x8a42aced,0xc6667d5e
107857 .word 0xcf3fda1f,0xa56c3781,0xb0255eed,0xec798cfc
107858 .word 0x78562ccd,0x4ac8607e,0xfd79a163,0xa693280c
107859 .word 0xa7a2e5af,0xa3cd7cd6,0xccc47445,0x48723d2f
107860 .word 0x1285866c,0xbf2f6471,0xa2099e9d,0x1aa978c8
107861 .word 0x3eb4c518,0x06b8ddd9,0x127073e5,0xa82a825f
107862 .word 0x6ef7b9c7,0x37ba41eb,0xd8617c15,0xe08d1a89
107863 .word 0xa57ac078,0x0cca34de,0xd3871e08,0xf2a3ce1e
107864 .word 0x927d33a7,0x2cc7bcce,0x0d3b3bff,0xa7e52261
107865 .word 0x8edb80e0,0xc019b6bc,0xbadc12b0,0xafb6b778
107866 .word 0x5a3a1119,0x194583a3,0x1537d67b,0xb2354af3
107867 .word 0x38fc2f0b,0x0ca796f0,0xa510c79f,0xa27bf6e7
107868 .word 0xd7ef0bbe,0xa6ce7cab,0xab91c52c,0x320e6574
107869 .word 0xffb0e5c8,0x42d77fd1,0xc61d028c,0x9679f150
107870 .word 0x893e5ced,0xf3602953,0xf8309aff,0x70d6e07b
107871 .word 0x7110a818,0x9a461dfd,0x14b0b71b,0x44ce6ede
107872 .word 0x12d4709a,0xc517b577,0xbad4b3f6,0x5c2e7fb2
107873 .word 0xa929641c,0x77188957,0xe327b78e,0xffb2f9ed
107874 .word 0x9e1ededb,0x38c31ae4,0x528f8da7,0xde1494c5
107875 .word 0x77c934eb,0x94f99fd7,0x93179fe7,0xfd6f2ac0
107876 .word 0xa789fedf,0x3eca37c8,0x994a5b42,0x4a4f7234
107877p41_local2_end:
107878
107879SECTION .p41_local3 DATA_VA=0x00094e000
107880
107881attr_data {
107882 Name = .p41_local3,
107883 VA = 0x000000000094e000,
107884 RA = 0x0000000063800000,
107885 PA = ra2pa(0x0000000063800000,0),
107886 part_0_ctx_nonzero_tsb_config_0,
107887 TTE_Context=PCONTEXT,
107888 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107889 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107890 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107891 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107892}
107893
107894 .data
107895 .seg "data"
107896 .align 0x2000
107897 .global p41_local3_start
107898p41_local3_begin:
107899p41_local3_start:
107900 .word 0x183ab75f,0x858ea646,0x5af8f0b2,0xedf5d868
107901 .word 0x790df9d4,0xd6fd2108,0x8cccd30c,0xd6d76e3b
107902 .word 0xf19a49af,0x2400f65e,0xe82cdfa8,0x0d635a99
107903 .word 0x6897f9b5,0x4a63819d,0x4d94809c,0x913236d6
107904 .word 0x470be95c,0xc5c081c8,0xa9b2c990,0x32e8b03c
107905 .word 0xb4e549bd,0x4fd4c89f,0xd0569b71,0x023b0861
107906 .word 0x14580aee,0xa637dff7,0x6d06811d,0xff882a1e
107907 .word 0xfa3bcdb2,0x8723cf09,0xb50ff92c,0xf98b126a
107908 .word 0xe3cf047c,0x41282436,0x1a0e25a3,0x29ead0d0
107909 .word 0xb4a1a316,0x616ba2ea,0xb2a8268a,0xe38e8e48
107910 .word 0xc0462e4a,0x8f5cc26f,0xa5f8ac50,0xc2b22ff9
107911 .word 0x9bb46bc8,0x4fd79f70,0xeb0556a2,0xc67d60dc
107912 .word 0x6d690fad,0xfa3cf92a,0x911bf8a5,0xeeb87ab1
107913 .word 0x5e3b67ca,0xe82728e3,0x6e58d187,0x0b0d190d
107914 .word 0x53f0878a,0x4d51faf9,0xe80cd8e9,0x2d2ff17c
107915 .word 0xbff108b6,0x74638e05,0x8e4a05c7,0x6db36877
107916 .word 0x1185f7d3,0x4e9a1fe5,0x5694c6bc,0xc4344314
107917 .word 0xa87fa672,0x1061af9a,0xc9900482,0x9c7d6aec
107918 .word 0xeb738e63,0x7f68a8a7,0xd46c0ad8,0x07ce8add
107919 .word 0xe0370890,0x0985fce7,0x2a52faa3,0x2728088c
107920 .word 0x0f63325f,0xe8a2e4cf,0xf14463a8,0xf9c1a481
107921 .word 0x57d346ba,0x3deafeb4,0xc11fafc3,0x94e1f749
107922 .word 0x0b662226,0x158745b3,0xcbc819b3,0xdd8cc22d
107923 .word 0x2348a053,0xf4e4015c,0xec32a352,0xe510b86e
107924 .word 0x2306601a,0x38250b4d,0x7aea0161,0x231c4bbc
107925 .word 0xdcbb674a,0x254c9ef8,0x82b43f31,0xb17cf0b5
107926 .word 0x93de4991,0x40fc72d6,0x849f7e39,0xe44895c8
107927 .word 0xe5eab537,0xe84ade84,0xecebf98d,0xc7e762fa
107928 .word 0xfab9732f,0x42e90d09,0xfe5d5576,0xf60290ac
107929 .word 0x50bb2016,0x03b7f08e,0x68286c05,0x55b374df
107930 .word 0x4acc8a2c,0x844474fa,0x057890d8,0x6ce4e352
107931 .word 0xe3f17067,0x22a6fd98,0x66ea5a28,0xe9c1e37b
107932p41_local3_end:
107933
107934SECTION .p42_local0 DATA_VA=0x000950000
107935
107936attr_data {
107937 Name = .p42_local0,
107938 VA = 0x0000000000950000,
107939 RA = 0x0000000064000000,
107940 PA = ra2pa(0x0000000064000000,0),
107941 part_0_ctx_nonzero_tsb_config_0,
107942 TTE_Context=PCONTEXT,
107943 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107944 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107945 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107946 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107947}
107948
107949 .data
107950 .seg "data"
107951 .align 0x2000
107952 .global p42_local0_start
107953p42_local0_begin:
107954p42_local0_start:
107955 .word 0x7e7bfaba,0x7973bde8,0x4482616a,0x98843e51
107956 .word 0xb8d40e58,0x27183968,0x5366b623,0x1b4e7ed3
107957 .word 0x4303123d,0xc199efd4,0x646ec4f1,0x94384585
107958 .word 0x009d297d,0xbf65b62d,0x14ded411,0x7035a69e
107959 .word 0x478bcf6d,0x0cb1477c,0xe832309b,0x88099157
107960 .word 0x0b60ef0c,0x10425831,0xb28f7b28,0x770835de
107961 .word 0x7aa2ea92,0x96bfa49b,0x74aae0da,0x35d4203c
107962 .word 0x940c67ff,0xd3fa877d,0x00ff6f11,0xad8b671b
107963 .word 0x28c250c2,0x4119d275,0x1a3b9764,0xc08edff0
107964 .word 0x3823bf2d,0x69f25100,0xf94d2c26,0x7be6e99a
107965 .word 0xc7e582f2,0x0eb78fdc,0xab22fc57,0xe6956ae3
107966 .word 0x32e9c581,0x23bcd4c6,0xb6a4a87c,0xda58f751
107967 .word 0xd2635259,0x3ed1267b,0xdced4e33,0x12727d0e
107968 .word 0xb0b9ff8d,0x2ea12b95,0x8f62564e,0x294e88cc
107969 .word 0xcdfa7266,0x14fd51cc,0x74a08280,0x9a06ded3
107970 .word 0x320c82d0,0x3e020f93,0x410738da,0xfe8782eb
107971 .word 0x6d9ffa4b,0x10236591,0x609ef5f3,0x4446a3bf
107972 .word 0xb2d543ae,0x6a9f3554,0x94db8444,0x63d4edfc
107973 .word 0x48f8fbc8,0x11174f67,0x38701478,0x4387d749
107974 .word 0x2ea304b3,0xf9ccb615,0xdf64bd21,0xf13c3a61
107975 .word 0x3d00f4a8,0xd3cb788a,0x3c4572d2,0xfbfae03b
107976 .word 0x3e3a49fe,0xb80538dd,0x5baac3cf,0xbd86fccd
107977 .word 0x149884e2,0x70e9373f,0x7a593caf,0x51e52ee2
107978 .word 0x3c1de6c5,0x737e2bd0,0x5d0d8db9,0xe9c37e32
107979 .word 0x7fa4eee4,0x46a6aa7c,0x939b58a6,0x25f00b37
107980 .word 0x958cc487,0x7a6fc0a6,0xb1ad9c8d,0x1d51bfce
107981 .word 0x2a257988,0xa062b669,0x4f61d7d6,0xf2d2d479
107982 .word 0x5c775a44,0xd0328261,0x6fc6367c,0x60adb75e
107983 .word 0x5287b6cf,0x4bc19257,0xa09540f1,0xb4fbe859
107984 .word 0x7de1a502,0x567d89ef,0xca421c33,0xad2de33f
107985 .word 0x8f932c6a,0xdc32c792,0xbc7de814,0xed61667b
107986 .word 0x57403456,0x00d97855,0x4d816cef,0xe0bfbbb2
107987p42_local0_end:
107988
107989SECTION .p42_local1 DATA_VA=0x000952000
107990
107991attr_data {
107992 Name = .p42_local1,
107993 VA = 0x0000000000952000,
107994 RA = 0x0000000064800000,
107995 PA = ra2pa(0x0000000064800000,0),
107996 part_0_ctx_nonzero_tsb_config_0,
107997 TTE_Context=PCONTEXT,
107998 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107999 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108000 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108001 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108002}
108003
108004 .data
108005 .seg "data"
108006 .align 0x2000
108007 .global p42_local1_start
108008p42_local1_begin:
108009p42_local1_start:
108010 .word 0x8470dbad,0x2a26bb94,0xbaaebe37,0xaf6e0137
108011 .word 0x32ae8f2e,0xe40be4e9,0xdeb3d6a3,0xf014091d
108012 .word 0xba4804f0,0xef6f482e,0x394aef9b,0x2d9d9b3d
108013 .word 0x169f3ac6,0x7b9499a3,0xd34eeda6,0x581913d5
108014 .word 0x311c0aff,0x2a6d1773,0x232eeef7,0x20b02f70
108015 .word 0x97d37691,0x0216e927,0x7bf3d1a1,0x494c76c2
108016 .word 0xa27d0693,0xcd5893b7,0xfa35e43b,0xda722c20
108017 .word 0x92ba2a47,0x9a66ced7,0x0bccd63a,0x2826c802
108018 .word 0x946aa416,0xb063ac70,0x7de5e2bf,0x2ce7c753
108019 .word 0xbb4bb15a,0x4c0ef545,0x5ffff41e,0x77c6d62e
108020 .word 0x53715278,0xfb4f1020,0x0993e219,0x7682f4d5
108021 .word 0xab3f11a5,0x1c4e412f,0xc65a9959,0x84b3efd8
108022 .word 0xeef35fe6,0x0b7f281c,0xcb41396a,0x9aa4ff96
108023 .word 0xd57606a9,0xefb594c0,0xeb7a6822,0x21e46bf9
108024 .word 0x09abc9b3,0x4d49b86e,0x17d3e47a,0xd939ae4e
108025 .word 0x3b64f870,0xf835437e,0xce7dd42e,0x92d976d8
108026 .word 0x57ad2120,0xed94c2b9,0x8b1fdb64,0x321acf6e
108027 .word 0x33ac128a,0x278f33f5,0x480ccd3d,0x0c2890c8
108028 .word 0x0f723127,0xd0fb207e,0xcc2714da,0xab1955c1
108029 .word 0xb33a1a89,0x2caac273,0x12213917,0xf9c06e8b
108030 .word 0xed7482ff,0x718dcd81,0xbb5436b4,0x5abd0f71
108031 .word 0x49e5267e,0xafb7912b,0x7599db74,0xf7743bad
108032 .word 0x508cd82a,0x8c974dbd,0x8a401df7,0xb4f16fee
108033 .word 0x75d8ae3f,0xd19bee37,0x437183ec,0x1637d18d
108034 .word 0xf4970b46,0x9c12c24f,0x897e211d,0x3c91fef9
108035 .word 0x89ad8d46,0xd1703ef8,0x94cc2898,0xb1d80715
108036 .word 0xe572fc90,0x40112566,0x86185952,0x2a671907
108037 .word 0xaf0dcbb5,0x39b9f1e7,0x636a6b80,0x326b4e8c
108038 .word 0x06b21602,0x210805a1,0xc4c8465b,0xdb25727b
108039 .word 0x1a8162be,0x6c2f625b,0x58512138,0x33b4a7b8
108040 .word 0x3c7a0984,0xf83790cf,0x39845572,0x665e68e7
108041 .word 0xb5eb10d4,0x4c5ccdc8,0x212aaac2,0xb7d0c33b
108042p42_local1_end:
108043
108044SECTION .p42_local2 DATA_VA=0x000954000
108045
108046attr_data {
108047 Name = .p42_local2,
108048 VA = 0x0000000000954000,
108049 RA = 0x0000000065000000,
108050 PA = ra2pa(0x0000000065000000,0),
108051 part_0_ctx_nonzero_tsb_config_0,
108052 TTE_Context=PCONTEXT,
108053 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108054 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108055 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108056 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108057}
108058
108059 .data
108060 .seg "data"
108061 .align 0x2000
108062 .global p42_local2_start
108063p42_local2_begin:
108064p42_local2_start:
108065 .word 0x5f80df30,0x1d3467a3,0x25574796,0xfeb7b20d
108066 .word 0xf8698f92,0x24e66a0b,0xa170f37a,0x5c2a09b3
108067 .word 0x17fe4aa2,0x7d2d98b4,0xb5b831f9,0x94f6a93c
108068 .word 0x36184e89,0xa1807b02,0xf1285f19,0x9176a92f
108069 .word 0xeb28f439,0x1e2345d6,0x4620d9f1,0x7af94824
108070 .word 0xa97c7f2c,0x18c7a7cf,0x390088f2,0xecd89024
108071 .word 0x1927c265,0x2c0bd1a9,0xe0c25fd3,0x0691f0ad
108072 .word 0x06de48e9,0x2cadeae7,0xd243bccd,0x14d5f6cd
108073 .word 0xf695d889,0xc64db9d6,0xc5368e66,0x6de5ba3e
108074 .word 0x0058f709,0x76217b39,0xce8d18d0,0x6972b8f0
108075 .word 0x5e3e2696,0xaa319bd4,0x9364c79e,0xccdab7c6
108076 .word 0x88b7b071,0x0a0815ea,0x05f77f44,0xcf00ad84
108077 .word 0xfa80fa7a,0x325c1a68,0xdeb19f34,0xc9791d14
108078 .word 0x253501f4,0xc3c0c7b9,0xf305b7eb,0xbdcaffb9
108079 .word 0x376d7b62,0x258fc5cc,0x5eb6288f,0x147a3207
108080 .word 0x80bb5ae0,0xa6a8d41e,0x9cbbcc09,0xe58b7452
108081 .word 0x6de36e5d,0x36fb46c5,0xfd18fa41,0x1bf4814f
108082 .word 0xa1b84566,0xd3199d59,0x605b8391,0x0ae9ec94
108083 .word 0xb14c44e0,0x1bbd92f3,0x0a44d0d2,0x73c4c350
108084 .word 0x19a019cd,0xfe9bd8f8,0x01978e92,0x8a5c7d9a
108085 .word 0xbfdebf45,0x1eba0ac1,0xd69ead78,0xfb9882db
108086 .word 0x7ca3cff9,0xc95b3a31,0xf0f05d26,0x1989ca7e
108087 .word 0x10367285,0x7eeac797,0xabfc03ed,0x64464e0a
108088 .word 0xc26f37d6,0x4d162550,0xc411704d,0x3b9b9578
108089 .word 0x86a6420a,0x59bfc1b8,0x58cd54aa,0xf3214de2
108090 .word 0x31934867,0x0ee6bcaf,0x388c3618,0x663cda54
108091 .word 0x88a6bcdf,0x82e42234,0x83469e53,0xd6f3bea6
108092 .word 0x38c7cf61,0x86091fb2,0xf22de982,0x24e3dac0
108093 .word 0x7cecf723,0x0958c98f,0x06df586b,0x39f93272
108094 .word 0x142e4804,0x1571dbe0,0xfd8e1f4e,0x7b009a99
108095 .word 0x46e19440,0x2746a91a,0xa29f1bcd,0x8278999c
108096 .word 0xca0721b8,0xec0242bd,0x7bf72738,0x7b6b16e6
108097p42_local2_end:
108098
108099SECTION .p42_local3 DATA_VA=0x000956000
108100
108101attr_data {
108102 Name = .p42_local3,
108103 VA = 0x0000000000956000,
108104 RA = 0x0000000065800000,
108105 PA = ra2pa(0x0000000065800000,0),
108106 part_0_ctx_nonzero_tsb_config_0,
108107 TTE_Context=PCONTEXT,
108108 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108109 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108110 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108111 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108112}
108113
108114 .data
108115 .seg "data"
108116 .align 0x2000
108117 .global p42_local3_start
108118p42_local3_begin:
108119p42_local3_start:
108120 .word 0xf6bd1a96,0x9af8684a,0x4c1fc5c7,0x728e62d4
108121 .word 0xb798a87d,0x5c0dc4a8,0x2d13f1a8,0x9b022759
108122 .word 0x48bf90b0,0x64b10d1b,0xd09a99b5,0x4294544b
108123 .word 0x6218d5c6,0x72929a47,0x84b5a626,0x7b7b5a5b
108124 .word 0x7c0cbbe3,0xf3d8b53d,0x6f50a801,0x28be6857
108125 .word 0xa73573c5,0xfe09cdc9,0xecc0f721,0x95572f76
108126 .word 0xecd89317,0x14ad05ae,0xce12a58a,0x8408a699
108127 .word 0x22497802,0x0bc8214f,0x81cee8ad,0xe213c3e4
108128 .word 0x199e6def,0x93ad781c,0x722cc933,0x329a7aee
108129 .word 0x91052452,0x251d9f07,0xd1ad817b,0xb2f71945
108130 .word 0x682f6f8f,0x08d31afe,0xc710992e,0x06012caa
108131 .word 0x93540577,0x301138f9,0x99ce1864,0xac444495
108132 .word 0xc3ce10df,0xc8a38fc4,0xa5519c04,0x0f86336c
108133 .word 0xaea827ca,0x5e2b3e4b,0xf40430f0,0x5fafd457
108134 .word 0x0ce825e4,0xffdda959,0xf6c5876c,0x5b50d463
108135 .word 0x3c8ed1bd,0x38106248,0x8b1e4679,0x9a8df0d4
108136 .word 0x7bcd83af,0x0189b00c,0x69ea55ab,0xfaee2fca
108137 .word 0x9be743cb,0xd9df0cbb,0x778d6366,0x4652419b
108138 .word 0x965b8208,0x89b5437d,0x70449098,0xd5aa8518
108139 .word 0x1d7cc31c,0x43243ab6,0xc0d0757d,0x442a444e
108140 .word 0x998d4e03,0x5c8edc20,0xba475db2,0x72767d04
108141 .word 0x2ab97e80,0xd17dc879,0x5f61f611,0x498fa190
108142 .word 0x0524d469,0x0652572e,0x135d728d,0xe0eced97
108143 .word 0x6f13c7a6,0xe47b795f,0xa40b1a59,0xa9ee5f70
108144 .word 0xa423a188,0x47192f0b,0x0790091a,0xe6dc75b8
108145 .word 0x0e4704ee,0x0508da80,0xc5337c85,0xf7e726b9
108146 .word 0xe682a97e,0x1716e4f1,0xbeeb734d,0xc9175af5
108147 .word 0x8e73b316,0xc9e2d136,0x33a61f82,0x157459ac
108148 .word 0xc0cce1f6,0x46e58404,0x0b9cb1e6,0xcd6e590b
108149 .word 0xab2ee9ad,0xd4061873,0x063184bd,0x5620d4c2
108150 .word 0xcdba06d3,0x78aa0487,0x5c118ebb,0x7f642673
108151 .word 0x82881131,0x23c596a1,0x702bd670,0x7221ab9d
108152p42_local3_end:
108153
108154SECTION .p43_local0 DATA_VA=0x000958000
108155
108156attr_data {
108157 Name = .p43_local0,
108158 VA = 0x0000000000958000,
108159 RA = 0x0000000066000000,
108160 PA = ra2pa(0x0000000066000000,0),
108161 part_0_ctx_nonzero_tsb_config_0,
108162 TTE_Context=PCONTEXT,
108163 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108164 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108165 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108166 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108167}
108168
108169 .data
108170 .seg "data"
108171 .align 0x2000
108172 .global p43_local0_start
108173p43_local0_begin:
108174p43_local0_start:
108175 .word 0xd1ba3b24,0x3c16af98,0xba61851e,0x79147a9e
108176 .word 0x07e8dc0f,0xafb0a85f,0x4f4b0efe,0x7c063bc8
108177 .word 0xc90066f4,0x23ecac52,0x0be0c04c,0xbb526761
108178 .word 0x74c396d0,0xc432b691,0xd24c54d0,0x34e6dc07
108179 .word 0xaa9284f1,0x7ca53bff,0x689985c3,0x94b065fb
108180 .word 0x2d55ce50,0xef78895f,0x1f72067b,0x447aa820
108181 .word 0x649b6d36,0x0b0259bf,0x433a0199,0xbb2423a1
108182 .word 0x65df8e23,0xaccd7a69,0x8d681941,0x50f53649
108183 .word 0xdbd26590,0x731395c2,0xdd573dc6,0x24172a06
108184 .word 0xaf8eb198,0x5594cfe5,0x3e2233ac,0x24a67723
108185 .word 0x22cc2a38,0x39682d65,0x537bb0c2,0x6cdfcfba
108186 .word 0x29371399,0x3bb6f93a,0x5f5bc2f5,0xdc8ac94d
108187 .word 0x6858b20b,0x3f8efc99,0xd9c156ac,0x83c961e8
108188 .word 0x19b42664,0x99bd8af8,0xfb45cf53,0x92c3e832
108189 .word 0x1393d35d,0xec38273d,0x5d9b2ade,0x5e43e1e5
108190 .word 0x51e86dbb,0x36dbdc52,0xb03b84e2,0x7484f176
108191 .word 0xfa02db0e,0xbf99ee00,0x518f146e,0x09fad6ff
108192 .word 0x09b7e976,0x71c6f822,0x7fcc3b12,0xb4a31ed4
108193 .word 0x6958b76c,0x5bf02fae,0x61fefd29,0x7f1a6ee2
108194 .word 0xe8318dd3,0x36762635,0x496e2633,0xe05320a4
108195 .word 0x6c0ac37a,0xcbb4a7fc,0x5808fa8c,0x38abdffa
108196 .word 0xb9f2d692,0x4c3430cb,0xffe429f0,0xd1fc7973
108197 .word 0xc322c391,0x7494e7e8,0xf45010d5,0xb1a7c15f
108198 .word 0x283dd11f,0xadb6a39f,0x3028de5f,0x0f8aa494
108199 .word 0xf0cbd3a7,0xba5d5c01,0x2c9a098b,0x48a9edb6
108200 .word 0xaaef1257,0xcad097e1,0x2c77bd21,0xa018b5e4
108201 .word 0xc0881255,0x11e92bed,0x1269e637,0x01b9b534
108202 .word 0x46fa89a0,0x0c5be2a8,0x1d984f56,0x91a49178
108203 .word 0xd9ca798c,0x04e3da70,0xd3913974,0xbc788014
108204 .word 0x30e4af28,0xf9630253,0xa29438e9,0xc957771c
108205 .word 0xb7c20064,0x4c5c3c8a,0x4b640596,0xafec05b1
108206 .word 0x34d27eb1,0x63112af6,0x8460d416,0x91fdaba4
108207p43_local0_end:
108208
108209SECTION .p43_local1 DATA_VA=0x00095a000
108210
108211attr_data {
108212 Name = .p43_local1,
108213 VA = 0x000000000095a000,
108214 RA = 0x0000000066800000,
108215 PA = ra2pa(0x0000000066800000,0),
108216 part_0_ctx_nonzero_tsb_config_0,
108217 TTE_Context=PCONTEXT,
108218 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108219 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108220 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108221 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108222}
108223
108224 .data
108225 .seg "data"
108226 .align 0x2000
108227 .global p43_local1_start
108228p43_local1_begin:
108229p43_local1_start:
108230 .word 0xe0950988,0x4d8bcfba,0x425b501b,0x14eceb28
108231 .word 0x3bba5ac4,0x8929716c,0x6123ed93,0x99563b4c
108232 .word 0xd6f3a293,0x0a8af852,0x61c8ef94,0x52e12da0
108233 .word 0x1d8b8c9c,0x05fc7eec,0x051d7626,0xbb03fe55
108234 .word 0xa8fdf025,0xbf82966b,0x15c0879d,0xc5198523
108235 .word 0xf0b7c66f,0x9769974f,0x679e0df8,0x44d42d59
108236 .word 0x91910c32,0x7905fcf5,0xcf14d50e,0xa153e9ac
108237 .word 0x99718f8c,0x8ca3403d,0x166d2729,0x41d12fc1
108238 .word 0xa81020e1,0xd719156e,0xb7764060,0x0106d920
108239 .word 0xa7d3ec40,0x36b2e1b2,0xf61235eb,0x79db37a4
108240 .word 0xd8976cf7,0x33081703,0xf5909bcf,0x9d6262d1
108241 .word 0x92c2cd28,0xf838608e,0xbb207421,0xeaaa1b1f
108242 .word 0x7e08eb9b,0xfd003a41,0xdbbe93fe,0xeb21116c
108243 .word 0x06665751,0x54f12d77,0x0028ef8a,0xddd244f9
108244 .word 0x9e7658d5,0xdbdd4b28,0x1411d64c,0xf5a57680
108245 .word 0xc11bc8a7,0x51c08905,0xdc053cbd,0xc76a4fcb
108246 .word 0xe41cbcb1,0xd34a5574,0x806c17ee,0x773612ee
108247 .word 0x55c9cb9f,0x6d7b695c,0x98df37a1,0x951339cb
108248 .word 0x91be9ff3,0xd34a18db,0x3d3bf4ac,0x1c5ebf94
108249 .word 0x201935c9,0x2e8352bc,0x915381be,0xc23a827f
108250 .word 0xbdf4b9f4,0xb3df4b3f,0x59c209f4,0xd14e4962
108251 .word 0xae92c392,0x64d3471c,0x47a9d2b5,0xb42b228b
108252 .word 0xab4f5e9b,0xd0fd31e7,0xe318a7a2,0xa4bbc33c
108253 .word 0x39ca0ab5,0xc501d5f2,0xe960a880,0x6851b8a2
108254 .word 0x68a687a4,0x1fe5b136,0xff130f2e,0xc9712f0b
108255 .word 0x048168b8,0xba154f95,0x29f75490,0x802e2615
108256 .word 0x76aa8506,0xf3ec2c33,0xb36fe858,0xd190ad14
108257 .word 0x493d97a8,0xf8256640,0x248bbc77,0xab5bf39c
108258 .word 0x27b03b84,0x020bbf34,0x2f308c8b,0x0068c8d3
108259 .word 0x94ea36a7,0x73ac5d30,0x09948d08,0xab4aa463
108260 .word 0x64efa862,0xd6fa2997,0x63aa5fc6,0x959ae567
108261 .word 0x3dda3df1,0xc8653b96,0xc4819e89,0x9eab6204
108262p43_local1_end:
108263
108264SECTION .p43_local2 DATA_VA=0x00095c000
108265
108266attr_data {
108267 Name = .p43_local2,
108268 VA = 0x000000000095c000,
108269 RA = 0x0000000067000000,
108270 PA = ra2pa(0x0000000067000000,0),
108271 part_0_ctx_nonzero_tsb_config_0,
108272 TTE_Context=PCONTEXT,
108273 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108274 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108275 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108276 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108277}
108278
108279 .data
108280 .seg "data"
108281 .align 0x2000
108282 .global p43_local2_start
108283p43_local2_begin:
108284p43_local2_start:
108285 .word 0x2ec0ede4,0xe3f3e680,0x68adbd57,0x23eefc13
108286 .word 0xbc32f19c,0xa8dcb696,0xfa7dd869,0xacc16d93
108287 .word 0xe8274a30,0x40caa025,0x611d4896,0xfc4cebe4
108288 .word 0xd72a02d3,0x89369770,0xb29f868c,0x727f1d4a
108289 .word 0xf442702c,0xb7d0f5c0,0xe9e2017e,0xf0dd2923
108290 .word 0x53609ad8,0x383abdfe,0xc90678b3,0x8b73d2ad
108291 .word 0x2505e3fd,0x492d7df9,0xa3e5311f,0x3dbab3db
108292 .word 0xa9c9c1b7,0x8d51772f,0x636b7540,0xeec629d3
108293 .word 0x13493264,0xf7d40e51,0x5018b248,0x4f517cbc
108294 .word 0xb83e4a2d,0x24f5e941,0x89e566ad,0x7610f763
108295 .word 0x2f38a401,0x3b7c7bbd,0xd41ac879,0x399f7732
108296 .word 0x2d3bb365,0xd6694dd3,0xdd6b699c,0x0cef3932
108297 .word 0x42fd9f3b,0xbadf76a3,0x0666a777,0x97aff703
108298 .word 0x20ae3aba,0xfcb85485,0x7137c6f3,0x78f27a31
108299 .word 0xfe57f785,0xabb821f4,0x85b0afe8,0x7a1bed2f
108300 .word 0x118ac748,0x6dc23b92,0xa18d7f2a,0x3cbe8185
108301 .word 0xc67ce8c8,0x73caf928,0x76e980e7,0x110531a5
108302 .word 0x7056c04f,0x97524a89,0x58c54b33,0x23659216
108303 .word 0x65e2ed0a,0xb0af28b8,0xe534fff1,0xb745e37f
108304 .word 0x9bf8904a,0x24633a9e,0x6bae17d6,0x159f0599
108305 .word 0x5fd2ea2b,0x612f291f,0x61d67d6c,0x905c9134
108306 .word 0x9ff1254e,0x8f1e669e,0xa64e6019,0x5059a41b
108307 .word 0x6acb743f,0xd24cfad5,0x0bdede9a,0xbe68882a
108308 .word 0x8f1cf745,0xd46e7219,0x3738eacb,0x0e73b49b
108309 .word 0x359275f4,0xec867e88,0x68db4e1e,0xe234623d
108310 .word 0x4c40d17b,0x7444c82e,0x6d4b4350,0xb55ae2f7
108311 .word 0xc4a2e8bc,0x57077dc0,0xb8b4f600,0xc2f4b61c
108312 .word 0x851722f2,0x4150cca1,0x21c61028,0x55bb2d33
108313 .word 0x7254ca96,0xafe1329e,0x9f0a9979,0x6710b3e1
108314 .word 0x99e4bf36,0xb3c1fba8,0xc2b36139,0x4b905a57
108315 .word 0x1a76a40b,0xc11d350c,0xf5a20582,0x5f4c0150
108316 .word 0x1e92673e,0x86947c92,0xcd022b8e,0xfaf150a3
108317p43_local2_end:
108318
108319SECTION .p43_local3 DATA_VA=0x00095e000
108320
108321attr_data {
108322 Name = .p43_local3,
108323 VA = 0x000000000095e000,
108324 RA = 0x0000000067800000,
108325 PA = ra2pa(0x0000000067800000,0),
108326 part_0_ctx_nonzero_tsb_config_0,
108327 TTE_Context=PCONTEXT,
108328 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108329 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108330 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108331 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108332}
108333
108334 .data
108335 .seg "data"
108336 .align 0x2000
108337 .global p43_local3_start
108338p43_local3_begin:
108339p43_local3_start:
108340 .word 0x938486a1,0x0e8b1bd9,0xe723589c,0x0fcf79ae
108341 .word 0xb82b922a,0x89a1b3da,0xbda75b35,0x86f42898
108342 .word 0x9a87f4c8,0x3043fd2b,0x5e3340ad,0x4471e35f
108343 .word 0xb9ad894e,0xe07daad2,0x9a8196b6,0x868bbea1
108344 .word 0x0e783d17,0xbb82e252,0xf18fba15,0x729bcfa6
108345 .word 0x97cb1ab7,0xc682c2e2,0x934e9ad1,0x06c9b1cd
108346 .word 0x9708cf00,0x07e86ac4,0xfd6c7bb5,0xc65c6db9
108347 .word 0x92599e14,0x2c9360df,0x47503aa0,0xb45766c3
108348 .word 0x08e7035c,0x423fe96b,0x0cfd5616,0xef4d08d1
108349 .word 0xd0b22632,0x024df05b,0xd59f6f0e,0x334d769d
108350 .word 0x151e8ce1,0xeac9b99c,0x06c24685,0x2f1507d9
108351 .word 0x935685c0,0xf475a145,0xcab5ccfa,0x8d616518
108352 .word 0xa075779d,0x3aeb8087,0x4fb9ddb4,0xe40cb422
108353 .word 0x5d94fd6c,0xd11d052a,0x25dec505,0x93d82c29
108354 .word 0xec8e1f49,0x6f07423d,0x3e174fba,0x7acf0849
108355 .word 0x20e0a810,0x6f7586da,0xa71cff16,0x4d6b1140
108356 .word 0x8f195d75,0x16a5b5a7,0x67ef1a80,0x569e2c50
108357 .word 0x20689c46,0xfe99f5c6,0x418d6ba2,0x28499e93
108358 .word 0x3b72dc94,0x6eff33ba,0x7b5e1fe7,0x66239148
108359 .word 0x69c2e391,0xc56789a1,0x77194f95,0x3c49435b
108360 .word 0x0a4b3dc9,0x29dce495,0x0d9d300c,0xa607e575
108361 .word 0xd9bd3000,0x305a0d9e,0x9da4a7eb,0x364c780d
108362 .word 0x4cc43f62,0x17d354ee,0x45bbf16b,0xc6288ee1
108363 .word 0x98c1bcf9,0x920e89c4,0x904bbf44,0x5d0fbaba
108364 .word 0x0f01dc62,0x265b5656,0xb4759db4,0x10f35080
108365 .word 0x9062af66,0x9b211cf6,0x2999d570,0x5f679fb1
108366 .word 0x98dc1f6c,0x4b2ab59c,0x751a86d5,0x1a3d2894
108367 .word 0x0ff0019f,0x888de17e,0x0220a5d8,0x0826dd70
108368 .word 0x481152a7,0x8eb12ea8,0x226834d1,0x1831a430
108369 .word 0xcdd58628,0xe9c01be9,0x68a07e6a,0xe1c15b0b
108370 .word 0x952465b9,0x8aacb8ee,0xb452dc84,0x38eefb7e
108371 .word 0x4775b79b,0x02a8c287,0x17d293d4,0xce35abce
108372p43_local3_end:
108373
108374SECTION .p44_local0 DATA_VA=0x000960000
108375
108376attr_data {
108377 Name = .p44_local0,
108378 VA = 0x0000000000960000,
108379 RA = 0x0000000068000000,
108380 PA = ra2pa(0x0000000068000000,0),
108381 part_0_ctx_nonzero_tsb_config_0,
108382 TTE_Context=PCONTEXT,
108383 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108384 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108385 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108386 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108387}
108388
108389 .data
108390 .seg "data"
108391 .align 0x2000
108392 .global p44_local0_start
108393p44_local0_begin:
108394p44_local0_start:
108395 .word 0xd0383efe,0x70239376,0x6b24d200,0x9cba0627
108396 .word 0x1fe4e3cd,0x7aec8fa0,0x125fce8b,0xc166b3ae
108397 .word 0x624f7832,0x0d6f0414,0x466ef8de,0x57871d9a
108398 .word 0x6d333f2e,0x41b583ee,0x7b56ec18,0xe4631b7d
108399 .word 0x5762aa53,0xfd2f5526,0x34167b5a,0xccca84db
108400 .word 0xad56ccde,0xef6c33be,0x00e07987,0xbfedf50f
108401 .word 0x9c2e4aa8,0x33539b30,0x19f86615,0x25b19f61
108402 .word 0x3755cc6b,0x9c68b8c5,0xe767f26b,0xdf12e61a
108403 .word 0x7cb29f55,0x1c4297f2,0xbbaa3e2e,0xe2103036
108404 .word 0x7887f5ea,0x73a22216,0xe3f9a761,0xdf8b7a2b
108405 .word 0xeea78828,0x1defb0b1,0xe99d52a6,0x37a09d80
108406 .word 0x18a03d01,0xfcfa71d6,0xfb750287,0x21d8cbab
108407 .word 0xbcfe4ed1,0xbe87ae6c,0x8fbd9cec,0xfcf0f92b
108408 .word 0x8611ab18,0xc3a750e7,0x83598867,0x5eb3cc23
108409 .word 0xe6d5c30f,0xc700038d,0xd6f5f866,0x04a4bee7
108410 .word 0x27f9e153,0x00e56b94,0xeb2ab30e,0x4fa41b98
108411 .word 0x62aa449d,0x26d85f9e,0xde70a8e7,0xf00164df
108412 .word 0xa825e98b,0x41a95259,0x826a6bba,0x4836c1e3
108413 .word 0x1130bb51,0xe5210efe,0x37ea56de,0x1bc77fff
108414 .word 0xa86ca283,0x345414cd,0x3fc7bb72,0x1315fbb0
108415 .word 0xc50a4349,0x946a9299,0xa45700b8,0x00763990
108416 .word 0xd2801c60,0xba902f96,0xce3af126,0xd3586fe3
108417 .word 0x082d766a,0x0d026a2e,0x2406ace7,0xf3a3471a
108418 .word 0x081695a0,0x094f3f3c,0xecaac6ec,0x4d3ba743
108419 .word 0xc49557db,0x10f6f767,0x7de7e5f5,0xa713be57
108420 .word 0xd1b72fa1,0x28b184cf,0x01e65c67,0xdb7f9e7e
108421 .word 0x9242c1d4,0xbe52b059,0xd33c4cfa,0xc2177e06
108422 .word 0x9d6f5abb,0x69489a0d,0x635fe250,0x30b61e5e
108423 .word 0x51666eed,0x3a9cd8bf,0xd3b54c9c,0x3ba9dc78
108424 .word 0x4a7bb7e3,0x9f9529a4,0x6994ff1a,0x32db699b
108425 .word 0x2234e60f,0x9e191289,0x21025169,0xcc4349c3
108426 .word 0x1d3b9993,0xf9a6a2ec,0xde280be1,0x7e00818e
108427p44_local0_end:
108428
108429SECTION .p44_local1 DATA_VA=0x000962000
108430
108431attr_data {
108432 Name = .p44_local1,
108433 VA = 0x0000000000962000,
108434 RA = 0x0000000068800000,
108435 PA = ra2pa(0x0000000068800000,0),
108436 part_0_ctx_nonzero_tsb_config_0,
108437 TTE_Context=PCONTEXT,
108438 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108439 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108440 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108441 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108442}
108443
108444 .data
108445 .seg "data"
108446 .align 0x2000
108447 .global p44_local1_start
108448p44_local1_begin:
108449p44_local1_start:
108450 .word 0x78b01faf,0xe489ff91,0x1dc4b843,0x6a46b009
108451 .word 0x8cbb99f0,0x68f25711,0xec94b2b0,0xb7061c18
108452 .word 0x29193f82,0xfa538b68,0xff592bf2,0xf39c4f6f
108453 .word 0x157879bd,0x200d6388,0xd5410326,0x636be56d
108454 .word 0xd65aa704,0xdb960d62,0x76a1fa27,0xccda84ee
108455 .word 0x0488c4d9,0x51952f42,0x3406c84d,0x88ecb2a9
108456 .word 0xfa90373c,0x06f1f85a,0x2b05d63e,0x0225c833
108457 .word 0xed83c7a5,0x90253ed9,0x445d8072,0xd67429c2
108458 .word 0xfbaf8984,0x145d57bd,0x036ede0f,0xd9d07463
108459 .word 0x77ea8c0c,0x8cce5f73,0x0871f93f,0x3c112c28
108460 .word 0x6146114e,0x1b968a2a,0xcbcc3b4b,0xc447fc27
108461 .word 0xf7346ab9,0x4f90891d,0x396f1e67,0xbf1615a1
108462 .word 0x5ac63463,0x3a6677b7,0x26ea3c0b,0xd0eb3dbb
108463 .word 0x71be39bf,0x7eefcc70,0x17948f6b,0x3522c57b
108464 .word 0x64234c3a,0x081b2686,0xd2cc80c3,0xf90d90d6
108465 .word 0x6088600e,0xf03bf5e8,0x31d08632,0xea7e2442
108466 .word 0x1ea931e9,0x6f764708,0xeb668914,0x9489b56b
108467 .word 0x8baf0392,0x44737f12,0x951457b3,0x05b47076
108468 .word 0xb1c65273,0x86eab692,0x2b1730ca,0x8c0a9813
108469 .word 0xdc231e3c,0x616b13ee,0xa3332766,0xe94c6704
108470 .word 0x28c92f2a,0xbf216ae3,0xaf745790,0xd711e891
108471 .word 0xf37ccf69,0xbcff403f,0x7e59c331,0xbfe58cc9
108472 .word 0x3b201e12,0x17ffbfdb,0xabdad184,0x58b2c794
108473 .word 0xbfe46e8a,0x36c93d10,0xef028633,0xd197787f
108474 .word 0x9976bc01,0x1df7451b,0x405858f0,0xb4842f93
108475 .word 0x23b74351,0x7a241375,0xc14abdc7,0xeebd8e67
108476 .word 0xbb76503a,0x0616a0f5,0x4f8bcb90,0x76e1611f
108477 .word 0xf1943aad,0xf0db61cb,0x73335444,0x99c8599e
108478 .word 0xf43be92d,0x7eaabcf6,0x41093ec6,0xf809ab77
108479 .word 0x09134a1b,0x2fb8233a,0x4b32336b,0x9da42ebc
108480 .word 0x2abad603,0x1094a144,0xc81e243b,0x92ae8d8e
108481 .word 0x9594b493,0x95eba569,0xfcc2e7a5,0x5184595c
108482p44_local1_end:
108483
108484SECTION .p44_local2 DATA_VA=0x000964000
108485
108486attr_data {
108487 Name = .p44_local2,
108488 VA = 0x0000000000964000,
108489 RA = 0x0000000069000000,
108490 PA = ra2pa(0x0000000069000000,0),
108491 part_0_ctx_nonzero_tsb_config_0,
108492 TTE_Context=PCONTEXT,
108493 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108494 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108495 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108496 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108497}
108498
108499 .data
108500 .seg "data"
108501 .align 0x2000
108502 .global p44_local2_start
108503p44_local2_begin:
108504p44_local2_start:
108505 .word 0xbc0333c0,0x133a9d70,0x01acf77b,0x477efefe
108506 .word 0xd927c3d5,0x50fcd818,0xa942fad9,0xc0535c06
108507 .word 0x9ad66a86,0x8fb0a530,0x39c76d8d,0xfc3dd44a
108508 .word 0xb1fbb478,0x6365cf77,0x69bd9f7a,0xbf0176f0
108509 .word 0x143a2725,0xa74f48e1,0x12e57548,0xaefc3c96
108510 .word 0x16e668d8,0x6a470f7e,0x52899723,0xf7af034e
108511 .word 0x3af0562e,0x9c1ae60b,0xa97459fd,0xe12de55c
108512 .word 0x6f98e5a8,0xa484c6b3,0x713d03a7,0x8a226e5c
108513 .word 0x85e4e4a3,0x2657638d,0x02da3e7e,0xa90bb4a9
108514 .word 0xdb1b2252,0x775c4128,0x857f364b,0xdd2e7ebf
108515 .word 0x4031e6f5,0xe9770515,0x593a213f,0x46b105a8
108516 .word 0x57550984,0x4fb2ed09,0xa1adacde,0xceeb5158
108517 .word 0x41ff47e4,0x3f09e9ed,0x911d9e88,0x590365d8
108518 .word 0xa8d54a1e,0x5ad1fd71,0xeb05ebd8,0xdace7ba3
108519 .word 0x78dfda7b,0xc5b21be0,0xb54e7509,0x04a430e2
108520 .word 0x34e95d03,0x8f9bd999,0x5b9e1cd1,0x996cf342
108521 .word 0xf5c9cad6,0xacbaae77,0xa6781327,0xb3c4809a
108522 .word 0x74d73c11,0x7e0abd2f,0xee0114bb,0xa25d61d6
108523 .word 0x0030b52b,0xf789ce11,0xa6707e5e,0xcff86783
108524 .word 0x49f706de,0x23bd4bc2,0x2019676e,0x3f85c005
108525 .word 0xe91414d5,0x7a839a83,0xf3ca2f4d,0x578b44c1
108526 .word 0x7c58ac68,0x417856e7,0xf7dba924,0x4306591a
108527 .word 0xc27034f4,0x0be826a4,0x2a5c0c7e,0x5908ab34
108528 .word 0x9b75ab24,0xdb681bed,0xfb755ffb,0xc998a196
108529 .word 0x674b38ef,0x76bd386c,0x265df337,0x6018d8fa
108530 .word 0xd594c23f,0x24344984,0x8ff5561f,0x9f0ae6b2
108531 .word 0xf562e18a,0x1e624b45,0x44c28bde,0x27384045
108532 .word 0x367051d0,0x9bbe1314,0x2da9ff05,0x959a0c3c
108533 .word 0xb36d58a5,0x16428811,0xaf097096,0x14e5b65c
108534 .word 0x2b0ae6ed,0xfb1fd538,0x8284b0bf,0x6794733f
108535 .word 0xf5455ec2,0x3916dfd1,0x93cb797e,0x8ff570c3
108536 .word 0x301db689,0xc14e90b9,0x299e7162,0xe22009a3
108537p44_local2_end:
108538
108539SECTION .p44_local3 DATA_VA=0x000966000
108540
108541attr_data {
108542 Name = .p44_local3,
108543 VA = 0x0000000000966000,
108544 RA = 0x0000000069800000,
108545 PA = ra2pa(0x0000000069800000,0),
108546 part_0_ctx_nonzero_tsb_config_0,
108547 TTE_Context=PCONTEXT,
108548 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108549 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108550 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108551 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108552}
108553
108554 .data
108555 .seg "data"
108556 .align 0x2000
108557 .global p44_local3_start
108558p44_local3_begin:
108559p44_local3_start:
108560 .word 0x37a3a0de,0x29dcaf24,0x55edd0df,0x49cf00aa
108561 .word 0x65c46041,0x605d4138,0x293cfc8d,0x2da4e6c9
108562 .word 0x0dc13a3c,0x52cc8c70,0xfea86171,0xc8809208
108563 .word 0x50b81faa,0x1c1cd709,0xfe5ef3d7,0xf952e9b4
108564 .word 0x13f670e0,0xb9e9c109,0x303892b9,0x6337312c
108565 .word 0x580173d6,0xf8d4c3da,0x804facfc,0xb54ec5f3
108566 .word 0xe8f5fc1d,0x880181b2,0x5f1337f6,0xdfb0998a
108567 .word 0x77f8d4fc,0x057d7a2d,0xf12f1240,0xa2992e68
108568 .word 0x69a2865a,0x88a00520,0xf52dec85,0x6c49c42d
108569 .word 0xb5bda072,0xeee9c47e,0x337f156a,0xa6a2de07
108570 .word 0xa61353f4,0x1fb32e37,0x42212574,0x93a36bcb
108571 .word 0x60e57bd4,0x2911f3a3,0x1fc8723a,0xad2f2535
108572 .word 0x7f39085c,0xb13a8288,0x871a5582,0x4d0c339c
108573 .word 0xe141c83d,0xa42eaf03,0x66fb6d2c,0xe6958270
108574 .word 0x53f3bea3,0x99c7fccb,0x406e42c8,0x06166927
108575 .word 0x295f57cf,0x160f5ab1,0x97a2b275,0x9cf7c4de
108576 .word 0x4fa28ddb,0x1cf530d3,0x42f80e3d,0xc55b5bf2
108577 .word 0xa4ecb0cb,0x131e8282,0xa660d43f,0xfdc4b898
108578 .word 0x61f853f9,0x35213c9a,0x65672b3a,0x07e105fe
108579 .word 0xa02345ac,0x02a14593,0x787f65b5,0x269fa814
108580 .word 0xfb7242d8,0x18de5e2e,0x8f617557,0x73de3bb0
108581 .word 0x22678756,0x7a94897a,0xc976f9c5,0xc016d519
108582 .word 0xda35cad6,0xc8853400,0xb455bd55,0x4f25245a
108583 .word 0xcbb2318d,0xdfa79e44,0xb097acdf,0xbe176e52
108584 .word 0x0cf0629f,0x6031e46d,0x5d36b202,0x46faa859
108585 .word 0x0d98908f,0x60522b8e,0x8d9877c6,0x221ed5d3
108586 .word 0xfb1c933b,0x4544d8ed,0x4c83b1b1,0x5d65bd32
108587 .word 0xd0a6c5f5,0x7675b780,0x2486a8ae,0x8d84560c
108588 .word 0x5ad8f773,0x1149a805,0xe2869ad6,0xce0ef04e
108589 .word 0x3c0fe2f2,0xd59d211a,0xf2bcb5c4,0x335e3c54
108590 .word 0x68328c80,0x2c1523ef,0x6427a08a,0x9b87f8cf
108591 .word 0xe81a5818,0x7a5c5254,0x4c1ad881,0xd56574d5
108592p44_local3_end:
108593
108594SECTION .p45_local0 DATA_VA=0x000968000
108595
108596attr_data {
108597 Name = .p45_local0,
108598 VA = 0x0000000000968000,
108599 RA = 0x000000006a000000,
108600 PA = ra2pa(0x000000006a000000,0),
108601 part_0_ctx_nonzero_tsb_config_0,
108602 TTE_Context=PCONTEXT,
108603 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108604 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108605 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108606 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108607}
108608
108609 .data
108610 .seg "data"
108611 .align 0x2000
108612 .global p45_local0_start
108613p45_local0_begin:
108614p45_local0_start:
108615 .word 0xeb82b639,0x53f661ea,0xf1d71ef8,0x1b195214
108616 .word 0xf07e3ef5,0xb59d5cc2,0x5278e05b,0x23c02718
108617 .word 0x8a578419,0xca02190c,0xce801de9,0xfe7d0062
108618 .word 0xd350dc0a,0x4f120569,0x0bfb3f36,0x15f3c801
108619 .word 0x66be9198,0x76aef13e,0x5f87eaa4,0xf7fdf69b
108620 .word 0xb814fe01,0xa601b972,0x4e9de354,0x246a2e38
108621 .word 0xc292a3d1,0xfea55e30,0x4b6ce880,0xbb99171d
108622 .word 0x7b7b7929,0x6c602817,0x2103a1a4,0x1ebf354f
108623 .word 0xb57f7883,0xf516a46c,0x94b340c1,0x0aedd4e0
108624 .word 0x3a66e4e5,0x1fef179f,0xd06234bc,0x8ddc2507
108625 .word 0xb44d2b7d,0x165b2ce9,0xaa0b918a,0x7f7bf608
108626 .word 0x3e45122c,0x48ff9694,0x3103a237,0x19e3a00c
108627 .word 0xf38f0911,0x5f68b5e2,0x63d4c680,0x03f197b5
108628 .word 0x10d05115,0x2802a87e,0xf379b54c,0x0ea59bc0
108629 .word 0x6d1594bd,0x7c722147,0xfbaa240f,0x62ca4bdb
108630 .word 0x0eec15af,0xa016a20b,0x19487fb3,0x545238a1
108631 .word 0xe344c6ef,0x6bcc94f7,0xc83d45e7,0x1685f914
108632 .word 0x1b9ba180,0xc8fad16e,0xc1dc9d38,0x69ddf316
108633 .word 0xef1b9177,0x76063e5d,0xf03146ad,0xb6386961
108634 .word 0x7d2d3c68,0xf4565dc2,0xb0e29dc3,0x340499bf
108635 .word 0x14d6cdc8,0x35aeb682,0xef1f03e2,0x3770b78b
108636 .word 0x32c9800a,0x23624e50,0xf6228ea8,0x921edbf8
108637 .word 0x9d611324,0x038a9d26,0xb43d3b4d,0x76e993cd
108638 .word 0xd0b6da94,0x24b48150,0x6342d293,0x54d6e9eb
108639 .word 0xa34004c6,0x82178d4a,0xcc727c24,0x9ed3ef6c
108640 .word 0x357c2b10,0x605751f1,0x085d51a2,0xb4738958
108641 .word 0xe9bb161e,0x7ed9a4b7,0x31422887,0x5feb9921
108642 .word 0xf7cd0e54,0xaf1832d3,0xb02a30a1,0x45ee4bc3
108643 .word 0xace8540c,0x88753831,0xf2524d43,0x161adcdf
108644 .word 0xca127399,0xfdc375cc,0x23a8fcf9,0xd97b42e2
108645 .word 0x1eb14ea3,0x216ae1e2,0x1db1ea9e,0xc079b826
108646 .word 0xec8f50f5,0x05f7f4f9,0xcf09a0d8,0xd6659d5e
108647p45_local0_end:
108648
108649SECTION .p45_local1 DATA_VA=0x00096a000
108650
108651attr_data {
108652 Name = .p45_local1,
108653 VA = 0x000000000096a000,
108654 RA = 0x000000006a800000,
108655 PA = ra2pa(0x000000006a800000,0),
108656 part_0_ctx_nonzero_tsb_config_0,
108657 TTE_Context=PCONTEXT,
108658 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108659 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108660 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108661 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108662}
108663
108664 .data
108665 .seg "data"
108666 .align 0x2000
108667 .global p45_local1_start
108668p45_local1_begin:
108669p45_local1_start:
108670 .word 0x8273984a,0xd0b714d4,0x0d32d60c,0xb7ce3441
108671 .word 0x5518a203,0x033d1fe1,0xfa71b1b1,0x274330d3
108672 .word 0x56625cfc,0x6c54f65f,0xca0e6899,0xa8bea3ec
108673 .word 0x749dabdf,0x20da9945,0x6a3f31e2,0x1295933b
108674 .word 0x554c8953,0x8b5c2e3a,0xa26302a3,0x8f8e6d45
108675 .word 0x71abb328,0x1947a6e3,0x67152229,0xd40ce64e
108676 .word 0x85faa6ec,0x86a61060,0xccb4e6d3,0xe32c8134
108677 .word 0x6a2e0e52,0xa971d349,0xde621c3d,0xdca30a61
108678 .word 0x74468254,0xc899608f,0x831fa656,0x1d785ffd
108679 .word 0xb638edba,0xf4795eb8,0x8fd1e617,0x22103a29
108680 .word 0x283ba414,0xd478cbc9,0xa846ac75,0x9b46097a
108681 .word 0x6ab7a0d7,0xb679201d,0xd3854c68,0xd4fb1024
108682 .word 0x830b0dba,0x892ed253,0xcb211fe8,0xceb729af
108683 .word 0xca5b8191,0xfc445706,0x2e4cf88d,0xf452dccc
108684 .word 0x6ecdbb18,0x437f922a,0x812d4e73,0xe05516d6
108685 .word 0x75152b08,0x862e279f,0xc840d051,0xb86d300d
108686 .word 0xf7dd24d8,0x435f4fbc,0x13350fb2,0x275b5163
108687 .word 0x626a6112,0xae16d34c,0xf4629959,0x0a459a01
108688 .word 0xce47d10d,0x19108b80,0x113978f0,0x762c724c
108689 .word 0x91f49b29,0x4fa241e9,0x53289b2f,0x9e9b79a6
108690 .word 0xd3189698,0x808fb188,0xc595434d,0x41166ead
108691 .word 0x00ee1a55,0x20eb1d5e,0xab0fb4f1,0x46ec8e81
108692 .word 0xf77ebaeb,0xafee9b40,0xb1f6c9f7,0x03660094
108693 .word 0xf73b0277,0xbd50d6fa,0xaa44f654,0x068d090e
108694 .word 0x58935a02,0xcd5a9196,0x7ce91d42,0xdae5058e
108695 .word 0x9ca9621d,0xb180af66,0x8630eaed,0xa976868e
108696 .word 0xc24815a8,0x88739c34,0xa83ad65a,0xf33216ff
108697 .word 0xbd803685,0xcf044458,0xc63976ba,0x29235c66
108698 .word 0x5381395d,0x5b7cd8ac,0x3264b4e1,0x7b6be697
108699 .word 0xfecaf468,0xacd7c5ad,0x27f3f4a5,0xb7279dad
108700 .word 0x040473e9,0xce5b59cd,0xd8365ba9,0x634519b5
108701 .word 0x996b1aa6,0x0d330e69,0x0941b754,0x2a83db5e
108702p45_local1_end:
108703
108704SECTION .p45_local2 DATA_VA=0x00096c000
108705
108706attr_data {
108707 Name = .p45_local2,
108708 VA = 0x000000000096c000,
108709 RA = 0x000000006b000000,
108710 PA = ra2pa(0x000000006b000000,0),
108711 part_0_ctx_nonzero_tsb_config_0,
108712 TTE_Context=PCONTEXT,
108713 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108714 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108715 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108716 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108717}
108718
108719 .data
108720 .seg "data"
108721 .align 0x2000
108722 .global p45_local2_start
108723p45_local2_begin:
108724p45_local2_start:
108725 .word 0x16542a6c,0x5dfb4351,0xbf8b1c45,0xcaa59a2c
108726 .word 0x0d5d9566,0xd4149b62,0x360db4d5,0x0d331d78
108727 .word 0x423df811,0x865000a2,0xd8b58832,0xe5f1f6ea
108728 .word 0x8e4e3084,0x8d1bbdb9,0xfb51c702,0xcf4e6b8b
108729 .word 0x97fe1982,0xe9b248fc,0xcc05db65,0x85dddad5
108730 .word 0xf6a1a682,0x42ba7df6,0x70ac29c7,0xfdeb2055
108731 .word 0xf6a260d4,0xacffb474,0xb4b0050e,0x9eda1e1e
108732 .word 0x283f6411,0xd985e34c,0xcd4fe22f,0xa37ad402
108733 .word 0x200fd713,0x71058119,0x2397da07,0xc3c554c3
108734 .word 0x60b6bbc5,0xe7d199a0,0x43994b08,0xceee67c6
108735 .word 0x7a5b7a2d,0x984af6a2,0x98f10db8,0x7b7710cf
108736 .word 0x2f147c58,0xffe7b45c,0xc8ca73d2,0x93a51999
108737 .word 0x0b3a84de,0xd449cefe,0x7213b0e0,0xd681f64f
108738 .word 0x18799d1b,0x425674d3,0x6491e565,0xdc1c083f
108739 .word 0x35a4efb3,0xa4f7960f,0x236a29a1,0x5af79374
108740 .word 0x911d1b59,0x2c8dd202,0xc57b036f,0xe1a97d90
108741 .word 0xf7d77a4e,0x122141d3,0x1c8704b0,0x72770314
108742 .word 0xa1d48211,0x80b9ef2e,0x94220420,0xa7e9228a
108743 .word 0xe1b9318e,0xd0c6cbbe,0xbc7141b7,0x0fc2f4a9
108744 .word 0xd6bf1f43,0x57f18a3b,0x7538fb27,0xc8e29880
108745 .word 0xc6d6375a,0x5cb457e3,0x67a56535,0x7ea381b5
108746 .word 0x6570859f,0x7aec843d,0x61d66d70,0x8a283853
108747 .word 0xb1cea320,0x84f6f04d,0xd32cf044,0xaad71347
108748 .word 0x9558bf02,0x47a5f77a,0xa851c66e,0xa38cb1de
108749 .word 0x2645860d,0x5efea8f2,0x7b0c48ba,0x86f5c788
108750 .word 0x3b51aaca,0x91f94eb9,0x32e4b80d,0x5578bd18
108751 .word 0x56502dbf,0x6b72e1c5,0x53598fdc,0xabab86ab
108752 .word 0xb9105fef,0x3843cc48,0x627a8cff,0x6dbcd845
108753 .word 0x13bede29,0x52a2670e,0xa34d08de,0x6ccf543c
108754 .word 0x394d2c1c,0x583de4c2,0x4b69b9e3,0x7249ffd8
108755 .word 0x153671c0,0xa292e3e5,0x297f0e8a,0x65e69adb
108756 .word 0xa565a2d5,0x9fa348f7,0xaa9d93cb,0x0615dcc0
108757p45_local2_end:
108758
108759SECTION .p45_local3 DATA_VA=0x00096e000
108760
108761attr_data {
108762 Name = .p45_local3,
108763 VA = 0x000000000096e000,
108764 RA = 0x000000006b800000,
108765 PA = ra2pa(0x000000006b800000,0),
108766 part_0_ctx_nonzero_tsb_config_0,
108767 TTE_Context=PCONTEXT,
108768 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108769 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108770 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108771 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108772}
108773
108774 .data
108775 .seg "data"
108776 .align 0x2000
108777 .global p45_local3_start
108778p45_local3_begin:
108779p45_local3_start:
108780 .word 0x9adf70f4,0xdf2ac457,0xa284a0c5,0x88a11bbb
108781 .word 0x810cda29,0x43b3f7eb,0x1d90a318,0xb821abae
108782 .word 0xda9015c1,0x4c5e8fd5,0x83afaa04,0x24a252e5
108783 .word 0xbb24ecb4,0xab60964e,0xf637b99a,0x31ac0bd3
108784 .word 0xf2e6975d,0x27e2e161,0xc6f8d41e,0xc1a1aea4
108785 .word 0xc754b93b,0xf0ead0f4,0xad3bdf93,0xcecf24cc
108786 .word 0x028bae76,0xa4e8145f,0x6823cf71,0xe821cdf5
108787 .word 0x67dec202,0x540c5125,0xb7b1fb12,0x7faf010a
108788 .word 0x7ed68d43,0xf7c171f2,0x560bdc69,0x01c2a8c9
108789 .word 0x9ef5a226,0xa74fe937,0x0992b0df,0xdf94c52d
108790 .word 0xabaa17c4,0xbf0250d1,0x708225f1,0x5f4dd1dc
108791 .word 0x3a215789,0x12e1670f,0xecb7565a,0x252806ec
108792 .word 0x28b23c66,0xebebaf7f,0xca3cd275,0xd5863f13
108793 .word 0x2c852a85,0x3f495b94,0xe1e18f6e,0xf727eafb
108794 .word 0xa486a3ad,0xf0f20c68,0xcf0f0132,0xa053eb92
108795 .word 0x95d05a06,0x3c531b77,0x915f279c,0xb34b703e
108796 .word 0xc9c00f42,0xb15b14f1,0xf9c71906,0xeb2f0452
108797 .word 0xd936b46e,0x49443f71,0xd51fdc47,0xf9ed2f0f
108798 .word 0x59be2438,0x0484e833,0xbf47a63c,0x44af7e85
108799 .word 0xcf7c3468,0x1cd6e382,0x1ba6eee0,0xca0df726
108800 .word 0xb33d3ddf,0xd32bd519,0x14d80bdb,0xc6fe0e31
108801 .word 0x3db19151,0x4106eb66,0xba239a8e,0x4e08fb4d
108802 .word 0x663e9aec,0x61f47dd0,0x8d4293a6,0x6f998c4a
108803 .word 0x30e2e453,0x16379332,0xe09aed4e,0xffbce256
108804 .word 0x7346526f,0x9b572bb2,0x5ac6cf5b,0xa778e434
108805 .word 0x545ead26,0x4f34f185,0x47d8232f,0x01a1dc3b
108806 .word 0x9437fa12,0x933ba8e4,0x0ef75b42,0x9f1cff27
108807 .word 0x2359b43b,0xb75946a8,0xa1dece32,0x1369a556
108808 .word 0x50b37cce,0xb78e570c,0xc5930bad,0x28537535
108809 .word 0x5f5390da,0x1d0e0a28,0x4022858c,0xe61fa885
108810 .word 0x0053b3d0,0x330c6318,0x9ee93717,0xcec5fd67
108811 .word 0x11f464f9,0xcd9fc05c,0x3d28362e,0xe5bd5eee
108812p45_local3_end:
108813
108814SECTION .p46_local0 DATA_VA=0x000970000
108815
108816attr_data {
108817 Name = .p46_local0,
108818 VA = 0x0000000000970000,
108819 RA = 0x000000006c000000,
108820 PA = ra2pa(0x000000006c000000,0),
108821 part_0_ctx_nonzero_tsb_config_0,
108822 TTE_Context=PCONTEXT,
108823 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108824 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108825 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108826 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108827}
108828
108829 .data
108830 .seg "data"
108831 .align 0x2000
108832 .global p46_local0_start
108833p46_local0_begin:
108834p46_local0_start:
108835 .word 0xbf6b52bc,0x8e95bda5,0xfe9ec0bb,0xca180dbc
108836 .word 0x046042b5,0x0986803f,0x04acdc69,0x103d7a60
108837 .word 0x4b82d92d,0x9ace5e0b,0x6f3f62b8,0x9c84d917
108838 .word 0x3d9f3e21,0xf94f98fd,0x49c8fc87,0xc7f8aa8b
108839 .word 0xf51df9a6,0x4f51486c,0xe17aa6cb,0xc084bab6
108840 .word 0x34a745cd,0x3f2f6d61,0xe6684639,0x82784acf
108841 .word 0x3abaf37a,0xafeea52b,0xc412496c,0x70337284
108842 .word 0x5b809f16,0x12c46afd,0x659493ed,0x783a3bc0
108843 .word 0xedc587f9,0xe22780f4,0x68978635,0xcf0886c4
108844 .word 0x2ce7f5c0,0x3a574e59,0xb4b4aec8,0xca066080
108845 .word 0x58dbd483,0xcd7e6af5,0x54a0e04d,0xf5a0383d
108846 .word 0x2cb7771a,0xc468a3a1,0x57203824,0x423d49ba
108847 .word 0x174c3f4e,0x2a8df722,0xc634dcf9,0x4c7a04e6
108848 .word 0x8c8f8a8c,0x58c6af72,0xcaa9c167,0x33546377
108849 .word 0x95344cbd,0xaf2af51a,0x576fee45,0x27f4e6cf
108850 .word 0xe46bc252,0xd84860a7,0x8e0c6252,0xa9d070f4
108851 .word 0x4ea89430,0x08585be4,0xbf932b3c,0xea36f382
108852 .word 0x4a899d29,0x42eb59dd,0xedecef47,0x1822be1b
108853 .word 0x2338e1e0,0x1736c5af,0xc435684d,0xa5624c85
108854 .word 0xae43f3cf,0xb383d496,0x11f37ead,0xe8845302
108855 .word 0x20b69e00,0x711abba6,0x446a6731,0xa20dd285
108856 .word 0x8d18923d,0x3ca250cc,0x1b0343f7,0x473e2ac8
108857 .word 0x2b0dc97d,0x1be1765d,0xd13ab536,0xd1bace49
108858 .word 0x689b322e,0x83672687,0xb43ab289,0xf7b0e299
108859 .word 0xd8a91a30,0x26488a66,0xc7b95948,0x3f0de91d
108860 .word 0x2879086e,0xc5c09809,0xd5d392b0,0xa2a1635e
108861 .word 0x2c29392a,0x447af737,0x0981f71e,0xbdec3986
108862 .word 0x5c8ce000,0xba06eb68,0xf1863ff6,0x5dc51573
108863 .word 0x803f2962,0x7cbe6ea9,0x7af1fcc5,0x329d9830
108864 .word 0xbd64994f,0x35e611b9,0xae0be68b,0x3f59ac6d
108865 .word 0x27008893,0xed312a76,0x2f5a0f65,0xcf9d197d
108866 .word 0xb170ff69,0x99bfd990,0xfc48f3a8,0x6bec8446
108867p46_local0_end:
108868
108869SECTION .p46_local1 DATA_VA=0x000972000
108870
108871attr_data {
108872 Name = .p46_local1,
108873 VA = 0x0000000000972000,
108874 RA = 0x000000006c800000,
108875 PA = ra2pa(0x000000006c800000,0),
108876 part_0_ctx_nonzero_tsb_config_0,
108877 TTE_Context=PCONTEXT,
108878 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108879 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108880 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108881 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108882}
108883
108884 .data
108885 .seg "data"
108886 .align 0x2000
108887 .global p46_local1_start
108888p46_local1_begin:
108889p46_local1_start:
108890 .word 0x4f9c6f5d,0x0053c9b4,0x898197f5,0x2458dd75
108891 .word 0xe744b7de,0xaf1e3564,0x777abd66,0xa7bc589f
108892 .word 0xe905ded5,0xb356516a,0x359ff931,0x4b576b01
108893 .word 0x01bbb7ce,0x88513679,0x19ad2314,0x89161aa0
108894 .word 0x0c0e5c0f,0x20e74d13,0x93ef6099,0xa62f0de9
108895 .word 0xc5a9a0f8,0xa46721c0,0x69f1ab9e,0x4ede3338
108896 .word 0x4ccbbe54,0xa01f3dcf,0x79e5cfca,0x41fcab1f
108897 .word 0x380191e1,0xbf015bee,0x6ab3f359,0x7dd85567
108898 .word 0xcb870363,0x8411894d,0x33650643,0xcb2170d3
108899 .word 0x159f5744,0x6798cc5a,0x976065d3,0x37a51c97
108900 .word 0x1946f754,0xd3e3f16d,0x9e78e016,0xbbb4de97
108901 .word 0x56b456a5,0xb478e74c,0xed83bc94,0x0e6dfc07
108902 .word 0xf4be968e,0x11d8ead3,0x641b156b,0xeb934ecd
108903 .word 0x20eaaf1a,0x742b0313,0x6c30f2f9,0xce8e7814
108904 .word 0xa17cd290,0x5496c60c,0x7a82110e,0xb4a6017d
108905 .word 0xea796b4a,0x3bc74572,0x099e167d,0xb8c6f116
108906 .word 0x4891b24d,0x9370617c,0xb1fe5630,0x043784c9
108907 .word 0x7afe4ff0,0xe0a92b77,0xaac6a186,0x068b4077
108908 .word 0xd0daab8d,0xd605a29c,0x8a4dbfe7,0xcb02560e
108909 .word 0x095f8ca2,0xf1521a30,0x755eabd9,0x1fd902aa
108910 .word 0xec21b60f,0x28303500,0x2aa672d0,0x2a1fb709
108911 .word 0x9cc3f185,0xcb63a9ea,0xa8d2580c,0x39426201
108912 .word 0x8e0bd165,0xf60f8a74,0x0eb09b96,0xb4d5083e
108913 .word 0x23c02383,0x1be78518,0x6a3a7494,0x0c24e863
108914 .word 0xbfeade69,0xf1e97263,0xe858428c,0x6cc2469b
108915 .word 0xdb1cb16d,0xa60d811c,0x2881ff27,0xc616a8d2
108916 .word 0xcb9d397a,0x52cbf9d8,0x130d9248,0xa7ae9d69
108917 .word 0xb6c4d524,0x9d6f6da8,0xeffdb4c3,0x5eb5d83c
108918 .word 0x2b7ad20f,0xdaf942e7,0xd4ef30eb,0xc0ad40ad
108919 .word 0xcee8a627,0xab7ebab1,0xc5342f47,0x1c16b31a
108920 .word 0x63813069,0xbf83bcf2,0x4fb4cc69,0x68fe163d
108921 .word 0xec15137c,0xd43f8566,0x1a740371,0x68d6d80c
108922p46_local1_end:
108923
108924SECTION .p46_local2 DATA_VA=0x000974000
108925
108926attr_data {
108927 Name = .p46_local2,
108928 VA = 0x0000000000974000,
108929 RA = 0x000000006d000000,
108930 PA = ra2pa(0x000000006d000000,0),
108931 part_0_ctx_nonzero_tsb_config_0,
108932 TTE_Context=PCONTEXT,
108933 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108934 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108935 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108936 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108937}
108938
108939 .data
108940 .seg "data"
108941 .align 0x2000
108942 .global p46_local2_start
108943p46_local2_begin:
108944p46_local2_start:
108945 .word 0x9998ee81,0x5b1763db,0xd9a510d5,0x4a84d1e5
108946 .word 0x066526f2,0xd2ea3d2b,0xbba34c5a,0xd29e139a
108947 .word 0x04085359,0x3fe015d6,0x9a264867,0xd3b20210
108948 .word 0x2b7c94f9,0xa5f1e383,0x1f16f019,0x39e1788a
108949 .word 0x70b03c63,0xcaf3a548,0x38d6aace,0x7e92beb5
108950 .word 0x893edf44,0x8f0b46d9,0x3c6cf5c7,0xb0d7a0e3
108951 .word 0x87848040,0xd7908322,0x4dec806c,0x913a212b
108952 .word 0x59893e0a,0x8c937f8f,0x25f4363d,0x8bfadcfe
108953 .word 0x8a7fe2df,0xfad32d19,0x296d2134,0x1c17120d
108954 .word 0x0615eccf,0x5daeba57,0x1090ffd9,0xb9fda4b6
108955 .word 0xd3ebf4d3,0xb2e2b6e1,0x426b7c6c,0xe3386025
108956 .word 0x2b602f7a,0x166709b9,0x52c8e14e,0x93a8de78
108957 .word 0xbb5a411e,0x86dc4d1a,0xea2cbe7f,0x1187d5cb
108958 .word 0x4d32602d,0x9ac41e45,0x14fa383d,0x2ba91bc0
108959 .word 0x0e9957f5,0xaeb67170,0x77b5ab2d,0x23cd1fb7
108960 .word 0x5832860b,0x40b9aadf,0xfaa408a8,0x5e827fc7
108961 .word 0x628bd948,0x15dbbdb9,0xa127af89,0x344a4976
108962 .word 0xbc40d847,0xc60c679d,0x2a940978,0xf960a3f4
108963 .word 0xa28357ff,0xbca9deee,0xc247e1db,0xf7fe3e94
108964 .word 0x4f668495,0x20398f9f,0xa1ddc2aa,0x7a64d4e5
108965 .word 0xe97e1dc8,0x34aa473a,0xb0e016a3,0xa72dd627
108966 .word 0xfef29bac,0xeef9a2ce,0x2e9b4023,0xf8574091
108967 .word 0x1a874c67,0x80f4fb8f,0x37e926a4,0x2decb088
108968 .word 0x1539baf7,0xab881e18,0xe4ab916e,0x53cd4594
108969 .word 0x74ed663b,0xf341e267,0x214739df,0x2156f968
108970 .word 0x0ab31174,0x60c82f30,0x01e8eb79,0xc665cb99
108971 .word 0x2ccfb1e1,0xbf5b2743,0x1a4d926d,0xef121a9f
108972 .word 0xa12ec8f3,0xd3839d46,0x3ae1f214,0x86627938
108973 .word 0x0ab3df09,0x75db30ce,0x4853bccf,0xd631f6d4
108974 .word 0xef4f202d,0x102d521a,0x1a54e825,0x7eed89c7
108975 .word 0x0ca88ebc,0xf42fdacc,0x2d314555,0x2bac38ae
108976 .word 0x82b3b783,0xd647bc0b,0xe767f5af,0xe7853427
108977p46_local2_end:
108978
108979SECTION .p46_local3 DATA_VA=0x000976000
108980
108981attr_data {
108982 Name = .p46_local3,
108983 VA = 0x0000000000976000,
108984 RA = 0x000000006d800000,
108985 PA = ra2pa(0x000000006d800000,0),
108986 part_0_ctx_nonzero_tsb_config_0,
108987 TTE_Context=PCONTEXT,
108988 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108989 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108990 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108991 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108992}
108993
108994 .data
108995 .seg "data"
108996 .align 0x2000
108997 .global p46_local3_start
108998p46_local3_begin:
108999p46_local3_start:
109000 .word 0x4fca95c3,0x0ab74941,0xe9749c2d,0x4c8d7435
109001 .word 0x16a54299,0xbbb26541,0xb76e9463,0xbe8b4085
109002 .word 0xfdf255b2,0xfbb8d969,0x32fe007d,0x24d8b950
109003 .word 0x97aee68b,0x1876b357,0x10acb87f,0x4a9415d4
109004 .word 0x988175d5,0xcb7b2c15,0xe2184d2b,0x9069cffc
109005 .word 0x20b75efa,0x68bfa5a3,0x29da9405,0xc314e2dc
109006 .word 0x7ec7427a,0xe794041f,0x168bf2bc,0xebcbd597
109007 .word 0xbe78ebab,0x2ff1c923,0x6876506e,0x8d04852c
109008 .word 0x2dc824cc,0xe1e98ee5,0x477e512c,0x9e969d7c
109009 .word 0xfa94241f,0x357e2fa3,0x6e738268,0x8b11299c
109010 .word 0x8e7017e5,0x298203da,0x29e15f8a,0xa674b889
109011 .word 0x4661c341,0x575c659f,0xaa251363,0x014f6c52
109012 .word 0x15ce806d,0x9cadaba7,0x5094f138,0xffa0101f
109013 .word 0xd79f3ce3,0x645d233c,0x074bfc62,0xf3cfbb6e
109014 .word 0x94bf95d3,0x3f37a148,0xec853dfb,0x8953e573
109015 .word 0x903f193e,0x51a4490b,0x24da2f7e,0xf81aa3d2
109016 .word 0xb17e9034,0x8e72d0c5,0xd8cad9dd,0xeaf27264
109017 .word 0xf8b0f927,0x501fbf4b,0xad186118,0x757229f0
109018 .word 0x8a3a4983,0xa6f1b168,0x3954e18b,0x3fd0941a
109019 .word 0xbbdb4dee,0xc0c8eeeb,0xa6b49262,0x0c25b618
109020 .word 0x7b79c2b7,0xd16526a2,0x8a79ec83,0xe53f17f4
109021 .word 0xc0ad2b26,0x9e138eb4,0x8fac55f9,0x15401c89
109022 .word 0x5265609d,0x777d3c1a,0xd1f66ecd,0xf59a14f2
109023 .word 0x99ca03f9,0x4543b308,0xad1a141b,0x49839211
109024 .word 0xf80ab1be,0x49407246,0x83eb47ba,0xd4d18e6c
109025 .word 0xd3b8fa59,0xe7b8989f,0x1fcf44e4,0x96993eef
109026 .word 0x761e66bb,0x06a89a4a,0xd9430afe,0x75b2e8e4
109027 .word 0x26f4e13a,0x99298893,0xc55544cc,0x35087d07
109028 .word 0x574e97f9,0xe7ce45cc,0x69b22007,0x91290b34
109029 .word 0x85b03018,0x0ad4fb13,0xcbd836dd,0x472b785f
109030 .word 0xbed6208d,0xac1ea660,0x1010b1a6,0xd4723ca3
109031 .word 0x5398e2b0,0xe07e6655,0xa8e2fbfc,0x8f7f7c08
109032p46_local3_end:
109033
109034SECTION .p47_local0 DATA_VA=0x000978000
109035
109036attr_data {
109037 Name = .p47_local0,
109038 VA = 0x0000000000978000,
109039 RA = 0x000000006e000000,
109040 PA = ra2pa(0x000000006e000000,0),
109041 part_0_ctx_nonzero_tsb_config_0,
109042 TTE_Context=PCONTEXT,
109043 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109044 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109045 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109046 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109047}
109048
109049 .data
109050 .seg "data"
109051 .align 0x2000
109052 .global p47_local0_start
109053p47_local0_begin:
109054p47_local0_start:
109055 .word 0xc131ce69,0xcfda6ba8,0x16075f8d,0xc26f33b0
109056 .word 0x32a47a91,0x302650c2,0xcfd072c7,0x56fa7c06
109057 .word 0x085d394b,0x47cd56df,0x0b77c02b,0xbb8197f1
109058 .word 0x204a841a,0xe2d04118,0x55078062,0x25afb2cb
109059 .word 0x03242c35,0x0f9efcfb,0xd7ce5d10,0x3f6fb5e7
109060 .word 0x1fe3646f,0xa0321a6f,0x0d89178b,0x7f5a3b4a
109061 .word 0x6013087c,0xadc294e7,0x1ba2b6ad,0x207ff682
109062 .word 0xaf872d9e,0xdc6ac6fd,0xee2c18bb,0x99b5168b
109063 .word 0x54cd425b,0x0fb19c32,0x7fd40d52,0x16067e6d
109064 .word 0x1cacda64,0x4fe5e3d8,0xabacb252,0xf78128e6
109065 .word 0xc4c48bac,0x53dd2295,0xcf9cf8a6,0xf4d42180
109066 .word 0x73f9f893,0x65971685,0xd9f82945,0xed1cc4df
109067 .word 0xfa0b52f7,0x07d1c8ad,0x8cfc906b,0x5010238a
109068 .word 0x410da9f7,0xdaa6775f,0x25058ee5,0x9fbff298
109069 .word 0x67a67c32,0xca681f0b,0x8d780126,0xc7389bfd
109070 .word 0x97968a49,0x02d68747,0xe646c5b2,0x5561920f
109071 .word 0xf09e9498,0x64046572,0xc34a0577,0xbc40b133
109072 .word 0x4f4fc53f,0xa9196eb8,0x6ab5fdf7,0xc403f096
109073 .word 0xfe3ba9bf,0x933de502,0x57a1ea6c,0xc4a4e31e
109074 .word 0x600bc921,0xae547e84,0xbea31b8c,0x8189915d
109075 .word 0x355f7ad0,0x91ee8347,0x1b936d0c,0x9d3017d5
109076 .word 0xd3ccef6c,0x06f58a50,0x593760df,0xb94a0b2d
109077 .word 0xf7323007,0x698271c3,0x4776724e,0x5f9f6ae9
109078 .word 0xef69f0c6,0xa2b925e2,0x51f69ba1,0x05fead56
109079 .word 0x4db0238f,0x8bb8d058,0x7f4165f8,0xfa160f27
109080 .word 0xf9b2051b,0xbdad26e8,0xfc18d71e,0x4df15d78
109081 .word 0x9efdc624,0x53247dda,0xce376b5c,0x8bbc6461
109082 .word 0x6a63d611,0x69677dd5,0xdac0d983,0x97882103
109083 .word 0x8327ef2a,0xe230a26e,0x5dffc808,0x3cf1d327
109084 .word 0xcd21312d,0x2aa0ce7e,0xfc41f0c5,0xae43b4d2
109085 .word 0xfc04c512,0xd72eca5c,0xe7803f8f,0xeffd0872
109086 .word 0xedc22422,0x2d5669d2,0x04cdddb3,0x655033f8
109087p47_local0_end:
109088
109089SECTION .p47_local1 DATA_VA=0x00097a000
109090
109091attr_data {
109092 Name = .p47_local1,
109093 VA = 0x000000000097a000,
109094 RA = 0x000000006e800000,
109095 PA = ra2pa(0x000000006e800000,0),
109096 part_0_ctx_nonzero_tsb_config_0,
109097 TTE_Context=PCONTEXT,
109098 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109099 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109100 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109101 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109102}
109103
109104 .data
109105 .seg "data"
109106 .align 0x2000
109107 .global p47_local1_start
109108p47_local1_begin:
109109p47_local1_start:
109110 .word 0xed4fca70,0xafc77640,0x4caf12db,0x2ac3ccfd
109111 .word 0x4e0a9657,0x428cded5,0x3cae6352,0x43aef407
109112 .word 0xee5fe473,0xe3f08ad4,0xaf2864e1,0xedb15ce3
109113 .word 0x998cf70d,0xb6f4fa09,0x5e95532b,0xf35cb2de
109114 .word 0xefe5e707,0x9df6b934,0x840b45c6,0xdb85f02b
109115 .word 0xd49e500d,0x6452f9ba,0x68a67847,0x0076adc4
109116 .word 0xf9e9e425,0xdbcc84bd,0x3676923e,0x8b7ec0ca
109117 .word 0x11fbccb5,0xbdaebc8d,0x03fe6b74,0x593d307c
109118 .word 0x4244480a,0xaed32c3d,0xb6fb9922,0x0bffa0cd
109119 .word 0x1be6f9e9,0x9e15ee6e,0x02784069,0x6d41ee4b
109120 .word 0x4709142b,0xeca1e4b5,0x36c99e88,0x096e78b6
109121 .word 0x7c3e7c32,0x6134015e,0x8621bcee,0xf4236c01
109122 .word 0x723b096b,0x81a1ef48,0x2b02a467,0xf69a169c
109123 .word 0x6f952c3e,0xf017b8c2,0x8da905fd,0x10c45bb6
109124 .word 0xbf5800b6,0x1574a693,0xd2e8f58a,0x1644037c
109125 .word 0x4134a60c,0xa96f7ac2,0xfd493eb5,0x9e992933
109126 .word 0x90f48a61,0xbdccbe8d,0xf16ee571,0x068e98da
109127 .word 0x6e0f9ff4,0x68bfad57,0xc9f77f09,0x58299b9a
109128 .word 0x55fd6f58,0xd1b925be,0xcbae1d36,0x4490967e
109129 .word 0x7adb1e55,0x768c4cbd,0xbe5492a3,0x61f24e6b
109130 .word 0xa8caff6b,0x3e027d6d,0x6f067702,0xab091a4c
109131 .word 0x8b2ccd03,0xbe83ad88,0xc5ce1bd0,0xa55eabec
109132 .word 0x64eb6f50,0xf2e0af6a,0xc80c2285,0x55768bc9
109133 .word 0x11651908,0x6ae310a5,0x4af67cf6,0x4c20da10
109134 .word 0xdecbcf0a,0xb79d5a1e,0x06af0745,0x8e573fe3
109135 .word 0x43f22cee,0xfa224215,0xb7537f6d,0x15cb27c7
109136 .word 0xddad554c,0x11c930e4,0xb1bc6f3a,0x8450ec2c
109137 .word 0xf3eb8893,0xb1073f4e,0x7747dfe2,0x75082fca
109138 .word 0x4f5c059c,0x85d54499,0x9d098614,0xa54e56e9
109139 .word 0x623a04e7,0xdeeec761,0x144d8681,0xfff17532
109140 .word 0x3850641b,0xf0ba4edf,0x74ccb283,0x542d6b58
109141 .word 0x1264d95c,0xf39a9b7f,0xfa78eaa5,0x01b8ed6b
109142p47_local1_end:
109143
109144SECTION .p47_local2 DATA_VA=0x00097c000
109145
109146attr_data {
109147 Name = .p47_local2,
109148 VA = 0x000000000097c000,
109149 RA = 0x000000006f000000,
109150 PA = ra2pa(0x000000006f000000,0),
109151 part_0_ctx_nonzero_tsb_config_0,
109152 TTE_Context=PCONTEXT,
109153 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109154 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109155 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109156 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109157}
109158
109159 .data
109160 .seg "data"
109161 .align 0x2000
109162 .global p47_local2_start
109163p47_local2_begin:
109164p47_local2_start:
109165 .word 0x0c0e1152,0x194ad0c2,0xf1603280,0x64295a49
109166 .word 0x0859de6b,0xce41355c,0x931bbdd3,0x5eafd4b9
109167 .word 0xb7e96b24,0x72619be4,0x534323a3,0xa5d8839d
109168 .word 0x7f3bbac3,0xb5c63ebf,0x56da5a45,0x22c1502a
109169 .word 0xeba56c8f,0x1fab05de,0x9e926ab9,0xb0e90c57
109170 .word 0x96905012,0x1272e210,0x2708eda1,0x78e943d4
109171 .word 0x24c0cf22,0xbe98d5ec,0xa8cef654,0xf0625485
109172 .word 0x4ecce9c5,0xd8ed4141,0xf74ba52f,0x7385b662
109173 .word 0x8d2f8f18,0x0e2ce5ed,0xdfc2a5e8,0x9fe14a95
109174 .word 0xa93d5017,0x957db9e0,0x17b8576f,0xb9a9eebd
109175 .word 0xd1cc6e2c,0xede86396,0x12624632,0x0acddf38
109176 .word 0xee3125a0,0x4d33f002,0x382f8445,0x6063b72d
109177 .word 0x16ebda05,0x87ec89cf,0xb4ef0e3f,0xcdbed148
109178 .word 0x824339aa,0x0cbcaaaf,0xb7a2ec1c,0xb2b2420a
109179 .word 0x7465a216,0xb21aa649,0xdd032b9c,0x526d9660
109180 .word 0xbb8e0edb,0x3aabf5ec,0x49042387,0x9a70aedd
109181 .word 0x52b67355,0x7b1c1f1a,0x0c593791,0xd391764b
109182 .word 0xf35f180b,0x6d194b74,0x43d22cc8,0x91672e30
109183 .word 0x657c6dde,0xdb67b107,0x060d185b,0x61853bd8
109184 .word 0x9d07770a,0x4d204756,0x752877fe,0x1dd1a81e
109185 .word 0x29349fa0,0x84928c88,0xa59d275b,0xf31e814c
109186 .word 0x59e4f36e,0x26cdd78f,0x9beefc3e,0x742481d5
109187 .word 0xdb98fe39,0xb8164e77,0x052c8e44,0xd2508c4a
109188 .word 0xc197dcb4,0xabd92be0,0xae41acb3,0x1ad65426
109189 .word 0xcae8a917,0x504ea644,0x32a66761,0x03f11bd9
109190 .word 0x0ccdbff0,0x20d67f06,0x54b6bb28,0x036d496b
109191 .word 0xbda6f0b8,0xc859e5d5,0x103d3b52,0x08d6000b
109192 .word 0xb1182c7f,0x2bc470d8,0xa52ad06a,0x7282afa6
109193 .word 0xa135cc8c,0xb2ef5fd4,0x8e0fef5b,0xdafa57de
109194 .word 0x5180ecb6,0x24b291fa,0x621f3b00,0x521659ff
109195 .word 0xc57e4887,0xbe18d834,0xf36b0113,0xaa90c67f
109196 .word 0x828e2c2c,0x18895da4,0xd04457d6,0x827e1f78
109197p47_local2_end:
109198
109199SECTION .p47_local3 DATA_VA=0x00097e000
109200
109201attr_data {
109202 Name = .p47_local3,
109203 VA = 0x000000000097e000,
109204 RA = 0x000000006f800000,
109205 PA = ra2pa(0x000000006f800000,0),
109206 part_0_ctx_nonzero_tsb_config_0,
109207 TTE_Context=PCONTEXT,
109208 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109209 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109210 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109211 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109212}
109213
109214 .data
109215 .seg "data"
109216 .align 0x2000
109217 .global p47_local3_start
109218p47_local3_begin:
109219p47_local3_start:
109220 .word 0x0f773a95,0x40383611,0xe00ca339,0x7fe59bfb
109221 .word 0x751d5773,0x596b416d,0x5c0c417a,0xcd71d12b
109222 .word 0x753b3860,0x1e33eefb,0x5f1b2060,0xdda34625
109223 .word 0xbcd13cd3,0xf1128842,0xd61373d4,0x353cd36c
109224 .word 0x3fa8a926,0xf58cecd9,0xc43bc5cc,0xfe6e06ef
109225 .word 0x8ef5dd2a,0x40598413,0x59af4de9,0x3d718107
109226 .word 0x09a45aff,0x0c3d9bfd,0x574814bd,0xdc5c9e4b
109227 .word 0xace0b6ed,0x0c26aeba,0x81ea5a48,0x4e99c90b
109228 .word 0x36652ec4,0x6acdf72e,0x43b628d9,0x6bcf8af0
109229 .word 0xf41b7c9b,0x1f209cc9,0x185955c3,0xcef914ce
109230 .word 0x3b59b952,0x16ef0341,0x4fb5258f,0x44a88ca0
109231 .word 0x13d4cb99,0x420f2b1d,0x20838ba1,0x5f88e1f0
109232 .word 0x71865bcd,0x91939c95,0x2a71505c,0xfa0bd28a
109233 .word 0x26d1178a,0x4dd7047c,0xe7281863,0x6e21f6ef
109234 .word 0x1d60b9b6,0xc6ed6d46,0x7e91affc,0xf1dd5741
109235 .word 0xb1f2fe01,0x0b0c8617,0x58d6d247,0x0894f647
109236 .word 0xd9450905,0x1e7da03b,0x2c6cbac2,0xc8ae1479
109237 .word 0x2cd7d919,0x98686439,0xe8473860,0x9ea29032
109238 .word 0x92318e78,0xdefb695c,0xa7b0b25f,0xc1a17c2a
109239 .word 0xd79979bc,0xea1e9d82,0x1f5090e8,0xb7828818
109240 .word 0x545b6fe5,0xcab84e6f,0xf8701bf9,0xe6a30d94
109241 .word 0x6c44bd9e,0x9868f02e,0x28328656,0x53f1ff35
109242 .word 0x32c22679,0x55022443,0x27b14c4e,0x5ebfdc58
109243 .word 0xecf0b60e,0x1792df8f,0x92cd1d23,0xaf14cf24
109244 .word 0xd57f8bdb,0x0ac73091,0x10563a3c,0xf75f8d26
109245 .word 0xcb33b593,0xef6476d9,0xd29d97d5,0x5bec0319
109246 .word 0x3654f13f,0xdf79b127,0x49d8ceea,0x7f291139
109247 .word 0xa854db3a,0xa21b236f,0x574be3cf,0xd056ac27
109248 .word 0x3eae3346,0x83d727fe,0xe110c8bd,0xfd5b7bde
109249 .word 0x899bf7d9,0x6d2f26bb,0x477d66e6,0xca74ec3d
109250 .word 0xafebb8d0,0xc0ed8893,0xecc66945,0xeacbcbb3
109251 .word 0x24ec9c94,0x0b53061d,0x39edca55,0xa00afe0e
109252p47_local3_end:
109253
109254SECTION .p48_local0 DATA_VA=0x000980000
109255
109256attr_data {
109257 Name = .p48_local0,
109258 VA = 0x0000000000980000,
109259 RA = 0x0000000070000000,
109260 PA = ra2pa(0x0000000070000000,0),
109261 part_0_ctx_nonzero_tsb_config_0,
109262 TTE_Context=PCONTEXT,
109263 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109264 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109265 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109266 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109267}
109268
109269 .data
109270 .seg "data"
109271 .align 0x2000
109272 .global p48_local0_start
109273p48_local0_begin:
109274p48_local0_start:
109275 .word 0x67a92abc,0x06e3123e,0x0cb53151,0x1a54250b
109276 .word 0xc25253f4,0xcaaf5459,0x49b6315a,0x30d49f1f
109277 .word 0x752ae5fb,0x3bd00445,0xc1499b7f,0x9192fa00
109278 .word 0xf05daa7a,0xc6d7b1d8,0x540179e2,0xa1c71c6a
109279 .word 0x83520b53,0x823bfdb8,0x7eb27be5,0x7071eecf
109280 .word 0x2fc30529,0xbe8822d3,0x2553a2ff,0xb357b0ce
109281 .word 0x932ab086,0x967f307b,0x0807118b,0xb1a85d59
109282 .word 0xdec25ad8,0x831f8bd4,0x241392f8,0xa3fa0399
109283 .word 0xd60bb387,0xef4ebad0,0x4d1271b5,0x0cfd5826
109284 .word 0x17498128,0xa3d24d02,0x0da9094d,0xbb3a5ae2
109285 .word 0xf68daba3,0x23c5eb18,0x5a9dd7d8,0xd2393353
109286 .word 0x9f4399a3,0xc3e4a7eb,0xaf1d4ec5,0xc1699b27
109287 .word 0x85144df5,0xa145985a,0xf8d1c177,0x027f2289
109288 .word 0x3cb04ada,0x529161c7,0xa4fff95b,0xb65c4cda
109289 .word 0xf5d54346,0x97a3b80c,0x3df17665,0x8ff730cf
109290 .word 0x1e974f86,0x2661dde4,0xd3a0b8fe,0x557ee5d8
109291 .word 0xca911082,0x20f7c41e,0x95ae0d13,0xd78b16da
109292 .word 0x87e27c12,0x28095995,0x1aa22dcb,0xf0f6c70b
109293 .word 0x7854a842,0xd5798970,0x72e27c36,0x1b8f5ab0
109294 .word 0x7c604379,0x51d9d107,0xbe0868df,0x3fbc888a
109295 .word 0x7d71b792,0x2209b93b,0x70b3136f,0xf6dcd193
109296 .word 0xe795c177,0x47fd6dee,0x50e910d7,0x0799e593
109297 .word 0x31869a70,0x55117361,0x8b2d05c2,0x86dbaf42
109298 .word 0x4411cf25,0xf28c49d2,0x2ddce1aa,0xd592b006
109299 .word 0x95ee9b85,0x2cfabac2,0x44059cf7,0x732243f6
109300 .word 0x60157f3d,0x62c541d0,0x6a8f649e,0x08b216ee
109301 .word 0x4d188387,0x83642f55,0xf84d78c1,0xf662ca65
109302 .word 0x42d0d342,0xcea80e4b,0x3ee65e94,0xa5d88788
109303 .word 0xad4bdf73,0x53140baf,0xac3debdf,0xd0d0f298
109304 .word 0x325d3d0a,0x03878c31,0xab43beeb,0xd7558818
109305 .word 0xcb7d9f0f,0x1657ec3c,0x579f0625,0x36f09578
109306 .word 0xdc0ea018,0xb0580013,0x4f92ebf5,0xe6ad20a7
109307p48_local0_end:
109308
109309SECTION .p48_local1 DATA_VA=0x000982000
109310
109311attr_data {
109312 Name = .p48_local1,
109313 VA = 0x0000000000982000,
109314 RA = 0x0000000070800000,
109315 PA = ra2pa(0x0000000070800000,0),
109316 part_0_ctx_nonzero_tsb_config_0,
109317 TTE_Context=PCONTEXT,
109318 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109319 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109320 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109321 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109322}
109323
109324 .data
109325 .seg "data"
109326 .align 0x2000
109327 .global p48_local1_start
109328p48_local1_begin:
109329p48_local1_start:
109330 .word 0x7855f3a6,0xe7380bd2,0x995b329b,0x20fc4ba2
109331 .word 0xbaccda32,0xfbc74fef,0xb1f57073,0xf435b810
109332 .word 0xde4c4e94,0x9f9ba1d3,0xa2966acd,0x33bef7e1
109333 .word 0x5f825b0f,0x3c1f7c32,0x7aa51191,0xef982bac
109334 .word 0x5999f52f,0x9ebb633d,0xb8386d88,0x12003b11
109335 .word 0xc095f4b3,0x6b84f697,0xd4da1ae7,0xa460c809
109336 .word 0xc72b2573,0xce5db055,0x0042fae8,0x280a38c6
109337 .word 0xdb7a8fac,0x6dd4879b,0xca3151d2,0x2c6706f4
109338 .word 0x46ccdae5,0x5bda5e2c,0x43e11352,0x1f804427
109339 .word 0x0e1b44bd,0x3fc06d6c,0xa2e7b126,0x338735e0
109340 .word 0xaf89e7f1,0x4ea67dfa,0x0a8cce4c,0x2d930a50
109341 .word 0x2bed7138,0x16579875,0xf19ded52,0x77ccbbac
109342 .word 0x5c7a80dc,0x0c7cad84,0x70cf3b16,0x097ef973
109343 .word 0xd9e05e4a,0xc8a3e6d8,0x493ef454,0xc4942289
109344 .word 0xa034b34d,0xee49e2bf,0xa8a5c123,0x120081b2
109345 .word 0x5509979b,0x01565c46,0x62b85632,0x04f08145
109346 .word 0xa1857a4b,0xfbac5e1c,0x81d873b5,0xc80078b4
109347 .word 0x4eaef9cf,0xdcc1680f,0x5a452f64,0x9e10d889
109348 .word 0xbdbf61bc,0x9d5bf6ac,0x0d2c3fb9,0x2cb4f13c
109349 .word 0x39144686,0x31bdfc42,0xa904ff75,0xe0e95f26
109350 .word 0xccc64892,0x74382e21,0x4593d012,0x877a3147
109351 .word 0xab299e62,0x66b69164,0x60edc04f,0xf0eda618
109352 .word 0x59cc2457,0xb300c26c,0x0746f4a3,0x297d1c64
109353 .word 0xdad4770a,0xf463be42,0x07f2c38f,0xf974fb9f
109354 .word 0x09985e6b,0x8f66c128,0xd924d316,0x42f717be
109355 .word 0x3cbcf586,0xe8a7a87e,0x108993f0,0x661bad41
109356 .word 0x0c9f4b9b,0x54320117,0x3c58e7b5,0x4103bb48
109357 .word 0xff735383,0x38f2047f,0xf814a272,0x302f8b13
109358 .word 0xbb35837f,0x398a6eda,0x7a20c98b,0xac0eb38d
109359 .word 0x048fec3b,0x832d2146,0xe28ebd83,0xfd9fff93
109360 .word 0x3af5cd35,0x015a9f3d,0x5ed15806,0x5eebdaab
109361 .word 0x3a88678f,0x77cabd9b,0x6e713b09,0xf228889f
109362p48_local1_end:
109363
109364SECTION .p48_local2 DATA_VA=0x000984000
109365
109366attr_data {
109367 Name = .p48_local2,
109368 VA = 0x0000000000984000,
109369 RA = 0x0000000071000000,
109370 PA = ra2pa(0x0000000071000000,0),
109371 part_0_ctx_nonzero_tsb_config_0,
109372 TTE_Context=PCONTEXT,
109373 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109374 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109375 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109376 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109377}
109378
109379 .data
109380 .seg "data"
109381 .align 0x2000
109382 .global p48_local2_start
109383p48_local2_begin:
109384p48_local2_start:
109385 .word 0xb1e816ca,0x54c3d6be,0xced0a192,0xc9457d46
109386 .word 0x56c65758,0xbe3b5938,0x61db2294,0xbcca3959
109387 .word 0xe0a103d6,0x0fac5a95,0xea1f4a7b,0x5a1edce6
109388 .word 0x84824cea,0x65d73fac,0xf1abb110,0x7cdde9bd
109389 .word 0xb0547744,0x8ad499ef,0x56a6f667,0xa95d1223
109390 .word 0x81527301,0x41bd78fa,0x96b1e647,0xac3b0d40
109391 .word 0x85cd95ca,0x09e02dba,0xcc2bcab5,0x88695d10
109392 .word 0x5f492621,0x0f2e7373,0x1472b7a7,0xe299aecb
109393 .word 0x1a47b1cc,0xf15efb82,0x934264cf,0x46c30853
109394 .word 0x0c9d98a2,0x514a57c7,0x6dc2cee1,0x30a7c6c7
109395 .word 0x88981fbc,0x6ecf7ab2,0xc89ce761,0x75e83490
109396 .word 0x0225747f,0xa3c2d0d4,0x99c84f54,0xaaeb44b2
109397 .word 0xb720147a,0x49e10a74,0xa065647b,0x5316725a
109398 .word 0x81fed2d4,0xee7f36c6,0x08cc2188,0xf3445ec2
109399 .word 0x8809f6ce,0xcc153cb5,0x8b2df076,0xa41cae52
109400 .word 0xe81fde6a,0xbe441b5c,0x472e3fc5,0x664e89ff
109401 .word 0x6833a8e3,0x1da85dc9,0x704c8dba,0x2c7ed85b
109402 .word 0x7a40ee45,0x9f33ed64,0x8836e58f,0x84ceec92
109403 .word 0x103e15ba,0x4345eaed,0xf92043ad,0x87cae206
109404 .word 0xf85e7565,0x67a232f6,0x9e681911,0x06ffceaa
109405 .word 0x74085a88,0x660e41b3,0x15773e57,0xf4a9ebb0
109406 .word 0xf09340b0,0x663feec9,0x3480901b,0x3837a6be
109407 .word 0x9d6a4583,0x12e04fc7,0x3336ee8b,0xda51ee88
109408 .word 0xd9d15c10,0x01591c5b,0x72d208f3,0xebf22135
109409 .word 0x18e6dc39,0x9aa67e5d,0x15dff7d7,0x257b0eac
109410 .word 0x4ae60582,0x9cff92a7,0x239443f1,0x3d4d30b4
109411 .word 0x6be9f4b1,0x17980b25,0xce4e98c8,0xa29b2f6c
109412 .word 0xc858f64b,0x99983ed9,0xeac161ce,0xe685fb19
109413 .word 0x3593fb77,0x7b57d418,0x9b6a91e3,0xe2be42f6
109414 .word 0xac1e999a,0xb64ed8a4,0x417718a3,0x064b7a00
109415 .word 0xa768cf53,0x7d487ab0,0x32caf3d2,0x1c25b9f4
109416 .word 0xe0c5c0e4,0x725b2dbb,0x5962ca5c,0x5a23e83a
109417p48_local2_end:
109418
109419SECTION .p48_local3 DATA_VA=0x000986000
109420
109421attr_data {
109422 Name = .p48_local3,
109423 VA = 0x0000000000986000,
109424 RA = 0x0000000071800000,
109425 PA = ra2pa(0x0000000071800000,0),
109426 part_0_ctx_nonzero_tsb_config_0,
109427 TTE_Context=PCONTEXT,
109428 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109429 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109430 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109431 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109432}
109433
109434 .data
109435 .seg "data"
109436 .align 0x2000
109437 .global p48_local3_start
109438p48_local3_begin:
109439p48_local3_start:
109440 .word 0x1d2dc7ea,0x8f98db62,0x49fcceb6,0x49a8bc14
109441 .word 0x7058f856,0x53ed7d5d,0x38413e10,0xb3b8254d
109442 .word 0x60a2acc3,0x5ac4f7be,0x6a431f79,0x8ee39913
109443 .word 0x3a120320,0x919cbbb0,0xc2334903,0xbf5d1df0
109444 .word 0xea6ef71c,0xf3024f1b,0x6d834f0b,0xce0b22e4
109445 .word 0xbe1dea87,0x4c1d5b5a,0xdd1a325e,0x22091a3a
109446 .word 0x842d4b44,0xb7e3ed97,0x63796e4b,0x36de131c
109447 .word 0xc0aee018,0x655ff2e8,0xe5ebf697,0x50e108e9
109448 .word 0xe239d38b,0xe8093266,0xdc8f2f14,0x89570678
109449 .word 0x1f6c502b,0xeb0e1613,0xafe7785a,0x4f13c8cb
109450 .word 0x0650d9a6,0xcb8df9fd,0xaf6fa86c,0xe6bd091d
109451 .word 0xeccb8c45,0xf359b700,0xe35e423e,0x0a9866b0
109452 .word 0xa43365ce,0x89b061c0,0xec855421,0xb13bf45d
109453 .word 0x442de96c,0x025b29b6,0x074bcbfe,0xe9ad52c5
109454 .word 0x0b67fdc4,0xf1830916,0x82b0aa7b,0xe0c96d96
109455 .word 0x90d12919,0x66c396dd,0xee18eca0,0x9bc70f01
109456 .word 0xac4c6be4,0x5976ae30,0xaefa437a,0x4a635391
109457 .word 0x722f59be,0x4a3ffbcd,0x8ecf248a,0xebef8400
109458 .word 0x42753855,0x476f6d5f,0x2694852b,0x2697e991
109459 .word 0x75e66d0c,0x5dbb3ebc,0xd9ab337c,0x924be95a
109460 .word 0xe2acdf9e,0x73becee5,0x113e51b7,0x63a7fadf
109461 .word 0x8dcc091f,0x56abad51,0x1ee61d7f,0xbbba5d57
109462 .word 0x9c979429,0x0f54b104,0x198e272c,0x6057c0f8
109463 .word 0x37d87565,0xfd7d2184,0x000767b1,0xdc330942
109464 .word 0x88e1bd08,0xa3519249,0x92b9c3fe,0xfc00c4b5
109465 .word 0x7e49ea55,0x08551266,0xa48cab19,0xe7d26b88
109466 .word 0xbe3f6835,0x2635f796,0x587ea762,0xe307749a
109467 .word 0x0385b903,0xd41bd8c9,0xdf00d4dd,0xa6dd91c4
109468 .word 0xb26d8312,0xd42086a5,0x8e61f816,0xb6f83c0e
109469 .word 0x4e886a22,0x4c77b0df,0x8d6bf4f3,0xf6e405fd
109470 .word 0x81242bf3,0xa95ba849,0x4ed62541,0xe431f3bd
109471 .word 0xaa0e7762,0x50301619,0x9030a791,0xd82cc404
109472p48_local3_end:
109473
109474SECTION .p49_local0 DATA_VA=0x000988000
109475
109476attr_data {
109477 Name = .p49_local0,
109478 VA = 0x0000000000988000,
109479 RA = 0x0000000072000000,
109480 PA = ra2pa(0x0000000072000000,0),
109481 part_0_ctx_nonzero_tsb_config_0,
109482 TTE_Context=PCONTEXT,
109483 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109484 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109485 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109486 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109487}
109488
109489 .data
109490 .seg "data"
109491 .align 0x2000
109492 .global p49_local0_start
109493p49_local0_begin:
109494p49_local0_start:
109495 .word 0xeadb664b,0x66e0e295,0xccae8345,0x5441754c
109496 .word 0x8b7d85d8,0xab1816e2,0xc05b8b12,0x415a8333
109497 .word 0x54eb2372,0x8baa943b,0x116340e0,0xd8fe8b98
109498 .word 0x890cea1f,0x08cc2e81,0x5849412e,0x57891e35
109499 .word 0x5c7419d0,0x75e8b79a,0x6a2078ad,0x939b583c
109500 .word 0x3165df71,0x36bdcbd1,0xe887397d,0xf3e19b29
109501 .word 0xb3102e02,0x0105e4c2,0xbdcdeedd,0x1240fb85
109502 .word 0xe0d00b2b,0x4980e30e,0x4a243aec,0xeaa97513
109503 .word 0x75b1260d,0x1aca3b31,0x55195b14,0x348c9740
109504 .word 0x5fd0c8ab,0x34017469,0xea4db2d7,0x4d006437
109505 .word 0x41faf3f7,0x8d4fc15b,0x09985934,0xbc2b2c71
109506 .word 0xa101b447,0x06007c3a,0x82de9962,0x7f025b30
109507 .word 0xb6fed47b,0xf1a4f40a,0x9c380f6f,0x2443acb6
109508 .word 0x673966bc,0xb1d2bc83,0x436693b2,0x64b022cc
109509 .word 0x3ddc31b4,0x688d231d,0xf46a23a8,0x48f4b969
109510 .word 0x7bd65f2e,0xd40760a3,0xe676b790,0x47286000
109511 .word 0x715eed54,0x101a907c,0xf32735f5,0xe4ed565e
109512 .word 0xfd7ff571,0x3f3e4d45,0xf208a53b,0xcd0f01ec
109513 .word 0x07c13899,0xd009bf79,0x505dd839,0xfe944fb1
109514 .word 0xe29027c5,0x868fa798,0xc393fea7,0x88fcdf01
109515 .word 0x53ab9183,0xf1d934bf,0xdde8738f,0x3a09048a
109516 .word 0x89eec29e,0x377828e4,0x381274c0,0xcf763c2a
109517 .word 0x012f0dfb,0x3b5a275c,0xd1d6f585,0x383babdb
109518 .word 0xd3910ea2,0xe87ccc7f,0x1a60c62d,0x196f7ce5
109519 .word 0x3895427e,0x5892b009,0x6051a6e2,0xfcf6928f
109520 .word 0x13816c42,0x44dcbb9b,0xff694684,0xed69c55c
109521 .word 0x7920fba8,0x3f51f3b3,0x8cbf55c6,0x28052c97
109522 .word 0xe2f42bc3,0x21f7b6f1,0x0028cd97,0x899c3c00
109523 .word 0xecf80a1c,0x337a4804,0x5e7e609c,0xf53817bf
109524 .word 0xcde733c6,0xbd76cce1,0x306d5ebf,0x9560bbea
109525 .word 0x9f0ef636,0x96de5cb4,0x6334e7ad,0x4dfbaae4
109526 .word 0x492fcb62,0x2c8d7660,0x2f7bdf8c,0xf274110f
109527p49_local0_end:
109528
109529SECTION .p49_local1 DATA_VA=0x00098a000
109530
109531attr_data {
109532 Name = .p49_local1,
109533 VA = 0x000000000098a000,
109534 RA = 0x0000000072800000,
109535 PA = ra2pa(0x0000000072800000,0),
109536 part_0_ctx_nonzero_tsb_config_0,
109537 TTE_Context=PCONTEXT,
109538 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109539 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109540 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109541 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109542}
109543
109544 .data
109545 .seg "data"
109546 .align 0x2000
109547 .global p49_local1_start
109548p49_local1_begin:
109549p49_local1_start:
109550 .word 0x8c08222a,0x0bde1fe7,0x0b751086,0xb63fce85
109551 .word 0x597f82e1,0xd621bfd8,0x0003b383,0x90c48308
109552 .word 0x4d3ea340,0x92a62e15,0x356fae08,0xa399285d
109553 .word 0xaca1018f,0x425ce5a3,0x821a00be,0xf2cbc964
109554 .word 0xdfcd8446,0xbc7764ee,0x50af8251,0xf0f5d3ba
109555 .word 0xee7e17f9,0x92de4c13,0x61b21ff4,0x191b20f6
109556 .word 0x018962f7,0x3afdacc2,0xc1d841a5,0x57dc1109
109557 .word 0xb781427d,0xee32a130,0x06a3a940,0x9df56163
109558 .word 0x50e11cdf,0xa26992b3,0xd036a345,0xa915bae3
109559 .word 0x1333cc5f,0x1cd16efc,0xab2f75b1,0x7b421689
109560 .word 0x70030dfe,0xac7a5ee8,0x5d90624b,0x9fd38878
109561 .word 0x841a6abe,0x70e921a4,0xb4d1f1bc,0xb19a4c25
109562 .word 0xca6c4a9a,0x675f19ac,0xebc66706,0x8c1f73de
109563 .word 0x58686725,0xae6a2ff9,0xcc86cc8d,0x047fe67e
109564 .word 0x9609aaee,0x3ae86a4f,0xec17d578,0x13be6722
109565 .word 0x4dd5f910,0xafbb2f55,0xe3a0ceef,0x1cd0dfa8
109566 .word 0xa41b47d2,0x99bbae08,0xd0f1a683,0xc2e65c9e
109567 .word 0x55dbf441,0x76659d5e,0xe04c437a,0x8ac5b97a
109568 .word 0xa3c44ec3,0xb1b46981,0xaf4f0531,0x3d220092
109569 .word 0xe13871cb,0x4c75648f,0xd3adbfe1,0xd64a74c3
109570 .word 0x1f8ff28c,0xe1fd560c,0x5d342892,0xc151d238
109571 .word 0x82183ba1,0x00624c82,0x32fa0653,0x69e835a3
109572 .word 0xe1c59466,0x744673b2,0x8a4a8369,0x72e03a79
109573 .word 0xa8a7306b,0xe07a66ee,0xf8ad2d40,0xb03fc900
109574 .word 0x4c51913c,0x9bbaed9b,0xad28d396,0x2a46b683
109575 .word 0xdf16a42a,0xf1f7c7d3,0xaf7bdfe2,0x09426a34
109576 .word 0xb370cd5b,0x5237fb7f,0x55a03bab,0x0beb2fd8
109577 .word 0xb2ff94e1,0x508c4d63,0x8866aad7,0x8761880d
109578 .word 0xd66e9dcf,0x24dcb0c3,0xd52180bc,0x8613dd9d
109579 .word 0x702a092b,0x920c78e4,0x030fa7c6,0x38835bf5
109580 .word 0xf97fe79f,0x6f4eb606,0xf27b964e,0xfdef12c2
109581 .word 0x7b4a8f65,0x7a4ea751,0xc6abe029,0x8efd3ef1
109582p49_local1_end:
109583
109584SECTION .p49_local2 DATA_VA=0x00098c000
109585
109586attr_data {
109587 Name = .p49_local2,
109588 VA = 0x000000000098c000,
109589 RA = 0x0000000073000000,
109590 PA = ra2pa(0x0000000073000000,0),
109591 part_0_ctx_nonzero_tsb_config_0,
109592 TTE_Context=PCONTEXT,
109593 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109594 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109595 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109596 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109597}
109598
109599 .data
109600 .seg "data"
109601 .align 0x2000
109602 .global p49_local2_start
109603p49_local2_begin:
109604p49_local2_start:
109605 .word 0x2c3707e7,0x40205e1e,0xa8179d5a,0x59a29c8a
109606 .word 0x7f50926b,0x14ae5033,0x8fbb6487,0x640e1ef3
109607 .word 0xb1be17bd,0x88d7dad1,0xa7d1df59,0x6e475dbb
109608 .word 0x97e8cab9,0x5ebc2bbb,0x2cc3bc6a,0xf1bb8a5a
109609 .word 0x975ffcc0,0x59fc0116,0x4d4c6d33,0x5f117020
109610 .word 0x85cd1f0f,0x29a05c10,0x0a170a3b,0x1fd1b19c
109611 .word 0xd2df45dd,0xd3509ae4,0x43b41481,0xc654d615
109612 .word 0x78dc758b,0xed983abc,0x25003d5d,0x15ae8ae8
109613 .word 0x72ed0aaf,0x22be1db8,0xfbf0287e,0x4f49d3c1
109614 .word 0x57a5d50b,0x1054ea43,0xf7943555,0xf137961f
109615 .word 0xe14443ae,0xd2658949,0x32b139a3,0xd41ce42a
109616 .word 0x8c79660e,0x9398cac5,0x8441045d,0xdf89ec09
109617 .word 0x3dc8558b,0x1cc769f0,0x71ca9399,0xfb9f5717
109618 .word 0xb2d26143,0xfdae224a,0x44bf70fa,0xa686beaa
109619 .word 0xb59f8d6e,0x4b874478,0x446dbf51,0x9583eb80
109620 .word 0x6e29faa8,0xb800244b,0x0b0b8312,0x618758b3
109621 .word 0x3b892915,0xc3471027,0xd16dcb54,0xaff8fb12
109622 .word 0x802aadf8,0xaf5d380f,0xa1213367,0x2ed4c3bb
109623 .word 0x43a673ed,0x75bb0c46,0xcd7a7ef5,0xc4c604ff
109624 .word 0x91d7546c,0x857c6ae4,0xbb5af07f,0x2f04859c
109625 .word 0xe047075a,0x258e9fa3,0xca266881,0x90783a66
109626 .word 0xd399a932,0x912241cd,0xc860e32f,0x28dcf9ee
109627 .word 0x5e0208dc,0xb98712bc,0x84b76edc,0xede14b2f
109628 .word 0x4f02e845,0x1421ba47,0xd75c714a,0x741ee7b9
109629 .word 0xbb60a7e7,0x23f82f93,0xd670a2b1,0x356ede23
109630 .word 0x228305ce,0x95e3c37d,0xbdc6bf18,0x9123f73b
109631 .word 0xd9fdaf01,0xd2e0de06,0xc0a39cb2,0xd17b6585
109632 .word 0x9e7ee3c9,0xc324849c,0x6afcd491,0x04be9c38
109633 .word 0x58e33071,0xb666c261,0x59ab7bc4,0x4beb0d86
109634 .word 0x4865ea34,0xd4c762b0,0x2890b550,0x4f5fa0c1
109635 .word 0x338759e2,0xca1c340e,0x8b7cc93d,0xdab0b94c
109636 .word 0x9465b3a0,0x4f9e5ed9,0xef9a62fd,0x48f2d68a
109637p49_local2_end:
109638
109639SECTION .p49_local3 DATA_VA=0x00098e000
109640
109641attr_data {
109642 Name = .p49_local3,
109643 VA = 0x000000000098e000,
109644 RA = 0x0000000073800000,
109645 PA = ra2pa(0x0000000073800000,0),
109646 part_0_ctx_nonzero_tsb_config_0,
109647 TTE_Context=PCONTEXT,
109648 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109649 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109650 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109651 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109652}
109653
109654 .data
109655 .seg "data"
109656 .align 0x2000
109657 .global p49_local3_start
109658p49_local3_begin:
109659p49_local3_start:
109660 .word 0xa91b60dc,0x59232230,0x1f099fb0,0x8e3eef93
109661 .word 0x5796ba5b,0xb68b7511,0xd29dfdef,0x4fa3fc5c
109662 .word 0x90100bba,0xda1ce266,0x747c81dd,0x5fc3d87d
109663 .word 0x6dc7397a,0xc244560f,0x6512be68,0xcb8a04c5
109664 .word 0x00cde9e5,0xfb4c5ce5,0xf4a0ed2c,0xc6f49219
109665 .word 0x88d8fbbc,0x061c5f52,0x65ebd8fe,0xd21f55fc
109666 .word 0xd289c898,0x94ded0d0,0x0dc2fb74,0x5aea6cd4
109667 .word 0xb4e63924,0x1656ec65,0x76e2da5d,0xc5a3ca52
109668 .word 0x579f4f60,0x128c94d7,0x522c4490,0xf93f6714
109669 .word 0x5d22045b,0x8df86c97,0x65a5a895,0x2a6c44d2
109670 .word 0xfb03d256,0xeeeaba63,0x7816574f,0x195c18f9
109671 .word 0xfd7a0f7b,0xfaaf5ba1,0x4292dd09,0x5463f15a
109672 .word 0x855765ea,0x4d5e0df5,0xb28d3b81,0xa04d0766
109673 .word 0x7bfd1f90,0x186a69b6,0xb4698791,0x92d81232
109674 .word 0xa9a840ea,0x7e5bbe11,0x8fffa7ad,0xe5cdc04e
109675 .word 0x1a7f5409,0x19f2ad00,0x51bae6a2,0x5863377b
109676 .word 0x73e2480b,0x97d01587,0xa592415a,0x5382314a
109677 .word 0x40b6f52b,0x2bce090f,0x28662049,0x763f0ae3
109678 .word 0x942dabf7,0x63688f6d,0x28a846df,0x6da9b20d
109679 .word 0x823f216a,0x9c00435a,0x5e27a7e8,0x644dc059
109680 .word 0x5ef0e865,0xc12c5a41,0xe2289fad,0xd6ca9069
109681 .word 0x924d412b,0xed0bc354,0x5bbaecda,0x8a194328
109682 .word 0x6127648c,0xea062cd6,0x27061fd1,0x48a12c33
109683 .word 0xfb7ed552,0x142a09c8,0x5b848962,0x30fbbcae
109684 .word 0x4b768d01,0x5c778907,0x846ea83a,0xcd5b78e7
109685 .word 0xa12da0c9,0xb8ab097a,0x194b8633,0x4229e614
109686 .word 0x358c3078,0xfce48f4a,0xdcb3f58f,0x40612ec4
109687 .word 0x6b651e0a,0x76f18efb,0xfc9158ad,0x18d40c13
109688 .word 0xfea10319,0x9bfc567d,0xaa4dbeab,0xcb0f907a
109689 .word 0x6bf619df,0x8391dc17,0x60b8a4b7,0x2c67d3d1
109690 .word 0xaccf9c56,0x12bbb7b8,0x841b8718,0x96e0bac6
109691 .word 0xa1a5c449,0x1e3bf26e,0x1ff91a0c,0x41543805
109692p49_local3_end:
109693
109694SECTION .p50_local0 DATA_VA=0x000990000
109695
109696attr_data {
109697 Name = .p50_local0,
109698 VA = 0x0000000000990000,
109699 RA = 0x0000000074000000,
109700 PA = ra2pa(0x0000000074000000,0),
109701 part_0_ctx_nonzero_tsb_config_0,
109702 TTE_Context=PCONTEXT,
109703 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109704 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109705 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109706 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109707}
109708
109709 .data
109710 .seg "data"
109711 .align 0x2000
109712 .global p50_local0_start
109713p50_local0_begin:
109714p50_local0_start:
109715 .word 0xb477a11c,0xf1d1c039,0x8ff28d46,0x41c86c7b
109716 .word 0x94a22828,0x48112cf8,0x0977367e,0xa1e2f32e
109717 .word 0xa4d004c5,0x92e3ed7a,0x3ee71282,0x456027e0
109718 .word 0xb3b346a2,0xba35afa2,0x57e1b850,0x72c194d4
109719 .word 0x5d6ef989,0xfb03ec94,0x23698fc1,0x2a0cf8d4
109720 .word 0x330ee922,0xd4ceeba8,0x2e0862f6,0x3eaeba35
109721 .word 0x81fee47c,0xd6a2aad8,0xfdda1a6f,0xf123f66a
109722 .word 0xeb185767,0x06945b80,0xe289ec93,0xcc946484
109723 .word 0xdae4c162,0x6fbeeb4b,0x4b55f6e9,0xeefae04c
109724 .word 0xadb7bdac,0xd1ff92ac,0xe0b3e24a,0x23ec2cdd
109725 .word 0x89327710,0x2dc94bc4,0xd38b60ae,0xf035ab31
109726 .word 0xce8b683a,0xa389756c,0xe45d5686,0x4c9f4d89
109727 .word 0xb163696a,0xec09518b,0x5d2a4934,0x94de479e
109728 .word 0x8fff388b,0x968b72a2,0x678ccc6b,0xd477285b
109729 .word 0xe6b28a74,0x28bdc01b,0x514defae,0x24b51157
109730 .word 0x575cbade,0x4fc0eb16,0xab338d95,0x796c852d
109731 .word 0xe134fcb4,0x0d3917b2,0x0a80cff0,0xec13a8c8
109732 .word 0x1d84343b,0x1c517b51,0xeece5349,0x5758d482
109733 .word 0xc5c2712d,0xe57a22a0,0xd6127329,0x2240aa64
109734 .word 0xd41958dc,0xb420680d,0xd024b61b,0xdb815ff0
109735 .word 0x27b75533,0xbeeca278,0x902307d2,0x0e55b740
109736 .word 0xbcf8460b,0x00e07fb4,0xffa3c19e,0xebca5112
109737 .word 0x3e71d293,0x8162ca87,0x2a65852b,0x3b0799e4
109738 .word 0x0ee04fa6,0x468171b8,0xaaa45cac,0xdf92de11
109739 .word 0xff9c126a,0x1248b803,0x0bd84dc9,0x464a1f8a
109740 .word 0x1e7e5335,0xbceb86e9,0x03f73654,0xe7ef01bf
109741 .word 0x3ad2b92e,0x607c84a3,0x4f65dd31,0x37830800
109742 .word 0xa64f3fd9,0x9d83f7d9,0xcc03ac40,0x3b37ef85
109743 .word 0x1f065073,0x81388e47,0xfd3aa3ec,0xb2b21751
109744 .word 0x1514b08f,0x3d8c1d94,0x08e1d7f6,0x22e26b6a
109745 .word 0xc875f1f9,0x7d22e47e,0x5eab5735,0xd9a0bb23
109746 .word 0x21afe697,0x197a4b14,0x70330b47,0x031455e2
109747p50_local0_end:
109748
109749SECTION .p50_local1 DATA_VA=0x000992000
109750
109751attr_data {
109752 Name = .p50_local1,
109753 VA = 0x0000000000992000,
109754 RA = 0x0000000074800000,
109755 PA = ra2pa(0x0000000074800000,0),
109756 part_0_ctx_nonzero_tsb_config_0,
109757 TTE_Context=PCONTEXT,
109758 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109759 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109760 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109761 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109762}
109763
109764 .data
109765 .seg "data"
109766 .align 0x2000
109767 .global p50_local1_start
109768p50_local1_begin:
109769p50_local1_start:
109770 .word 0x453b6802,0x73835377,0xfdf148fa,0xd74440af
109771 .word 0x3204a343,0x22bd4aac,0x92c6c937,0x5394899e
109772 .word 0x80870f43,0xcc34249b,0xe9cb6f3a,0x982fa108
109773 .word 0xf2325b9b,0x64b0c869,0xddff06f6,0x59759f5c
109774 .word 0xeab7abb4,0xcc3b0f06,0x026f5d9d,0x55cf9577
109775 .word 0x7a278778,0xea9bbcda,0x10575399,0x59deaa20
109776 .word 0xd8b3eed4,0xec020435,0x28813dfa,0x76a296a0
109777 .word 0x6f0503da,0xa5d17877,0x9f9edd94,0x957a3448
109778 .word 0x26d90527,0xa01ecbf6,0x5f38aa43,0xd6e0aae5
109779 .word 0xe43ab3d0,0x33cb902b,0xd1aad537,0x7d002b85
109780 .word 0xc8d6e846,0xb81839b9,0x3eecb058,0xeebaf475
109781 .word 0x1853f682,0x3c7b9782,0x9a922e80,0x4cdd9dde
109782 .word 0x59432738,0xde66c66c,0x50f35f81,0x5ee906f7
109783 .word 0x52356e10,0x088f4cfa,0x28e0816d,0xdfec21b2
109784 .word 0x12969fbb,0xf3d2b574,0x01476e05,0xf7abad26
109785 .word 0x4f790cf6,0x32f15c7e,0x8f5e00f3,0x8c9a3f3d
109786 .word 0xdad3cd91,0xa9342987,0xd6b89b9a,0xa9adb4a4
109787 .word 0x0706cf60,0x36680991,0x1cd6f61e,0xb316e600
109788 .word 0xcfb807af,0xd2d9fd4d,0xc250235e,0x3fcfa87b
109789 .word 0xddb58b5b,0xceafc16a,0x9a80a476,0xa28896fa
109790 .word 0x096e1c51,0x8e701459,0x2e2ee15f,0xbc381336
109791 .word 0xccb8101c,0x05b88aec,0x42c425ab,0xd6d0a0d4
109792 .word 0xd6b429a1,0x35b2c04e,0x1506c314,0xb2653b93
109793 .word 0x7b0affc3,0xb193d57e,0x930c3724,0xd8c9e180
109794 .word 0xd5f0c519,0xb7e82061,0xef44cdd7,0xeece38b7
109795 .word 0xedc000de,0xea4b62ed,0x977ee1ef,0x37504903
109796 .word 0x49fc0b02,0x4a13924f,0x78f8eedb,0xfa943886
109797 .word 0x26e46fdf,0xd4663697,0x0bedec1c,0xbf959a39
109798 .word 0xd62e8130,0xa50ac30d,0x0fb2a311,0xe50219ba
109799 .word 0xb9214d07,0x143f8159,0x56c7ad69,0x43662427
109800 .word 0x49c4d28e,0xc73ad862,0xebda5239,0x00dfe067
109801 .word 0x87714c0c,0xcd9abc9c,0x20556515,0xe198493d
109802p50_local1_end:
109803
109804SECTION .p50_local2 DATA_VA=0x000994000
109805
109806attr_data {
109807 Name = .p50_local2,
109808 VA = 0x0000000000994000,
109809 RA = 0x0000000075000000,
109810 PA = ra2pa(0x0000000075000000,0),
109811 part_0_ctx_nonzero_tsb_config_0,
109812 TTE_Context=PCONTEXT,
109813 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109814 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109815 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109816 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109817}
109818
109819 .data
109820 .seg "data"
109821 .align 0x2000
109822 .global p50_local2_start
109823p50_local2_begin:
109824p50_local2_start:
109825 .word 0x554c9090,0xf1bfd34d,0xc1f49aae,0xc2a877f2
109826 .word 0xbbaf5db0,0xaa8b74ac,0x9c8693e8,0x5f1a2505
109827 .word 0x26502fa9,0xfdb7e200,0xab023530,0x177b669b
109828 .word 0xc9fe7046,0x6e9ba6c5,0xeb6064ad,0xcbf32fc2
109829 .word 0x845037ad,0xcdc66620,0x80d54777,0x3b6a4f11
109830 .word 0x75eb091d,0xc95ea961,0x9d0338b0,0x3c219e5d
109831 .word 0x5fa0a76e,0x5589f1bc,0xab359de5,0xfdbd98fc
109832 .word 0x6851d12f,0x7a9d75c8,0x04a415e4,0x674ab61a
109833 .word 0x9cd33579,0x4309d16e,0x61f24bec,0x2e5e43d8
109834 .word 0xd05e7bdd,0xb94b79b0,0xdafab080,0x8c1bbd67
109835 .word 0x3f00570a,0x479df66d,0x9a40129b,0x2b33fb9c
109836 .word 0xf0fdd60b,0x9e9ce9a7,0xf5fb37ce,0x35fda4a1
109837 .word 0x3c4bf37c,0x550a5878,0x6d631f2f,0x1dc5bf12
109838 .word 0x5b8ba94a,0xaaffef99,0x240891af,0xf586f719
109839 .word 0x9bad7cc5,0xa73f9c4a,0xfbe4e330,0x1b91e1ab
109840 .word 0x3a95048a,0xdeb2866a,0x2246c813,0x3213aaff
109841 .word 0x77823abb,0x2ee53b18,0x5a9337a9,0x54b2ff16
109842 .word 0x87d1bf6d,0xa635ff9e,0x72aca151,0xc026bb56
109843 .word 0x2a35e03d,0xcca8f676,0xb768e826,0x98080488
109844 .word 0x1409e073,0xb7bd5de8,0x1bc9e59f,0xc5da2536
109845 .word 0xcad84f60,0x61a3efa5,0x8dcd18b9,0x691b85dc
109846 .word 0x7e5dfe2b,0x7ae433e2,0x6b045eb1,0xefcabf32
109847 .word 0xdf84d179,0x4c03777c,0x06b8be6a,0xe9c69b30
109848 .word 0xfec07018,0xccbdc145,0x9b19e0c1,0x39325551
109849 .word 0xd0440aca,0xdcd7eb8a,0x86e73932,0xc30a7fe9
109850 .word 0xaf605fc1,0x5108e49a,0xcab4a064,0x37141441
109851 .word 0x32751355,0xbabc6b1e,0xe3367b23,0xc6ce0a1e
109852 .word 0x2ed378e7,0xcc420032,0x8856a5de,0xe3d1df89
109853 .word 0x9306c21a,0x940fb62b,0x400598ba,0x78625629
109854 .word 0xf0f9f420,0xdcc6fb4d,0x395ac430,0x0e135dc2
109855 .word 0x792ba9ad,0x10db4c45,0x89028b6f,0x2a44274b
109856 .word 0xf17f80a6,0xbcd7493f,0xa81252a0,0x91b4d20d
109857p50_local2_end:
109858
109859SECTION .p50_local3 DATA_VA=0x000996000
109860
109861attr_data {
109862 Name = .p50_local3,
109863 VA = 0x0000000000996000,
109864 RA = 0x0000000075800000,
109865 PA = ra2pa(0x0000000075800000,0),
109866 part_0_ctx_nonzero_tsb_config_0,
109867 TTE_Context=PCONTEXT,
109868 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109869 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109870 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109871 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109872}
109873
109874 .data
109875 .seg "data"
109876 .align 0x2000
109877 .global p50_local3_start
109878p50_local3_begin:
109879p50_local3_start:
109880 .word 0xdd4a1cfc,0xcf73b2a6,0x3b31bc0d,0xc4738491
109881 .word 0x3dea2973,0x7cee74b2,0xe0fa46cd,0x82348c49
109882 .word 0xd2655bd5,0x7183722a,0xe1631fb2,0x9a578c5a
109883 .word 0x6e451192,0xfacd9ffd,0x1a365e42,0x79632ccd
109884 .word 0xba50b884,0x80a50654,0x08a2ff44,0xb7d83cbf
109885 .word 0xde84d3c3,0xdf1c859b,0x5c91ed05,0x7651d30b
109886 .word 0xb3af16d2,0x896a137e,0x011dd60b,0xc0b4a97d
109887 .word 0x70382192,0x356faaf1,0x4b1055a5,0x13c5b192
109888 .word 0xcb3987b2,0x832f20bb,0xdb08204b,0x4644bd6e
109889 .word 0xbf9f5dcb,0xb3edc2a0,0x0a9ef66d,0x883e626b
109890 .word 0x539a2561,0x370c27e4,0x6f6c4c22,0x78e47e0b
109891 .word 0x4b7012fb,0x893fc5c9,0x78a8371a,0x0641f26a
109892 .word 0x95da6a62,0x335fd563,0x57d9f33f,0x6ac2dbdd
109893 .word 0x7a6a089a,0x6bf60ddb,0xc65d6068,0xa3e4b887
109894 .word 0xae9fc70f,0xe0b5cd77,0x9ee3be6c,0x91c04be7
109895 .word 0x0dc23efe,0xbd1f0e08,0x9053f18c,0xa678b945
109896 .word 0x57f0f1b8,0x0562fdbd,0xc61883da,0xb7e505c2
109897 .word 0x435e7ab7,0x8713ff5c,0x65e38d63,0xf07fbfc9
109898 .word 0x37f1aa2e,0xecb1a0a5,0xd9f64542,0x4c412882
109899 .word 0x31f91a3c,0xbf4a4c39,0xb824fbdd,0xe487b4d8
109900 .word 0xb803ff47,0xe4d6f80e,0x069ec20f,0x42d87317
109901 .word 0xf35312ee,0xca304d65,0x18610977,0x375a9464
109902 .word 0xc7f11ecf,0x0e618100,0xffc4f835,0x3d3e88d2
109903 .word 0xb0cda06c,0x27df4c1b,0x15ceabea,0x5b1aa6e0
109904 .word 0x6ed1ba68,0x013dc753,0x7de77abe,0x9ba2f1bd
109905 .word 0x868cfc3e,0x60a2837e,0x1b821811,0x3daa04fa
109906 .word 0xdfa2facc,0xe53a42d3,0xed2869dc,0xe001aeb3
109907 .word 0xd214a511,0xa393e493,0x3d177741,0xc48fe96c
109908 .word 0xd0768021,0xc5108700,0x830046aa,0xdd8ac44c
109909 .word 0x681fad00,0x163a0d5d,0x5e3a55cc,0x5d2db0d2
109910 .word 0x35f9beb2,0xdff9149a,0x47e97e6b,0x4b4eee78
109911 .word 0x93ddee5c,0x79087ff7,0xd709b95e,0x0e869a07
109912p50_local3_end:
109913
109914SECTION .p51_local0 DATA_VA=0x000998000
109915
109916attr_data {
109917 Name = .p51_local0,
109918 VA = 0x0000000000998000,
109919 RA = 0x0000000076000000,
109920 PA = ra2pa(0x0000000076000000,0),
109921 part_0_ctx_nonzero_tsb_config_0,
109922 TTE_Context=PCONTEXT,
109923 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109924 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109925 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109926 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109927}
109928
109929 .data
109930 .seg "data"
109931 .align 0x2000
109932 .global p51_local0_start
109933p51_local0_begin:
109934p51_local0_start:
109935 .word 0x1d515ca3,0x3c8a65be,0xdf3988a5,0xa05d82d6
109936 .word 0x642268d4,0x9d329a96,0x2ac294ac,0xf978d619
109937 .word 0x4e4e5a8e,0x9596478d,0x536a1ee1,0x8c1eec35
109938 .word 0x3c8f7d50,0x9dc7001a,0xad99e110,0xe508a9cd
109939 .word 0xf5477709,0xe5e6f921,0x21832156,0x4abcf333
109940 .word 0x8bf76e8c,0x64e70c4c,0x20677732,0x63dbf216
109941 .word 0x4feba439,0xeeabaada,0xd27fd929,0x6a8de777
109942 .word 0x699d695c,0xbe84e568,0x9f8b6e93,0x57eb39c0
109943 .word 0xf114ab02,0xe0b6c36a,0x7738c8d9,0x73d33583
109944 .word 0x0fec7366,0x313355dd,0x5326ef15,0x9070c7fa
109945 .word 0xb40a1258,0x962d44a8,0xf7162ae4,0xd59a1cbb
109946 .word 0xaeff8a90,0x75751f4d,0x92b41fba,0x87bfab9f
109947 .word 0x505711ef,0x12365854,0x3bf41c06,0x739e310e
109948 .word 0xf9973a87,0x40a9ada6,0x92631abf,0x16de9faa
109949 .word 0xcae3ccf4,0x0ced3099,0x5a789651,0xe0862b3a
109950 .word 0xb8c4f498,0xde5a5d05,0xcc5d3215,0x7e7061ae
109951 .word 0x03d1512e,0x214f156c,0x150244bb,0x23bbdcc2
109952 .word 0x9f8d4526,0xeac2e19f,0xd78c7628,0xef3d625d
109953 .word 0x611fc59c,0x2078f3b5,0x00f5012a,0x32a8e24f
109954 .word 0x9238ccd7,0xc1c9c8b5,0x7b99743a,0xfa142750
109955 .word 0x6ed840a7,0x7feaa59d,0x7b2477b7,0x3cce46e4
109956 .word 0x51080a47,0xa41b6862,0xca28900d,0x8c51d2ec
109957 .word 0x3675bcf5,0x721c87b6,0xacfad1b1,0xc8656703
109958 .word 0x77d819db,0xd4a63874,0xb5ccba5c,0xcb3ae17d
109959 .word 0x664f8440,0xb9b3d505,0x8068c75a,0x3db93034
109960 .word 0x3489dd4d,0xe9cc82f1,0x7eaf5fb6,0xe63b18a3
109961 .word 0x1e53861f,0xeea53e6c,0xef895be0,0xdb58e658
109962 .word 0x7a24d1a7,0xf2ff94d0,0xa598bef0,0x948cefc7
109963 .word 0x1e629168,0x6e68ef08,0x144a0c57,0xc67bf345
109964 .word 0x92ff2513,0xe71602ff,0x2be3d4b4,0x28152516
109965 .word 0xab38d7bc,0x3c3eb2a3,0x9be640f1,0x1941cd17
109966 .word 0xde081ac7,0xe92f551c,0x03098df5,0x2d213647
109967p51_local0_end:
109968
109969SECTION .p51_local1 DATA_VA=0x00099a000
109970
109971attr_data {
109972 Name = .p51_local1,
109973 VA = 0x000000000099a000,
109974 RA = 0x0000000076800000,
109975 PA = ra2pa(0x0000000076800000,0),
109976 part_0_ctx_nonzero_tsb_config_0,
109977 TTE_Context=PCONTEXT,
109978 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109979 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109980 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109981 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109982}
109983
109984 .data
109985 .seg "data"
109986 .align 0x2000
109987 .global p51_local1_start
109988p51_local1_begin:
109989p51_local1_start:
109990 .word 0xf9b95e91,0xf1e47a40,0x6db8288c,0xf295060c
109991 .word 0xa4f286dc,0x86f4fcc9,0x12a0102e,0x90a48f23
109992 .word 0xa96d28c1,0xf4ab4707,0xc3788c01,0x028658eb
109993 .word 0xb85fe306,0xa52030df,0x7ff0a2eb,0xac75db58
109994 .word 0x3d5ed7f6,0x6eeb2b04,0x98129bde,0x49d54301
109995 .word 0x6faee2fc,0x54b1756a,0xaefdd48a,0x1859d255
109996 .word 0x9888d9f3,0xd5c5c3be,0xba52877a,0x2f51df9c
109997 .word 0xf897a091,0xe2a37e7b,0x4632d582,0x67902259
109998 .word 0xcd24a0ed,0x183e83da,0x6dd326ae,0x0fbabf06
109999 .word 0x88744106,0x1512cf75,0x4292f31e,0xdf14c03d
110000 .word 0x51033b06,0xdd0f9f06,0x471e1105,0x5d3c7761
110001 .word 0xc44e14de,0xacd3b072,0x742d94f1,0x0f9bdbf8
110002 .word 0x2eb5f669,0xb6a4ae29,0xf44b8e4d,0xf54a8ee2
110003 .word 0x33da33c0,0xab9b2445,0x016baa22,0x7e0d346f
110004 .word 0xba1b5b5d,0x3517c08a,0xf134dbf8,0x6b7eec38
110005 .word 0x5e5d2348,0xad4eac96,0x7e5d26f6,0xb729ba97
110006 .word 0x8c86ac40,0xd5d064d7,0x355ed930,0xd4368a41
110007 .word 0xf6dbb671,0x5be03c8e,0x1ef8f3e8,0x81876a9d
110008 .word 0x754255d3,0x41e1d368,0x745485b2,0x74a63681
110009 .word 0x9a262d6c,0xaf9ef234,0x9f7a7165,0xcf3622e2
110010 .word 0x902d9b4d,0xa5e7be33,0x7c3cf7f2,0x792178ce
110011 .word 0x20c1d39b,0x81832498,0xa66a237a,0xca4876c9
110012 .word 0x3689963c,0x85574ab9,0x23a29d13,0x67d39449
110013 .word 0x1046cfd2,0x65c64501,0xdfcfff2a,0xfa12b67d
110014 .word 0x8287a49c,0x0549ca94,0xff0d8845,0x74bd7fd3
110015 .word 0x936a597f,0xe854f423,0x0dfe6400,0x38d86567
110016 .word 0xb2a7d61f,0x03e403ca,0xdef9ab1c,0x0d44c7d1
110017 .word 0xb3d2dad2,0xdc2598a6,0x01c225b6,0x23dcb7d3
110018 .word 0x44fba274,0x209dfb61,0x51ab1dea,0xe241c019
110019 .word 0x192dcc9f,0x7021a742,0x1b60466a,0x201172bb
110020 .word 0x44e6d64b,0x5d49b15b,0x9165be1a,0x58104fd5
110021 .word 0x888b937e,0xac8bf6c8,0xe6229cc0,0x9b9cee87
110022p51_local1_end:
110023
110024SECTION .p51_local2 DATA_VA=0x00099c000
110025
110026attr_data {
110027 Name = .p51_local2,
110028 VA = 0x000000000099c000,
110029 RA = 0x0000000077000000,
110030 PA = ra2pa(0x0000000077000000,0),
110031 part_0_ctx_nonzero_tsb_config_0,
110032 TTE_Context=PCONTEXT,
110033 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110034 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110035 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110036 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110037}
110038
110039 .data
110040 .seg "data"
110041 .align 0x2000
110042 .global p51_local2_start
110043p51_local2_begin:
110044p51_local2_start:
110045 .word 0x2a786202,0xa25b594e,0xbb0459fd,0x2b446775
110046 .word 0x37321d44,0x55b3bc1c,0x54c2cfe2,0x32cc2997
110047 .word 0x7251cf5d,0xdbfd3014,0x8083351e,0x0c6ead23
110048 .word 0xf8c80e45,0x9671dd51,0x15327546,0xf164b99a
110049 .word 0x8629baa1,0xf2d72cb5,0x16337a0f,0x78c2375a
110050 .word 0x58ee5743,0x39533222,0xddecb0ce,0x4dce0e32
110051 .word 0x9e00100c,0x485089a3,0xb47d910f,0x2fb744a8
110052 .word 0x7484f812,0xcb9f095a,0x5af2ddb2,0xfb506181
110053 .word 0x730e459c,0xae8ff8d1,0xb9ce5b82,0x0873e700
110054 .word 0x54fda562,0x5a59dbea,0xad82a19c,0x5e44d61b
110055 .word 0x242071c2,0x201eb1b4,0x6502ba45,0x0d30c026
110056 .word 0x89705195,0xd6c7a38f,0x8f1e0fd5,0x73ba1e7a
110057 .word 0x4cf83928,0x4f34099e,0x9e81efb7,0x884a82ef
110058 .word 0x2944d180,0xd0b9d1c9,0x2e6d1255,0xc04203c6
110059 .word 0x64407d63,0xde7f0368,0xeda7a596,0x72c6031f
110060 .word 0x00098490,0xde345bf3,0x2a7fa9ff,0x5901f1f7
110061 .word 0x613d95f9,0xc8378491,0xcdb93eb3,0x729e1cc9
110062 .word 0x12f85eb9,0x4ecbc7d1,0xa82439f6,0x5fae2be5
110063 .word 0x175731b1,0x849d7e61,0x446cd01d,0x2914ff32
110064 .word 0x57f464ef,0x4afaa0b2,0x15855a33,0xd3f5be36
110065 .word 0x0785043f,0x49fb59fc,0xe7e83768,0xccd65967
110066 .word 0xbc7e31b7,0x6c6f5c70,0x7263e58f,0xc0663727
110067 .word 0xac8e15a3,0x841be4e7,0xca2ebfc9,0x2dbd1ead
110068 .word 0x3c69057f,0x0433dfc6,0xf0d0384a,0xcc5b34fe
110069 .word 0x10f779c4,0x84af6d7c,0xa3fba3ff,0x95c9a74d
110070 .word 0xc588f99b,0x768a9e43,0xe37db653,0x4db5170a
110071 .word 0xd6fb0a53,0xf56c9177,0x0dd7a2cb,0xe76031f4
110072 .word 0x0de3e7c4,0x530ca17c,0xbad229b7,0x2e058718
110073 .word 0x838fb134,0x5c88e1c7,0xc91c88f8,0xeaa63e69
110074 .word 0x5b248772,0xbfcb3cfe,0x0ceb4297,0x2345eddb
110075 .word 0x6abe42ba,0x2108ed66,0x649da9b7,0x74de064f
110076 .word 0xdfbe42b4,0xf9835d4a,0x5159bc65,0x0e5fb3e6
110077p51_local2_end:
110078
110079SECTION .p51_local3 DATA_VA=0x00099e000
110080
110081attr_data {
110082 Name = .p51_local3,
110083 VA = 0x000000000099e000,
110084 RA = 0x0000000077800000,
110085 PA = ra2pa(0x0000000077800000,0),
110086 part_0_ctx_nonzero_tsb_config_0,
110087 TTE_Context=PCONTEXT,
110088 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110089 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110090 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110091 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110092}
110093
110094 .data
110095 .seg "data"
110096 .align 0x2000
110097 .global p51_local3_start
110098p51_local3_begin:
110099p51_local3_start:
110100 .word 0xd964f836,0x99b0158c,0x859604a2,0x02db1102
110101 .word 0x7a9bb961,0xcaa74e99,0x1e7c3be8,0x7868ce62
110102 .word 0x918937e7,0x1dd75b27,0x4a893362,0xc4c22a99
110103 .word 0x7b8a4461,0x0e48d0a2,0x8f4115c5,0x227f83ff
110104 .word 0x41e338d6,0xdfee7caa,0x5cbb8720,0x1cecfaac
110105 .word 0xf988eacc,0x76c77eba,0x3da1af9a,0xdc0f27f7
110106 .word 0x0b076f25,0x9e60567f,0xcbdc34b5,0xf6fd511f
110107 .word 0xd720609c,0x9411179d,0x08cfe36a,0x6b87903d
110108 .word 0x415c6588,0x70bd9659,0xc17a0bf4,0x9f2a990b
110109 .word 0xf380786b,0xd393fc76,0xe98cc642,0xd83427c6
110110 .word 0x6e4df6ac,0x32128130,0xc04eadbe,0xd0232c79
110111 .word 0xe36091d0,0x7535193b,0x6e8d4493,0x5c09f35c
110112 .word 0x3ea9ea81,0xca6b89c5,0x69a034fb,0x82098f36
110113 .word 0x6b3999f5,0x3303f9ac,0x932e5c3a,0x2b72ff80
110114 .word 0x9d8b0a58,0x0c439248,0x9ad28ddf,0x49347d30
110115 .word 0x583f4ed8,0x6135ce0a,0x751189c5,0x1bbbac07
110116 .word 0xda839f1c,0x8094d4fb,0x0aa71bbc,0x62feca9e
110117 .word 0xde0a6afe,0xef28cf0a,0xdf12f09e,0x267fbf9f
110118 .word 0x85420d7a,0xbc70da2d,0xf6255229,0x72005328
110119 .word 0xe2857cc9,0xc1867d0c,0x9871b9d9,0x091621b4
110120 .word 0x3f5bb2c0,0x6d0a382d,0x0a7644c2,0x7ce5354f
110121 .word 0x4e9c2416,0x612fb339,0x04e32863,0xf118caeb
110122 .word 0x903399bf,0xe4f48276,0x525c3195,0xa41868a9
110123 .word 0x2a01f9f1,0xc4dbf1cd,0x03bb466a,0x2c255a60
110124 .word 0x5dd0a7b2,0xefbc7087,0x8d7cc1d9,0xd456fcb4
110125 .word 0x168ae20f,0xaca58a84,0xa97697c5,0x0f12388f
110126 .word 0x09dcb167,0x66b5366d,0x5dd4a764,0x4748a53b
110127 .word 0x5a2e47ad,0x5106fc00,0xc67563cb,0x51a283a1
110128 .word 0x8e4ff02e,0x38a07f51,0x2ea5ed1f,0xc567b6f7
110129 .word 0x701b4a93,0x47109fa1,0x9cc8e98a,0xf2a99abd
110130 .word 0x7201f336,0x13ebbbcd,0x157e36e2,0xed6879d0
110131 .word 0xf3f21c92,0x22467cc6,0x7c992ef1,0x80c81e5a
110132p51_local3_end:
110133
110134SECTION .p52_local0 DATA_VA=0x0009a0000
110135
110136attr_data {
110137 Name = .p52_local0,
110138 VA = 0x00000000009a0000,
110139 RA = 0x0000000078000000,
110140 PA = ra2pa(0x0000000078000000,0),
110141 part_0_ctx_nonzero_tsb_config_0,
110142 TTE_Context=PCONTEXT,
110143 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110144 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110145 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110146 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110147}
110148
110149 .data
110150 .seg "data"
110151 .align 0x2000
110152 .global p52_local0_start
110153p52_local0_begin:
110154p52_local0_start:
110155 .word 0x3e5392f0,0x75f44aa7,0x9d4e9c10,0xf5f2c11f
110156 .word 0x0be02ff9,0x7d8eca7c,0x85ff39b1,0x7bad3154
110157 .word 0xff65bf84,0x0f37f8a2,0x2428676b,0x6fc63495
110158 .word 0xf1adec43,0x8ab0e4da,0x20905163,0xa43e7094
110159 .word 0x22c035ff,0x842afc43,0xf7ba721a,0x6ed83f73
110160 .word 0xd5ee8cc3,0xfb67c857,0x675c4648,0xb35ef77c
110161 .word 0x00d610ee,0xdd24e893,0xae724a91,0xe9314336
110162 .word 0xc93ddd64,0xe93ac8c9,0xe3c9e8a4,0x9e4cf53b
110163 .word 0x173522d9,0x2afbba52,0x1f0fd781,0x9ac916e8
110164 .word 0x3756eef4,0x054c84b8,0x146fbb8b,0x87d6382a
110165 .word 0x9ed01114,0xced20dd2,0x285ed4e6,0x4e11287a
110166 .word 0xfe451b38,0x3e7cf792,0x1ca58ea0,0xb28cffdf
110167 .word 0x9249dfac,0x77fe60ce,0x3309c177,0xff193ff1
110168 .word 0x38a21555,0xab275fa9,0xc6d32efe,0xe07b0c1a
110169 .word 0x9e21e550,0x8b8b7d58,0xe6207795,0xe04849c2
110170 .word 0xe58cbf75,0x65fe04ea,0xa6bc8ca2,0xc10442ef
110171 .word 0xa3dde53c,0xaab9077b,0xa9e80973,0xebae789f
110172 .word 0x7da87bb5,0xdb8a7dea,0x9b87e63b,0x6ede8e06
110173 .word 0xb3d261d1,0x210a10e3,0xf09b6510,0x95d42535
110174 .word 0x28e69ab9,0x700eb79b,0x66237789,0x32d79a49
110175 .word 0xa6fb56c8,0x6ba51f39,0xad4fea90,0x5fcd5664
110176 .word 0x379e3441,0xf725a83a,0x6bbaaa33,0x3172ed08
110177 .word 0x9543477f,0x64345eab,0x32563f30,0xf996a695
110178 .word 0x3676b420,0xb94df705,0xda92321a,0x84ddcdcf
110179 .word 0x0722a7b3,0x3a0b7e1e,0x64b0f040,0xe96e362a
110180 .word 0x40f88ef1,0x86f152fe,0xe5fddc64,0xba132a48
110181 .word 0x82dd4bd2,0x91bef053,0x9d4e53f4,0x78a6466c
110182 .word 0x8df9baf8,0x50c2451e,0x38b2c2c1,0x4dcc08f5
110183 .word 0x10fec9f5,0xfb46ac38,0x57684a55,0x466e1d37
110184 .word 0x94aea9e6,0x648356ea,0xd5d1fe1b,0xfddea88e
110185 .word 0x55e95c87,0x5eb9c990,0x1339e849,0x4df1ca70
110186 .word 0xf380a9ae,0xd3de3694,0xe6080d3b,0xe8024fa4
110187p52_local0_end:
110188
110189SECTION .p52_local1 DATA_VA=0x0009a2000
110190
110191attr_data {
110192 Name = .p52_local1,
110193 VA = 0x00000000009a2000,
110194 RA = 0x0000000078800000,
110195 PA = ra2pa(0x0000000078800000,0),
110196 part_0_ctx_nonzero_tsb_config_0,
110197 TTE_Context=PCONTEXT,
110198 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110199 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110200 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110201 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110202}
110203
110204 .data
110205 .seg "data"
110206 .align 0x2000
110207 .global p52_local1_start
110208p52_local1_begin:
110209p52_local1_start:
110210 .word 0x7cd79f1c,0x67ea3305,0x827b87bf,0x0af4ea58
110211 .word 0x21a6c951,0x54db7090,0xbb422d55,0x07949f7a
110212 .word 0x521d9600,0x627f3fb8,0x3fc12227,0xa04fc94b
110213 .word 0x5c690896,0xec72d4e5,0x44186e68,0x10c7c641
110214 .word 0x5bec52e5,0x355affb6,0xf012cd63,0x4713f30a
110215 .word 0x25d12df0,0xa2654201,0xc36a3b99,0xb775a902
110216 .word 0x5a706f66,0xb2547ac4,0xfd7c9bc2,0x89b17963
110217 .word 0x46158e6f,0x38f792a9,0x984bdff1,0x9ee9aa5c
110218 .word 0xa94c1431,0x4fee793b,0x1edf3d60,0x28996008
110219 .word 0x9401ffdf,0xb6b8eaf6,0xa7fad4e6,0xd9a61d33
110220 .word 0x27a98e33,0xaaca619a,0x8d021ba6,0xb0dea10e
110221 .word 0xd9ea6125,0x46d16b8d,0x71f70fa2,0xecb6792c
110222 .word 0x5254b05b,0x328911c7,0x54ef7eac,0xab7fdb6b
110223 .word 0x5ded963a,0x169784a5,0x7867d35b,0xcc9fe06c
110224 .word 0x579e4b4f,0x2f5ba9e4,0x3ee45843,0xe89f80ab
110225 .word 0x189b5b2b,0x0a5fedfe,0x012d76a1,0x34dd2a81
110226 .word 0xb3b26d12,0x16250257,0xdfc9bd38,0x815e444b
110227 .word 0x89c16fa4,0xc3f46c12,0xd4f75008,0xd167d7ae
110228 .word 0x8db94a85,0xede3082c,0x621fa865,0x35be2b51
110229 .word 0x3f39528f,0x201e1cfe,0x8bb655bb,0x21bb5f2c
110230 .word 0x0f054a47,0xa7d0fecc,0xa4e6f4e6,0x605e83b2
110231 .word 0xabc90ae7,0xa74ba0aa,0xa7258904,0x5d1f6506
110232 .word 0xe34698ea,0x6259a6f2,0xab4557aa,0x1ed30200
110233 .word 0xc3458db4,0xc3f71a0a,0x070079bd,0x2685361c
110234 .word 0x28276a1a,0x79c71e25,0xab5cc260,0xb9def08b
110235 .word 0x7840c6bc,0xd0899b37,0xd8bf9ecd,0x1bc00e2a
110236 .word 0x29d84af1,0xa0e86027,0x0e496ba0,0xb406baf5
110237 .word 0x24c03926,0x7c382263,0x3ed970d7,0xeac3c049
110238 .word 0xb6233d29,0x16398b72,0x6fe8fa85,0xc313bcd1
110239 .word 0x43374fd2,0x0dd4c122,0xdb177347,0x15ff5776
110240 .word 0x4d049369,0x1b5ecdb3,0x20b831e6,0x72b7c5fe
110241 .word 0x5ea3d9a9,0x2c6f8850,0x2f8b32a1,0x06cf00b1
110242p52_local1_end:
110243
110244SECTION .p52_local2 DATA_VA=0x0009a4000
110245
110246attr_data {
110247 Name = .p52_local2,
110248 VA = 0x00000000009a4000,
110249 RA = 0x0000000079000000,
110250 PA = ra2pa(0x0000000079000000,0),
110251 part_0_ctx_nonzero_tsb_config_0,
110252 TTE_Context=PCONTEXT,
110253 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110254 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110255 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110256 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110257}
110258
110259 .data
110260 .seg "data"
110261 .align 0x2000
110262 .global p52_local2_start
110263p52_local2_begin:
110264p52_local2_start:
110265 .word 0x83611147,0x53ecdf74,0x489322c0,0x7ed18baf
110266 .word 0x805a75ce,0x02324b71,0xf4781e5e,0xc278fded
110267 .word 0xcc880206,0x355812b0,0xd3a7c44a,0xe13845d8
110268 .word 0x265194d0,0x5cf45b53,0xa2a53f62,0xbd1d8e7c
110269 .word 0x78aaf508,0x7a55f6f7,0xd9276995,0x19712e5b
110270 .word 0x178b4f97,0x1474d1d9,0x1bceee94,0x76b6299c
110271 .word 0x24a3d7e8,0x7daddf66,0x9e97c93b,0xab0fb785
110272 .word 0xbfcd4a08,0x51d6247d,0x368c0d9c,0xe9dc92d4
110273 .word 0xac169009,0x6362f5ad,0x54350131,0x1ea57442
110274 .word 0xd151ee74,0xc390e19e,0x16c517c3,0x22c6c5c3
110275 .word 0x6525a2c8,0x8b652cbd,0x5eca7829,0x5c73c10f
110276 .word 0x6dded31a,0xc62249db,0x56161985,0x174f793b
110277 .word 0x1e8638fb,0x27c8e1ec,0xf9f3b6d0,0x0d1717d6
110278 .word 0x228ce74b,0xad2d74cd,0xf1de222f,0xd9b8dc19
110279 .word 0x1ca838bb,0x19db207b,0x85f06618,0xda881315
110280 .word 0x070a3a96,0xe0a0c3e8,0x5f981260,0xd1158f89
110281 .word 0x2818e2ab,0x3c7bacc9,0xd6181464,0xba1c2880
110282 .word 0x6b4bf513,0xa81dd8dd,0x698972fe,0x784a06ba
110283 .word 0x55e9eccc,0x6a13793d,0x57919bbf,0x27e5c016
110284 .word 0x41631603,0x996a2fd0,0x49e36902,0xc3abf4ff
110285 .word 0x9345312f,0xd1499229,0x7c32c887,0x6d0effe3
110286 .word 0xc83cab57,0xe63c00be,0x64779157,0x82d2d0cf
110287 .word 0xacc4ec0e,0x32880be8,0x05b4bcff,0xd132f003
110288 .word 0x7664b8bd,0xc1317dc5,0xf736a80d,0x46cea84e
110289 .word 0xae75364d,0x05ecae0f,0x6acbdc01,0xbd3632d0
110290 .word 0x488e2cf3,0x17bef06d,0x4e943bc6,0xf2472c4d
110291 .word 0x5aee3669,0x46aaf402,0xdd5087f4,0x92e45cea
110292 .word 0xbd65d478,0xc0bfe3b1,0x33f843d4,0x1895b481
110293 .word 0x148a8317,0xaa1313d7,0x78a56303,0x27e5c030
110294 .word 0xb6575515,0x4c4a5840,0x8254f09a,0xd47bbc90
110295 .word 0x01c89983,0x684b296b,0xfecc0cb7,0xde95f269
110296 .word 0x0c1aee84,0x0b1a2c55,0x8817697a,0x33578adb
110297p52_local2_end:
110298
110299SECTION .p52_local3 DATA_VA=0x0009a6000
110300
110301attr_data {
110302 Name = .p52_local3,
110303 VA = 0x00000000009a6000,
110304 RA = 0x0000000079800000,
110305 PA = ra2pa(0x0000000079800000,0),
110306 part_0_ctx_nonzero_tsb_config_0,
110307 TTE_Context=PCONTEXT,
110308 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110309 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110310 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110311 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110312}
110313
110314 .data
110315 .seg "data"
110316 .align 0x2000
110317 .global p52_local3_start
110318p52_local3_begin:
110319p52_local3_start:
110320 .word 0x5c9594e7,0x6ac291e9,0x96b8e5f9,0x4c4fdde1
110321 .word 0x8a91c336,0x48e08e89,0x7bafd850,0x78c3acf3
110322 .word 0x92a6a66b,0xc0edbecb,0x3b702233,0xd01ecd92
110323 .word 0x94e003ee,0xe58eb051,0xc58a019d,0x50105179
110324 .word 0xd3307a7e,0x05dc1e70,0x02726ffb,0x6e5725c5
110325 .word 0xa16745d3,0x787e8ec2,0xe91886a8,0x1c8700d7
110326 .word 0xe2944bb4,0x16917576,0xecea31f6,0xf57ee320
110327 .word 0x4eb872ef,0x0da1070d,0x4d36761d,0x9d5786b1
110328 .word 0xae070da9,0x3b5395d2,0x5c0dd513,0xfde82916
110329 .word 0x8a8f7045,0x97d3602a,0x4ffe906f,0xf329ce01
110330 .word 0x39e9a023,0xa9abe10b,0x384924bf,0x6ae4be7d
110331 .word 0x2af0951c,0x0017005a,0xddfa0d51,0xba546b74
110332 .word 0xe9fa3f6d,0x3e9695de,0x30c5e2bd,0xe1c89047
110333 .word 0x25c5646e,0x34ef80b0,0xbbafb0b2,0x988b87a0
110334 .word 0x35364ea8,0x1829410e,0xb8d36797,0x96d98cd5
110335 .word 0x10c7cd76,0x7cdd8ecd,0x5f4802bc,0xa4b177e1
110336 .word 0x3f2edd88,0x498f3faa,0x0bead914,0xef547089
110337 .word 0x89f97162,0x0c1c609f,0x5ae67b6b,0x06131f89
110338 .word 0x5c9c48cc,0xa8d5cb7b,0x6bb9cba2,0x599a1877
110339 .word 0x4c3d3120,0x4b6d4abf,0x9df9b887,0x414ac306
110340 .word 0x1e1bbf60,0x62694115,0x34a07401,0x4388f5f7
110341 .word 0xaca46298,0x2d231d17,0xa07e7f56,0x090edad6
110342 .word 0x91264337,0x31d56a26,0xc2dca4e2,0x9173a952
110343 .word 0x8a692182,0xb02f3c7f,0x742ba3f2,0x60b3b4d9
110344 .word 0x370496f5,0xfc077466,0xb0bd638d,0x037e7d79
110345 .word 0xf924d974,0x5144e728,0x6c65a750,0x42f5712d
110346 .word 0x5d9ed890,0xae68caa0,0xdea34f30,0x0bdfc054
110347 .word 0x1df3e2a4,0x5198b59c,0xfcce1f18,0x283fca48
110348 .word 0xd2f5c9a4,0x577bb403,0xa0b7b84c,0x630c2a16
110349 .word 0x9fbe9f4c,0xeef2ce8a,0x8fa9793c,0x5100a403
110350 .word 0xe32f7eaa,0xb1c213de,0x2cc0a036,0xc0ce65ae
110351 .word 0xb93372a6,0x6bbb8ef0,0x03192ba0,0xfb9b194c
110352p52_local3_end:
110353
110354SECTION .p53_local0 DATA_VA=0x0009a8000
110355
110356attr_data {
110357 Name = .p53_local0,
110358 VA = 0x00000000009a8000,
110359 RA = 0x000000007a000000,
110360 PA = ra2pa(0x000000007a000000,0),
110361 part_0_ctx_nonzero_tsb_config_0,
110362 TTE_Context=PCONTEXT,
110363 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110364 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110365 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110366 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110367}
110368
110369 .data
110370 .seg "data"
110371 .align 0x2000
110372 .global p53_local0_start
110373p53_local0_begin:
110374p53_local0_start:
110375 .word 0x682b8fa7,0x30b01395,0x9edbeecc,0x0e2d18b3
110376 .word 0x88ad4ac9,0x6a02f2f5,0x6cec2bf5,0x4321c4f2
110377 .word 0x1e2aa43d,0x4491591a,0xab822ec3,0x46a80a4e
110378 .word 0x169543f3,0x3f2d4589,0xe25855f7,0x4d0cf197
110379 .word 0xdf92c365,0xf3fd35d1,0x072815b7,0x808121cb
110380 .word 0x7852fd41,0xec79aa85,0x659a3819,0x8c0691f6
110381 .word 0x43e83b48,0xe6a973ea,0xfd13e079,0x913357b5
110382 .word 0xccbea5b6,0x4f0d797f,0x9d845634,0xa8b9444b
110383 .word 0xa48279e2,0xbc366e0b,0x02438620,0x0b49ee59
110384 .word 0x4329d937,0x62cc7118,0xe3877f76,0x940c6ec7
110385 .word 0xc22057df,0x7fc98709,0x03aa3129,0x37c95ee4
110386 .word 0x827d5f3d,0x2594a24d,0x98a19b99,0x9c7f9fab
110387 .word 0x5e08f4f5,0x7bc295f4,0x17474bad,0xc2cfa777
110388 .word 0x64cf6a6b,0xd2ee10d4,0xbfa453be,0x5e70283f
110389 .word 0x4762f56c,0x660a05d5,0xb39028c8,0x0cdab475
110390 .word 0x40a5ed1c,0xca0ebff7,0xa4ead49a,0x4d2aa3b0
110391 .word 0x66f86f78,0xa23366e5,0xe86afe51,0x9ab43da9
110392 .word 0x1dd3694c,0x3d1c69fe,0x6c4c6bb9,0xfaada988
110393 .word 0x71fc82e7,0x5ff0315b,0x0459b8d7,0xcea889d4
110394 .word 0xcbd319f2,0x849ebb09,0x722dea4d,0x52fbfc3c
110395 .word 0x40982dbe,0x2f2d5a0b,0x70bb151e,0xd41f44ed
110396 .word 0xa3370013,0x774cb1f5,0x0458cba9,0x6b5a6212
110397 .word 0xe5bc601c,0xf082fd1f,0xdc7c183e,0x9534d4c7
110398 .word 0x776b4a1f,0x09442d5e,0x309202ab,0x738959f3
110399 .word 0x48c2bdfc,0x7ff89739,0x26fb1273,0x65995ec4
110400 .word 0x6d5dcf12,0xc4d979f3,0x67baae18,0xdb0d62ec
110401 .word 0xcb5c8673,0x8f996b87,0xd6d4619f,0x0f7d84c3
110402 .word 0x59915e00,0xf9c4d86c,0xc7eb52fb,0xa907b694
110403 .word 0x84e8313d,0x04a889b1,0xdcb2f394,0x29451557
110404 .word 0x27a0e1d0,0x8a5e16c2,0xbd02bbd0,0x3ef3e7dc
110405 .word 0xa4f84c99,0x49b8e775,0xaa7da512,0xf83c3bf8
110406 .word 0x7b69c699,0xabfaa87d,0xfb0452e3,0x11a15eac
110407p53_local0_end:
110408
110409SECTION .p53_local1 DATA_VA=0x0009aa000
110410
110411attr_data {
110412 Name = .p53_local1,
110413 VA = 0x00000000009aa000,
110414 RA = 0x000000007a800000,
110415 PA = ra2pa(0x000000007a800000,0),
110416 part_0_ctx_nonzero_tsb_config_0,
110417 TTE_Context=PCONTEXT,
110418 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110419 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110420 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110421 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110422}
110423
110424 .data
110425 .seg "data"
110426 .align 0x2000
110427 .global p53_local1_start
110428p53_local1_begin:
110429p53_local1_start:
110430 .word 0xd68fe4e0,0xe220e2f1,0x4dfc9d54,0x45e7bd3b
110431 .word 0xd426b793,0xf63ff0cc,0x17f0690b,0xe89844a7
110432 .word 0xd4c9020b,0x66955cbd,0xa7e73335,0xa193ae70
110433 .word 0x5949a8b9,0x6697c783,0x3fda23c0,0xbc5befdd
110434 .word 0x351fc08e,0x09bdc674,0x495e7b97,0x6d9caca6
110435 .word 0x08c8920c,0xf4162e8e,0x255a20da,0x07d3e19c
110436 .word 0x5c6a7392,0xb9ca5aa3,0x588f064f,0x50253375
110437 .word 0xc0d76d22,0xa20206c5,0x35aa8b29,0xdd5009c2
110438 .word 0xa4562030,0x03718699,0xef193006,0x82514a73
110439 .word 0x8e4b4011,0xf976156a,0x811ff1b7,0x87028190
110440 .word 0xd77603df,0x1ad886b0,0x0d00d0e8,0xbcc4dd77
110441 .word 0x4c0ce71e,0xde70be2c,0x5d289f9e,0xbe97a47e
110442 .word 0xc81e9da4,0xba1d9e16,0x33dcfaf6,0x2aa83cfd
110443 .word 0xb6dbc80b,0x436eca72,0x5fa4f7ed,0x14afc9ab
110444 .word 0x90a83337,0xebf7e73b,0x1e5a93c0,0xebf75f69
110445 .word 0x9559c20e,0xf40fd6e6,0x0f44b383,0xe5577b1a
110446 .word 0x3049fcfc,0x0e41bdf2,0xa852955a,0xf16e183a
110447 .word 0xa267e476,0x94e4ec47,0x51eb0c30,0x704ef56f
110448 .word 0x507c494d,0x85693fa6,0x40b7f47c,0x493449ad
110449 .word 0xb1e33fa4,0x2d8c8376,0x1cfc3e78,0xeb73416e
110450 .word 0x495f3322,0x406cbe88,0x63d9b74f,0xdf4840a2
110451 .word 0xff1cd06f,0x5edb6b08,0x0270659c,0xf8cf2f26
110452 .word 0x672295c2,0x4936e077,0x498ce8fb,0xf62e72c9
110453 .word 0x87622138,0x3db082e6,0x28da3631,0xc2a5d285
110454 .word 0xc4ade735,0x625287cf,0x937c33b0,0x6fc299ea
110455 .word 0x373a35fb,0xd6cde29f,0xcb1849ab,0x88e22060
110456 .word 0x2da33192,0x7e691dcc,0x9d0db95c,0x4075d78d
110457 .word 0x3c23aaf6,0x056a3725,0x84793a88,0x346f4b1a
110458 .word 0x4213c3d8,0xaafce8c3,0x82cabd1b,0xbab2b2a7
110459 .word 0x13a94d60,0x291e3a0d,0x4146984c,0x629822b9
110460 .word 0x80a46d85,0x539d540b,0x78e84abb,0xf3253816
110461 .word 0x446dac0c,0x999e5778,0x9a066f46,0x08b63e12
110462p53_local1_end:
110463
110464SECTION .p53_local2 DATA_VA=0x0009ac000
110465
110466attr_data {
110467 Name = .p53_local2,
110468 VA = 0x00000000009ac000,
110469 RA = 0x000000007b000000,
110470 PA = ra2pa(0x000000007b000000,0),
110471 part_0_ctx_nonzero_tsb_config_0,
110472 TTE_Context=PCONTEXT,
110473 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110474 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110475 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110476 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110477}
110478
110479 .data
110480 .seg "data"
110481 .align 0x2000
110482 .global p53_local2_start
110483p53_local2_begin:
110484p53_local2_start:
110485 .word 0x620e40fc,0x07cf1ba6,0xc0adad03,0xb585f82d
110486 .word 0xc722b874,0xae6b312f,0x882d5be7,0x2addb79e
110487 .word 0xe7406ecd,0x1a2e384f,0x49268062,0xa1b1d17a
110488 .word 0x9b367d21,0xc2f8be62,0x3a74b485,0x8f0aca25
110489 .word 0x0468a6aa,0xedc59f98,0x9b3acc38,0x0f45fd51
110490 .word 0xa842e95f,0x5e705aec,0xb8062d08,0x484abbb4
110491 .word 0x6f406674,0x6fdea3de,0x39847628,0x53209aa4
110492 .word 0x09acb6ac,0x01abe4b0,0x435ee7fb,0xe185d533
110493 .word 0x9bb63e40,0x366dd7b3,0x9b8ba031,0xd3e9e545
110494 .word 0xa20de324,0x660b46f7,0x5bf453bc,0xefcac102
110495 .word 0x5c885a0e,0xc36a9d26,0x55cb4b59,0x8f95e780
110496 .word 0x36b2c491,0xc6e4b317,0x9240dda6,0xe7dc6b32
110497 .word 0x1b50cfb5,0xb4ce2a00,0xfa19a2ca,0xef9f2ef7
110498 .word 0xfc5430d7,0x0a3f3ffb,0x2e63043a,0xb7fc5524
110499 .word 0xbdf32fbe,0x26197adf,0x39f16cb5,0xfe2161bd
110500 .word 0x73bd1971,0x8b380a13,0x94959d5e,0x618854de
110501 .word 0xc9d4222b,0x7fbe66ba,0x571ffd04,0xf49cc3a5
110502 .word 0x27c951bf,0xaa51ec6f,0xadad997e,0xc40b02e2
110503 .word 0x00e1191f,0xeb3de9b3,0x3da8b021,0xc436817b
110504 .word 0xcad82c04,0x824cdfea,0x36b64753,0x11d0c416
110505 .word 0x772fa207,0xddb427b5,0xa132e701,0x8704e9e6
110506 .word 0x1cbfeefa,0x170c381a,0x278b150a,0x7cde75f4
110507 .word 0x873cb67d,0xc7e8949d,0x6768a0b8,0x875ee951
110508 .word 0x3e64f286,0x677f1cff,0xae303c64,0x7be31939
110509 .word 0x53471625,0xd782af76,0xa5de8048,0xe9f48167
110510 .word 0x1cd84832,0xa9b154fb,0xb541f37d,0xdba906c5
110511 .word 0xbb0f7417,0x73d12a39,0x19be53db,0x91d0712d
110512 .word 0xaddcc566,0xa9cb72bc,0xc0fa95e2,0x206e3ff5
110513 .word 0xb77158c3,0xc8f55cee,0x10d81408,0x68475a8d
110514 .word 0x10fab576,0xd13e9157,0x4aaba638,0xe47c440d
110515 .word 0xc00ad1df,0x80a7e2bf,0x5be499f2,0x44ac249d
110516 .word 0x47e9cd99,0xae836b23,0x7c1df84e,0x15738022
110517p53_local2_end:
110518
110519SECTION .p53_local3 DATA_VA=0x0009ae000
110520
110521attr_data {
110522 Name = .p53_local3,
110523 VA = 0x00000000009ae000,
110524 RA = 0x000000007b800000,
110525 PA = ra2pa(0x000000007b800000,0),
110526 part_0_ctx_nonzero_tsb_config_0,
110527 TTE_Context=PCONTEXT,
110528 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110529 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110530 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110531 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110532}
110533
110534 .data
110535 .seg "data"
110536 .align 0x2000
110537 .global p53_local3_start
110538p53_local3_begin:
110539p53_local3_start:
110540 .word 0xcfe95b44,0x110c0dfc,0x658548a5,0x34306986
110541 .word 0x47285a52,0x49eef52e,0x7c7c8d3a,0x4b5672b9
110542 .word 0x3ef26323,0x9ceb79f4,0x57e480e5,0xb089306d
110543 .word 0x9c79678a,0x3cc5ae19,0x84a99ca9,0xc0a3b949
110544 .word 0xbe2b364c,0x949f0f79,0x76c7c8af,0x08abc78d
110545 .word 0xcdb0655d,0xa22b522b,0xad0e77f8,0x4ea1a230
110546 .word 0x57356d1d,0xc88dbb10,0x1f541d16,0x5fb89201
110547 .word 0x863cb06e,0xa66b2a59,0x3ff0de17,0xf57c2164
110548 .word 0x97fdeaa8,0x47fefa55,0xe6ee8bbc,0x70d931b8
110549 .word 0x8366067f,0x5afc4cb0,0xb99f8488,0x8a0893b2
110550 .word 0xd807d9a6,0x34b3d1e8,0xffb606bf,0x7251257d
110551 .word 0x398fc8a5,0x44ce6364,0x38a15afa,0x723903df
110552 .word 0x74016f25,0xfa0da75a,0x88ef4778,0xa64339db
110553 .word 0xec26d5b6,0x22956e8e,0x6f770c2d,0x14327ea3
110554 .word 0xf111ab82,0x08a242ef,0x42e52fb6,0x4e5e250f
110555 .word 0x439b1244,0x200598f7,0xf8bbdf7c,0x22a56c20
110556 .word 0x776f626b,0xf37f83a3,0x4e4e8ccd,0x89c40dfa
110557 .word 0x4715dc8b,0x0898b0c1,0x48d930c8,0xa6ac954b
110558 .word 0x8d0b91f0,0x1130478c,0x5d11f427,0x68551b81
110559 .word 0x61660ece,0x054b0ba9,0xde4f49af,0x055621cc
110560 .word 0xea0e4f24,0x38195d5e,0x0afae7ce,0xe6a6b214
110561 .word 0x030c8321,0x2a19e111,0xdd1bc61a,0xc4844af4
110562 .word 0x2e4247f7,0x1a1d1c31,0x67a3847b,0x2d5097ea
110563 .word 0x59da71ab,0x87e369b4,0x55cbee9d,0x867080b4
110564 .word 0xc0e8158f,0xce9be113,0x31e2078b,0x1fe04b97
110565 .word 0x8d633ebd,0x02a20535,0x42769925,0xc3df6b42
110566 .word 0x34feb849,0x7d61187b,0x3465c725,0x4ace4e4e
110567 .word 0x6cbb1c18,0x9ad96dea,0xeaefb1e2,0x33040dd8
110568 .word 0xf2d721f1,0xe21761cf,0xf6abce73,0x1a9a9088
110569 .word 0x271a3fb0,0xe3457468,0xf965dca7,0x7b334292
110570 .word 0x8e6b3ebd,0x0432e0f5,0x288345d2,0x1c5b1813
110571 .word 0x34b21645,0xeb470000,0xef9bcc9d,0x033cd419
110572p53_local3_end:
110573
110574SECTION .p54_local0 DATA_VA=0x0009b0000
110575
110576attr_data {
110577 Name = .p54_local0,
110578 VA = 0x00000000009b0000,
110579 RA = 0x000000007c000000,
110580 PA = ra2pa(0x000000007c000000,0),
110581 part_0_ctx_nonzero_tsb_config_0,
110582 TTE_Context=PCONTEXT,
110583 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110584 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110585 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110586 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110587}
110588
110589 .data
110590 .seg "data"
110591 .align 0x2000
110592 .global p54_local0_start
110593p54_local0_begin:
110594p54_local0_start:
110595 .word 0x9ef59644,0x3bd0816b,0xc65d7def,0x98dc68c8
110596 .word 0xe046a6b1,0xc20397d5,0x7be2af7b,0xc52c21ca
110597 .word 0x698f3094,0x1d73cadc,0x1e972603,0x0603d0d0
110598 .word 0x3e1d62cd,0xbcae29d0,0xad91bba9,0x2d794db9
110599 .word 0xe3369371,0x0ce09f65,0x3d53a9f7,0x7a9f4f20
110600 .word 0xc21e45fe,0x84987822,0xebe3f97c,0x188cdbb3
110601 .word 0x02a2382b,0xc766e6b6,0xc642d4de,0x9e1d9a57
110602 .word 0xba6784f8,0x8649ddd6,0x6bfe6990,0xb43ca72f
110603 .word 0x3f6b4af3,0xd8e9a0e2,0xfc6b0421,0xaf98a7b4
110604 .word 0x80455558,0x721d5d9a,0x99e7b0a2,0xd98f4c25
110605 .word 0x522b7d5c,0xbe88c29c,0x67f23a23,0x2faa1d66
110606 .word 0x39de7d1a,0x2903d89c,0x4f07234c,0xd09711cb
110607 .word 0x134640bf,0x533b104b,0x159b1bd1,0xad620bc1
110608 .word 0x619df695,0x7ceab3be,0x51becbe8,0x14832564
110609 .word 0xd84223c0,0x9598d81e,0xe3b432b3,0x65c70bde
110610 .word 0xdc16a6c2,0x74760e37,0x7fbc6106,0xff65722e
110611 .word 0xa206c191,0xd8f86ca6,0x975bf178,0x09524e8b
110612 .word 0x20707282,0x68cfbfe4,0xe9e8f4ee,0x9537730e
110613 .word 0x66d29e49,0xa54af831,0x59c272d2,0x4217564a
110614 .word 0xb7587549,0xcbf1da02,0xcf0c6aa5,0x203bf435
110615 .word 0x252dd2aa,0x20f50af8,0xf7080123,0xfc9be6f0
110616 .word 0x109407ed,0x62c0b630,0x81e7e2de,0x0b060629
110617 .word 0xd996a5eb,0x33a844e4,0x96386b29,0x6e1066b1
110618 .word 0xe3dc7e11,0x49afe262,0xf651b4e5,0x6dac02cc
110619 .word 0x56366573,0x5c1de8b2,0x5e383307,0x781fd65b
110620 .word 0xec35d158,0x2e784b70,0x5eb8a74a,0x0bac0dbd
110621 .word 0xeaf635d4,0xec993153,0xadb53e31,0xc4362cd1
110622 .word 0x6789cdb8,0x65f00078,0x106a2b8b,0x1ff7aa2d
110623 .word 0x95a50fc8,0xe74a1d74,0xa1dfd042,0x9bc3af04
110624 .word 0x793ec0db,0xba8a51f0,0x91a8084f,0x0d116a7a
110625 .word 0xf04eec90,0xb4d439c1,0xa3f6a112,0x97bbcf03
110626 .word 0x3deb54a6,0xe0f2a828,0xe5d043bf,0xa7db086f
110627p54_local0_end:
110628
110629SECTION .p54_local1 DATA_VA=0x0009b2000
110630
110631attr_data {
110632 Name = .p54_local1,
110633 VA = 0x00000000009b2000,
110634 RA = 0x000000007c800000,
110635 PA = ra2pa(0x000000007c800000,0),
110636 part_0_ctx_nonzero_tsb_config_0,
110637 TTE_Context=PCONTEXT,
110638 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110639 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110640 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110641 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110642}
110643
110644 .data
110645 .seg "data"
110646 .align 0x2000
110647 .global p54_local1_start
110648p54_local1_begin:
110649p54_local1_start:
110650 .word 0xf01f6c34,0x1ba29716,0xa4691cd2,0xa7c5eb71
110651 .word 0xd2f382f0,0xc08f26b2,0xb57fb650,0xecafa902
110652 .word 0xf24da37a,0xb16c1501,0xd83bc836,0xc5152b57
110653 .word 0x6b947d9f,0x4f578a4d,0x9fc6aad4,0xb9de26e5
110654 .word 0x67cba0df,0x6d37633f,0xa4d3d576,0x99263bff
110655 .word 0x3524d713,0x749ce085,0x5cc4df1f,0x9446a123
110656 .word 0x81ebcb4c,0xac26ef26,0x8b65d428,0xc14f6e1f
110657 .word 0x169dd67c,0x652cc3c5,0xa7757de9,0x4ee3ecd8
110658 .word 0x96660585,0xea16a6da,0x6e7edde9,0x6633d102
110659 .word 0x3fd7970c,0x59884abf,0x64ae9910,0xf3bf5b44
110660 .word 0x03e92206,0xedba4bbe,0x65d56fe7,0xb11d7fd5
110661 .word 0x6263944a,0x534d6b33,0xf495ec04,0xfd8d005b
110662 .word 0x0678b524,0x0c804865,0xe08466d0,0xb55159a9
110663 .word 0x9443fa70,0xd45bb107,0x561d244a,0x4c6caa5c
110664 .word 0x3be3dfb6,0xab7eacfe,0xca8d7158,0x4ca416c1
110665 .word 0xb08a8ead,0x1bfc0db5,0x64ec0900,0x7a57a63a
110666 .word 0x42b8a846,0x0547c191,0xd8e52108,0xdedbb372
110667 .word 0x599225a2,0xd61fcb38,0x90124ec5,0x17f0f63c
110668 .word 0x1bca9eee,0x2e283f98,0x77d2cc6d,0xf06d0c88
110669 .word 0x2e4efdce,0x45f17b4b,0x4c3e762e,0x36169813
110670 .word 0xbfeb7e86,0x7f99446b,0xfe4ec55f,0x1ba59e26
110671 .word 0x07764577,0xd1cc79ee,0x57f6b372,0x17ed64d7
110672 .word 0x74313f65,0x087862e7,0x15fb29a9,0x2deec64d
110673 .word 0x2d926b6d,0xbda37f25,0x345976de,0x94ca652f
110674 .word 0x0c823bdd,0x1e5132d2,0xb3ac7fb8,0x7071ec3d
110675 .word 0xe15a2956,0x7d6cc34b,0x81fbf556,0xf146a469
110676 .word 0x61f16551,0xbb6b9dcd,0x73b61e9f,0x955e17d1
110677 .word 0xa16f2993,0xa948fa07,0x2dadb78f,0x6d5dbd76
110678 .word 0xfe374bb1,0xb2c77408,0x56630d61,0x7fd01f38
110679 .word 0xce65a751,0x59ecd6c0,0xe2e2ed05,0x34c070e2
110680 .word 0x4f3dfb19,0x34cdcc31,0x6412ce0a,0x89b00325
110681 .word 0x156078da,0x7992136f,0x51fa0a63,0x350baa96
110682p54_local1_end:
110683
110684SECTION .p54_local2 DATA_VA=0x0009b4000
110685
110686attr_data {
110687 Name = .p54_local2,
110688 VA = 0x00000000009b4000,
110689 RA = 0x000000007d000000,
110690 PA = ra2pa(0x000000007d000000,0),
110691 part_0_ctx_nonzero_tsb_config_0,
110692 TTE_Context=PCONTEXT,
110693 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110694 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110695 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110696 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110697}
110698
110699 .data
110700 .seg "data"
110701 .align 0x2000
110702 .global p54_local2_start
110703p54_local2_begin:
110704p54_local2_start:
110705 .word 0x770c090d,0x7194e41e,0xa904d644,0x20e83a06
110706 .word 0xf4d1073a,0x3a482ffd,0x864c3e4f,0x10dcaff7
110707 .word 0xe92f2790,0x73825120,0x955cf7ab,0x8ff5b018
110708 .word 0x7969bb32,0x64533d6f,0xe153308c,0x2e21f8ea
110709 .word 0x2c3bb423,0x406cfce8,0xbb27f100,0x7dffca7e
110710 .word 0xee673174,0x61e64eba,0x3fc1179b,0x2d94b6eb
110711 .word 0xf238fe9a,0xcc708746,0x73000cf1,0xcfc04e8b
110712 .word 0x4fe896e5,0x9322f5f8,0xb35434bf,0xb8ca86ea
110713 .word 0xa79f876c,0x06c5e66a,0x28d9fe80,0xe299e826
110714 .word 0x7038ac64,0xde539997,0xf20b1332,0xec7c992b
110715 .word 0xbeb33eee,0xdeea5f92,0xfd4b2d8f,0x5206a002
110716 .word 0xb8383f57,0x03ab52e5,0xc622539d,0xed4773f8
110717 .word 0x56ebf1a2,0x1422abd5,0x7cac9e6b,0xf9bf3f37
110718 .word 0x8876be3d,0x3fc9c62f,0x70b2b111,0x5610ca3c
110719 .word 0x0c5eb30b,0x7c6f61de,0x7587396b,0x9e73204e
110720 .word 0x9aab325a,0x4c5b0618,0xe5ae1d22,0x85d0f201
110721 .word 0xe8144453,0xa6c738c7,0x8d14a373,0xf34d23ce
110722 .word 0x105c9f4c,0xb9487abf,0xf8451ef7,0x4b7651fc
110723 .word 0x22c0bd89,0xdc20f2dc,0x2fde74fa,0x1fb186b6
110724 .word 0x9eb2fd7d,0x1ea241cd,0x8f9c62ff,0xb312b564
110725 .word 0x28a39585,0xc2406bb1,0x9f207ea9,0xa663d4c8
110726 .word 0xc2b1f01d,0x0c2a0033,0x7241f223,0xd5a7e077
110727 .word 0x86920f2a,0x834430c1,0xbf999d5e,0xd9ffca9a
110728 .word 0x2a485926,0x4895bb3c,0x11507115,0x7d44a978
110729 .word 0xcb22e82c,0xe505a8f3,0x2d878989,0xa2da106b
110730 .word 0x6d85f864,0xb8166ddc,0xef84e00f,0xa1df0134
110731 .word 0xcd2647e7,0x293f6abe,0x2ac46f0e,0xc9bf57a2
110732 .word 0x6df4713f,0xb5d02fda,0xeb7f465e,0x49b588b0
110733 .word 0x469b4c9b,0x13adf520,0xdf7e27ff,0xf618866c
110734 .word 0xf5c74e2a,0x3f8ec5eb,0x76c53edb,0xbd62fd53
110735 .word 0x06c115b5,0x15960fa9,0x3ae18d2a,0xc2ff6578
110736 .word 0xd24d0389,0x7628783e,0xfb676d24,0x3fd11632
110737p54_local2_end:
110738
110739SECTION .p54_local3 DATA_VA=0x0009b6000
110740
110741attr_data {
110742 Name = .p54_local3,
110743 VA = 0x00000000009b6000,
110744 RA = 0x000000007d800000,
110745 PA = ra2pa(0x000000007d800000,0),
110746 part_0_ctx_nonzero_tsb_config_0,
110747 TTE_Context=PCONTEXT,
110748 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110749 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110750 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110751 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110752}
110753
110754 .data
110755 .seg "data"
110756 .align 0x2000
110757 .global p54_local3_start
110758p54_local3_begin:
110759p54_local3_start:
110760 .word 0x180de5d2,0x94b59ae4,0xb141e87d,0xc855ab75
110761 .word 0x7f95c5f8,0x867db3e1,0xff07101f,0x1fceff37
110762 .word 0x1ae3c366,0xb0bf4a18,0x18def76b,0x51324619
110763 .word 0x031480e2,0x7ebd90bb,0x449a3cc6,0xd6730e66
110764 .word 0x9a2cefdf,0x9afc668a,0x7c9d7fbb,0x4cf3a805
110765 .word 0xabf431ff,0xf2a0ecc7,0x3c9b4d9b,0xa066c973
110766 .word 0x0ecbdcde,0x3d2cc6b1,0xbfe72fdc,0x1164cf3d
110767 .word 0x44e1f602,0x0da546a5,0x1fbb54c6,0xc4794d41
110768 .word 0x1640ed76,0x957f6b63,0x68c5a30a,0x14558be4
110769 .word 0x6cc52c8e,0xa3a9d288,0xfecd0d8a,0x4d2eaf4a
110770 .word 0x77609ba7,0x7d9a3f72,0xc1a8e626,0xeb1a24e3
110771 .word 0x20d3f5c9,0x3ce04771,0xcc1ba054,0x909bb315
110772 .word 0x86cd133e,0x3f3a163b,0x9e04e840,0x6c7fc792
110773 .word 0x51021aeb,0x7e04fc58,0xd50917f6,0x93d6053f
110774 .word 0x4704553e,0xd7a50f61,0x7e631481,0x8bdba94d
110775 .word 0x913409cd,0x1b8fe8ba,0x6f5eeef1,0xd96dac4b
110776 .word 0xefb0e268,0xc68e6039,0x0f0e6205,0x5e5115b7
110777 .word 0x7f0596c6,0x43d1a3c7,0x6b4bb4b3,0x32362119
110778 .word 0x8637b6b7,0x70cf7076,0x9867ec1f,0xb08a7503
110779 .word 0x1e45c0a1,0x521a8dad,0x140957ad,0xd701f243
110780 .word 0x1ffbb43e,0x0729107d,0x1000f727,0x89d63915
110781 .word 0x57c14d65,0xbf11e129,0x9dc333a2,0xd7507da9
110782 .word 0x51665cbe,0xc19eba32,0x760d9a62,0x10faec6a
110783 .word 0xce1b3893,0x987d4c37,0xd4a7d470,0x30e20355
110784 .word 0xe8cdc396,0x333e2ad2,0x7f1d5748,0xb0c1f26b
110785 .word 0x008ef843,0x83bdbf25,0x72f83117,0x262d9e7f
110786 .word 0xfc0622ee,0x34c7ea13,0xd66462c7,0x69db1f54
110787 .word 0xef5e98f4,0xee2b6bdb,0xef2f7f65,0x41f29d33
110788 .word 0xb601ad84,0x9ff47099,0x2cb545ad,0x9d8cc1f9
110789 .word 0xa97d11f8,0xcc934756,0x6dd18c8c,0xe29399a5
110790 .word 0x49e6f6a6,0x96586beb,0x655f1bd5,0xe4976869
110791 .word 0x16d6c4eb,0x75f5f52e,0xabc24b15,0xd1990bec
110792p54_local3_end:
110793
110794SECTION .p55_local0 DATA_VA=0x0009b8000
110795
110796attr_data {
110797 Name = .p55_local0,
110798 VA = 0x00000000009b8000,
110799 RA = 0x000000007e000000,
110800 PA = ra2pa(0x000000007e000000,0),
110801 part_0_ctx_nonzero_tsb_config_0,
110802 TTE_Context=PCONTEXT,
110803 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110804 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110805 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110806 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110807}
110808
110809 .data
110810 .seg "data"
110811 .align 0x2000
110812 .global p55_local0_start
110813p55_local0_begin:
110814p55_local0_start:
110815 .word 0x3a138ba7,0xe5e9b765,0x4eb33449,0xcdce9d04
110816 .word 0x8e385c7c,0x24c2c731,0x5d4baa8f,0xceb56f23
110817 .word 0xe3db186f,0x0c972184,0xe9dcf82e,0x56f3b3cf
110818 .word 0x50c06931,0xafc1c069,0x20fa683f,0x91c3f980
110819 .word 0xe39d5f5a,0xdb55eeda,0xa73b5844,0x048996e5
110820 .word 0x8bdf5c19,0xc91ae5aa,0x906e840d,0x7b58ccde
110821 .word 0x6e73907c,0x4a46a4c2,0xd24628cf,0x04104483
110822 .word 0x6a769b2e,0xb8843748,0x73f8cba2,0x75394053
110823 .word 0xa3697b4e,0x68722da0,0x3d21822c,0xb9cc51d4
110824 .word 0x9ac4161b,0xa036b7ad,0xc84bdf2b,0x43d41e06
110825 .word 0x3edc4f4e,0xf46fd751,0x0bcf0139,0xda38725f
110826 .word 0x4a830f81,0x51986515,0xbcafc1ef,0xc6cf47ff
110827 .word 0x67b0f576,0xba6c4cb1,0xf0f95c64,0x9727db27
110828 .word 0x11a309a3,0xf4c6bc29,0xc2267020,0x40e74c76
110829 .word 0x79da97d7,0xc3afee2d,0xb41e76dc,0x387516b7
110830 .word 0xf554e0f3,0x95ed8020,0x13f49835,0xe75698a0
110831 .word 0x844026ff,0x44974c0d,0x462adf36,0x15d9f423
110832 .word 0x492ece88,0x508f5128,0xbe281a5b,0x916116d8
110833 .word 0x3f6cd465,0x8f762242,0xcc9983b1,0xf8d8107e
110834 .word 0x87bdebc6,0xa2de0406,0xb9c23a1e,0x47c39e06
110835 .word 0x4998ea38,0x356bb280,0x3d78e327,0xaa7a1d68
110836 .word 0x7cf4d6d0,0x369e75f9,0x8bc3614e,0x79b577de
110837 .word 0x59200276,0x53b7e1d5,0x8991e61b,0x21402deb
110838 .word 0x2bd08232,0x0d640fdd,0xc31aa438,0xdaf534cd
110839 .word 0x5b97ffd7,0xe4042100,0x65be9ad2,0x464c802e
110840 .word 0x9faf5979,0xb4810ece,0x8aa036d8,0x078a9d5b
110841 .word 0xc9c7d0ce,0xad1e4d95,0xa3a86905,0x2415be4a
110842 .word 0xc4278cb2,0xa4054128,0x6a743c6b,0x94430efb
110843 .word 0x15804843,0x53951480,0x3644ed64,0x2890bf18
110844 .word 0xb68e1596,0x24dea7c4,0xb958c4b3,0x27e6539d
110845 .word 0xf951fed1,0x3352c00a,0x85da64b3,0x52cfdbed
110846 .word 0x03f6505c,0x708613f0,0x3bddcd6b,0x99469c29
110847p55_local0_end:
110848
110849SECTION .p55_local1 DATA_VA=0x0009ba000
110850
110851attr_data {
110852 Name = .p55_local1,
110853 VA = 0x00000000009ba000,
110854 RA = 0x000000007e800000,
110855 PA = ra2pa(0x000000007e800000,0),
110856 part_0_ctx_nonzero_tsb_config_0,
110857 TTE_Context=PCONTEXT,
110858 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110859 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110860 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110861 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110862}
110863
110864 .data
110865 .seg "data"
110866 .align 0x2000
110867 .global p55_local1_start
110868p55_local1_begin:
110869p55_local1_start:
110870 .word 0x3c043307,0x5ec14be4,0x7ea83f59,0x8f0fb408
110871 .word 0x0ba15b22,0xa21c295e,0xad33a44c,0x40d411f7
110872 .word 0xdc2e9c6f,0x8708e8d3,0xfa1705d7,0x15a1b728
110873 .word 0x1bbc8a96,0x518687bb,0xc0fcfe23,0x6eec5890
110874 .word 0xcf8f8e6e,0xaad955d5,0xfa9638b0,0x49d7a677
110875 .word 0xe420772a,0x6292dd88,0x90b0bdf1,0x293fa174
110876 .word 0xff1b9282,0x8e3d71a3,0x57f5c8c8,0x2e55dfcc
110877 .word 0x9460a343,0xe091eb80,0xf8e9cdac,0x8fabf971
110878 .word 0x29263564,0xc499eec2,0xb9ee6b24,0x202ddea7
110879 .word 0x8b614b4e,0x327ce2e4,0xacace24f,0xbe3aebc0
110880 .word 0xadcb8ca0,0xc8ce4c8a,0xf4911f4e,0xbe0075a7
110881 .word 0x4e7b18de,0x3337a498,0x665da358,0xa6cf3025
110882 .word 0xaf0aa46f,0x93b06e51,0xf6b35480,0x8cd90381
110883 .word 0x5eef4928,0x7441e3ee,0xee27e11e,0xbaeaf1e9
110884 .word 0x91924232,0x70e11e87,0x48f374aa,0x67516ef2
110885 .word 0x1b9fe7f6,0xb4e2bab3,0x886df833,0x501d862c
110886 .word 0xafaecf9f,0x86aa28b6,0xbd2907f6,0xaa31ef4e
110887 .word 0x7c50ccde,0x8c44efb5,0xf9b8c4eb,0xac9b7e5b
110888 .word 0x01f30ef2,0xb62b45df,0xd75f3530,0x596eff65
110889 .word 0x8c886d7c,0x25faf956,0x959753d1,0xe448b952
110890 .word 0x567dd95f,0xe1cdb430,0x94fc0561,0xe3ff9753
110891 .word 0xcfe7273b,0xfe62bcdb,0x1658c1c7,0x6984ab64
110892 .word 0x31d0dd38,0xa69ae796,0xea7c6935,0x1a341130
110893 .word 0x07444854,0xfcae89e0,0x92da18a8,0xf227b0b7
110894 .word 0x578202bc,0xadde5b9d,0x5a6436e6,0xbe0bc2fc
110895 .word 0x567664f9,0x61374887,0x95d1baae,0xd2b8599a
110896 .word 0x004a4b8f,0xd89cbf6f,0x6f1ab1cc,0xc6d7eaf5
110897 .word 0x8f687085,0xa00b5ea6,0xbcfa91c9,0x18b92775
110898 .word 0x26f06f85,0xfcc78aa2,0x7cf1c102,0x41dda54c
110899 .word 0xfad38f55,0xe266497d,0xe7b1c89f,0x5ee1b6ea
110900 .word 0x62541ea8,0xbda17c93,0xbe0c13b9,0x8c974974
110901 .word 0x8c21293f,0xba0b09cc,0x8ec79af8,0x913c460d
110902p55_local1_end:
110903
110904SECTION .p55_local2 DATA_VA=0x0009bc000
110905
110906attr_data {
110907 Name = .p55_local2,
110908 VA = 0x00000000009bc000,
110909 RA = 0x000000007f000000,
110910 PA = ra2pa(0x000000007f000000,0),
110911 part_0_ctx_nonzero_tsb_config_0,
110912 TTE_Context=PCONTEXT,
110913 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110914 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110915 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110916 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110917}
110918
110919 .data
110920 .seg "data"
110921 .align 0x2000
110922 .global p55_local2_start
110923p55_local2_begin:
110924p55_local2_start:
110925 .word 0xa347a473,0x0746ba68,0x9a817e4d,0xcabc43f1
110926 .word 0xadc31748,0xb617c0e6,0xd0018726,0x28e9fe56
110927 .word 0x1854cf69,0x6f9212e2,0x5ddce093,0xaad34761
110928 .word 0x539fb6f1,0xb05a6e9a,0xf1eca28e,0x701c5f27
110929 .word 0x77a4a056,0x3984f9d6,0x38cfe504,0xab73c625
110930 .word 0x067ce056,0x8cd0c514,0x7791d2fb,0x807a0dea
110931 .word 0xdec75474,0xfe554987,0xf2dab8a3,0xe3989c79
110932 .word 0x5edfcf75,0x25698bfe,0xd463167a,0x517da5a4
110933 .word 0x067bb2b6,0x69ff6893,0x4769f1c3,0x765841a7
110934 .word 0xeba87444,0x89324a96,0xa3e30fc5,0x3fc72505
110935 .word 0x1768c1ad,0x23e4f3c1,0xce99ccb5,0x5d844f44
110936 .word 0x694c192e,0x3c0abe0e,0xae153609,0x9472c759
110937 .word 0x1db4d6ed,0x1561d059,0x68d5be26,0x36abefea
110938 .word 0x0ce1f23b,0xd8b4106a,0x0525a8a0,0x9028563b
110939 .word 0x1d59a3dc,0xd76f311d,0xcd566ff7,0x0571ad9b
110940 .word 0x3503c845,0xc9cd19ef,0xf58879dc,0x6d10128d
110941 .word 0x2ed2ffd5,0x2c4da87a,0x4e8ed567,0x3c7de626
110942 .word 0x20cb1ec4,0x8ca9b2c3,0x39235c00,0xdee691b2
110943 .word 0x1eb4453b,0x412625cd,0x0da48d91,0x42e47bd8
110944 .word 0xc6f67c92,0xed85fce4,0x4b93d450,0xe1d149b7
110945 .word 0x1fdec9b8,0x24e71181,0x92858f15,0x532c8041
110946 .word 0xf4b14277,0x541726de,0x5be0dce3,0x710aead3
110947 .word 0xff99163f,0x38ce4551,0x4ff54929,0x58f64707
110948 .word 0x4ce740b1,0x9783ae49,0xda45ad9d,0x781395e6
110949 .word 0xa538a112,0xcbcd5914,0x4f0cb72e,0x5a7f56e1
110950 .word 0xd57eef3b,0xd935691d,0x9786244f,0x7ee0489d
110951 .word 0x2a279911,0xe6c93e9f,0xd120c377,0x70e9b5d5
110952 .word 0xe4efcab3,0x80b236a9,0xb14eb65f,0x2151c246
110953 .word 0x1cfa3af7,0x5ef13bf8,0x21895010,0xc5ae36ec
110954 .word 0x622b9618,0xe0975bea,0x63e6787a,0x3b8c7876
110955 .word 0x2baf2015,0x730c23e6,0xc57130fc,0x05c4a655
110956 .word 0xad60769a,0x54a74560,0xe3f5cdae,0xe745a32a
110957p55_local2_end:
110958
110959SECTION .p55_local3 DATA_VA=0x0009be000
110960
110961attr_data {
110962 Name = .p55_local3,
110963 VA = 0x00000000009be000,
110964 RA = 0x000000007f800000,
110965 PA = ra2pa(0x000000007f800000,0),
110966 part_0_ctx_nonzero_tsb_config_0,
110967 TTE_Context=PCONTEXT,
110968 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110969 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110970 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110971 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110972}
110973
110974 .data
110975 .seg "data"
110976 .align 0x2000
110977 .global p55_local3_start
110978p55_local3_begin:
110979p55_local3_start:
110980 .word 0x2bedb1e0,0xb0f4586c,0x6a18c35c,0x497589bc
110981 .word 0xb2dd7c01,0x4a9e873c,0xb93b8c8d,0x96d72ee8
110982 .word 0x986f1cc8,0x3c6583af,0xfcb83cea,0x0b7b6fb4
110983 .word 0x3d9d4722,0x00b6013e,0x4010169a,0xb0d99457
110984 .word 0x8c92830c,0x295463ab,0xd4a21e5b,0x7a8893bd
110985 .word 0xcd50438e,0x308ed278,0xd54798cc,0xb72a63be
110986 .word 0x76eca14f,0x42f6d079,0x37e3c151,0x28c309be
110987 .word 0x0d473861,0xd7468fa5,0x5af36ce6,0xa10ea2f5
110988 .word 0xfd6e78bf,0x8be2a5ba,0x35a72c89,0x0ef0bf56
110989 .word 0xe7f331f2,0x2f8d7b13,0xdcbc30af,0x50231c73
110990 .word 0xfb6f2f1f,0x57c52ef8,0xda3f3739,0x5426e385
110991 .word 0x9e75c433,0xfd7b96d5,0xb94b85e6,0x4757138b
110992 .word 0xa2ae96eb,0xe44684df,0x5c66d23e,0x134cf74c
110993 .word 0x3fae0c04,0x5b86b9ce,0x01fc4111,0xffa1c492
110994 .word 0x2778c24d,0xe4c9c282,0x5efe7f01,0xf50fad60
110995 .word 0xea78b8d1,0xf8ef448e,0x3fe838c0,0x640309fc
110996 .word 0xf77bd43f,0xc49801e0,0xfe6a98d0,0x9241486d
110997 .word 0x5d8733eb,0x5b2ac169,0xfd2d4fdd,0xac66b62e
110998 .word 0xa4bd9ea6,0xac1ae871,0x08cb16f7,0x5bb320fb
110999 .word 0xdd672807,0xe56d605f,0xd8e1b903,0x57518cf3
111000 .word 0x4be25b16,0x366ce300,0xbd07e6bf,0x4cb5099b
111001 .word 0xd429b629,0xef968c27,0x5681d220,0x1129fa72
111002 .word 0xc43f6bc5,0xee05ee6d,0x643344b5,0xd6e97c84
111003 .word 0x527f2e12,0x5139ab04,0xd85105fe,0x15e46037
111004 .word 0x7062ef8a,0xbaff3f9b,0x06b636a5,0x9bb26594
111005 .word 0x4c3c611b,0x58ec45b5,0x44b39a91,0xc38c6ac1
111006 .word 0xf62b902b,0xc4b643d3,0xf75b4cf6,0x8318f0bd
111007 .word 0x7ce2db9b,0x2a60827d,0xfefc9f99,0x8fe2120e
111008 .word 0x37cee1cc,0xbc3c946d,0x02b999ff,0x5e6ea3e0
111009 .word 0x4c7f77dd,0xdb2efef5,0x3595a3fd,0xb0c72144
111010 .word 0x2abbcba4,0x6d04c5a8,0x6007124f,0xe6fa9e83
111011 .word 0xb64ebe28,0x303865e3,0x47fb59b6,0x08d78fc5
111012p55_local3_end:
111013
111014SECTION .p56_local0 DATA_VA=0x0009c0000
111015
111016attr_data {
111017 Name = .p56_local0,
111018 VA = 0x00000000009c0000,
111019 RA = 0x0000000080000000,
111020 PA = ra2pa(0x0000000080000000,0),
111021 part_0_ctx_nonzero_tsb_config_0,
111022 TTE_Context=PCONTEXT,
111023 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111024 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111025 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111026 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111027}
111028
111029 .data
111030 .seg "data"
111031 .align 0x2000
111032 .global p56_local0_start
111033p56_local0_begin:
111034p56_local0_start:
111035 .word 0xe6b44cda,0x6028b1d4,0xe90ab894,0xfdfdbbb4
111036 .word 0x4cf98c29,0xca95d3bf,0xb52fc4c0,0x9e7925ee
111037 .word 0xa7b2dcbb,0xd77324a0,0x5aa8cf1d,0x7c464974
111038 .word 0xa2c6f9a4,0x56214ee6,0xc6972609,0xeabf2cfd
111039 .word 0x7b20567f,0x87623c7e,0xc9c1e6c5,0xeda54905
111040 .word 0xffb724dc,0x4d847a75,0x28d55368,0x190a7ba2
111041 .word 0xdc6e099a,0xf722a26e,0xcbcde865,0x9dc7415c
111042 .word 0x0ed07b5b,0x35f88244,0x435b7a6f,0xb4427168
111043 .word 0x81b5d512,0x480d5001,0x104421d9,0x7f37e4e6
111044 .word 0xd8b5f4eb,0xac215e12,0x7a635d1e,0x11a7c177
111045 .word 0x3afbcc16,0x1caf94d0,0x1023b2e9,0xc5d684e6
111046 .word 0x382e48f0,0x53f763a8,0x0227a4ec,0xbfdb576d
111047 .word 0x36904817,0xba911c96,0xef47b415,0xf350ece6
111048 .word 0xcb15d497,0xd8ded873,0x84fcb4ad,0x280881ce
111049 .word 0x139bddf1,0x30c36d1f,0xcb84e94c,0xfb3502de
111050 .word 0x6c3a7430,0xfb9c911b,0x0dae7a17,0xf08ba79a
111051 .word 0x92ae28d6,0x118eda7f,0x60ee880c,0xeb4b530b
111052 .word 0x8dd528de,0xa57d31f9,0xf81547ea,0xf8d4ecee
111053 .word 0x295778e6,0x112d6ed5,0x1c90e513,0x7c5e126e
111054 .word 0x796fd299,0x0d9f209f,0xc5fa7f31,0x966ec940
111055 .word 0x7e17494a,0xc3c68273,0x4ea9f885,0x764bbc5a
111056 .word 0x527e943e,0xcb77ef8e,0xec09719b,0x166e1c83
111057 .word 0x7400bd2a,0x35d61ab4,0xc682406b,0x1bd41b21
111058 .word 0xc545832c,0x6c02fb15,0xf62636db,0xea6d11a5
111059 .word 0x48d9bf15,0x9736105c,0x9a2f4298,0xd1d86bdd
111060 .word 0xb45c4bca,0xbf31647e,0x3fe45987,0x768de5e7
111061 .word 0x52571079,0x0a32d9f0,0xf21309bd,0xec491ea8
111062 .word 0xea310632,0x156da667,0x421d3153,0xe4e7cbd3
111063 .word 0x2dda1845,0x66674722,0xbc09e2a6,0xde03feb3
111064 .word 0x953d2d0a,0x3bb48996,0x75d02cd2,0x527cad24
111065 .word 0xc8987d98,0x7434bc2f,0xf1a355c5,0x2717401f
111066 .word 0x08677df6,0x6820f265,0xf0f57c53,0x2c4c9792
111067p56_local0_end:
111068
111069SECTION .p56_local1 DATA_VA=0x0009c2000
111070
111071attr_data {
111072 Name = .p56_local1,
111073 VA = 0x00000000009c2000,
111074 RA = 0x0000000080800000,
111075 PA = ra2pa(0x0000000080800000,0),
111076 part_0_ctx_nonzero_tsb_config_0,
111077 TTE_Context=PCONTEXT,
111078 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111079 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111080 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111081 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111082}
111083
111084 .data
111085 .seg "data"
111086 .align 0x2000
111087 .global p56_local1_start
111088p56_local1_begin:
111089p56_local1_start:
111090 .word 0xcd45fdc8,0xb142f756,0x613d6a94,0x0895dcff
111091 .word 0x04146e5b,0x85056c10,0x96602eb3,0x0e036e79
111092 .word 0x70fc1be8,0x5b7c5f42,0x521d0f20,0x5344f7a6
111093 .word 0x183ff0e8,0x836004a0,0xebbcfc44,0x9d269013
111094 .word 0x4e986c26,0x664ae09a,0xc87a0813,0x801f9439
111095 .word 0x8b903cf0,0xdde2483b,0x68292ffe,0x64499ecf
111096 .word 0xc2b4e97d,0x282c3d54,0xf9fbc453,0xaee9f134
111097 .word 0x1f9ed246,0x38766b36,0x0b93b3c6,0x9b30db16
111098 .word 0xb07bc5b3,0x8c598f27,0xcd312f4a,0x2d208474
111099 .word 0xfb2c89a9,0x32917d1e,0x63a70744,0x18f9212e
111100 .word 0x63c603ff,0x6bdecdbe,0x951438bd,0x8a0127ad
111101 .word 0x1d7168c6,0x404d800d,0x519bba2c,0xd0536739
111102 .word 0x54aaf573,0xa89ee765,0x48ee3ee0,0x387715f8
111103 .word 0x8c9f9849,0x9e4a9851,0x51b1c484,0x9d25118e
111104 .word 0x9ee04341,0x37869155,0x21d87f1f,0xa62e2201
111105 .word 0x67d16ec5,0x35318572,0x97687f71,0x49dddc91
111106 .word 0xbfb9542b,0xa98710c3,0x25a96850,0x8861dad4
111107 .word 0x5a7e3792,0xfe016f06,0x2f85b5a4,0xb2fd9c59
111108 .word 0xa2a6ca40,0xc1486d64,0x57882990,0xfbfc5c25
111109 .word 0xbd409b34,0x69d0ec06,0x53368962,0xb27a902b
111110 .word 0xc0ffd78e,0x323d3a18,0x488d8669,0x8afb5477
111111 .word 0xc41742b2,0xd53baf91,0x834f0171,0x68866afc
111112 .word 0xc7263098,0x383e95b1,0x34c91247,0x9fcb173d
111113 .word 0x7ae5776d,0x8131eb41,0x9943405b,0xf2356e5c
111114 .word 0x36be3a7a,0xf15501c7,0x8db3e9c0,0xab5b209f
111115 .word 0x9985489b,0xea3f9e69,0xb2c1cf1b,0xd28f141e
111116 .word 0x78c7b6e6,0x1d0e879c,0xb6a83d65,0x8b7303c9
111117 .word 0x0ae07b1e,0x9e78ffc1,0x3b7be5f7,0xc80b14a3
111118 .word 0xcb515c31,0x0b15ca75,0xd434d9a9,0xae6164c4
111119 .word 0x8599e2a6,0xe4276551,0x6db88292,0xd01f57f5
111120 .word 0x773b90de,0x079f9886,0x4821416c,0x7dc69875
111121 .word 0x96ebd6da,0x3f9d1343,0xa72ed053,0x86336062
111122p56_local1_end:
111123
111124SECTION .p56_local2 DATA_VA=0x0009c4000
111125
111126attr_data {
111127 Name = .p56_local2,
111128 VA = 0x00000000009c4000,
111129 RA = 0x0000000081000000,
111130 PA = ra2pa(0x0000000081000000,0),
111131 part_0_ctx_nonzero_tsb_config_0,
111132 TTE_Context=PCONTEXT,
111133 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111134 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111135 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111136 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111137}
111138
111139 .data
111140 .seg "data"
111141 .align 0x2000
111142 .global p56_local2_start
111143p56_local2_begin:
111144p56_local2_start:
111145 .word 0x4be25651,0x83cf60d5,0xcd44b52d,0xfc4f9f9e
111146 .word 0xc608e686,0x064accb4,0x766dbc7e,0xc72fabf2
111147 .word 0x9f9f607c,0x31b3af1f,0x6bf149c8,0x1975a9f2
111148 .word 0x07ea558a,0x694e3873,0x4826a6dc,0x0c2a5e61
111149 .word 0xc68f02ed,0xee257047,0xd56a2990,0x20fb5aed
111150 .word 0x1299b3f5,0x0742d710,0xecfe856c,0xb67c9790
111151 .word 0x8e88da7a,0xd84a01f0,0xbf2dc1e4,0x3f71d8e4
111152 .word 0x123c21b7,0x1760754c,0x3cddd88d,0x2d195be0
111153 .word 0x89e25e44,0xdd376715,0xed168eed,0x335983cc
111154 .word 0x96c3cda4,0x10199655,0xf2af46de,0xd520b758
111155 .word 0xe6e3f695,0x9475399b,0xc5a97caa,0x8eb2cd47
111156 .word 0x9fefb0f7,0xf9fb1f95,0xe3382641,0x1c700f1e
111157 .word 0xac771dbd,0x9d9e99fa,0x9ec99556,0x3faaf60c
111158 .word 0x99b7e142,0xdd7492ab,0xda575a47,0x2c059759
111159 .word 0x2561f16c,0x6a0db195,0x3e452bd3,0xca0bb9d8
111160 .word 0x12b78550,0x3bbb20ae,0x72c44a84,0xd7201337
111161 .word 0x9f0d8500,0xb8a9090c,0x50adab98,0x8361b031
111162 .word 0x400029da,0xcf8d61bb,0xf2abbcbf,0xd50c623e
111163 .word 0x73cb0c28,0x0595a8e2,0xbe6686f1,0xe8e8f766
111164 .word 0xeabc7168,0x5f82aaf3,0x73c36d61,0x99d0aaee
111165 .word 0xcddc717b,0xd4a05878,0xdef8aeb2,0x91fae4ce
111166 .word 0x9c714525,0x20820d6f,0x5d35893d,0x5c67d4d0
111167 .word 0x6cb9b041,0x76437b00,0x391e66ed,0x46d768d4
111168 .word 0x7480b85b,0xb992d302,0xcd5e1411,0xc9f217de
111169 .word 0xbdfdb3ea,0x9a4e7d80,0x20d39c00,0x0d04cf69
111170 .word 0xb070d5b7,0x7b1ab28b,0x213f2686,0xd5a06699
111171 .word 0xce4fb62e,0xedb38c7a,0x110247c0,0xe9ccacb0
111172 .word 0x3fa9f895,0xfbdcad37,0xef31e422,0x756e3692
111173 .word 0x38813fed,0xe1ae10c9,0x906938a0,0xd3b5d3b3
111174 .word 0x38e3f2cb,0x9f54064b,0xb968c05a,0x46b74198
111175 .word 0xb23277be,0x1d46ca83,0xad172020,0x1ca97099
111176 .word 0x7aabf126,0xff931d5b,0xf6f1a6c6,0x17da2a75
111177p56_local2_end:
111178
111179SECTION .p56_local3 DATA_VA=0x0009c6000
111180
111181attr_data {
111182 Name = .p56_local3,
111183 VA = 0x00000000009c6000,
111184 RA = 0x0000000081800000,
111185 PA = ra2pa(0x0000000081800000,0),
111186 part_0_ctx_nonzero_tsb_config_0,
111187 TTE_Context=PCONTEXT,
111188 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111189 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111190 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111191 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111192}
111193
111194 .data
111195 .seg "data"
111196 .align 0x2000
111197 .global p56_local3_start
111198p56_local3_begin:
111199p56_local3_start:
111200 .word 0xcf4f2d00,0xcd2213e1,0xbe0e9f50,0x45308858
111201 .word 0x1ed2def3,0xcd36434c,0x8b185648,0xd6e679f5
111202 .word 0x4c9ac997,0xdcc2fd04,0x3f57174b,0xcd395ead
111203 .word 0xdd50494e,0x3a68511a,0x546ee297,0xcd9e1c88
111204 .word 0x5f91eccd,0x0bd06ef8,0x26a9cc3d,0x55b0b319
111205 .word 0xb4e77915,0x381c019d,0x6b9c6a4a,0x8b5c3fe4
111206 .word 0x2706d8ea,0xb4bfc97a,0x34ba3e66,0xb34dac27
111207 .word 0xd4d59370,0x7e451368,0x594d7410,0x7a3a137f
111208 .word 0x88012999,0xc3a4e65b,0x4cb92ae8,0x3a2fc987
111209 .word 0xe5590559,0x2e0faebb,0x94160257,0xa46407c6
111210 .word 0xa507cf27,0x48eca478,0x404fab87,0x113813c1
111211 .word 0xe49fc541,0x7cca3f5f,0xd1301a3a,0xde69418f
111212 .word 0x6f767676,0x0285716b,0x7863af3e,0x73e15a5c
111213 .word 0x317be197,0x59a2f23b,0x61f03c16,0xc6e5adf1
111214 .word 0x1780fa01,0x9c6d5c4b,0x4beaf2a8,0xc1c58661
111215 .word 0xdc1209d6,0x5c448cfb,0x5ef743bf,0xfb911a25
111216 .word 0xbbb6acf4,0x4d201993,0xab6be082,0x4fba32a9
111217 .word 0x1775cea6,0x761a6c29,0xef3d5aa6,0x55f07e7a
111218 .word 0x5e1f6da3,0x0aabba31,0x370d9151,0xca805fb5
111219 .word 0xb86b9572,0x85beac39,0xf7a19c1a,0x89fb0366
111220 .word 0xdb4678ee,0x532a8ca0,0x62743de9,0x02b97b0a
111221 .word 0xa9ccf54e,0x6b739bcc,0x2311f3ad,0x9400bffd
111222 .word 0xb9fd7b8b,0x90bdc81c,0xe38f4fe0,0xf4bedcc5
111223 .word 0xc733f481,0xb1bf9904,0x088061dc,0xc0b970c9
111224 .word 0x06f07ae4,0x30f776fa,0x325d8d52,0x374ed9fe
111225 .word 0xe0c7fc98,0x617edd16,0xf6795131,0xa80c5d16
111226 .word 0x43a01ee1,0x91b73379,0xde391103,0x7ad91193
111227 .word 0xa5f525bc,0x551c6a3f,0x5318c782,0x838872e2
111228 .word 0x84ef0b11,0xfeb6fc14,0xa21d1942,0x9232fa05
111229 .word 0x7b0ec35d,0xcfbb0720,0x4c8575ee,0x9a9d5b6a
111230 .word 0x020454e9,0x1d35d7b0,0x63cb4342,0xcae42271
111231 .word 0x1ec7ed7b,0xa2d56637,0x2d5b22f9,0x09421803
111232p56_local3_end:
111233
111234SECTION .p57_local0 DATA_VA=0x0009c8000
111235
111236attr_data {
111237 Name = .p57_local0,
111238 VA = 0x00000000009c8000,
111239 RA = 0x0000000082000000,
111240 PA = ra2pa(0x0000000082000000,0),
111241 part_0_ctx_nonzero_tsb_config_0,
111242 TTE_Context=PCONTEXT,
111243 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111244 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111245 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111246 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111247}
111248
111249 .data
111250 .seg "data"
111251 .align 0x2000
111252 .global p57_local0_start
111253p57_local0_begin:
111254p57_local0_start:
111255 .word 0x7df036d7,0x7fdc828f,0xf77cb72a,0xf8d70573
111256 .word 0xa1954e8f,0x95521cb5,0x6c1b444b,0x9b78dc2c
111257 .word 0xb0499004,0x666ceca1,0xaa19f81f,0x6b1cd3e5
111258 .word 0x48581b64,0x56a0d937,0xe9e78a37,0xb16d3dc8
111259 .word 0x7893ed13,0x30ed6427,0x2ae881ab,0xefc05645
111260 .word 0xa4c279ae,0x95d10457,0x1fabb9da,0xce49e3ae
111261 .word 0xaff1955f,0xe762db05,0x49afc3c2,0x757ddfb9
111262 .word 0xcdcaa2c7,0x663967e4,0xf6a3fcac,0x8fb0856c
111263 .word 0x79754744,0x7770477c,0x0cfbdb8e,0xb231fb0a
111264 .word 0x3d7d66dc,0xe8575c16,0x505aa345,0x2aaca155
111265 .word 0xd2833673,0x2a5264e3,0x002247e4,0xac64acfc
111266 .word 0xd6c861ae,0x86d2baca,0x2f5342cd,0x960e9139
111267 .word 0x97be554a,0x6c50d240,0xb7ecf017,0xb031a675
111268 .word 0x2bc6a02c,0x6889a5a9,0x1535a14f,0x6f23e835
111269 .word 0xcdb15f18,0x30a91e58,0x9f68f996,0x0c8f1d09
111270 .word 0x09db8d75,0x4459c39e,0xeca3be6a,0x8e085f53
111271 .word 0x0f733c6c,0xcea8d1ed,0x4cbd02fe,0xbc9b2616
111272 .word 0xdaec7b4d,0xe06920bb,0x927c8a3e,0xd20059ff
111273 .word 0xe44412aa,0x2528db74,0x61b27a2c,0x513b8744
111274 .word 0x6ae11bf0,0xfdd483e4,0x36c49fd9,0x6460e470
111275 .word 0x8354874c,0x99fa56c9,0xb783acc0,0x263ad495
111276 .word 0xc847cb7f,0x5b25a30a,0xc96c7b21,0xd6bb0495
111277 .word 0x76851720,0x6bf7d68b,0x13fc8926,0xb5f4596f
111278 .word 0xb41989b1,0x90ab1471,0xe18768cb,0xaa825790
111279 .word 0xe8f19abf,0xa9e0bf22,0xad8acf38,0x112dfb8c
111280 .word 0x92f350a7,0x0fde5e96,0x9599be7f,0x225fe8d4
111281 .word 0x975f8154,0xa313920d,0x006bf2af,0xfb5e8d90
111282 .word 0x096b82ef,0x3a2e09cb,0x0c315ac3,0x3ee926b2
111283 .word 0x415c2a14,0xbd510d61,0x104338eb,0xac5b2725
111284 .word 0x4e4f19a4,0xc1d5721c,0x771cadc6,0x598afec4
111285 .word 0x1ead7bd0,0xd0d26254,0xd52c8d6d,0xcd1b9b61
111286 .word 0x52b20126,0x078d0517,0xab4cc7e8,0xfe43130c
111287p57_local0_end:
111288
111289SECTION .p57_local1 DATA_VA=0x0009ca000
111290
111291attr_data {
111292 Name = .p57_local1,
111293 VA = 0x00000000009ca000,
111294 RA = 0x0000000082800000,
111295 PA = ra2pa(0x0000000082800000,0),
111296 part_0_ctx_nonzero_tsb_config_0,
111297 TTE_Context=PCONTEXT,
111298 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111299 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111300 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111301 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111302}
111303
111304 .data
111305 .seg "data"
111306 .align 0x2000
111307 .global p57_local1_start
111308p57_local1_begin:
111309p57_local1_start:
111310 .word 0x63b457be,0xad3c5de9,0x9e81523c,0x8ddf4bbd
111311 .word 0x5f81ae49,0x02475d44,0xbe328ec9,0xf4326b29
111312 .word 0xa85d66b9,0xeb8d499a,0x351931e2,0x0fb338c3
111313 .word 0x88c44687,0x9cba3b52,0x5ce20b44,0x90978ccc
111314 .word 0xa6aceced,0xa6c8d6cd,0x7eb60744,0xf5c5a209
111315 .word 0x5568b343,0xb04c69fd,0xb3531d56,0xe2578106
111316 .word 0x8f96eb04,0x31b0de36,0x785e8adb,0x34134ace
111317 .word 0xc5b24a74,0x4d925bf2,0x7265df60,0xdba2bc5b
111318 .word 0xc6b0dff4,0x4a7a8df6,0x7ff811f2,0xc0941285
111319 .word 0x6437974d,0xe578e7a2,0xb46a0489,0x32af4c94
111320 .word 0xf023a809,0x121c6273,0x8eadc924,0x2e994147
111321 .word 0x8263cc22,0xc3e2db30,0x52cc9478,0x8ab0fdef
111322 .word 0x7560d194,0xeba1c3e4,0x59837545,0x9fc7a19c
111323 .word 0x8fbc040c,0x500ed996,0x3165e0c7,0xea7ea222
111324 .word 0x0af21db5,0x497c5974,0xe2562c97,0xc8692691
111325 .word 0xb3042956,0x16eb767c,0x1001084d,0xd2bda45b
111326 .word 0xe6d6f871,0x1e596b49,0x45a14be9,0xb26595c8
111327 .word 0x8946cc84,0x8a3fce2b,0xc7182ec9,0xa6a8a57b
111328 .word 0xf89e7803,0x4be3bd57,0xeec9128b,0x9c96e754
111329 .word 0xf88d236a,0xc124d0f0,0x5c08fd9b,0xab566319
111330 .word 0x7d1b452a,0xd71171c2,0xccebde28,0xd5abd42a
111331 .word 0xe445f32a,0x3e9bb137,0xf9ab1623,0x5be7cff2
111332 .word 0x1ae3e001,0xf6a2c6a1,0x74837592,0x8952744e
111333 .word 0x6ff16105,0xfca86f93,0x5b4b1a29,0xbebe700d
111334 .word 0xf77cd36f,0xbb0a4a88,0x9192a8fb,0x5751cbc3
111335 .word 0xf3bd6047,0xb904b058,0x21b03c0c,0x75715c72
111336 .word 0x09b782f4,0x62aace9b,0x5a8bd649,0xc819cbc2
111337 .word 0xd6369c08,0x40a1d9af,0x1ac33c22,0x1be5b525
111338 .word 0xf7f259ad,0xa4a55729,0x0ed4c5df,0x8d254b6d
111339 .word 0x62f0d5c7,0x18dc6e52,0x81c56430,0x76118462
111340 .word 0x5888d457,0xeb14d6ea,0x3c17edc6,0x8a8ae9ef
111341 .word 0xcb72dea1,0x58ddb8a0,0x8927b8bb,0x75397df6
111342p57_local1_end:
111343
111344SECTION .p57_local2 DATA_VA=0x0009cc000
111345
111346attr_data {
111347 Name = .p57_local2,
111348 VA = 0x00000000009cc000,
111349 RA = 0x0000000083000000,
111350 PA = ra2pa(0x0000000083000000,0),
111351 part_0_ctx_nonzero_tsb_config_0,
111352 TTE_Context=PCONTEXT,
111353 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111354 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111355 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111356 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111357}
111358
111359 .data
111360 .seg "data"
111361 .align 0x2000
111362 .global p57_local2_start
111363p57_local2_begin:
111364p57_local2_start:
111365 .word 0x66904df3,0x6031a5d0,0x1b0ea5ac,0x8b645439
111366 .word 0xdecda463,0x377342c8,0x23ac84cf,0x3f82ae37
111367 .word 0xbfe59e87,0xe4f65ac7,0x97c3554d,0x5958c57c
111368 .word 0x68a15315,0x9d599632,0xc32a6301,0xb1084a39
111369 .word 0x25db9068,0x8186bae7,0xe44468e7,0xf12c37e8
111370 .word 0x69f528ac,0xbe2684dd,0x7483177a,0x4a2792a2
111371 .word 0x2835b335,0x4d7703ef,0x1b41ca20,0x36b9f930
111372 .word 0xea533f27,0x60e65426,0xfb37b00b,0x0a198b9d
111373 .word 0x1e5e3688,0xcbfed648,0x00e1b644,0x8bf06299
111374 .word 0x21ee9841,0xf23b74ec,0x4ccbaaaa,0x744f691d
111375 .word 0xfd4c16b8,0x4ea30961,0x611de2d7,0x3221daae
111376 .word 0xbd11b8f5,0xcdafec86,0xbc6e58b3,0xe1251854
111377 .word 0xc1211947,0x8c624b6b,0x2f72ac2c,0x9ed8db5c
111378 .word 0x0121095b,0xf65dff49,0x1055a0b7,0xc0627f65
111379 .word 0xabf36752,0xb66d4d68,0xd3055499,0x4b02eac7
111380 .word 0x4dc8f66b,0x1454948e,0x52d41751,0x6c4d79bb
111381 .word 0xe184af5e,0xd75b8d24,0x9f26f50b,0xf8c111d8
111382 .word 0x889de8e9,0x495f080d,0xeb35d367,0xc57f3810
111383 .word 0x1a43f379,0x9a02edc2,0x9d8e380f,0xe954d620
111384 .word 0x387e9677,0x735a27ba,0xa6ae4c91,0x552487e0
111385 .word 0x09625d3b,0xd9a8b35b,0x3739e9e6,0x107a7f6e
111386 .word 0xcd91cfd5,0xd0d43af0,0x4121ee8d,0x8ecdafb6
111387 .word 0x6075d358,0xa27fb079,0xa6cd6462,0x51c02f43
111388 .word 0x2bdaa989,0xacca5fe1,0xbee97df2,0x5609a20a
111389 .word 0xb6d3bd06,0xf2d23134,0x9e394599,0xf5f02afc
111390 .word 0x8d7d3e1d,0x460a866a,0x36b1e14c,0x78d21652
111391 .word 0xfa89b299,0x8e78cc8c,0x23798325,0xa6c7fc14
111392 .word 0xe853058c,0x5dcf6989,0x7fb6a876,0x15ec1a8c
111393 .word 0xea1b20d9,0x162cc609,0x85beaf63,0x5cc56140
111394 .word 0x79889111,0x5e7290ab,0x6275cacb,0x772c2e82
111395 .word 0x97841e89,0x3f53cf3f,0x4843bd3e,0x2828b35d
111396 .word 0x7d8d6e68,0x96b52c89,0x86b84679,0x843c919b
111397p57_local2_end:
111398
111399SECTION .p57_local3 DATA_VA=0x0009ce000
111400
111401attr_data {
111402 Name = .p57_local3,
111403 VA = 0x00000000009ce000,
111404 RA = 0x0000000083800000,
111405 PA = ra2pa(0x0000000083800000,0),
111406 part_0_ctx_nonzero_tsb_config_0,
111407 TTE_Context=PCONTEXT,
111408 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111409 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111410 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111411 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111412}
111413
111414 .data
111415 .seg "data"
111416 .align 0x2000
111417 .global p57_local3_start
111418p57_local3_begin:
111419p57_local3_start:
111420 .word 0x9f6f51f5,0x242b4c64,0x6747790a,0x1d62fd59
111421 .word 0x28a98bef,0x02c7b8d9,0x19945b42,0x2ecebe3e
111422 .word 0xe2c7c9ea,0x8535a3f9,0x796e8050,0x4e93f812
111423 .word 0x013fbefc,0xfd8ad436,0x86134a90,0x18e9caa8
111424 .word 0x4abbbb17,0xfe7a3d7e,0x85526071,0x7a9d661d
111425 .word 0xded31e7c,0x8a54307a,0x3c389512,0xc2b9cb89
111426 .word 0x15dd07d5,0x68f2fca4,0xe37d06d9,0xdcede0fd
111427 .word 0x5ac61872,0xb6b61aab,0x1aa4d866,0x280f25a9
111428 .word 0xbf843161,0x7695155e,0x2e6e20ff,0xbc42bc53
111429 .word 0x47c21f73,0xc0606219,0x69b06ec6,0x672d7e02
111430 .word 0x40241644,0xa67cd8a1,0x84c0717d,0xf9ef97d3
111431 .word 0x62ec29f2,0x08cc6b13,0x45622652,0x0837ac55
111432 .word 0xa6940663,0x191df9a6,0x235be810,0x581750dd
111433 .word 0xc592b106,0x89fa0d88,0x3a625a78,0x838bbfc8
111434 .word 0x0c97eb11,0xdf44859a,0xfc73eca7,0xdfb7fc9e
111435 .word 0x345e964c,0x2c9ddb72,0x9b668dcd,0x103b1f72
111436 .word 0xc56b149c,0xf5a0a3d3,0x0e925d11,0x4557f54f
111437 .word 0xa56cde67,0x51193f24,0x31114c42,0x7f05e01d
111438 .word 0x24815d55,0x657e3a61,0xb8e060a5,0xbad0a5f6
111439 .word 0x6ede21f1,0x44aeafaf,0x9eee9f91,0x730117d0
111440 .word 0x5d69e339,0xad521a59,0x73da8cd4,0x35b58822
111441 .word 0xaed99fdf,0x159e925c,0xf17d0b12,0x3398dab4
111442 .word 0xe7b1b670,0x3c1981c3,0xc8831576,0x0adc02a6
111443 .word 0xf5356ca3,0x8edfb746,0x6530f3f7,0x2a2a9921
111444 .word 0xe358381a,0x45706c7b,0xcbead202,0xddb2e64a
111445 .word 0xc7721763,0x3b55d003,0xeaf8ba1f,0x05bede3c
111446 .word 0xb2d5866d,0x3d4da105,0xa195b0ba,0xc5a2866b
111447 .word 0xbce5fcc2,0xfc91a3f1,0xe73d1dc8,0x88ed86aa
111448 .word 0x2a1f5b8c,0x691fe030,0x934a3d43,0xdb1fe8cf
111449 .word 0xa846f781,0xd1411c7c,0x44fa96ea,0xa08c1051
111450 .word 0x00c61819,0xa7d381bb,0x80413102,0x7788e430
111451 .word 0x68bdd857,0xed9c37be,0xc2b0ab93,0x5a5d59e1
111452p57_local3_end:
111453
111454SECTION .p58_local0 DATA_VA=0x0009d0000
111455
111456attr_data {
111457 Name = .p58_local0,
111458 VA = 0x00000000009d0000,
111459 RA = 0x0000000084000000,
111460 PA = ra2pa(0x0000000084000000,0),
111461 part_0_ctx_nonzero_tsb_config_0,
111462 TTE_Context=PCONTEXT,
111463 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111464 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111465 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111466 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111467}
111468
111469 .data
111470 .seg "data"
111471 .align 0x2000
111472 .global p58_local0_start
111473p58_local0_begin:
111474p58_local0_start:
111475 .word 0xa5bb074e,0x40fbbd8d,0xde0926ed,0x16954379
111476 .word 0x7119ae2f,0x2f5e728f,0x52e6316e,0x78b8b5f0
111477 .word 0x938e70f7,0x52d0307a,0x9cbd53f1,0xe9e68f7e
111478 .word 0xcc5f89eb,0xf6687ee8,0x645679a4,0x2fe1bc3d
111479 .word 0x2a2dde7c,0x6c9a0505,0x2025a1e7,0xb27f6b17
111480 .word 0x87648eb3,0x8a7f8b8f,0x248fb0e7,0x2f5dcfe9
111481 .word 0x6f05a90b,0xfebdc0b8,0xc98554ae,0x438ef785
111482 .word 0xb6ed0f12,0x829528f8,0xebd85a38,0xcd02fb09
111483 .word 0x0e80d280,0xec55c41d,0x9c7f2bac,0x795047fd
111484 .word 0xa2e9cbbb,0xebbc5702,0x655a262c,0xce718c41
111485 .word 0xeddb8d4f,0x50764f93,0xb9f8a80f,0xfab085f8
111486 .word 0x05e31887,0x15adb0d8,0x946c9926,0xe4d4e693
111487 .word 0xfceae250,0x20c0d18e,0xc887f4c4,0xda5d183c
111488 .word 0x4d5871f8,0xa0fc9ca3,0x6bb83a4a,0x6867b5db
111489 .word 0xdcaef6fe,0xb58678b7,0x1ccb9da8,0x5b87942f
111490 .word 0x1e1039a0,0xf0d67aae,0xba41c588,0x8049d1ed
111491 .word 0x33a4a691,0xe38e6675,0x192b10c8,0xc1d455f5
111492 .word 0x68f787f0,0xd1bfbfa5,0xc8a6e0fd,0x9695e133
111493 .word 0xdec63b6f,0xc9524e28,0xfd6dcc5a,0xff75d626
111494 .word 0x13faaafe,0xa51ab081,0xd2e9a4f5,0x99bd833f
111495 .word 0x7da1cdea,0xe79adcfc,0x01bf22e6,0x7425d5d3
111496 .word 0x8432b74a,0x0fe80850,0x81a9de78,0x4079de82
111497 .word 0xd30d420e,0x502d6bff,0x1bd52662,0x4dd69003
111498 .word 0xde25269a,0xcc26e887,0x16cf2093,0x7a7908b6
111499 .word 0x8588845b,0x046fa910,0x58600504,0xaa2a4957
111500 .word 0x4a535e1b,0x9b9b8315,0xb1c0376b,0x39aedbfb
111501 .word 0x42d3d221,0x86948e82,0x76f9db01,0xaed1d184
111502 .word 0xdf55360a,0x9f670dcb,0xe02d9ff2,0xa36ccffb
111503 .word 0x1154be14,0x98c0f98f,0x0a75694e,0x9d6f3b46
111504 .word 0xa0a3b38e,0x0ac877fc,0x3fc30152,0xb337c8d3
111505 .word 0xb4c75b13,0xc5d28117,0xa33c52db,0xe7017d8f
111506 .word 0x75f84a87,0xeadf26a3,0xa21cc7bd,0x11c58927
111507p58_local0_end:
111508
111509SECTION .p58_local1 DATA_VA=0x0009d2000
111510
111511attr_data {
111512 Name = .p58_local1,
111513 VA = 0x00000000009d2000,
111514 RA = 0x0000000084800000,
111515 PA = ra2pa(0x0000000084800000,0),
111516 part_0_ctx_nonzero_tsb_config_0,
111517 TTE_Context=PCONTEXT,
111518 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111519 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111520 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111521 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111522}
111523
111524 .data
111525 .seg "data"
111526 .align 0x2000
111527 .global p58_local1_start
111528p58_local1_begin:
111529p58_local1_start:
111530 .word 0xd50c26a9,0x383c6f8a,0x26eda31e,0x17d68300
111531 .word 0x4f36bd2c,0x38f253c6,0x3a194895,0x4d0461b2
111532 .word 0xd03b48ee,0xced2209c,0xa42f9205,0x32d66170
111533 .word 0x1ff8e5e6,0xed7d9a46,0x02e03332,0xe91454d5
111534 .word 0x217c7d84,0xa0fd8153,0xb27c43af,0x1e7487ef
111535 .word 0xc4563230,0xdbd6991a,0xdab8a68e,0x9d0de40d
111536 .word 0x8cf8af16,0x5affc746,0x40a61fb5,0x90501ba8
111537 .word 0x2babe32a,0x4a1e905f,0x9429cf1c,0xffe65df7
111538 .word 0xa00d51f3,0x645d0123,0x3d8aa99e,0x79e0343e
111539 .word 0xf04be227,0x58f5c4d4,0xc74f0224,0xdb00ee11
111540 .word 0xc4106bab,0x8b6ae7f7,0xebd4af0e,0xc905ae7b
111541 .word 0xb23bd4ee,0xe518e5b4,0xb4664f0e,0x671a8d8a
111542 .word 0xa64654b6,0x66700f84,0xa1d574df,0x12f33de3
111543 .word 0xe422761a,0x5583d2bb,0xd6aa3518,0xd583bdd9
111544 .word 0x0005df45,0xae247aa3,0xa800edb0,0x2f077e6c
111545 .word 0xe61f36b9,0x01be7848,0x120f07ec,0xe23e2a49
111546 .word 0x1e46dca0,0xf1e00857,0xe7ee4d2f,0x2e9fda26
111547 .word 0xc6d09031,0x7b3bd528,0xdfa4990e,0xaf3d9bad
111548 .word 0xbbee5492,0x52084f87,0x2298e230,0xb85334e0
111549 .word 0x7b2fc293,0x4ab5c2b1,0x8d8e371a,0x4f166d43
111550 .word 0x1448a6a8,0xb8cd75ba,0x345dc8b5,0x23fcf661
111551 .word 0xb119dee1,0x1e506590,0xdc490eeb,0xbe42be23
111552 .word 0x8e3d4fcf,0xfba313df,0xb558dd5d,0x3f5a4928
111553 .word 0xf9cb21c7,0xef134a51,0xd4e72215,0xe086845c
111554 .word 0x7e6e04ee,0xe5799615,0xd5db9a56,0x34cb0d2a
111555 .word 0x4f3c0440,0x2aa06587,0x27b659d8,0x4d08de08
111556 .word 0x7f640cd5,0x034d8ce6,0x3b83bd46,0x60ccac84
111557 .word 0x99aedce9,0xdd8768af,0x72ed7669,0xede982fb
111558 .word 0x83577c21,0x354a89db,0x48fd6d48,0x2945e5ee
111559 .word 0x779f213f,0xea2a5314,0x467fb3c1,0x3733499f
111560 .word 0x732dd584,0x9cd54729,0x2d0bbdb5,0x85a728d8
111561 .word 0xd5cfb402,0x1de1dd5c,0xc90c1d12,0x93b00483
111562p58_local1_end:
111563
111564SECTION .p58_local2 DATA_VA=0x0009d4000
111565
111566attr_data {
111567 Name = .p58_local2,
111568 VA = 0x00000000009d4000,
111569 RA = 0x0000000085000000,
111570 PA = ra2pa(0x0000000085000000,0),
111571 part_0_ctx_nonzero_tsb_config_0,
111572 TTE_Context=PCONTEXT,
111573 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111574 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111575 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111576 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111577}
111578
111579 .data
111580 .seg "data"
111581 .align 0x2000
111582 .global p58_local2_start
111583p58_local2_begin:
111584p58_local2_start:
111585 .word 0x687b7fa8,0x76dd3bea,0x460e0423,0x583aa0b9
111586 .word 0x875059ce,0x1d0212fa,0x4ad5b729,0x58af3806
111587 .word 0xe8a10a00,0xa6b19d98,0xa14c06dd,0x8b36d4d3
111588 .word 0x791a2697,0xfe20044b,0x7d96d8c6,0x686164dc
111589 .word 0x49468f8c,0xc45ca5df,0xcc89f35e,0x673badf1
111590 .word 0xb21877c5,0xb064731c,0xccdace26,0x9350fb7c
111591 .word 0x9c8d81d2,0x86f3857b,0xa7488844,0x9dd6d00e
111592 .word 0xad86143d,0xd40f4224,0x7ae74be7,0x3da218f2
111593 .word 0x4b87d906,0x1762c0c2,0xb33ec24a,0x99ae6cf2
111594 .word 0xaa4eb9c0,0xa22b23bf,0xc06b3e31,0xfb48018c
111595 .word 0xd62a8910,0x98a26172,0x152c6b35,0xcdd17230
111596 .word 0xde24449a,0x74d2b8d5,0xd5459175,0xe8e0c155
111597 .word 0xe8ca323a,0x9b565400,0x189b6ccb,0x70631bd4
111598 .word 0x188bcf01,0xd806f5f1,0xa63f578f,0x8e6c16f5
111599 .word 0x2177be84,0x312d16b3,0xcdc93d67,0x4e71f44b
111600 .word 0x6af71798,0x17635fa3,0x5696dc69,0x6ba32ec8
111601 .word 0x140d86cf,0x69cd5a47,0xd7adea9b,0xbd05a086
111602 .word 0xda883e8f,0xe02572ae,0x78d1bed5,0xcba0da7d
111603 .word 0x5c495eaa,0x3d9a2fb3,0xfff6eab4,0x1dfd02b3
111604 .word 0x16545dc0,0xaf8dab79,0xa7c3bd8e,0x8e4c196c
111605 .word 0x449807eb,0x18e93439,0xb79dfd4f,0x7ecf8d63
111606 .word 0xe5f7c817,0xc581275d,0x50946295,0x2c3a4ce7
111607 .word 0x9eddc3ec,0x8daae611,0x82fac6d9,0xcbe7b90d
111608 .word 0xed18dc5b,0x93bb19e2,0x579ea3a8,0x6785d248
111609 .word 0xd006f482,0x662e091a,0x07ea2960,0x8bcbc8b0
111610 .word 0x1ab844ee,0x1ee05585,0xc32c5849,0x4cf745c3
111611 .word 0x3ceae246,0xadf85bb5,0x499b0439,0xcd3aa699
111612 .word 0x966800e9,0xe965885f,0x343ce86a,0x6c37dca5
111613 .word 0x7c7e70c8,0xba4e9a7e,0x7ebad03c,0xb1a3aa00
111614 .word 0xfee7707c,0xeca94cee,0xd5252b71,0xf635bfba
111615 .word 0x26f29d25,0x14dfe278,0xdddea652,0x93c72834
111616 .word 0x0dab5c2d,0x5681bf4d,0xae8e7e5a,0xb59c7884
111617p58_local2_end:
111618
111619SECTION .p58_local3 DATA_VA=0x0009d6000
111620
111621attr_data {
111622 Name = .p58_local3,
111623 VA = 0x00000000009d6000,
111624 RA = 0x0000000085800000,
111625 PA = ra2pa(0x0000000085800000,0),
111626 part_0_ctx_nonzero_tsb_config_0,
111627 TTE_Context=PCONTEXT,
111628 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111629 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111630 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111631 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111632}
111633
111634 .data
111635 .seg "data"
111636 .align 0x2000
111637 .global p58_local3_start
111638p58_local3_begin:
111639p58_local3_start:
111640 .word 0xed4c42b1,0x37f7936a,0x3cf484b1,0x30896037
111641 .word 0x15362b50,0x2e06d313,0x1d20ca76,0x1e26feda
111642 .word 0x686a279d,0x116fdcfb,0x22bc7943,0x6299642b
111643 .word 0x6e45cce2,0xec930729,0x22e533ea,0xe1e9531e
111644 .word 0x1e9b5030,0xaeaba288,0xcbb180f3,0xe3950eae
111645 .word 0x48009e05,0x458996a6,0xfb8c182f,0xdf71d518
111646 .word 0x4fbbb872,0xfc022ffc,0xccc5ba02,0x949806c6
111647 .word 0xf2903ee0,0x7b7fda60,0xae162bbd,0xdc960de6
111648 .word 0x1e532186,0x29a05f6e,0xbb71d9cf,0x5c60473e
111649 .word 0xc097d51e,0xcfdf4d50,0xcbd104e4,0x45251e19
111650 .word 0x0b40947b,0x6799a2ab,0x5ce007be,0x160ccc81
111651 .word 0x253babe1,0x72270969,0xbfbe77bf,0x1f8c6b2b
111652 .word 0xd43961df,0x22a58a80,0x0e411936,0x068e2302
111653 .word 0x76738b22,0x394fb981,0x378d15bb,0xf84a695c
111654 .word 0x40804150,0x2f509b74,0x0621f379,0xdb70388d
111655 .word 0x7e7ad3f7,0xdee0b719,0x3d701de6,0x1e9e5d1d
111656 .word 0x4898be1e,0xa4708473,0x574cef3b,0xbce69e88
111657 .word 0xa77d8c89,0xd5673f63,0xbc7ab3a4,0xab72e73b
111658 .word 0xaedf8066,0x7b992ca3,0xd24dfac6,0x18bf4a7b
111659 .word 0xbf37a326,0xe9f742f4,0x764894f9,0x12fa7d92
111660 .word 0x91cf028e,0x29de370c,0xe04bed3c,0xd720cc06
111661 .word 0x9559a49e,0x415f06c9,0x6ae41508,0x3234fa97
111662 .word 0xc9df44d5,0x7006228f,0x1474e6aa,0x65beae18
111663 .word 0x5365629e,0x1178107d,0x80ef0afe,0xf20c9c10
111664 .word 0x48f5a0b6,0x7c826956,0xe4f6efb1,0x27546fd7
111665 .word 0xe95b6c66,0x9d490592,0xf7dd10c5,0x706d8efe
111666 .word 0x6818bbe3,0xafa003f5,0x993d7257,0xe1d0597e
111667 .word 0xf9b41fdb,0xd4ac25ed,0x2dda130b,0x6a15e8a6
111668 .word 0x68eb325a,0x5b1819d3,0xc7d9e23a,0x8503a7db
111669 .word 0x7ca3074b,0xed93b8af,0x18ae61f7,0x58be636b
111670 .word 0xd3e7f59a,0xd7c8cf08,0xa71040ee,0xb1d77747
111671 .word 0x29b32742,0x73b5ad43,0xfbb6fb12,0xc8d3aeef
111672p58_local3_end:
111673
111674SECTION .p59_local0 DATA_VA=0x0009d8000
111675
111676attr_data {
111677 Name = .p59_local0,
111678 VA = 0x00000000009d8000,
111679 RA = 0x0000000086000000,
111680 PA = ra2pa(0x0000000086000000,0),
111681 part_0_ctx_nonzero_tsb_config_0,
111682 TTE_Context=PCONTEXT,
111683 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111684 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111685 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111686 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111687}
111688
111689 .data
111690 .seg "data"
111691 .align 0x2000
111692 .global p59_local0_start
111693p59_local0_begin:
111694p59_local0_start:
111695 .word 0x0b3d9d26,0x3cd661d7,0x10377d2d,0x95dd47a1
111696 .word 0x01902761,0x72a386e8,0x20323f7e,0x665c8e93
111697 .word 0xcca743d4,0xfdd93dea,0xa5b6cf82,0x121c49cc
111698 .word 0x237a1c85,0x9ca36152,0x8fe28498,0x1ae0d7c3
111699 .word 0xc9ce4523,0xccbc9c7f,0xfbcfebae,0xc55afc68
111700 .word 0x0b4eb5f1,0xf73dfc47,0xaed0fce4,0xef0e2f67
111701 .word 0x7c018857,0x8a022b5b,0x5e023b42,0xfb8375de
111702 .word 0xe5b34816,0x3b5f8d1f,0x2f740bb1,0x3a3f42cd
111703 .word 0x31bdcafe,0xc92d7c85,0xaa1f0f2d,0x62bc719b
111704 .word 0xa34b311e,0x3cb1b30d,0xa224199d,0xf309871b
111705 .word 0x52fb1b46,0xfe49eeae,0x4ef875bd,0xaaa30f11
111706 .word 0x172a79fc,0x0d0b3b42,0x767da913,0x807416a1
111707 .word 0x8be3239c,0x0ec25b9d,0x577fd8b4,0x65637c28
111708 .word 0x41dc347b,0x5e3b5e75,0x5dc2a6cb,0x2184e3ad
111709 .word 0xfa282387,0x3d56e2da,0xaaab5f07,0x7b9afe98
111710 .word 0x28cded9c,0x2e0b1610,0x95bae0ca,0x050751c1
111711 .word 0xe2c01038,0x750aec90,0xbe726f57,0x6a9c909e
111712 .word 0x752c32af,0x7fc5fbca,0x97b1b9a5,0x9a0cdcab
111713 .word 0xa9fdc952,0x9ee94211,0x91067371,0x0ea78efc
111714 .word 0x44c009a4,0x33ee517d,0x72c4805e,0x5ebeabd5
111715 .word 0xb1f302dc,0x4009f922,0x0f3c8bbe,0x98dbcc05
111716 .word 0x5d7f3c14,0x57c63387,0xaac2ef07,0xe9c5ef46
111717 .word 0xd9f41c99,0xc585bb93,0x832b9781,0xd3a32478
111718 .word 0xf8c6fefc,0x1b4d2954,0x558d5313,0x6f873f50
111719 .word 0x0f623e8f,0x823e8523,0x50246093,0xcbbd1d1b
111720 .word 0x195e6458,0xca6437c1,0x473f3575,0x7dc19d3a
111721 .word 0x8ec3595e,0xd976c4d9,0x3fa1807d,0xcebba806
111722 .word 0xcaddf426,0xd9a69dd4,0x30946104,0xac26e488
111723 .word 0xcced4297,0x4793a380,0xf143dbb4,0x903ab672
111724 .word 0x64a5b91e,0x6dd91eec,0xc78dc75a,0x6a83efa2
111725 .word 0x8a565eb4,0xe1e66258,0xadfa46ec,0x4a508f2b
111726 .word 0xe2c8eb39,0xbdcb1feb,0xd62c1325,0x0f754f50
111727p59_local0_end:
111728
111729SECTION .p59_local1 DATA_VA=0x0009da000
111730
111731attr_data {
111732 Name = .p59_local1,
111733 VA = 0x00000000009da000,
111734 RA = 0x0000000086800000,
111735 PA = ra2pa(0x0000000086800000,0),
111736 part_0_ctx_nonzero_tsb_config_0,
111737 TTE_Context=PCONTEXT,
111738 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111739 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111740 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111741 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111742}
111743
111744 .data
111745 .seg "data"
111746 .align 0x2000
111747 .global p59_local1_start
111748p59_local1_begin:
111749p59_local1_start:
111750 .word 0xc438dc1f,0x0ace89a7,0xd3f1316c,0xee297d1f
111751 .word 0x6100940c,0x2d957c3d,0x277f5df2,0x11db7fbe
111752 .word 0x71a3453a,0xaeedf7f8,0x38cafc35,0x1e69fe98
111753 .word 0x0a1d2043,0x9eca4a6b,0x294123f7,0xb6d0f8e5
111754 .word 0x4111518c,0x8e160ca9,0x387854e5,0x884bfb02
111755 .word 0xfa67ec14,0xa9451057,0xbad0e83f,0xbfef48ed
111756 .word 0x5fb0428c,0xf155d500,0x89486d29,0x5b7c4210
111757 .word 0x8625fafc,0x69961775,0xae270437,0x18a76e49
111758 .word 0x45370bc6,0x8e69f5bb,0xc5af6cfa,0xcde45f1c
111759 .word 0x30137c5d,0x297eb156,0x9685df08,0x34b19915
111760 .word 0x7baa5e49,0x9b590677,0x18ef91ee,0x527bc5de
111761 .word 0x31bbf843,0xa7eccbfd,0xbffce9cd,0x3c4e603e
111762 .word 0xe95872b8,0x010f3e9e,0xf8ac7cb7,0x98c16d01
111763 .word 0xb7785d8d,0xa2306db0,0x27c2743b,0x2276650b
111764 .word 0xdc86b35b,0x56292676,0x440f69a9,0xc82f4033
111765 .word 0x641de808,0xcbe016e8,0xfde1a056,0xc8502269
111766 .word 0x1ca3c320,0xf2c72aa1,0x87267822,0x1bf3b6cc
111767 .word 0x6d58b01a,0x7893de65,0x7fa34803,0x75056ed9
111768 .word 0x5b9889f2,0x865cb3e8,0x111aad03,0x0bfc0329
111769 .word 0xd4c8386c,0xa89e16a1,0x2a320357,0xe8aeae91
111770 .word 0x9f0930b1,0x7b15e990,0x2dfca4f4,0x3a4f2a83
111771 .word 0xf4e0adf9,0xdc6aa883,0xf84d71d9,0x99fcf2db
111772 .word 0xf8f40c0b,0xd500a327,0x2d68f1fe,0x42541e1a
111773 .word 0x3268b181,0xfd5a224d,0x3ee010e5,0xc720ca11
111774 .word 0x9c48edf0,0xc80bfa6a,0x6b16677d,0x4a2b1f93
111775 .word 0x7c3770f6,0xfe1355d3,0x36b8fbf3,0xa17b9d3a
111776 .word 0x92050811,0xdf0ea32d,0x79a1bdd2,0x250ccc1a
111777 .word 0x57c0a6a3,0x9ddc388d,0x1a3b1665,0xe698dca0
111778 .word 0x61680d7f,0x2a13daba,0xbbde6378,0x085c69b3
111779 .word 0x623eac23,0x38decb9d,0xb5655555,0x828b5995
111780 .word 0x3e7b4c59,0xce165b17,0xffad8bea,0x7f72b300
111781 .word 0x6365e379,0x68fedfd7,0x73decc0b,0x9e44b6b4
111782p59_local1_end:
111783
111784SECTION .p59_local2 DATA_VA=0x0009dc000
111785
111786attr_data {
111787 Name = .p59_local2,
111788 VA = 0x00000000009dc000,
111789 RA = 0x0000000087000000,
111790 PA = ra2pa(0x0000000087000000,0),
111791 part_0_ctx_nonzero_tsb_config_0,
111792 TTE_Context=PCONTEXT,
111793 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111794 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111795 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111796 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111797}
111798
111799 .data
111800 .seg "data"
111801 .align 0x2000
111802 .global p59_local2_start
111803p59_local2_begin:
111804p59_local2_start:
111805 .word 0x551006c1,0xdb80de46,0xf0b3ed5b,0xced768c7
111806 .word 0xed265901,0xeee494d5,0xbcca41bc,0x85fb68fd
111807 .word 0x74f2c80c,0xb3c4b241,0x8ce17f66,0x9e4c8b85
111808 .word 0x1ccffc8e,0x65d96dbd,0x6371c8d3,0xac59f8c3
111809 .word 0x67d3d85f,0x70a862ae,0xab7d2d44,0x6bb2a719
111810 .word 0x5e268eda,0xc67c16db,0x7d7f3718,0xe01cd50b
111811 .word 0xab8d116d,0x0f311c3b,0x1f60c2ae,0x1565c7b2
111812 .word 0x3ba598fc,0x11772976,0x44f23161,0x60583984
111813 .word 0xe180a8e4,0xffc9fefb,0xf23eb727,0x4053ed0d
111814 .word 0xf873a4a2,0xf237f397,0xb62028c1,0xfb6e0abf
111815 .word 0x6c8f7e50,0x8a354ba2,0x3f2b427b,0x120eba1b
111816 .word 0x1b1ef065,0x4470ba27,0x0b85624c,0x35c75f07
111817 .word 0xbf993bdd,0x748cf678,0xcdc1d517,0x2289f006
111818 .word 0xa567730d,0x196627d4,0x22c019e0,0x6526135e
111819 .word 0x273151ce,0xa512f02f,0xa9f84395,0x85a5ffe0
111820 .word 0xcae2ba5c,0x130a90a1,0xd553bb32,0xebde33f8
111821 .word 0x10c88c2b,0xac34c214,0xc21642d5,0xb027fe3d
111822 .word 0xe938ef97,0x7d85ccf2,0xfe378245,0x31c621a8
111823 .word 0x0a5d0850,0xb14ee07c,0x32fda802,0x427545a0
111824 .word 0x2653a784,0xb8283da7,0x2dcd33ca,0x8c970566
111825 .word 0x02788b30,0x01fe3d78,0x099307f4,0x6e8f29e8
111826 .word 0xa9e668c7,0x84e1cc03,0xf2abe3aa,0xc4b7fe7f
111827 .word 0x9c1501a3,0x53695621,0x39cfcb77,0xa0027d44
111828 .word 0x3e06baa3,0xd3eb9ff2,0x2b0802ca,0xc252e2a2
111829 .word 0xd27a28f2,0x68895620,0xcdad6750,0x14c97751
111830 .word 0x73387843,0x3455ba83,0x92c83121,0xd6fe0168
111831 .word 0x04a4023d,0x1cf8bfea,0x0a37a36b,0x712cfb70
111832 .word 0x0c9cf6d9,0x97c74a1b,0xe20c5e3a,0x2b6570de
111833 .word 0x12d19258,0x71451ad2,0x869b2466,0x37578820
111834 .word 0xa56b15d9,0xa9dadc37,0xcf33b7a6,0xc6a67f5e
111835 .word 0xfb7ca0c9,0xf7c85b39,0x33a97936,0xca646c82
111836 .word 0x285b33cc,0xa5f9daf3,0xbf24673a,0x9235a4b3
111837p59_local2_end:
111838
111839SECTION .p59_local3 DATA_VA=0x0009de000
111840
111841attr_data {
111842 Name = .p59_local3,
111843 VA = 0x00000000009de000,
111844 RA = 0x0000000087800000,
111845 PA = ra2pa(0x0000000087800000,0),
111846 part_0_ctx_nonzero_tsb_config_0,
111847 TTE_Context=PCONTEXT,
111848 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111849 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111850 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111851 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111852}
111853
111854 .data
111855 .seg "data"
111856 .align 0x2000
111857 .global p59_local3_start
111858p59_local3_begin:
111859p59_local3_start:
111860 .word 0x4b3b0bef,0x672ad39c,0x297665a9,0x19cd193f
111861 .word 0x20c778e0,0x312857bc,0x8ef441b5,0x5147d24b
111862 .word 0xef7d8603,0x2b046732,0x5e8fc70d,0xc38d9ec9
111863 .word 0x740f9e71,0x3f03f880,0xa323a7ed,0x1de7277f
111864 .word 0x566e2ab8,0x32b831b2,0x65a5c077,0xc5178e64
111865 .word 0x0cf7de07,0xe3d36a7f,0xa08a387c,0x48058abb
111866 .word 0x1f69910e,0x5bb9ee99,0x38b3e262,0x026a11d5
111867 .word 0x9cdbe37f,0x4e6c893f,0x1e6e47e8,0x103e2049
111868 .word 0xbd098119,0x1513d4a2,0x9373a5cc,0xaaf27ac9
111869 .word 0x22284fa8,0x27731a50,0x4f650c92,0xf4d106e3
111870 .word 0xef9a6ef8,0x8c29bd9b,0xaff42500,0x03a3944e
111871 .word 0x87f91345,0xb862074c,0x90d6e30c,0x7c52f4ae
111872 .word 0x59a19c71,0x7c472f16,0x6ce2a1f7,0x36112e51
111873 .word 0x3f8ed027,0x11746de3,0xa1d7a76c,0x78c19639
111874 .word 0xcfd6a0a4,0x864add9f,0x122fbd85,0xf2c49403
111875 .word 0xdab3461b,0x840b8e98,0x3f7e97e6,0xe114812c
111876 .word 0xf1a84bd7,0x9daf4cf5,0x61ddc382,0x9ec7278e
111877 .word 0xc5d08a08,0x4cece7c3,0x00fd88d8,0x2a54057a
111878 .word 0xda58e652,0x84c527e0,0xee6d2147,0xd8f34002
111879 .word 0x67e00eb4,0x4fe50229,0x95f9bf61,0xb7239371
111880 .word 0x6c8f6538,0x0603d427,0x2af217ce,0x86b8dc25
111881 .word 0x1d363ba6,0xda43868b,0x9d2166c5,0x122acefb
111882 .word 0xf9b0ee9f,0x2faf064f,0xfc34f540,0xffcb5168
111883 .word 0x233415ec,0x8061884e,0xb100ce06,0x18084b06
111884 .word 0x3e058d46,0x755b3fda,0x26ba0762,0xad7630ab
111885 .word 0xb1c0e847,0xada629e8,0x20dd089c,0x955ad5e4
111886 .word 0x7c6bebff,0xb5275f81,0xc5a7fe45,0x0ce18fb3
111887 .word 0xc653af9a,0x0923d4bf,0x56826541,0x58d16bbf
111888 .word 0xeaf75bd3,0x540d6c1c,0xb4a0e838,0x19b898bf
111889 .word 0x18beb15d,0x99429a0d,0x2076622a,0x40b72e74
111890 .word 0x10232e85,0xadf11d69,0xb9d58a1e,0x3ffe79db
111891 .word 0x549fe85e,0xff1761f9,0xa02bfb41,0xe3aeeb87
111892p59_local3_end:
111893
111894SECTION .p60_local0 DATA_VA=0x0009e0000
111895
111896attr_data {
111897 Name = .p60_local0,
111898 VA = 0x00000000009e0000,
111899 RA = 0x0000000088000000,
111900 PA = ra2pa(0x0000000088000000,0),
111901 part_0_ctx_nonzero_tsb_config_0,
111902 TTE_Context=PCONTEXT,
111903 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111904 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111905 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111906 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111907}
111908
111909 .data
111910 .seg "data"
111911 .align 0x2000
111912 .global p60_local0_start
111913p60_local0_begin:
111914p60_local0_start:
111915 .word 0xba7c3e92,0x1ddddc8a,0xa9b29f0a,0x43e5724a
111916 .word 0x4312dc30,0x2d5818a1,0x9fe22da9,0x5787b525
111917 .word 0x09df190b,0x44c4e238,0x2f034c8b,0x5348eb22
111918 .word 0xb967c4ce,0xbbaf4ec9,0x63964013,0x53d71804
111919 .word 0xfbde9953,0x05ed04d0,0xf691f798,0x7d409ca5
111920 .word 0xab27dbd2,0xc9e63623,0x1d46ebdb,0x32c28929
111921 .word 0x878ead77,0x376c1590,0xfc9d62d4,0xb218a22c
111922 .word 0xee895aad,0xa31a0092,0xa6078846,0x0840a406
111923 .word 0xd8a5e405,0x0dceb8b7,0x725a53f0,0xa7bee705
111924 .word 0xa6bdd8c2,0xfed8a59d,0x5be15e11,0xd26faa04
111925 .word 0x0fb9ac07,0xd8ff706b,0x87d40ce6,0x8c7cb55f
111926 .word 0x07c4eb0d,0xca3c80d4,0x322ef4e8,0xb39310ae
111927 .word 0xd523cc30,0xfe38358a,0xcc297cc2,0x859058e3
111928 .word 0x65a76d98,0x999daa82,0x4ce29fe7,0x90227e92
111929 .word 0x28ce647b,0x509720ea,0x3654f4f5,0x4fe50e75
111930 .word 0xfe6e495b,0x4fa672f6,0xc8c75463,0xc530cdb0
111931 .word 0x1a4b7c4a,0x50401834,0x4b6a0989,0x713b82d0
111932 .word 0x6419d277,0x53828e6c,0x5060fc3a,0x6875174d
111933 .word 0x9471b57c,0x89a0f037,0x82b55cc1,0xf0a41713
111934 .word 0x681d53f6,0xd85dfa3f,0xafe2fd0e,0x578efbed
111935 .word 0x7b830009,0x86727f44,0x199fe3b8,0x3a100e94
111936 .word 0x7a037c48,0xf454390e,0xbfd5caff,0x8c88e897
111937 .word 0xf33d3e13,0x390182cc,0xe3acea7c,0xbe5aa3b0
111938 .word 0x8bf59229,0xeb4e240c,0xb7e1f37e,0x2d179070
111939 .word 0x10b47d9b,0xfb11c439,0x9bc6f4aa,0x44565e64
111940 .word 0xa9ace94e,0xe720e0f4,0x351f7bee,0x6f55a508
111941 .word 0x68ddc15a,0xcbd49e95,0xed36b7b4,0x0ae5ab49
111942 .word 0xbb0ef394,0xe137de35,0x7ba9478f,0x8641d8f9
111943 .word 0x38f47b3b,0xf03ab4ff,0x8276d900,0x62e48c97
111944 .word 0x74953af5,0xffff6f1c,0x39fa2636,0xe594fd84
111945 .word 0xd9eeac59,0xcf6e7967,0xad696c3e,0x8817c3cb
111946 .word 0x12cbb646,0x42080a84,0xa92f0486,0xb370ea80
111947p60_local0_end:
111948
111949SECTION .p60_local1 DATA_VA=0x0009e2000
111950
111951attr_data {
111952 Name = .p60_local1,
111953 VA = 0x00000000009e2000,
111954 RA = 0x0000000088800000,
111955 PA = ra2pa(0x0000000088800000,0),
111956 part_0_ctx_nonzero_tsb_config_0,
111957 TTE_Context=PCONTEXT,
111958 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111959 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111960 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111961 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111962}
111963
111964 .data
111965 .seg "data"
111966 .align 0x2000
111967 .global p60_local1_start
111968p60_local1_begin:
111969p60_local1_start:
111970 .word 0xaf988db0,0x624f86e6,0xf755c442,0x4090287f
111971 .word 0xd92d5ea8,0x6137893b,0x1e7542a1,0xbecbbfd0
111972 .word 0xfce88659,0x25da2148,0xa8dcff48,0x25a972ea
111973 .word 0x8d455a13,0xfe46f3c3,0x6608b68c,0x33c50afb
111974 .word 0x87f390a3,0xfd18fecd,0xa7aeb1bf,0xe998233e
111975 .word 0x1499bdc8,0x51b63c07,0x4d44d479,0x2652f724
111976 .word 0xabefb76e,0x26ed24ab,0xba3fdc1f,0xd6e5e304
111977 .word 0x7ff3de84,0xbe74a5ac,0xe3e8e52c,0x3ff5dced
111978 .word 0x24db5b4a,0xeb4bc0d5,0x00086bc7,0x6d490531
111979 .word 0x69f69a2d,0x3f5e12b9,0x91361daf,0x47c56439
111980 .word 0x79c75b29,0xa8b0cb54,0xe3b3837a,0x1829f95a
111981 .word 0x1be7f681,0x7be4f12f,0xc7c37bef,0x7bdd8ddc
111982 .word 0x85380717,0xe0688f62,0x8c97eba5,0x9866404e
111983 .word 0x2cf078ac,0x818c6db9,0xa0e5bf84,0x528d749a
111984 .word 0xdb888017,0xee370175,0xd6c96e07,0x33977e8f
111985 .word 0xf79df356,0x62c26655,0xf853945c,0xea4367de
111986 .word 0x96b32024,0xd6087872,0xc9f69e15,0xfa9162dc
111987 .word 0x4492df87,0x81ad84dd,0x7d6ff847,0x5ebfb278
111988 .word 0x559d77c6,0x8ac1eaaf,0xd6e21ddc,0x1bbf4276
111989 .word 0x4e4dd5de,0x3c992e18,0x11f39c3d,0xdb550b0d
111990 .word 0x389e6ff8,0x8801e78b,0xf46558ff,0x259e85ce
111991 .word 0xeba10bbc,0xd626d131,0x1b87c963,0x0adecaa2
111992 .word 0xc4f10bb6,0xae6f4f17,0xcecc6770,0x0cd16046
111993 .word 0x4afa63d8,0x8fb38e48,0xc47a18b5,0xf9e5f997
111994 .word 0x8f51d015,0xb50c5d1a,0x0053bda9,0x62bdf93b
111995 .word 0x3f3dd295,0x347eda89,0xdce3ed16,0x5a42bd22
111996 .word 0x33b0d89c,0x1fd858e0,0x85c879e6,0x5f2753db
111997 .word 0x3fa778c4,0x9db43b74,0xa313735a,0x89fb3647
111998 .word 0x9948c6ee,0xbe2deca4,0x903854ab,0xedcbc89d
111999 .word 0x3f0481cd,0xa75801d8,0x0be52e11,0xcf1bd7d0
112000 .word 0x08061313,0xe240fbfb,0xde6cc6d6,0xd45863b8
112001 .word 0xaa7ffada,0xf3031bf5,0x0ad28238,0x231af024
112002p60_local1_end:
112003
112004SECTION .p60_local2 DATA_VA=0x0009e4000
112005
112006attr_data {
112007 Name = .p60_local2,
112008 VA = 0x00000000009e4000,
112009 RA = 0x0000000089000000,
112010 PA = ra2pa(0x0000000089000000,0),
112011 part_0_ctx_nonzero_tsb_config_0,
112012 TTE_Context=PCONTEXT,
112013 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112014 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112015 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112016 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112017}
112018
112019 .data
112020 .seg "data"
112021 .align 0x2000
112022 .global p60_local2_start
112023p60_local2_begin:
112024p60_local2_start:
112025 .word 0x2d1963be,0xef3184df,0xed3410a8,0xe5dc8369
112026 .word 0x041140e3,0x0ab13779,0x11cb31dc,0x6678e542
112027 .word 0x10432e1a,0x8db36ee9,0x6ba52574,0x6a0dbf2b
112028 .word 0x98577dee,0x2b243f03,0xbf9daf7d,0x75b21c4d
112029 .word 0xba8ca44f,0x44e953a5,0x2754ca09,0xc7a809cd
112030 .word 0x1bd67c90,0x6510ecc0,0x9aaa5eb0,0x8061c6fd
112031 .word 0x8141cb80,0x986c35fa,0x436c9028,0x02b36ba3
112032 .word 0xe3441706,0x05f8f37c,0xf7cc896d,0x89b1dddf
112033 .word 0x8a3de176,0xc473e074,0x3d415e32,0xfc6e6b0b
112034 .word 0xc9115c28,0x72231ad0,0x749c84af,0x1b81b322
112035 .word 0xf9fae033,0xc693c304,0x63fb8763,0x3827b3b1
112036 .word 0x3091334d,0xb210368d,0x28049438,0x7f8ebe36
112037 .word 0x84be3770,0x17d3330e,0x8edc0ded,0x75456445
112038 .word 0x9eafffa5,0x1384a7ee,0x99611222,0xb25f3524
112039 .word 0x31dc194d,0xfef7cff1,0x031369cf,0x395f7d3a
112040 .word 0xf6831ad1,0xb5ddfd56,0xfdd4adb3,0x204a16b7
112041 .word 0xbeff4277,0x8d01ff65,0xc25babdf,0x362280da
112042 .word 0x49bde960,0x00582419,0x43fd06b8,0xc2d41b59
112043 .word 0xdf3854c5,0x843a70b6,0x84ccc4ad,0xd2a23010
112044 .word 0xe141a037,0x33ff0c87,0x66bde072,0x2f715c2d
112045 .word 0x4f10f864,0xc65d916e,0x6a970ede,0xc6ff61e8
112046 .word 0x2c010c10,0x96d6af01,0x7462071e,0x3e9d264f
112047 .word 0x9fbb2865,0xf366feb7,0xba6d3016,0xce4cbd51
112048 .word 0xf4a9724d,0x78a1f5d8,0x09e7fe97,0xac389cc9
112049 .word 0x31c6adb8,0x4e09bc1f,0x06aeea80,0xca0ba175
112050 .word 0xc9ce0828,0xac331c7a,0x37c01411,0x3ce63fa9
112051 .word 0xad55f80e,0x7c6f8f08,0x6f347847,0x57c18852
112052 .word 0x12111432,0x6fdd0c94,0x06b46dcf,0x60bb8965
112053 .word 0x32eddcb5,0x059f38be,0x1a9fd32c,0xfb297467
112054 .word 0x98ee48ca,0xf9d9cc1b,0xd9261bea,0xe07d08b1
112055 .word 0xf3439465,0x8bfd5b5d,0x5f23ba73,0x67020901
112056 .word 0xc8829299,0x8b19f40e,0x6995adf3,0x6ca93cd0
112057p60_local2_end:
112058
112059SECTION .p60_local3 DATA_VA=0x0009e6000
112060
112061attr_data {
112062 Name = .p60_local3,
112063 VA = 0x00000000009e6000,
112064 RA = 0x0000000089800000,
112065 PA = ra2pa(0x0000000089800000,0),
112066 part_0_ctx_nonzero_tsb_config_0,
112067 TTE_Context=PCONTEXT,
112068 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112069 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112070 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112071 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112072}
112073
112074 .data
112075 .seg "data"
112076 .align 0x2000
112077 .global p60_local3_start
112078p60_local3_begin:
112079p60_local3_start:
112080 .word 0x86504659,0x17227d7e,0xf05f1482,0x691f2d9a
112081 .word 0x7f436ee6,0xf465eb07,0x3112963b,0x74d22049
112082 .word 0x8ef0f4f2,0xbd6c3b0d,0x5ab43315,0x2af996aa
112083 .word 0x00a5cea4,0x27aea616,0x06c19d8c,0x60ce53e0
112084 .word 0x42361976,0x702d5fcb,0x3c75dd44,0xad06d825
112085 .word 0x9c07c7fb,0x9bb7941b,0xb3c212e5,0xd0e75e17
112086 .word 0x599b6e4a,0xa499415c,0xbbf2b4f3,0xd477c28d
112087 .word 0xf303781e,0xaef082af,0x1a28fbaa,0x2af4c0b0
112088 .word 0xa2cb096e,0xda7241f9,0x4d0bbce1,0xda53c29c
112089 .word 0x441fbaea,0x841dc6b3,0xe790463b,0x5f0df7e6
112090 .word 0xed9071ee,0xae5aaca4,0xc52c45e8,0xe768b4fa
112091 .word 0x2ce3ba75,0xe2e0fa72,0x6abf4499,0x97802e40
112092 .word 0x864df11e,0x5cea1fb9,0x0a6e6c57,0x05fd4b5b
112093 .word 0xa27308cd,0x04c32771,0xcb91f038,0x07d8c3ae
112094 .word 0xfeb0813a,0xc3c02ca9,0xe35e3924,0x33182429
112095 .word 0x6820804c,0x6008ca38,0xd93f689e,0x430c10cc
112096 .word 0x572b5071,0xf28ed67b,0xc33ac35b,0x03c0320a
112097 .word 0x112fb625,0xffc46770,0x254fbb72,0x5ef9b924
112098 .word 0x3e8c4211,0xe4dd278f,0x90922530,0x686d03ee
112099 .word 0xa49df9b4,0x0a61e122,0x4355b3df,0xb428c96e
112100 .word 0x27369c14,0xe69c4419,0x1349a5df,0x3d9c07d7
112101 .word 0xdb4d05fe,0x208bb6c2,0x05ac0b26,0x4f89483d
112102 .word 0x4a1d7694,0x3163dc2c,0x6c1a7524,0x10d00441
112103 .word 0xa07c7be1,0x6421ea8a,0x47057693,0x34724b10
112104 .word 0x72805ee1,0x788f1037,0xff3ddb6c,0xc8c8e065
112105 .word 0xfc65c9d6,0x416f3bfb,0x43671bae,0x8c026974
112106 .word 0x37b37f04,0xa234aca6,0x5f2437bb,0xf8ee71a1
112107 .word 0x0335f3ec,0xdffb6b7c,0x2f0536a4,0x26783e06
112108 .word 0x7fb2ffd6,0xd93a3226,0x4872edec,0xa0aa420d
112109 .word 0xe6c02cd3,0xaabc42df,0x2e1866e0,0xe2b1eba3
112110 .word 0x221666f5,0x28d3f3ad,0x1988ef32,0x2f82790d
112111 .word 0x83968df9,0x3416adbd,0x8ac6f2b6,0xff33d2a3
112112p60_local3_end:
112113
112114SECTION .p61_local0 DATA_VA=0x0009e8000
112115
112116attr_data {
112117 Name = .p61_local0,
112118 VA = 0x00000000009e8000,
112119 RA = 0x000000008a000000,
112120 PA = ra2pa(0x000000008a000000,0),
112121 part_0_ctx_nonzero_tsb_config_0,
112122 TTE_Context=PCONTEXT,
112123 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112124 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112125 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112126 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112127}
112128
112129 .data
112130 .seg "data"
112131 .align 0x2000
112132 .global p61_local0_start
112133p61_local0_begin:
112134p61_local0_start:
112135 .word 0xd9ad30a1,0xa49ed670,0x75fa4ed5,0x83a5870f
112136 .word 0x660944a6,0x5af90d4a,0x4cd67e23,0xad96a38b
112137 .word 0x4a58ac78,0x3bc24988,0xcac23d86,0xfd8d70e8
112138 .word 0xf295e1df,0xe3a8d2dd,0x5a781d88,0x508f27e2
112139 .word 0x8741eca9,0x339f88f6,0x78f869f0,0xcabc7dc8
112140 .word 0x700fcd35,0xde41459c,0xebf33080,0x478410d0
112141 .word 0xee3fb05f,0x4e5694a2,0xcf8e3eae,0x000a4265
112142 .word 0x7eeb616f,0xe9e067e2,0x6bc889e2,0x95ba8881
112143 .word 0x1fb8dfd7,0x0f25326a,0x0e482ade,0x4f1f4a1d
112144 .word 0x2e45ee45,0x623b2e4b,0x5d2972c1,0xb52d21fe
112145 .word 0xc07087d3,0xcafe45e6,0xdd0ce80b,0x64d0532e
112146 .word 0x364685ed,0xfbc74ed2,0xde859896,0x2893537b
112147 .word 0xcb5fca4c,0x91f1a855,0xba971098,0x17525e1d
112148 .word 0x60107e2c,0x4fa73ca2,0xb5c16763,0x2044b5af
112149 .word 0x29a33041,0x4a9a2638,0x73168d21,0xc0ecc766
112150 .word 0x1a376517,0x60d517fe,0x1b9c3c0d,0x7e63e95b
112151 .word 0x3d93e11e,0xa85229c3,0xd2a7c202,0xe6c22213
112152 .word 0x17379068,0xc9ebbcfd,0x2eafca96,0xf229b341
112153 .word 0xc3e59d61,0xd201d603,0xc6746e00,0x12730631
112154 .word 0xb4830783,0x4c6f2485,0xef24f928,0x58dfdca9
112155 .word 0x082d7b90,0xaec098fd,0x915a26cc,0x75c16861
112156 .word 0x8ca2b1c6,0xbefee1ff,0x84700b2a,0x966055b4
112157 .word 0xc56065da,0x0c21b72e,0xcfc1d8e2,0x64a43651
112158 .word 0xc0728f4e,0x79d0aed5,0x8d50b036,0xfa1aafbd
112159 .word 0xf5569dea,0x5637fd19,0x1e573f4a,0xbf36608a
112160 .word 0x50085b79,0x6dc9012e,0xbd699769,0x9b5ad5af
112161 .word 0x371b04fa,0x6eb59e3d,0x5fbae23d,0x5afc90a1
112162 .word 0x6ba7a345,0xf14b4a02,0x4a07a994,0x063ab3e2
112163 .word 0xd0e700f9,0x7df1a794,0x93822b96,0x985a7a55
112164 .word 0xbd674327,0x55c19632,0xd6a8d945,0x5ec88174
112165 .word 0x7a7d6a60,0x5099267c,0xa2d78941,0x136eca09
112166 .word 0x1e226214,0x05195ae2,0x1862c2eb,0x7f4c8487
112167p61_local0_end:
112168
112169SECTION .p61_local1 DATA_VA=0x0009ea000
112170
112171attr_data {
112172 Name = .p61_local1,
112173 VA = 0x00000000009ea000,
112174 RA = 0x000000008a800000,
112175 PA = ra2pa(0x000000008a800000,0),
112176 part_0_ctx_nonzero_tsb_config_0,
112177 TTE_Context=PCONTEXT,
112178 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112179 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112180 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112181 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112182}
112183
112184 .data
112185 .seg "data"
112186 .align 0x2000
112187 .global p61_local1_start
112188p61_local1_begin:
112189p61_local1_start:
112190 .word 0xbf5a1560,0x83cd9449,0x23e1231a,0xe627b685
112191 .word 0x6c884741,0x6743f173,0xa1d1031a,0x56d57686
112192 .word 0xd200b599,0x9f1e5e37,0xf447df61,0x8b161b41
112193 .word 0x848fe80d,0x7a9aebbe,0x0f160528,0x4499ddbd
112194 .word 0x75ee0c02,0x98c4407f,0x69dae524,0x2f7cf33e
112195 .word 0x7040f13d,0x52cc862c,0x7f7c6f59,0xfebd01f1
112196 .word 0xea5e9b55,0xa8f7734d,0x00726ce9,0x444505ec
112197 .word 0xaf0de6b1,0x9075960f,0x6e06d350,0xe8e41f03
112198 .word 0x6dcb2c53,0xbebbf46f,0xc0c3e3a7,0x3cf42bfd
112199 .word 0x9925d95f,0x82171d7b,0x7f7eafdb,0x3873fdaa
112200 .word 0x71ebc435,0x9fcb19c7,0x634007e5,0x95b8af75
112201 .word 0xce5379be,0x93d2cfb1,0x8a19bcf0,0xd20bea21
112202 .word 0x033e5096,0x44d185fb,0x9fce8f5d,0xaf932222
112203 .word 0x33ad4741,0x63f839d4,0xc6e26a0a,0xa5ab0c6d
112204 .word 0xcff13356,0xfd8e417e,0x52ce3188,0xd701a313
112205 .word 0x11411597,0xb83e1455,0x3ed61ab8,0x30f9cb0b
112206 .word 0xda59bf86,0xe00d894c,0xef9ea47e,0xb361b880
112207 .word 0xcf3dcfcd,0x86fc88fb,0x09eca353,0xc7e54077
112208 .word 0x5a1499fe,0xb98b31e6,0x1020aee8,0x14ed030d
112209 .word 0xe8d03abd,0x58891a46,0x921584d8,0xa58a5923
112210 .word 0x0dc63257,0xf7fff5a1,0x5152d99f,0x3d543eb4
112211 .word 0xf4c235f6,0x040b5323,0x754c7239,0xd0898bd3
112212 .word 0x9c4d714f,0xd8eff1bd,0xcd820a72,0x634d6816
112213 .word 0xc9b10e2c,0x0d684e04,0x072c43ae,0x16317a02
112214 .word 0xd01385f8,0xc0be9afb,0xfc87a545,0x99bbede3
112215 .word 0x786ef140,0xb17bd285,0x380414a1,0x6816ee10
112216 .word 0x39ac74b2,0x41df34a8,0x3d88b6f8,0xaa4b82f4
112217 .word 0xa373953b,0xa0176389,0x6e74aac0,0xf726e8d0
112218 .word 0xa9aa692f,0x5d0b644f,0x3d4c6f9b,0x5ba18fb0
112219 .word 0xedf61979,0x52b3f634,0xc9f3e44e,0x0059d04a
112220 .word 0xe9c1dd52,0xcbc41744,0x6105e171,0xde7e910e
112221 .word 0xe79fd891,0x1e480c36,0x0c4da403,0x14b5618a
112222p61_local1_end:
112223
112224SECTION .p61_local2 DATA_VA=0x0009ec000
112225
112226attr_data {
112227 Name = .p61_local2,
112228 VA = 0x00000000009ec000,
112229 RA = 0x000000008b000000,
112230 PA = ra2pa(0x000000008b000000,0),
112231 part_0_ctx_nonzero_tsb_config_0,
112232 TTE_Context=PCONTEXT,
112233 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112234 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112235 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112236 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112237}
112238
112239 .data
112240 .seg "data"
112241 .align 0x2000
112242 .global p61_local2_start
112243p61_local2_begin:
112244p61_local2_start:
112245 .word 0x0954eaf2,0xa40c1107,0xb04b3e2c,0xcb42fe49
112246 .word 0xc63718ed,0x5031209f,0x4d53f8e2,0x80f3ec3b
112247 .word 0x916f3f5c,0xa64d789e,0xbdecd1f8,0x122f6679
112248 .word 0x26070c64,0x9a95cbfb,0x6169e7b6,0x54676319
112249 .word 0x8f7f54be,0x6d0c1dd6,0x54805cb9,0xc3cf290f
112250 .word 0xa7d445dc,0x56db6062,0x630779f8,0x7ab64ed2
112251 .word 0x0a2cae5d,0x24bb8c21,0x8b574e7d,0x345671df
112252 .word 0x1544d4ca,0xab1af228,0xb52bcfff,0x22c3a869
112253 .word 0x615564c2,0x9ac73108,0x61fa521e,0x502fd442
112254 .word 0x57426366,0x57b5e7b9,0x2ee4e061,0xdaf2bfd2
112255 .word 0x0407655c,0xd4bf1fd5,0x228595ae,0xb5d1d7fa
112256 .word 0x82a5e7ef,0x7869f3f9,0xb6ff35c4,0x15e1ee0c
112257 .word 0xc01b0a82,0xc832faa2,0xdbefd30d,0x56c4fadc
112258 .word 0x92883248,0xd8bf47d2,0xb3295b61,0xaff2a8c8
112259 .word 0x496107f8,0xda5edfd7,0x08a5fe92,0xa9319c7e
112260 .word 0x883214f4,0xc395bf0f,0xcb4596fb,0xdde4e45f
112261 .word 0xe2705471,0xe72453de,0x9c62e4e5,0x43929171
112262 .word 0x6ea92650,0xf9527f76,0xbc66a948,0x5fe994cf
112263 .word 0x3c2ec95c,0xf861ee86,0x9ece6859,0xcea6066f
112264 .word 0xd227c33c,0xfba51ca6,0x6be4939b,0x60ccf075
112265 .word 0x5d9d4286,0xfee64e2a,0xc06e424e,0x69c07a18
112266 .word 0x60799ddf,0x729a588f,0x4a53ab0d,0xc1ccfac7
112267 .word 0x11800166,0x7ad3cd58,0x4878fbd1,0xc64e9d2c
112268 .word 0xc3afbb27,0x32ad9925,0x13e39ed7,0x5fb3beee
112269 .word 0x1618e2ae,0x429d9cc8,0x4e31bbf3,0x352e075a
112270 .word 0xded44b8f,0x0d05bd39,0x0eca76a8,0x79fe2706
112271 .word 0xfb6d850d,0xc68c50ed,0xda2c8407,0x2f04348d
112272 .word 0x4864eb6c,0x221d0570,0x63027fed,0xa0d2d921
112273 .word 0x66b2a5b6,0x1b08d5f7,0x7c23d6ca,0xba06a3fc
112274 .word 0x41cb9f9a,0x6b1ab1d6,0x13f6db56,0xad469cb1
112275 .word 0x18b26a1b,0x6a1dcae2,0x4617dd39,0x4ad11cd0
112276 .word 0x15bba8a2,0x47d18569,0xd09868de,0x66e9a28a
112277p61_local2_end:
112278
112279SECTION .p61_local3 DATA_VA=0x0009ee000
112280
112281attr_data {
112282 Name = .p61_local3,
112283 VA = 0x00000000009ee000,
112284 RA = 0x000000008b800000,
112285 PA = ra2pa(0x000000008b800000,0),
112286 part_0_ctx_nonzero_tsb_config_0,
112287 TTE_Context=PCONTEXT,
112288 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112289 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112290 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112291 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112292}
112293
112294 .data
112295 .seg "data"
112296 .align 0x2000
112297 .global p61_local3_start
112298p61_local3_begin:
112299p61_local3_start:
112300 .word 0xc34d3075,0xa3d7837e,0xd0e30752,0x2efbebd9
112301 .word 0x88beaeaf,0x4d90eeaf,0x72bc362b,0x2fde2e49
112302 .word 0xa997e420,0x6b778609,0x00bdab1b,0x6a2a891e
112303 .word 0x46065f5a,0x4d0ce2ac,0x0fe53733,0x01e5fc8d
112304 .word 0xa7289537,0xc5d02087,0x958bc3c5,0xff640655
112305 .word 0x9ffdfc2f,0xcc6178da,0x2783ab46,0xec2cc242
112306 .word 0x970dca8f,0x03b3127f,0xe7a82b65,0xe801f567
112307 .word 0x887d8545,0x970dff39,0xacad9509,0xb62700a0
112308 .word 0xf8892d52,0x1a4e4a29,0x191e6a28,0xf7ca098c
112309 .word 0xa63e7423,0x99e5bc93,0x4eefd48a,0xf2ff268f
112310 .word 0x690c7300,0xa3c9bf43,0x52b89c0c,0xe3c27026
112311 .word 0x14d6659d,0x47b6508a,0x739b72a5,0x5ad26146
112312 .word 0xd55870f2,0xdc1b160f,0x25fd2fce,0x311e5953
112313 .word 0x9426f722,0xc88e6fdb,0xd233d09b,0x88aab7e6
112314 .word 0xea7d6df9,0xc3c1b2e1,0xb31f0ad4,0x4669f196
112315 .word 0xeaf33d86,0x97de6ff8,0xdcee112b,0x90f08a03
112316 .word 0xf5d5f08e,0x6925f7d8,0xd2b77f8e,0xc1cdd6ce
112317 .word 0x246ccc71,0x2425029d,0x84b2ef93,0xe8e54988
112318 .word 0x354e7a0e,0x6ac0e931,0x86ee4df1,0xa7b25534
112319 .word 0x5dcb0888,0x06594a03,0xb30c864c,0x76ede531
112320 .word 0x0f1fc419,0x0680ca17,0x1f3263d5,0x4d8198d8
112321 .word 0x478bf56e,0x1a5877f3,0x1c2022b9,0x2db2770e
112322 .word 0xbf5ed7e4,0x088bafca,0x42cf90a7,0x97b321ed
112323 .word 0xc8fc528b,0xdfc99d83,0xed9229b7,0x76afe692
112324 .word 0xfbb7f69e,0xf325cb38,0xde0fb44e,0xe02dff99
112325 .word 0x63dbfd46,0x26bcba1d,0x4be03ea7,0xf9372ae7
112326 .word 0x9199550b,0x8656bf21,0x6a54824f,0x49d3eac2
112327 .word 0xa04cff9f,0xccd6bd92,0xb165b91a,0x4fabb787
112328 .word 0x927f3fad,0x96cf208b,0x95a1f8d0,0x97a8c617
112329 .word 0x7ce21fd1,0xe912c176,0xd356c540,0x8711e505
112330 .word 0xd66ede6e,0x5084b9be,0xeb502975,0xe7456fb8
112331 .word 0x2526e986,0x94dac54a,0x8ab8fa4f,0x5c657d39
112332p61_local3_end:
112333
112334SECTION .p62_local0 DATA_VA=0x0009f0000
112335
112336attr_data {
112337 Name = .p62_local0,
112338 VA = 0x00000000009f0000,
112339 RA = 0x000000008c000000,
112340 PA = ra2pa(0x000000008c000000,0),
112341 part_0_ctx_nonzero_tsb_config_0,
112342 TTE_Context=PCONTEXT,
112343 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112344 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112345 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112346 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112347}
112348
112349 .data
112350 .seg "data"
112351 .align 0x2000
112352 .global p62_local0_start
112353p62_local0_begin:
112354p62_local0_start:
112355 .word 0x52d65ff2,0x4c81c958,0x2bf0d26a,0x63bc9c79
112356 .word 0xf9b65065,0xe5354074,0x98cf610c,0x9841b771
112357 .word 0xe39f78a0,0xb9281a37,0x43fb8cef,0x0c170089
112358 .word 0xd19bba5b,0xd6e7e257,0x2e2834a5,0x5665fc27
112359 .word 0x8cd8a955,0x901cf63a,0x05fe1b30,0x15a4737b
112360 .word 0xe44ae9a2,0x3cc948da,0x4d6e1329,0xc69a8008
112361 .word 0x84c6927a,0xeb0d969e,0xb585cd8f,0x60c693e0
112362 .word 0x8de457fa,0xc4352695,0x19ad02e7,0x06663157
112363 .word 0x6bbb4d1c,0x6b836a5c,0xbcd6a044,0x4d8fa581
112364 .word 0x76558487,0xc37fd6f4,0x2f726427,0x6f1c4279
112365 .word 0x070efc5c,0x0d4a1dcc,0x111cf21e,0xa1a08bd6
112366 .word 0xa2698a63,0xaadfe3b8,0x661b5027,0x14ee5ce7
112367 .word 0x066c7641,0xba935b30,0x8c05f03b,0xb4efcb0c
112368 .word 0x57b1abee,0xe6cc7852,0x0a4b5f3d,0xd3551e37
112369 .word 0x78f832c2,0xa5c326c5,0xde05e0af,0x9a34c0f9
112370 .word 0x69791186,0x3d48b07d,0xdf1d9d81,0x47788dd1
112371 .word 0xd364c0c8,0x211bcf29,0x53959894,0x63166c46
112372 .word 0x03f3ff36,0x83bf5eb7,0x06a6f744,0x8884032d
112373 .word 0x5c5f3b92,0x25f97f47,0x9eaede2d,0x6259a234
112374 .word 0xd4870d72,0xe2cf4941,0x4195fbb6,0x80d6b856
112375 .word 0x664d1274,0x555597c2,0xb03c8f35,0xa7cad8aa
112376 .word 0x50157b02,0x1e784eff,0x3283fcd1,0x7b6e4e6d
112377 .word 0x72f32e9f,0xec117905,0xaa8cacd5,0xaea3dce0
112378 .word 0xb49f5e8b,0x78b12f9b,0x50f7cb94,0x80ac1ce0
112379 .word 0x4ee33651,0x4c22f771,0x441fa12b,0x98741851
112380 .word 0x80e2da7d,0x2221ba54,0x6c207ebe,0xf0329b52
112381 .word 0x0ead1ab6,0x32f0f90a,0x99d24171,0xde1b5273
112382 .word 0x0b722d2c,0xf565925e,0x2e7538a0,0x55d6e069
112383 .word 0xab382f61,0xdaaa8637,0xccfbde15,0x00aad67a
112384 .word 0x7156c8f9,0x4df426a1,0xa9be8ecf,0x4938d6f5
112385 .word 0xe9084d2b,0x97acf832,0xbdfcf78a,0xe8370a99
112386 .word 0x0cd7df54,0x7e0bc7d7,0x56005eb6,0x111c9a45
112387p62_local0_end:
112388
112389SECTION .p62_local1 DATA_VA=0x0009f2000
112390
112391attr_data {
112392 Name = .p62_local1,
112393 VA = 0x00000000009f2000,
112394 RA = 0x000000008c800000,
112395 PA = ra2pa(0x000000008c800000,0),
112396 part_0_ctx_nonzero_tsb_config_0,
112397 TTE_Context=PCONTEXT,
112398 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112399 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112400 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112401 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112402}
112403
112404 .data
112405 .seg "data"
112406 .align 0x2000
112407 .global p62_local1_start
112408p62_local1_begin:
112409p62_local1_start:
112410 .word 0xbe86d1ba,0x21eb3f24,0x83b58a64,0xd63949a3
112411 .word 0xdd138bcc,0x895e9d95,0x457093f8,0x9833f4c1
112412 .word 0xc90d0a4a,0x37f2db3f,0xf1f412b9,0xf9388beb
112413 .word 0x0ed654d1,0x03a2d421,0xe3f6aac3,0x365fb3df
112414 .word 0x783c7d82,0x7a70a00e,0x1a1d6321,0xa068fb84
112415 .word 0xd5f53535,0xea87fb68,0x1b6e5dc4,0x660462f0
112416 .word 0xf0def73d,0xb005fac3,0x1e157669,0xf9edece3
112417 .word 0x2c628471,0xa3a9db41,0x85768d4a,0x9a31ded3
112418 .word 0xeef34323,0xd037c8f3,0xf8892e92,0x97a40491
112419 .word 0xe9c8ddd1,0xf582f095,0x25e05684,0x35212484
112420 .word 0x7084acb5,0x594b1a98,0xd3f2d9b6,0x81783c38
112421 .word 0xb8a215e0,0xe2f5c9bc,0x086d3cba,0x9afb7af7
112422 .word 0xa40d1ad0,0x49b99a62,0xbaa44221,0x27ec7f4a
112423 .word 0xccd85a4e,0xf53482c9,0xd3dde364,0xf343be13
112424 .word 0x9f720575,0x0191c398,0xae9e14a7,0x44f83c72
112425 .word 0xbe6d458b,0x95834251,0x660023be,0x0528b103
112426 .word 0xf01a9752,0x6d9f3b91,0x66e2a23a,0x042f4bc7
112427 .word 0x785283ba,0x69520f5a,0x8f1fe4fd,0x681f9c39
112428 .word 0xce8fc179,0xeb0713dd,0xac333ae2,0x051f85c7
112429 .word 0xbfd5903f,0xd80b98b3,0x7b233de1,0x5631b62c
112430 .word 0x7a5230bc,0x2e51f1c7,0xbb77bf99,0x78258dbe
112431 .word 0x61bbfafe,0x6f6c4cf3,0xb8c12966,0xac71596e
112432 .word 0x6654b9fd,0x8ffaee9f,0x0e2b433c,0xcdca918d
112433 .word 0x1ecfa53e,0x55ce4598,0x8b573757,0xebdaf533
112434 .word 0x69d834a3,0xc688706a,0x486679c9,0x6155f530
112435 .word 0xad06b161,0x862f8e03,0xbbc8214f,0x0308e0c6
112436 .word 0x503b279e,0x9f7f886d,0x26beafcb,0xbe377d15
112437 .word 0xd9e5123b,0x95d15a29,0x9ba03032,0x3c6564e5
112438 .word 0x6cf54e16,0x026c74b2,0x91ed79d8,0x45236587
112439 .word 0xa771ea86,0xf49ad160,0x2d89b9dc,0x379627e2
112440 .word 0xdcadab0b,0x00df8ed4,0xb632a0ca,0xeb1eea9f
112441 .word 0x977cf1d7,0x10b095f7,0xac72ad44,0x79243a9f
112442p62_local1_end:
112443
112444SECTION .p62_local2 DATA_VA=0x0009f4000
112445
112446attr_data {
112447 Name = .p62_local2,
112448 VA = 0x00000000009f4000,
112449 RA = 0x000000008d000000,
112450 PA = ra2pa(0x000000008d000000,0),
112451 part_0_ctx_nonzero_tsb_config_0,
112452 TTE_Context=PCONTEXT,
112453 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112454 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112455 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112456 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112457}
112458
112459 .data
112460 .seg "data"
112461 .align 0x2000
112462 .global p62_local2_start
112463p62_local2_begin:
112464p62_local2_start:
112465 .word 0xb082ad8c,0x9a8fd23a,0xfe93df73,0xc35ef8fd
112466 .word 0xbfb6612c,0xd4057b4f,0xfb3046a3,0x754dd563
112467 .word 0xb238f5c1,0x66dbfe24,0x3229bd61,0xdd4e5b50
112468 .word 0xc083a0cc,0x3d92f581,0xbe728a83,0x6757c94b
112469 .word 0xa1d91511,0x8bac7c53,0x30fb3be7,0xd767207e
112470 .word 0xc48c040d,0xc3df737c,0xc344897f,0xd8867a1e
112471 .word 0xa5133096,0xec6bcdcb,0x7c0165a6,0x6627196f
112472 .word 0x18e7caa2,0x40948962,0x78290d51,0x4709c115
112473 .word 0xf0c4e994,0x5b0e22c8,0x128b91b9,0xb36b9e4f
112474 .word 0x20d73974,0x5f952637,0x00dacdea,0xf1ee1a13
112475 .word 0x81ca3418,0x5c2d2f78,0xfb674d39,0x0af9f690
112476 .word 0x6fbe0d58,0x7e823300,0xb3329300,0x9acb71ad
112477 .word 0x727771fe,0xc6aef3d0,0xcb2eabfb,0xeaad6c7d
112478 .word 0x65762c8a,0x39410e82,0xc45e7aca,0x40049bb4
112479 .word 0x2c144ab3,0xe1460240,0x6e66d114,0x35487bc7
112480 .word 0x0c4e2662,0x51229bf6,0x4dc2dd7d,0xc6b8a237
112481 .word 0xffda63b8,0x0b9f4612,0x17093546,0x669096c3
112482 .word 0x91ced784,0x23d7fae4,0x00ddacbb,0xf91e8d10
112483 .word 0x67efe8e5,0x5cdcf45b,0xd4e62300,0x66223006
112484 .word 0x64414b4b,0x7ee74da6,0xc2265460,0x4b737b44
112485 .word 0x9b3dd345,0xa7915aec,0x27c58706,0x4dde3f3c
112486 .word 0x671184d6,0x1b01a1b9,0x533014b9,0xd5c296e0
112487 .word 0x1a9bae3a,0x0a2096b8,0x8167817f,0xc9804e3e
112488 .word 0x05c6a5bb,0x1ce46912,0xe453e7c1,0xff29f653
112489 .word 0xbd6c0a8d,0x13a2f8f2,0x006d2bd0,0x47a6515e
112490 .word 0x93a2694e,0xc0e88d97,0xfa921f42,0xf15a88c7
112491 .word 0xd7faebb4,0xe044f9f7,0xe1789cfe,0xc7a12d3d
112492 .word 0xfceafb19,0xe765e814,0xfd9764c6,0x39a72521
112493 .word 0xce0a6127,0x5c8164c6,0x9e8dc601,0xed9d3cfd
112494 .word 0xf772679d,0x627a0838,0xe1ebb6cd,0x58f1f01b
112495 .word 0x02efb37e,0x084d99d4,0x73b7b9a8,0x39b833b5
112496 .word 0x13a7e4c0,0xe590321d,0x28feaad1,0x1e7921d9
112497p62_local2_end:
112498
112499SECTION .p62_local3 DATA_VA=0x0009f6000
112500
112501attr_data {
112502 Name = .p62_local3,
112503 VA = 0x00000000009f6000,
112504 RA = 0x000000008d800000,
112505 PA = ra2pa(0x000000008d800000,0),
112506 part_0_ctx_nonzero_tsb_config_0,
112507 TTE_Context=PCONTEXT,
112508 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112509 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112510 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112511 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112512}
112513
112514 .data
112515 .seg "data"
112516 .align 0x2000
112517 .global p62_local3_start
112518p62_local3_begin:
112519p62_local3_start:
112520 .word 0xa87f24b2,0x7f523250,0x5806aa65,0xf07012a3
112521 .word 0x4f60ade2,0xd16f96e1,0x5b139a1a,0x2c4633b0
112522 .word 0x23dee8af,0x863325d5,0x9deab435,0x837d457a
112523 .word 0x8ba3acb4,0x6782b93c,0x9edd84f5,0x01552b1e
112524 .word 0xa6768256,0xa080095b,0x816269bb,0x79896f9d
112525 .word 0xa68bfefa,0xe24a048d,0xf24605da,0x5943f74d
112526 .word 0xb2848e22,0xb8308cc2,0x7dd777ce,0xab5495ce
112527 .word 0x10164c53,0x0b3dc288,0xdd886520,0xa762e8b0
112528 .word 0x56dc0714,0x302204f1,0xbe12a949,0x0c2048ed
112529 .word 0x10043fac,0x6614ec78,0x9453eb19,0x4aca3ab1
112530 .word 0xabcd06e8,0xd40cef93,0xcacf8daf,0xec0419b9
112531 .word 0x7725622c,0xadbe8fca,0x4ef7e687,0x7a98ee23
112532 .word 0xee5af205,0xe7d1ef0a,0x963e8d03,0x286f04f2
112533 .word 0x6c39ced3,0xa00b1696,0x1dc45730,0xb23af267
112534 .word 0x54a3439a,0xeb38bdef,0x8707c59c,0x5144f28b
112535 .word 0x064d3889,0x07c6bf75,0x937b89d0,0xa17c4a6b
112536 .word 0x84b664cc,0xe33075e5,0x5a955c4d,0x1803397f
112537 .word 0xad3eaa42,0xe209a6ac,0x05c3031d,0x803bdbaa
112538 .word 0x7ac721ef,0x157d1921,0x89838681,0x13a30b74
112539 .word 0xcb0aac42,0xce69e4da,0xfd47d9a1,0xbbb8cea9
112540 .word 0x139ecffb,0x2ac5bd7d,0x0582cd85,0x06b5df69
112541 .word 0xb5c39331,0x5132f519,0x50991649,0x3ef9d7a6
112542 .word 0x0a97639d,0x23179284,0xc15e9153,0x3a6b26e9
112543 .word 0x439608c1,0xcfec4009,0xbf88a309,0x9cde95cf
112544 .word 0xfbb41f60,0x7359802d,0x62355c08,0x25ed29ed
112545 .word 0x79d874cb,0xcaacd968,0x4097396a,0x2125986d
112546 .word 0xac3884f5,0x653a3ec7,0x7da5bc49,0x1252125f
112547 .word 0x600b27f4,0xe500742c,0x3672dcba,0xfd996022
112548 .word 0xc3f66648,0x1538ae5f,0xbdd569c5,0xf06fa7ab
112549 .word 0x6b2c87f3,0x1d34f0e6,0x6dcfe302,0x944b5465
112550 .word 0x0b8196a5,0x4503dec0,0xc897ec7d,0xa4fb66f9
112551 .word 0x1938dea7,0xa22542cf,0xbb1faf21,0x688f011b
112552p62_local3_end:
112553
112554SECTION .p63_local0 DATA_VA=0x0009f8000
112555
112556attr_data {
112557 Name = .p63_local0,
112558 VA = 0x00000000009f8000,
112559 RA = 0x000000008e000000,
112560 PA = ra2pa(0x000000008e000000,0),
112561 part_0_ctx_nonzero_tsb_config_0,
112562 TTE_Context=PCONTEXT,
112563 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112564 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112565 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112566 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112567}
112568
112569 .data
112570 .seg "data"
112571 .align 0x2000
112572 .global p63_local0_start
112573p63_local0_begin:
112574p63_local0_start:
112575 .word 0xcabc0221,0x619bfadb,0x6b6b26e7,0xb8f74278
112576 .word 0x0da468f9,0x0ba0dab8,0x01365e11,0xbd33d153
112577 .word 0x5dafe8aa,0x6d394105,0x052e8933,0x2d92d358
112578 .word 0x5e8dd183,0x223c735c,0x79acd1ba,0x19cab32f
112579 .word 0x7bca2fb2,0x49d83e82,0x8948e830,0x868fe9f4
112580 .word 0xfd59b298,0xdab52e05,0x269956ea,0xc63c89e0
112581 .word 0x2c326e2b,0xe308c29b,0x5fc2a503,0x155b42b9
112582 .word 0x982efd3b,0xddae29ec,0x11eede4c,0xdd8f0011
112583 .word 0xab99c345,0x7d70f6f9,0x76c7830e,0xf04c069e
112584 .word 0xd21ff7ba,0x4e635ef0,0x8ad161bb,0xc9820f18
112585 .word 0x8d32a756,0xd9570205,0x7b1fdd06,0xee062bc1
112586 .word 0xdd9e3433,0x37cafeb7,0x498b1c68,0x7c0e821f
112587 .word 0xb42c0c1c,0x01323a22,0x7330f645,0x2b0884d0
112588 .word 0x2a9b18c4,0x15da2983,0x049b5732,0xa093d526
112589 .word 0x5dab034e,0xe9a0aa82,0x677fed4a,0xfb81e4d7
112590 .word 0xeb7e6d90,0x28a4987e,0x8eab8157,0x80e62065
112591 .word 0xae5a9af5,0x18ac2f9d,0x70ce3608,0x56aea3ba
112592 .word 0x5058c62e,0xdfc18f6b,0xc8d94699,0x5c114349
112593 .word 0x65101d5e,0x0d878c1c,0xf8d81e0f,0xc5047466
112594 .word 0x725405e2,0x8de45098,0xc5cf4381,0x751df3cc
112595 .word 0x7539ca05,0x811e69f1,0x634cb996,0x0bbb9319
112596 .word 0x2d9f5208,0x040a84e5,0xed44e676,0xe99243e9
112597 .word 0xf54faffa,0x4266a51d,0x8a709cf9,0x03be1188
112598 .word 0x24496ce8,0x50e30034,0xeb6770fe,0x034ed560
112599 .word 0x616dd0e9,0xca155290,0x465c82fc,0xd28ea584
112600 .word 0x302cd2ed,0x47786846,0x0a6622f8,0xaadcad38
112601 .word 0x1265cc94,0xb68f92db,0x3f1c0bf9,0x30f33008
112602 .word 0xdbe90044,0xea37818a,0x1f5ccd1c,0xe99679a5
112603 .word 0x3a39913b,0x20cdb405,0x84f05a5e,0x19deef5c
112604 .word 0x3bd691d3,0xc9fc5fb0,0x82b05f31,0x15678fbe
112605 .word 0xf83323fe,0x6c699d73,0xa776b77e,0x2e54b0f8
112606 .word 0xbc667338,0x7be4c405,0x93854f8d,0x1118e7fa
112607p63_local0_end:
112608
112609SECTION .p63_local1 DATA_VA=0x0009fa000
112610
112611attr_data {
112612 Name = .p63_local1,
112613 VA = 0x00000000009fa000,
112614 RA = 0x000000008e800000,
112615 PA = ra2pa(0x000000008e800000,0),
112616 part_0_ctx_nonzero_tsb_config_0,
112617 TTE_Context=PCONTEXT,
112618 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112619 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112620 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112621 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112622}
112623
112624 .data
112625 .seg "data"
112626 .align 0x2000
112627 .global p63_local1_start
112628p63_local1_begin:
112629p63_local1_start:
112630 .word 0xacf47bc0,0x075fee80,0x671b7f68,0x2391892a
112631 .word 0x0b0004de,0xdb426088,0x853ada83,0x208d8b54
112632 .word 0xcf81f9e0,0xd4405898,0x88e62743,0xf2cde361
112633 .word 0x16a03ad2,0x5d7a0c0f,0xe96b0130,0x53926c48
112634 .word 0x6579f6e8,0xdda4980f,0xc74a1c84,0xde57adad
112635 .word 0x3b591614,0xd186a6b1,0xfdf8ee3b,0x1ed954d8
112636 .word 0x2eabceed,0x91af83fa,0x358cf700,0x9fb5028b
112637 .word 0x8f850741,0x0677fe32,0xc7976404,0xf9817622
112638 .word 0xa008cc22,0x68eff69d,0x41ff2aeb,0x2364cb08
112639 .word 0xad732e7f,0x2ff2a116,0xa2151a9e,0xfabca0d7
112640 .word 0x43ffe6fe,0xc117bf7b,0xdd6881ad,0xffbc0b90
112641 .word 0xb65787c1,0xac859300,0xdb985b3c,0x2e6b7f11
112642 .word 0x831f80d4,0x44a7d064,0x450b9099,0xfb86383e
112643 .word 0x4e132505,0x2a24ad14,0x383ab222,0x37a85aef
112644 .word 0xdc4513bc,0x62e38bbe,0x433a3111,0xc8891478
112645 .word 0x3a1840b1,0x1368fd77,0x5d0344bb,0x4d30eaec
112646 .word 0x3b79e418,0xeae92fef,0x0dbd973d,0xf528f76a
112647 .word 0xdcd41be2,0x1349c0a7,0x2ab4e649,0x91afb2a5
112648 .word 0x1d64d721,0xe96e044f,0x57d97f13,0x9a611aa5
112649 .word 0x341f97c0,0x7df14952,0x93fc19c6,0x7f19baab
112650 .word 0x3caf73d0,0xaae7d12f,0x91401f09,0x6f8f2b30
112651 .word 0x4e6e5658,0xd30222b0,0x9848568e,0x4544a208
112652 .word 0xb334921a,0x2568bc22,0x53b7f25f,0xa11a68d1
112653 .word 0x1b82c625,0xfc30b37a,0x9b5952e3,0x77a31de9
112654 .word 0xe8f97e01,0x77fba3c0,0x87fb4132,0x0594d315
112655 .word 0x484c4868,0x1e45d90d,0x73fce8fc,0x5551b426
112656 .word 0x860806ec,0x7da6b6a3,0xabe65f30,0x54fc35ea
112657 .word 0x1fe31098,0x4fbf4020,0xd225d7cb,0xd3c7006e
112658 .word 0x729c68a2,0xefef75f6,0xa32f31c0,0x4221b45f
112659 .word 0x7f567fd1,0xeae5f19f,0x20a88401,0xa24037e3
112660 .word 0xd81ad22d,0x952fd939,0x080d2b9b,0x232ceed3
112661 .word 0xdbd8baa9,0x72f3aacf,0x0b617efd,0xde548520
112662p63_local1_end:
112663
112664SECTION .p63_local2 DATA_VA=0x0009fc000
112665
112666attr_data {
112667 Name = .p63_local2,
112668 VA = 0x00000000009fc000,
112669 RA = 0x000000008f000000,
112670 PA = ra2pa(0x000000008f000000,0),
112671 part_0_ctx_nonzero_tsb_config_0,
112672 TTE_Context=PCONTEXT,
112673 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112674 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112675 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112676 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112677}
112678
112679 .data
112680 .seg "data"
112681 .align 0x2000
112682 .global p63_local2_start
112683p63_local2_begin:
112684p63_local2_start:
112685 .word 0xcb7f144c,0x2352d1f4,0xd486ce61,0xc66e6555
112686 .word 0xd35471e0,0xec0af940,0xa96f55d9,0xb6a5526f
112687 .word 0xd610c52a,0x92113904,0x6ac712ed,0x45df2bd9
112688 .word 0x9327378c,0xf73c298a,0x37cf43e5,0x76b9de29
112689 .word 0xd6f263e0,0xa31e1efe,0xd3bd5330,0x5f4cde54
112690 .word 0x0a8161e7,0xd3a2a912,0x81316af9,0xf465d7e7
112691 .word 0x079a5fea,0x23364a49,0x896a3483,0x99cce0ad
112692 .word 0xec7484ca,0xe42d2799,0x49f1cd61,0x2e541221
112693 .word 0xbc484f5f,0x9ef7e7a3,0xba69c5b3,0xaf3e03c0
112694 .word 0x2db0ccac,0x0651745b,0x8a8583d3,0xab5ecfe9
112695 .word 0x0089460e,0xa7cb6695,0xe5ef40f4,0x865eb381
112696 .word 0xd31574fa,0xa8ca88ad,0xab68a9bc,0x8ce5503d
112697 .word 0xfe85b96f,0x57eb684a,0x094c6918,0xd25ac7dd
112698 .word 0x2a3286bc,0xf2aa84ca,0x2e33fc9b,0x4cf06ece
112699 .word 0xa01abf45,0xeda03cfb,0x9f335066,0xc600beb7
112700 .word 0x4ee5fdf6,0x46ea9abd,0x00a08533,0xadb3f68d
112701 .word 0x6581a1db,0x2ffff505,0xf123c1e2,0xdb797857
112702 .word 0x705b4cfb,0xec07bf4e,0xb579f974,0x2d3d29c0
112703 .word 0xc4210a80,0x77413452,0xcf8c5397,0xa7c82247
112704 .word 0xdd18d02e,0x7ec8bdbf,0x1b10659f,0xc7bdf304
112705 .word 0xe949a664,0xd957436d,0x4942f82b,0xe4cce2e4
112706 .word 0xcae4f686,0xb65f179e,0x608df6af,0xd5a9ac34
112707 .word 0x9284fefa,0xc59448b6,0x58edf5b0,0x4abf203f
112708 .word 0xf879ea42,0x735ab5df,0xfcc68bcb,0xcbca72fb
112709 .word 0xc086aaec,0xc3ad80b5,0xece5544c,0x617b633f
112710 .word 0x20740fac,0x5ba1100d,0x087e9ddb,0x2501f74b
112711 .word 0x30b0b467,0x317b2fc7,0xf532415f,0x4f17f7b5
112712 .word 0x55c63c44,0x26715622,0xde1f7fd8,0x1d07cafe
112713 .word 0x117ae8a5,0x6a681b5d,0xcbf2790d,0xf6372284
112714 .word 0x3fd0c459,0x692246d5,0xd7f9e6d2,0x45d8cf6a
112715 .word 0x2393e762,0x16a02b51,0x69064697,0xd3077982
112716 .word 0x09c6691b,0x543debeb,0x2ee00261,0x3a0118d9
112717p63_local2_end:
112718
112719SECTION .p63_local3 DATA_VA=0x0009fe000
112720
112721attr_data {
112722 Name = .p63_local3,
112723 VA = 0x00000000009fe000,
112724 RA = 0x000000008f800000,
112725 PA = ra2pa(0x000000008f800000,0),
112726 part_0_ctx_nonzero_tsb_config_0,
112727 TTE_Context=PCONTEXT,
112728 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112729 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112730 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112731 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112732}
112733
112734 .data
112735 .seg "data"
112736 .align 0x2000
112737 .global p63_local3_start
112738p63_local3_begin:
112739p63_local3_start:
112740 .word 0x479fdf1d,0xd0ce26f8,0x5169b5d2,0x15a203a3
112741 .word 0x4f5da48d,0x768baaff,0xe3bc8e9a,0xeed15c78
112742 .word 0x0101d3da,0xf427849e,0x7325f990,0x3bc5e62d
112743 .word 0x0ba7c9a5,0x3e8015df,0x47a1e2a1,0x2338ed8d
112744 .word 0xa49a63ce,0x3369a9e8,0x9f139401,0x8b9b992b
112745 .word 0xe58b3745,0xa6e6f94d,0xff9ff454,0xb4d2111b
112746 .word 0x8dabe9af,0x6c957400,0x4b22bd9a,0xae50038a
112747 .word 0xb1239d05,0xf282d1a5,0xf152d102,0xb53785c5
112748 .word 0x2ae5a017,0x54750f51,0xa946b53a,0x22502386
112749 .word 0x34499e28,0x518cdade,0x42562259,0x05d7caab
112750 .word 0x2c0234f3,0x5884efa7,0xffeacc59,0x27e1098c
112751 .word 0x7ba3eebb,0xf2d99c06,0x2d88bbc4,0x1e50b84f
112752 .word 0xac121119,0x73ca6074,0xdf1cf89d,0x97ec5632
112753 .word 0x13fed04e,0x00254842,0xc6ea504a,0x1ac2b54f
112754 .word 0xa41a67d9,0x4095cdca,0x40182507,0x15de6592
112755 .word 0x9dcd3f27,0x2190ff01,0x8d71d243,0x029a5b87
112756 .word 0x6a04b350,0x75b36530,0xc7da8f55,0x487b90d3
112757 .word 0x37a5c593,0x2b814cea,0xf4f6d963,0xb01b5e1a
112758 .word 0x7685c1cf,0x5baabd2f,0x6d92ac1a,0xf3d9525a
112759 .word 0x20076239,0x7bb00aed,0x9f292c0b,0x1fb795ba
112760 .word 0x86ce4a6f,0x9272a1c9,0x9b5205ed,0x08642088
112761 .word 0x06241812,0xe5c24bbe,0xdc65a60c,0x92fbd912
112762 .word 0x1cc3d8dd,0x10ebcc93,0x487b93e3,0x1a36013a
112763 .word 0xae378e28,0x9bdaac19,0xfe94475c,0xfdd5a38e
112764 .word 0x81a978de,0x0257def0,0x41a74ed5,0x8618696c
112765 .word 0xdf054e6c,0x09c01fbd,0xd4fba844,0x67b46bd4
112766 .word 0x200490d0,0x98a02419,0x110c2474,0xf0c69350
112767 .word 0x99ecf03b,0x42144c2f,0x913274bd,0x8b656482
112768 .word 0xbb836616,0xb9321946,0x89cf432c,0x60d91b72
112769 .word 0x9040a29e,0x0d7fb9f0,0x27cdb8be,0x4d709723
112770 .word 0x5d9734cc,0xebd20862,0x4e865e30,0xb88434bd
112771 .word 0x31b48a7c,0x09d63362,0x7dd74c2b,0xdee37934
112772p63_local3_end:
112773
112774SECTION .share0 DATA_VA=0x000a00000
112775
112776attr_data {
112777 Name = .share0,
112778 VA = 0x0000000000a00000,
112779 RA = 0x0000000090000000,
112780 PA = ra2pa(0x0000000090000000,0),
112781 part_0_ctx_nonzero_tsb_config_0,
112782 TTE_Context=PCONTEXT,
112783 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112784 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112785 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112786 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112787}
112788
112789 .data
112790 .seg "data"
112791 .align 0x2000
112792 .global share0_start
112793share0_begin:
112794share0_start:
112795 .word 0xe03a2b18,0xd336caec,0xbaa5b2ad,0x98e7ed9c
112796 .word 0x37e71bce,0x5588092d,0x5531f931,0x737377bb
112797 .word 0x2bbb476e,0xc8eb96df,0xd3717590,0xafe6f30a
112798 .word 0x6666b1a9,0x613e1b65,0xc831f7d1,0x56034895
112799 .word 0xcd7a3414,0x0096c22d,0x04f65400,0x422f6e0d
112800 .word 0x1ce77f16,0xc834d93a,0xf24d3ceb,0xa772cba5
112801 .word 0x32401a54,0x7cf12bf8,0xc29f1621,0x4cb70571
112802 .word 0x22fbd60e,0xf8570b3f,0x303a3090,0xb323dba9
112803 .word 0xf9b64f96,0x1fdd97c5,0xbae16560,0xb35fc044
112804 .word 0xd8b632ed,0x8e90523e,0xd7748794,0x3590fc92
112805 .word 0x0ec2ece8,0x0ba7308d,0xdf90694c,0x205d7893
112806 .word 0xf3f6cc54,0xc111021a,0xefa7f787,0xfdf499e8
112807 .word 0xee42331b,0xd33ef893,0xa990e580,0x76a4f432
112808 .word 0x43c53e75,0xf8ef2946,0x035aa973,0x04a4e972
112809 .word 0x0fe093c2,0x3cc26944,0x5fcd4efd,0xfc3fefc8
112810 .word 0x330f0d0a,0xe5002d96,0x0cccc487,0x44e7af8e
112811 .word 0x91cda1ad,0xaee94b9d,0x70e5f8b8,0x6360f63b
112812 .word 0x0c60129f,0xfdfbc578,0x1f7e6d39,0x84b97cee
112813 .word 0xa72dc36a,0xd0bf3369,0x4c48e2ab,0x005e6fb9
112814 .word 0x2859b054,0x4375e9e7,0x6191a18f,0x60201a5d
112815 .word 0x99635597,0xeba60ac9,0x04d572aa,0xae94c09d
112816 .word 0x539875e5,0x3095749d,0xb18dde80,0xf34c5299
112817 .word 0xcd5bfd7e,0x6d2228d1,0x3603a3f4,0x73ee757f
112818 .word 0x086204bb,0x997c87a4,0xbde9b91b,0xf8353da6
112819 .word 0x419d535c,0x770d4c42,0x3be09854,0x42986cf1
112820 .word 0x5bc88015,0x3321dc98,0x2f4b1b99,0x1ca6039f
112821 .word 0xe1c5a154,0x07768201,0xc900357b,0xbd63f2f0
112822 .word 0xebd382e6,0x8832d460,0x9e2d06f6,0x099ae634
112823 .word 0xb76665d6,0x3d457af9,0xaa102716,0x9bd080e3
112824 .word 0x163ec9f8,0x2526f960,0x3e4e3e0d,0xa8c280aa
112825 .word 0xaac3d62f,0x69cefaa9,0x55d0e60c,0x81df37e1
112826 .word 0x8b377b4e,0xcf351854,0x582d2888,0x76eab2b6
112827share0_end:
112828
112829SECTION .share1 DATA_VA=0x000a02000
112830
112831attr_data {
112832 Name = .share1,
112833 VA = 0x0000000000a02000,
112834 RA = 0x0000000090800000,
112835 PA = ra2pa(0x0000000090800000,0),
112836 part_0_ctx_nonzero_tsb_config_0,
112837 TTE_Context=PCONTEXT,
112838 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112839 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112840 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112841 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112842}
112843
112844 .data
112845 .seg "data"
112846 .align 0x2000
112847 .global share1_start
112848share1_begin:
112849share1_start:
112850 .word 0xab0c985f,0xbb8259e8,0x913841ba,0x6fdd4200
112851 .word 0xaf409ae7,0x64893585,0xde07f3bf,0x05699a95
112852 .word 0xaaecd5fa,0x97be1a1a,0xe88b5138,0xeafabc79
112853 .word 0x2703befd,0xc1632f6a,0x568dfaf6,0xc01751e4
112854 .word 0x4b3360f0,0x33898e6b,0xf64ce639,0x52c8b97e
112855 .word 0xb0dfb8cc,0x20fefcd5,0xf1b892d2,0x22081c1b
112856 .word 0x0038aae9,0x15b16453,0x7ceb59f0,0xc815d5e7
112857 .word 0x2ffbccf9,0x65b8e474,0xacc39391,0x29671a46
112858 .word 0x89fb9a45,0xbeb3132d,0x9c35ab9d,0x23bf2c5f
112859 .word 0xffa7fdce,0xf88dcdb6,0xaa88b61e,0xbe2a296c
112860 .word 0x811a1326,0x4332bd08,0x9d17028b,0xccca0444
112861 .word 0xac7b5e20,0x864303f5,0xdf5b1271,0x92ed84b4
112862 .word 0x0188a98c,0x3aefbfb5,0x3d5203ac,0xeba4ae54
112863 .word 0xfd6dc588,0x3adefa1a,0xbb3c285b,0x4a6fd2ae
112864 .word 0xe30df8c6,0xbbc95b37,0x29ab3686,0xb09b5136
112865 .word 0x173bab54,0x1f961e58,0x0c5a4146,0x4467307c
112866 .word 0x4af8058d,0x217daafd,0x37a7dd45,0x2f65dc73
112867 .word 0x3879501b,0xd12613b3,0x06855694,0xff189297
112868 .word 0xd8d00a98,0xb0fca3ab,0xd4bc1b8a,0x12fd19e4
112869 .word 0x3c36032d,0xa2ee1804,0x86a68169,0x34166fe7
112870 .word 0xf28eb1d1,0x0de58e30,0x65a3f0b5,0x5d4f2243
112871 .word 0xee18e0b1,0x587e7866,0xd8ad35f8,0xd41bb39f
112872 .word 0x51cebfeb,0x3ec814ce,0xcaf9e50d,0xc7e53875
112873 .word 0x80403b70,0x2ba8786e,0x3243a87a,0xd6371d50
112874 .word 0x1fc14e99,0x1a899c02,0x71795e65,0x90ebc63e
112875 .word 0xe27b397c,0x822b59dc,0x738f40c1,0x29f37f25
112876 .word 0x5d52d5e6,0xc0ee5403,0xfeea0f27,0x46d78fae
112877 .word 0xb1f63cb1,0xb07f4a10,0x6bd52252,0x458f8417
112878 .word 0x6584a142,0x013412ba,0x4dbabfde,0x2e6ad51d
112879 .word 0x16db6e3d,0xa1ef6b30,0x05bf16d5,0xdb0ddaab
112880 .word 0x66ddf529,0x37736caf,0xe60f0526,0x4b5962a7
112881 .word 0xddf66919,0xb95d9423,0xace2a179,0x29b37f37
112882share1_end:
112883
112884SECTION .share2 DATA_VA=0x000a04000
112885
112886attr_data {
112887 Name = .share2,
112888 VA = 0x0000000000a04000,
112889 RA = 0x0000000091000000,
112890 PA = ra2pa(0x0000000091000000,0),
112891 part_0_ctx_nonzero_tsb_config_0,
112892 TTE_Context=PCONTEXT,
112893 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112894 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112895 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112896 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112897}
112898
112899 .data
112900 .seg "data"
112901 .align 0x2000
112902 .global share2_start
112903share2_begin:
112904share2_start:
112905 .word 0xe82ff0d3,0x7f476622,0x0c423c09,0xa115ba0d
112906 .word 0x98e23159,0xd2db18c5,0x4b7d1b92,0xaffe8a09
112907 .word 0xed11a27f,0xe42cb72c,0x742ddf35,0x898e941d
112908 .word 0xc6773a2c,0x1d6526da,0xeaa309bb,0x51350a00
112909 .word 0xdb607862,0x93be2f81,0x8d7c87c1,0x5ab162b2
112910 .word 0x7274d8eb,0xe57d3068,0x0768c9e8,0x42934cd9
112911 .word 0x61f2f8ea,0x3b3709ac,0xca209bfa,0xbf51ac0f
112912 .word 0xd143850b,0xa07c9e8b,0x470f237b,0x0469a6d5
112913 .word 0xf342a44d,0xa8f24bc9,0x4940f4e4,0x36474989
112914 .word 0xdd49e2b3,0x56c5d4ed,0x3360cc43,0x9e093522
112915 .word 0x68bc79ec,0x44bab32e,0x2cb36b99,0x3a7d884c
112916 .word 0xa5f9f0e6,0x60a992ea,0xcbc09b42,0xbe92cd5f
112917 .word 0x65fea2d6,0x2cd7687e,0x393edd84,0x00b5a1ca
112918 .word 0xb45adb18,0x9c2dbd33,0xd1799ade,0x6d2d3caa
112919 .word 0xd10f7845,0xa44082b1,0x1f606695,0x4ce89622
112920 .word 0x70226255,0x6ae1245d,0x8e2fd7ac,0xb2247067
112921 .word 0x982d35c4,0x0e80207e,0xea01b9cc,0x413e8fc1
112922 .word 0xd0745680,0x6f2c32c0,0x90871b8a,0xbdb9d9a8
112923 .word 0x31346602,0x38e2a28d,0x52cec2d7,0x1cd49b13
112924 .word 0x9fe7313c,0xa8cab403,0xf5a2a10c,0x5315cfcb
112925 .word 0xf65e354f,0x6da16f19,0x68a0da12,0xf6016e00
112926 .word 0x83220dcf,0x3a2076d0,0xc594c70b,0x5f2dfa29
112927 .word 0xeeae07f2,0xf8b31385,0xd9fd4726,0xef15a4f5
112928 .word 0x4dfd0548,0x883babca,0xb94db563,0x9f28a804
112929 .word 0x38d760ff,0x958dd8ae,0x0d5613d8,0xabcca263
112930 .word 0x4455bace,0xb97b0301,0x681c190c,0x29600327
112931 .word 0x4c23d6a0,0xc1ae3687,0x7d168f24,0x1ec5fda8
112932 .word 0x17b6a574,0x94c62060,0xc7e3a4a9,0xf209748a
112933 .word 0xa5d8a4c2,0xaf61463a,0x87141b46,0x04e18ee2
112934 .word 0x88b615d1,0xd64768ce,0x2888928d,0x9733eb5b
112935 .word 0xf5ec7b01,0xa89925b4,0x83f8e75e,0x8805cc31
112936 .word 0xd6f9c150,0x85990fea,0x16d8a575,0xa9fed8e1
112937share2_end:
112938
112939SECTION .share3 DATA_VA=0x000a06000
112940
112941attr_data {
112942 Name = .share3,
112943 VA = 0x0000000000a06000,
112944 RA = 0x0000000091800000,
112945 PA = ra2pa(0x0000000091800000,0),
112946 part_0_ctx_nonzero_tsb_config_0,
112947 TTE_Context=PCONTEXT,
112948 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112949 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112950 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112951 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112952}
112953
112954 .data
112955 .seg "data"
112956 .align 0x2000
112957 .global share3_start
112958share3_begin:
112959share3_start:
112960 .word 0x0a5a5e4c,0x6e34dcb3,0x770cc239,0xf7ba9d66
112961 .word 0x644cdef9,0x50e3f3c7,0xfa589749,0xf96b1334
112962 .word 0x3deb1d04,0xfa8ce9cf,0x257721c6,0xe12c6534
112963 .word 0xa25e70d1,0xff6efa2f,0x584fd032,0x5f348e7f
112964 .word 0x3a90d02c,0xbcdd89d0,0x94be75c7,0x3ff426cf
112965 .word 0x61ee9bcb,0x6261a8c7,0xa90e3a18,0x86a1aeff
112966 .word 0x58c59d64,0xf4c4fcde,0x9d7e564f,0xc6f5fb40
112967 .word 0x9e8d7151,0x8b9ef068,0x4be8ab20,0xa4412c82
112968 .word 0xb2b883d9,0xc55e09d1,0xb8f44b49,0xc42178e1
112969 .word 0xda576f96,0x2029e36a,0xcbddb5a3,0xcbdd83ca
112970 .word 0x55786f98,0xc41832b2,0x83a0e79a,0x1c1d88a9
112971 .word 0x711f46c2,0x4cadd06f,0xd215a218,0xa7d7742e
112972 .word 0x40f2a083,0x595f7791,0xd08ee0ff,0x50c0f742
112973 .word 0x456b9e9a,0xa20e2503,0x3b56c8b5,0x9b5ab246
112974 .word 0xd8f83a55,0x0bd8b0b6,0x50dbc24b,0x45f4b9db
112975 .word 0x0fb95310,0xfcef6790,0x262cb23b,0xb3ab8a39
112976 .word 0xbb51099e,0xbc2ffe8c,0x641be05d,0xc08be3b3
112977 .word 0xd383cada,0xe795e295,0xc748fb84,0x96e366dd
112978 .word 0xd4428cb4,0x5579764a,0x2d529412,0x7a5bc88d
112979 .word 0x051dc6b0,0xf999b02a,0x595a56bd,0x00263c6a
112980 .word 0xae1c936e,0x7c56acf9,0x3866a5c4,0x2bd54e22
112981 .word 0x0ce20864,0x2811738e,0x3f2af553,0xde26e562
112982 .word 0x2ca2a35f,0xf378a507,0xb306a4b2,0x19af94f4
112983 .word 0x7a9faff2,0x0ecbec6d,0x892705c2,0x72660eeb
112984 .word 0xefef618e,0x1f7e3b5b,0xf747a6b1,0xf234d2b1
112985 .word 0xfcf63df5,0x01c6e59e,0x4f934acb,0x87e19ff0
112986 .word 0x59cc73ed,0xb17aa5bb,0x9aaf32cc,0x2afcf321
112987 .word 0xff273bee,0x0c2da5ae,0xeaa81426,0xc4e4aba0
112988 .word 0x737c04dd,0x24853688,0x85dad258,0x838ed8e4
112989 .word 0x6b49dd59,0xb3db1ef7,0x46e9f043,0x6507bcce
112990 .word 0xcec0791f,0x3f7bb18f,0x76d24839,0x40570f29
112991 .word 0x26adcd3e,0x99854737,0x0aa22b50,0x0ec4eb5a
112992share3_end: