Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / spc / spc_trans_test0.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: spc_trans_test0.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#include "nmacros.h"
39#define MAIN_PAGE_HV_ALSO
40#define MAIN_PAGE_NUCLEUS_ALSO
41#define ENABLE_T0_Data_Access_Exception_0x30
42#define ENABLE_HT0_DAE_so_page_0x30
43#define ENABLE_T0_Tag_Overflow_0x23
44#define ENABLE_HT0_Tag_Overflow_0x23
45#define ENABLE_T0_Privileged_Action_0x37
46#define ENABLE_HT0_Privileged_Action_0x37
47#define ENABLE_HT0_DAE_Invalid_Asi_0x14
48#define ENABLE_HT0_DAE_Privilege_Violation_0x15
49#define ENABLE_HT0_DAE_Nfo_Page_0x17
50#define DMMU_SKIP_IF_NO_TTE
51#define ENABLE_HT0_data_access_protection_0x6c
52#include "hboot.s"
53
54/************************************************************************
55 This test uses directed and random methods to check all ASI's that
56 affect translation.
57 ************************************************************************/
58
59/************************************************************************
60 Test case code start
61 ************************************************************************/
62
63.text
64.global main
65
66main: /* test begin */
67
68 ta T_TRAP_EN
69
70 /* Switch to hpriv mode */
71 ta T_CHANGE_HPRIV
72
73 /* Set HPSTATE.ENB */
74 rdhpr %hpstate, %i7
75 or %i7, 0x0800, %i7
76 wrhpr %i7, %hpstate
77
78 /* initialize TLB mappings */
79 setx page_0, %i0, %g1
80 set 0, %g2
81 or %g1, %g2, %g3
82 mov 0x30, %i1
83 stxa %g3, [%i1 + %g0] 0x58
84
85 ! First set valid bit
86 add %g0, 1, %i2
87 sllx %i2, 63, %i2
88 ! Set cacheable in physical and writable bit
89 or %i2, 0x440, %i2
90 ! Now set up PA [39:13] only
91 setx page_0, %i0, %g1
92 srlx %g1, 13, %i5
93 sllx %i5, 37, %i5
94 srlx %i5, 24, %i5
95 ! Now merge them
96 or %i2, %i5, %i2
97
98 ! Write it to dtlb_data_in register
99 ! ASI 0x5C, address with bit 10 set (for sun4v)
100 mov 0x400, %i3
101 stxa %i2, [%i3 + %g0] 0x5C
102
103 setx page_0, %i0, %g1
104 set 1, %g2
105 or %g1, %g2, %g3
106 mov 0x30, %i1
107 stxa %g3, [%i1 + %g0] 0x58
108
109 ! First set valid bit
110 add %g0, 1, %i2
111 sllx %i2, 63, %i2
112 ! Set cacheable in physical and writable bit
113 or %i2, 0x440, %i2
114 ! Now set up PA [39:13] only
115 setx page_1, %i0, %g1
116 srlx %g1, 13, %i5
117 sllx %i5, 37, %i5
118 srlx %i5, 24, %i5
119 ! Now merge them
120 or %i2, %i5, %i2
121
122 ! Write it to dtlb_data_in register
123 ! ASI 0x5C, address with bit 10 set (for sun4v)
124 mov 0x400, %i3
125 stxa %i2, [%i3 + %g0] 0x5C
126
127 setx page_0, %i0, %g1
128 set 2, %g2
129 or %g1, %g2, %g3
130 mov 0x30, %i1
131 stxa %g3, [%i1 + %g0] 0x58
132
133 ! First set valid bit
134 add %g0, 1, %i2
135 sllx %i2, 63, %i2
136 ! Set cacheable in physical and writable bit
137 or %i2, 0x440, %i2
138 ! Now set up PA [39:13] only
139 setx page_2, %i0, %g1
140 srlx %g1, 13, %i5
141 sllx %i5, 37, %i5
142 srlx %i5, 24, %i5
143 ! Now merge them
144 or %i2, %i5, %i2
145
146 ! Write it to dtlb_data_in register
147 ! ASI 0x5C, address with bit 10 set (for sun4v)
148 mov 0x400, %i3
149 stxa %i2, [%i3 + %g0] 0x5C
150
151 setx page_0, %i0, %g1
152 set 3, %g2
153 or %g1, %g2, %g3
154 mov 0x30, %i1
155 stxa %g3, [%i1 + %g0] 0x58
156
157 ! First set valid bit
158 add %g0, 1, %i2
159 sllx %i2, 63, %i2
160 ! Set cacheable in physical and writable bit
161 or %i2, 0x440, %i2
162 ! Now set up PA [39:13] only
163 setx page_3, %i0, %g1
164 srlx %g1, 13, %i5
165 sllx %i5, 37, %i5
166 srlx %i5, 24, %i5
167 ! Now merge them
168 or %i2, %i5, %i2
169
170 ! Write it to dtlb_data_in register
171 ! ASI 0x5C, address with bit 10 set (for sun4v)
172 mov 0x400, %i3
173 stxa %i2, [%i3 + %g0] 0x5C
174
175 /* initialize a real TLB mapping */
176 setx page_0, %i0, %g1
177 set 0, %g2
178 or %g1, %g2, %g3
179 mov 0x30, %i1
180 stxa %g3, [%i1 + %g0] 0x58
181
182 ! First set valid bit
183 add %g0, 1, %i2
184 sllx %i2, 63, %i2
185 ! Set cacheable in physical and writable bit
186 or %i2, 0x440, %i2
187 ! Now set up PA [39:13] only
188 setx page_4, %i0, %g1
189 srlx %g1, 13, %i5
190 sllx %i5, 37, %i5
191 srlx %i5, 24, %i5
192 ! Now merge them
193 or %i2, %i5, %i2
194
195 ! Write it to dtlb_data_in register
196 ! ASI 0x5C, address with bit 10 set (for sun4v)
197 ! Make this one an RA->PA translation
198 mov 0xc00, %i3
199 stxa %i2, [%i3 + %g0] 0x5C
200
201
202 wr %g0, 0x21, %asi
203
204 ta T_CHANGE_NONHPRIV
205 ta T_CHANGE_PRIV
206
207 /* Load from the same VA, different contexts */
208 setx page_0, %i0, %l7
209 ldx [%l7 + 0x00], %l0
210 nop
211 nop
212 /* P0=P1=0, set S0=S1=2 */
213 set 2, %l2
214 stxa %l2, [0x10] %asi
215 ldxa [%l7 + %g0] 0x81, %l0 /* F7E83D131531F50C */
216 nop
217 nop
218 /* P0=P1=0, set S0=S1=3 */
219 set 3, %l2
220 stxa %l2, [0x10] %asi
221 ldxa [%l7 + %g0] 0x81, %l0 /* F7E83D131531F50C */
222
223 /* Load from nucleus should give result from page_0 */
224 ldxa [%l7 + %g0] 0x04, %l0
225
226 /* Make scontext0 a non-match, scontext1 a match. */
227 /* P0=P1=0, S0=F, S1=3 */
228 set 0xF, %l2
229 stxa %l2, [0x10] %asi
230 set 3, %l2
231 stxa %l2, [0x110] %asi
232 ldxa [%l7 + %g0] 0x81, %l0 /* DCA9B47105DDA017 */
233
234 /* Try a real access */
235 ldxa [%l7 + %g0] 0x14, %l0 /* 5C55F98827B11F1E */
236
237 /* Now, set context0=context1 for both prim & sec. Keep them
238 the same so that we can randomly test. */
239 /* P0=P1=0, set S0=S1=2 */
240 set 2, %l2
241 stxa %l2, [0x10] %asi
242
243 /* Random code in PRIV mode */
244 wr %g0, 0x19, %asi
245 ldsba [%l7 + 0x3E] %asi, %i1
246 nop
247 setx 0xB04B8000, %l0, %l6
248 st %l6, [%l7 + 0x18]
249 ld [%l7 + 0x18], %fsr
250 set 0x70, %g4
251 swapa [%l7 + %g4] 0x81, %g4
252 st %f2, [%l7 + 0x3C]
253 wr %g0, 0x0c, %asi
254 ldstuba [%l7 + 0x1B] %asi, %l2
255 stw %o0, [%l7 + 0x78]
256 nop
257 setx 0x56E1C73CE0477800, %l0, %l6
258 stx %l6, [%l7 + 0x58]
259 ldx [%l7 + 0x58], %fsr
260 nop
261 setx 0x207D4400, %l0, %l6
262 st %l6, [%l7 + 0x5C]
263 ld [%l7 + 0x5C], %fsr
264 wr %g0, 0x11, %asi
265 ldswa [%l7 + 0x48] %asi, %l0
266 ldsh [%l7 + 0x44], %g5
267 wr %g0, 0x23, %asi
268 stda %g2, [%l7 + 0x18] %asi
269 membar #Sync
270 set 0x38, %l3
271 stwa %o7, [%l7 + %l3] 0x80
272 stbar
273 stx %g6, [%l7 + 0x58]
274 std %i2, [%l7 + 0x78]
275 andn %i2, 0x0803, %o2
276 ldsw [%l7 + 0x4C], %i5
277 stx %i4, [%l7 + 0x78]
278 ldd [%l7 + 0x28], %f30
279 add %o4, %l5, %g7
280 set 0x20, %g3
281 prefetcha [%l7 + %g3] 0x80, 2
282 nop
283 wr %g0, 0x22, %asi
284 stba %o6, [%l7 + 0x48] %asi
285 membar #Sync
286 nop
287 set 0x68, %i5
288 ldx [%l7 + %i5], %l1
289 st %f29, [%l7 + 0x68]
290 nop
291 wr %g0, 0x14, %asi
292 lduha [%l7 + 0x60] %asi, %i7
293 set 0x7A, %g6
294 lduh [%l7 + %g6], %o5
295 ldsw [%l7 + 0x34], %l4
296 set 0x10, %i1
297 ldsha [%l7 + %i1] 0x8a, %o1
298 nop
299 set 0x28, %i7
300 swap [%l7 + %i7], %l3
301 set 0x40, %i4
302 ldda [%l7 + %i4] 0x83, %f0
303 ldd [%l7 + 0x08], %g2
304 add %l7, 0x34, %l6
305 wr %g0, 0x8b, %asi
306 lda [%l6] %asi, %i6
307 casa [%l6] %asi, %i6, %i7
308 ld [%l7 + 0x18], %f19
309 movu %fcc0, 0x089, %l6
310 nop
311 set 0x58, %l2
312 ldd [%l7 + %l2], %i0
313 lduh [%l7 + 0x2C], %o3
314 nop
315 set 0x28, %g5
316 lduh [%l7 + %g5], %i1
317 stbar
318 set 0x48, %o1
319 ldxa [%l7 + %o1] 0x82, %g4
320 ldsh [%l7 + 0x28], %l2
321 wr %g0, 0x0c, %asi
322 ldda [%l7 + 0x60] %asi, %o0
323 nop
324 set 0x48, %l4
325 std %f24, [%l7 + %l4]
326 set 0x48, %i3
327 ldswa [%l7 + %i3] 0x80, %l0
328 prefetch [%l7 + 0x78], 1
329 ldsh [%l7 + 0x20], %g2
330 stx %o7, [%l7 + 0x40]
331 nop
332 wr %g0, 0x0c, %asi
333 stda %f16, [%l7 + 0x40] %asi
334 nop
335 set 0x20, %o0
336 ldd [%l7 + %o0], %g4
337 nop
338 set 0x10, %o2
339 lduh [%l7 + %o2], %g6
340 std %f22, [%l7 + 0x68]
341 wr %g0, 0x11, %asi
342 ldswa [%l7 + 0x68] %asi, %i2
343 popc 0x072E, %i3
344 nop
345 set 0x38, %o7
346 swap [%l7 + %o7], %o2
347 set 0x30, %l6
348 ldda [%l7 + %l6] 0x88, %i4
349 ldx [%l7 + 0x20], %o4
350 alignaddrl %i4, %g7, %g1
351 movrgez %l5, 0x377, %l1
352 nop
353 set 0x2E, %i0
354 ldsh [%l7 + %i0], %o6
355 ldd [%l7 + 0x38], %f10
356 wr %g0, 0x8a, %asi
357 lduha [%l7 + 0x34] %asi, %l4
358 movule %fcc1, 0x576, %o1
359 nop
360 set 0x20, %o6
361 ldsw [%l7 + %o6], %l3
362 ld [%l7 + 0x30], %f4
363 nop
364 set 0x09, %g1
365 ldub [%l7 + %g1], %g3
366 nop
367 set 0x1C, %i4
368 sta %f25, [%l7 + %i4] 0x15
369 set 0x30, %i6
370 ldda [%l7 + %i6] 0x83, %o4
371 nop
372 set 0x7E, %l0
373 lduh [%l7 + %l0], %i7
374 array8 %l6, %i6, %o3
375 nop
376 set 0x08, %l5
377 prefetch [%l7 + %l5], 1
378 stbar
379 nop
380 set 0x08, %l1
381 swapa [%l7 + %l1] 0x04, %i0
382 nop
383 set 0x62, %o5
384 ldsb [%l7 + %o5], %i1
385 nop
386 set 0x40, %g2
387 stda %f16, [%l7 + %g2] 0x0c
388 set 0x7C, %g7
389 ldsha [%l7 + %g7] 0x10, %g4
390 nop
391 set 0x10, %i2
392 std %f30, [%l7 + %i2]
393 set 0x50, %o3
394 stha %o0, [%l7 + %o3] 0x19
395 nop
396 set 0x39, %g4
397 ldsba [%l7 + %g4] 0x8b, %l2
398 wr %g0, 0x82, %asi
399 stda %f0, [%l7 + 0x40] %asi
400 stbar
401 set 0x1C, %o4
402 ldsba [%l7 + %o4] 0x8a, %g2
403 sth %o7, [%l7 + 0x66]
404 nop
405 set 0x40, %l3
406 flush %l7 + %l3
407 lduh [%l7 + 0x2C], %g5
408 set 0x18, %i5
409 ldsba [%l7 + %i5] 0x88, %l0
410 nop
411 set 0x78, %g6
412 ldx [%l7 + %g6], %g6
413 nop
414 wr %g0, 0x1c, %asi
415 ldsba [%l7 + 0x41] %asi, %l2
416 set 0x68, %i1
417 ldd [%l7 + %i1], %i2
418 ldub [%l7 + 0x22], %i3
419 set 0x5B, %g3
420 ldsba [%l7 + %g3] 0x8a, %i5
421 set 0x58, %i7
422 ldxa [%l7 + %i7] 0x10, %o4
423 nop
424 set 0x60, %l2
425 flush %l7 + %l2
426 set 0x44, %g5
427 ldsba [%l7 + %g5] 0x8b, %o2
428 set 0x60, %i4
429!! ldda [%l7 + %i4] 0x34, %g6
430 wr %g0, 0x0c, %asi
431 ldstuba [%l7 + 0x0C] %asi, %i4
432 set 0x50, %l4
433 ldxa [%l7 + %l4] 0x19, %g1
434 set 0x78, %i3
435 prefetcha [%l7 + %i3] 0x10, 0
436 set 0x46, %o0
437 stba %l1, [%l7 + %o0] 0x10
438 set 0x10, %o1
439 lduwa [%l7 + %o1] 0x81, %o6
440 nop
441 set 0x50, %o2
442 ldsh [%l7 + %o2], %l4
443 nop
444 set 0x08, %l6
445 std %f2, [%l7 + %l6]
446 movle %fcc2, 0x673, %l3
447 wr %g0, 0x1c, %asi
448 stda %g2, [%l7 + 0x50] %asi
449 sdivx %g3, 0x00A6, %o1
450 set 0x54, %i0
451 lda [%l7 + %i0] 0x88, %f13
452 edge16n %o5, %i7, %i6
453 stbar
454 nop
455 wr %g0, 0x0c, %asi
456 ldsha [%l7 + 0x4E] %asi, %l6
457 nop
458 wr %g0, 0x1c, %asi
459 lduwa [%l7 + 0x50] %asi, %g5
460 set 0x18, %o7
461 stwa %i0, [%l7 + %o7] 0x82
462 std %o2, [%l7 + 0x60]
463 stb %g4, [%l7 + 0x60]
464 lduw [%l7 + 0x38], %o0
465 swap [%l7 + 0x4C], %l2
466 set 0x40, %o6
467 stda %f16, [%l7 + %o6] 0x10
468 ldsb [%l7 + 0x1F], %g2
469 wr %g0, 0x18, %asi
470 ldsha [%l7 + 0x74] %asi, %i1
471 lduw [%l7 + 0x54], %g5
472 set 0x6A, %g1
473 ldsha [%l7 + %g1] 0x81, %l0
474 nop
475 set 0x18, %i6
476 stda %o6, [%l7 + %i6] 0x83
477 umul %i2, %g6, %i3
478 set 0x0C, %l5
479 sta %f18, [%l7 + %l5] 0x88
480 lduw [%l7 + 0x44], %o4
481 sra %i5, %o2, %i4
482 st %f18, [%l7 + 0x50]
483 nop
484 wr %g0, 0x8b, %asi
485 ldda [%l7 + 0x40] %asi, %f0
486 nop
487 set 0x3C, %g3
488 stwa %o3, [%l7 + %g3] 0x1d
489 set 0x16, %l0
490 lduh [%l7 + %l0], %g1
491 set 0x78, %l6
492 prefetcha [%l7 + %l6] 0x1d, 1
493 sub %l5, %l1, %g7
494 set 0x50, %o5
495 stxa %l4, [%l7 + %o5] 0x8b
496 edge8l %o6, %l3, %g3
497 wr %g0, 0x0c, %asi
498 stwa %o1, [%l7 + 0x54] %asi
499 array8 %o5, %i7, %l6
500 nop
501 set 0x40, %g2
502 ldda [%l7 + %g2] 0x88, %f0
503 lduh [%l7 + 0x76], %i0
504 flush %l7 + 0x40
505 nop
506 set 0x3F, %g7
507 ldub [%l7 + %g7], %o3
508 nop
509 setx 0x711B4924B04C4000, %l0, %l6
510 stx %l6, [%l7 + 0x30]
511 ldx [%l7 + 0x30], %fsr
512 nop
513 set 0x10, %i2
514 stw %g4, [%l7 + %i2]
515 wr %g0, 0x8a, %asi
516 lda [%l7 + 0x40] %asi, %f11
517 nop
518 set 0x60, %l1
519 stxa %i6, [%l7 + %l1] 0xeb
520 membar #Sync
521 nop
522 set 0x2A, %g4
523 ldub [%l7 + %g4], %l2
524 swap [%l7 + 0x1C], %o0
525 nop
526 set 0x08, %o4
527 set 0x6F, %g4
528 ldsba [%l7 + %g4] 0x1d, %g5
529 std %f0, [%l7 + %o4]
530 std %i0, [%l7 + 0x40]
531 movrlez %g2, %g5, %o7
532 add %l7, 0x30, %l6
533 set 0x4E, %i4
534 stba %g2, [%l7 + %i4] 0x14
535 wr %g0, 0x8a, %asi
536 ldda [%l7 + 0x60] %asi, %l4
537 wr %g0, 0x8a, %asi
538 lda [%l7 + 0x20] %asi, %f10
539 wr %g0, 0x14, %asi
540 lduba [%l7 + 0x65] %asi, %i0
541 wr %g0, 0x88, %asi
542 ldxa [%l6] %asi, %l0
543 casxa [%l6] 0x88, %l0, %g6
544 nop
545 set 0x08, %l3
546 stw %i3, [%l7 + %l3]
547 add %l7, 0x28, %l6
548 wr %g0, 0x88, %asi
549 casa [%l6] %asi, %i2, %i5
550 nop
551 set 0x60, %o3
552 ldd [%l7 + %o3], %f6
553 swap [%l7 + 0x28], %o4
554 nop
555 set 0x38, %i5
556 ldd [%l7 + %i5], %f14
557 nop
558 set 0x1C, %i1
559 ldsw [%l7 + %i1], %i4
560 nop
561 set 0x54, %g6
562 prefetch [%l7 + %g6], 4
563 set 0x20, %g3
564 ldda [%l7 + %g3] 0x22, %o2
565 ldd [%l7 + 0x70], %f26
566 nop
567 set 0x5D, %l2
568 ldstub [%l7 + %l2], %g1
569 stx %l1, [%l7 + 0x30]
570 nop
571 set 0x1C, %g5
572 lduba [%l7 + %g5] 0x81, %l5
573 nop
574 set 0x78, %i7
575 ldd [%l7 + %i7], %g6
576 wr %g0, 0x88, %asi
577 lduba [%l7 + 0x59] %asi, %l4
578 nop
579 wr %g0, 0x19, %asi
580 ldswa [%l7 + 0x20] %asi, %l3
581 set 0x40, %i4
582 ldda [%l7 + %i4] 0x83, %f0
583 wr %g0, 0x10, %asi
584 sta %f18, [%l7 + 0x68] %asi
585 nop
586 set 0x38, %l4
587 stb %o6, [%l7 + %l4]
588 set 0x38, %i3
589 lduwa [%l7 + %i3] 0x04, %g3
590 sth %o1, [%l7 + 0x78]
591 ld [%l7 + 0x68], %f4
592 sth %o5, [%l7 + 0x42]
593 nop
594 set 0x5C, %o1
595 stw %l6, [%l7 + %o1]
596 ldsb [%l7 + 0x6B], %i7
597 stbar
598 nop
599 set 0x60, %o2
600 stxa %o3, [%l7 + %o2] 0xea
601 membar #Sync
602 nop
603 set 0x33, %l6
604 ldsb [%l7 + %l6], %i0
605 lduw [%l7 + 0x0C], %g4
606 wr %g0, 0xe3, %asi
607 stwa %i6, [%l7 + 0x70] %asi
608 membar #Sync
609 set 0x08, %l4
610 lduwa [%l7 + %l4] 0x1d, %i5
611 set 0x75, %l2
612 lduba [%l7 + %l2] 0x1d, %i2
613 set 0x58, %i0
614 sta %f1, [%l7 + %i0] 0x80
615 ldd [%l7 + 0x18], %o0
616 st %f5, [%l7 + 0x24]
617 wr %g0, 0x8a, %asi
618 ldsha [%l7 + 0x2C] %asi, %i1
619 nop
620 set 0x1C, %g2
621 lduwa [%l7 + %g2] 0x1d, %o7
622 stbar
623 wr %g0, 0x1d, %asi
624 ldswa [%l7 + 0x20] %asi, %o2
625 wr %g0, 0x83, %asi
626 prefetcha [%l7 + 0x48] %asi, 4
627 nop
628 set 0x08, %o0
629 swap [%l7 + %o0], %g5
630 stbar
631 nop
632 set 0x74, %o7
633 flush %l7 + %o7
634 ldsh [%l7 + 0x5E], %l2
635 nop
636 set 0x2C, %g1
637 lduha [%l7 + %g1] 0x88, %l0
638 nop
639 set 0x60, %i6
640 stb %o7, [%l7 + %i6]
641 prefetch [%l7 + 0x40], 0
642 nop
643 set 0x7E, %l5
644 lduh [%l7 + %l5], %g6
645 wr %g0, 0x82, %asi
646 swapa [%l7 + 0x2C] %asi, %i3
647 stb %i5, [%l7 + 0x33]
648 stx %o4, [%l7 + 0x10]
649 nop
650 set 0x08, %l0
651 lduw [%l7 + %l0], %i4
652 nop
653 set 0x34, %o6
654 prefetch [%l7 + %o6], 3
655 nop
656 set 0x48, %g2
657 stxa %i2, [%l7 + %g2] 0x82
658 movle %fcc0, 0x528, %g1
659 set 0x48, %g7
660 lduba [%l7 + %g7] 0x81, %o2
661 set 0x40, %o5
662 ldsha [%l7 + %o5] 0x10, %l1
663 prefetch [%l7 + 0x08], 0
664 std %f0, [%l7 + 0x60]
665 ldsb [%l7 + 0x50], %l5
666 andn %l4, %g7, %o6
667 nop
668 set 0x18, %l1
669 prefetch [%l7 + %l1], 1
670 nop
671 set 0x30, %i2
672 sth %l3, [%l7 + %i2]
673 set 0x3F, %g4
674 stba %g3, [%l7 + %g4] 0x18
675 nop
676 set 0x10, %o4
677 ldub [%l7 + %o4], %o1
678 nop
679 set 0x75, %o3
680 ldub [%l7 + %o3], %l6
681 nop
682 setx 0x307F5000, %l0, %l6
683 st %l6, [%l7 + 0x08]
684 ld [%l7 + 0x08], %fsr
685 nop
686 set 0x20, %l3
687 stx %i7, [%l7 + %l3]
688 set 0x70, %i5
689 lduwa [%l7 + %i5] 0x89, %o5
690 sth %o3, [%l7 + 0x2E]
691 swap [%l7 + 0x6C], %i0
692 nop
693 set 0x44, %g6
694 prefetch [%l7 + %g6], 2
695 sub %g4, %i6, %i1
696 set 0x10, %g5
697 swapa [%l7 + %g5] 0x15, %i1
698 nop
699 wr %g0, 0x80, %asi
700 swapa [%l7 + 0x14] %asi, %o0
701 nop
702 set 0x70, %g3
703 swap [%l7 + %g3], %g5
704 nop
705 set 0x2B, %i1
706 stb %l2, [%l7 + %i1]
707 wr %g0, 0x2f, %asi
708 stwa %g2, [%l7 + 0x44] %asi
709 membar #Sync
710 nop
711 set 0x40, %l2
712 stda %f0, [%l7 + %l2] 0x88
713 wr %g0, 0x8a, %asi
714 stba %o7, [%l7 + 0x3D] %asi
715 wr %g0, 0x23, %asi
716 stba %l0, [%l7 + 0x5B] %asi
717 membar #Sync
718 nop
719 setx 0xD05FBC00, %l0, %l6
720 st %l6, [%l7 + 0x3C]
721 ld [%l7 + 0x3C], %fsr
722 nop
723 set 0x50, %i7
724 swap [%l7 + %i7], %g6
725 nop
726 set 0x40, %g5
727 ldda [%l7 + %g5] 0x0c, %f16
728 ldsb [%l7 + 0x6B], %i3
729 nop
730 setx 0x304C3000, %l0, %l6
731 st %l6, [%l7 + 0x1C]
732 ld [%l7 + 0x1C], %fsr
733 add %l7, 0x30, %l6
734 wr %g0, 0x8a, %asi
735 lda [%l6] %asi, %o4
736 casa [%l6] 0x8a, %o4, %i5
737 nop
738 set 0x70, %i4
739 ldd [%l7 + %i4], %f10
740 set 0x3F, %i3
741 stba %i2, [%l7 + %i3] 0x10
742 ldub [%l7 + 0x28], %g1
743 wr %g0, 0x88, %asi
744 ldswa [%l7 + 0x40] %asi, %o2
745 stbar
746 lduw [%l7 + 0x18], %l1
747 nop
748 set 0x78, %o1
749 ldd [%l7 + %o1], %l4
750 add %l7, 0x50, %l6
751 wr %g0, 0x82, %asi
752 casxa [%l6] 0x82, %i4, %l4
753 nop
754 set 0x20, %l4
755 ldda [%l7 + %l4] 0x82, %o6
756 ldsw [%l7 + 0x1C], %g7
757 lduw [%l7 + 0x50], %l3
758 wr %g0, 0x81, %asi
759 lduwa [%l7 + 0x60] %asi, %g3
760 alignaddrl %l6, %i7, %o1
761 ldsw [%l7 + 0x24], %o3
762 nop
763 set 0x70, %o2
764 lduw [%l7 + %o2], %i0
765 nop
766 set 0x50, %i0
767 swap [%l7 + %i0], %o5
768 wr %g0, 0x10, %asi
769 lda [%l7 + 0x60] %asi, %f19
770 nop
771 set 0x62, %l6
772 ldsh [%l7 + %l6], %i6
773 nop
774 set 0x60, %o7
775 lduw [%l7 + %o7], %g4
776 set 0x1C, %l3
777 lda [%l7 + %l3] 0x15, %f29
778 nop
779 wr %g0, 0xeb, %asi
780 stxa %i1, [%l7 + 0x40] %asi
781 membar #Sync
782 nop
783 set 0x5C, %o0
784 stwa %o0, [%l7 + %o0] 0xe3
785 membar #Sync
786 wr %g0, 0x8b, %asi
787 sta %f29, [%l7 + 0x1C] %asi
788 stw %g5, [%l7 + 0x28]
789 wr %g0, 0x10, %asi
790 ldstuba [%l7 + 0x22] %asi, %l2
791 set 0x1A, %g1
792 ldsha [%l7 + %g1] 0x8b, %g2
793 nop
794 setx 0x616800, %l0, %l6
795 st %l6, [%l7 + 0x64]
796 ld [%l7 + 0x64], %fsr
797 add %l7, 0x58, %l6
798 wr %g0, 0x83, %asi
799 ldxa [%l6] %asi, %o7
800 casxa [%l6] %asi, %o7, %l0
801 nop
802 set 0x3C, %l5
803 ldsh [%l7 + %l5], %g6
804 nop
805 set 0x08, %i6
806 stb %i3, [%l7 + %i6]
807 nop
808 set 0x68, %o6
809 ldsw [%l7 + %o6], %i5
810 set 0x12, %l0
811 stba %i2, [%l7 + %l0] 0x18
812 ldub [%l7 + 0x17], %g1
813 nop
814 set 0x40, %g2
815 ldxa [%l7 + %g2] 0x19, %o4
816 lduh [%l7 + 0x38], %o2
817 wr %g0, 0x15, %asi
818 sta %f28, [%l7 + 0x10] %asi
819 nop
820 set 0x5C, %o5
821 prefetch [%l7 + %o5], 3
822 nop
823 set 0x18, %l1
824 lduw [%l7 + %l1], %l5
825 set 0x56, %g7
826 lduba [%l7 + %g7] 0x0c, %i4
827 ldstub [%l7 + 0x41], %l4
828 set 0x7C, %g4
829 stwa %o6, [%l7 + %g4] 0x8b
830 stx %g7, [%l7 + 0x20]
831 std %l2, [%l7 + 0x10]
832 wr %g0, 0x8a, %asi
833 swapa [%l7 + 0x30] %asi, %g3
834 swap [%l7 + 0x34], %l6
835 wr %g0, 0x0c, %asi
836 lduha [%l7 + 0x7A] %asi, %i7
837 nop
838 set 0x14, %i2
839 ldsb [%l7 + %i2], %o1
840 stbar
841 nop
842 set 0x44, %o3
843 stw %l1, [%l7 + %o3]
844 nop
845 set 0x2A, %o4
846 ldsh [%l7 + %o4], %i0
847 st %f31, [%l7 + 0x54]
848 stb %o3, [%l7 + 0x3A]
849 set 0x4C, %i5
850 sta %f6, [%l7 + %i5] 0x81
851 nop
852 set 0x4A, %g6
853 ldsb [%l7 + %g6], %i6
854 nop
855 set 0x78, %g3
856 ldd [%l7 + %g3], %f6
857 set 0x5D, %i7
858 ldstuba [%l7 + %i7] 0x15, %l0
859 nop
860 set 0x50, %l3
861 ldd [%l7 + %l3], %o4
862 stx %i1, [%l7 + 0x10]
863 set 0x18, %l2
864 stha %g4, [%l7 + %l2] 0x80
865 nop
866 set 0x47, %i7
867 stb %o0, [%l7 + %i7]
868 std %g4, [%l7 + 0x58]
869 stb %g2, [%l7 + 0x29]
870 nop
871 setx 0xD605B94480720000, %l0, %l6
872 stx %l6, [%l7 + 0x40]
873 ldx [%l7 + 0x40], %fsr
874 nop
875 set 0x20, %i1
876 ldd [%l7 + %i1], %f10
877 nop
878 set 0x75, %i4
879 ldstub [%l7 + %i4], %l2
880 nop
881 wr %g0, 0x83, %asi
882 lda [%l7 + 0x6C] %asi, %f3
883 ldd [%l7 + 0x08], %o6
884 nop
885 set 0x58, %i3
886 stx %g6, [%l7 + %i3]
887 nop
888 setx 0x08BC, %l1, %l0
889 udivcc %i3, %l0, %i5
890 nop
891 set 0x78, %g5
892 stx %i2, [%l7 + %g5]
893 set 0x50, %l4
894 stwa %g1, [%l7 + %l4] 0x0c
895 nop
896 set 0x7C, %o2
897 stw %o2, [%l7 + %o2]
898 nop
899 set 0x08, %i0
900 stx %o4, [%l7 + %i0]
901 lduw [%l7 + 0x30], %l5
902 nop
903 set 0x20, %l6
904 lduha [%l7 + %l6] 0x0c, %i4
905 nop
906 set 0x66, %o1
907 lduba [%l7 + %o1] 0x82, %o6
908 set 0x7E, %o0
909 stha %l4, [%l7 + %o0] 0xeb
910 membar #Sync
911 nop
912 set 0x78, %o7
913 std %g6, [%l7 + %o7]
914 set 0x1C, %l5
915 ldstuba [%l7 + %l5] 0x0c, %l3
916 movre %l6, 0x370, %i7
917 nop
918 set 0x58, %g1
919 ldub [%l7 + %g1], %o1
920 nop
921 set 0x40, %o6
922 stda %f0, [%l7 + %o6] 0x11
923 nop
924 set 0x20, %l0
925 ldd [%l7 + %l0], %l0
926 nop
927 wr %g0, 0x18, %asi
928 swapa [%l7 + 0x3C] %asi, %i0
929 set 0x44, %g2
930 ldswa [%l7 + %g2] 0x19, %o3
931 nop
932 setx 0x607C1C00, %l0, %l6
933 st %l6, [%l7 + 0x2C]
934 ld [%l7 + 0x2C], %fsr
935 stx %i6, [%l7 + 0x08]
936 set 0x30, %i3
937 ldxa [%l7 + %i3] 0x15, %l4
938 nop
939 wr %g0, 0x8b, %asi
940 stba %g3, [%l7 + 0x75] %asi
941 nop
942 set 0x70, %i6
943 swap [%l7 + %i6], %i1
944 set 0x3C, %l1
945 lda [%l7 + %l1] 0x11, %f28
946 ldd [%l7 + 0x10], %g4
947 lduw [%l7 + 0x7C], %o5
948 smulcc %g5, 0x03B2, %g2
949 movug %fcc0, %l2, %o7
950 nop
951 add %l7, 0x78, %l6
952 wr %g0, 0x8a, %asi
953 casxa [%l6] %asi, %o0, %i3
954 st %f6, [%l7 + 0x20]
955 wr %g0, 0x0c, %asi
956 swapa [%l7 + 0x40] %asi, %g6
957 stw %l0, [%l7 + 0x64]
958 nop
959 set 0x08, %o5
960 ldd [%l7 + %o5], %f16
961 stbar
962 ldsw [%l7 + 0x74], %i2
963 nop
964 set 0x60, %g4
965 ldsha [%l7 + %g4] 0x8a, %g1
966 nop
967 set 0x30, %i2
968 stxa %i5, [%l7 + %i2] 0x0c
969 nop
970 wr %g0, 0x8a, %asi
971 sta %f19, [%l7 + 0x5C] %asi
972 std %o2, [%l7 + 0x10]
973 wr %g0, 0x19, %asi
974 lduba [%l7 + 0x40] %asi, %l5
975 saved
976 rdpr %cwp, %g1
977 rdpr %cansave, %g2
978 rdpr %canrestore, %g3
979 rdpr %cleanwin, %g4
980 rdpr %otherwin, %g5
981 rdpr %wstate, %g6
982 ldub [%l7 + 0x52], %i4
983 nop
984 set 0x2C, %g7
985 ldsw [%l7 + %g7], %o4
986 wr %g0, 0x26, %asi
987 ldda [%l7 + 0x40] %asi, %g4
988 nop
989 set 0x14, %o3
990 lda [%l7 + %o3] 0x0c, %f3
991 nop
992 set 0x40, %i5
993 stda %f0, [%l7 + %i5] 0xd1
994 nop
995 set 0x44, %o4
996 sth %o6, [%l7 + %o4]
997 add %l7, 0x58, %l6
998 wr %g0, 0x80, %asi
999 casa [%l6] %asi, %g7, %l4
1000 nop
1001 set 0x6C, %g6
1002 swap [%l7 + %g6], %l6
1003 prefetch [%l7 + 0x20], 3
1004 nop
1005 setx 0x107E5C00, %l0, %l6
1006 st %l6, [%l7 + 0x78]
1007 ld [%l7 + 0x78], %fsr
1008 wr %g0, 0x82, %asi
1009 lda [%l7 + 0x70] %asi, %f17
1010 nop
1011 setx 0xC05F1C00, %l0, %l6
1012 st %l6, [%l7 + 0x10]
1013 ld [%l7 + 0x10], %fsr
1014 nop
1015 setx 0xF6950BA7D0748400, %l0, %l6
1016 stx %l6, [%l7 + 0x08]
1017 ldx [%l7 + 0x08], %fsr
1018 prefetch [%l7 + 0x70], 3
1019 sth %l3, [%l7 + 0x48]
1020 nop
1021 set 0x4C, %l3
1022 swap [%l7 + %l3], %o1
1023 nop
1024 set 0x70, %l2
1025 std %i6, [%l7 + %l2]
1026 stb %l1, [%l7 + 0x47]
1027 nop
1028 set 0x3C, %i7
1029 ldsw [%l7 + %i7], %o3
1030 wr %g0, 0x19, %asi
1031 stwa %i6, [%l7 + 0x74] %asi
1032 set 0x57, %g3
1033 lduba [%l7 + %g3] 0x81, %i0
1034 set 0x63, %i4
1035 stba %g3, [%l7 + %i4] 0x2a
1036 membar #Sync
1037 nop
1038 set 0x38, %i1
1039 stx %i1, [%l7 + %i1]
1040 ldd [%l7 + 0x28], %f8
1041 nop
1042 setx 0x1F5471ACB07BC800, %l0, %l6
1043 stx %l6, [%l7 + 0x20]
1044 ldx [%l7 + 0x20], %fsr
1045 ldx [%l7 + 0x10], %g4
1046 std %f6, [%l7 + 0x78]
1047 nop
1048 set 0x18, %g5
1049 stx %g5, [%l7 + %g5]
1050 wr %g0, 0x82, %asi
1051 stxa %o5, [%l7 + 0x10] %asi
1052 std %l2, [%l7 + 0x10]
1053 wr %g0, 0x2e, %asi
1054 ldda [%l7 + 0x70] %asi, %o2
1055 stbar
1056 set 0x38, %i3
1057 swapa [%l7 + %i3] 0x88, %o7
1058 swap [%l7 + 0x50], %o0
1059 nop
1060 set 0x50, %l4
1061 std %i2, [%l7 + %l4]
1062 wr %g0, 0x8a, %asi
1063 ldsha [%l7 + 0x38] %asi, %g6
1064 nop
1065 setx 0xF0636000, %l0, %l6
1066 st %l6, [%l7 + 0x14]
1067 ld [%l7 + 0x14], %fsr
1068 set 0x34, %i0
1069 stba %g2, [%l7 + %i0] 0x83
1070 nop
1071 wr %g0, 0x80, %asi
1072 lduwa [%l7 + 0x50] %asi, %i2
1073 nop
1074 set 0x70, %o2
1075 ldstuba [%l7 + %o2] 0x82, %g1
1076 stbar
1077 nop
1078 set 0x20, %l6
1079 ldd [%l7 + %l6], %l0
1080 stbar
1081 nop
1082 wr %g0, 0x11, %asi
1083 lduba [%l7 + 0x29] %asi, %i5
1084 nop
1085 set 0x6A, %o0
1086 ldsb [%l7 + %o0], %l5
1087 wr %g0, 0x8a, %asi
1088 ldswa [%l7 + 0x70] %asi, %i4
1089 ldd [%l7 + 0x78], %o2
1090 ldsw [%l7 + 0x14], %o4
1091 sth %g7, [%l7 + 0x44]
1092 nop
1093 set 0x50, %o7
1094 ldda [%l7 + %o7] 0x11, %o6
1095 swap [%l7 + 0x2C], %l6
1096 nop
1097 set 0x0B, %o1
1098 ldsb [%l7 + %o1], %l3
1099 nop
1100 membar #Sync
1101 wr %g0, 0x1e, %asi
1102 ldda [%l7 + 0x40] %asi, %f16
1103 nop
1104 set 0x08, %g1
1105 lduw [%l7 + %g1], %l4
1106 nop
1107 set 0x3C, %o6
1108 lduh [%l7 + %o6], %o1
1109 lduh [%l7 + 0x6A], %l1
1110 nop
1111 setx 0x105C5800, %l0, %l6
1112 st %l6, [%l7 + 0x38]
1113 ld [%l7 + 0x38], %fsr
1114 nop
1115 set 0x78, %l0
1116 ldd [%l7 + %l0], %f30
1117 nop
1118 set 0x6C, %g2
1119 stw %o3, [%l7 + %g2]
1120 prefetch [%l7 + 0x34], 1
1121 membar #Sync
1122 wr %g0, 0x1e, %asi
1123 ldda [%l7 + 0x40] %asi, %f0
1124 nop
1125 set 0x6C, %i6
1126 ldsw [%l7 + %i6], %i6
1127 ldd [%l7 + 0x18], %f16
1128 nop
1129 wr %g0, 0x81, %asi
1130 stda %i0, [%l7 + 0x70] %asi
1131 prefetch [%l7 + 0x14], 3
1132 set 0x30, %l1
1133 stwa %i7, [%l7 + %l1] 0x8a
1134 nop
1135 setx 0x09A9, %l0, %g3
1136 sdivcc %i1, %g3, %g4
1137 subc %o5, %g5, %l2
1138 nop
1139 set 0x1C, %o5
1140 ldsh [%l7 + %o5], %o7
1141 nop
1142 set 0x24, %g4
1143 lduh [%l7 + %g4], %o0
1144 wr %g0, 0xeb, %asi
1145 stda %i2, [%l7 + 0x78] %asi
1146 membar #Sync
1147 nop
1148 set 0x1E, %l5
1149 ldsh [%l7 + %l5], %g6
1150 ldsb [%l7 + 0x15], %i2
1151 nop
1152 set 0x0C, %i2
1153 stba %g1, [%l7 + %i2] 0xe2
1154 membar #Sync
1155 nop
1156 set 0x7C, %g7
1157 stw %g2, [%l7 + %g7]
1158 nop
1159 set 0x78, %i5
1160 stxa %i5, [%l7 + %i5] 0x89
1161 prefetch [%l7 + 0x20], 2
1162 sll %l5, 0x09, %i4
1163 set 0x6A, %o4
1164 lduba [%l7 + %o4] 0x11, %l0
1165 nop
1166 set 0x20, %o3
1167 stw %o4, [%l7 + %o3]
1168 nop
1169 set 0x30, %g6
1170 ldx [%l7 + %g6], %g7
1171 st %f12, [%l7 + 0x74]
1172 wr %g0, 0x04, %asi
1173 ldsba [%l7 + 0x27] %asi, %o2
1174 nop
1175 wr %g0, 0x82, %asi
1176 lduwa [%l7 + 0x54] %asi, %o6
1177 set 0x10, %l3
1178 stba %l3, [%l7 + %l3] 0x10
1179 stbar
1180 nop
1181 setx 0x5BE8B18A00524000, %l0, %l6
1182 stx %l6, [%l7 + 0x48]
1183 ldx [%l7 + 0x48], %fsr
1184 stbar
1185 wr %g0, 0x2a, %asi
1186 stwa %l6, [%l7 + 0x28] %asi
1187 membar #Sync
1188 nop
1189 set 0x44, %i7
1190 lduha [%l7 + %i7] 0x04, %l4
1191 ldub [%l7 + 0x77], %l1
1192 nop
1193 set 0x3B, %g3
1194 ldub [%l7 + %g3], %o3
1195 nop
1196 setx 0x5612D61C7050D400, %l0, %l6
1197 stx %l6, [%l7 + 0x40]
1198 ldx [%l7 + 0x40], %fsr
1199 nop
1200 set 0x40, %i4
1201 stx %o1, [%l7 + %i4]
1202 nop
1203 set 0x0C, %i1
1204 prefetch [%l7 + %i1], 3
1205 nop
1206 set 0x10, %g5
1207 lduh [%l7 + %g5], %i0
1208 nop
1209 wr %g0, 0x80, %asi
1210 lda [%l7 + 0x50] %asi, %f19
1211 nop
1212 set 0x54, %i3
1213 lduw [%l7 + %i3], %i7
1214 ldsh [%l7 + 0x18], %i1
1215 ldstub [%l7 + 0x57], %i6
1216 nop
1217 wr %g0, 0x81, %asi
1218 ldxa [%l7 + 0x08] %asi, %g4
1219 nop
1220 wr %g0, 0x8a, %asi
1221 lduwa [%l7 + 0x4C] %asi, %o5
1222 stbar
1223 nop
1224 setx 0xA8897D76D0630400, %l0, %l6
1225 stx %l6, [%l7 + 0x18]
1226 ldx [%l7 + 0x18], %fsr
1227 ldd [%l7 + 0x30], %f2
1228 nop
1229 set 0x08, %l2
1230 stw %g3, [%l7 + %l2]
1231 nop
1232 set 0x42, %l4
1233 ldsba [%l7 + %l4] 0x19, %g5
1234 wr %g0, 0x0c, %asi
1235 stwa %l2, [%l7 + 0x2C] %asi
1236 set 0x78, %i0
1237 lduha [%l7 + %i0] 0x18, %o0
1238 ldsw [%l7 + 0x54], %i3
1239 set 0x64, %l6
1240 ldstuba [%l7 + %l6] 0x8a, %g6
1241 ldsw [%l7 + 0x2C], %i2
1242 nop
1243 add %l7, 0x68, %l6
1244 wr %g0, 0x82, %asi
1245 ldxa [%l6] %asi, %o7
1246 casxa [%l6] %asi, %o7, %g1
1247 ldstub [%l7 + 0x3A], %g2
1248 nop
1249 set 0x44, %o2
1250 swapa [%l7 + %o2] 0x8a, %l5
1251 wr %g0, 0x0c, %asi
1252 stxa %i4, [%l7 + 0x28] %asi
1253 std %f28, [%l7 + 0x38]
1254 set 0x18, %o0
1255 prefetcha [%l7 + %o0] 0x8a, 2
1256 edge32n %i5, %g7, %o2
1257 set 0x40, %o7
1258 stda %f16, [%l7 + %o7] 0xc0
1259 nop
1260 setx 0x304FAC00, %l0, %l6
1261 st %l6, [%l7 + 0x74]
1262 ld [%l7 + 0x74], %fsr
1263 movlg %fcc3, 0x665, %o4
1264 nop
1265 set 0x16, %g1
1266 ldub [%l7 + %g1], %o6
1267 set 0x40, %o1
1268 stwa %l6, [%l7 + %o1] 0x2f
1269 membar #Sync
1270 set 0x6C, %l0
1271 ldswa [%l7 + %l0] 0x04, %l3
1272 set 0x68, %g2
1273 lduha [%l7 + %g2] 0x82, %l4
1274 wr %g0, 0x80, %asi
1275 ldxa [%l7 + 0x58] %asi, %o3
1276 nop
1277 set 0x76, %i6
1278 ldsb [%l7 + %i6], %l1
1279 ldd [%l7 + 0x30], %f22
1280 umulcc %i0, 0x1918, %i7
1281 ld [%l7 + 0x74], %f17
1282 add %l7, 0x60, %l6
1283 wr %g0, 0x88, %asi
1284 ldxa [%l6] %asi, %o1
1285 casxa [%l6] %asi, %o1, %i6
1286 nop
1287 wr %g0, 0x19, %asi
1288 lda [%l7 + 0x18] %asi, %f28
1289 nop
1290 set 0x24, %l1
1291 stwa %i1, [%l7 + %l1] 0xeb
1292 membar #Sync
1293 wr %g0, 0x8b, %asi
1294 ldsha [%l7 + 0x34] %asi, %g4
1295 ldx [%l7 + 0x50], %g3
1296 prefetch [%l7 + 0x08], 2
1297 smul %o5, %g5, %l2
1298 nop
1299 set 0x6E, %o6
1300 sth %i3, [%l7 + %o6]
1301 nop
1302 set 0x10, %o5
1303 ldsb [%l7 + %o5], %o0
1304 nop
1305 set 0x76, %g4
1306 stb %i2, [%l7 + %g4]
1307 nop
1308 setx 0xD063E400, %l0, %l6
1309 st %l6, [%l7 + 0x20]
1310 ld [%l7 + 0x20], %fsr
1311 ldd [%l7 + 0x50], %g6
1312 nop
1313 wr %g0, 0x80, %asi
1314 sta %f5, [%l7 + 0x6C] %asi
1315 nop
1316 set 0x70, %i2
1317 ldd [%l7 + %i2], %f16
1318 stx %o7, [%l7 + 0x30]
1319 nop
1320 wr %g0, 0x11, %asi
1321 lduba [%l7 + 0x5C] %asi, %g1
1322 nop
1323 set 0x28, %l5
1324 ldx [%l7 + %l5], %l5
1325 wr %g0, 0x18, %asi
1326 stda %f16, [%l7 + 0x40] %asi
1327 nop
1328 set 0x50, %i5
1329 ldd [%l7 + %i5], %g2
1330 ldd [%l7 + 0x58], %f0
1331 ldsb [%l7 + 0x51], %i4
1332 set 0x38, %g7
1333 prefetcha [%l7 + %g7] 0x8a, 4
1334 ldsw [%l7 + 0x30], %g7
1335 nop
1336 set 0x10, %o3
1337 swap [%l7 + %o3], %o2
1338 edge8l %o4, %o6, %l6
1339 nop
1340 wr %g0, 0x11, %asi
1341 ldxa [%l7 + 0x30] %asi, %l3
1342 wr %g0, 0x8b, %asi
1343 sta %f17, [%l7 + 0x0C] %asi
1344 wr %g0, 0x18, %asi
1345 ldstuba [%l7 + 0x6E] %asi, %l4
1346 wr %g0, 0x8a, %asi
1347 lduha [%l7 + 0x36] %asi, %o3
1348 nop
1349 set 0x64, %g6
1350 lduw [%l7 + %g6], %l1
1351 stb %l0, [%l7 + 0x25]
1352 wr %g0, 0x83, %asi
1353 stwa %i7, [%l7 + 0x2C] %asi
1354 ldd [%l7 + 0x78], %o0
1355 nop
1356 set 0x74, %l3
1357 stwa %i0, [%l7 + %l3] 0x0c
1358 std %i6, [%l7 + 0x68]
1359 stbar
1360 ldd [%l7 + 0x78], %f30
1361 nop
1362 setx 0xCB356C3AC0662000, %l0, %l6
1363 stx %l6, [%l7 + 0x30]
1364 ldx [%l7 + 0x30], %fsr
1365 nop
1366 set 0x7A, %o4
1367 stha %g4, [%l7 + %o4] 0x88
1368 wr %g0, 0x11, %asi
1369 ldstuba [%l7 + 0x23] %asi, %i1
1370 nop
1371 set 0x68, %g3
1372 lduw [%l7 + %g3], %o5
1373 add %g5, %g3, %l2
1374 stx %o0, [%l7 + 0x48]
1375 st %f19, [%l7 + 0x1C]
1376 nop
1377 setx 0x1EDB, %l0, %g6
1378 sdiv %i3, %g6, %o7
1379 wr %g0, 0x83, %asi
1380 ldsba [%l7 + 0x68] %asi, %g1
1381 lduh [%l7 + 0x74], %i2
1382 nop
1383 setx 0xEE8ACC32305A4000, %l0, %l6
1384 stx %l6, [%l7 + 0x28]
1385 ldx [%l7 + 0x28], %fsr
1386 nop
1387 set 0x2D, %i7
1388 ldstub [%l7 + %i7], %g2
1389 nop
1390 set 0x23, %i4
1391 stba %l5, [%l7 + %i4] 0x22
1392 membar #Sync
1393 nop
1394 set 0x19, %i1
1395 ldub [%l7 + %i1], %i5
1396 set 0x6C, %i3
1397 lduha [%l7 + %i3] 0x10, %i4
1398 nop
1399 set 0x70, %g5
1400 stx %o2, [%l7 + %g5]
1401 nop
1402 set 0x18, %l2
1403 ldd [%l7 + %l2], %o4
1404 flush %l7 + 0x0C
1405 addcc %g7, 0x1FC6, %l6
1406 nop
1407 set 0x60, %l4
1408 stx %o6, [%l7 + %l4]
1409 flush %l7 + 0x24
1410 nop
1411 set 0x2C, %i0
1412 ldsh [%l7 + %i0], %l4
1413 add %l7, 0x58, %l6
1414 wr %g0, 0x81, %asi
1415 ldxa [%l6] %asi, %o3
1416 casxa [%l6] %asi, %o3, %l1
1417 umulcc %l0, 0x0ADD, %i7
1418 std %l2, [%l7 + 0x70]
1419 set 0x48, %o2
1420 prefetcha [%l7 + %o2] 0x11, 1
1421 st %f6, [%l7 + 0x78]
1422 movgu %icc, 0x03C, %o1
1423 nop
1424 setx 0x1BBB, %l0, %i6
1425 udiv %g4, %i6, %i1
1426 nop
1427 set 0x4D, %o0
1428 ldsb [%l7 + %o0], %g5
1429 ldub [%l7 + 0x59], %o5
1430 wr %g0, 0x23, %asi
1431 ldda [%l7 + 0x70] %asi, %l2
1432 wr %g0, 0x80, %asi
1433 stba %g3, [%l7 + 0x25] %asi
1434 nop
1435 setx 0x607AE400, %l0, %l6
1436 st %l6, [%l7 + 0x0C]
1437 ld [%l7 + 0x0C], %fsr
1438 add %l7, 0x70, %l6
1439 wr %g0, 0x83, %asi
1440 casa [%l6] %asi, %i3, %g6
1441 nop
1442 set 0x36, %o7
1443 sth %o0, [%l7 + %o7]
1444 nop
1445 setx 0x2486512540408000, %l0, %l6
1446 stx %l6, [%l7 + 0x18]
1447 ldx [%l7 + 0x18], %fsr
1448 add %l7, 0x18, %l6
1449 wr %g0, 0x89, %asi
1450 ldxa [%l6] %asi, %o7
1451 casxa [%l6] 0x89, %o7, %g1
1452 ldd [%l7 + 0x70], %f12
1453 set 0x28, %g1
1454 stxa %g2, [%l7 + %g1] 0xeb
1455 membar #Sync
1456 ldsb [%l7 + 0x68], %i2
1457 nop
1458 set 0x28, %o1
1459 flush %l7 + %o1
1460 nop
1461 setx 0xE0570000, %l0, %l6
1462 st %l6, [%l7 + 0x40]
1463 ld [%l7 + 0x40], %fsr
1464 stbar
1465 nop
1466 set 0x08, %l0
1467 ldxa [%l7 + %l0] 0x0c, %i5
1468 add %l7, 0x10, %l6
1469 wr %g0, 0x0c, %asi
1470 ldxa [%l6] %asi, %i4
1471 casxa [%l6] %asi, %i4, %o2
1472 wr %g0, 0x11, %asi
1473 sta %f5, [%l7 + 0x64] %asi
1474 nop
1475 set 0x63, %g2
1476 ldub [%l7 + %g2], %l5
1477 swap [%l7 + 0x28], %g7
1478 stbar
1479 nop
1480 set 0x60, %i6
1481 ldsw [%l7 + %i6], %l6
1482 std %f20, [%l7 + 0x38]
1483 nop
1484 wr %g0, 0x10, %asi
1485 stxa %o6, [%l7 + 0x40] %asi
1486 nop
1487 set 0x30, %l6
1488 lda [%l7 + %l6] 0x19, %f4
1489 nop
1490 set 0x20, %o6
1491 ldd [%l7 + %o6], %f8
1492 alignaddrl %l4, %o3, %o4
1493 ldub [%l7 + 0x13], %l0
1494 ldsh [%l7 + 0x68], %l1
1495 nop
1496 wr %g0, 0x88, %asi
1497 ldda [%l7 + 0x40] %asi, %f0
1498 array8 %l3, %i7, %o1
1499 add %l7, 0x58, %l6
1500 wr %g0, 0x83, %asi
1501 casxa [%l6] %asi, %i0, %g4
1502 nop
1503 wr %g0, 0x19, %asi
1504 stda %f0, [%l7 + 0x40] %asi
1505 set 0x40, %o5
1506 stda %f0, [%l7 + %o5] 0xf8
1507 membar #Sync
1508 nop
1509 set 0x44, %g4
1510 swap [%l7 + %g4], %i6
1511 wr %g0, 0x88, %asi
1512 ldswa [%l7 + 0x48] %asi, %g5
1513 nop
1514 wr %g0, 0x81, %asi
1515 prefetcha [%l7 + 0x30] %asi, 0
1516 nop
1517 set 0x18, %l1
1518 ldd [%l7 + %l1], %f16
1519 set 0x78, %l5
1520 lduwa [%l7 + %l5] 0x8a, %i1
1521 nop
1522 setx 0x3F4CCC59005EA800, %l0, %l6
1523 stx %l6, [%l7 + 0x58]
1524 ldx [%l7 + 0x58], %fsr
1525 nop
1526 set 0x58, %i5
1527 ldd [%l7 + %i5], %f18
1528 nop
1529 set 0x36, %g7
1530 sth %g3, [%l7 + %g7]
1531 prefetch [%l7 + 0x34], 3
1532 nop
1533 setx 0xE7BDD091605A1400, %l0, %l6
1534 stx %l6, [%l7 + 0x50]
1535 ldx [%l7 + 0x50], %fsr
1536 nop
1537 set 0x10, %o3
1538 stx %i3, [%l7 + %o3]
1539 nop
1540 setx 0x1F213DD8A070FC00, %l0, %l6
1541 stx %l6, [%l7 + 0x10]
1542 ldx [%l7 + 0x10], %fsr
1543 nop
1544 set 0x40, %g6
1545 stx %g6, [%l7 + %g6]
1546 set 0x68, %i2
1547 stba %l2, [%l7 + %i2] 0x27
1548 membar #Sync
1549 nop
1550 wr %g0, 0x11, %asi
1551 ldda [%l7 + 0x40] %asi, %f0
1552 wr %g0, 0x88, %asi
1553 swapa [%l7 + 0x74] %asi, %o0
1554 set 0x60, %o4
1555 lda [%l7 + %o4] 0x88, %f7
1556 edge16l %g1, %o7, %i2
1557 wr %g0, 0x2b, %asi
1558 stha %i5, [%l7 + 0x42] %asi
1559 membar #Sync
1560 set 0x44, %g3
1561 lduha [%l7 + %g3] 0x89, %i4
1562 wr %g0, 0x8a, %asi
1563 sta %f20, [%l7 + 0x34] %asi
1564 sll %o2, 0x1F, %g2
1565 set 0x74, %l3
1566 ldswa [%l7 + %l3] 0x81, %g7
1567 nop
1568 set 0x54, %i7
1569 ldsha [%l7 + %i7] 0x82, %l5
1570 ldsw [%l7 + 0x28], %l6
1571 ldx [%l7 + 0x20], %l4
1572 mulx %o6, %o4, %o3
1573 wr %g0, 0x8b, %asi
1574 ldsba [%l7 + 0x4F] %asi, %l1
1575 nop
1576 setx 0xEA4412DB205A3400, %l0, %l6
1577 stx %l6, [%l7 + 0x18]
1578 ldx [%l7 + 0x18], %fsr
1579 set 0x3A, %i4
1580 stha %l3, [%l7 + %i4] 0xe3
1581 membar #Sync
1582 nop
1583 set 0x40, %i3
1584 stda %f0, [%l7 + %i3] 0x16
1585 membar #Sync
1586 movre %l0, %i7, %o1
1587 nop
1588 setx 0xFF52A63A06E8000, %l0, %l6
1589 stx %l6, [%l7 + 0x28]
1590 ldx [%l7 + 0x28], %fsr
1591 nop
1592 set 0x0C, %i1
1593 lduh [%l7 + %i1], %i0
1594 ld [%l7 + 0x58], %f4
1595 ldx [%l7 + 0x58], %i6
1596 ldsb [%l7 + 0x4B], %g5
1597 sth %o5, [%l7 + 0x4E]
1598 wr %g0, 0x18, %asi
1599 prefetcha [%l7 + 0x48] %asi, 0
1600 ld [%l7 + 0x6C], %f1
1601 nop
1602 set 0x70, %l2
1603 ldsw [%l7 + %l2], %g3
1604 nop
1605 set 0x18, %g5
1606 stxa %i1, [%l7 + %g5] 0x10
1607 nop
1608 set 0x50, %l4
1609 std %i2, [%l7 + %l4]
1610 nop
1611 set 0x08, %i0
1612 lduw [%l7 + %i0], %g6
1613 ld [%l7 + 0x7C], %f10
1614 nop
1615 set 0x50, %o0
1616 swap [%l7 + %o0], %l2
1617 movvs %xcc, 0x06F, %o0
1618 ld [%l7 + 0x60], %f26
1619 swap [%l7 + 0x08], %g1
1620 move %fcc0, %o7, %i2
1621 nop
1622 set 0x33, %o7
1623 ldub [%l7 + %o7], %i5
1624 ldd [%l7 + 0x58], %i4
1625 set 0x70, %g1
1626 ldsha [%l7 + %g1] 0x8b, %g2
1627 nop
1628 set 0x24, %o2
1629 ldsba [%l7 + %o2] 0x0c, %g7
1630 nop
1631 set 0x7A, %o1
1632 lduh [%l7 + %o1], %o2
1633 nop
1634 set 0x54, %l0
1635 flush %l7 + %l0
1636 nop
1637 set 0x7C, %i6
1638 ldstub [%l7 + %i6], %l6
1639 mulx %l5, %o6, %l4
1640 nop
1641 set 0x39, %g2
1642 ldstub [%l7 + %g2], %o4
1643 nop
1644 set 0x78, %o6
1645 ldx [%l7 + %o6], %l1
1646 nop
1647 add %l7, 0x30, %l6
1648 wr %g0, 0x8a, %asi
1649 casa [%l6] %asi, %o3, %l3
1650 stw %i7, [%l7 + 0x18]
1651 ldd [%l7 + 0x20], %f28
1652 st %f31, [%l7 + 0x70]
1653 st %f28, [%l7 + 0x64]
1654 nop
1655 set 0x73, %l6
1656 ldsba [%l7 + %l6] 0x83, %o1
1657 nop
1658 setx 0x7062C800, %l0, %l6
1659 st %l6, [%l7 + 0x3C]
1660 ld [%l7 + 0x3C], %fsr
1661 wr %g0, 0x04, %asi
1662 ldstuba [%l7 + 0x2E] %asi, %l0
1663 wr %g0, 0x18, %asi
1664 stba %i0, [%l7 + 0x68] %asi
1665 sra %g5, %i6, %o5
1666 stbar
1667 nop
1668 set 0x36, %g4
1669 sth %g4, [%l7 + %g4]
1670 nop
1671 set 0x58, %o5
1672 ldx [%l7 + %o5], %g3
1673 nop
1674 set 0x50, %l1
1675 sta %f15, [%l7 + %l1] 0x04
1676 nop
1677 set 0x3C, %i5
1678 ldsh [%l7 + %i5], %i3
1679 nop
1680 setx 0x5CB25D57B078B800, %l0, %l6
1681 stx %l6, [%l7 + 0x30]
1682 ldx [%l7 + 0x30], %fsr
1683 nop
1684 set 0x33, %g7
1685 ldstub [%l7 + %g7], %g6
1686 membar #Sync
1687 set 0x40, %o3
1688 ldda [%l7 + %o3] 0x1e, %f0
1689 set 0x08, %l5
1690 stwa %i1, [%l7 + %l5] 0x8a
1691 nop
1692 set 0x70, %i2
1693 stx %l2, [%l7 + %i2]
1694 wr %g0, 0x11, %asi
1695 ldda [%l7 + 0x40] %asi, %f16
1696 nop
1697 set 0x6E, %g6
1698 ldstub [%l7 + %g6], %g1
1699 wr %g0, 0x83, %asi
1700 ldda [%l7 + 0x40] %asi, %f16
1701 nop
1702 set 0x44, %g3
1703 flush %l7 + %g3
1704 ld [%l7 + 0x5C], %f22
1705 nop
1706 set 0x76, %l3
1707 ldsh [%l7 + %l3], %o0
1708 nop
1709 wr %g0, 0x19, %asi
1710 lduha [%l7 + 0x2E] %asi, %i2
1711 wr %g0, 0x19, %asi
1712 ldxa [%l7 + 0x60] %asi, %i5
1713 set 0x44, %o4
1714 stha %o7, [%l7 + %o4] 0x2b
1715 membar #Sync
1716 nop
1717 set 0x24, %i4
1718 flush %l7 + %i4
1719 set 0x28, %i3
1720 prefetcha [%l7 + %i3] 0x0c, 4
1721 ldd [%l7 + 0x20], %f22
1722 nop
1723 set 0x30, %i7
1724 std %f4, [%l7 + %i7]
1725 ldd [%l7 + 0x28], %f4
1726 nop
1727 set 0x78, %l2
1728 stha %i4, [%l7 + %l2] 0x80
1729 nop
1730 wr %g0, 0x0c, %asi
1731 ldsha [%l7 + 0x0C] %asi, %o2
1732 wr %g0, 0x04, %asi
1733 ldswa [%l7 + 0x58] %asi, %g7
1734 st %f9, [%l7 + 0x34]
1735 nop
1736 set 0x20, %g5
1737 lduw [%l7 + %g5], %l5
1738 sth %l1, [%l7 + 0x64]
1739 lduw [%l7 + 0x7C], %o3
1740 nop
1741 wr %g0, 0x89, %asi
1742 ldsha [%l7 + 0x1A] %asi, %l3
1743 nop
1744 set 0x58, %i1
1745 std %i6, [%l7 + %i1]
1746 edge8n %l6, %o1, %i0
1747 lduw [%l7 + 0x7C], %g5
1748 nop
1749 set 0x6C, %i0
1750 lduh [%l7 + %i0], %i6
1751 nop
1752 set 0x7E, %l4
1753 sth %o5, [%l7 + %l4]
1754 ldstub [%l7 + 0x34], %l0
1755 nop
1756 wr %g0, 0x2f, %asi
1757 stba %g4, [%l7 + 0x6C] %asi
1758 membar #Sync
1759 wr %g0, 0x80, %asi
1760 prefetcha [%l7 + 0x78] %asi, 4
1761 stx %i3, [%l7 + 0x28]
1762 lduw [%l7 + 0x58], %g6
1763 wr %g0, 0x10, %asi
1764 ldsha [%l7 + 0x18] %asi, %l2
1765 sllx %i1, 0x1F, %g1
1766 wr %g0, 0x89, %asi
1767 lduwa [%l7 + 0x78] %asi, %i2
1768 nop
1769 set 0x38, %o0
1770 swap [%l7 + %o0], %o0
1771 stw %o7, [%l7 + 0x68]
1772 set 0x40, %g1
1773 ldda [%l7 + %g1] 0x11, %f0
1774 add %l7, 0x68, %l6
1775 wr %g0, 0x19, %asi
1776 lda [%l6] %asi, %i5
1777 casa [%l6] 0x19, %i5, %i4
1778 nop
1779 set 0x20, %o7
1780 std %g2, [%l7 + %o7]
1781 nop
1782 set 0x63, %o1
1783 stb %g7, [%l7 + %o1]
1784 ldstub [%l7 + 0x0E], %o2
1785 swap [%l7 + 0x3C], %l5
1786 set 0x54, %l0
1787 ldsba [%l7 + %l0] 0x8a, %l4
1788 set 0x40, %i6
1789 stha %o4, [%l7 + %i6] 0x2f
1790 membar #Sync
1791 nop
1792 set 0x12, %o2
1793 sth %l1, [%l7 + %o2]
1794 edge8n %o3, %o6, %i7
1795 wr %g0, 0x82, %asi
1796 ldxa [%l7 + 0x30] %asi, %l3
1797 nop
1798 set 0x38, %g2
1799 std %i6, [%l7 + %g2]
1800 nop
1801 wr %g0, 0xe3, %asi
1802 stba %i0, [%l7 + 0x2C] %asi
1803 membar #Sync
1804 nop
1805 set 0x38, %o6
1806 lduw [%l7 + %o6], %g5
1807 nop
1808 setx 0xDC38193B30561400, %l0, %l6
1809 stx %l6, [%l7 + 0x08]
1810 ldx [%l7 + 0x08], %fsr
1811 nop
1812 wr %g0, 0x81, %asi
1813 lduha [%l7 + 0x46] %asi, %o1
1814 nop
1815 wr %g0, 0x04, %asi
1816 lduwa [%l7 + 0x10] %asi, %i6
1817 add %l7, 0x68, %l6
1818 wr %g0, 0x80, %asi
1819 ldxa [%l6] %asi, %o5
1820 casxa [%l6] %asi, %o5, %l0
1821 wr %g0, 0x82, %asi
1822 stda %g2, [%l7 + 0x60] %asi
1823 nop
1824 setx 0x1475, %l0, %g4
1825 sdiv %i3, %g4, %l2
1826 sth %g6, [%l7 + 0x74]
1827 nop
1828 setx 0x275979DFD0435000, %l0, %l6
1829 stx %l6, [%l7 + 0x10]
1830 ldx [%l7 + 0x10], %fsr
1831 set 0x40, %l6
1832 stda %f16, [%l7 + %l6] 0xc2
1833 nop
1834 set 0x52, %o5
1835 sth %i1, [%l7 + %o5]
1836 movre %g1, 0x122, %i2
1837 array16 %o7, %i5, %i4
1838 nop
1839 set 0x48, %g4
1840 stda %g2, [%l7 + %g4] 0x83
1841 stbar
1842 nop
1843 set 0x0E, %l1
1844 stb %g7, [%l7 + %l1]
1845 wr %g0, 0x83, %asi
1846 ldsha [%l7 + 0x52] %asi, %o0
1847 set 0x10, %i5
1848 ldda [%l7 + %i5] 0x2c, %o2
1849 set 0x79, %g7
1850 ldsba [%l7 + %g7] 0x82, %l4
1851 nop
1852 set 0x52, %o3
1853 ldub [%l7 + %o3], %o4
1854 nop
1855 set 0x28, %i2
1856 lduw [%l7 + %i2], %l1
1857 nop
1858 wr %g0, 0x2a, %asi
1859 ldda [%l7 + 0x40] %asi, %l4
1860 nop
1861 set 0x50, %g6
1862 swap [%l7 + %g6], %o6
1863 nop
1864 set 0x3B, %l5
1865 ldub [%l7 + %l5], %o3
1866 sth %i7, [%l7 + 0x4A]
1867 stb %l6, [%l7 + 0x61]
1868 membar #Sync
1869 set 0x40, %l3
1870 ldda [%l7 + %l3] 0xf1, %f16
1871 nop
1872 wr %g0, 0x18, %asi
1873 swapa [%l7 + 0x50] %asi, %i0
1874 nop
1875 add %l7, 0x60, %l6
1876 wr %g0, 0x18, %asi
1877 ldxa [%l6] %asi, %l3
1878 casxa [%l6] %asi, %l3, %o1
1879 set 0x20, %g3
1880 prefetcha [%l7 + %g3] 0x10, 2
1881 nop
1882 set 0x50, %o4
1883 ldx [%l7 + %o4], %o5
1884 set 0x78, %i3
1885 lduba [%l7 + %i3] 0x8b, %l0
1886 bmask %g3, %i3, %g4
1887 nop
1888 set 0x58, %i7
1889 ldd [%l7 + %i7], %i6
1890 bmask %g6, %i1, %l2
1891 lduw [%l7 + 0x54], %i2
1892 nop
1893 set 0x18, %i4
1894 ldx [%l7 + %i4], %g1
1895 add %o7, %i5, %i4
1896 nop
1897 setx 0xF07BA000, %l0, %l6
1898 st %l6, [%l7 + 0x30]
1899 ld [%l7 + 0x30], %fsr
1900 add %g7, %g2, %o0
1901 nop
1902 setx 0xB3382695C060F800, %l0, %l6
1903 stx %l6, [%l7 + 0x20]
1904 ldx [%l7 + 0x20], %fsr
1905 nop
1906 wr %g0, 0x8b, %asi
1907 ldxa [%l7 + 0x10] %asi, %l4
1908 edge16 %o4, %l1, %l5
1909 nop
1910 set 0x64, %g5
1911 prefetch [%l7 + %g5], 4
1912 set 0x54, %l2
1913 swapa [%l7 + %l2] 0x83, %o6
1914 ldstub [%l7 + 0x53], %o3
1915 set 0x71, %i1
1916 lduba [%l7 + %i1] 0x81, %i7
1917 ldx [%l7 + 0x10], %l6
1918 movneg %icc, 0x6CF, %i0
1919 nop
1920 set 0x30, %l4
1921 stx %o2, [%l7 + %l4]
1922 wr %g0, 0x11, %asi
1923 stda %o0, [%l7 + 0x20] %asi
1924 nop
1925 setx 0xD0468000, %l0, %l6
1926 st %l6, [%l7 + 0x4C]
1927 ld [%l7 + 0x4C], %fsr
1928 movrgez %g5, 0x346, %o5
1929 nop
1930 set 0x28, %i0
1931 std %l2, [%l7 + %i0]
1932 stbar
1933 nop
1934 set 0x74, %g1
1935 prefetch [%l7 + %g1], 0
1936 stx %l0, [%l7 + 0x08]
1937 add %l7, 0x68, %l6
1938 wr %g0, 0x8a, %asi
1939 casxa [%l6] %asi, %g3, %g4
1940 nop
1941 set 0x36, %o7
1942 ldsb [%l7 + %o7], %i3
1943 flush %l7 + 0x68
1944 ldsw [%l7 + 0x3C], %i6
1945 wr %g0, 0x10, %asi
1946 ldsha [%l7 + 0x2A] %asi, %g6
1947 nop
1948 set 0x65, %o0
1949 stb %l2, [%l7 + %o0]
1950 ldstub [%l7 + 0x14], %i2
1951 ldsw [%l7 + 0x38], %g1
1952 wr %g0, 0x04, %asi
1953 sta %f1, [%l7 + 0x6C] %asi
1954 nop
1955 set 0x30, %l0
1956 ldswa [%l7 + %l0] 0x80, %i1
1957 ldsb [%l7 + 0x71], %i5
1958 add %l7, 0x34, %l6
1959 wr %g0, 0x88, %asi
1960 lda [%l6] %asi, %i4
1961 casa [%l6] 0x88, %i4, %g7
1962 ldsb [%l7 + 0x5E], %o7
1963 wr %g0, 0x2b, %asi
1964 ldda [%l7 + 0x60] %asi, %o0
1965 nop
1966 set 0x38, %o1
1967 std %f14, [%l7 + %o1]
1968 add %l7, 0x78, %l6
1969 wr %g0, 0x89, %asi
1970 casxa [%l6] %asi, %g2, %o4
1971 set 0x50, %i6
1972 ldda [%l7 + %i6] 0x2a, %l4
1973 nop
1974 set 0x0C, %g2
1975 ldstub [%l7 + %g2], %l5
1976 wr %g0, 0xf1, %asi
1977 stda %f0, [%l7 + 0x40] %asi
1978 membar #Sync
1979 nop
1980 set 0x44, %o2
1981 prefetch [%l7 + %o2], 4
1982 nop
1983 set 0x18, %l6
1984 stw %o6, [%l7 + %l6]
1985 ld [%l7 + 0x70], %f5
1986 std %l0, [%l7 + 0x18]
1987 set 0x78, %o5
1988 ldxa [%l7 + %o5] 0x82, %i7
1989 stbar
1990 nop
1991 set 0x3C, %o6
1992 sth %l6, [%l7 + %o6]
1993 prefetch [%l7 + 0x78], 3
1994 lduh [%l7 + 0x2C], %i0
1995 andncc %o2, %o1, %o3
1996 std %f30, [%l7 + 0x28]
1997 std %g4, [%l7 + 0x60]
1998 movleu %icc, %l3, %o5
1999 nop
2000 set 0x2F, %l1
2001 ldstub [%l7 + %l1], %g3
2002 std %l0, [%l7 + 0x50]
2003 wr %g0, 0x19, %asi
2004 stha %g4, [%l7 + 0x50] %asi
2005 nop
2006 add %l7, 0x40, %l6
2007 wr %g0, 0x8a, %asi
2008 casxa [%l6] %asi, %i3, %g6
2009 nop
2010 set 0x10, %g4
2011 swap [%l7 + %g4], %l2
2012 set 0x70, %g7
2013 stha %i6, [%l7 + %g7] 0x8a
2014 ldd [%l7 + 0x40], %i2
2015 nop
2016 setx 0x205B3C00, %l0, %l6
2017 st %l6, [%l7 + 0x5C]
2018 ld [%l7 + 0x5C], %fsr
2019 nop
2020 set 0x68, %i5
2021 prefetcha [%l7 + %i5] 0x88, 1
2022 ldsh [%l7 + 0x3A], %g1
2023 ldd [%l7 + 0x30], %f22
2024 stx %i5, [%l7 + 0x20]
2025 wr %g0, 0x11, %asi
2026 ldxa [%l7 + 0x78] %asi, %i4
2027 wr %g0, 0x18, %asi
2028 stwa %g7, [%l7 + 0x34] %asi
2029 lduh [%l7 + 0x4C], %o0
2030 nop
2031 set 0x52, %i2
2032 ldsb [%l7 + %i2], %o7
2033 saved
2034 rdpr %cwp, %g1
2035 rdpr %cansave, %g2
2036 rdpr %canrestore, %g3
2037 rdpr %cleanwin, %g4
2038 rdpr %otherwin, %g5
2039 rdpr %wstate, %g6
2040 addcc %o4, %l4, %g2
2041 nop
2042 wr %g0, 0x0c, %asi
2043 ldsha [%l7 + 0x4C] %asi, %o6
2044 nop
2045 set 0x5D, %o3
2046 ldstub [%l7 + %o3], %l5
2047 nop
2048 set 0x50, %l5
2049 std %f30, [%l7 + %l5]
2050 wr %g0, 0x18, %asi
2051 stda %l0, [%l7 + 0x50] %asi
2052 ldd [%l7 + 0x60], %i6
2053 nop
2054 wr %g0, 0x8a, %asi
2055 sta %f8, [%l7 + 0x4C] %asi
2056 nop
2057 set 0x14, %g6
2058 prefetch [%l7 + %g6], 0
2059 prefetch [%l7 + 0x28], 3
2060 nop
2061 wr %g0, 0x89, %asi
2062 swapa [%l7 + 0x18] %asi, %l6
2063 nop
2064 set 0x2E, %l3
2065 ldsh [%l7 + %l3], %o2
2066 ldub [%l7 + 0x14], %i0
2067 nop
2068 setx 0xB0415400, %l0, %l6
2069 st %l6, [%l7 + 0x5C]
2070 ld [%l7 + 0x5C], %fsr
2071 wr %g0, 0x81, %asi
2072 ldswa [%l7 + 0x54] %asi, %o3
2073 nop
2074 wr %g0, 0x8b, %asi
2075 ldsba [%l7 + 0x67] %asi, %g5
2076 set 0x40, %g3
2077 stda %f16, [%l7 + %g3] 0xd3
2078 nop
2079 set 0x16, %o4
2080 stb %l3, [%l7 + %o4]
2081 addccc %o1, 0x18E9, %o5
2082 nop
2083 wr %g0, 0x10, %asi
2084 swapa [%l7 + 0x78] %asi, %g3
2085 ldd [%l7 + 0x58], %f4
2086 nop
2087 wr %g0, 0x22, %asi
2088 stba %g4, [%l7 + 0x2B] %asi
2089 membar #Sync
2090 movneg %xcc, %l0, %g6
2091 nop
2092 set 0x2B, %i3
2093 ldub [%l7 + %i3], %i3
2094 wr %g0, 0x10, %asi
2095 ldstuba [%l7 + 0x57] %asi, %l2
2096 stw %i2, [%l7 + 0x28]
2097 nop
2098 set 0x72, %i4
2099 ldsh [%l7 + %i4], %i1
2100 set 0x20, %g5
2101 stda %g0, [%l7 + %g5] 0x11
2102 nop
2103 wr %g0, 0x83, %asi
2104 sta %f17, [%l7 + 0x2C] %asi
2105 nop
2106 set 0x24, %l2
2107 lduh [%l7 + %l2], %i6
2108 stb %i4, [%l7 + 0x74]
2109 stw %i5, [%l7 + 0x24]
2110 stbar
2111 nop
2112 set 0x18, %i7
2113 stda %l4, [%l7 + %i7] 0xea
2114 membar #Sync
2115 nop
2116 set 0x2E, %i1
2117 ldsh [%l7 + %i1], %g2
2118 wr %g0, 0x80, %asi
2119 lduba [%l7 + 0x2C] %asi, %o6
2120 nop
2121 set 0x1C, %i0
2122 ldstub [%l7 + %i0], %o4
2123 prefetch [%l7 + 0x0C], 1
2124 set 0x20, %g1
2125 stxa %l5, [%l7 + %g1] 0x04
2126 ldx [%l7 + 0x40], %i7
2127 alignaddr %l1, %l6, %o2
2128 nop
2129 set 0x68, %l4
2130 ldd [%l7 + %l4], %f26
2131 sth %i0, [%l7 + 0x7A]
2132 ldsw [%l7 + 0x70], %g5
2133 add %l7, 0x78, %l6
2134 wr %g0, 0x89, %asi
2135 casxa [%l6] %asi, %o3, %l3
2136 nop
2137 set 0x20, %o7
2138 lduwa [%l7 + %o7] 0x10, %o5
2139 ld [%l7 + 0x0C], %f25
2140 nop
2141 set 0x54, %l0
2142 ldsw [%l7 + %l0], %g3
2143 nop
2144 set 0x13, %o1
2145 stb %g4, [%l7 + %o1]
2146 set 0x2E, %i6
2147 stba %o1, [%l7 + %i6] 0x27
2148 membar #Sync
2149 nop
2150 set 0x30, %g2
2151 std %l0, [%l7 + %g2]
2152 wr %g0, 0x18, %asi
2153 prefetcha [%l7 + 0x58] %asi, 3
2154 nop
2155 wr %g0, 0x04, %asi
2156 swapa [%l7 + 0x44] %asi, %l2
2157 nop
2158 set 0x0C, %o2
2159 prefetch [%l7 + %o2], 4
2160 wr %g0, 0x80, %asi
2161 stba %g6, [%l7 + 0x43] %asi
2162 nop
2163 wr %g0, 0x80, %asi
2164 stda %f0, [%l7 + 0x40] %asi
2165 set 0x2C, %l6
2166 sta %f7, [%l7 + %l6] 0x18
2167 swap [%l7 + 0x60], %i1
2168 ldsh [%l7 + 0x46], %g1
2169 wr %g0, 0x04, %asi
2170 ldda [%l7 + 0x60] %asi, %i6
2171 nop
2172 setx 0xFA82F5F190502C00, %l0, %l6
2173 stx %l6, [%l7 + 0x58]
2174 ldx [%l7 + 0x58], %fsr
2175 ldd [%l7 + 0x60], %f4
2176 nop
2177 set 0x40, %o5
2178 std %i2, [%l7 + %o5]
2179 nop
2180 set 0x58, %o6
2181 lda [%l7 + %o6] 0x04, %f21
2182 nop
2183 setx 0xB305D1D7A05FF400, %l0, %l6
2184 stx %l6, [%l7 + 0x70]
2185 ldx [%l7 + 0x70], %fsr
2186 nop
2187 setx 0x40616800, %l0, %l6
2188 st %l6, [%l7 + 0x0C]
2189 ld [%l7 + 0x0C], %fsr
2190 nop
2191 set 0x70, %o0
2192 swap [%l7 + %o0], %i5
2193 st %f4, [%l7 + 0x14]
2194 st %f0, [%l7 + 0x38]
2195 edge16n %i4, %o0, %o7
2196 set 0x70, %l1
2197 lduba [%l7 + %l1] 0x04, %l4
2198 nop
2199 wr %g0, 0x18, %asi
2200 prefetcha [%l7 + 0x48] %asi, 2
2201 nop
2202 set 0x48, %g4
2203 std %f24, [%l7 + %g4]
2204 movpos %icc, 0x1EC, %o6
2205 nop
2206 setx 0xE064C000, %l0, %l6
2207 st %l6, [%l7 + 0x60]
2208 ld [%l7 + 0x60], %fsr
2209 nop
2210 set 0x1E, %i5
2211 sth %o4, [%l7 + %i5]
2212 nop
2213 set 0x3B, %g7
2214 ldsb [%l7 + %g7], %g2
2215 set 0x34, %o3
2216 swapa [%l7 + %o3] 0x8a, %i7
2217 wr %g0, 0x19, %asi
2218 ldsba [%l7 + 0x1C] %asi, %l1
2219 st %f13, [%l7 + 0x68]
2220 lduw [%l7 + 0x20], %l6
2221 movl %fcc3, %l5, %o2
2222 lduw [%l7 + 0x5C], %i0
2223 smul %o3, 0x11D1, %l3
2224 nop
2225 set 0x08, %i2
2226 swap [%l7 + %i2], %o5
2227 nop
2228 setx 0x60D1C831F05C8000, %l0, %l6
2229 stx %l6, [%l7 + 0x78]
2230 ldx [%l7 + 0x78], %fsr
2231 addccc %g3, %g4, %o1
2232 lduw [%l7 + 0x3C], %l0
2233 ldstub [%l7 + 0x09], %i3
2234 wr %g0, 0x88, %asi
2235 ldda [%l7 + 0x40] %asi, %f0
2236 set 0x40, %g6
2237 ldda [%l7 + %g6] 0xd3, %f0
2238 swap [%l7 + 0x0C], %l2
2239 set 0x2F, %l3
2240 lduba [%l7 + %l3] 0x10, %g6
2241 ldsh [%l7 + 0x68], %g5
2242 nop
2243 set 0x08, %g3
2244 stx %g1, [%l7 + %g3]
2245 set 0x3F, %l5
2246 ldsba [%l7 + %l5] 0x81, %i6
2247 nop
2248 set 0x36, %o4
2249 lduh [%l7 + %o4], %i2
2250 ldx [%l7 + 0x38], %i5
2251 set 0x76, %i4
2252 ldsba [%l7 + %i4] 0x10, %i4
2253 nop
2254 add %l7, 0x60, %l6
2255 wr %g0, 0x18, %asi
2256 casxa [%l6] 0x18, %i1, %o7
2257 addcc %l4, %g7, %o0
2258 set 0x76, %i3
2259 lduha [%l7 + %i3] 0x89, %o6
2260 alignaddrl %g2, %i7, %o4
2261 nop
2262 set 0x68, %g5
2263 stb %l1, [%l7 + %g5]
2264 ldsw [%l7 + 0x2C], %l5
2265 ldd [%l7 + 0x70], %f30
2266 add %l7, 0x5C, %l6
2267 wr %g0, 0x8a, %asi
2268 casa [%l6] 0x8a, %o2, %l6
2269 stb %i0, [%l7 + 0x6D]
2270 stbar
2271 set 0x74, %i7
2272 lduwa [%l7 + %i7] 0x04, %o3
2273 swap [%l7 + 0x20], %o5
2274 set 0x35, %l2
2275 stba %l3, [%l7 + %l2] 0x22
2276 membar #Sync
2277 stbar
2278 ld [%l7 + 0x50], %f23
2279 set 0x78, %i1
2280 ldxa [%l7 + %i1] 0x88, %g3
2281 set 0x30, %g1
2282 stwa %g4, [%l7 + %g1] 0x8a
2283 movule %fcc3, %o1, %l0
2284 or %i3, 0x0DFA, %g6
2285 wr %g0, 0x8b, %asi
2286 lduwa [%l7 + 0x3C] %asi, %g5
2287 nop
2288 set 0x20, %i0
2289 lduh [%l7 + %i0], %l2
2290 nop
2291 set 0x50, %l4
2292 std %f0, [%l7 + %l4]
2293 membar #Sync
2294 wr %g0, 0xf9, %asi
2295 ldda [%l7 + 0x40] %asi, %f0
2296 nop
2297 set 0x08, %l0
2298 ldd [%l7 + %l0], %i6
2299 nop
2300 set 0x58, %o1
2301 lduw [%l7 + %o1], %i2
2302 nop
2303 setx 0x2540DBF980447400, %l0, %l6
2304 stx %l6, [%l7 + 0x48]
2305 ldx [%l7 + 0x48], %fsr
2306 nop
2307 setx 0xC7891694F06EF400, %l0, %l6
2308 stx %l6, [%l7 + 0x40]
2309 ldx [%l7 + 0x40], %fsr
2310 ldsw [%l7 + 0x5C], %g1
2311 nop
2312 setx 0x3052F400, %l0, %l6
2313 st %l6, [%l7 + 0x60]
2314 ld [%l7 + 0x60], %fsr
2315 ldd [%l7 + 0x20], %i4
2316 set 0x40, %o7
2317 stda %f16, [%l7 + %o7] 0xc1
2318 stbar
2319 add %l7, 0x58, %l6
2320 wr %g0, 0x8a, %asi
2321 ldxa [%l6] %asi, %i1
2322 casxa [%l6] %asi, %i1, %o7
2323 st %f18, [%l7 + 0x38]
2324 nop
2325 set 0x48, %i6
2326 stw %i4, [%l7 + %i6]
2327 nop
2328 wr %g0, 0x8b, %asi
2329 ldstuba [%l7 + 0x29] %asi, %l4
2330 stb %o0, [%l7 + 0x6F]
2331 nop
2332 set 0x1E, %o2
2333 lduh [%l7 + %o2], %g7
2334 st %f5, [%l7 + 0x74]
2335 prefetch [%l7 + 0x30], 4
2336 nop
2337 set 0x40, %g2
2338 stda %f16, [%l7 + %g2] 0xd8
2339 flush %l7 + 0x3C
2340 lduh [%l7 + 0x78], %o6
2341 wr %g0, 0x8b, %asi
2342 ldstuba [%l7 + 0x28] %asi, %i7
2343 ld [%l7 + 0x14], %f21
2344 set 0x08, %o5
2345 stxa %o4, [%l7 + %o5] 0x8a
2346 nop
2347 set 0x08, %o6
2348 ldd [%l7 + %o6], %f6
2349 ldd [%l7 + 0x50], %l0
2350 set 0x40, %o0
2351 ldda [%l7 + %o0] 0xe3, %g2
2352 ldub [%l7 + 0x66], %o2
2353 set 0x63, %l1
2354 lduba [%l7 + %l1] 0x04, %l5
2355 nop
2356 set 0x0C, %g4
2357 stb %l6, [%l7 + %g4]
2358 xnorcc %i0, 0x1731, %o3
2359 wr %g0, 0x04, %asi
2360 swapa [%l7 + 0x2C] %asi, %l3
2361 array16 %o5, %g4, %g3
2362 nop
2363 set 0x20, %i5
2364 lduw [%l7 + %i5], %l0
2365 ldsw [%l7 + 0x58], %o1
2366 nop
2367 set 0x30, %l6
2368 ldd [%l7 + %l6], %f4
2369 nop
2370 set 0x1C, %o3
2371 stw %g6, [%l7 + %o3]
2372 nop
2373 setx 0xF1111187C07C2800, %l0, %l6
2374 stx %l6, [%l7 + 0x10]
2375 ldx [%l7 + 0x10], %fsr
2376 nop
2377 set 0x74, %i2
2378 stw %g5, [%l7 + %i2]
2379 ldd [%l7 + 0x40], %l2
2380 wr %g0, 0x18, %asi
2381 ldswa [%l7 + 0x20] %asi, %i3
2382 ld [%l7 + 0x3C], %f8
2383 stbar
2384 flush %l7 + 0x64
2385 ldx [%l7 + 0x18], %i2
2386 ldstub [%l7 + 0x16], %i6
2387 nop
2388 set 0x2E, %g7
2389 ldsb [%l7 + %g7], %i5
2390 std %g0, [%l7 + 0x70]
2391 nop
2392 set 0x48, %g6
2393 stha %i1, [%l7 + %g6] 0xeb
2394 membar #Sync
2395 nop
2396 set 0x68, %g3
2397 swap [%l7 + %g3], %o7
2398 nop
2399 set 0x43, %l5
2400 ldub [%l7 + %l5], %l4
2401 ldstub [%l7 + 0x5D], %i4
2402 st %f13, [%l7 + 0x48]
2403 nop
2404 set 0x79, %o4
2405 ldstub [%l7 + %o4], %o0
2406 nop
2407 set 0x2C, %l3
2408 ldsh [%l7 + %l3], %g7
2409 nop
2410 wr %g0, 0x89, %asi
2411 swapa [%l7 + 0x34] %asi, %o6
2412 std %f0, [%l7 + 0x68]
2413 sllx %i7, %o4, %l1
2414 st %f16, [%l7 + 0x4C]
2415 ldstub [%l7 + 0x54], %o2
2416 movue %fcc0, %g2, %l6
2417 std %l4, [%l7 + 0x78]
2418 stbar
2419 nop
2420 set 0x50, %i3
2421 ldsw [%l7 + %i3], %o3
2422 edge8ln %l3, %i0, %o5
2423 nop
2424 setx 0xAC737E10E07D5400, %l0, %l6
2425 stx %l6, [%l7 + 0x38]
2426 ldx [%l7 + 0x38], %fsr
2427 nop
2428 set 0x7E, %i4
2429 ldsh [%l7 + %i4], %g3
2430 st %f11, [%l7 + 0x58]
2431 nop
2432 set 0x18, %i7
2433 prefetcha [%l7 + %i7] 0x04, 4
2434 std %g4, [%l7 + 0x20]
2435 set 0x5C, %l2
2436 ldsha [%l7 + %l2] 0x11, %g6
2437 array32 %g5, %o1, %l2
2438 set 0x0E, %g5
2439 stba %i2, [%l7 + %g5] 0x89
2440 ldd [%l7 + 0x40], %i2
2441 nop
2442 set 0x40, %i1
2443 std %f16, [%l7 + %i1]
2444 swap [%l7 + 0x70], %i1
2445 sth %i5, [%l7 + 0x48]
2446 nop
2447 set 0x40, %g1
2448 std %f30, [%l7 + %g1]
2449 lduw [%l7 + 0x58], %l4
2450 orcc %o7, %o0, %i4
2451 set 0x08, %l4
2452 stwa %o6, [%l7 + %l4] 0x0c
2453 addcc %g7, 0x1991, %i7
2454 ldsh [%l7 + 0x14], %o4
2455 sethi 0x1490, %l1
2456 and %o2, %l6, %g2
2457 nop
2458 set 0x78, %i0
2459 flush %l7 + %i0
2460 popc 0x06F2, %o3
2461 nop
2462 set 0x6C, %l0
2463 ldsw [%l7 + %l0], %l3
2464 nop
2465 wr %g0, 0x89, %asi
2466 lduwa [%l7 + 0x1C] %asi, %l5
2467 nop
2468 set 0x43, %o1
2469 lduba [%l7 + %o1] 0x8b, %i0
2470 set 0x1F, %i6
2471 stba %o5, [%l7 + %i6] 0x22
2472 membar #Sync
2473 nop
2474 setx 0x52E40DC6B0794C00, %l0, %l6
2475 stx %l6, [%l7 + 0x68]
2476 ldx [%l7 + 0x68], %fsr
2477 stw %g3, [%l7 + 0x1C]
2478 set 0x70, %o2
2479 ldswa [%l7 + %o2] 0x81, %l0
2480 add %l7, 0x28, %l6
2481 wr %g0, 0x8b, %asi
2482 ldxa [%l6] %asi, %g6
2483 casxa [%l6] %asi, %g6, %g5
2484 wr %g0, 0x81, %asi
2485 sta %f17, [%l7 + 0x4C] %asi
2486 add %l7, 0x58, %l6
2487 wr %g0, 0x11, %asi
2488 ldxa [%l6] %asi, %o1
2489 casxa [%l6] 0x11, %o1, %g4
2490 lduw [%l7 + 0x74], %i2
2491 wr %g0, 0x80, %asi
2492 lduha [%l7 + 0x58] %asi, %l2
2493 ldsh [%l7 + 0x3A], %i6
2494 set 0x24, %o7
2495 ldsba [%l7 + %o7] 0x19, %i5
2496 edge16 %l4, %o0, %i4
2497 movule %fcc2, %o7, %g7
2498 nop
2499 set 0x3C, %o5
2500 swap [%l7 + %o5], %i7
2501 nop
2502 set 0x48, %o6
2503 stha %o4, [%l7 + %o6] 0x04
2504 set 0x47, %o0
2505 ldsba [%l7 + %o0] 0x82, %l1
2506 move %xcc, 0x2AC, %o6
2507 set 0x1C, %l1
2508 lduwa [%l7 + %l1] 0x0c, %o2
2509 nop
2510 wr %g0, 0x8b, %asi
2511 ldswa [%l7 + 0x18] %asi, %g2
2512 nop
2513 set 0x6C, %g4
2514 flush %l7 + %g4
2515 nop
2516 setx 0x504F2400, %l0, %l6
2517 st %l6, [%l7 + 0x50]
2518 ld [%l7 + 0x50], %fsr
2519 add %l7, 0x40, %l6
2520 wr %g0, 0x10, %asi
2521 casa [%l6] %asi, %o3, %l3
2522 nop
2523 set 0x24, %g2
2524 prefetch [%l7 + %g2], 1
2525 nop
2526 set 0x79, %l6
2527 ldsba [%l7 + %l6] 0x89, %l5
2528 ldd [%l7 + 0x20], %f20
2529 ldub [%l7 + 0x11], %i0
2530 set 0x74, %o3
2531 swapa [%l7 + %o3] 0x18, %l6
2532 st %f28, [%l7 + 0x48]
2533 sth %o5, [%l7 + 0x08]
2534 nop
2535 set 0x10, %i2
2536 sth %g3, [%l7 + %i2]
2537 nop
2538 set 0x40, %i5
2539 sth %l0, [%l7 + %i5]
2540 ldsh [%l7 + 0x74], %g5
2541 stw %o1, [%l7 + 0x60]
2542 nop
2543 wr %g0, 0x8a, %asi
2544 ldxa [%l7 + 0x48] %asi, %g6
2545 nop
2546 set 0x28, %g6
2547 lduwa [%l7 + %g6] 0x8b, %g4
2548 nop
2549 set 0x1C, %g7
2550 ldsb [%l7 + %g7], %i2
2551 add %l7, 0x28, %l6
2552 wr %g0, 0x10, %asi
2553 ldxa [%l6] %asi, %i3
2554 casxa [%l6] 0x10, %i3, %l2
2555 ldstub [%l7 + 0x30], %i1
2556 sethi 0x0DA2, %g1
2557 set 0x40, %l5
2558 stda %f16, [%l7 + %l5] 0xc0
2559 prefetch [%l7 + 0x44], 4
2560 alignaddr %i6, %l4, %i5
2561 ldd [%l7 + 0x28], %i4
2562 ld [%l7 + 0x14], %f10
2563 nop
2564 wr %g0, 0x8a, %asi
2565 lduha [%l7 + 0x30] %asi, %o7
2566 nop
2567 wr %g0, 0x11, %asi
2568 ldsha [%l7 + 0x2E] %asi, %o0
2569 set 0x50, %g3
2570 stda %g6, [%l7 + %g3] 0x23
2571 membar #Sync
2572 set 0x70, %o4
2573 ldstuba [%l7 + %o4] 0x04, %o4
2574 movre %l1, %i7, %o6
2575 nop
2576 set 0x10, %i3
2577 std %o2, [%l7 + %i3]
2578 nop
2579 set 0x74, %l3
2580 lduw [%l7 + %l3], %g2
2581 swap [%l7 + 0x40], %o3
2582 wr %g0, 0x83, %asi
2583 prefetcha [%l7 + 0x48] %asi, 4
2584 nop
2585 set 0x10, %i4
2586 std %l4, [%l7 + %i4]
2587 ldstub [%l7 + 0x65], %i0
2588 nop
2589 set 0x1E, %i7
2590 ldsba [%l7 + %i7] 0x88, %l6
2591 stw %g3, [%l7 + 0x08]
2592 set 0x08, %l2
2593 lduwa [%l7 + %l2] 0x83, %l0
2594 sllx %o5, %o1, %g6
2595 stw %g4, [%l7 + 0x54]
2596 ld [%l7 + 0x28], %f15
2597 wr %g0, 0x83, %asi
2598 swapa [%l7 + 0x44] %asi, %i2
2599 nop
2600 set 0x0C, %g5
2601 ldswa [%l7 + %g5] 0x80, %i3
2602 set 0x18, %g1
2603 stda %l2, [%l7 + %g1] 0x10
2604 wr %g0, 0x11, %asi
2605 lduha [%l7 + 0x58] %asi, %g5
2606 ldd [%l7 + 0x40], %i0
2607 prefetch [%l7 + 0x20], 1
2608 nop
2609 set 0x3C, %i1
2610 stwa %g1, [%l7 + %i1] 0x11
2611 nop
2612 set 0x47, %l4
2613 ldsb [%l7 + %l4], %i6
2614 ldub [%l7 + 0x25], %l4
2615 std %i4, [%l7 + 0x38]
2616 nop
2617 wr %g0, 0x88, %asi
2618 ldswa [%l7 + 0x24] %asi, %o7
2619 stw %i4, [%l7 + 0x24]
2620 stbar
2621 nop
2622 set 0x08, %l0
2623 stda %o0, [%l7 + %l0] 0x27
2624 membar #Sync
2625 nop
2626 wr %g0, 0x04, %asi
2627 ldsba [%l7 + 0x26] %asi, %g7
2628 or %o4, %i7, %l1
2629 orn %o2, %g2, %o3
2630 nop
2631 set 0x62, %i0
2632 ldub [%l7 + %i0], %l3
2633 ldub [%l7 + 0x23], %o6
2634 nop
2635 set 0x58, %i6
2636 stw %l5, [%l7 + %i6]
2637!! wr %g0, 0x3c, %asi
2638 ldda [%l7 + 0x40] %asi, %i6
2639 ldd [%l7 + 0x48], %i0
2640 ldub [%l7 + 0x09], %g3
2641 nop
2642 set 0x58, %o2
2643 ldsw [%l7 + %o2], %l0
2644 ldsh [%l7 + 0x64], %o5
2645 nop
2646 set 0x24, %o7
2647 sta %f16, [%l7 + %o7] 0x10
2648 nop
2649 set 0x20, %o1
2650 std %i2, [%l7 + %o1]
2651 set 0x40, %o5
2652 stxa %i3, [%l7 + %o5] 0x8b
2653 stx %g6, [%l7 + 0x08]
2654 nop
2655 wr %g0, 0x19, %asi
2656 ldsha [%l7 + 0x66] %asi, %g5
2657 nop
2658 setx 0x27F5784D104F3C00, %l0, %l6
2659 stx %l6, [%l7 + 0x50]
2660 ldx [%l7 + 0x50], %fsr
2661 ldd [%l7 + 0x58], %f6
2662 ld [%l7 + 0x4C], %f12
2663 wr %g0, 0x81, %asi
2664 ldstuba [%l7 + 0x10] %asi, %i1
2665 nop
2666 wr %g0, 0x2f, %asi
2667 stwa %g1, [%l7 + 0x28] %asi
2668 membar #Sync
2669 lduw [%l7 + 0x6C], %l2
2670 nop
2671 set 0x50, %o6
2672 ldd [%l7 + %o6], %f20
2673 st %f3, [%l7 + 0x6C]
2674 nop
2675 set 0x5C, %l1
2676 stwa %i6, [%l7 + %l1] 0x0c
2677 nop
2678 set 0x0C, %o0
2679 ldsha [%l7 + %o0] 0x89, %i5
2680 nop
2681 set 0x68, %g2
2682 ldd [%l7 + %g2], %l4
2683 prefetch [%l7 + 0x24], 1
2684 ldsh [%l7 + 0x5E], %o7
2685 nop
2686 set 0x32, %g4
2687 stha %i4, [%l7 + %g4] 0x04
2688 nop
2689 set 0x52, %l6
2690 stb %g7, [%l7 + %l6]
2691 prefetch [%l7 + 0x70], 2
2692 nop
2693 setx 0x5452CDDB8058B800, %l0, %l6
2694 stx %l6, [%l7 + 0x78]
2695 ldx [%l7 + 0x78], %fsr
2696 set 0x74, %o3
2697 ldswa [%l7 + %o3] 0x89, %o0
2698 nop
2699 set 0x10, %i2
2700 swap [%l7 + %i2], %o4
2701 lduw [%l7 + 0x54], %l1
2702 nop
2703 set 0x50, %g6
2704 ldda [%l7 + %g6] 0xeb, %o2
2705 nop
2706 set 0x77, %i5
2707 ldstub [%l7 + %i5], %i7
2708 set 0x15, %g7
2709 ldsba [%l7 + %g7] 0x81, %o3
2710 st %f1, [%l7 + 0x58]
2711 std %f12, [%l7 + 0x70]
2712 nop
2713 wr %g0, 0x2c, %asi
2714 ldda [%l7 + 0x10] %asi, %g2
2715 nop
2716 set 0x58, %l5
2717 lduw [%l7 + %l5], %o6
2718 ld [%l7 + 0x3C], %f5
2719 nop
2720 setx 0x46BC6538D0579C00, %l0, %l6
2721 stx %l6, [%l7 + 0x58]
2722 ldx [%l7 + 0x58], %fsr
2723 lduw [%l7 + 0x30], %l5
2724 nop
2725 set 0x46, %o4
2726 ldsh [%l7 + %o4], %l6
2727 saved
2728 rdpr %cwp, %g1
2729 rdpr %cansave, %g2
2730 rdpr %canrestore, %g3
2731 rdpr %cleanwin, %g4
2732 rdpr %otherwin, %g5
2733 rdpr %wstate, %g6
2734 stbar
2735 nop
2736 setx 0x605F4800, %l0, %l6
2737 st %l6, [%l7 + 0x08]
2738 ld [%l7 + 0x08], %fsr
2739 sth %l3, [%l7 + 0x64]
2740 wr %g0, 0x04, %asi
2741 lduha [%l7 + 0x34] %asi, %g3
2742 stbar
2743 stw %l0, [%l7 + 0x28]
2744 swap [%l7 + 0x18], %i0
2745 nop
2746 wr %g0, 0x11, %asi
2747 stda %o4, [%l7 + 0x18] %asi
2748 add %l7, 0x30, %l6
2749 wr %g0, 0x81, %asi
2750 ldxa [%l6] %asi, %g4
2751 casxa [%l6] 0x81, %g4, %i2
2752 wr %g0, 0x80, %asi
2753 swapa [%l7 + 0x24] %asi, %o1
2754 nop
2755 set 0x3C, %i3
2756 lduh [%l7 + %i3], %g6
2757 set 0x58, %g3
2758 ldstuba [%l7 + %g3] 0x8a, %i3
2759 wr %g0, 0x89, %asi
2760 ldda [%l7 + 0x40] %asi, %f0
2761 ldstub [%l7 + 0x51], %g5
2762 movul %fcc1, %i1, %g1
2763 wr %g0, 0x82, %asi
2764 ldxa [%l7 + 0x18] %asi, %i6
2765 nop
2766 set 0x60, %i4
2767 ldsw [%l7 + %i4], %i5
2768 set 0x10, %i7
2769 ldda [%l7 + %i7] 0x89, %l4
2770 add %l7, 0x48, %l6
2771 wr %g0, 0x10, %asi
2772 lda [%l6] %asi, %l2
2773 casa [%l6] %asi, %l2, %i4
2774 restored
2775 rdpr %cwp, %g1
2776 rdpr %cansave, %g2
2777 rdpr %canrestore, %g3
2778 rdpr %cleanwin, %g4
2779 rdpr %otherwin, %g5
2780 rdpr %wstate, %g6
2781 nop
2782 set 0x08, %l2
2783 stw %g7, [%l7 + %l2]
2784 lduw [%l7 + 0x60], %o0
2785 nop
2786 set 0x24, %g5
2787 ldsh [%l7 + %g5], %o7
2788 sra %l1, %o4, %o2
2789 nop
2790 set 0x7C, %g1
2791 lduha [%l7 + %g1] 0x88, %o3
2792 nop
2793 set 0x1B, %l3
2794 stb %i7, [%l7 + %l3]
2795 wr %g0, 0x10, %asi
2796 lduwa [%l7 + 0x2C] %asi, %g2
2797 stbar
2798 nop
2799 setx 0xB0771400, %l0, %l6
2800 st %l6, [%l7 + 0x78]
2801 ld [%l7 + 0x78], %fsr
2802 membar #Sync
2803 wr %g0, 0x1f, %asi
2804 ldda [%l7 + 0x40] %asi, %f0
2805 ld [%l7 + 0x58], %f25
2806 wr %g0, 0x8b, %asi
2807 lduwa [%l7 + 0x14] %asi, %o6
2808 std %f22, [%l7 + 0x20]
2809 ldstub [%l7 + 0x71], %l5
2810 nop
2811 add %l7, 0x38, %l6
2812 wr %g0, 0x83, %asi
2813 ldxa [%l6] %asi, %l3
2814 casxa [%l6] 0x83, %l3, %l6
2815 nop
2816 set 0x7B, %i1
2817 ldub [%l7 + %i1], %g3
2818 set 0x74, %l4
2819 stba %l0, [%l7 + %l4] 0x83
2820 stbar
2821 stx %i0, [%l7 + 0x78]
2822 set 0x40, %i0
2823 stda %f0, [%l7 + %i0] 0xcd
2824 stb %g4, [%l7 + 0x0B]
2825 nop
2826 set 0x2A, %l0
2827 lduh [%l7 + %l0], %i2
2828 ldd [%l7 + 0x38], %f0
2829 ldstub [%l7 + 0x56], %o5
2830 nop
2831 set 0x70, %o2
2832 ldd [%l7 + %o2], %o0
2833 lduh [%l7 + 0x3C], %g6
2834 nop
2835 set 0x3E, %i6
2836 ldsb [%l7 + %i6], %g5
2837 ldsh [%l7 + 0x50], %i3
2838 st %f15, [%l7 + 0x34]
2839 nop
2840 setx 0x5515491E9041A400, %l0, %l6
2841 stx %l6, [%l7 + 0x70]
2842 ldx [%l7 + 0x70], %fsr
2843 nop
2844 set 0x48, %o1
2845 stw %g1, [%l7 + %o1]
2846 ldx [%l7 + 0x20], %i1
2847 stb %i6, [%l7 + 0x58]
2848 wr %g0, 0x2b, %asi
2849 ldda [%l7 + 0x10] %asi, %l4
2850 ldd [%l7 + 0x58], %f28
2851 edge16l %l2, %i5, %i4
2852 nop
2853 set 0x70, %o7
2854 lduw [%l7 + %o7], %o0
2855 movug %fcc0, 0x58D, %o7
2856 ldsb [%l7 + 0x1D], %g7
2857 ldd [%l7 + 0x38], %o4
2858 ldstub [%l7 + 0x2C], %l1
2859 set 0x34, %o5
2860 lduwa [%l7 + %o5] 0x88, %o2
2861 nop
2862 add %l7, 0x24, %l6
2863 wr %g0, 0x19, %asi
2864 lda [%l6] %asi, %o3
2865 casa [%l6] 0x19, %o3, %i7
2866 nop
2867 set 0x48, %o6
2868 ldd [%l7 + %o6], %f12
2869 nop
2870 set 0x40, %o0
2871 ldd [%l7 + %o0], %g2
2872 set 0x18, %g2
2873 ldxa [%l7 + %g2] 0x81, %o6
2874 stbar
2875 ldsh [%l7 + 0x54], %l3
2876 nop
2877 set 0x3A, %l1
2878 stha %l5, [%l7 + %l1] 0x80
2879 nop
2880 set 0x74, %l6
2881 prefetch [%l7 + %l6], 0
2882 nop
2883 set 0x0C, %o3
2884 flush %l7 + %o3
2885 wr %g0, 0x8a, %asi
2886 ldxa [%l7 + 0x70] %asi, %g3
2887 movlg %fcc3, 0x3C8, %l6
2888 nop
2889 set 0x2C, %g4
2890 flush %l7 + %g4
2891 ldub [%l7 + 0x18], %i0
2892 nop
2893 wr %g0, 0x0c, %asi
2894 lduba [%l7 + 0x73] %asi, %l0
2895 nop
2896 set 0x58, %i2
2897 ldsb [%l7 + %i2], %i2
2898 set 0x38, %i5
2899 stwa %g4, [%l7 + %i5] 0x2f
2900 membar #Sync
2901 lduw [%l7 + 0x0C], %o1
2902 nop
2903 set 0x58, %g7
2904 ldd [%l7 + %g7], %f18
2905 nop
2906 set 0x2C, %l5
2907 stw %g6, [%l7 + %l5]
2908 set 0x40, %o4
2909 ldda [%l7 + %o4] 0x8b, %f0
2910 nop
2911 set 0x14, %i3
2912 prefetch [%l7 + %i3], 0
2913 membar 0x46
2914 nop
2915 setx 0xE060B800, %l0, %l6
2916 st %l6, [%l7 + 0x5C]
2917 ld [%l7 + 0x5C], %fsr
2918 nop
2919 setx 0x1F585B8FA07C4C00, %l0, %l6
2920 stx %l6, [%l7 + 0x60]
2921 ldx [%l7 + 0x60], %fsr
2922 nop
2923 set 0x4A, %g6
2924 ldstub [%l7 + %g6], %o5
2925 nop
2926 setx 0xE0728800, %l0, %l6
2927 st %l6, [%l7 + 0x24]
2928 ld [%l7 + 0x24], %fsr
2929 lduh [%l7 + 0x4A], %g5
2930 std %f20, [%l7 + 0x18]
2931 movrgz %g1, %i3, %i1
2932 nop
2933 set 0x08, %g3
2934 stb %l4, [%l7 + %g3]
2935 st %f18, [%l7 + 0x78]
2936 stw %i6, [%l7 + 0x44]
2937 saved
2938 rdpr %cwp, %g1
2939 rdpr %cansave, %g2
2940 rdpr %canrestore, %g3
2941 rdpr %cleanwin, %g4
2942 rdpr %otherwin, %g5
2943 rdpr %wstate, %g6
2944 set 0x50, %i4
2945 ldswa [%l7 + %i4] 0x83, %i5
2946 st %f31, [%l7 + 0x24]
2947 ldsw [%l7 + 0x74], %i4
2948 nop
2949 setx 0x73B400, %l0, %l6
2950 st %l6, [%l7 + 0x7C]
2951 ld [%l7 + 0x7C], %fsr
2952 stb %l2, [%l7 + 0x74]
2953 nop
2954 set 0x1B, %i7
2955 ldstuba [%l7 + %i7] 0x8a, %o7
2956 wr %g0, 0x19, %asi
2957 ldda [%l7 + 0x40] %asi, %f16
2958 nop
2959 setx 0x88181F4ED0759800, %l0, %l6
2960 stx %l6, [%l7 + 0x58]
2961 ldx [%l7 + 0x58], %fsr
2962 ldd [%l7 + 0x20], %f22
2963 ldub [%l7 + 0x25], %g7
2964 prefetch [%l7 + 0x44], 4
2965 st %f6, [%l7 + 0x20]
2966 nop
2967 set 0x14, %g5
2968 swap [%l7 + %g5], %o4
2969 movn %fcc3, 0x1EF, %l1
2970 swap [%l7 + 0x68], %o2
2971 nop
2972 set 0x14, %g1
2973 ldub [%l7 + %g1], %o3
2974 stw %o0, [%l7 + 0x4C]
2975 st %f5, [%l7 + 0x70]
2976 nop
2977 wr %g0, 0x8a, %asi
2978 lduha [%l7 + 0x6C] %asi, %i7
2979 nop
2980 set 0x58, %l3
2981 ldsw [%l7 + %l3], %o6
2982 ld [%l7 + 0x2C], %f8
2983 nop
2984 set 0x20, %i1
2985 stwa %g2, [%l7 + %i1] 0xe2
2986 membar #Sync
2987 nop
2988 wr %g0, 0x2f, %asi
2989 stwa %l3, [%l7 + 0x30] %asi
2990 membar #Sync
2991 std %g2, [%l7 + 0x68]
2992 ldub [%l7 + 0x65], %l6
2993 nop
2994 add %l7, 0x44, %l6
2995 wr %g0, 0x04, %asi
2996 casa [%l6] 0x04, %l5, %i0
2997 ldub [%l7 + 0x30], %l0
2998 movue %fcc0, %g4, %o1
2999 ld [%l7 + 0x5C], %f10
3000 stw %i2, [%l7 + 0x14]
3001 nop
3002 setx 0x5046B400, %l0, %l6
3003 st %l6, [%l7 + 0x48]
3004 ld [%l7 + 0x48], %fsr
3005 nop
3006 set 0x54, %l2
3007 lduh [%l7 + %l2], %g6
3008 stbar
3009 add %l7, 0x70, %l6
3010 wr %g0, 0x10, %asi
3011 casa [%l6] %asi, %g5, %g1
3012 nop
3013 wr %g0, 0x11, %asi
3014 ldda [%l7 + 0x60] %asi, %o4
3015 set 0x50, %i0
3016 prefetcha [%l7 + %i0] 0x04, 1
3017 movrlez %i3, %l4, %i5
3018 edge8ln %i4, %l2, %i6
3019 wr %g0, 0x23, %asi
3020 ldda [%l7 + 0x70] %asi, %o6
3021 nop
3022 add %l7, 0x78, %l6
3023 wr %g0, 0x82, %asi
3024 lda [%l6] %asi, %g7
3025 casa [%l6] %asi, %g7, %l1
3026 set 0x54, %l0
3027 lduwa [%l7 + %l0] 0x82, %o2
3028 nop
3029 set 0x70, %l4
3030 stw %o4, [%l7 + %l4]
3031 lduw [%l7 + 0x40], %o3
3032 nop
3033 set 0x1C, %o2
3034 flush %l7 + %o2
3035 movcc %icc, 0x2BA, %o0
3036 st %f19, [%l7 + 0x48]
3037 wr %g0, 0x81, %asi
3038 lda [%l7 + 0x10] %asi, %f0
3039 nop
3040 set 0x40, %o1
3041 stx %i7, [%l7 + %o1]
3042 set 0x72, %i6
3043 ldsba [%l7 + %i6] 0x8b, %g2
3044 set 0x6E, %o5
3045 lduha [%l7 + %o5] 0x19, %l3
3046 ldx [%l7 + 0x08], %g3
3047 ldx [%l7 + 0x78], %o6
3048 stb %l6, [%l7 + 0x1F]
3049 nop
3050 set 0x0E, %o6
3051 ldsha [%l7 + %o6] 0x10, %i0
3052 stb %l5, [%l7 + 0x43]
3053 swap [%l7 + 0x18], %l0
3054 ldd [%l7 + 0x10], %f4
3055 nop
3056 set 0x70, %o0
3057 lduw [%l7 + %o0], %o1
3058 set 0x18, %o7
3059 stda %i2, [%l7 + %o7] 0xe2
3060 membar #Sync
3061 flush %l7 + 0x1C
3062 wr %g0, 0x04, %asi
3063 sta %f27, [%l7 + 0x64] %asi
3064 nop
3065 set 0x2C, %g2
3066 lduw [%l7 + %g2], %g6
3067 nop
3068 set 0x47, %l6
3069 ldsb [%l7 + %l6], %g5
3070 stbar
3071 nop
3072 set 0x79, %o3
3073 ldsb [%l7 + %o3], %g1
3074 lduh [%l7 + 0x54], %g4
3075 nop
3076 set 0x28, %g4
3077 ldsh [%l7 + %g4], %i1
3078 lduh [%l7 + 0x38], %o5
3079 lduw [%l7 + 0x70], %l4
3080 nop
3081 set 0x34, %l1
3082 lduw [%l7 + %l1], %i3
3083 nop
3084 set 0x30, %i2
3085 stw %i5, [%l7 + %i2]
3086 membar #Sync
3087 set 0x40, %g7
3088 ldda [%l7 + %g7] 0xf1, %f16
3089 stw %l2, [%l7 + 0x2C]
3090 smulcc %i6, %i4, %o7
3091 ldstub [%l7 + 0x6A], %l1
3092 lduh [%l7 + 0x66], %o2
3093 nop
3094 set 0x0C, %i5
3095 flush %l7 + %i5
3096 edge16n %o4, %o3, %o0
3097 lduw [%l7 + 0x24], %i7
3098 nop
3099 wr %g0, 0x18, %asi
3100 ldda [%l7 + 0x40] %asi, %g2
3101 nop
3102 add %l7, 0x5C, %l6
3103 wr %g0, 0x8b, %asi
3104 casa [%l6] %asi, %g7, %g3
3105 sub %o6, 0x06E5, %l6
3106 nop
3107 set 0x38, %l5
3108 ldd [%l7 + %l5], %f12
3109 nop
3110 set 0x4C, %o4
3111 sth %i0, [%l7 + %o4]
3112 nop
3113 set 0x50, %g6
3114 ldd [%l7 + %g6], %f2
3115 nop
3116 set 0x2B, %g3
3117 stb %l5, [%l7 + %g3]
3118 nop
3119 set 0x4C, %i3
3120 ldsw [%l7 + %i3], %l3
3121 nop
3122 set 0x74, %i7
3123 prefetch [%l7 + %i7], 2
3124 nop
3125 set 0x62, %g5
3126 lduha [%l7 + %g5] 0x8b, %o1
3127 nop
3128 set 0x59, %i4
3129 ldstuba [%l7 + %i4] 0x0c, %l0
3130 nop
3131 set 0x47, %l3
3132 ldstub [%l7 + %l3], %i2
3133 wr %g0, 0x0c, %asi
3134 prefetcha [%l7 + 0x08] %asi, 3
3135 wr %g0, 0x80, %asi
3136 ldsha [%l7 + 0x66] %asi, %g6
3137 nop
3138 set 0x60, %i1
3139 std %g4, [%l7 + %i1]
3140 set 0x1C, %l2
3141 sta %f6, [%l7 + %l2] 0x10
3142 ldd [%l7 + 0x20], %f10
3143 nop
3144 set 0x3B, %g1
3145 ldstub [%l7 + %g1], %i1
3146 wr %g0, 0x11, %asi
3147 stxa %o5, [%l7 + 0x60] %asi
3148 nop
3149 set 0x3C, %l0
3150 lduw [%l7 + %l0], %g1
3151 std %i2, [%l7 + 0x20]
3152 nop
3153 set 0x70, %l4
3154 swapa [%l7 + %l4] 0x8a, %i5
3155 ldstub [%l7 + 0x2A], %l2
3156 ldd [%l7 + 0x50], %f10
3157 nop
3158 set 0x30, %i0
3159 lduha [%l7 + %i0] 0x81, %i6
3160 ldsb [%l7 + 0x72], %l4
3161 movcc %xcc, 0x4AD, %i4
3162 nop
3163 set 0x38, %o2
3164 lduh [%l7 + %o2], %o7
3165 add %l7, 0x54, %l6
3166 wr %g0, 0x18, %asi
3167 lda [%l6] %asi, %o2
3168 casa [%l6] 0x18, %o2, %o4
3169 and %l1, %o0, %i7
3170 flush %l7 + 0x3C
3171 wr %g0, 0x18, %asi
3172 lduba [%l7 + 0x28] %asi, %o3
3173 set 0x0C, %i6
3174 lduwa [%l7 + %i6] 0x8a, %g7
3175 st %f31, [%l7 + 0x50]
3176 nop
3177 set 0x38, %o1
3178 ldd [%l7 + %o1], %f6
3179 wr %g0, 0x19, %asi
3180 lduwa [%l7 + 0x3C] %asi, %g2
3181 set 0x08, %o6
3182 swapa [%l7 + %o6] 0x04, %g3
3183 stw %l6, [%l7 + 0x0C]
3184 nop
3185 setx 0x907F8C00, %l0, %l6
3186 st %l6, [%l7 + 0x08]
3187 ld [%l7 + 0x08], %fsr
3188 bmask %i0, %l5, %l3
3189 ldsh [%l7 + 0x30], %o6
3190 wr %g0, 0x0c, %asi
3191 stxa %l0, [%l7 + 0x70] %asi
3192 nop
3193 set 0x48, %o5
3194 std %o0, [%l7 + %o5]
3195 nop
3196 set 0x10, %o0
3197 flush %l7 + %o0
3198 nop
3199 setx 0xA0630000, %l0, %l6
3200 st %l6, [%l7 + 0x54]
3201 ld [%l7 + 0x54], %fsr
3202 sth %i2, [%l7 + 0x20]
3203 prefetch [%l7 + 0x30], 3
3204 nop
3205 wr %g0, 0x83, %asi
3206 stba %g5, [%l7 + 0x09] %asi
3207 ldub [%l7 + 0x52], %g6
3208 subccc %g4, %o5, %i1
3209 subccc %i3, %i5, %l2
3210 nop
3211 set 0x40, %o7
3212 std %f20, [%l7 + %o7]
3213 alignaddrl %g1, %i6, %l4
3214 array8 %i4, %o7, %o4
3215 nop
3216 wr %g0, 0x11, %asi
3217 sta %f6, [%l7 + 0x1C] %asi
3218 ldx [%l7 + 0x68], %o2
3219 nop
3220 wr %g0, 0x04, %asi
3221 ldstuba [%l7 + 0x43] %asi, %l1
3222 nop
3223 set 0x78, %g2
3224 prefetch [%l7 + %g2], 1
3225 ldstub [%l7 + 0x5A], %i7
3226 swap [%l7 + 0x2C], %o0
3227 movre %g7, %o3, %g2
3228 movlg %fcc1, %g3, %i0
3229 ldx [%l7 + 0x58], %l5
3230 stb %l3, [%l7 + 0x30]
3231 stb %l6, [%l7 + 0x26]
3232 nop
3233 set 0x5A, %l6
3234 stb %l0, [%l7 + %l6]
3235 nop
3236 set 0x5A, %o3
3237 sth %o6, [%l7 + %o3]
3238 set 0x11, %l1
3239 lduba [%l7 + %l1] 0x04, %i2
3240 nop
3241 set 0x30, %i2
3242 stda %g4, [%l7 + %i2] 0x0c
3243 nop
3244 set 0x10, %g4
3245 std %f12, [%l7 + %g4]
3246 nop
3247 set 0x70, %i5
3248 lduh [%l7 + %i5], %g6
3249 std %f12, [%l7 + 0x38]
3250 nop
3251 set 0x78, %g7
3252 ldsw [%l7 + %g7], %o1
3253 nop
3254 set 0x40, %l5
3255 ldsw [%l7 + %l5], %o5
3256 wr %g0, 0xeb, %asi
3257 stba %i1, [%l7 + 0x56] %asi
3258 membar #Sync
3259 set 0x50, %g6
3260 prefetcha [%l7 + %g6] 0x89, 1
3261 sth %i3, [%l7 + 0x1A]
3262 nop
3263 set 0x4C, %g3
3264 sth %i5, [%l7 + %g3]
3265 ldsw [%l7 + 0x70], %l2
3266 nop
3267 add %l7, 0x48, %l6
3268 wr %g0, 0x89, %asi
3269 casxa [%l6] %asi, %g1, %l4
3270 nop
3271 wr %g0, 0x8b, %asi
3272 ldsba [%l7 + 0x4A] %asi, %i4
3273 set 0x66, %o4
3274 stha %i6, [%l7 + %o4] 0xe2
3275 membar #Sync
3276 stx %o4, [%l7 + 0x68]
3277 ld [%l7 + 0x08], %f13
3278 nop
3279 set 0x75, %i7
3280 stb %o7, [%l7 + %i7]
3281 set 0x58, %g5
3282 stxa %o2, [%l7 + %g5] 0x19
3283 st %f7, [%l7 + 0x20]
3284 stbar
3285 nop
3286 set 0x68, %i4
3287 std %i6, [%l7 + %i4]
3288 nop
3289 wr %g0, 0x11, %asi
3290 prefetcha [%l7 + 0x60] %asi, 0
3291 nop
3292 set 0x40, %l3
3293 stda %f0, [%l7 + %l3] 0xc3
3294 nop
3295 set 0x7C, %i1
3296 sth %l1, [%l7 + %i1]
3297 lduh [%l7 + 0x32], %o3
3298 ldsw [%l7 + 0x74], %g7
3299 nop
3300 set 0x1D, %i3
3301 ldstub [%l7 + %i3], %g2
3302 ld [%l7 + 0x2C], %f0
3303 nop
3304 set 0x48, %g1
3305 lduh [%l7 + %g1], %g3
3306 stw %l5, [%l7 + 0x08]
3307 nop
3308 setx 0xE07F8800, %l0, %l6
3309 st %l6, [%l7 + 0x2C]
3310 ld [%l7 + 0x2C], %fsr
3311 nop
3312 wr %g0, 0x83, %asi
3313 ldda [%l7 + 0x40] %asi, %f16
3314 or %l3, 0x16CB, %l6
3315 bmask %l0, %i0, %o6
3316 nop
3317 setx 0x507A0C00, %l0, %l6
3318 st %l6, [%l7 + 0x78]
3319 ld [%l7 + 0x78], %fsr
3320 wr %g0, 0xe3, %asi
3321 stwa %i2, [%l7 + 0x78] %asi
3322 membar #Sync
3323 nop
3324 set 0x3C, %l2
3325 prefetch [%l7 + %l2], 0
3326 wr %g0, 0x82, %asi
3327 ldsha [%l7 + 0x0C] %asi, %g6
3328 ldub [%l7 + 0x22], %g5
3329 ldsw [%l7 + 0x08], %o5
3330 nop
3331 wr %g0, 0x04, %asi
3332 swapa [%l7 + 0x0C] %asi, %i1
3333 xor %g4, %i3, %o1
3334 wr %g0, 0x11, %asi
3335 ldswa [%l7 + 0x58] %asi, %i5
3336 nop
3337 wr %g0, 0x83, %asi
3338 prefetcha [%l7 + 0x48] %asi, 3
3339 std %g0, [%l7 + 0x48]
3340 flush %l7 + 0x2C
3341 nop
3342 wr %g0, 0x80, %asi
3343 lduwa [%l7 + 0x08] %asi, %l4
3344 flush %l7 + 0x78
3345 ldsw [%l7 + 0x28], %i6
3346 ldd [%l7 + 0x60], %o4
3347 nop
3348 wr %g0, 0x83, %asi
3349 stha %o7, [%l7 + 0x08] %asi
3350 nop
3351 wr %g0, 0x11, %asi
3352 lda [%l7 + 0x0C] %asi, %f30
3353 set 0x5B, %l0
3354 ldsba [%l7 + %l0] 0x81, %i4
3355 set 0x2B, %l4
3356 ldstuba [%l7 + %l4] 0x89, %o2
3357 ldub [%l7 + 0x31], %o0
3358 st %f22, [%l7 + 0x7C]
3359 stbar
3360 stbar
3361 nop
3362 wr %g0, 0x19, %asi
3363 sta %f2, [%l7 + 0x1C] %asi
3364 stbar
3365 flush %l7 + 0x50
3366 nop
3367 set 0x0C, %i0
3368 ldsw [%l7 + %i0], %l1
3369 wr %g0, 0x19, %asi
3370 ldda [%l7 + 0x40] %asi, %f0
3371 nop
3372 set 0x78, %o2
3373 sth %i7, [%l7 + %o2]
3374 set 0x2C, %o1
3375 sta %f9, [%l7 + %o1] 0x8a
3376 edge32 %g7, %o3, %g2
3377 lduw [%l7 + 0x2C], %l5
3378 std %g2, [%l7 + 0x58]
3379 stb %l3, [%l7 + 0x3F]
3380 nop
3381 setx 0x7780916140462400, %l0, %l6
3382 stx %l6, [%l7 + 0x40]
3383 ldx [%l7 + 0x40], %fsr
3384 wr %g0, 0x18, %asi
3385 ldsha [%l7 + 0x72] %asi, %l6
3386 nop
3387 setx 0x429CE98F40535400, %l0, %l6
3388 stx %l6, [%l7 + 0x70]
3389 ldx [%l7 + 0x70], %fsr
3390 lduw [%l7 + 0x68], %i0
3391 nop
3392 setx 0xD9E37633B06E4400, %l0, %l6
3393 stx %l6, [%l7 + 0x30]
3394 ldx [%l7 + 0x30], %fsr
3395 umulcc %o6, %i2, %l0
3396 stx %g6, [%l7 + 0x58]
3397 nop
3398 set 0x56, %o6
3399 ldsh [%l7 + %o6], %g5
3400 nop
3401 set 0x2C, %o5
3402 ldsha [%l7 + %o5] 0x82, %i1
3403 nop
3404 set 0x68, %i6
3405 swap [%l7 + %i6], %o5
3406 nop
3407 set 0x28, %o7
3408 swap [%l7 + %o7], %g4
3409 wr %g0, 0x8b, %asi
3410 ldsba [%l7 + 0x6B] %asi, %o1
3411 nop
3412 setx 0x4154BE0430724400, %l0, %l6
3413 stx %l6, [%l7 + 0x50]
3414 ldx [%l7 + 0x50], %fsr
3415 lduw [%l7 + 0x70], %i3
3416 set 0x52, %g2
3417 stba %i5, [%l7 + %g2] 0x22
3418 membar #Sync
3419 std %f2, [%l7 + 0x18]
3420 stx %l2, [%l7 + 0x50]
3421 nop
3422 set 0x2C, %o0
3423 stha %g1, [%l7 + %o0] 0x8b
3424 nop
3425 setx 0x8B3C618F407A9000, %l0, %l6
3426 stx %l6, [%l7 + 0x10]
3427 ldx [%l7 + 0x10], %fsr
3428 nop
3429 set 0x78, %o3
3430 std %i6, [%l7 + %o3]
3431 addc %l4, 0x10A5, %o7
3432 wr %g0, 0x2a, %asi
3433 stba %o4, [%l7 + 0x66] %asi
3434 membar #Sync
3435 movne %fcc1, %o2, %o0
3436 st %f17, [%l7 + 0x0C]
3437 wr %g0, 0x82, %asi
3438 stba %i4, [%l7 + 0x3F] %asi
3439 set 0x6C, %l6
3440 lduba [%l7 + %l6] 0x18, %i7
3441 nop
3442 set 0x08, %l1
3443 swap [%l7 + %l1], %l1
3444 nop
3445 set 0x3E, %g4
3446 ldub [%l7 + %g4], %g7
3447 add %l7, 0x2C, %l6
3448 wr %g0, 0x88, %asi
3449 lda [%l6] %asi, %o3
3450 casa [%l6] %asi, %o3, %l5
3451 set 0x40, %i5
3452 stda %f0, [%l7 + %i5] 0xc0
3453 nop
3454 setx 0x582800, %l0, %l6
3455 st %l6, [%l7 + 0x3C]
3456 ld [%l7 + 0x3C], %fsr
3457 wr %g0, 0x81, %asi
3458 lduha [%l7 + 0x44] %asi, %g2
3459 nop
3460 set 0x38, %i2
3461 std %f12, [%l7 + %i2]
3462 wr %g0, 0x8b, %asi
3463 ldstuba [%l7 + 0x5C] %asi, %g3
3464 movvc %xcc, %l6, %i0
3465 swap [%l7 + 0x30], %o6
3466 nop
3467 set 0x6C, %l5
3468 swap [%l7 + %l5], %i2
3469 nop
3470 setx 0x3BB817CAE0711000, %l0, %l6
3471 stx %l6, [%l7 + 0x68]
3472 ldx [%l7 + 0x68], %fsr
3473 nop
3474 set 0x64, %g6
3475 ldstuba [%l7 + %g6] 0x88, %l3
3476 nop
3477 setx 0xCEE6284D40488800, %l0, %l6
3478 stx %l6, [%l7 + 0x78]
3479 ldx [%l7 + 0x78], %fsr
3480 nop
3481 set 0x18, %g3
3482 ldx [%l7 + %g3], %g6
3483 addc %l0, 0x0B2A, %g5
3484 wr %g0, 0x0c, %asi
3485 ldstuba [%l7 + 0x0F] %asi, %i1
3486 std %f4, [%l7 + 0x30]
3487 nop
3488 set 0x32, %o4
3489 ldsh [%l7 + %o4], %g4
3490 nop
3491 set 0x3C, %g7
3492 stw %o5, [%l7 + %g7]
3493 nop
3494 set 0x63, %g5
3495 ldstub [%l7 + %g5], %i3
3496 swap [%l7 + 0x3C], %i5
3497 nop
3498 set 0x44, %i4
3499 lduh [%l7 + %i4], %l2
3500 nop
3501 set 0x48, %l3
3502 std %f30, [%l7 + %l3]
3503 prefetch [%l7 + 0x3C], 1
3504 flush %l7 + 0x10
3505 movul %fcc0, 0x7A4, %g1
3506 wr %g0, 0x23, %asi
3507 stba %o1, [%l7 + 0x32] %asi
3508 membar #Sync
3509 ldx [%l7 + 0x10], %l4
3510 wr %g0, 0x11, %asi
3511 stba %o7, [%l7 + 0x4D] %asi
3512 nop
3513 setx 0xC2775694105AA800, %l0, %l6
3514 stx %l6, [%l7 + 0x68]
3515 ldx [%l7 + 0x68], %fsr
3516 st %f18, [%l7 + 0x2C]
3517 wr %g0, 0x10, %asi
3518 lduha [%l7 + 0x36] %asi, %o4
3519 wr %g0, 0x82, %asi
3520 stwa %i6, [%l7 + 0x78] %asi
3521 std %o0, [%l7 + 0x38]
3522 ldd [%l7 + 0x48], %f8
3523 wr %g0, 0x04, %asi
3524 ldda [%l7 + 0x40] %asi, %f16
3525 set 0x1C, %i7
3526 lduwa [%l7 + %i7] 0x11, %o2
3527 nop
3528 set 0x3C, %i1
3529 ldsw [%l7 + %i1], %i4
3530 andn %i7, %g7, %l1
3531 nop
3532 set 0x62, %i3
3533 ldsha [%l7 + %i3] 0x80, %l5
3534 nop
3535 set 0x28, %g1
3536 ldsw [%l7 + %g1], %o3
3537 stbar
3538 movrlez %g3, %g2, %l6
3539 nop
3540 set 0x18, %l2
3541 std %f6, [%l7 + %l2]
3542 set 0x6C, %l0
3543 lduwa [%l7 + %l0] 0x8b, %i0
3544 lduh [%l7 + 0x10], %i2
3545 lduw [%l7 + 0x20], %o6
3546 ld [%l7 + 0x64], %f25
3547 nop
3548 set 0x7C, %i0
3549 lduw [%l7 + %i0], %l3
3550 orcc %l0, 0x0862, %g6
3551 nop
3552 set 0x48, %o2
3553 stw %i1, [%l7 + %o2]
3554 wr %g0, 0x10, %asi
3555 stda %g4, [%l7 + 0x18] %asi
3556 sth %g4, [%l7 + 0x36]
3557 nop
3558 set 0x60, %o1
3559 flush %l7 + %o1
3560 nop
3561 set 0x20, %l4
3562 stx %l4, [%l7 + %l4]
3563 nop
3564 set 0x54, %o5
3565 lduw [%l7 + %o5], %o4
3566 set 0x71, %o6
3567 ldsba [%l7 + %o6] 0x89, %i6
3568 ldd [%l7 + 0x40], %o0
3569 ld [%l7 + 0x44], %f22
3570 st %f11, [%l7 + 0x44]
3571 nop
3572 wr %g0, 0x04, %asi
3573 lduba [%l7 + 0x60] %asi, %o7
3574 edge32 %i4, %o2, %i7
3575 nop
3576 set 0x4C, %i6
3577 stwa %l1, [%l7 + %i6] 0x81
3578 wr %g0, 0xeb, %asi
3579 stba %l5, [%l7 + 0x10] %asi
3580 membar #Sync
3581 std %f6, [%l7 + 0x20]
3582 wr %g0, 0x2f, %asi
3583 stda %g6, [%l7 + 0x18] %asi
3584 membar #Sync
3585 set 0x40, %g2
3586 ldda [%l7 + %g2] 0xd9, %f16
3587 set 0x60, %o0
3588 prefetcha [%l7 + %o0] 0x88, 1
3589 set 0x10, %o3
3590 ldsba [%l7 + %o3] 0x8b, %g3
3591 nop
3592 set 0x36, %l6
3593 lduh [%l7 + %l6], %g2
3594 nop
3595 set 0x29, %l1
3596 ldub [%l7 + %l1], %l6
3597 st %f10, [%l7 + 0x7C]
3598 stbar
3599 nop
3600 set 0x3C, %o7
3601 ldsb [%l7 + %o7], %i2
3602 nop
3603 set 0x40, %g4
3604 ldd [%l7 + %g4], %f30
3605 set 0x48, %i5
3606 stda %i0, [%l7 + %i5] 0x22
3607 membar #Sync
3608 nop
3609 set 0x70, %i2
3610 ldxa [%l7 + %i2] 0x8a, %l3
3611 prefetch [%l7 + 0x68], 3
3612 nop
3613 set 0x4E, %l5
3614 lduh [%l7 + %l5], %l0
3615 nop
3616 set 0x50, %g6
3617 std %g6, [%l7 + %g6]
3618 add %l7, 0x4C, %l6
3619 wr %g0, 0x89, %asi
3620 lda [%l6] %asi, %i1
3621 casa [%l6] %asi, %i1, %g5
3622 nop
3623 wr %g0, 0x10, %asi
3624 lduha [%l7 + 0x74] %asi, %g4
3625 ld [%l7 + 0x3C], %f10
3626 st %f22, [%l7 + 0x14]
3627 nop
3628 membar #Sync
3629 wr %g0, 0x16, %asi
3630 ldda [%l7 + 0x40] %asi, %f0
3631 nop
3632 set 0x3C, %g3
3633 stwa %i5, [%l7 + %g3] 0xe3
3634 membar #Sync
3635 nop
3636 set 0x4C, %o4
3637 prefetch [%l7 + %o4], 2
3638 nop
3639 set 0x50, %g7
3640 stw %l2, [%l7 + %g7]
3641 ldx [%l7 + 0x50], %g1
3642 andn %o1, %o5, %l4
3643 wr %g0, 0x04, %asi
3644 ldxa [%l7 + 0x10] %asi, %o4
3645 nop
3646 set 0x70, %i4
3647 std %o0, [%l7 + %i4]
3648 ld [%l7 + 0x60], %f7
3649 prefetch [%l7 + 0x2C], 0
3650 nop
3651 setx 0x35FD49FEB0787000, %l0, %l6
3652 stx %l6, [%l7 + 0x60]
3653 ldx [%l7 + 0x60], %fsr
3654 wr %g0, 0x89, %asi
3655 ldstuba [%l7 + 0x37] %asi, %i6
3656 nop
3657 set 0x10, %l3
3658 std %i4, [%l7 + %l3]
3659 nop
3660 setx 0x655C1CD7E06D8800, %l0, %l6
3661 stx %l6, [%l7 + 0x08]
3662 ldx [%l7 + 0x08], %fsr
3663 add %l7, 0x40, %l6
3664 wr %g0, 0x8a, %asi
3665 ldxa [%l6] %asi, %o7
3666 casxa [%l6] 0x8a, %o7, %o2
3667 nop
3668 set 0x68, %i7
3669 stb %l1, [%l7 + %i7]
3670 stbar
3671 set 0x50, %g5
3672 ldxa [%l7 + %g5] 0x83, %i7
3673 ld [%l7 + 0x14], %f11
3674 swap [%l7 + 0x08], %g7
3675 edge16n %l5, %g3, %o3
3676 lduw [%l7 + 0x08], %l6
3677 st %f8, [%l7 + 0x78]
3678 lduh [%l7 + 0x3C], %i2
3679 nop
3680 set 0x0F, %i1
3681 ldsb [%l7 + %i1], %i0
3682 stw %g2, [%l7 + 0x34]
3683 set 0x50, %i3
3684 ldxa [%l7 + %i3] 0x8b, %l3
3685 ldsb [%l7 + 0x39], %g6
3686 stx %l0, [%l7 + 0x08]
3687 ldd [%l7 + 0x28], %f10
3688 nop
3689 set 0x71, %l2
3690 ldstub [%l7 + %l2], %g5
3691 set 0x08, %l0
3692 stda %i0, [%l7 + %l0] 0x2b
3693 membar #Sync
3694 nop
3695 set 0x14, %i0
3696 swapa [%l7 + %i0] 0x82, %i3
3697 set 0x78, %o2
3698 ldxa [%l7 + %o2] 0x19, %g4
3699 wr %g0, 0x19, %asi
3700 swapa [%l7 + 0x6C] %asi, %i5
3701 st %f0, [%l7 + 0x30]
3702 set 0x30, %g1
3703 ldda [%l7 + %g1] 0x2f, %o6
3704 st %f15, [%l7 + 0x68]
3705 wr %g0, 0xd2, %asi
3706 ldda [%l7 + 0x40] %asi, %f16
3707 nop
3708 set 0x5F, %o1
3709 ldsb [%l7 + %o1], %g1
3710 nop
3711 setx 0x10659C00, %l0, %l6
3712 st %l6, [%l7 + 0x6C]
3713 ld [%l7 + 0x6C], %fsr
3714 ldd [%l7 + 0x58], %f30
3715 stx %l2, [%l7 + 0x28]
3716 std %f4, [%l7 + 0x50]
3717 nop
3718 set 0x63, %o5
3719 stb %o1, [%l7 + %o5]
3720 nop
3721 set 0x4E, %l4
3722 ldsh [%l7 + %l4], %o5
3723 nop
3724 setx 0x40512400, %l0, %l6
3725 st %l6, [%l7 + 0x58]
3726 ld [%l7 + 0x58], %fsr
3727 lduh [%l7 + 0x74], %l4
3728 set 0x54, %o6
3729 ldswa [%l7 + %o6] 0x82, %o0
3730 ldd [%l7 + 0x58], %f22
3731 nop
3732 set 0x08, %g2
3733 ldx [%l7 + %g2], %i6
3734 nop
3735 set 0x48, %o0
3736 flush %l7 + %o0
3737 srlx %o4, 0x11, %o7
3738 set 0x6F, %o3
3739 stba %i4, [%l7 + %o3] 0x82
3740 nop
3741 add %l7, 0x60, %l6
3742 wr %g0, 0x8b, %asi
3743 casa [%l6] 0x8b, %l1, %o2
3744 set 0x78, %l6
3745 lda [%l7 + %l6] 0x80, %f4
3746 nop
3747 set 0x50, %i6
3748 ldd [%l7 + %i6], %g6
3749 sth %l5, [%l7 + 0x6A]
3750 ld [%l7 + 0x64], %f18
3751 nop
3752 set 0x28, %o7
3753 lduw [%l7 + %o7], %g3
3754 wr %g0, 0xe3, %asi
3755 stwa %i7, [%l7 + 0x60] %asi
3756 membar #Sync
3757 add %l7, 0x24, %l6
3758 wr %g0, 0x19, %asi
3759 lda [%l6] %asi, %o3
3760 casa [%l6] %asi, %o3, %i2
3761 sub %i0, %l6, %l3
3762 nop
3763 set 0x50, %l1
3764 stx %g2, [%l7 + %l1]
3765 set 0x1C, %g4
3766 sta %f7, [%l7 + %g4] 0x8b
3767 nop
3768 set 0x40, %i2
3769 stda %f16, [%l7 + %i2] 0xd1
3770 nop
3771 set 0x0C, %i5
3772 ldsh [%l7 + %i5], %l0
3773 std %g6, [%l7 + 0x10]
3774 nop
3775 set 0x50, %g6
3776 ldda [%l7 + %g6] 0x8b, %g4
3777 nop
3778 set 0x56, %g3
3779 ldsh [%l7 + %g3], %i3
3780 wr %g0, 0x11, %asi
3781 lda [%l7 + 0x18] %asi, %f7
3782 nop
3783 wr %g0, 0x83, %asi
3784 lduwa [%l7 + 0x70] %asi, %i1
3785 nop
3786 set 0x38, %o4
3787 ldx [%l7 + %o4], %g4
3788 nop
3789 set 0x3C, %g7
3790 flush %l7 + %g7
3791 st %f31, [%l7 + 0x0C]
3792 ldx [%l7 + 0x68], %i5
3793 nop
3794 set 0x2C, %i4
3795 ldsh [%l7 + %i4], %o6
3796 nop
3797 set 0x38, %l5
3798 stx %l2, [%l7 + %l5]
3799 nop
3800 set 0x30, %i7
3801 stda %o0, [%l7 + %i7] 0x2a
3802 membar #Sync
3803 nop
3804 set 0x54, %g5
3805 stw %o5, [%l7 + %g5]
3806 stx %l4, [%l7 + 0x78]
3807 nop
3808 set 0x40, %i1
3809 std %f14, [%l7 + %i1]
3810 stbar
3811 nop
3812 set 0x08, %i3
3813 ldd [%l7 + %i3], %f6
3814 nop
3815 set 0x18, %l3
3816 stx %g1, [%l7 + %l3]
3817 st %f30, [%l7 + 0x28]
3818 stx %o0, [%l7 + 0x20]
3819 orn %o4, %i6, %o7
3820 ld [%l7 + 0x68], %f5
3821 ldsb [%l7 + 0x69], %l1
3822 ldsw [%l7 + 0x08], %o2
3823 nop
3824 set 0x54, %l0
3825 ldswa [%l7 + %l0] 0x81, %g7
3826 nop
3827 set 0x28, %l2
3828 ldx [%l7 + %l2], %l5
3829 movl %icc, %i4, %g3
3830 nop
3831 set 0x39, %o2
3832 ldub [%l7 + %o2], %o3
3833 nop
3834 setx 0x9A9F0BFFE0605800, %l0, %l6
3835 stx %l6, [%l7 + 0x50]
3836 ldx [%l7 + 0x50], %fsr
3837 saved
3838 rdpr %cwp, %g1
3839 rdpr %cansave, %g2
3840 rdpr %canrestore, %g3
3841 rdpr %cleanwin, %g4
3842 rdpr %otherwin, %g5
3843 rdpr %wstate, %g6
3844 ldx [%l7 + 0x50], %i2
3845 nop
3846 wr %g0, 0x83, %asi
3847 lduba [%l7 + 0x08] %asi, %i0
3848 nop
3849 set 0x60, %g1
3850 ldx [%l7 + %g1], %i7
3851 nop
3852 set 0x48, %o1
3853 stx %l6, [%l7 + %o1]
3854 nop
3855 setx 0xF0465000, %l0, %l6
3856 st %l6, [%l7 + 0x68]
3857 ld [%l7 + 0x68], %fsr
3858 subccc %g2, %l0, %g6
3859 nop
3860 setx 0x595000, %l0, %l6
3861 st %l6, [%l7 + 0x30]
3862 ld [%l7 + 0x30], %fsr
3863 wr %g0, 0x18, %asi
3864 ldsba [%l7 + 0x3A] %asi, %l3
3865 nop
3866 add %l7, 0x48, %l6
3867 wr %g0, 0x80, %asi
3868 ldxa [%l6] %asi, %i3
3869 casxa [%l6] 0x80, %i3, %g5
3870 mova %fcc1, %g4, %i1
3871 st %f12, [%l7 + 0x24]
3872 ldsh [%l7 + 0x38], %o6
3873 set 0x40, %o5
3874 sta %f14, [%l7 + %o5] 0x10
3875 ld [%l7 + 0x5C], %f1
3876 sth %l2, [%l7 + 0x60]
3877 movpos %icc, %i5, %o1
3878 smulcc %o5, %g1, %l4
3879 st %f29, [%l7 + 0x60]
3880 wr %g0, 0xf1, %asi
3881 stda %f0, [%l7 + 0x40] %asi
3882 membar #Sync
3883 membar 0x5E
3884 nop
3885 set 0x30, %l4
3886 ldd [%l7 + %l4], %f12
3887 ldsb [%l7 + 0x59], %o0
3888 stb %i6, [%l7 + 0x36]
3889 nop
3890 set 0x46, %o6
3891 ldsb [%l7 + %o6], %o7
3892 swap [%l7 + 0x10], %l1
3893 wr %g0, 0x11, %asi
3894 ldsha [%l7 + 0x74] %asi, %o2
3895 ldd [%l7 + 0x70], %g6
3896 wr %g0, 0x19, %asi
3897 ldda [%l7 + 0x60] %asi, %l4
3898 addccc %o4, %g3, %o3
3899 nop
3900 set 0x08, %g2
3901 lduw [%l7 + %g2], %i2
3902 umul %i4, 0x1EAD, %i0
3903 wr %g0, 0x83, %asi
3904 lduwa [%l7 + 0x18] %asi, %i7
3905 nop
3906 set 0x78, %o0
3907 std %f20, [%l7 + %o0]
3908 nop
3909 set 0x38, %i0
3910 ldx [%l7 + %i0], %l6
3911 ldd [%l7 + 0x10], %g2
3912 nop
3913 set 0x08, %o3
3914 std %f8, [%l7 + %o3]
3915 nop
3916 set 0x7E, %l6
3917 sth %g6, [%l7 + %l6]
3918 nop
3919 wr %g0, 0x19, %asi
3920 ldstuba [%l7 + 0x44] %asi, %l0
3921 stbar
3922 stbar
3923 nop
3924 set 0x78, %o7
3925 prefetch [%l7 + %o7], 0
3926 nop
3927 setx 0xF0614000, %l0, %l6
3928 st %l6, [%l7 + 0x40]
3929 ld [%l7 + 0x40], %fsr
3930 ld [%l7 + 0x28], %f31
3931 nop
3932 set 0x68, %i6
3933 swapa [%l7 + %i6] 0x82, %i3
3934 nop
3935 set 0x44, %g4
3936 lduw [%l7 + %g4], %l3
3937 nop
3938 set 0x48, %i2
3939 std %g4, [%l7 + %i2]
3940 nop
3941 setx 0x842E1A15105AA400, %l0, %l6
3942 stx %l6, [%l7 + 0x20]
3943 ldx [%l7 + 0x20], %fsr
3944 nop
3945 set 0x20, %l1
3946 ldx [%l7 + %l1], %g5
3947 mova %icc, 0x394, %o6
3948 nop
3949 wr %g0, 0x19, %asi
3950 sta %f23, [%l7 + 0x74] %asi
3951 nop
3952 set 0x1D, %i5
3953 ldstuba [%l7 + %i5] 0x82, %l2
3954 nop
3955 set 0x50, %g3
3956 ldd [%l7 + %g3], %f16
3957 movg %xcc, %i5, %o1
3958 nop
3959 set 0x28, %o4
3960 sth %i1, [%l7 + %o4]
3961 stw %o5, [%l7 + 0x28]
3962 nop
3963 set 0x70, %g6
3964 swapa [%l7 + %g6] 0x81, %g1
3965 nop
3966 set 0x22, %i4
3967 sth %l4, [%l7 + %i4]
3968 set 0x08, %g7
3969 stda %o0, [%l7 + %g7] 0x88
3970 ldub [%l7 + 0x39], %o7
3971 nop
3972 set 0x78, %i7
3973 std %i6, [%l7 + %i7]
3974 nop
3975 add %l7, 0x18, %l6
3976 wr %g0, 0x18, %asi
3977 lda [%l6] %asi, %l1
3978 casa [%l6] %asi, %l1, %o2
3979 nop
3980 setx 0xC07A8000, %l0, %l6
3981 st %l6, [%l7 + 0x14]
3982 ld [%l7 + 0x14], %fsr
3983 nop
3984 set 0x68, %g5
3985 std %f16, [%l7 + %g5]
3986 ld [%l7 + 0x4C], %f26
3987 nop
3988 set 0x78, %l5
3989 ldx [%l7 + %l5], %g7
3990 edge8 %o4, %l5, %g3
3991 nop
3992 setx 0x96F8986A70416800, %l0, %l6
3993 stx %l6, [%l7 + 0x38]
3994 ldx [%l7 + 0x38], %fsr
3995 movlg %fcc3, %i2, %i4
3996 nop
3997 set 0x60, %i1
3998 ldstuba [%l7 + %i1] 0x18, %i0
3999 add %l7, 0x08, %l6
4000 wr %g0, 0x8a, %asi
4001 casa [%l6] 0x8a, %o3, %l6
4002 sllx %g2, %g6, %i7
4003 lduh [%l7 + 0x2C], %l0
4004 nop
4005 wr %g0, 0x82, %asi
4006 ldsba [%l7 + 0x2D] %asi, %i3
4007 nop
4008 set 0x70, %i3
4009 sta %f21, [%l7 + %i3] 0x18
4010 ldstub [%l7 + 0x18], %l3
4011 set 0x58, %l3
4012 prefetcha [%l7 + %l3] 0x82, 3
4013 nop
4014 add %l7, 0x5C, %l6
4015 wr %g0, 0x89, %asi
4016 lda [%l6] %asi, %o6
4017 casa [%l6] %asi, %o6, %l2
4018 membar #Sync
4019 set 0x40, %l0
4020 ldda [%l7 + %l0] 0x16, %f0
4021 ldstub [%l7 + 0x20], %g4
4022 sub %o1, 0x1B63, %i1
4023!! wr %g0, 0x3c, %asi
4024 ldda [%l7 + 0x70] %asi, %o4
4025 lduw [%l7 + 0x5C], %i5
4026 wr %g0, 0x18, %asi
4027 prefetcha [%l7 + 0x20] %asi, 0
4028 nop
4029 set 0x58, %l2
4030 stxa %g1, [%l7 + %l2] 0x2a
4031 membar #Sync
4032 nop
4033 set 0x40, %g1
4034 lduw [%l7 + %g1], %o0
4035 nop
4036 set 0x70, %o1
4037 prefetch [%l7 + %o1], 3
4038 wr %g0, 0x2a, %asi
4039 stwa %o7, [%l7 + 0x50] %asi
4040 membar #Sync
4041 nop
4042 setx 0x204F8400, %l0, %l6
4043 st %l6, [%l7 + 0x38]
4044 ld [%l7 + 0x38], %fsr
4045 nop
4046 wr %g0, 0xf0, %asi
4047 stda %f0, [%l7 + 0x40] %asi
4048 membar #Sync
4049 nop
4050 add %l7, 0x68, %l6
4051 wr %g0, 0x8b, %asi
4052 ldxa [%l6] %asi, %i6
4053 casxa [%l6] %asi, %i6, %o2
4054 nop
4055 set 0x64, %o5
4056 stw %g7, [%l7 + %o5]
4057 stx %l1, [%l7 + 0x78]
4058 set 0x54, %o2
4059 lduwa [%l7 + %o2] 0x10, %o4
4060 nop
4061 set 0x3A, %o6
4062 stha %g3, [%l7 + %o6] 0x80
4063 wr %g0, 0x8b, %asi
4064 ldswa [%l7 + 0x30] %asi, %i2
4065 stbar
4066 nop
4067 set 0x28, %l4
4068 ldd [%l7 + %l4], %f8
4069 flush %l7 + 0x68
4070 nop
4071 set 0x58, %o0
4072 ldd [%l7 + %o0], %l4
4073 stb %i4, [%l7 + 0x2E]
4074 wr %g0, 0x2a, %asi
4075 stba %o3, [%l7 + 0x17] %asi
4076 membar #Sync
4077 flush %l7 + 0x74
4078 nop
4079 set 0x70, %g2
4080 std %f28, [%l7 + %g2]
4081 nop
4082 set 0x30, %i0
4083 flush %l7 + %i0
4084 ldsb [%l7 + 0x1A], %l6
4085 set 0x54, %l6
4086 lduha [%l7 + %l6] 0x89, %i0
4087 nop
4088 set 0x3A, %o3
4089 ldstuba [%l7 + %o3] 0x19, %g2
4090 nop
4091 set 0x78, %o7
4092 std %f4, [%l7 + %o7]
4093 nop
4094 set 0x24, %g4
4095 swap [%l7 + %g4], %g6
4096 nop
4097 add %l7, 0x30, %l6
4098 wr %g0, 0x11, %asi
4099 casxa [%l6] %asi, %i7, %l0
4100 mova %xcc, %i3, %g5
4101 wr %g0, 0x8b, %asi
4102 ldsba [%l7 + 0x57] %asi, %o6
4103 wr %g0, 0x82, %asi
4104 ldswa [%l7 + 0x6C] %asi, %l2
4105 nop
4106 set 0x58, %i6
4107 lduw [%l7 + %i6], %g4
4108 nop
4109 set 0x68, %i2
4110 lduw [%l7 + %i2], %l3
4111 set 0x34, %l1
4112 stba %i1, [%l7 + %l1] 0x22
4113 membar #Sync
4114 prefetch [%l7 + 0x14], 4
4115 nop
4116 set 0x7A, %g3
4117 sth %o1, [%l7 + %g3]
4118 wr %g0, 0x2a, %asi
4119 stxa %i5, [%l7 + 0x20] %asi
4120 membar #Sync
4121 wr %g0, 0x8a, %asi
4122 lda [%l7 + 0x10] %asi, %f29
4123 prefetch [%l7 + 0x54], 1
4124 set 0x60, %i5
4125 ldda [%l7 + %i5] 0x23, %o4
4126 nop
4127 set 0x14, %o4
4128 swapa [%l7 + %o4] 0x8b, %l4
4129 nop
4130 setx 0x60673000, %l0, %l6
4131 st %l6, [%l7 + 0x40]
4132 ld [%l7 + 0x40], %fsr
4133 nop
4134 set 0x08, %g6
4135 std %g0, [%l7 + %g6]
4136 nop
4137 wr %g0, 0x88, %asi
4138 stha %o7, [%l7 + 0x32] %asi
4139 nop
4140 set 0x70, %g7
4141 ldd [%l7 + %g7], %o0
4142 ld [%l7 + 0x58], %f0
4143 nop
4144 set 0x78, %i4
4145 ldsha [%l7 + %i4] 0x89, %i6
4146 nop
4147 set 0x14, %i7
4148 ldswa [%l7 + %i7] 0x89, %g7
4149 nop
4150 set 0x70, %l5
4151 ldxa [%l7 + %l5] 0x8b, %l1
4152 nop
4153 setx 0x306D8000, %l0, %l6
4154 st %l6, [%l7 + 0x24]
4155 ld [%l7 + 0x24], %fsr
4156 nop
4157 membar #Sync
4158 set 0x40, %g5
4159 ldda [%l7 + %g5] 0xf1, %f0
4160 xnor %o2, 0x16A0, %g3
4161 wr %g0, 0x11, %asi
4162 ldsba [%l7 + 0x6A] %asi, %o4
4163 nop
4164 wr %g0, 0x10, %asi
4165 ldsha [%l7 + 0x5A] %asi, %l5
4166 nop
4167 set 0x2C, %i1
4168 swap [%l7 + %i1], %i2
4169 lduw [%l7 + 0x58], %o3
4170 add %l7, 0x58, %l6
4171 wr %g0, 0x04, %asi
4172 casxa [%l6] %asi, %l6, %i0
4173 wr %g0, 0x82, %asi
4174 lduwa [%l7 + 0x54] %asi, %i4
4175 movpos %xcc, 0x564, %g2
4176 prefetch [%l7 + 0x10], 0
4177 stx %i7, [%l7 + 0x70]
4178 std %f10, [%l7 + 0x40]
4179 set 0x2E, %l3
4180 ldsha [%l7 + %l3] 0x04, %g6
4181 nop
4182 set 0x49, %i3
4183 ldsb [%l7 + %i3], %i3
4184 nop
4185 set 0x10, %l2
4186 lduw [%l7 + %l2], %l0
4187 sth %o6, [%l7 + 0x38]
4188 wr %g0, 0x11, %asi
4189 ldsba [%l7 + 0x3A] %asi, %g5
4190 nop
4191 set 0x70, %l0
4192 ldsha [%l7 + %l0] 0x0c, %g4
4193 nop
4194 set 0x20, %g1
4195 ldd [%l7 + %g1], %f28
4196 wr %g0, 0x04, %asi
4197 stda %f0, [%l7 + 0x40] %asi
4198 wr %g0, 0x81, %asi
4199 ldswa [%l7 + 0x24] %asi, %l2
4200 add %l7, 0x08, %l6
4201 wr %g0, 0x10, %asi
4202 ldxa [%l6] %asi, %l3
4203 casxa [%l6] 0x10, %l3, %o1
4204 stw %i5, [%l7 + 0x44]
4205 nop
4206 set 0x28, %o1
4207 std %i0, [%l7 + %o1]
4208 nop
4209 wr %g0, 0x19, %asi
4210 ldxa [%l7 + 0x78] %asi, %l4
4211 nop
4212 wr %g0, 0x11, %asi
4213 sta %f4, [%l7 + 0x5C] %asi
4214 nop
4215 set 0x24, %o2
4216 stw %g1, [%l7 + %o2]
4217 stx %o5, [%l7 + 0x50]
4218 nop
4219 set 0x24, %o6
4220 ldsw [%l7 + %o6], %o0
4221 membar #Sync
4222 set 0x40, %o5
4223 ldda [%l7 + %o5] 0xf0, %f16
4224 prefetch [%l7 + 0x2C], 4
4225 wr %g0, 0x89, %asi
4226 sta %f30, [%l7 + 0x70] %asi
4227 ldstub [%l7 + 0x2F], %o7
4228 nop
4229 set 0x40, %l4
4230 prefetch [%l7 + %l4], 2
4231 set 0x48, %g2
4232 prefetcha [%l7 + %g2] 0x11, 1
4233 nop
4234 wr %g0, 0x8a, %asi
4235 lduha [%l7 + 0x1C] %asi, %g7
4236 wr %g0, 0x8a, %asi
4237 sta %f2, [%l7 + 0x58] %asi
4238 std %f26, [%l7 + 0x78]
4239 wr %g0, 0x80, %asi
4240 ldsha [%l7 + 0x5A] %asi, %l1
4241 prefetch [%l7 + 0x2C], 4
4242 wr %g0, 0x0c, %asi
4243 stwa %o2, [%l7 + 0x0C] %asi
4244 nop
4245 wr %g0, 0x80, %asi
4246 ldda [%l7 + 0x10] %asi, %o4
4247 ld [%l7 + 0x2C], %f0
4248 stw %l5, [%l7 + 0x38]
4249 set 0x13, %o0
4250 ldsba [%l7 + %o0] 0x0c, %i2
4251 nop
4252 set 0x44, %i0
4253 lduw [%l7 + %i0], %o3
4254 nop
4255 set 0x58, %l6
4256 swap [%l7 + %l6], %l6
4257 ldd [%l7 + 0x78], %i0
4258 nop
4259 set 0x2C, %o7
4260 stwa %g3, [%l7 + %o7] 0x82
4261 nop
4262 set 0x30, %g4
4263 std %f20, [%l7 + %g4]
4264 or %i4, %g2, %g6
4265 wr %g0, 0x27, %asi
4266 stxa %i3, [%l7 + 0x18] %asi
4267 membar #Sync
4268 stb %l0, [%l7 + 0x39]
4269 sll %i7, 0x0E, %g5
4270 wr %g0, 0x04, %asi
4271 stha %g4, [%l7 + 0x16] %asi
4272 wr %g0, 0x82, %asi
4273 ldsha [%l7 + 0x3E] %asi, %l2
4274 stx %l3, [%l7 + 0x58]
4275 nop
4276 setx 0x2EB7E03EE06F5C00, %l0, %l6
4277 stx %l6, [%l7 + 0x18]
4278 ldx [%l7 + 0x18], %fsr
4279 alignaddr %o6, %o1, %i5
4280 ld [%l7 + 0x1C], %f0
4281 nop
4282 set 0x68, %o3
4283 lduh [%l7 + %o3], %o5
4284 std %o0, [%l7 + 0x28]
4285 nop
4286 set 0x58, %i6
4287 ldd [%l7 + %i6], %f14
4288 ld [%l7 + 0x4C], %f11
4289 wr %g0, 0x18, %asi
4290 swapa [%l7 + 0x18] %asi, %o7
4291 wr %g0, 0x88, %asi
4292 prefetcha [%l7 + 0x28] %asi, 2
4293 nop
4294 set 0x18, %i2
4295 std %f20, [%l7 + %i2]
4296 set 0x60, %g3
4297 stwa %i6, [%l7 + %g3] 0x82
4298 nop
4299 setx 0x30668000, %l0, %l6
4300 st %l6, [%l7 + 0x30]
4301 ld [%l7 + 0x30], %fsr
4302 wr %g0, 0xe2, %asi
4303 stba %l1, [%l7 + 0x22] %asi
4304 membar #Sync
4305 wr %g0, 0x80, %asi
4306 prefetcha [%l7 + 0x08] %asi, 4
4307 nop
4308 setx 0x9C32B0C930655C00, %l0, %l6
4309 stx %l6, [%l7 + 0x28]
4310 ldx [%l7 + 0x28], %fsr
4311 nop
4312 set 0x6C, %i5
4313 stw %l5, [%l7 + %i5]
4314 wr %g0, 0xd3, %asi
4315 stda %f0, [%l7 + 0x40] %asi
4316 nop
4317 set 0x12, %l1
4318 lduha [%l7 + %l1] 0x19, %o3
4319 nop
4320 set 0x58, %g6
4321 prefetcha [%l7 + %g6] 0x80, 4
4322 sethi 0x1990, %i0
4323 stx %g3, [%l7 + 0x28]
4324 lduh [%l7 + 0x4A], %i4
4325 nop
4326 set 0x6A, %g7
4327 ldsb [%l7 + %g7], %g6
4328 swap [%l7 + 0x44], %g2
4329 stw %l0, [%l7 + 0x14]
4330 nop
4331 set 0x18, %o4
4332 prefetch [%l7 + %o4], 4
4333 ldub [%l7 + 0x79], %g4
4334 wr %g0, 0x81, %asi
4335 ldsha [%l7 + 0x30] %asi, %i7
4336 set 0x40, %i4
4337 prefetcha [%l7 + %i4] 0x11, 2
4338 nop
4339 set 0x28, %i7
4340 lduw [%l7 + %i7], %o6
4341 nop
4342 set 0x30, %g5
4343 flush %l7 + %g5
4344 set 0x18, %l5
4345 prefetcha [%l7 + %l5] 0x80, 3
4346 nop
4347 set 0x3D, %l3
4348 ldstub [%l7 + %l3], %o1
4349 set 0x48, %i3
4350 lduha [%l7 + %i3] 0x8a, %i5
4351 nop
4352 set 0x2C, %l2
4353 lduba [%l7 + %l2] 0x04, %i1
4354 ldd [%l7 + 0x68], %l4
4355 swap [%l7 + 0x58], %o5
4356 ld [%l7 + 0x6C], %f20
4357 nop
4358 set 0x6C, %i1
4359 swap [%l7 + %i1], %o0
4360 stw %o7, [%l7 + 0x08]
4361 st %f23, [%l7 + 0x08]
4362 movne %icc, %i6, %g1
4363 wr %g0, 0x0c, %asi
4364 swapa [%l7 + 0x30] %asi, %l1
4365 nop
4366 set 0x30, %l0
4367 swap [%l7 + %l0], %g7
4368 nop
4369 set 0x58, %o1
4370 std %o2, [%l7 + %o1]
4371 wr %g0, 0x18, %asi
4372 ldda [%l7 + 0x40] %asi, %f0
4373 ld [%l7 + 0x10], %f0
4374 ldstub [%l7 + 0x51], %o4
4375 prefetch [%l7 + 0x24], 2
4376 nop
4377 wr %g0, 0x19, %asi
4378 stda %i2, [%l7 + 0x20] %asi
4379 nop
4380 wr %g0, 0x8b, %asi
4381 stda %o2, [%l7 + 0x78] %asi
4382 nop
4383 set 0x7E, %g1
4384 sth %l5, [%l7 + %g1]
4385 std %f6, [%l7 + 0x18]
4386 nop
4387 set 0x50, %o2
4388 flush %l7 + %o2
4389 ldstub [%l7 + 0x6E], %i0
4390 nop
4391 setx 0x3A826624106A9400, %l0, %l6
4392 stx %l6, [%l7 + 0x68]
4393 ldx [%l7 + 0x68], %fsr
4394 movrgez %l6, 0x06E, %i4
4395 nop
4396 wr %g0, 0xe3, %asi
4397 stxa %g6, [%l7 + 0x10] %asi
4398 membar #Sync
4399 ld [%l7 + 0x20], %f8
4400 nop
4401 set 0x68, %o5
4402 stw %g3, [%l7 + %o5]
4403 movne %icc, %g2, %i3
4404 ldsh [%l7 + 0x72], %g5
4405 membar #Sync
4406 set 0x40, %o6
4407 ldda [%l7 + %o6] 0x1f, %f16
4408 ldd [%l7 + 0x48], %g4
4409 set 0x78, %g2
4410 stxa %l0, [%l7 + %g2] 0x82
4411 or %i7, 0x06EC, %l2
4412 std %l2, [%l7 + 0x60]
4413 nop
4414 set 0x1C, %l4
4415 ldsw [%l7 + %l4], %o6
4416 nop
4417 wr %g0, 0x82, %asi
4418 lduba [%l7 + 0x49] %asi, %i5
4419 orncc %i1, %l4, %o1
4420 ldx [%l7 + 0x10], %o0
4421 lduh [%l7 + 0x66], %o7
4422 nop
4423 set 0x52, %o0
4424 ldsh [%l7 + %o0], %i6
4425 prefetch [%l7 + 0x28], 0
4426 stw %g1, [%l7 + 0x30]
4427 nop
4428 set 0x0C, %i0
4429 lda [%l7 + %i0] 0x10, %f24
4430 ldx [%l7 + 0x68], %o5
4431 nop
4432 add %l7, 0x24, %l6
4433 wr %g0, 0x0c, %asi
4434 casa [%l6] 0x0c, %l1, %g7
4435 nop
4436 set 0x08, %o7
4437 ldsh [%l7 + %o7], %o2
4438 st %f9, [%l7 + 0x6C]
4439 nop
4440 set 0x5A, %l6
4441 lduh [%l7 + %l6], %o4
4442 wr %g0, 0x23, %asi
4443 stda %i2, [%l7 + 0x38] %asi
4444 membar #Sync
4445 wr %g0, 0x18, %asi
4446 lduha [%l7 + 0x2C] %asi, %l5
4447 wr %g0, 0x81, %asi
4448 ldda [%l7 + 0x40] %asi, %f16
4449 nop
4450 set 0x08, %g4
4451 ldd [%l7 + %g4], %i0
4452 nop
4453 set 0x68, %o3
4454 ldswa [%l7 + %o3] 0x8b, %o3
4455 nop
4456 wr %g0, 0x0c, %asi
4457 ldda [%l7 + 0x40] %asi, %i6
4458 nop
4459 set 0x29, %i6
4460 stba %g6, [%l7 + %i6] 0x89
4461 st %f29, [%l7 + 0x60]
4462 wr %g0, 0x04, %asi
4463 swapa [%l7 + 0x74] %asi, %g3
4464 lduh [%l7 + 0x7C], %i4
4465 wr %g0, 0x11, %asi
4466 ldsba [%l7 + 0x13] %asi, %i3
4467 nop
4468 set 0x70, %g3
4469 prefetcha [%l7 + %g3] 0x8a, 3
4470 swap [%l7 + 0x7C], %g4
4471 nop
4472 setx 0xE05B2800, %l0, %l6
4473 st %l6, [%l7 + 0x14]
4474 ld [%l7 + 0x14], %fsr
4475 ld [%l7 + 0x7C], %f30
4476 nop
4477 membar #Sync
4478 set 0x40, %i5
4479 ldda [%l7 + %i5] 0xf9, %f16
4480 set 0x34, %i2
4481 swapa [%l7 + %i2] 0x80, %l0
4482 nop
4483 set 0x30, %l1
4484 stw %i7, [%l7 + %l1]
4485 nop
4486 set 0x58, %g7
4487 stda %g4, [%l7 + %g7] 0x04
4488 nop
4489 set 0x08, %o4
4490 ldub [%l7 + %o4], %l2
4491 nop
4492 set 0x20, %i4
4493 stda %l2, [%l7 + %i4] 0x10
4494 wr %g0, 0x22, %asi
4495 stha %i5, [%l7 + 0x18] %asi
4496 membar #Sync
4497 nop
4498 set 0x4A, %g6
4499 sth %i1, [%l7 + %g6]
4500 wr %g0, 0x88, %asi
4501 ldxa [%l7 + 0x08] %asi, %o6
4502 lduw [%l7 + 0x0C], %l4
4503 wr %g0, 0xea, %asi
4504 stda %o0, [%l7 + 0x20] %asi
4505 membar #Sync
4506 nop
4507 wr %g0, 0x04, %asi
4508 lda [%l7 + 0x68] %asi, %f12
4509 lduh [%l7 + 0x4C], %o7
4510 ldstub [%l7 + 0x47], %o1
4511 flush %l7 + 0x70
4512 wr %g0, 0x04, %asi
4513 swapa [%l7 + 0x74] %asi, %g1
4514 nop
4515 set 0x58, %i7
4516 std %f18, [%l7 + %i7]
4517 swap [%l7 + 0x70], %o5
4518 std %f22, [%l7 + 0x40]
4519 nop
4520 set 0x18, %l5
4521 ldswa [%l7 + %l5] 0x8a, %i6
4522 stb %l1, [%l7 + 0x23]
4523 wr %g0, 0x89, %asi
4524 ldda [%l7 + 0x40] %asi, %f0
4525 flush %l7 + 0x74
4526 nop
4527 set 0x50, %g5
4528 ldsh [%l7 + %g5], %g7
4529 set 0x28, %l3
4530 lduwa [%l7 + %l3] 0x10, %o2
4531 std %f4, [%l7 + 0x70]
4532 set 0x4C, %i3
4533 ldswa [%l7 + %i3] 0x8a, %i2
4534 wr %g0, 0xf8, %asi
4535 stda %f16, [%l7 + 0x40] %asi
4536 membar #Sync
4537 nop
4538 set 0x5C, %l2
4539 ldsw [%l7 + %l2], %l5
4540 stw %i0, [%l7 + 0x10]
4541 nop
4542 set 0x0C, %l0
4543 swap [%l7 + %l0], %o4
4544 nop
4545 set 0x08, %i1
4546 std %f4, [%l7 + %i1]
4547 nop
4548 setx 0x19CECC2540527800, %l0, %l6
4549 stx %l6, [%l7 + 0x48]
4550 ldx [%l7 + 0x48], %fsr
4551 wr %g0, 0x81, %asi
4552 stda %i6, [%l7 + 0x30] %asi
4553 flush %l7 + 0x3C
4554 nop
4555 set 0x08, %g1
4556 lduw [%l7 + %g1], %g6
4557 nop
4558 set 0x38, %o1
4559 prefetch [%l7 + %o1], 2
4560 ldd [%l7 + 0x60], %f14
4561 nop
4562 set 0x2C, %o5
4563 sth %g3, [%l7 + %o5]
4564 set 0x76, %o2
4565 ldsha [%l7 + %o2] 0x10, %o3
4566 nop
4567 set 0x70, %g2
4568 stda %i4, [%l7 + %g2] 0x88
4569 nop
4570 set 0x1A, %o6
4571 ldstub [%l7 + %o6], %i3
4572 wr %g0, 0x81, %asi
4573 stwa %g2, [%l7 + 0x0C] %asi
4574 ld [%l7 + 0x7C], %f24
4575 set 0x58, %l4
4576 lduwa [%l7 + %l4] 0x80, %g4
4577 nop
4578 set 0x28, %i0
4579 std %f12, [%l7 + %i0]
4580 set 0x78, %o0
4581 stxa %l0, [%l7 + %o0] 0xe2
4582 membar #Sync
4583 stw %g5, [%l7 + 0x48]
4584 st %f21, [%l7 + 0x7C]
4585 wr %g0, 0x19, %asi
4586 ldsha [%l7 + 0x60] %asi, %i7
4587 ld [%l7 + 0x40], %f7
4588 ldub [%l7 + 0x4B], %l3
4589 wr %g0, 0x10, %asi
4590 ldxa [%l7 + 0x60] %asi, %l2
4591 nop
4592 set 0x18, %l6
4593 ldx [%l7 + %l6], %i5
4594 set 0x40, %g4
4595 stda %f0, [%l7 + %g4] 0x19
4596 std %o6, [%l7 + 0x78]
4597 nop
4598 set 0x12, %o7
4599 ldub [%l7 + %o7], %i1
4600 nop
4601 set 0x70, %i6
4602 flush %l7 + %i6
4603 wr %g0, 0x0c, %asi
4604 ldsha [%l7 + 0x3A] %asi, %o0
4605 stw %o7, [%l7 + 0x18]
4606 stw %o1, [%l7 + 0x38]
4607 set 0x7A, %g3
4608 ldstuba [%l7 + %g3] 0x80, %l4
4609 nop
4610 wr %g0, 0x82, %asi
4611 ldda [%l7 + 0x40] %asi, %f16
4612 udivcc %g1, 0x18F2, %o5
4613 wr %g0, 0x83, %asi
4614 ldxa [%l7 + 0x38] %asi, %l1
4615 wr %g0, 0x83, %asi
4616 ldsha [%l7 + 0x36] %asi, %g7
4617 nop
4618 set 0x76, %i5
4619 sth %i6, [%l7 + %i5]
4620 nop
4621 set 0x70, %i2
4622 ldd [%l7 + %i2], %f4
4623 movvc %xcc, %o2, %i2
4624 nop
4625 set 0x0C, %l1
4626 prefetch [%l7 + %l1], 4
4627 and %l5, 0x1E83, %o4
4628 add %l7, 0x10, %l6
4629 wr %g0, 0x81, %asi
4630 ldxa [%l6] %asi, %i0
4631 casxa [%l6] %asi, %i0, %g6
4632 nop
4633 setx 0x904F6400, %l0, %l6
4634 st %l6, [%l7 + 0x18]
4635 ld [%l7 + 0x18], %fsr
4636 std %i6, [%l7 + 0x60]
4637 nop
4638 set 0x50, %g7
4639 lduw [%l7 + %g7], %g3
4640 std %f24, [%l7 + 0x40]
4641 ldsw [%l7 + 0x50], %o3
4642 nop
4643 set 0x10, %o4
4644 lda [%l7 + %o4] 0x82, %f21
4645 nop
4646 set 0x34, %i4
4647 lda [%l7 + %i4] 0x18, %f20
4648 movne %fcc2, %i4, %g2
4649 prefetch [%l7 + 0x5C], 3
4650 ldx [%l7 + 0x60], %g4
4651 stbar
4652 swap [%l7 + 0x48], %l0
4653 set 0x5C, %g6
4654 sta %f31, [%l7 + %g6] 0x18
4655 nop
4656 set 0x0D, %o3
4657 ldsba [%l7 + %o3] 0x89, %i3
4658 ldsb [%l7 + 0x7A], %i7
4659 std %f28, [%l7 + 0x58]
4660 nop
4661 wr %g0, 0x83, %asi
4662 ldstuba [%l7 + 0x26] %asi, %l3
4663 ldsb [%l7 + 0x49], %l2
4664 add %l7, 0x14, %l6
4665 wr %g0, 0x83, %asi
4666 casa [%l6] 0x83, %g5, %i5
4667 lduw [%l7 + 0x4C], %i1
4668 edge32 %o6, %o7, %o0
4669 movle %fcc3, %l4, %g1
4670 wr %g0, 0x89, %asi
4671 lduha [%l7 + 0x18] %asi, %o1
4672 std %o4, [%l7 + 0x48]
4673 nop
4674 set 0x34, %l5
4675 prefetch [%l7 + %l5], 0
4676 nop
4677 set 0x75, %i7
4678 ldsb [%l7 + %i7], %g7
4679 ldstub [%l7 + 0x4D], %l1
4680 nop
4681 wr %g0, 0xd8, %asi
4682 stda %f16, [%l7 + 0x40] %asi
4683 ldub [%l7 + 0x25], %i6
4684 wr %g0, 0x27, %asi
4685 stda %o2, [%l7 + 0x58] %asi
4686 membar #Sync
4687 movul %fcc0, 0x162, %i2
4688 nop
4689 set 0x0F, %g5
4690 ldub [%l7 + %g5], %l5
4691 stbar
4692 ldsb [%l7 + 0x09], %o4
4693 nop
4694 set 0x76, %l3
4695 lduh [%l7 + %l3], %g6
4696 set 0x10, %i3
4697 prefetcha [%l7 + %i3] 0x8a, 1
4698 nop
4699 set 0x4C, %l2
4700 flush %l7 + %l2
4701 nop
4702 set 0x6B, %l0
4703 stb %g3, [%l7 + %l0]
4704 set 0x20, %g1
4705 lda [%l7 + %g1] 0x81, %f21
4706 nop
4707 set 0x38, %i1
4708 stxa %o3, [%l7 + %i1] 0x19
4709 ldsb [%l7 + 0x19], %l6
4710 nop
4711 set 0x1F, %o1
4712 ldstub [%l7 + %o1], %g2
4713 movo %fcc3, 0x1DA, %i4
4714 lduw [%l7 + 0x54], %l0
4715 nop
4716 set 0x30, %o5
4717 ldsw [%l7 + %o5], %g4
4718 std %f8, [%l7 + 0x38]
4719 nop
4720 set 0x48, %g2
4721 std %i6, [%l7 + %g2]
4722 nop
4723 set 0x2C, %o6
4724 swap [%l7 + %o6], %l3
4725 set 0x28, %l4
4726 prefetcha [%l7 + %l4] 0x80, 0
4727 nop
4728 set 0x30, %o2
4729 ldd [%l7 + %o2], %f12
4730 std %f28, [%l7 + 0x40]
4731 sth %g5, [%l7 + 0x3A]
4732 nop
4733 setx 0x0E67, %l0, %i1
4734 sdiv %l2, %i1, %i5
4735 std %o6, [%l7 + 0x50]
4736 st %f8, [%l7 + 0x64]
4737 stbar
4738 nop
4739 set 0x28, %i0
4740 stx %o7, [%l7 + %i0]
4741 set 0x4C, %l6
4742 lduwa [%l7 + %l6] 0x81, %l4
4743 subc %o0, 0x1D4D, %o1
4744 nop
4745 setx 0x704F7000, %l0, %l6
4746 st %l6, [%l7 + 0x38]
4747 ld [%l7 + 0x38], %fsr
4748 ldx [%l7 + 0x70], %g1
4749 ldub [%l7 + 0x7C], %o5
4750 nop
4751 wr %g0, 0x8b, %asi
4752 lda [%l7 + 0x7C] %asi, %f31
4753 stw %l1, [%l7 + 0x68]
4754 nop
4755 setx 0xF0524000, %l0, %l6
4756 st %l6, [%l7 + 0x48]
4757 ld [%l7 + 0x48], %fsr
4758 wr %g0, 0x81, %asi
4759 ldstuba [%l7 + 0x5A] %asi, %i6
4760 nop
4761 set 0x69, %o0
4762 ldstub [%l7 + %o0], %g7
4763 nop
4764 set 0x10, %g4
4765 swap [%l7 + %g4], %i2
4766 wr %g0, 0x83, %asi
4767 stwa %o2, [%l7 + 0x2C] %asi
4768 wr %g0, 0x82, %asi
4769 ldsha [%l7 + 0x7E] %asi, %l5
4770 wr %g0, 0x83, %asi
4771 ldstuba [%l7 + 0x7E] %asi, %g6
4772 set 0x0C, %i6
4773 swapa [%l7 + %i6] 0x11, %i0
4774 std %f8, [%l7 + 0x40]
4775 orncc %o4, 0x0641, %g3
4776 ldsb [%l7 + 0x26], %l6
4777 set 0x40, %o7
4778 ldda [%l7 + %o7] 0x10, %f16
4779 nop
4780 set 0x18, %g3
4781 ldd [%l7 + %g3], %o2
4782 nop
4783 set 0x18, %i5
4784 sth %g2, [%l7 + %i5]
4785 st %f6, [%l7 + 0x58]
4786 flush %l7 + 0x64
4787 add %l7, 0x28, %l6
4788 wr %g0, 0x8a, %asi
4789 casxa [%l6] 0x8a, %l0, %g4
4790 nop
4791 set 0x08, %i2
4792 std %i6, [%l7 + %i2]
4793 nop
4794 setx 0x1079A400, %l0, %l6
4795 st %l6, [%l7 + 0x1C]
4796 ld [%l7 + 0x1C], %fsr
4797 set 0x30, %l1
4798 lduba [%l7 + %l1] 0x83, %i4
4799 stbar
4800 ldd [%l7 + 0x38], %l2
4801 lduh [%l7 + 0x64], %i3
4802 ldsh [%l7 + 0x38], %g5
4803 ldd [%l7 + 0x40], %l2
4804 stx %i1, [%l7 + 0x08]
4805 set 0x1C, %o4
4806 stwa %o6, [%l7 + %o4] 0x2a
4807 membar #Sync
4808 nop
4809 set 0x58, %i4
4810 ldsb [%l7 + %i4], %i5
4811 ld [%l7 + 0x08], %f18
4812 ldx [%l7 + 0x68], %l4
4813 st %f28, [%l7 + 0x74]
4814 set 0x18, %g6
4815 sta %f13, [%l7 + %g6] 0x8a
4816 nop
4817 membar #Sync
4818 wr %g0, 0xf8, %asi
4819 ldda [%l7 + 0x40] %asi, %f16
4820 ldsw [%l7 + 0x6C], %o7
4821 ldsw [%l7 + 0x50], %o1
4822 nop
4823 wr %g0, 0x19, %asi
4824 lda [%l7 + 0x14] %asi, %f21
4825 stbar
4826 umulcc %o0, 0x0FC4, %o5
4827 nop
4828 setx 0x906B3400, %l0, %l6
4829 st %l6, [%l7 + 0x1C]
4830 ld [%l7 + 0x1C], %fsr
4831 ldsb [%l7 + 0x10], %l1
4832 nop
4833 wr %g0, 0x11, %asi
4834 ldsha [%l7 + 0x4A] %asi, %i6
4835 nop
4836 set 0x22, %o3
4837 ldsha [%l7 + %o3] 0x8a, %g1
4838 nop
4839 set 0x44, %l5
4840 sth %i2, [%l7 + %l5]
4841 ldx [%l7 + 0x68], %o2
4842 movrne %g7, %l5, %i0
4843 movvs %icc, 0x352, %g6
4844 wr %g0, 0x10, %asi
4845 ldsba [%l7 + 0x6C] %asi, %o4
4846 nop
4847 set 0x32, %i7
4848 ldstub [%l7 + %i7], %g3
4849 set 0x23, %g7
4850 lduba [%l7 + %g7] 0x0c, %l6
4851 set 0x14, %l3
4852 stwa %g2, [%l7 + %l3] 0xe3
4853 membar #Sync
4854 nop
4855 set 0x41, %i3
4856 ldstub [%l7 + %i3], %o3
4857 stbar
4858 ldsh [%l7 + 0x68], %l0
4859 nop
4860 set 0x44, %l2
4861 stha %i7, [%l7 + %l2] 0xeb
4862 membar #Sync
4863 nop
4864 set 0x3C, %l0
4865 lda [%l7 + %l0] 0x80, %f30
4866 set 0x10, %g5
4867 prefetcha [%l7 + %g5] 0x19, 4
4868 nop
4869 set 0x39, %i1
4870 ldsb [%l7 + %i1], %l3
4871 nop
4872 setx 0x318CAFC0904DC800, %l0, %l6
4873 stx %l6, [%l7 + 0x38]
4874 ldx [%l7 + 0x38], %fsr
4875 orn %g4, %g5, %i3
4876 nop
4877 set 0x28, %o1
4878 ldx [%l7 + %o1], %l2
4879 stw %i1, [%l7 + 0x0C]
4880 nop
4881 wr %g0, 0x2f, %asi
4882 stxa %o6, [%l7 + 0x50] %asi
4883 membar #Sync
4884 nop
4885 wr %g0, 0x27, %asi
4886 stda %i4, [%l7 + 0x78] %asi
4887 membar #Sync
4888 add %l7, 0x4C, %l6
4889 wr %g0, 0x82, %asi
4890 lda [%l6] %asi, %l4
4891 casa [%l6] %asi, %l4, %o7
4892 set 0x1C, %o5
4893 sta %f13, [%l7 + %o5] 0x83
4894 wr %g0, 0x10, %asi
4895 lduha [%l7 + 0x10] %asi, %o1
4896 std %f6, [%l7 + 0x40]
4897 ldd [%l7 + 0x20], %o4
4898 add %l7, 0x68, %l6
4899 wr %g0, 0x8b, %asi
4900 ldxa [%l6] %asi, %o0
4901 casxa [%l6] 0x8b, %o0, %i6
4902 stx %l1, [%l7 + 0x18]
4903 nop
4904 set 0x08, %g2
4905 ldd [%l7 + %g2], %i2
4906 stw %o2, [%l7 + 0x28]
4907 nop
4908 wr %g0, 0x80, %asi
4909 prefetcha [%l7 + 0x18] %asi, 4
4910 stbar
4911 ldstub [%l7 + 0x48], %g7
4912 nop
4913 set 0x0A, %o6
4914 lduh [%l7 + %o6], %i0
4915 set 0x58, %g1
4916 lduwa [%l7 + %g1] 0x0c, %l5
4917 edge8ln %o4, %g3, %l6
4918 nop
4919 set 0x67, %o2
4920 stb %g2, [%l7 + %o2]
4921 nop
4922 set 0x48, %l4
4923 std %o2, [%l7 + %l4]
4924 set 0x40, %l6
4925 ldda [%l7 + %l6] 0x10, %f0
4926 nop
4927 setx 0x90422400, %l0, %l6
4928 st %l6, [%l7 + 0x40]
4929 ld [%l7 + 0x40], %fsr
4930 nop
4931 set 0x78, %o0
4932 ldd [%l7 + %o0], %l0
4933 addcc %i7, 0x1BE7, %i4
4934 nop
4935 wr %g0, 0x10, %asi
4936 ldsba [%l7 + 0x12] %asi, %l3
4937 nop
4938 wr %g0, 0x8b, %asi
4939 ldxa [%l7 + 0x68] %asi, %g6
4940 flush %l7 + 0x4C
4941 sdivx %g4, 0x0CC3, %g5
4942 wr %g0, 0x83, %asi
4943 stha %i3, [%l7 + 0x3C] %asi
4944 nop
4945 set 0x14, %i0
4946 sth %i1, [%l7 + %i0]
4947 set 0x40, %i6
4948 stda %f16, [%l7 + %i6] 0xc9
4949 ld [%l7 + 0x58], %f1
4950 nop
4951 set 0x44, %g4
4952 ldsw [%l7 + %g4], %l2
4953 ldstub [%l7 + 0x63], %i5
4954 nop
4955 set 0x63, %o7
4956 ldstub [%l7 + %o7], %l4
4957 subccc %o7, 0x08DE, %o1
4958 set 0x7C, %i5
4959 swapa [%l7 + %i5] 0x10, %o6
4960 lduh [%l7 + 0x76], %o5
4961 nop
4962 set 0x40, %g3
4963 ldda [%l7 + %g3] 0x04, %f0
4964 wr %g0, 0x11, %asi
4965 sta %f22, [%l7 + 0x40] %asi
4966 nop
4967 set 0x72, %l1
4968 lduh [%l7 + %l1], %o0
4969 ldub [%l7 + 0x11], %l1
4970 std %f2, [%l7 + 0x08]
4971 nop
4972 wr %g0, 0x2f, %asi
4973 stda %i6, [%l7 + 0x28] %asi
4974 membar #Sync
4975 set 0x5D, %o4
4976 ldstuba [%l7 + %o4] 0x8b, %i2
4977 std %g0, [%l7 + 0x60]
4978 nop
4979 set 0x54, %i4
4980 lduw [%l7 + %i4], %o2
4981 nop
4982 set 0x08, %g6
4983 ldstub [%l7 + %g6], %i0
4984 nop
4985 setx 0x10457800, %l0, %l6
4986 st %l6, [%l7 + 0x0C]
4987 ld [%l7 + 0x0C], %fsr
4988 wr %g0, 0x80, %asi
4989 ldsha [%l7 + 0x64] %asi, %g7
4990 nop
4991 set 0x1C, %i2
4992 stb %l5, [%l7 + %i2]
4993 nop
4994 setx 0xB11953757041A800, %l0, %l6
4995 stx %l6, [%l7 + 0x68]
4996 ldx [%l7 + 0x68], %fsr
4997 wr %g0, 0x8b, %asi
4998 lduba [%l7 + 0x15] %asi, %o4
4999 stx %l6, [%l7 + 0x08]
5000 wr %g0, 0x82, %asi
5001 ldda [%l7 + 0x40] %asi, %g2
5002 st %f17, [%l7 + 0x70]
5003 bmask %o3, %g2, %i7
5004 st %f14, [%l7 + 0x68]
5005 ld [%l7 + 0x70], %f23
5006 ld [%l7 + 0x48], %f2
5007 edge16ln %l0, %l3, %i4
5008 nop
5009 set 0x44, %o3
5010 sta %f11, [%l7 + %o3] 0x8b
5011 nop
5012 set 0x20, %l5
5013 ldx [%l7 + %l5], %g4
5014 wr %g0, 0x10, %asi
5015 prefetcha [%l7 + 0x08] %asi, 3
5016 ldub [%l7 + 0x45], %i3
5017 set 0x6C, %g7
5018 ldswa [%l7 + %g7] 0x0c, %i1
5019 nop
5020 set 0x08, %l3
5021 sta %f23, [%l7 + %l3] 0x18
5022 wr %g0, 0x8b, %asi
5023 ldxa [%l7 + 0x28] %asi, %l2
5024 sth %i5, [%l7 + 0x5A]
5025 ldsw [%l7 + 0x30], %l4
5026 ldstub [%l7 + 0x25], %o7
5027 nop
5028 set 0x0C, %i3
5029 ldsw [%l7 + %i3], %o1
5030 nop
5031 set 0x0C, %l2
5032 ldsw [%l7 + %l2], %g6
5033 ldsh [%l7 + 0x50], %o6
5034 sth %o0, [%l7 + 0x3C]
5035 nop
5036 setx 0xCB5EF33D704C6000, %l0, %l6
5037 stx %l6, [%l7 + 0x68]
5038 ldx [%l7 + 0x68], %fsr
5039 set 0x60, %l0
5040 ldda [%l7 + %l0] 0x83, %l0
5041 wr %g0, 0x80, %asi
5042 ldswa [%l7 + 0x6C] %asi, %i6
5043 wr %g0, 0x04, %asi
5044 lduha [%l7 + 0x44] %asi, %i2
5045 ldsb [%l7 + 0x73], %o5
5046 nop
5047 set 0x18, %i7
5048 lduw [%l7 + %i7], %o2
5049 nop
5050 set 0x28, %g5
5051 prefetch [%l7 + %g5], 2
5052 set 0x69, %i1
5053 ldsba [%l7 + %i1] 0x81, %i0
5054 add %g7, %g1, %l5
5055 set 0x7B, %o5
5056 lduba [%l7 + %o5] 0x18, %l6
5057 set 0x24, %g2
5058 lduwa [%l7 + %g2] 0x0c, %o4
5059 ldd [%l7 + 0x58], %o2
5060 nop
5061 set 0x77, %o6
5062 stb %g3, [%l7 + %o6]
5063 movul %fcc2, 0x62F, %g2
5064 set 0x70, %g1
5065 ldswa [%l7 + %g1] 0x80, %i7
5066 std %f12, [%l7 + 0x40]
5067 ld [%l7 + 0x34], %f12
5068 nop
5069 set 0x11, %o2
5070 ldsb [%l7 + %o2], %l0
5071 nop
5072 set 0x08, %l4
5073 stwa %i4, [%l7 + %l4] 0xeb
5074 membar #Sync
5075 nop
5076 set 0x58, %l6
5077 ldd [%l7 + %l6], %g4
5078 set 0x6E, %o0
5079 stha %g5, [%l7 + %o0] 0xea
5080 membar #Sync
5081 movcc %icc, %l3, %i1
5082 nop
5083 setx 0x20410400, %l0, %l6
5084 st %l6, [%l7 + 0x58]
5085 ld [%l7 + 0x58], %fsr
5086 wr %g0, 0x11, %asi
5087 stba %l2, [%l7 + 0x2C] %asi
5088 wr %g0, 0x04, %asi
5089 stda %f16, [%l7 + 0x40] %asi
5090 nop
5091 set 0x18, %o1
5092 flush %l7 + %o1
5093 swap [%l7 + 0x24], %i3
5094 lduh [%l7 + 0x3E], %i5
5095 nop
5096 set 0x48, %i0
5097 ldsw [%l7 + %i0], %o7
5098 wr %g0, 0x88, %asi
5099 ldswa [%l7 + 0x14] %asi, %o1
5100 ldsb [%l7 + 0x59], %g6
5101 lduw [%l7 + 0x48], %l4
5102 std %f6, [%l7 + 0x70]
5103 nop
5104 set 0x50, %g4
5105 ldsh [%l7 + %g4], %o0
5106 xnorcc %o6, %l1, %i6
5107 mulscc %o5, 0x1182, %i2
5108 set 0x38, %o7
5109 stha %o2, [%l7 + %o7] 0xeb
5110 membar #Sync
5111 stx %g7, [%l7 + 0x40]
5112 nop
5113 setx 0x6280CEB20624000, %l0, %l6
5114 stx %l6, [%l7 + 0x30]
5115 ldx [%l7 + 0x30], %fsr
5116 stx %i0, [%l7 + 0x38]
5117 swap [%l7 + 0x18], %l5
5118 stw %l6, [%l7 + 0x30]
5119 nop
5120 wr %g0, 0x80, %asi
5121 lduha [%l7 + 0x6C] %asi, %g1
5122 restored
5123 rdpr %cwp, %g1
5124 rdpr %cansave, %g2
5125 rdpr %canrestore, %g3
5126 rdpr %cleanwin, %g4
5127 rdpr %otherwin, %g5
5128 rdpr %wstate, %g6
5129 lduw [%l7 + 0x1C], %o3
5130 nop
5131 set 0x78, %i6
5132 prefetch [%l7 + %i6], 2
5133 wr %g0, 0x8b, %asi
5134 lduba [%l7 + 0x53] %asi, %g3
5135 nop
5136 set 0x60, %i5
5137 ldd [%l7 + %i5], %o4
5138 ldsw [%l7 + 0x24], %i7
5139 nop
5140 set 0x68, %g3
5141 stw %g2, [%l7 + %g3]
5142 std %f12, [%l7 + 0x40]
5143 sllx %l0, %i4, %g4
5144 nop
5145 set 0x70, %l1
5146 lda [%l7 + %l1] 0x8a, %f11
5147 nop
5148 set 0x0F, %i4
5149 ldub [%l7 + %i4], %g5
5150 wr %g0, 0xe3, %asi
5151 stha %l3, [%l7 + 0x6A] %asi
5152 membar #Sync
5153 nop
5154 wr %g0, 0x04, %asi
5155 lduha [%l7 + 0x44] %asi, %l2
5156 ldd [%l7 + 0x60], %i0
5157 nop
5158 set 0x4D, %g6
5159 ldub [%l7 + %g6], %i5
5160 ldub [%l7 + 0x6E], %o7
5161 nop
5162 set 0x54, %i2
5163 flush %l7 + %i2
5164 wr %g0, 0x88, %asi
5165 lda [%l7 + 0x44] %asi, %f18
5166 set 0x50, %o4
5167 lduwa [%l7 + %o4] 0x04, %o1
5168 ldx [%l7 + 0x38], %i3
5169 ldsh [%l7 + 0x42], %g6
5170 nop
5171 set 0x30, %l5
5172 prefetch [%l7 + %l5], 4
5173 nop
5174 set 0x60, %o3
5175 stx %o0, [%l7 + %o3]
5176 stbar
5177 ldstub [%l7 + 0x0B], %o6
5178 nop
5179 wr %g0, 0xe3, %asi
5180 stda %l4, [%l7 + 0x08] %asi
5181 membar #Sync
5182 ldd [%l7 + 0x08], %f20
5183 wr %g0, 0x22, %asi
5184 ldda [%l7 + 0x20] %asi, %l0
5185 set 0x50, %g7
5186 prefetcha [%l7 + %g7] 0x8b, 0
5187 nop
5188 set 0x47, %i3
5189 stb %i2, [%l7 + %i3]
5190 set 0x70, %l3
5191 ldxa [%l7 + %l3] 0x89, %o2
5192 set 0x26, %l0
5193 lduha [%l7 + %l0] 0x10, %i6
5194 ldsb [%l7 + 0x5E], %g7
5195 set 0x08, %l2
5196 ldsha [%l7 + %l2] 0x83, %i0
5197 stb %l6, [%l7 + 0x24]
5198 set 0x38, %g5
5199 stxa %g1, [%l7 + %g5] 0x80
5200 nop
5201 set 0x7D, %i1
5202 ldstub [%l7 + %i1], %l5
5203 stx %o3, [%l7 + 0x18]
5204 stb %o4, [%l7 + 0x46]
5205 nop
5206 set 0x40, %o5
5207 stda %f0, [%l7 + %o5] 0xc0
5208 stbar
5209 nop
5210 set 0x54, %i7
5211 swap [%l7 + %i7], %g3
5212 wr %g0, 0x82, %asi
5213 stba %g2, [%l7 + 0x2F] %asi
5214 stb %l0, [%l7 + 0x34]
5215 prefetch [%l7 + 0x0C], 0
5216 wr %g0, 0x11, %asi
5217 prefetcha [%l7 + 0x58] %asi, 0
5218 membar #Sync
5219 wr %g0, 0xf8, %asi
5220 ldda [%l7 + 0x40] %asi, %f0
5221 ldd [%l7 + 0x38], %f16
5222 add %l7, 0x30, %l6
5223 wr %g0, 0x83, %asi
5224 casxa [%l6] 0x83, %g4, %g5
5225 nop
5226 setx 0xFADF2C8BA0435000, %l0, %l6
5227 stx %l6, [%l7 + 0x28]
5228 ldx [%l7 + 0x28], %fsr
5229 ldub [%l7 + 0x70], %i7
5230 nop
5231 set 0x3F, %g2
5232 ldsb [%l7 + %g2], %l3
5233 nop
5234 wr %g0, 0x10, %asi
5235 ldsba [%l7 + 0x2B] %asi, %i1
5236 nop
5237 setx 0x316D8016F049A400, %l0, %l6
5238 stx %l6, [%l7 + 0x70]
5239 ldx [%l7 + 0x70], %fsr
5240 nop
5241 set 0x40, %o6
5242 ldda [%l7 + %o6] 0x0c, %f0
5243 ldd [%l7 + 0x70], %f2
5244 stbar
5245 set 0x08, %g1
5246 stda %l2, [%l7 + %g1] 0x04
5247 sth %o7, [%l7 + 0x6C]
5248 nop
5249 wr %g0, 0xe3, %asi
5250 stwa %o1, [%l7 + 0x08] %asi
5251 membar #Sync
5252 nop
5253 set 0x1B, %l4
5254 ldsba [%l7 + %l4] 0x04, %i5
5255 nop
5256 wr %g0, 0x82, %asi
5257 ldswa [%l7 + 0x18] %asi, %g6
5258 set 0x40, %o2
5259 ldda [%l7 + %o2] 0x8b, %f0
5260 nop
5261 set 0x52, %l6
5262 ldsh [%l7 + %l6], %i3
5263 wr %g0, 0x2f, %asi
5264 stwa %o0, [%l7 + 0x54] %asi
5265 membar #Sync
5266 nop
5267 set 0x58, %o1
5268 std %f26, [%l7 + %o1]
5269 nop
5270 set 0x0F, %o0
5271 ldub [%l7 + %o0], %o6
5272 wr %g0, 0xf0, %asi
5273 stda %f16, [%l7 + 0x40] %asi
5274 membar #Sync
5275 set 0x10, %g4
5276 stda %l4, [%l7 + %g4] 0x80
5277 std %f12, [%l7 + 0x40]
5278 nop
5279 set 0x54, %i0
5280 lduh [%l7 + %i0], %l1
5281 stbar
5282 ldstub [%l7 + 0x5B], %o5
5283 nop
5284 setx 0x604A6800, %l0, %l6
5285 st %l6, [%l7 + 0x70]
5286 ld [%l7 + 0x70], %fsr
5287 set 0x0A, %o7
5288 ldsha [%l7 + %o7] 0x8b, %i2
5289 nop
5290 set 0x24, %i6
5291 ldsw [%l7 + %i6], %o2
5292 lduh [%l7 + 0x2A], %i6
5293 stb %i0, [%l7 + 0x31]
5294 nop
5295 wr %g0, 0x89, %asi
5296 ldsha [%l7 + 0x22] %asi, %l6
5297 edge16n %g1, %l5, %g7
5298 movre %o3, 0x140, %g3
5299 wr %g0, 0x8b, %asi
5300 sta %f10, [%l7 + 0x74] %asi
5301 nop
5302 set 0x4C, %g3
5303 lduh [%l7 + %g3], %g2
5304 nop
5305 set 0x10, %l1
5306 prefetch [%l7 + %l1], 4
5307 nop
5308 set 0x50, %i4
5309 std %f20, [%l7 + %i4]
5310 edge16n %o4, %l0, %i4
5311 nop
5312 set 0x58, %g6
5313 lduba [%l7 + %g6] 0x81, %g4
5314 nop
5315 wr %g0, 0x82, %asi
5316 lduwa [%l7 + 0x30] %asi, %i7
5317 membar #Sync
5318 set 0x40, %i5
5319 ldda [%l7 + %i5] 0x1f, %f16
5320 set 0x18, %i2
5321 ldxa [%l7 + %i2] 0x19, %l3
5322 nop
5323 set 0x34, %o4
5324 stw %g5, [%l7 + %o4]
5325 st %f31, [%l7 + 0x44]
5326 ldstub [%l7 + 0x50], %i1
5327 movge %fcc3, 0x4C5, %l2
5328 edge32ln %o1, %i5, %g6
5329 nop
5330 set 0x28, %l5
5331 flush %l7 + %l5
5332 edge32ln %i3, %o0, %o6
5333 nop
5334 set 0x40, %o3
5335 ldda [%l7 + %o3] 0x82, %f16
5336 std %l4, [%l7 + 0x30]
5337 stb %o7, [%l7 + 0x5C]
5338 prefetch [%l7 + 0x2C], 1
5339 movle %icc, %l1, %o5
5340 std %o2, [%l7 + 0x78]
5341 stx %i6, [%l7 + 0x58]
5342 sth %i2, [%l7 + 0x18]
5343 wr %g0, 0x81, %asi
5344 lduha [%l7 + 0x52] %asi, %i0
5345 nop
5346 set 0x2C, %i3
5347 ldswa [%l7 + %i3] 0x80, %l6
5348 wr %g0, 0x0c, %asi
5349 lda [%l7 + 0x4C] %asi, %f9
5350 wr %g0, 0x81, %asi
5351 lduwa [%l7 + 0x7C] %asi, %g1
5352 set 0x33, %l3
5353 stba %l5, [%l7 + %l3] 0x19
5354 alignaddrl %o3, %g3, %g7
5355 wr %g0, 0x8a, %asi
5356 stxa %g2, [%l7 + 0x60] %asi
5357 nop
5358 set 0x70, %g7
5359 ldsh [%l7 + %g7], %l0
5360 swap [%l7 + 0x1C], %o4
5361 stw %g4, [%l7 + 0x54]
5362 wr %g0, 0x11, %asi
5363 stha %i4, [%l7 + 0x1E] %asi
5364 nop
5365 set 0x10, %l0
5366 stw %l3, [%l7 + %l0]
5367 nop
5368 set 0x50, %l2
5369 flush %l7 + %l2
5370 nop
5371 wr %g0, 0x8b, %asi
5372 swapa [%l7 + 0x0C] %asi, %i7
5373 nop
5374 set 0x18, %i1
5375 swap [%l7 + %i1], %g5
5376 ldd [%l7 + 0x28], %i0
5377 addccc %o1, 0x0F54, %i5
5378 wr %g0, 0x19, %asi
5379 stba %l2, [%l7 + 0x5C] %asi
5380 nop
5381 set 0x75, %o5
5382 ldstub [%l7 + %o5], %g6
5383 set 0x78, %g5
5384 lduwa [%l7 + %g5] 0x11, %i3
5385 nop
5386 setx 0xF04FA000, %l0, %l6
5387 st %l6, [%l7 + 0x70]
5388 ld [%l7 + 0x70], %fsr
5389 wr %g0, 0x81, %asi
5390 lduba [%l7 + 0x15] %asi, %o6
5391 nop
5392 set 0x34, %g2
5393 stw %o0, [%l7 + %g2]
5394 wr %g0, 0x89, %asi
5395 ldsba [%l7 + 0x38] %asi, %l4
5396 nop
5397 set 0x34, %o6
5398 lduba [%l7 + %o6] 0x82, %l1
5399 set 0x60, %i7
5400 ldsha [%l7 + %i7] 0x80, %o5
5401 ldsw [%l7 + 0x20], %o7
5402 stbar
5403 std %f30, [%l7 + 0x78]
5404 set 0x68, %l4
5405 ldxa [%l7 + %l4] 0x19, %o2
5406 nop
5407 set 0x48, %g1
5408 stw %i6, [%l7 + %g1]
5409 movue %fcc3, 0x3A8, %i2
5410 nop
5411 set 0x58, %l6
5412 prefetch [%l7 + %l6], 4
5413 flush %l7 + 0x74
5414 lduw [%l7 + 0x7C], %i0
5415 nop
5416 wr %g0, 0x18, %asi
5417 ldsha [%l7 + 0x38] %asi, %g1
5418 wr %g0, 0x27, %asi
5419 ldda [%l7 + 0x30] %asi, %l4
5420 ldd [%l7 + 0x30], %f14
5421 ldstub [%l7 + 0x7F], %l6
5422 nop
5423 wr %g0, 0x8b, %asi
5424 ldsba [%l7 + 0x19] %asi, %o3
5425 nop
5426 wr %g0, 0x83, %asi
5427 prefetcha [%l7 + 0x30] %asi, 4
5428 ldstub [%l7 + 0x25], %g2
5429 wr %g0, 0x81, %asi
5430 prefetcha [%l7 + 0x08] %asi, 0
5431 flush %l7 + 0x6C
5432 nop
5433 set 0x78, %o1
5434 ldx [%l7 + %o1], %o4
5435 ldstub [%l7 + 0x44], %l0
5436 nop
5437 set 0x38, %o0
5438 prefetch [%l7 + %o0], 2
5439 nop
5440 set 0x74, %o2
5441 flush %l7 + %o2
5442 stx %g4, [%l7 + 0x20]
5443 nop
5444 set 0x39, %g4
5445 ldsba [%l7 + %g4] 0x81, %i4
5446 movcs %icc, 0x367, %l3
5447 ldsw [%l7 + 0x3C], %i7
5448 nop
5449 set 0x30, %i0
5450 prefetch [%l7 + %i0], 0
5451 set 0x20, %i6
5452 stda %i0, [%l7 + %i6] 0x11
5453 wr %g0, 0x11, %asi
5454 ldstuba [%l7 + 0x1B] %asi, %o1
5455 wr %g0, 0x80, %asi
5456 prefetcha [%l7 + 0x58] %asi, 4
5457 nop
5458 set 0x44, %o7
5459 ldsw [%l7 + %o7], %l2
5460 nop
5461 set 0x20, %l1
5462 std %f28, [%l7 + %l1]
5463 wr %g0, 0x8a, %asi
5464 ldsha [%l7 + 0x54] %asi, %g6
5465 st %f30, [%l7 + 0x18]
5466 ldd [%l7 + 0x18], %i4
5467 nop
5468 set 0x32, %g3
5469 ldsh [%l7 + %g3], %o6
5470 nop
5471 set 0x10, %i4
5472 ldsw [%l7 + %i4], %i3
5473 wr %g0, 0x83, %asi
5474 stha %o0, [%l7 + 0x5C] %asi
5475 nop
5476 set 0x60, %g6
5477 ldxa [%l7 + %g6] 0x83, %l1
5478 nop
5479 set 0x5F, %i5
5480 ldstub [%l7 + %i5], %l4
5481 wr %g0, 0x19, %asi
5482 ldstuba [%l7 + 0x4B] %asi, %o7
5483 prefetch [%l7 + 0x68], 3
5484 set 0x36, %o4
5485 lduha [%l7 + %o4] 0x04, %o2
5486 ldd [%l7 + 0x58], %i6
5487 stbar
5488 nop
5489 set 0x7C, %l5
5490 swap [%l7 + %l5], %i2
5491 nop
5492 set 0x1E, %i2
5493 ldsb [%l7 + %i2], %i0
5494 wr %g0, 0xea, %asi
5495 stwa %g1, [%l7 + 0x34] %asi
5496 membar #Sync
5497 set 0x34, %i3
5498 ldswa [%l7 + %i3] 0x89, %l5
5499 sth %o5, [%l7 + 0x7A]
5500 ldd [%l7 + 0x78], %i6
5501 stw %o3, [%l7 + 0x28]
5502 nop
5503 set 0x48, %o3
5504 std %f26, [%l7 + %o3]
5505 nop
5506 set 0x60, %l3
5507 lduw [%l7 + %l3], %g3
5508 nop
5509 set 0x63, %l0
5510 ldstub [%l7 + %l0], %g2
5511 nop
5512 add %l7, 0x30, %l6
5513 wr %g0, 0x8b, %asi
5514 lda [%l6] %asi, %o4
5515 casa [%l6] %asi, %o4, %g7
5516 nop
5517 set 0x48, %g7
5518 sta %f17, [%l7 + %g7] 0x80
5519 set 0x10, %i1
5520 swapa [%l7 + %i1] 0x8b, %l0
5521 membar #Sync
5522 wr %g0, 0x17, %asi
5523 ldda [%l7 + 0x40] %asi, %f0
5524 wr %g0, 0x80, %asi
5525 lduba [%l7 + 0x7F] %asi, %i4
5526 wr %g0, 0x23, %asi
5527 stwa %g4, [%l7 + 0x68] %asi
5528 membar #Sync
5529 lduh [%l7 + 0x38], %i7
5530 nop
5531 set 0x40, %o5
5532 std %f26, [%l7 + %o5]
5533 nop
5534 wr %g0, 0x82, %asi
5535 ldswa [%l7 + 0x70] %asi, %l3
5536 ldx [%l7 + 0x28], %o1
5537 nop
5538 add %l7, 0x3C, %l6
5539 wr %g0, 0x04, %asi
5540 casa [%l6] %asi, %i1, %l2
5541 nop
5542 set 0x3C, %g5
5543 prefetch [%l7 + %g5], 1
5544 stbar
5545 nop
5546 set 0x5C, %g2
5547 sta %f15, [%l7 + %g2] 0x04
5548 nop
5549 set 0x50, %o6
5550 stw %g5, [%l7 + %o6]
5551 wr %g0, 0x18, %asi
5552 lduwa [%l7 + 0x70] %asi, %i5
5553 add %l7, 0x60, %l6
5554 wr %g0, 0x8a, %asi
5555 casa [%l6] 0x8a, %g6, %o6
5556 nop
5557 set 0x38, %i7
5558 lduw [%l7 + %i7], %i3
5559 nop
5560 set 0x18, %l2
5561 flush %l7 + %l2
5562 nop
5563 setx 0x11E6C9D7504D1400, %l0, %l6
5564 stx %l6, [%l7 + 0x38]
5565 ldx [%l7 + 0x38], %fsr
5566 set 0x70, %g1
5567 stwa %o0, [%l7 + %g1] 0x10
5568 nop
5569 set 0x16, %l6
5570 stba %l4, [%l7 + %l6] 0x8b
5571 nop
5572 set 0x32, %o1
5573 ldub [%l7 + %o1], %l1
5574 add %l7, 0x2C, %l6
5575 wr %g0, 0x89, %asi
5576 lda [%l6] %asi, %o2
5577 casa [%l6] %asi, %o2, %o7
5578 ldd [%l7 + 0x38], %f6
5579 stbar
5580 set 0x10, %o0
5581 lduha [%l7 + %o0] 0x89, %i6
5582 set 0x40, %l4
5583 ldda [%l7 + %l4] 0xd0, %f16
5584 ldd [%l7 + 0x78], %i0
5585 set 0x79, %o2
5586 lduba [%l7 + %o2] 0x81, %g1
5587 lduh [%l7 + 0x3A], %i2
5588 andcc %l5, 0x00F3, %l6
5589 nop
5590 set 0x38, %i0
5591 stx %o3, [%l7 + %i0]
5592 st %f1, [%l7 + 0x50]
5593 wr %g0, 0x8b, %asi
5594 stxa %o5, [%l7 + 0x30] %asi
5595 nop
5596 wr %g0, 0x11, %asi
5597 ldswa [%l7 + 0x78] %asi, %g2
5598 nop
5599 set 0x58, %g4
5600 ldx [%l7 + %g4], %o4
5601 nop
5602 wr %g0, 0x8b, %asi
5603 lda [%l7 + 0x10] %asi, %f19
5604 nop
5605 set 0x38, %i6
5606 ldd [%l7 + %i6], %g6
5607 nop
5608 set 0x40, %o7
5609 ldd [%l7 + %o7], %l0
5610 nop
5611 set 0x38, %l1
5612 std %f2, [%l7 + %l1]
5613 set 0x70, %g3
5614 lda [%l7 + %g3] 0x89, %f6
5615 std %g2, [%l7 + 0x10]
5616 set 0x0F, %i4
5617 ldstuba [%l7 + %i4] 0x10, %g4
5618 set 0x24, %i5
5619 sta %f13, [%l7 + %i5] 0x88
5620 nop
5621 set 0x76, %o4
5622 ldsb [%l7 + %o4], %i7
5623 add %l7, 0x20, %l6
5624 wr %g0, 0x04, %asi
5625 casxa [%l6] %asi, %i4, %l3
5626 nop
5627 wr %g0, 0x82, %asi
5628 sta %f8, [%l7 + 0x40] %asi
5629 nop
5630 set 0x20, %g6
5631 prefetch [%l7 + %g6], 3
5632 set 0x0C, %l5
5633 lda [%l7 + %l5] 0x8a, %f1
5634 prefetch [%l7 + 0x20], 1
5635 set 0x46, %i2
5636 stha %i1, [%l7 + %i2] 0x81
5637 set 0x24, %i3
5638 stwa %l2, [%l7 + %i3] 0x80
5639 stbar
5640 wr %g0, 0xe2, %asi
5641 stha %o1, [%l7 + 0x2E] %asi
5642 membar #Sync
5643 nop
5644 set 0x42, %o3
5645 sth %g5, [%l7 + %o3]
5646 nop
5647 set 0x48, %l0
5648 ldsw [%l7 + %l0], %i5
5649 stb %o6, [%l7 + 0x21]
5650 nop
5651 set 0x70, %l3
5652 ldd [%l7 + %l3], %f6
5653 nop
5654 set 0x08, %g7
5655 flush %l7 + %g7
5656 sth %g6, [%l7 + 0x20]
5657 wr %g0, 0x8a, %asi
5658 stda %f16, [%l7 + 0x40] %asi
5659 nop
5660 wr %g0, 0x89, %asi
5661 stda %o0, [%l7 + 0x78] %asi
5662 set 0x40, %i1
5663 ldxa [%l7 + %i1] 0x11, %i3
5664 xor %l4, %o2, %o7
5665 nop
5666 set 0x4C, %g5
5667 sth %i6, [%l7 + %g5]
5668 set 0x32, %g2
5669 stha %i0, [%l7 + %g2] 0xeb
5670 membar #Sync
5671 nop
5672 set 0x44, %o5
5673 stw %g1, [%l7 + %o5]
5674 nop
5675 set 0x24, %i7
5676 prefetch [%l7 + %i7], 2
5677 nop
5678 set 0x54, %l2
5679 ldsh [%l7 + %l2], %i2
5680 wr %g0, 0x04, %asi
5681 ldswa [%l7 + 0x38] %asi, %l5
5682 prefetch [%l7 + 0x20], 1
5683 ld [%l7 + 0x20], %f0
5684 wr %g0, 0x10, %asi
5685 stha %l1, [%l7 + 0x14] %asi
5686 nop
5687 membar #Sync
5688 wr %g0, 0xf8, %asi
5689 ldda [%l7 + 0x40] %asi, %f16
5690 wr %g0, 0x8a, %asi
5691 ldsha [%l7 + 0x58] %asi, %l6
5692 wr %g0, 0x83, %asi
5693 ldxa [%l7 + 0x28] %asi, %o3
5694 stw %o5, [%l7 + 0x2C]
5695 stbar
5696 set 0x2D, %o6
5697 ldsba [%l7 + %o6] 0x83, %o4
5698 nop
5699 set 0x30, %l6
5700 ldda [%l7 + %l6] 0x19, %g2
5701 stw %l0, [%l7 + 0x28]
5702 wr %g0, 0x89, %asi
5703 ldda [%l7 + 0x40] %asi, %f0
5704 nop
5705 set 0x48, %o1
5706 swap [%l7 + %o1], %g3
5707 nop
5708 set 0x08, %g1
5709 sta %f13, [%l7 + %g1] 0x19
5710 nop
5711 set 0x20, %l4
5712 swap [%l7 + %l4], %g7
5713 nop
5714 setx 0x73E4FA7AF06F7000, %l0, %l6
5715 stx %l6, [%l7 + 0x50]
5716 ldx [%l7 + 0x50], %fsr
5717 set 0x58, %o2
5718 stwa %g4, [%l7 + %o2] 0x22
5719 membar #Sync
5720 wr %g0, 0x89, %asi
5721 ldsba [%l7 + 0x79] %asi, %i7
5722 stx %i4, [%l7 + 0x20]
5723 nop
5724 setx 0x11529D6E205D0400, %l0, %l6
5725 stx %l6, [%l7 + 0x60]
5726 ldx [%l7 + 0x60], %fsr
5727 wr %g0, 0x82, %asi
5728 prefetcha [%l7 + 0x68] %asi, 3
5729 stb %l2, [%l7 + 0x68]
5730 ldsb [%l7 + 0x1A], %i1
5731 ldx [%l7 + 0x28], %g5
5732 nop
5733 set 0x66, %i0
5734 sth %o1, [%l7 + %i0]
5735 nop
5736 set 0x44, %o0
5737 lduw [%l7 + %o0], %i5
5738 nop
5739 set 0x7F, %g4
5740 ldub [%l7 + %g4], %g6
5741 nop
5742 setx 0x407B8400, %l0, %l6
5743 st %l6, [%l7 + 0x34]
5744 ld [%l7 + 0x34], %fsr
5745 stx %o0, [%l7 + 0x10]
5746 nop
5747 set 0x2C, %i6
5748 flush %l7 + %i6
5749 sll %i3, %l4, %o2
5750 st %f13, [%l7 + 0x78]
5751 nop
5752
5753 ta T_CHANGE_NONPRIV
5754!! ta T_CHANGE_NONHPRIV
5755
5756 wr %g0, 0x04, %asi
5757 swapa [%l7 + 0x48] %asi, %o7
5758 nop
5759 set 0x37, %o7
5760 stb %o6, [%l7 + %o7]
5761 stx %i0, [%l7 + 0x68]
5762 ldub [%l7 + 0x30], %l1
5763 nop
5764 set 0x20, %g3
5765 lduha [%l7 + %g3] 0x89, %l6
5766 nop
5767 set 0x0C, %i4
5768 flush %l7 + %i4
5769 nop
5770 set 0x6C, %l1
5771 lduh [%l7 + %l1], %o3
5772 wr %g0, 0x04, %asi
5773 prefetcha [%l7 + 0x58] %asi, 3
5774 nop
5775 set 0x58, %o4
5776 swapa [%l7 + %o4] 0x18, %o5
5777 st %f31, [%l7 + 0x48]
5778 srlx %o4, %l0, %g2
5779 nop
5780 wr %g0, 0x82, %asi
5781 ldsba [%l7 + 0x6B] %asi, %g7
5782 nop
5783 setx 0x9178B877E047A800, %l0, %l6
5784 stx %l6, [%l7 + 0x20]
5785 ldx [%l7 + 0x20], %fsr
5786 prefetch [%l7 + 0x10], 0
5787 ldub [%l7 + 0x4F], %g4
5788 wr %g0, 0x27, %asi
5789 stba %g3, [%l7 + 0x63] %asi
5790 membar #Sync
5791 nop
5792 set 0x18, %i5
5793 ldsha [%l7 + %i5] 0x88, %i7
5794 nop
5795 set 0x50, %l5
5796 ldd [%l7 + %l5], %f12
5797 edge8l %i4, %l3, %i1
5798 nop
5799 set 0x54, %i2
5800 flush %l7 + %i2
5801 lduw [%l7 + 0x10], %l2
5802 flush %l7 + 0x70
5803 swap [%l7 + 0x30], %g5
5804 set 0x40, %i3
5805 stda %f16, [%l7 + %i3] 0x89
5806 nop
5807 set 0x70, %g6
5808 sth %i5, [%l7 + %g6]
5809 movrgz %g6, %o1, %i3
5810 std %l4, [%l7 + 0x18]
5811 stx %o2, [%l7 + 0x40]
5812 edge32l %o0, %o7, %i0
5813 edge16ln %o6, %g1, %l5
5814 sdivcc %i6, 0x1B95, %l6
5815 ldub [%l7 + 0x1B], %o3
5816 lduw [%l7 + 0x58], %i2
5817 nop
5818 set 0x48, %o3
5819 stw %o5, [%l7 + %o3]
5820 lduh [%l7 + 0x78], %l1
5821 nop
5822 set 0x78, %l0
5823 stda %l0, [%l7 + %l0] 0x0c
5824 st %f3, [%l7 + 0x7C]
5825 nop
5826 set 0x40, %l3
5827 stx %g2, [%l7 + %l3]
5828 set 0x40, %g7
5829 stda %o4, [%l7 + %g7] 0x8a
5830 nop
5831 wr %g0, 0x19, %asi
5832 lduha [%l7 + 0x5E] %asi, %g7
5833 ldub [%l7 + 0x33], %g3
5834 flush %l7 + 0x24
5835 movcc %icc, 0x698, %i7
5836 lduw [%l7 + 0x58], %g4
5837 nop
5838 set 0x61, %i1
5839 ldsba [%l7 + %i1] 0x80, %l3
5840 nop
5841 setx 0x8054A000, %l0, %l6
5842 st %l6, [%l7 + 0x50]
5843 ld [%l7 + 0x50], %fsr
5844 set 0x22, %g5
5845 ldstuba [%l7 + %g5] 0x10, %i1
5846 nop
5847 set 0x44, %g2
5848 ldsh [%l7 + %g2], %l2
5849 ldub [%l7 + 0x2F], %g5
5850 wr %g0, 0x0c, %asi
5851 ldsha [%l7 + 0x7C] %asi, %i4
5852 ldsh [%l7 + 0x3C], %g6
5853 st %f0, [%l7 + 0x28]
5854 add %l7, 0x20, %l6
5855 wr %g0, 0x18, %asi
5856 casa [%l6] %asi, %i5, %i3
5857 nop
5858 wr %g0, 0x81, %asi
5859 stda %f16, [%l7 + 0x40] %asi
5860 ldx [%l7 + 0x10], %l4
5861 set 0x1C, %i7
5862 lduwa [%l7 + %i7] 0x89, %o2
5863 ldd [%l7 + 0x40], %o0
5864 stbar
5865 st %f20, [%l7 + 0x48]
5866 std %o0, [%l7 + 0x68]
5867 set 0x14, %l2
5868 lduwa [%l7 + %l2] 0x83, %i0
5869 nop
5870 set 0x08, %o6
5871 prefetch [%l7 + %o6], 1
5872 wr %g0, 0x89, %asi
5873 lduba [%l7 + 0x51] %asi, %o7
5874 stb %o6, [%l7 + 0x2B]
5875 nop
5876 set 0x40, %l6
5877 std %l4, [%l7 + %l6]
5878 std %g0, [%l7 + 0x10]
5879 nop
5880 wr %g0, 0x81, %asi
5881 sta %f15, [%l7 + 0x7C] %asi
5882 sth %l6, [%l7 + 0x42]
5883 nop
5884 set 0x70, %o5
5885 ldd [%l7 + %o5], %o2
5886 movg %fcc1, 0x21B, %i2
5887 nop
5888 wr %g0, 0x83, %asi
5889 ldswa [%l7 + 0x7C] %asi, %i6
5890 add %l7, 0x78, %l6
5891 wr %g0, 0x0c, %asi
5892 casxa [%l6] 0x0c, %l1, %o5
5893 nop
5894 set 0x58, %g1
5895 ldd [%l7 + %g1], %f2
5896 nop
5897 set 0x14, %o1
5898 lduw [%l7 + %o1], %l0
5899 nop
5900 set 0x5E, %o2
5901 ldsh [%l7 + %o2], %g2
5902 std %f20, [%l7 + 0x38]
5903 srax %g7, %o4, %i7
5904 movrne %g4, 0x2CB, %l3
5905 movne %xcc, 0x3D2, %g3
5906 nop
5907 set 0x34, %l4
5908 swap [%l7 + %l4], %l2
5909 nop
5910 set 0x14, %i0
5911 ldstub [%l7 + %i0], %i1
5912 nop
5913 set 0x25, %g4
5914 ldstub [%l7 + %g4], %i4
5915 st %f30, [%l7 + 0x08]
5916 swap [%l7 + 0x08], %g5
5917 flush %l7 + 0x74
5918 prefetch [%l7 + 0x34], 2
5919 set 0x60, %i6
5920 swapa [%l7 + %i6] 0x89, %i5
5921 stbar
5922 ldsh [%l7 + 0x56], %g6
5923 movue %fcc3, %l4, %i3
5924 sth %o1, [%l7 + 0x6A]
5925 nop
5926 set 0x10, %o0
5927 std %f18, [%l7 + %o0]
5928 ldsh [%l7 + 0x0E], %o0
5929 set 0x28, %o7
5930 swapa [%l7 + %o7] 0x88, %o2
5931 wr %g0, 0x88, %asi
5932 lduba [%l7 + 0x6C] %asi, %i0
5933 lduw [%l7 + 0x40], %o7
5934 set 0x56, %i4
5935 stba %l5, [%l7 + %i4] 0x23
5936 membar #Sync
5937 ldsw [%l7 + 0x68], %g1
5938 nop
5939 set 0x14, %g3
5940 ldsw [%l7 + %g3], %l6
5941 nop
5942 setx 0x3058F800, %l0, %l6
5943 st %l6, [%l7 + 0x14]
5944 ld [%l7 + 0x14], %fsr
5945 set 0x0C, %o4
5946 sta %f17, [%l7 + %o4] 0x83
5947 stx %o3, [%l7 + 0x28]
5948 movul %fcc3, 0x157, %o6
5949 sll %i6, %l1, %o5
5950 wr %g0, 0x2a, %asi
5951 stda %i2, [%l7 + 0x18] %asi
5952 membar #Sync
5953 movrlz %l0, 0x109, %g2
5954 ldsb [%l7 + 0x6C], %o4
5955 stbar
5956 nop
5957 set 0x40, %l1
5958 ldda [%l7 + %l1] 0xd1, %f16
5959 stw %g7, [%l7 + 0x58]
5960 nop
5961 set 0x44, %i5
5962 stw %i7, [%l7 + %i5]
5963 nop
5964 set 0x10, %l5
5965 ldsw [%l7 + %l5], %g4
5966 nop
5967 set 0x68, %i3
5968 ldd [%l7 + %i3], %f26
5969 set 0x1C, %i2
5970 sta %f10, [%l7 + %i2] 0x10
5971 nop
5972 set 0x24, %g6
5973 ldswa [%l7 + %g6] 0x0c, %l3
5974 prefetch [%l7 + 0x78], 2
5975 set 0x10, %o3
5976 prefetcha [%l7 + %o3] 0x89, 0
5977 stw %i1, [%l7 + 0x1C]
5978 set 0x08, %l3
5979 lda [%l7 + %l3] 0x8a, %f19
5980 nop
5981 set 0x40, %g7
5982 ldda [%l7 + %g7] 0x11, %f16
5983 stbar
5984 set 0x64, %i1
5985 sta %f26, [%l7 + %i1] 0x88
5986 nop
5987 wr %g0, 0x22, %asi
5988 stba %i4, [%l7 + 0x21] %asi
5989 membar #Sync
5990 nop
5991 set 0x50, %g5
5992 std %g4, [%l7 + %g5]
5993 nop
5994 set 0x16, %g2
5995 sth %i5, [%l7 + %g2]
5996 nop
5997 wr %g0, 0x2a, %asi
5998 stda %g6, [%l7 + 0x78] %asi
5999 membar #Sync
6000 nop
6001 set 0x40, %i7
6002 stda %f0, [%l7 + %i7] 0xc9
6003 prefetch [%l7 + 0x0C], 2
6004 ldd [%l7 + 0x78], %f14
6005 nop
6006 set 0x68, %l2
6007 ldsb [%l7 + %l2], %l2
6008 wr %g0, 0x04, %asi
6009 ldda [%l7 + 0x40] %asi, %f0
6010 nop
6011 set 0x28, %l0
6012 ldd [%l7 + %l0], %l4
6013 nop
6014 set 0x48, %l6
6015 ldsh [%l7 + %l6], %i3
6016 ldsw [%l7 + 0x58], %o1
6017 nop
6018 set 0x0C, %o5
6019 sth %o0, [%l7 + %o5]
6020 set 0x20, %o6
6021 ldda [%l7 + %o6] 0xea, %o2
6022 nop
6023 setx 0xBE1A9A8BC0720800, %l0, %l6
6024 stx %l6, [%l7 + 0x20]
6025 ldx [%l7 + 0x20], %fsr
6026 nop
6027 set 0x60, %g1
6028 std %f16, [%l7 + %g1]
6029 membar 0x25
6030 stbar
6031 ldd [%l7 + 0x58], %o6
6032 stbar
6033 nop
6034 set 0x20, %o1
6035 stw %i0, [%l7 + %o1]
6036 wr %g0, 0x18, %asi
6037 sta %f14, [%l7 + 0x34] %asi
6038 edge8 %l5, %l6, %g1
6039 ldstub [%l7 + 0x10], %o6
6040 nop
6041 set 0x30, %o2
6042 ldsh [%l7 + %o2], %o3
6043 addccc %l1, %i6, %o5
6044 prefetch [%l7 + 0x38], 2
6045 and %l0, 0x02B1, %i2
6046 nop
6047 wr %g0, 0x83, %asi
6048 ldswa [%l7 + 0x20] %asi, %o4
6049 ldsw [%l7 + 0x20], %g2
6050 nop
6051 set 0x48, %l4
6052 prefetch [%l7 + %l4], 2
6053 movrlez %g7, %g4, %l3
6054 prefetch [%l7 + 0x7C], 1
6055 srl %i7, 0x1E, %g3
6056 ld [%l7 + 0x54], %f19
6057 set 0x0E, %i0
6058 ldsba [%l7 + %i0] 0x19, %g6
6059 nop
6060 set 0x7E, %g4
6061 stha %g5, [%l7 + %g4] 0x2a
6062 membar #Sync
6063 nop
6064 set 0x4C, %o0
6065 stw %l4, [%l7 + %o0]
6066 prefetch [%l7 + 0x48], 4
6067 ldsb [%l7 + 0x3B], %l2
6068 subccc %o1, %i3, %o0
6069 wr %g0, 0x81, %asi
6070 ldswa [%l7 + 0x40] %asi, %o2
6071 set 0x28, %i6
6072 stwa %o7, [%l7 + %i6] 0x10
6073 ldsw [%l7 + 0x40], %i0
6074 ldd [%l7 + 0x68], %f24
6075 nop
6076 set 0x34, %i4
6077 stw %l6, [%l7 + %i4]
6078 nop
6079 set 0x62, %o7
6080 ldsh [%l7 + %o7], %g1
6081 stbar
6082 nop
6083 set 0x2A, %o4
6084 ldsb [%l7 + %o4], %l5
6085 nop
6086 set 0x38, %l1
6087 sth %o6, [%l7 + %l1]
6088 wr %g0, 0x04, %asi
6089 prefetcha [%l7 + 0x60] %asi, 1
6090 ldsb [%l7 + 0x3A], %i6
6091 ldstub [%l7 + 0x78], %o5
6092 set 0x10, %i5
6093 stxa %l0, [%l7 + %i5] 0x0c
6094 nop
6095 set 0x58, %g3
6096 lduh [%l7 + %g3], %i2
6097 srax %o3, 0x1A, %g2
6098 nop
6099 set 0x58, %l5
6100 prefetch [%l7 + %l5], 0
6101 nop
6102 wr %g0, 0x0c, %asi
6103 ldsha [%l7 + 0x22] %asi, %g7
6104 nop
6105 add %l7, 0x68, %l6
6106 wr %g0, 0x8b, %asi
6107 ldxa [%l6] %asi, %o4
6108 casxa [%l6] 0x8b, %o4, %l3
6109 nop
6110 set 0x28, %i2
6111 ldx [%l7 + %i2], %g4
6112 wr %g0, 0xe3, %asi
6113 stba %i7, [%l7 + 0x6E] %asi
6114 membar #Sync
6115 ldd [%l7 + 0x30], %f26
6116 set 0x40, %i3
6117 stda %f16, [%l7 + %i3] 0xc8
6118 nop
6119 set 0x17, %o3
6120 ldub [%l7 + %o3], %g3
6121 ld [%l7 + 0x1C], %f9
6122 array32 %i1, %i5, %g6
6123 nop
6124 set 0x3A, %g6
6125 sth %i4, [%l7 + %g6]
6126 membar 0x76
6127 nop
6128 setx 0x4E7400, %l0, %l6
6129 st %l6, [%l7 + 0x74]
6130 ld [%l7 + 0x74], %fsr
6131 nop
6132 set 0x50, %l3
6133 lduh [%l7 + %l3], %l4
6134 nop
6135 set 0x28, %i1
6136 flush %l7 + %i1
6137 edge16l %g5, %l2, %o1
6138 and %o0, %i3, %o2
6139 nop
6140 set 0x38, %g7
6141 sth %i0, [%l7 + %g7]
6142 ldsw [%l7 + 0x78], %l6
6143 nop
6144 wr %g0, 0x89, %asi
6145 ldxa [%l7 + 0x40] %asi, %o7
6146 std %g0, [%l7 + 0x38]
6147 nop
6148 wr %g0, 0x88, %asi
6149 lduba [%l7 + 0x10] %asi, %l5
6150 std %o6, [%l7 + 0x50]
6151 stb %l1, [%l7 + 0x25]
6152 subccc %i6, %l0, %i2
6153 nop
6154 set 0x18, %g5
6155 lduh [%l7 + %g5], %o5
6156 set 0x28, %i7
6157 stxa %g2, [%l7 + %i7] 0x2b
6158 membar #Sync
6159 prefetch [%l7 + 0x44], 1
6160 add %l7, 0x58, %l6
6161 wr %g0, 0x19, %asi
6162 ldxa [%l6] %asi, %g7
6163 casxa [%l6] %asi, %g7, %o3
6164 wr %g0, 0x2f, %asi
6165 stba %o4, [%l7 + 0x26] %asi
6166 membar #Sync
6167 set 0x4C, %g2
6168 ldsha [%l7 + %g2] 0x04, %g4
6169 sth %l3, [%l7 + 0x64]
6170 stb %g3, [%l7 + 0x34]
6171 add %l7, 0x3C, %l6
6172 wr %g0, 0x80, %asi
6173 lda [%l6] %asi, %i1
6174 casa [%l6] %asi, %i1, %i5
6175 set 0x44, %l0
6176 swapa [%l7 + %l0] 0x8a, %g6
6177 swap [%l7 + 0x0C], %i7
6178 add %l7, 0x30, %l6
6179 wr %g0, 0x11, %asi
6180 ldxa [%l6] %asi, %i4
6181 casxa [%l6] 0x11, %i4, %g5
6182 st %f17, [%l7 + 0x14]
6183 nop
6184 set 0x10, %l6
6185 ldd [%l7 + %l6], %l2
6186 movre %o1, 0x3AC, %o0
6187 nop
6188 set 0x68, %o5
6189 stda %l4, [%l7 + %o5] 0x23
6190 membar #Sync
6191 stx %i3, [%l7 + 0x28]
6192 ldsw [%l7 + 0x60], %o2
6193 mulx %l6, %o7, %g1
6194 ldx [%l7 + 0x40], %i0
6195 stbar
6196 std %f22, [%l7 + 0x08]
6197 subcc %o6, 0x0540, %l1
6198 stw %i6, [%l7 + 0x34]
6199 xorcc %l0, %l5, %o5
6200 nop
6201 set 0x6C, %l2
6202 ldsw [%l7 + %l2], %i2
6203 prefetch [%l7 + 0x2C], 4
6204 nop
6205 set 0x50, %o6
6206 std %g2, [%l7 + %o6]
6207 lduh [%l7 + 0x10], %g7
6208 swap [%l7 + 0x58], %o3
6209 nop
6210 set 0x1C, %o1
6211 ldsh [%l7 + %o1], %o4
6212 wr %g0, 0x88, %asi
6213 lda [%l7 + 0x2C] %asi, %f18
6214 nop
6215
6216 ta T_CHANGE_HPRIV
6217
6218 /* Now, set one of the TTE's to have P=1 */
6219 setx page_0, %i0, %g1
6220 set 2, %g2
6221 or %g1, %g2, %g3
6222 mov 0x30, %i1
6223 stxa %g3, [%i1 + %g0] 0x58
6224
6225 ! First set valid bit
6226 add %g0, 1, %i2
6227 sllx %i2, 63, %i2
6228 ! Set cacheable in physical and priv
6229 or %i2, 0x540, %i2
6230 ! Now set up PA [39:13] only
6231 setx page_2, %i0, %g1
6232 srlx %g1, 13, %i5
6233 sllx %i5, 37, %i5
6234 srlx %i5, 24, %i5
6235 ! Now merge them
6236 or %i2, %i5, %i2
6237
6238 ! Write it to dtlb_data_in register
6239 ! ASI 0x5C, address with bit 10 set (for sun4v)
6240 mov 0x400, %i3
6241 stxa %i2, [%i3 + %g0] 0x5C
6242
6243 ta T_CHANGE_NONHPRIV
6244
6245 /* More testing */
6246 wr %g0, 0x89, %asi
6247 ldstuba [%l7 + 0x14] %asi, %o1
6248 nop
6249 set 0x5C, %i3
6250 ldub [%l7 + %i3], %i2
6251 nop
6252 set 0x50, %o6
6253 ldub [%l7 + %o6], %i6
6254 nop
6255 set 0x54, %l4
6256 lduw [%l7 + %l4], %o7
6257 nop
6258 set 0x60, %l3
6259 stx %o0, [%l7 + %l3]
6260 ldsh [%l7 + 0x10], %o5
6261 swap [%l7 + 0x20], %o2
6262 std %f30, [%l7 + 0x28]
6263 movrne %o6, %g7, %l4
6264 set 0x24, %g7
6265 sta %f26, [%l7 + %g7] 0x80
6266 wr %g0, 0x89, %asi
6267 stda %l0, [%l7 + 0x10] %asi
6268 sth %l3, [%l7 + 0x3E]
6269 nop
6270 set 0x08, %o2
6271 ldd [%l7 + %o2], %f6
6272 set 0x5C, %i7
6273 stha %g3, [%l7 + %i7] 0x8b
6274 set 0x0A, %l5
6275 ldstuba [%l7 + %l5] 0x11, %i1
6276 nop
6277 set 0x38, %o4
6278 prefetch [%l7 + %o4], 3
6279 movrlez %g2, 0x3BC, %g4
6280 set 0x14, %g2
6281 stha %l5, [%l7 + %g2] 0x19
6282 std %i6, [%l7 + 0x70]
6283 add %l7, 0x0C, %l6
6284 wr %g0, 0x19, %asi
6285 casa [%l6] 0x19, %o4, %g6
6286 nop
6287 set 0x58, %g6
6288 ldsh [%l7 + %g6], %g5
6289 fmovda %fcc3, %f4, %f12
6290 wr %g0, 0x22, %asi
6291 stwa %i0, [%l7 + 0x44] %asi
6292 membar #Sync
6293 nop
6294 set 0x58, %g3
6295 ldsw [%l7 + %g3], %l6
6296 add %l7, 0x30, %l6
6297 wr %g0, 0x18, %asi
6298 casxa [%l6] 0x18, %i5, %i4
6299 ld [%l7 + 0x2C], %f27
6300 set 0x58, %g5
6301 ldxa [%l7 + %g5] 0x88, %g1
6302 set 0x40, %g4
6303 ldda [%l7 + %g4] 0x80, %f0
6304 wr %g0, 0x88, %asi
6305 ldswa [%l7 + 0x68] %asi, %l2
6306 nop
6307 set 0x44, %i4
6308 lduh [%l7 + %i4], %l0
6309 wr %g0, 0x0c, %asi
6310 ldsba [%l7 + 0x09] %asi, %i3
6311 wr %g0, 0x8a, %asi
6312 ldda [%l7 + 0x40] %asi, %o2
6313 wr %g0, 0x0c, %asi
6314 lduba [%l7 + 0x50] %asi, %i2
6315 fmovsa %fcc0, %f4, %f31
6316 wr %g0, 0x04, %asi
6317 stda %f16, [%l7 + 0x40] %asi
6318 add %l7, 0x28, %l6
6319 wr %g0, 0x19, %asi
6320 casxa [%l6] %asi, %i6, %o7
6321 set 0x40, %g1
6322 ldda [%l7 + %g1] 0xd2, %f0
6323 set 0x40, %i5
6324 stda %f0, [%l7 + %i5] 0x8a
6325 mova %icc, %o1, %o5
6326 ldub [%l7 + 0x10], %o0
6327 ldub [%l7 + 0x41], %o2
6328 wr %g0, 0x80, %asi
6329 stwa %o6, [%l7 + 0x1C] %asi
6330 ldstub [%l7 + 0x78], %g7
6331 nop
6332 set 0x58, %i1
6333 ldx [%l7 + %i1], %l4
6334 nop
6335 set 0x76, %i0
6336 ldsh [%l7 + %i0], %l1
6337 ld [%l7 + 0x70], %f18
6338 nop
6339 set 0x60, %l6
6340 stwa %g3, [%l7 + %l6] 0xe3
6341 membar #Sync
6342 nop
6343 set 0x44, %o3
6344 stwa %i1, [%l7 + %o3] 0x88
6345 wr %g0, 0x8a, %asi
6346 ldstuba [%l7 + 0x52] %asi, %l3
6347 nop
6348 set 0x58, %l2
6349 ldsh [%l7 + %l2], %g4
6350 sth %g2, [%l7 + 0x2E]
6351 nop
6352 setx 0x1047F400, %l0, %l6
6353 st %l6, [%l7 + 0x3C]
6354 ld [%l7 + 0x3C], %fsr
6355 set 0x3C, %l0
6356 lduha [%l7 + %l0] 0x18, %l5
6357 nop
6358 set 0x20, %i6
6359 ldx [%l7 + %i6], %o4
6360 fmovsa %fcc1, %f10, %f23
6361 set 0x78, %o0
6362 sta %f11, [%l7 + %o0] 0x19
6363 st %f13, [%l7 + 0x34]
6364 wr %g0, 0x23, %asi
6365 stha %i7, [%l7 + 0x38] %asi
6366 membar #Sync
6367 wr %g0, 0x83, %asi
6368 stwa %g5, [%l7 + 0x4C] %asi
6369 wr %g0, 0x18, %asi
6370 ldswa [%l7 + 0x14] %asi, %g6
6371 movl %fcc3, 0x169, %i0
6372 swap [%l7 + 0x58], %l6
6373 stbar
6374 set 0x66, %i2
6375 stha %i5, [%l7 + %i2] 0x80
6376 set 0x71, %o5
6377 lduba [%l7 + %o5] 0x11, %i4
6378 set 0x28, %o7
6379 stxa %g1, [%l7 + %o7] 0x88
6380 nop
6381 set 0x20, %l1
6382 swap [%l7 + %l1], %l2
6383 wr %g0, 0xd0, %asi
6384 ldda [%l7 + 0x40] %asi, %f0
6385 add %l7, 0x20, %l6
6386 wr %g0, 0x04, %asi
6387 lda [%l6] %asi, %l0
6388 casa [%l6] 0x04, %l0, %i3
6389 nop
6390 set 0x30, %i3
6391 stw %o3, [%l7 + %i3]
6392 wr %g0, 0x8b, %asi
6393 lduha [%l7 + 0x68] %asi, %i2
6394 set 0x72, %o1
6395 ldsha [%l7 + %o1] 0x80, %o7
6396 stbar
6397 set 0x70, %l4
6398 lda [%l7 + %l4] 0x8a, %f27
6399 nop
6400 set 0x70, %l3
6401 stx %i6, [%l7 + %l3]
6402 wr %g0, 0x11, %asi
6403 lduha [%l7 + 0x2C] %asi, %o5
6404 nop
6405 set 0x1A, %g7
6406 sth %o0, [%l7 + %g7]
6407 movlg %fcc3, %o1, %o2
6408 sra %o6, %g7, %l1
6409 set 0x40, %o6
6410 ldda [%l7 + %o6] 0x2a, %g2
6411 wr %g0, 0x83, %asi
6412 lduwa [%l7 + 0x78] %asi, %l4
6413 nop
6414 set 0x0E, %i7
6415 sth %l3, [%l7 + %i7]
6416 fmovsa %fcc1, %f29, %f12
6417 nop
6418 set 0x5A, %o2
6419 ldsh [%l7 + %o2], %i1
6420 sra %g2, %l5, %o4
6421 set 0x58, %l5
6422 lduba [%l7 + %l5] 0x8a, %g4
6423 nop
6424 set 0x56, %g2
6425 lduh [%l7 + %g2], %i7
6426 membar #Sync
6427 wr %g0, 0x1e, %asi
6428 ldda [%l7 + 0x40] %asi, %f16
6429 set 0x60, %o4
6430 prefetcha [%l7 + %o4] 0x8b, 4
6431 nop
6432 setx 0x6579829AE0462C00, %l0, %l6
6433 stx %l6, [%l7 + 0x28]
6434 ldx [%l7 + 0x28], %fsr
6435 set 0x3C, %g3
6436 lduha [%l7 + %g3] 0x88, %g5
6437 ldsh [%l7 + 0x3A], %i0
6438 wr %g0, 0x11, %asi
6439 stda %i6, [%l7 + 0x50] %asi
6440 nop
6441 set 0x26, %g5
6442 ldsh [%l7 + %g5], %i4
6443 ldsw [%l7 + 0x3C], %g1
6444 add %l7, 0x10, %l6
6445 wr %g0, 0x83, %asi
6446 casa [%l6] %asi, %i5, %l0
6447 set 0x78, %g4
6448 ldxa [%l7 + %g4] 0x88, %i3
6449 set 0x18, %g6
6450 prefetcha [%l7 + %g6] 0x82, 1
6451 nop
6452 set 0x18, %g1
6453 sth %o3, [%l7 + %g1]
6454 stbar
6455 set 0x48, %i5
6456 stxa %i2, [%l7 + %i5] 0x83
6457 wr %g0, 0x82, %asi
6458 prefetcha [%l7 + 0x28] %asi, 4
6459 add %l7, 0x58, %l6
6460 wr %g0, 0x18, %asi
6461 casxa [%l6] %asi, %o5, %o7
6462 wr %g0, 0x8b, %asi
6463 ldsha [%l7 + 0x1C] %asi, %o1
6464 wr %g0, 0x88, %asi
6465 ldda [%l7 + 0x40] %asi, %f0
6466 nop
6467 set 0x30, %i4
6468 stw %o0, [%l7 + %i4]
6469 set 0x68, %i0
6470 stda %o2, [%l7 + %i0] 0x88
6471 and %o6, 0x0853, %l1
6472 st %f0, [%l7 + 0x24]
6473 stbar
6474 mova %fcc3, 0x46E, %g7
6475 set 0x20, %l6
6476 ldswa [%l7 + %l6] 0x11, %l4
6477 set 0x78, %i1
6478 lduwa [%l7 + %i1] 0x10, %g3
6479 orncc %l3, 0x1951, %g2
6480 nop
6481 set 0x28, %o3
6482 swap [%l7 + %o3], %l5
6483 add %l7, 0x48, %l6
6484 wr %g0, 0x19, %asi
6485 casa [%l6] %asi, %i1, %o4
6486 set 0x38, %l2
6487 prefetcha [%l7 + %l2] 0x19, 1
6488 wr %g0, 0x82, %asi
6489 stda %f16, [%l7 + 0x40] %asi
6490 wr %g0, 0x11, %asi
6491 lda [%l7 + 0x14] %asi, %f22
6492 add %l7, 0x58, %l6
6493 wr %g0, 0x81, %asi
6494 casa [%l6] %asi, %g4, %g6
6495 ld [%l7 + 0x48], %f0
6496 fmovda %fcc0, %f16, %f14
6497 nop
6498 setx 0x1B3B8D2E804EAC00, %l0, %l6
6499 stx %l6, [%l7 + 0x08]
6500 ldx [%l7 + 0x08], %fsr
6501 wr %g0, 0x04, %asi
6502 sta %f5, [%l7 + 0x3C] %asi
6503 nop
6504 setx 0x66C6722120495400, %l0, %l6
6505 stx %l6, [%l7 + 0x58]
6506 ldx [%l7 + 0x58], %fsr
6507 wr %g0, 0x04, %asi
6508 sta %f22, [%l7 + 0x68] %asi
6509 wr %g0, 0x2b, %asi
6510 stda %i0, [%l7 + 0x58] %asi
6511 membar #Sync
6512 set 0x40, %l0
6513 stda %f0, [%l7 + %l0] 0x10
6514 std %f20, [%l7 + 0x58]
6515 wr %g0, 0x11, %asi
6516 sta %f30, [%l7 + 0x40] %asi
6517 nop
6518 set 0x58, %i6
6519 stw %g5, [%l7 + %i6]
6520 std %i4, [%l7 + 0x08]
6521 set 0x4E, %o0
6522 stha %l6, [%l7 + %o0] 0xeb
6523 membar #Sync
6524 sth %i5, [%l7 + 0x10]
6525 movrgez %g1, 0x38B, %i3
6526 set 0x68, %o5
6527 prefetcha [%l7 + %o5] 0x80, 1
6528 movuge %fcc0, %o3, %i2
6529 set 0x70, %i2
6530 swapa [%l7 + %i2] 0x80, %i6
6531 set 0x62, %o7
6532 lduha [%l7 + %o7] 0x81, %l0
6533 edge16 %o5, %o7, %o1
6534 set 0x30, %l1
6535 ldstuba [%l7 + %l1] 0x19, %o0
6536 nop
6537 set 0x58, %o1
6538 stxa %o6, [%l7 + %o1] 0xe3
6539 membar #Sync
6540 set 0x4E, %i3
6541 ldstuba [%l7 + %i3] 0x8b, %o2
6542 edge32ln %l1, %l4, %g3
6543 ldd [%l7 + 0x20], %g6
6544 nop
6545 set 0x10, %l3
6546 lduw [%l7 + %l3], %g2
6547 add %l7, 0x50, %l6
6548 wr %g0, 0x89, %asi
6549 casxa [%l6] %asi, %l3, %l5
6550 set 0x23, %g7
6551 stba %o4, [%l7 + %g7] 0x0c
6552 ldd [%l7 + 0x08], %i6
6553 nop
6554 set 0x1A, %l4
6555 lduh [%l7 + %l4], %i1
6556 wr %g0, 0x83, %asi
6557 stda %g4, [%l7 + 0x08] %asi
6558 ldd [%l7 + 0x38], %f26
6559 set 0x2C, %i7
6560 stwa %g6, [%l7 + %i7] 0x10
6561 nop
6562 set 0x0C, %o2
6563 stw %i0, [%l7 + %o2]
6564 nop
6565 set 0x28, %o6
6566 stw %g5, [%l7 + %o6]
6567 wr %g0, 0x89, %asi
6568 swapa [%l7 + 0x74] %asi, %i4
6569 wr %g0, 0x2b, %asi
6570 stxa %i5, [%l7 + 0x10] %asi
6571 membar #Sync
6572 set 0x3C, %g2
6573 lduwa [%l7 + %g2] 0x0c, %g1
6574 nop
6575 set 0x78, %l5
6576 std %i6, [%l7 + %l5]
6577 ldstub [%l7 + 0x5A], %l2
6578 wr %g0, 0xea, %asi
6579 stwa %o3, [%l7 + 0x2C] %asi
6580 membar #Sync
6581 ld [%l7 + 0x14], %f31
6582 ldstub [%l7 + 0x21], %i2
6583 wr %g0, 0x82, %asi
6584 stha %i6, [%l7 + 0x08] %asi
6585 faligndata %f0, %f20, %f6
6586 lduh [%l7 + 0x4E], %l0
6587 stw %i3, [%l7 + 0x74]
6588 set 0x44, %g3
6589 lduwa [%l7 + %g3] 0x83, %o7
6590 set 0x20, %g5
6591 stda %o0, [%l7 + %g5] 0x23
6592 membar #Sync
6593 wr %g0, 0x83, %asi
6594 ldxa [%l7 + 0x58] %asi, %o0
6595 ld [%l7 + 0x5C], %f24
6596 set 0x10, %o4
6597 stda %o4, [%l7 + %o4] 0x80
6598 nop
6599 set 0x54, %g4
6600 prefetch [%l7 + %g4], 3
6601 nop
6602 set 0x70, %g6
6603 prefetch [%l7 + %g6], 0
6604 edge8n %o6, %l1, %l4
6605 set 0x6C, %i5
6606 ldstuba [%l7 + %i5] 0x81, %g3
6607 set 0x40, %g1
6608 stda %f16, [%l7 + %g1] 0xca
6609 nop
6610 set 0x30, %i4
6611 prefetch [%l7 + %i4], 3
6612 add %l7, 0x60, %l6
6613 wr %g0, 0x19, %asi
6614 casa [%l6] 0x19, %o2, %g2
6615 addccc %g7, 0x1844, %l3
6616 wr %g0, 0x8b, %asi
6617 prefetcha [%l7 + 0x28] %asi, 1
6618 srlx %i7, 0x05, %l5
6619 set 0x60, %i0
6620 ldxa [%l7 + %i0] 0x83, %g4
6621 nop
6622 set 0x30, %l6
6623 prefetch [%l7 + %l6], 4
6624 wr %g0, 0x23, %asi
6625 ldda [%l7 + 0x70] %asi, %g6
6626 stbar
6627 stx %i1, [%l7 + 0x10]
6628 membar #Sync
6629 wr %g0, 0xf8, %asi
6630 ldda [%l7 + 0x40] %asi, %f16
6631 sth %g5, [%l7 + 0x1A]
6632 wr %g0, 0x0c, %asi
6633 sta %f7, [%l7 + 0x10] %asi
6634 wr %g0, 0x8b, %asi
6635 prefetcha [%l7 + 0x58] %asi, 4
6636 nop
6637 set 0x21, %o3
6638 ldsb [%l7 + %o3], %i5
6639 membar #Sync
6640 set 0x40, %i1
6641 ldda [%l7 + %i1] 0xf0, %f16
6642 set 0x29, %l2
6643 stba %i4, [%l7 + %l2] 0x2b
6644 membar #Sync
6645 nop
6646 set 0x68, %i6
6647 ldx [%l7 + %i6], %l6
6648 wr %g0, 0x11, %asi
6649 stha %g1, [%l7 + 0x52] %asi
6650 sth %o3, [%l7 + 0x0E]
6651 nop
6652 setx 0x35B75AB5B06CDC00, %l0, %l6
6653 stx %l6, [%l7 + 0x58]
6654 ldx [%l7 + 0x58], %fsr
6655 set 0x10, %l0
6656 ldxa [%l7 + %l0] 0x11, %l2
6657 set 0x68, %o0
6658 prefetcha [%l7 + %o0] 0x81, 1
6659 set 0x40, %o5
6660 lduha [%l7 + %o5] 0x88, %l0
6661 nop
6662 set 0x7F, %i2
6663 ldub [%l7 + %i2], %i2
6664 wr %g0, 0x88, %asi
6665 ldstuba [%l7 + 0x70] %asi, %o7
6666 nop
6667 wr %g0, 0x18, %asi
6668 lduha [%l7 + 0x08] %asi, %o1
6669 set 0x38, %o7
6670 ldsha [%l7 + %o7] 0x18, %o0
6671 nop
6672 setx 0x7068D800, %l0, %l6
6673 st %l6, [%l7 + 0x64]
6674 ld [%l7 + 0x64], %fsr
6675 set 0x40, %l1
6676 ldda [%l7 + %l1] 0x82, %f0
6677 wr %g0, 0x23, %asi
6678 stwa %o5, [%l7 + 0x40] %asi
6679 membar #Sync
6680 nop
6681 set 0x37, %i3
6682 ldub [%l7 + %i3], %i3
6683 set 0x7C, %o1
6684 lduwa [%l7 + %o1] 0x8b, %l1
6685 set 0x25, %g7
6686 ldsba [%l7 + %g7] 0x10, %l4
6687 add %l7, 0x20, %l6
6688 wr %g0, 0x80, %asi
6689 casa [%l6] %asi, %o6, %o2
6690 wr %g0, 0x04, %asi
6691 stba %g3, [%l7 + 0x36] %asi
6692 set 0x76, %l4
6693 ldstuba [%l7 + %l4] 0x18, %g2
6694 wr %g0, 0x10, %asi
6695 lduwa [%l7 + 0x18] %asi, %l3
6696 set 0x08, %i7
6697 swapa [%l7 + %i7] 0x10, %g7
6698 ldd [%l7 + 0x60], %f28
6699 set 0x1C, %l3
6700 swapa [%l7 + %l3] 0x80, %i7
6701 set 0x28, %o2
6702 prefetcha [%l7 + %o2] 0x81, 1
6703 membar #Sync
6704 set 0x40, %o6
6705 ldda [%l7 + %o6] 0xf0, %f0
6706 set 0x14, %l5
6707 lduha [%l7 + %l5] 0x04, %o4
6708 set 0x74, %g3
6709 lda [%l7 + %g3] 0x83, %f27
6710 set 0x70, %g5
6711 ldstuba [%l7 + %g5] 0x11, %g6
6712 set 0x37, %o4
6713 ldstuba [%l7 + %o4] 0x83, %i1
6714 set 0x10, %g2
6715 ldxa [%l7 + %g2] 0x80, %g5
6716 wr %g0, 0x22, %asi
6717 stba %g4, [%l7 + 0x7A] %asi
6718 membar #Sync
6719 ldstub [%l7 + 0x5B], %i5
6720 wr %g0, 0x83, %asi
6721 ldsha [%l7 + 0x50] %asi, %i4
6722 set 0x40, %g6
6723 ldswa [%l7 + %g6] 0x10, %l6
6724 fmovsa %icc, %f12, %f1
6725 stbar
6726 add %l7, 0x18, %l6
6727 wr %g0, 0x18, %asi
6728 casa [%l6] %asi, %g1, %i0
6729 set 0x6A, %g4
6730 stha %o3, [%l7 + %g4] 0x22
6731 membar #Sync
6732 set 0x3E, %g1
6733 stha %i6, [%l7 + %g1] 0xe3
6734 membar #Sync
6735 wr %g0, 0x11, %asi
6736 stda %l0, [%l7 + 0x30] %asi
6737 add %l7, 0x2C, %l6
6738 wr %g0, 0x04, %asi
6739 casa [%l6] %asi, %l2, %i2
6740 nop
6741 set 0x64, %i5
6742 prefetch [%l7 + %i5], 2
6743 set 0x58, %i4
6744 lduwa [%l7 + %i4] 0x10, %o7
6745 mova %fcc1, %o0, %o1
6746 nop
6747 set 0x20, %i0
6748 prefetch [%l7 + %i0], 3
6749 nop
6750 setx 0x5FC18728B045E800, %l0, %l6
6751 stx %l6, [%l7 + 0x40]
6752 ldx [%l7 + 0x40], %fsr
6753 set 0x28, %o3
6754 prefetcha [%l7 + %o3] 0x89, 2
6755 set 0x5C, %l6
6756 lduwa [%l7 + %l6] 0x83, %l1
6757 std %i2, [%l7 + 0x58]
6758 swap [%l7 + 0x40], %o6
6759 set 0x40, %i1
6760 ldda [%l7 + %i1] 0xd9, %f0
6761 wr %g0, 0x2b, %asi
6762 stha %o2, [%l7 + 0x28] %asi
6763 membar #Sync
6764 wr %g0, 0x80, %asi
6765 ldswa [%l7 + 0x0C] %asi, %l4
6766 add %l7, 0x3C, %l6
6767 wr %g0, 0x8b, %asi
6768 lda [%l6] %asi, %g3
6769 casa [%l6] 0x8b, %g3, %l3
6770 wr %g0, 0x2f, %asi
6771 ldda [%l7 + 0x40] %asi, %g6
6772 set 0x60, %i6
6773 ldda [%l7 + %i6] 0x81, %i6
6774 lduh [%l7 + 0x40], %g2
6775 wr %g0, 0x81, %asi
6776 lduba [%l7 + 0x70] %asi, %l5
6777 nop
6778 set 0x5C, %l0
6779 prefetch [%l7 + %l0], 1
6780 add %l7, 0x10, %l6
6781 wr %g0, 0x80, %asi
6782 casa [%l6] %asi, %o4, %g6
6783 set 0x40, %l2
6784 ldda [%l7 + %l2] 0x22, %g4
6785 nop
6786 set 0x58, %o5
6787 swap [%l7 + %o5], %g4
6788 lduh [%l7 + 0x76], %i1
6789 wr %g0, 0x10, %asi
6790 stxa %i4, [%l7 + 0x70] %asi
6791 stx %i5, [%l7 + 0x48]
6792 lduh [%l7 + 0x4E], %g1
6793 nop
6794 set 0x28, %o0
6795 stx %l6, [%l7 + %o0]
6796 nop
6797 set 0x38, %o7
6798 ldstub [%l7 + %o7], %o3
6799 wr %g0, 0x0c, %asi
6800 ldxa [%l7 + 0x38] %asi, %i0
6801 set 0x18, %l1
6802 stwa %l0, [%l7 + %l1] 0x2b
6803 membar #Sync
6804 nop
6805 set 0x59, %i3
6806 ldstub [%l7 + %i3], %i6
6807 nop
6808 set 0x58, %i2
6809 stx %l2, [%l7 + %i2]
6810 set 0x7B, %o1
6811 ldsba [%l7 + %o1] 0x8b, %o7
6812 set 0x1C, %l4
6813 ldsha [%l7 + %l4] 0x89, %i2
6814 wr %g0, 0x11, %asi
6815 ldswa [%l7 + 0x60] %asi, %o0
6816 wr %g0, 0x88, %asi
6817 sta %f18, [%l7 + 0x2C] %asi
6818 ldsh [%l7 + 0x66], %o1
6819 wr %g0, 0xeb, %asi
6820 stwa %o5, [%l7 + 0x6C] %asi
6821 membar #Sync
6822 set 0x54, %g7
6823 ldswa [%l7 + %g7] 0x88, %i3
6824 ld [%l7 + 0x14], %f10
6825 lduh [%l7 + 0x0E], %l1
6826 nop
6827 set 0x78, %l3
6828 stx %o2, [%l7 + %l3]
6829 set 0x48, %o2
6830 lda [%l7 + %o2] 0x8b, %f22
6831 srlx %o6, %l4, %l3
6832 set 0x40, %o6
6833 stda %f0, [%l7 + %o6] 0xcc
6834 set 0x70, %i7
6835 sta %f2, [%l7 + %i7] 0x8a
6836 membar #Sync
6837 wr %g0, 0xf1, %asi
6838 ldda [%l7 + 0x40] %asi, %f0
6839 add %l7, 0x78, %l6
6840 wr %g0, 0x88, %asi
6841 lda [%l6] %asi, %g7
6842 casa [%l6] %asi, %g7, %i7
6843 set 0x26, %g3
6844 lduha [%l7 + %g3] 0x89, %g2
6845 set 0x56, %l5
6846 stba %l5, [%l7 + %l5] 0x82
6847 nop
6848 set 0x46, %o4
6849 sth %o4, [%l7 + %o4]
6850 set 0x14, %g2
6851 sta %f18, [%l7 + %g2] 0x04
6852 wr %g0, 0x82, %asi
6853 lduwa [%l7 + 0x20] %asi, %g6
6854 sth %g5, [%l7 + 0x3C]
6855 nop
6856 set 0x20, %g5
6857 sth %g3, [%l7 + %g5]
6858 set 0x14, %g4
6859 lda [%l7 + %g4] 0x8b, %f15
6860 ldsb [%l7 + 0x46], %g4
6861 set 0x6C, %g1
6862 lduwa [%l7 + %g1] 0x89, %i1
6863 set 0x20, %g6
6864 ldda [%l7 + %g6] 0x89, %i4
6865 fmovda %icc, %f8, %f20
6866 set 0x60, %i4
6867 stxa %g1, [%l7 + %i4] 0x2f
6868 membar #Sync
6869 wr %g0, 0x10, %asi
6870 ldswa [%l7 + 0x68] %asi, %i5
6871 set 0x40, %i0
6872 stda %o2, [%l7 + %i0] 0x82
6873 ld [%l7 + 0x08], %f5
6874 ldub [%l7 + 0x0D], %i0
6875 nop
6876 setx 0xB59C78C580585000, %l0, %l6
6877 stx %l6, [%l7 + 0x08]
6878 ldx [%l7 + 0x08], %fsr
6879 nop
6880 set 0x1A, %i5
6881 ldstub [%l7 + %i5], %l6
6882 set 0x40, %l6
6883 ldda [%l7 + %l6] 0x19, %f0
6884 nop
6885 set 0x47, %o3
6886 stba %i6, [%l7 + %o3] 0x04
6887 set 0x28, %i1
6888 sta %f30, [%l7 + %i1] 0x04
6889 set 0x28, %l0
6890 swapa [%l7 + %l0] 0x82, %l2
6891 set 0x2C, %l2
6892 swapa [%l7 + %l2] 0x0c, %l0
6893 set 0x6A, %i6
6894 ldsha [%l7 + %i6] 0x82, %i2
6895 set 0x40, %o5
6896 ldda [%l7 + %o5] 0x83, %f16
6897 set 0x40, %o0
6898 stda %f0, [%l7 + %o0] 0x18
6899 movrne %o0, %o1, %o5
6900 nop
6901 setx 0x10734C00, %l0, %l6
6902 st %l6, [%l7 + 0x64]
6903 ld [%l7 + 0x64], %fsr
6904 set 0x10, %o7
6905 prefetcha [%l7 + %o7] 0x11, 0
6906 nop
6907 setx 0xAE46BDC80589C00, %l0, %l6
6908 stx %l6, [%l7 + 0x08]
6909 ldx [%l7 + 0x08], %fsr
6910 movu %fcc1, 0x558, %l1
6911
6912 ta T_CHANGE_HPRIV
6913
6914 /* Now, set one of the TTE's to have W=0 */
6915 setx page_0, %i0, %g1
6916 set 2, %g2
6917 or %g1, %g2, %g3
6918 mov 0x30, %i1
6919 stxa %g3, [%i1 + %g0] 0x58
6920
6921 ! First set valid bit
6922 add %g0, 1, %i2
6923 sllx %i2, 63, %i2
6924 ! Set cacheable in physical
6925 or %i2, 0x400, %i2
6926 ! Now set up PA [39:13] only
6927 setx page_2, %i0, %g1
6928 srlx %g1, 13, %i5
6929 sllx %i5, 37, %i5
6930 srlx %i5, 24, %i5
6931 ! Now merge them
6932 or %i2, %i5, %i2
6933
6934 ! Write it to dtlb_data_in register
6935 ! ASI 0x5C, address with bit 10 set (for sun4v)
6936 mov 0x400, %i3
6937 stxa %i2, [%i3 + %g0] 0x5C
6938
6939 ta T_CHANGE_NONHPRIV
6940
6941 /* More testing */
6942 set 0x38, %o4
6943 lduwa [%l7 + %o4] 0x88, %l2
6944 set 0x55, %o6
6945 stba %l6, [%l7 + %o6] 0xeb
6946 membar #Sync
6947 wr %g0, 0xeb, %asi
6948 stwa %i2, [%l7 + 0x34] %asi
6949 membar #Sync
6950 fmovsa %fcc2, %f5, %f0
6951 wr %g0, 0x04, %asi
6952 ldxa [%l7 + 0x08] %asi, %o7
6953 stbar
6954 add %l7, 0x14, %l6
6955 wr %g0, 0x89, %asi
6956 lda [%l6] %asi, %i3
6957 casa [%l6] %asi, %i3, %i1
6958 set 0x0C, %l3
6959 lduwa [%l7 + %l3] 0x82, %l4
6960 st %f12, [%l7 + 0x60]
6961 wr %g0, 0xdb, %asi
6962 stda %f0, [%l7 + 0x40] %asi
6963 set 0x10, %l2
6964 ldda [%l7 + %l2] 0x22, %i4
6965 wr %g0, 0x81, %asi
6966 ldsba [%l7 + 0x09] %asi, %g3
6967 wr %g0, 0x18, %asi
6968 sta %f14, [%l7 + 0x78] %asi
6969 wr %g0, 0x2a, %asi
6970 stha %o2, [%l7 + 0x32] %asi
6971 membar #Sync
6972 ldstub [%l7 + 0x32], %o0
6973 wr %g0, 0x8a, %asi
6974 ldda [%l7 + 0x40] %asi, %i6
6975 set 0x38, %g7
6976 prefetcha [%l7 + %g7] 0x88, 4
6977 wr %g0, 0x8a, %asi
6978 ldxa [%l7 + 0x78] %asi, %g1
6979 set 0x23, %l6
6980 ldsba [%l7 + %l6] 0x83, %g5
6981 add %l7, 0x08, %l6
6982 wr %g0, 0x11, %asi
6983 casa [%l6] 0x11, %g2, %o1
6984 wr %g0, 0x18, %asi
6985 stxa %o5, [%l7 + 0x20] %asi
6986 set 0x30, %i2
6987 ldda [%l7 + %i2] 0x89, %i4
6988 ldx [%l7 + 0x78], %g4
6989 set 0x10, %o7
6990 prefetcha [%l7 + %o7] 0x82, 2
6991 set 0x5C, %i1
6992 stwa %l5, [%l7 + %i1] 0xeb
6993 membar #Sync
6994 wr %g0, 0x04, %asi
6995 ldsba [%l7 + 0x3A] %asi, %l1
6996 sra %o3, %g6, %l0
6997 nop
6998 setx 0x1BA4, %l0, %o6
6999 sdivcc %i0, %o6, %o4
7000 nop
7001 setx 0x2D54453870639000, %l0, %l6
7002 stx %l6, [%l7 + 0x60]
7003 ldx [%l7 + 0x60], %fsr
7004 set 0x30, %i3
7005 prefetcha [%l7 + %i3] 0x0c, 2
7006 wr %g0, 0x04, %asi
7007 ldxa [%l7 + 0x50] %asi, %g7
7008 add %l7, 0x68, %l6
7009 wr %g0, 0x8b, %asi
7010 ldxa [%l6] %asi, %i2
7011 casxa [%l6] %asi, %i2, %l6
7012 set 0x50, %o0
7013 stwa %o7, [%l7 + %o0] 0x27
7014 membar #Sync
7015 ldstub [%l7 + 0x5C], %i1
7016 nop
7017 set 0x44, %i7
7018 swap [%l7 + %i7], %i3
7019 ldd [%l7 + 0x38], %f2
7020 movgu %xcc, 0x02E, %l4
7021 set 0x28, %l4
7022 stda %i4, [%l7 + %l4] 0x19
7023 set 0x32, %g5
7024 ldsha [%l7 + %g5] 0x11, %o2
7025 wr %g0, 0x11, %asi
7026 prefetcha [%l7 + 0x08] %asi, 1
7027 wr %g0, 0x23, %asi
7028 stxa %g3, [%l7 + 0x78] %asi
7029 membar #Sync
7030 nop
7031 set 0x24, %i5
7032 stw %i7, [%l7 + %i5]
7033 nop
7034 setx 0xE058C000, %l0, %l6
7035 st %l6, [%l7 + 0x20]
7036 ld [%l7 + 0x20], %fsr
7037 wr %g0, 0x83, %asi
7038 ldda [%l7 + 0x70] %asi, %i6
7039 nop
7040 set 0x10, %o2
7041 lduw [%l7 + %o2], %g5
7042 ldsh [%l7 + 0x6E], %g2
7043 fmovda %fcc3, %f12, %f28
7044 nop
7045 set 0x2A, %g1
7046 stb %o1, [%l7 + %g1]
7047 wr %g0, 0x04, %asi
7048 ldsba [%l7 + 0x63] %asi, %g1
7049 mova %xcc, 0x518, %o5
7050 set 0x56, %g2
7051 lduha [%l7 + %g2] 0x11, %i4
7052 nop
7053 set 0x44, %o1
7054 stba %g4, [%l7 + %o1] 0x11
7055 wr %g0, 0x17, %asi
7056 stda %f16, [%l7 + 0x40] %asi
7057 membar #Sync
7058 set 0x64, %o5
7059 stha %l5, [%l7 + %o5] 0x11
7060 movge %xcc, 0x384, %l1
7061 wr %g0, 0x11, %asi
7062 ldsba [%l7 + 0x65] %asi, %o3
7063 wr %g0, 0x0c, %asi
7064 prefetcha [%l7 + 0x48] %asi, 3
7065 ldub [%l7 + 0x56], %l0
7066 wr %g0, 0x18, %asi
7067 lduba [%l7 + 0x5D] %asi, %i0
7068 set 0x0A, %i6
7069 stba %l3, [%l7 + %i6] 0x82
7070 nop
7071 setx 0x1F6D0FEBB05A8000, %l0, %l6
7072 stx %l6, [%l7 + 0x60]
7073 ldx [%l7 + 0x60], %fsr
7074 edge16l %o6, %o4, %l2
7075 stbar
7076 srlx %i2, %l6, %o7
7077 set 0x40, %l5
7078 stda %f0, [%l7 + %l5] 0xda
7079 nop
7080 set 0x70, %g3
7081 lduw [%l7 + %g3], %g7
7082 wr %g0, 0x83, %asi
7083 lda [%l7 + 0x68] %asi, %f31
7084 nop
7085 set 0x20, %i4
7086 ldsh [%l7 + %i4], %i3
7087 wr %g0, 0x89, %asi
7088 ldxa [%l7 + 0x10] %asi, %i1
7089 wr %g0, 0x11, %asi
7090 lduwa [%l7 + 0x68] %asi, %l4
7091 add %l7, 0x70, %l6
7092 wr %g0, 0x80, %asi
7093 ldxa [%l6] %asi, %i5
7094 casxa [%l6] 0x80, %i5, %o2
7095 set 0x1E, %g6
7096 ldsha [%l7 + %g6] 0x82, %o0
7097 wr %g0, 0x88, %asi
7098 ldsba [%l7 + 0x5E] %asi, %i7
7099 wr %g0, 0x83, %asi
7100 lda [%l7 + 0x6C] %asi, %f26
7101 nop
7102 setx 0xFD24E88440701800, %l0, %l6
7103 stx %l6, [%l7 + 0x58]
7104 ldx [%l7 + 0x58], %fsr
7105 ldd [%l7 + 0x40], %f22
7106 wr %g0, 0x81, %asi
7107 stba %i6, [%l7 + 0x25] %asi
7108 set 0x70, %g4
7109 ldxa [%l7 + %g4] 0x11, %g5
7110 ldd [%l7 + 0x30], %f14
7111 stw %g3, [%l7 + 0x10]
7112 nop
7113 set 0x40, %l0
7114 stx %g2, [%l7 + %l0]
7115 set 0x66, %l1
7116 ldstuba [%l7 + %l1] 0x8a, %o1
7117 movrlz %g1, 0x1C7, %i4
7118 nop
7119 set 0x14, %i0
7120 stw %o5, [%l7 + %i0]
7121 set 0x38, %o4
7122 stba %g4, [%l7 + %o4] 0x82
7123 wr %g0, 0x81, %asi
7124 ldsba [%l7 + 0x4C] %asi, %l5
7125 set 0x60, %o6
7126 stxa %o3, [%l7 + %o6] 0x8a
7127 nop
7128 set 0x41, %l3
7129 stb %g6, [%l7 + %l3]
7130 set 0x40, %l2
7131 stxa %l0, [%l7 + %l2] 0xe3
7132 membar #Sync
7133 ldsh [%l7 + 0x18], %i0
7134 ldstub [%l7 + 0x0D], %l3
7135 add %l7, 0x20, %l6
7136 wr %g0, 0x88, %asi
7137 lda [%l6] %asi, %o6
7138 casa [%l6] %asi, %o6, %l1
7139 nop
7140 set 0x48, %g7
7141 std %f26, [%l7 + %g7]
7142 ldsw [%l7 + 0x3C], %l2
7143 sth %o4, [%l7 + 0x34]
7144 lduw [%l7 + 0x1C], %l6
7145 nop
7146 setx 0xC066D400, %l0, %l6
7147 st %l6, [%l7 + 0x74]
7148 ld [%l7 + 0x74], %fsr
7149 add %l7, 0x70, %l6
7150 wr %g0, 0x19, %asi
7151 casxa [%l6] %asi, %i2, %o7
7152 wr %g0, 0xd3, %asi
7153 stda %f16, [%l7 + 0x40] %asi
7154 nop
7155 set 0x58, %l6
7156 ldd [%l7 + %l6], %f18
7157 wr %g0, 0x04, %asi
7158 stha %g7, [%l7 + 0x68] %asi
7159 wr %g0, 0x8a, %asi
7160 sta %f12, [%l7 + 0x5C] %asi
7161 smulcc %i3, %l4, %i1
7162 set 0x38, %o3
7163 swapa [%l7 + %o3] 0x18, %o2
7164 set 0x78, %o7
7165 stwa %o0, [%l7 + %o7] 0xeb
7166 membar #Sync
7167 wr %g0, 0x88, %asi
7168 sta %f24, [%l7 + 0x60] %asi
7169 wr %g0, 0x11, %asi
7170 lduba [%l7 + 0x13] %asi, %i7
7171 nop
7172 set 0x70, %i2
7173 ldd [%l7 + %i2], %i4
7174 prefetch [%l7 + 0x08], 2
7175 sra %g5, %i6, %g2
7176 set 0x36, %i1
7177 ldsha [%l7 + %i1] 0x11, %o1
7178 nop
7179 add %l7, 0x50, %l6
7180 wr %g0, 0x88, %asi
7181 ldxa [%l6] %asi, %g1
7182 casxa [%l6] 0x88, %g1, %i4
7183 wr %g0, 0x83, %asi
7184 stxa %o5, [%l7 + 0x60] %asi
7185 ldsw [%l7 + 0x28], %g4
7186 set 0x48, %i3
7187 stba %l5, [%l7 + %i3] 0x8a
7188 nop
7189 set 0x7C, %o0
7190 ldsw [%l7 + %o0], %g3
7191 set 0x60, %l4
7192 lduwa [%l7 + %l4] 0x81, %g6
7193 wr %g0, 0x82, %asi
7194 stxa %o3, [%l7 + 0x38] %asi
7195 wr %g0, 0x88, %asi
7196 ldswa [%l7 + 0x74] %asi, %l0
7197 nop
7198 set 0x28, %g5
7199 ldd [%l7 + %g5], %f2
7200 set 0x1D, %i5
7201 stba %i0, [%l7 + %i5] 0x11
7202 wr %g0, 0x8b, %asi
7203 stba %l3, [%l7 + 0x4E] %asi
7204 nop
7205 set 0x0B, %o2
7206 ldsb [%l7 + %o2], %l1
7207 set 0x40, %i7
7208 stda %f0, [%l7 + %i7] 0x89
7209 add %l7, 0x48, %l6
7210 wr %g0, 0x83, %asi
7211 ldxa [%l6] %asi, %o6
7212 casxa [%l6] %asi, %o6, %o4
7213 set 0x66, %g1
7214 lduha [%l7 + %g1] 0x19, %l2
7215 membar 0x4B
7216 fmovsa %icc, %f24, %f21
7217 set 0x20, %g2
7218 stda %i2, [%l7 + %g2] 0x80
7219 wr %g0, 0x18, %asi
7220 lduha [%l7 + 0x6E] %asi, %l6
7221 wr %g0, 0x83, %asi
7222 stha %g7, [%l7 + 0x4C] %asi
7223 fmovda %fcc1, %f28, %f20
7224 nop
7225 set 0x10, %o1
7226 prefetch [%l7 + %o1], 4
7227 srl %i3, %o7, %i1
7228 set 0x38, %o5
7229 stda %l4, [%l7 + %o5] 0x81
7230 wr %g0, 0x81, %asi
7231 sta %f2, [%l7 + 0x68] %asi
7232 wr %g0, 0x0c, %asi
7233 ldsba [%l7 + 0x42] %asi, %o0
7234 set 0x10, %l5
7235 ldda [%l7 + %l5] 0xea, %i6
7236 nop
7237 setx 0x3ED4B4B3705AB800, %l0, %l6
7238 stx %l6, [%l7 + 0x50]
7239 ldx [%l7 + 0x50], %fsr
7240 nop
7241 set 0x52, %i6
7242 lduh [%l7 + %i6], %i5
7243 set 0x46, %i4
7244 ldsba [%l7 + %i4] 0x10, %g5
7245 stbar
7246 edge32n %o2, %g2, %i6
7247 nop
7248 set 0x60, %g3
7249 std %g0, [%l7 + %g3]
7250 ldub [%l7 + 0x42], %o1
7251 set 0x24, %g4
7252 lduba [%l7 + %g4] 0x18, %o5
7253 set 0x7C, %g6
7254 lduwa [%l7 + %g6] 0x10, %g4
7255 set 0x78, %l0
7256 ldsba [%l7 + %l0] 0x83, %l5
7257 lduw [%l7 + 0x20], %i4
7258 set 0x78, %l1
7259 swapa [%l7 + %l1] 0x89, %g3
7260 add %l7, 0x10, %l6
7261 wr %g0, 0x04, %asi
7262 casxa [%l6] 0x04, %g6, %o3
7263 wr %g0, 0xea, %asi
7264 stwa %l0, [%l7 + 0x0C] %asi
7265 membar #Sync
7266 movvs %icc, %i0, %l1
7267 ldstub [%l7 + 0x63], %l3
7268 wr %g0, 0x81, %asi
7269 lduba [%l7 + 0x0A] %asi, %o4
7270 set 0x30, %o4
7271 ldxa [%l7 + %o4] 0x11, %o6
7272 stbar
7273 fmovsa %fcc1, %f21, %f26
7274 stx %i2, [%l7 + 0x70]
7275 wr %g0, 0x80, %asi
7276 lduha [%l7 + 0x58] %asi, %l2
7277 set 0x6C, %i0
7278 stwa %g7, [%l7 + %i0] 0xe3
7279 membar #Sync
7280 set 0x78, %o6
7281 lda [%l7 + %o6] 0x8a, %f21
7282 ldsb [%l7 + 0x16], %l6
7283 set 0x34, %l3
7284 lda [%l7 + %l3] 0x83, %f13
7285 wr %g0, 0x82, %asi
7286 ldsba [%l7 + 0x38] %asi, %o7
7287 nop
7288 set 0x2B, %l2
7289 ldstub [%l7 + %l2], %i1
7290 std %f22, [%l7 + 0x10]
7291 nop
7292 set 0x2C, %g7
7293 lduw [%l7 + %g7], %i3
7294 sth %l4, [%l7 + 0x64]
7295 set 0x0C, %l6
7296 sta %f10, [%l7 + %l6] 0x80
7297 nop
7298 setx 0xC7763EB7D0566400, %l0, %l6
7299 stx %l6, [%l7 + 0x10]
7300 ldx [%l7 + 0x10], %fsr
7301 set 0x28, %o7
7302 stxa %o0, [%l7 + %o7] 0x0c
7303 set 0x3C, %o3
7304 ldswa [%l7 + %o3] 0x81, %i7
7305 nop
7306 setx 0xD744709250575C00, %l0, %l6
7307 stx %l6, [%l7 + 0x48]
7308 ldx [%l7 + 0x48], %fsr
7309 set 0x2C, %i1
7310 lduha [%l7 + %i1] 0x04, %g5
7311 add %l7, 0x14, %l6
7312 wr %g0, 0x80, %asi
7313 lda [%l6] %asi, %o2
7314 casa [%l6] %asi, %o2, %i5
7315 mova %icc, 0x227, %g2
7316 ldstub [%l7 + 0x36], %g1
7317 wr %g0, 0x89, %asi
7318 ldsba [%l7 + 0x0C] %asi, %i6
7319 std %o0, [%l7 + 0x18]
7320 set 0x48, %i3
7321 ldstuba [%l7 + %i3] 0x89, %o5
7322 wr %g0, 0x8b, %asi
7323 stba %l5, [%l7 + 0x6B] %asi
7324 set 0x18, %o0
7325 stha %g4, [%l7 + %o0] 0x27
7326 membar #Sync
7327 std %g2, [%l7 + 0x30]
7328 nop
7329 set 0x40, %i2
7330 ldx [%l7 + %i2], %i4
7331 set 0x20, %g5
7332 stwa %g6, [%l7 + %g5] 0xe3
7333 membar #Sync
7334 lduh [%l7 + 0x18], %l0
7335 wr %g0, 0x8b, %asi
7336 ldswa [%l7 + 0x7C] %asi, %i0
7337 nop
7338 set 0x10, %l4
7339 std %l0, [%l7 + %l4]
7340 set 0x78, %o2
7341 swapa [%l7 + %o2] 0x19, %o3
7342
7343 ta T_CHANGE_HPRIV
7344
7345 /* Now, set one of the TTE's to have NFO=1 */
7346 setx page_0, %i0, %g1
7347 set 2, %g2
7348 or %g1, %g2, %g3
7349 mov 0x30, %i1
7350 stxa %g3, [%i1 + %g0] 0x58
7351
7352 ! First set valid bit
7353 add %g0, 3, %i2
7354 sllx %i2, 62, %i2
7355 ! Set cacheable in physical and writeable
7356 or %i2, 0x440, %i2
7357 ! Now set up PA [39:13] only
7358 setx page_2, %i0, %g1
7359 srlx %g1, 13, %i5
7360 sllx %i5, 37, %i5
7361 srlx %i5, 24, %i5
7362 ! Now merge them
7363 or %i2, %i5, %i2
7364
7365 ! Write it to dtlb_data_in register
7366 ! ASI 0x5C, address with bit 10 set (for sun4v)
7367 mov 0x400, %i3
7368 stxa %i2, [%i3 + %g0] 0x5C
7369
7370 ta T_CHANGE_NONHPRIV
7371
7372 set 0x2A, %i6
7373 ldsha [%l7 + %i6] 0x89, %l3
7374 set 0x26, %g1
7375 stha %o4, [%l7 + %g1] 0x81
7376 set 0x68, %g7
7377 ldswa [%l7 + %g7] 0x81, %l6
7378 set 0x48, %l4
7379 lda [%l7 + %l4] 0x8a, %f20
7380 set 0x09, %l5
7381 lduba [%l7 + %l5] 0x82, %o0
7382 set 0x30, %g6
7383 ldxa [%l7 + %g6] 0x83, %i3
7384 set 0x60, %o5
7385 ldxa [%l7 + %o5] 0x83, %l6
7386 set 0x08, %i5
7387 lda [%l7 + %i5] 0x8b, %f23
7388 set 0x27, %g5
7389 lduba [%l7 + %g5] 0x88, %g2
7390 wr %g0, 0x88, %asi
7391 sta %f11, [%l7 + 0x74] %asi
7392 set 0x60, %i1
7393 stxa %i1, [%l7 + %i1] 0x82
7394 set 0x1C, %l1
7395 stha %l6, [%l7 + %l1] 0x81
7396 set 0x28, %i4
7397 stda %g2, [%l7 + %i4] 0x83
7398 wr %g0, 0x8b, %asi
7399 stda %o2, [%l7 + 0x50] %asi
7400 wr %g0, 0x80, %asi
7401 stxa %l3, [%l7 + 0x18] %asi
7402 set 0x34, %o6
7403 ldswa [%l7 + %o6] 0x80, %g1
7404 set 0x52, %g2
7405 stha %i6, [%l7 + %g2] 0x8a
7406
7407 ldda [%l7 + %g0] 0xf1, %f0
7408 set 0x40, %g1
7409 ldda [%l7 + %g1] 0xf1, %f0
7410 set 0x80, %g1
7411 ldda [%l7 + %g1] 0xf1, %f0
7412
7413 EXIT_GOOD /* test finish */
7414
7415/************************************************************************
7416 Test case data start
7417 ************************************************************************/
7418.data
7419user_data_start:
7420scratch_area:
7421page_0:
7422.word 0x9FA10F4B
7423.word 0x0F82EF5F
7424.word 0xF5888ED7
7425.word 0x37A23193
7426.word 0x0EE3EE96
7427.word 0xB2A151B3
7428.word 0x1E352092
7429.word 0x06AD73DF
7430.word 0x4C257678
7431.word 0xFECECC81
7432.word 0xF25CF485
7433.word 0x379F844A
7434.word 0x0D245C03
7435.word 0x77D5EB10
7436.word 0x4130D0E2
7437.word 0x824DD513
7438.word 0xFC48966C
7439.word 0x96C60D17
7440.word 0x071F376A
7441.word 0xB3E4B82D
7442.word 0x4302DFB8
7443.word 0xC48F3715
7444.word 0x3EE9C606
7445.word 0xDEC90AC1
7446.word 0x6D7F88D5
7447.word 0x3B595978
7448.word 0xC8C78A04
7449.word 0x7FDF80CC
7450.word 0xEC8BA253
7451.word 0xC59CEBBB
7452.word 0x5F8F62EF
7453.word 0x431CB8D7
7454.word 0xF53F9DB0
7455.word 0xF0A52175
7456.word 0x11746C02
7457.word 0x48990E55
7458.word 0xA61C0CC3
7459.word 0x89E8A4E6
7460.word 0x6726D6E7
7461.word 0x306186A9
7462.word 0xD0AF0665
7463.word 0xEED7E000
7464.word 0xB1BAD8D7
7465.word 0xD469F929
7466.word 0x7394F857
7467.word 0x1FC059FE
7468.word 0x117B2FB0
7469.word 0x13415EB4
7470.word 0xA8C96D48
7471.word 0x1C3FA454
7472.word 0x8FD559E3
7473.word 0x71D6649C
7474.word 0x934A6A59
7475.word 0xF2253105
7476.word 0xB03E91AD
7477.word 0xB792D3D3
7478.word 0x80B4E890
7479.word 0x1560CC5D
7480.word 0x42802908
7481.word 0x35AEE0CD
7482.word 0x89294A98
7483.word 0x816B2F95
7484.word 0xB66405F2
7485.word 0x171EF859
7486.word 0xC34555D4
7487.word 0x320A993F
7488.word 0xFA9CB44F
7489.word 0xCDAE4FAB
7490.word 0xE8017F60
7491.word 0x98086B17
7492.word 0xF9BE4D63
7493.word 0xC543725A
7494.word 0xFF90C40F
7495.word 0x681F6D1D
7496.word 0x21DFE501
7497.word 0x2FF0436D
7498.word 0x6B37E200
7499.word 0xBE3124F9
7500.word 0x8F5A3B47
7501.word 0xF783BF8F
7502.word 0x24F6FC34
7503.word 0xAC9A0363
7504.word 0x50CC0330
7505.word 0xF6DC1178
7506.word 0x08223208
7507.word 0xE7C08394
7508.word 0xB520954C
7509.word 0x7C3C51C5
7510.word 0xF887AC7E
7511.word 0x8C24D324
7512.word 0x1DEC663D
7513.word 0x2A41F3F2
7514.word 0xE442DFE4
7515.word 0xE6AE464C
7516.word 0x77BDAC24
7517.word 0x38AF1A5E
7518.word 0xD8F07CB9
7519.word 0xB269E423
7520.word 0xF977A68D
7521.align 8192
7522page_1:
7523.word 0xFF5AA8FE
7524.word 0x42FABD79
7525.word 0xC8FFBA88
7526.word 0x91B9C965
7527.word 0x0D5C83B3
7528.word 0xC1C74187
7529.word 0x391DF0A3
7530.word 0xEF5C97ED
7531.word 0x8895D3F5
7532.word 0x9D93A995
7533.word 0x9C476DFC
7534.word 0xB0434B64
7535.word 0x46FE862C
7536.word 0x2FF7FE5F
7537.word 0xDEB9FDEA
7538.word 0x6CD7BEEF
7539.word 0x2F8949FF
7540.word 0x666928E6
7541.word 0x4F7EF88E
7542.word 0xEBCC55C7
7543.word 0x9577B555
7544.word 0x25E6F198
7545.word 0xC9E06195
7546.word 0x1A7116BF
7547.word 0x209A9D9E
7548.word 0x8687FFB3
7549.word 0x45EC54E3
7550.word 0x40A0F0DD
7551.word 0x92584D98
7552.word 0xC3844BB8
7553.word 0x7525D073
7554.word 0xF8D2BC3F
7555.word 0xD8B678BE
7556.word 0x916185DF
7557.word 0x4C66B040
7558.word 0x99482FF8
7559.word 0x6DB807C5
7560.word 0x1C3A8269
7561.word 0x8B32555F
7562.word 0x06C705BC
7563.word 0x91111C9E
7564.word 0xB0460430
7565.word 0xDFF85A02
7566.word 0xBE02E712
7567.word 0x6054F6EB
7568.word 0x429FABFA
7569.word 0x32B360B7
7570.word 0xA684E977
7571.word 0x38198047
7572.word 0xFBD66CC7
7573.word 0x6CA0AAF6
7574.word 0x4ABD0F09
7575.word 0xF9AFB420
7576.word 0x7DC93795
7577.word 0x4CBDA81A
7578.word 0xEDFEF356
7579.word 0x46CF198E
7580.word 0xA7E0CF9C
7581.word 0x15972D3C
7582.word 0xE2C2436D
7583.word 0x11493B28
7584.word 0xBBD9BA74
7585.word 0xB7949457
7586.word 0x1FF70D7D
7587.word 0xBD9B1691
7588.word 0x3F555205
7589.word 0xB361FCE9
7590.word 0x892300A7
7591.word 0xD8EF7706
7592.word 0x3104A33D
7593.word 0x664EFE87
7594.word 0x5BDCF974
7595.word 0x0778B172
7596.word 0x8251EFF7
7597.word 0x91997E66
7598.word 0x86EB8A19
7599.word 0x4B97D36C
7600.word 0x1095546F
7601.word 0x8AE7298C
7602.word 0x2B46232B
7603.word 0x1A177396
7604.word 0x39ACF7B0
7605.word 0x5715399D
7606.word 0x68FB0264
7607.word 0x6E382F17
7608.word 0x98A0C3F7
7609.word 0x9499022F
7610.word 0x8A618504
7611.word 0x94F00F1A
7612.word 0x7AB9B1AC
7613.word 0xBBA48653
7614.word 0xDD8CB9E4
7615.word 0x467CF4A5
7616.word 0x456AE15F
7617.word 0x474BB986
7618.word 0x53747440
7619.align 8192
7620page_2:
7621.word 0xF7E83D13
7622.word 0xF9BE4D63
7623.word 0xC543725A
7624.word 0xED56BB36
7625.word 0x382D38C2
7626.word 0x771392E0
7627.word 0xDBBC15BF
7628.word 0xF79BDB88
7629.word 0x272BBC65
7630.word 0xBBFE5B32
7631.word 0x66D0EC45
7632.word 0xB627C0EC
7633.word 0xC5F1EF77
7634.word 0x07EAA2C1
7635.word 0x5A989869
7636.word 0xA49631FC
7637.word 0xB12B9405
7638.word 0xD82B7C62
7639.word 0x29389553
7640.word 0xC8E409F9
7641.word 0x1508ECF5
7642.word 0x8F50351A
7643.word 0x931A9BE3
7644.word 0x65CC9635
7645.word 0xF9C9C91C
7646.word 0x1267A614
7647.word 0x9762DB3C
7648.word 0x86BC1692
7649.word 0x7AC54092
7650.word 0xFC636E2E
7651.word 0x3C9B0FAD
7652.word 0xC11B7F1C
7653.word 0x9E2751F1
7654.word 0xB450EB67
7655.word 0xF8DDEF81
7656.word 0x6C33E2B1
7657.word 0xFC7A0424
7658.word 0x1531F50C
7659.word 0x28C3EC2B
7660.word 0xEB38C1F4
7661.word 0x51C983E2
7662.word 0xB2202FFC
7663.word 0x29F00D7F
7664.word 0xEA668046
7665.word 0xB28D1B2D
7666.word 0x42C61FCF
7667.word 0xD9BF1AEE
7668.word 0x6D8FC883
7669.word 0x0D03268A
7670.word 0x9CF88B1D
7671.word 0x06CA2130
7672.word 0x2160BC69
7673.word 0xEF40B943
7674.word 0xFEC35CA7
7675.word 0xA5012A9D
7676.word 0x9211D67F
7677.word 0x4D0435F2
7678.word 0xF9DB3FD3
7679.word 0x08C8C8CA
7680.word 0xFE8D6CF7
7681.word 0x9AA3B478
7682.word 0x614C5B50
7683.word 0x53292F1D
7684.word 0xED0096F2
7685.word 0xF82B1BEF
7686.word 0xB692DFA6
7687.word 0xC70CF366
7688.word 0x8F916D63
7689.word 0x76F86472
7690.word 0x16D79295
7691.word 0x3F506949
7692.word 0x48667794
7693.word 0x665D46D4
7694.word 0x6F73F1BE
7695.word 0x44A16FD3
7696.word 0xFD67A866
7697.word 0xD5FCF437
7698.word 0x2903D8B2
7699.word 0x2CE637F7
7700.word 0x9BD9A7C0
7701.word 0xBE2AA72A
7702.word 0x088C53DD
7703.align 8192
7704page_3:
7705.word 0xDCA9B471
7706.word 0x05DDA017
7707.word 0x6E6AF6BF
7708.word 0xB36B12BB
7709.word 0x33F52247
7710.word 0x88C65740
7711.word 0x64C99298
7712.word 0x3C9B0FAD
7713.word 0xC11B7F1C
7714.word 0x9E2751F1
7715.word 0xB450EB67
7716.word 0xF8DDEF81
7717.word 0x6C33E2B1
7718.word 0xFC7A0424
7719.word 0x351BCB2B
7720.word 0x0767FE5E
7721.word 0x7847E3A0
7722.word 0xFA02BAFE
7723.word 0xAFCD199B
7724.word 0x24E6228F
7725.word 0xF344A93E
7726.word 0xC5555039
7727.word 0x6DC94F49
7728.word 0xA5B8778C
7729.word 0xDA6422A1
7730.word 0x4B553F07
7731.word 0x0E65E792
7732.word 0x42EAAB90
7733.word 0x0F4B301A
7734.word 0x5012143F
7735.word 0x116EC5CD
7736.word 0x5595B55F
7737.word 0x55B9948C
7738.word 0x1EE5170D
7739.word 0xA3EEBF72
7740.word 0x3F747FA9
7741.align 8192
7742page_4:
7743.word 0x5C55F988
7744.word 0x27B11F1E
7745.word 0xAF8A4B40
7746.word 0x80D2A6EE
7747.word 0x764D38CB
7748.word 0xA5E6CDC6
7749.word 0x4AC4AC86
7750.word 0xE010649C
7751.word 0x393568AF
7752.word 0x013ABB43
7753.word 0x52093A60
7754.word 0x8054A3AC
7755.word 0xE3742198
7756.word 0x2A505D31
7757.word 0xA3042B9C
7758.word 0x8C204E46
7759.word 0xB4F4C981
7760.word 0x3E735F0E
7761.word 0xDB2EC566
7762.word 0x3B343A7C
7763.word 0xE7EF4E60
7764.word 0x322AB575
7765.word 0x40DEB56E
7766.word 0xBD421B2D
7767.word 0x21610DA9
7768.word 0xB3B20845
7769.word 0x4E02661E
7770.word 0xBD4F1F72
7771.word 0x9041403A
7772.word 0x5EB60B2F
7773.word 0x0C2C17E5
7774.word 0xB9E47075
7775.word 0x8C330220
7776.word 0x0D154BA9
7777.word 0x6DCC6086
7778.word 0x90164DEE
7779.word 0xB50143E5
7780.align 8192
7781page_5:
7782.word 0x5C01AFED
7783.word 0xE05881BB
7784.word 0x14215C04
7785.word 0xE3DBB86F
7786.word 0x0D0B3AF8
7787.word 0x8AC0CE2D
7788.word 0xC29F7644
7789.word 0x51A97264
7790.word 0x9583F216
7791.word 0x5FF93848
7792.word 0x6FE0F1E7
7793.word 0xE9B13480
7794.word 0x9383A344
7795.word 0x6A4F0122
7796.word 0x7F4B80D8
7797.word 0x4BF1ED67
7798.word 0x7A02202E
7799.word 0xF996253F
7800.align 8192
7801page_6:
7802.word 0x7C1D8200
7803.word 0x73595043
7804.word 0x1A811540
7805.word 0x472340A6
7806.word 0xA598EE44
7807.word 0x3A216234
7808.word 0xF0F78871
7809.word 0x2536D2F3
7810.word 0x33A451AD
7811.word 0x84FF25B1
7812.word 0x84B64D72
7813.word 0xDAC47452
7814.word 0x83ADCAA8
7815.word 0xE925A8BE
7816.word 0x2E0D4262
7817.word 0xFB238555
7818.word 0xB52E8698
7819.align 8192
7820page_7:
7821.word 0xE658D8F3
7822.word 0x83050143
7823.word 0xB5CD1224
7824.word 0xE693148A
7825.word 0xDC2A44F0
7826.word 0xB3A0BADA
7827.word 0x14215C04
7828.word 0xE3DBB86F
7829.word 0x0D0B3AF8
7830.word 0x8AC0CE2D
7831.word 0xC29F7644
7832.word 0x51A97264
7833.word 0x9583F216
7834.word 0x5FF93848
7835.word 0x6FE0F1E7
7836.word 0xE9B13480
7837.word 0x9383A344
7838.word 0x6A4F0122
7839.word 0x7F4B80D8
7840.word 0x4BF1ED67
7841.end